NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAATTCATTAGCAaggtagagaggacactaaccaatcggtagttttaatcaatctgtattccctcccccctccctctttgttttttgtttgtttgtttgtttttgagacagagttttgctccgtcgcccaggctggagtgatgtggcgcgatcttggctcactacaacctccgacccccgggttcaagcgactctccgcctcagacccccgagtagctgggattacaggcgccagccaccatgcccagttaatttttgtgttttcattagaggcggggtttcaccacgttggccaggctggtctcaaacgcctgacctcgggtgatccgctcaccttggcctctcaaagtgttgggattataggcgtgagccaccagtcccggcccctcccacccctctgtattatgaccatgtgtacccagcatttagctcccacttatgaaagagaacatgcggtattttgttttttgcttttgcattagttttctggaaagaatgcattcatgttgcttcaaatggcataattttgagttttttctggctgtatagtattccatgagtctttatccaatccaccactgatggatgtctggattaagcctatgtctttgtgattgtgaatactgctgtgataaaaatatagctacatgtgtctttttgatagggtatttattttctttcgggtatatacccagtaatggggttactggattgaatggtagatcaactctcagttctttaagaaatccccaacctgctttccacagtggctgaactaatttacattccttcagaaagtgtataagtgttctctattctctaaatcttcaccgatatgtgtttttcttttgacttttcaaaaaaagccattctgaccggtgtgaaatggtatttcatttcagttttgatttgcatttctctaataaataatgacgatgagcacttttacatatgtttgttgggtgcttgtgtgtatgtcttcttttgaaaagtgtccgttcatgtcctgttgcccactttttaatggagttacttgctgcttgcttgttgatttgtttaagttccttataggttctgcataatagacctctgttagatgcgtagtttgtgaatattttctttcattctgtgggttatctctttactaccttgatagtttctcttgttgtgcaaaagtttttcagtttaattaaatcccacttgtcattttttgttttagttgcaattgcttttgaggacttagccataaattatttgccaaggccgttatcaagaaaagtatttcctaggtttttttctaggcgttttatagcttgagattttttcatttaactctttaatccatcttaagctaatttttgtatttggtgaaatatgggggtctagttttattcttctgcatatgactagccagttatccccgcattatttattaaataaagtctttttcccattgcttacttttgtcaactttgttaaagatgtgatggttgcaggcatgtggccttagtttctagtactctagtctgttccattggtctatgtgtctgtttttctaccagtaccatgttgttttgattactatagtcttctagtatagtttgaagtcatgtaatatgatgtctctagcctatgtctctagccttagtattgctttggcctggctagcctacgtctctagccttagtattgctttggcttggctattctgactccttttaggttccatataaattttagatgttttctattttgtgcaaaatgacattagtaatttgataggaaaagcattgaatctgtaaatcgctttgagcagtatactcatCTGCACGCAGATGATACTCCAGTGTATGTTCTGTGGTTGATGAATGAAGTGTATTGTAATTCCAAATGGTCAAGCCAGACCCTGCCCCCGCCCGGCTCCTCCTCTGCCAGAGCTGGATACCTCTAGCCAAGGGGCCTCTAGAGCCACTGGGGATGGGGCTGAGGGCCGCTTCCCGCCCCCGTGCAGCTGCTGCAGGGCAGACCGCCTGGCTTGGCCGCAGCCACAGGGACATCTGGCCCTGCTTCCGAGATGTGGGGAGTGCGGGCAGGCTCAGGAGTTGCCTGGAGGCTGCTGCCTGCACACAGAAGGCGGCTGCAGCTTGGGAGCCCAGGCTGGCTGGAGGGGCATGGCCTGGTCGGCCTCGGGATCGCCAGCGCGCCCAGCCTGAGGGCCCCCAGGCCGTGCCTCCCACCCACTCCTCCACCTGAGAGAGATCGGGGCCGCTGTCATGGGCACTCGGCAGTCACCCCGTGTGGGGTTGAGCGGCGGGTTTTCAGTTCTCGCCCCTGTGCAGCCGCCACCGCCGGGCAGAATGCCTGGCTTGGCCACAGCCACAGGGACACCTGGCCCTGGTTCTGCGAGACTGGGAGCGCAAGCAGGCTCAGGGGTTGCCAGGCAGCTGCTGCCTGCACACAGAGGGCGACTGCAGCTTGTGCACCCAGGCGGCGGAGCATGGTCTGGGTGGCCTCTGGAATGCGTGCGCACCAGGCCTGAGGGCCTCCCTGGTGGTGCCACCTGCCCAAGTCTTCCTCTGCTGGAGCCTGGAGCAGCTGGAATGGCCACTCTGCAGTCACAGGGGATAGAGttaagttttcttatcccacacatgcacacaaaaaggtaactattctgtgaggtaattaacatgttcattgacttcgttttggtaatcatttcagaatgtgcatataaacgcatcacgtacaatttttatttctctattacacctcagtaaagctgaaaTaattaacaggattgaaaggataaacccacagttctatagtcacagttggacccttcaatacctcattttaattaatggatagaaaaaccagaccgaagcttcatgagaaatacaagagttaaacaacggtataagccactgagagctaatacgcatatacaggacagtccatccaacaacagcagaatatacattcctttcaagtgtatatggaagttctctaggatgggccatatcttcatccacaaaatatgtcctaatcatttttaaaagtttgaaatcatacaaaatataatttacaaccacaatggaagaaacaacagataaataagtgaaaactggaaaattcacgaaaatgtggaaattaaacaatacagtcttcaactaccagtgagtgaaaaaaataaatcacaagcaaaattataaaatatcttgagataaattaaaataaaaacaaaacataccaaaacttattgaatgcagtgaaagtagagttcaaaggaaaatttatggatataaataactacatttaagaaaaatctgaaatcaacatcctcactctatacctaaaggcagtggaagaagacaaaataagactaaatccaaagctagcagtatgaaagaaataatagagagcataattagagcataaatcaataaaatagaagtttggagagcagtagaatgaataaacatagattatttgaaagatcaagcctttcactatattgactgagcaaaagatggaagactaattattaaaataataaatgaaagcagagccattactaccaactttacagaaatacaaaaggattacaggagtatactgtgaacaactgtctaacaacaaattagctgtcctggatgaaatggacgaatcactagaaagacacaaactaccaaagtggctcaagaagaaagagaaaatctgaatagacctataacctagcagattgaattagtaatcgaaagtgattaacaaagaaacatttatgaccaaatagctgcattaactggtgagtcaacctaacatttaaagaagaattaataccatttcttctcaaactcttctgacataatatatgaagaaggaatacttgctaattcattttttgataacagcattatccttataccaaagccaaagagagcacaaaaagagaactacagcacaatatcccttatgaatatataagcaaaaatctcagcaaaatactagcagcaatactgtataatcaaaggattgtaaactatcaccctgtgagatttatccccaaaatgcaagggtggctcaacatataaaaaatcaatcagtgtaatatactctaacagtaaaatgaataagcacgtgattatttcaattgatgcagagaaaacattgatgaaatacaacacccttctataataaaaatactcaataaactaggcatagaagggattttctgcaacgtgacaataggatgtacaaaaacccaacagttaatatcatgatcaatgatgaaacactgaaagctgttttcctaacatctagaacaagacaagcatggtgcatttgccacttgtgttcaatgtaccactggcaattttagccagagcaattaggcaagacaaagaaataaaaggcatctacattagaaataaaaaacagaagtaaaattatatctacacatgatcttatgtgtataaagctccaaataaaacacaaaaccgattataactaataaaagaggcaggatgcaaaacaaacataggcaaatgagctatatttctatatagttgtaaagaactatgaaaacattttaaaaattccatttataatagcatcaaagaataagttattcaggcataaatctaaccatggtggtatacacaaaactttgctgaaaaaaacgaaagagagtggaaataactggaaagacattctgtgttcacgggttgtaagacaatactgttaagatgacaataccatctaaagtaatctacagattcaatgcaataccatcaaaatcccaaaggcatttctgcagaaagaaagaaactcattctacaattcatacaaaaattcaaaggatctgacagacaaaacagtcttgaaaaagaatattagaaaactcacatttttcagtttcacagcctactacaaatctacagtaatcaagagagtgtggtactggcataagactaatagacttttagaccaatacaacagaacagatttaagatcctacaaattagcgctcacatatatggtcaatgactgttcaacaagctgtccaagtctagtcaagggaggaaagaacagtctcttcaacagctggatgtcagtgcacaagagagaagttagacccctaccttgcagtatacacgaaaattaattctaaattaataaaagacttacatgtaaggactaaagtatgtaactcttagaagaaaacacaaggtaaacctttatgacctttgagttttaagtgtattttgaaatatgacagaaaagcacagataacaaaagaaaatacacgtaaattagatttaatcaaaataaaaaacctttatgcatcaaaggatactatcaagggagtgaaaagacaacccatagtatgtgagaaaatatgtatctgataaaatcaaagtgcgtatctgataaaagcttaatatcccacaactcaacatcagaatttctaacatcccaattaaaaaataggcaaaggacttgaatagacatttctccgaagaagatacacaaatgtgtaagacggataagaaaagatgctaaacactgttattcattaataaaatgcaagacaaaacccaaatgagataccactttgcatccactagtaaggctttcataacaacgacacagaaaatcaatgttgctaaggaggtggagaaattggagccctcatgaactggctgctaggaatagaaaatgatgcacttgccgtggaaaacaatttggtggttcctcacagaatcacacagagaaACAAGAGCTGCTGGCTTCCGGGTTCTCCTGGGCTGGCGCGGTACGTCCCGGAATCGCAGGCGCGCATCCCTTCCCGCCTGAGGGCCTGCCTGGCCGTGACTCCCGCCCCTCTTCTCCTCCGAAGAGACGTCGGGGCCGCTCCAGGGGCCGTCCGCAGCCACCGGGGATGGGGCTGAGGGTCGGTTCCTGCCCCGGTGCAGCCGCCGCCGAGCAGACCGCCTGGCTTGGCCGCAGCCACGGCGACATCCATGCCCGGGTCTGCGAGGCTGGGCGCGCCAGCCAGCTTGGGAGTTGCCTGGCGCCTGTAGCTGGGCGCCCAGGTGGTGAGCATGGCCTGGGCGGCCTCTGGATCGCAAGTGCCCCTGGCCTGAGAGCCCCCCAGACCCTGCCCCCGCCCGGCTCCTCCTATGCCAGAGCTCGACACCTCTAGCCAAGGGCCCTCTGCAGCCACGGGGGATAGGGCTGAGGGCCGGTTCCCGCCCCCGTGCAGCTGCTGCAGGGCAGACCGCCTGGCTTGGCCGCAGCCACAGGGACATCTGGCCCTCGTTCCGAGATGTGGGAAGTGAGGGCGGACTCGGGAGTTGCCTGGAGGTTGCTGCCTGCACACAGAAGGCGGCTGCAGCTTGGGTGCCCAGGCGGGCTGGAGGTGCATGGCCTGGTCGGCCTCGGGATCGCCAGCGCGCCCAGCCTGAGGGCCCCCAGGCTGTGCCTCCCGCCCAGTCCTCCACCTGAGGGAGATCGGGGCCGTTGGTATGGGCCCTCAGCAGTCACCCCGTGTGGGGTTGAGCGGCGGCTTCTCAGTTCTCGCTCCTGTGCAGCCGCCACCGCCGCCGGTCAGAATGCCTGGCTTGGCCGCAGCCACTGGGACACCTGGCCCTGGTTCTGCGATGCTGACAGCGCGAGCGAGCTCGGGGGTTGCCAGGCAGCTGCTGCCTGCACACAGAGGGCGACTGCAGCTTGGGCGCCCAGTCGGCGGAGCATGGTCTGGGTGGCCGCTGGAATGCGTGCGCTCGAGGCCTGAGGGACCCACTCTTggtgccatctgccctgctctgcgccccctctgcgcctgcgccccctccgcgcctgcgccggggctctgcgcctctctgcctttgcgaagggcgctctgcctttgctagggcggagctgccttctcctcagcacagaccgggagagcatcgcgagggcggagctgagttctcctctgcacagacttcggagatacagcgaaggcggagcagtgttcgcctcagcacagacccgggcgggcgggccgggggtaccgcgagggcggagctgcgttctgctcagcacacacccgggagacaccgcgaaggcagagcagcgttctcctcagcacagaccttgggggcactgcctcgctttgggacaactcggggccgcatcaacggtgaataaaatccttcctgtttgcagccctgaataatcagggtcagagaccagttagaagggttcagtgtggaaaacgggaaaccaaaagcccctctgaatcctgcccaccgaggttctccccagccaaggcgaggcggccgcagtgcgagatccacaccgcagcctcggaagacaaatgcggcattcctaatgcagacatgacacccaaaatatgacacccccattgctcatgTAACAAGCACCTGTAATGCTAATGCGCTGCCTCAATACAAAAATATTAATATAAGATCCGCAATCCCCTCGCTGCCGTGCAGTCCAAAGACAGCCATCATAATAATCAACATTGACATAGTCAATACAAACTTAGTAATGAACCtagggttaaggttggtgttagggttaggggttaggggttaagtttagggttagaggttggagatagggattggggtcagagttaggggttaggagtcaacgtttagagttagggtttaagagatgttaggggttagggattaggggttagggttgggttagggtgagggttggggttagggatagtggttagggtttgtgtcaggggttaggggtcagggtcagtggttaggggtcagggtcaggggtcagggtcaggggtcccactctgcgatttgtctatttactctgctgactgttccctttgccatgcaaaagctctttagtttaattaagtcccagctatttatctttgtttttattgcatttgcatttgggttcttggtcatgaaatccttgcctatgccaatgtctagaagggtttatccagtgttatcttctagaatttttacagttcaggaattaggtttaagttcttaatccatcttgagtagatttttgtataaggtgagagatgagaatccagttttattcccctacatgtggctcgccaattatcccaacttcatgtgttgaaaagggtgtcctttccccactttatgtttttgtttgctttgtcaaagatcagttggctgtaagtatttgggttaatttctgagttctctcttctgttccattggtctatgtgcctatttttaaaccagtaccatgctgttctggtaactatggccttattgtacagtttgaaatcaagtagtgtgatgcctccaggcttgttctttttgcttagccttggtttggctacatggcattcttttggttccatattaattttagaattgtttttgtaattctgtgagggatgatggtggtattcagatggggattgcattgaattcgtagattgcctttaacagaatggtaattttcacaatattggttctacccatccatgagcatggggatgtgtttccatttgtttgtgtcatctatgatttcttttctttcttgtttttttttttttttttttcagaggtagtttcgctcttgtcgctgaggtgggagtgcaatggtgtgatctcggctcactacaacttctgcctcccgggttcaagcgattctcctgcctcagtttcccgagtagctgggattataggcatgcgccaacgtgcttggctccatctatgatttctttcagcagtgttttgtaattttcattgtagaggtcttttgattactttgctaggtatattcctaagttttgtttgtttgttttttgcagctattgtaaaaggggttgagttcttgatgtgattctcagcttggtagctgttgatgtatagaagagctactgatttgtgtacattaatctcgtatctggaaactttgctgaattcttttatcagttctaggagctttctagaggagtccgtagggttttcaaggcgaaagatcatatcgtcagcaaccagtaacagtctgacttcctcttcaccgatttcgatttcctctatttccttcttttgtctgattgctctggctaggacctccagtactatgttgaaaaggagtggtgagagtaggctcttcgtcttgttccagttctcaaagggaatgctttcaccttttccccattcagtattatgttggctgtgggtctgtcatagatggcttttattacattaaggtatgtcccttgtatgcctattttgctgagagctttaatcataaagcaatgctagattttttcaaatgctttttctgcatctgttgataaaatcatgtgagtttttttttaaattctgtttatttggtgtatcacatttattgacttgcatatgttaaaccattcctgtgtcactggtatgaaacccacttgatcatggtggattatctttttgatatgttgttggattcagttagatagtattttgttaaggattttggcatctgtgttcatcatggatattggtctgtagttttcttttttggttatgtcctttcatggttttggtattagggtgatgctggcttcatagaaagaagggagtgtttcttctttctctgtcttgtggaatagtgtgaaaggattagtatcatttcttctttgaatgaaagaaaatattctttgaatgtctggtagaattctgctgtgaatctgtctggtcctcggctttttttgttggtaattttaaaattaccatttcaatcttgctgcttgttttatt