NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAATTCTCATTCAGAAACTGTTGAGATGCATGTATTCTCCTACTTCAGTAACTGGAAAAGATTTGATTCACTTACCTCCTCAATTGTGAAAAAATGATAAATTCTACTGTCTTTGGAGGAAGAAAAGATCTCCTGCCTCAGTACCTGTGAAGAATATTGGATTCTTCTACCCCAGTAACTGTGGAGAATAACCAATTTCCCTATATCTGTAATTGTGGACATGGAGAGATTGCACTACCTACACGTGGAGAAGAATGGCTTCCCCTACCTCCATAACTAAGAAGAAGAATAGATTCTGCTACTTTTGTATCTGTGGAGGATGAAAGGTTTTTTTTACCTCAGTACCCATGGAGAAGAATGAATTCTCTTACCTCACTAATTGTAGAGAAAGAGAGACTTTCCTATCCTATCTCAGTAACAGTGGACAATAATGGATTTTTTTTAACCTCAACAACTATGGGAAGAAGAGATCTCCTTTAATAACTGTAGAAAAGAATGAATTCACCAACCTTAGTAACTGCAGAGAAGAGATTTTCCTACCTTAGTAACTATCATGAAGATTTTATTATTCTACCTCAGGAATTGTGGAGAAGGATACATTCTGATACTTCAGTAACTATAGAGAAGGAGAGGATCTTCTCCCTCAATAACTGTTAAGAATGGATCCTACCTTAGTAACTGTGAAGAAGAATGGACTCTCTTACCTCAGTAACTATGGAGAAGAATGATTCTTTTATCTCAGTAAATATAGGGAAGAACAAACTCCATAACCTCAGTAAAAAGAAGAGAGATTCTTCTATCTCAGTACAGGTGGAGAAGAATGGATTCTTCTAATTCAGAACTGTGAAGAAGAGATTATCCTCTTGTAGTAACTGTGGAGGAAAATGGATTCTCCTCCTTCGTGACTTTGCAGAAGGAGAGATTCTTTTATCACAGTAACTGTTGAGAAGAATGAATTCTCCCTCTTCAATACATGTGGAGAAGAATAAATTCTCCTACCTGAGTAACTGGAGAAGGAAGGACTTACTTTAAAACTCAGTAACTGGGAAGGAGAGAGCTCCTTCAGTAACTGTGTAGATGAATGAATTTTCCTAATTAGTAACTGTGTGAAAAAAGATATTCTCCTACCTCAGTAACTGTAGTGAATAATTTATTCCTCTATCTCAGTAACTGTGGAGAAGAATAGATTCTCCTGTCTTAATAACTCTGGAAACGGATGGATTCTCTTCCTTCAGTAATTGTGAAAATGAATTCTCCTACCTTGGTTATTGTGAAGAGGATAAAGGCTGCTACCTCAGTAACAATGAAAGAAGATAGATTCTCTTACCTCAGTAACTGTAGAGAAAAACGTAATCTCCAAGCTCATTAACTGTAGAAAAGGAAAGATTCTCCTCACTCAGTAACTGTGCAGAAAAATATTATCTTCCCTTAACTGTTGGGAAAAAAAGAGGATTCTCCTACCACAGCAAGGGAGCAGAAGAGATTTTCCTACCTCAGTAATTGCAGGGAAGAATTATCCTACCACAACATCTACAATGAAGAGTAAATTCTCCTACTCGAGTAACTGTGGAGAAGAATGGATTTTTTTAACTTCAGAAACTGAAGAATGAATTCCCCTAATCAGTAAATGCATGAAAGAGGAGATTCTCCTACCTCAATAACTGTGGTAGAGAATTTATTTTCCTATGTCAGTAACTATGGAGAAGAATGGCTTCTTTTACCTTCTTGGTAGATGTAGAGAAGCATAAATTCTCCTAGCTGAGTAACTGTGGAGACTGAGGAGGAAGAGACATTCCTCTACATTGGTACCCATAGACAATAATGGATTTTACCAACTCATAACTGTGCAAATGGACAGATTCTTCTATTTCAGCTACTGTGGAAAAAAAATACATTCTTCTTTAGTACATGTGGAGAGGAATGGGTTCTCCTATCTCAGCAACTATGAAGAAAAGATTCTTCTACCCAAGTAATTGTCAAAAATAATGGATTCTTCTTCCTCAGTAACTTTGGAGAAAGATCTATTCTCTAACCTAGTAACTGTGGAGAAGGGGAGATTCTCCTACCACGGCAACTGGAGAAAGAAAGGTTCTTTTGTCTCAGTAAATGTAAGGAGGAATGGATTCTTCTACCTCAGTAACTGTGGATAAAAAGAGATTCTCCTACCTCAGTAATTGTAGAGAAAAGCGATTCTCCTTCCTCAGTAACTGGGGAAGAAAAGCTTTTCTTCCTTAGTAACTGTGGAAAAGGAGAGAGTCTCCCGCCTCAGTATCTGTGGAGAATAGATTCTACTTTGTTAACTGTGGAGGACAGTGCTGCTACCTGAGTAACTGTGGAAGAGAGATTCTCCTACCTCAGTAACTGTGGAGGAGAGATTTTCCTACCACAGTAACTTTGGAGAAGGAGAAATTCTCCTTCTTTAGTAACTGGAGAAATAGAGCTCTTCTTCTCTCAGTAACAGTGGAGAAGAATGTATTCTACCTCATTAAGCTTAGAGAAGGAGACATTCCCCTTCCTCTCTGGTGAGAATAAATCTGGGCTCCTGGTCAGAGTAGTATCAGTGTAGTCATTGCCAAGGCTTCTTGTTTGTGTGCCTGTGAACTTGGGAATGTGCTGAAATGAGACATGGTGGGCTGGATTGAGAAAGATGGGCCAGGGGGGCTTTGGCTCTTGTGAAGCTTCTCCACCAGTGAAAGGCACAGCTTGGCATCTCCTTGTTCACAAAATGGTGTGGAAGATTATTAGAACTGAGAGCCCCAGTGAAAAGAGAAACTCTTCACATCCCCTGTAAAAGCTGTTGGTGAGAGGCCCCTGAGGGAAGTTGGGGGATACCAATGCCCTCTCTTCCCTACCAAGGGAGTGCACCTTCTGGACATCTGGAGAAGAATCACAATAATACTTTAAAAATCACAGGACCAAAATCGAAAATCAAACCctgacagaaaatatgacaaggcagaattgtagctaattgtggataagatagtctgcgtttgaattatggctctagcacttaccaactgtgtggccttgagcaagttagtcaacttctctgcggtttcagttttctcatttgtaaaattgggatgacaaaatgacttgtgtggttagcctcctgtgagaaataaataagataatacctgcgacgcactcagaacaatgcatggcacaaagcaaacgtgcagtCGGCATTCGCTGCAAACAATTTCTTGTCCTGAAAAAAATGTTGATTAGACCATGGTGAGCCAAGAGGTGAAGGCCATTTTCCTTAAAAAGTCCCATTGGAGGCCTGACCTTGGTTTCTGCAAACTGAGCAGCTGAAAAAGCAGAACTGAAGGTTTGTTCTGCCATTGTTCTGTAACAAAGCTTATTGCTGAGAATGGAAGTTTAAGAGAACAACTTTGCCAAAAAGAAATTTCATCACTCCTTGAAATGGCAACCCTAATTCGGGGTTTTTAGGAAATTCCCTCAGAGACCCAGTGCTCTATTTTCCTCAGATTACCCCCATTTAGCTATTTGTGCTGTACACCATATAAATTGTCATCGCTAAGTCCAAGATATCGTGACTCATAGACTGCGTCTTTGTTTTCCTAAAGAATGAAGAGTCCAAGAGGAATAGAAAAGCATTTTTTCATCCACAATGTTTTTTTTTTTTTTTTTTTCATTTGAGATCCCCCATGTGGTGTTGGGTGCAGGTTATGGAAACAAAGGTGTAGGTCATTACCTCCAGGGTCTCATAGGCTGGTGGGAAGGCAGGCCAGGGAACCTGCCTGTAGCAATTGATCCCTGGTATATTCACAGGCTTTGGGCCCAATAGAAACGAAGGGTGGGAGCCCAGGGACTCAGAACCCGGAACAGGGGGGAGGCGAATCCGGAGGGTGAGAGAATGGAGGGCAGGGCTTCCAGGAGGGAACAGCCCAGGCCAGGCAAATGGTGAGAGGCCTCTCACATTTGGGAACTGTGAGAGATTCCATGTGGCTGAGAGGTGGCTTCGTGGGGAAGACGTGAGGGCGAGCGGAACAGTGTGGAGGCAGATCACAGAGGGCTCTGTGTAACTTACGCAAGACCTGAGCACCAGGCGGAGCCGTCAAGGGAAATTTAGGTTGAGCAGAGATACAATTGGGTTTGGAATATCTCTCTATAGCAGCAGTAAAATACCATGCAGGTGACAAGACTGGGAGCCGGGAGAGGAGGCAGGAGGGTGTGGGTGGTTCAGACCAGGGATGGACAGTGGGGCCGAGGGGAGGAGACATTGGAGTGGCACCATGTGGACAGGGGCAGGTCTTGGGAACACATAAAACTGAAAGGAGATGTGGAAACATCCAGGCCCACAATCTAGGGGTCCAGGGGCTGTGGCCACTGGAGTGCCATTCAAAGACTTCTCCCAAGCCCACCCCAGGTGAAGCCCCTCCCCTGCCTGTGCTGGCTTGGTCCTGGGAGCCAGGGCCCCTCCCTCATCGCAGCTGCTAAGCTGGACCATCCAAGAAGTAAAGCAGCACCCGCCTACCATGGCCCACGCCTGAGTTTCCCGGCCTGAGCCTTCATTCTCAAagctgtttcttgttttaaggccatttcctcatggtcctcccctgcctgcgatgctcagccctgaattcttcaccagactcttaacagtgagtgattcgctcctctgtaaacatctcctctgtgaaaggccttgcccaatctccaaaactaaattaagtcctcctgttacaataccctatacttcgcctcacaacatttatggcaacgtgcaattatatatttctgtgtgtggctgtttgttttatatttagcttccttcatagaccatgatctccgtggggacagggcccctgtGCCCCCACGCCCAGGGCGGGCTCTACACCGACGCCTAGAAAACACACGTGCAAAGGCAAAGGCATGAAGTCAGCGAACAAGAGAAGGCTGGACTGGCTCCAGGTTTCCGGTGGTTGACAGTGCCCAGTGTCATTCACCAAATGTGGGATAGGCCGCGGGAAAACACACTGTGAGAAGGAGAGAGGAGCTGTGGATCTGCTTCAGAGCTGTCTGGGCCAGGCCCCTCATTCCAACTGATAGGGACTCGCCCGTCCAGATTCAATGTCTCCTGTGAGTCGCCAAGCGTACAGGGATCACAGGAGCCTTGGGCTCACGAAGTGTGTGGCCCCCCTGTGCAGATGAAGGACCAATGGCCAAGGGAGCAAGAGAACCCTGAGCCTTCTGTAAGGCAAACCCACTCAGCGCTGTTTCCCACTGGGTTCTCCTGTGGAGAAGCCCCTCAGACCAGGAATATGGTGCAAGAGCTTCGAATTCTTTCTCCTGGGCCAGCGGTCACCCAAACAGCTATCATTAGTCAGCAGAGACTTTTGGTCCACAGGAGGCGGATGACGCACTTGGTCCTAACAGGAAGTTTCCTGGATCCGTTTGGTTTGCTGCTGTTGGGAGACCAGGCAGCCGCCTTCTTATAGCTGTGTTGTTCTCACTCACGCGGTCTCCAGCAGCACCGCCATCCCACAGTTTCCTGACCCTAAAGTGTCTGAGGCCCCCACTGCCTCTGGCCAAAGCACATCACCTGCAGTTCACTCCCAACTGCCCCTCACCACTTATGGAGCTCCCGCCAAAGCAGCTTCCACGTGCTGAGGACGGCAACCTGCATAGTTCACTGAGGGGTGCTCAGTTGCCCTCCCAGGGTTGGGGCAGCTTGTTGAGTGCAGATAGTGAGACGGAGTAGGAGGCTGAGGGGCAGGAGGTTTGCCACCTGCAAATCACAGGTGGATTTCTGCCGTTAATGACAATGCTCTGTGCTGATGAAGGCCTAGTCTGTCACAGTTAGTAATTCTataataacacattacattttcatagcatttgtacattttccaagtattttcatgttcattactctttaataatagctacaactttTTTTTGACCTGAAGTACACTCCTGTGCTGCCCACTGACATTTATTAACTCATCATATCCTACGCATTTATTCTTCACTCACAGGCGAGAAAGCTGAGGCCTGAAGATGTCACCTACACTGATGGAGGTCAGTTAATTCAGGTCTGTCCGACCCAGAACCCACACCCTAAATCACTGCAGGCCACTGCCTTCTCCCCAAAGTGCCCTGTAGGAAGATTAAATAAAAACTCGCCTTCTCCCAATTGAGCCAATGGTCCCAGCAACCATAGTGATGGCACTATCAGGCAGGGCAGGTCCCCCTCTTACCGATATGGGAGCTGAGACAAGGAGCCCCTCAGAGCCCAGTCTGAAGTTTCACAATGAAGACAGCTAAGtcactcccttcctccctgcctcccccgtcctttcttcctacctttcctcATCAACGAAGCATCCATTAGAAGCCTCCCCTATGGAAAACATTGCTCTGTGAGGATACTATGAAAGTCTCCTGGAAATCAGGAGTGGTCTGGGAATTTCCAGGGTTGTGTGTGCACACGCGCATGTGTGTTTCTGTTGATAGTACTATTAACAATACAGTAAAAAATAAAGCACTGAATCAGAATTTCTTAAAATTGTTATATATTTCAAACATTTGCACTCAGCATATTAATGTTTTTATATGTAATTCACACCATTTTATTGGCAGTGTGTCTGGAAATGGGACTAACATTTATAAGAGCATGTGCCTTTATAGAAATGCGGAAAAgaaaaatgctgtctctcactcgtgtcattatgtgacagtaggtaaaactgcatgtggagaatgaagtactgaaaataaaaaattaaggcccttcattagtattaggccctgggtcaGCTTGGGCGAGACAGTCTCCACCTCACAGATTGGCGTCTGCTGGGTTTAAACTCTTCCTCCCAAAGCACACAGCCTCTTGCCTGTTGCCACCCAGTTGAGTGTCAAGTGGAAGTTCGGAGCCATTGGCTCCATCCCGGCTGCCCACAGAGGGAAAAAGTGCTGCTAAAGGGGTCGTGTGTTTGGGGAGATGGACTGAAAGCACTCGTGGGTGTGGAGAGGACCGTGGGCTCTGTCCAAGCCCTGCTGCCTCTGGCCTGGACTGGGAGTGTGCTGCAAGGTCTGGGTGTCCAGGGCCATCGACTCTCTGGACAGCACCGTTCAGTGTGTGCTTCCCTCACATCTGCGGGGGCTACTCAGGAACAGGAAGCTGTCCCAGGCTCTCTGGACCTCATCTGCCAAATAACAGAACAGTAACATTGCACAGGTTTGTGGGAAGATTTGTGGAAATAATTACATGTCTCTAGTGAATCTGAACTAGAATTCGCAAAGGATATATGTGGGTTAGGAACCTGAGACTAGTTCTGCGTATCCTATAATGCAGCATCTGCATACCATAGTATTGGTGAGATCAACACACTTTGCGTGGAAATTGTGATCCCTCACTTCAGACATGCATGAAAGGCCCTAGATCATGCCCTGGTGATGCCTGCCATGGTTTCCAGCACGGGCCCTCAACCACACAAGCTCTAAGACTGCACCAGCAACGTTGACCAGAGCTTGTTCTTTCAACTATCTATATGGGCATCATCCTTACCTCCACCTCTCCACCGGCATGTCCACCTCTCCATCTACACGTCCACCTCTCCGTCCGCGCGTGTGTCACCTCTCCATCCACACATCCATCTTTCCACATGTCCAGGAAACTGTTGCCCTGGGGGCCAGAAAAGTGTAGTTTGTAGCCCTCCACACTAGACGCACACTTTTGCTGTCTCCACCTTGCTAGTGTGGTGGGCCACGGTGACCCACTCTGGTTGGTCGGTCAGCACACAGTGCGGCGACCGCAGCTCCGTGGTAGACGGTGCACTGGGACCCAGCAAGGCTGGCCGTCCCTCTGGCGGGGTGGTCAGAGCCGCTTCCTGGAAGGCGGATTTCAGCCGAAGTGCTAATGTCGCCAGGACTTCCTGGCCGCGGACCTGCAGAAGGAGCTCCCAGAACAGTGCAGGCCACGGGGCTTTAATGCTGCTCCTCCTTCTGCGTCCCATTTTACAAAATAACATTAATAGTAGGTTGATCACAGTTAATTGTTGTTTTGTAGATTGAAAGCATTTGGAGATTGACAATTTAATAAAGTTTATATTGTTCCAGCTAAGCATAAAAacttaaaaatttataaagcgccttctaaaacagtcactttgcttcaaacatttcaatcctcaaacccgccacgtgactaagttagggccggtatccttctcccggcctcaggtgaggaaactgCCTGCGCCAGGTTCTCTGGGCCGCGCGGAGCCGGGGCTGACACAGCTGCGGGGCTGGGGTTTCCGATCCCAGCGCAGAGCGTCTCCCGCTGCTCCTGCGGGCGTGAGGCTCCCGGGATGCCCCTCCCTGAAGTGGGTCGGGACCCGCATCGGGATCCGGGCAGCCAGGCCTCGCAAAAGGCCCTGGGCCCGGGTCTGCTGCTCCGGCCTGACCCCTCAGAACCGCCCGAGGCTAGCGCGCCGGGAACCCCGGCCTCAGCCCCTCGCTCCCGCCGCCCTCTGTCTGGAGCTGCCGGGCCGCTCCGCCCCGCACGTGGATCCCGGCGGCCGCCCTAGGTGGGGCCTCTTGGCCGGGCCGTCTCCAGCGCCCGCCCTCCCGTGCGTCCCAGCTCGGTGGTGAGCGGCGTTTCCCGCCTTTGTCTTCCACCCCCTCCCAGCTCTGCCGTGGGAGGTGGCGCCCTTCTCCGGCTCTCCTCAGGCCGCGTTCGCGCCTCACGGGAGGTCTCGCCAGCCGGGCAATGCTCGGCGCCGCTTCCCGCGCGGGCTGAGGAGAGATGGCGCAGAGGCGCTGGGAACCCACGGGCTTCTGAGGAGCGCAGCGGGCACGACGACGGAGCGGAGTCCTGAGGCCACAGCTGAGGAAAGGGTCAAGCTCAGGCTCCCAGGCGGTGGCCGAGGGGACCCCGGGTGGGGCGGAGGCGCATCCTGGGAGGCGCTCGGGGAGGGTGCTATGGAGGCCGCCCGAGGCCGCCCCAGGCCGCAGGAAACAGGCGGGCGCGTCCTTCCCGCCTCAGCTACAGGCCTGTGGGGCCGCCTTCCGGGCGCCGCAGCCGCCTGGGCTGTGTGGTTCCATCTTGCAGATGGGATCAGATGGCCCTGGAGGTGGGGTCCCCCGGGTGTGCGCCCCAGACGTGCAAGCGCCTCCCCACGCCCCATCAATAAGGGTCACAGCCCCCTCCCCAGACCTGGCGGGGCCTCCCAGCCCTTCACGCAGCGCTGACGGGGCCTCTGCCCACCGGCCACCCTGGTCTCAAGACGGAGCCCACGTCTCCTGCTTGGGCTGGATGAGTGACCCTTCCCTGCGGCCATGAACAGGGAGCTTTAAACGTGTTGAGGTTGGACCCTGCCCAGCCCGGCTGAACCCCACTCTGTAGGAGGCGCAGGCATCAGACGCCGGGGACGTCATGGTGGAGGAGACTACCCGTGAGCCCGGTGACGTCACGGTGGAGACCACCCGCGAGGCTGGTGACGTCACAGTGCAGGAGACCACCGCGAACCTGGTGACGTCACGGTGGGGGAGACCACCCCGAGCCCTGTGACGTCACGGTGGAGGAGACCACCCTGAGCCTGGTGACGTCACGGGTGGAGGAGACCGCCCCGAGCCCTGTGACTTCACGGTGGAGGAGACCACCCTGAGCCCGGTGACGTCACGGGTGGAGGAGACCGCCCCGAGCCCTGTGACTTCACGGTGGAGGAGTCCACCCCGAGCCTGGTGACATCATGGTGGAGGAGACCGCCCCTGAGCCCGGGTGCCCCTGATCCCAGGCACTGGATGGGATCCCCGGGGGCCATGTTTTAAAATCAGTTTATTTGCTCTCTCATCTATAAATTATTTTTTAATTGCAATAAGACCGCCTACTCAAaaagagttctggagacagatgatggtggtgtctgcatgtaggaatgtatttaatgccactgaactgaacacttaaaaatggttaagacggcacactttttgttacctgtatttaccacaataaaaaaTTGGGAGAAAAAGTAAACACT