NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGTATCCcacacaccacacccacacaccacacccacacacacccacacccacacccacacacaccacacccacacaccacacccacacccacacaccacacccacaccacacccacacaccacacaccacacccacacccacacacaccacacccacacaccacacccacacacaccctaaccctaacccctaacccctaaccctaaccctacccgaaccctaaccctaaccctaacccctaaccctaacccctaaccctaaccctaaccgtaaccctaaccctttaccctaacccgaacccctaacccctaacccctaacccttaaccctaacccttaaccctgaccctgaccctgaccgtgaccctgaccctaacccgaacccgaacccgaaccccgaaccccgaaccccgaaccccaaccccaaccccaaccccaaccctaacccctcaccctcaccctcgacccccgacccccgacccccgacccccaccccgaacccgaccccgaccccgacccaaaccctaaccctaaaaccctaaccctagccctagccctagccctagccctaacccctaacccctaaccctaagccgaagcctaactcgtgtctgactttgagtattcagtgctgcaaacaggaagtattttattcaccgtcgatgcggccccgaggggtcccaaagcgaggcagtgcccccaaactctgtcctgaggagaatgctgcttcgcctttacggtgtccaccgggtgtgtgctcagcaaaacgcagctccgccttcgcggtgcccgtggcccacccgcccgggtctgtggtgaagagaacgcagctcctagtcgcaaaggcaccgcgcccgcgcaggcgcagagaggcgcaccgcgcccgcgcaggcgcagagaggcgcaccgcgcccgcgcaggcgcagagaggcgcaccgcgcccgcgcaggcgcagagaggcgcaccgcgcccgcgcaggcgcagagaggcgcaccgcgcccgcgcaggcgcagagaggcgcaccgcgcccgcgcaggcgcagagaggcgcaccgcgcccgcgcaggcgcagagaggcgcaccgcgcccgcgcaggcgcagagaggcgcaccgcgcccgcgcaggcgcagagaggcgcaccgcgcccgcgcaggcgcacacaggcgcaccgcgcccgcgcaggcgcacacaggcgcaccgcgcccgcgcaggcgcacacaggcgcaccgcgcccgcgcaggcgcacacaggcgcaccgcgcccgcgcaggcgcacacaggcgcaccgcgcccgcgcaggcgcacagagggtcgctgggcaggggttgggggtcgtactgcaggtgcacagctgcataagcgcacagtcgcaagccgccaggcgcggagcgtgggggtggcggggtgcaggcgcagagacggacgtccccgggggcgcggcacagagacaggtggaacctcaataatccgaaaagccgggctcgggaaccccctgcttgcaaccgggcactacaggatccgcttgcccacggtgctctgccagtgcgccccttgctggccactagggcaactgcagggctatcttgcttacagtggtgtccagcgccctctgctggcgtcggagcattgcagggctctcttgctcgcagtgtagtggcggcacgccgcctgctggcagctagggacattgcagagccctcttgctcacagtgtagtggcagcacgcccgcctcctggcagctagggacagtgccaggccctcttgctccaagtgtagtggcagctggctcccccgctggcagctggggacactgacgggccctcttgcttgcagtatagtcgtcgcacgccttctggccgctggcggcagtacaggatcctcttgctcacagtgtagggccctcttgctcccggtgtgacggctggcgtcccctactggccgcctcctgcaccaattaaagtcggagcaccggttacgccccatcacttctgtaaattcaaactgaaacggagctattagtggggagagctgatgtcccagttcttgtttaacttggaagaaagattttcaccaagaggcagtacaaagatgacagataacttcattgaaaagaaatacagtgtaaacaccttactgtagaaaaatagggaggacagggctgatcgtgcatgaaaacagcctaagagtcttgtgcagggaAGTTACTctaactgtaacttacaacaacttagtagattatacttttgtaaacagaagtgaagcatttatcttttttcttgcttgattatttacataatcaagcaaaatctaacaaaacaataatattttaacaataatatttttaaaacaataatagtcttactttgattatgatcaaaaatgatggttactacagagagaatttttatgtttcaatggaaaagtataacatggccaggcatggttgcacatgcctataattacagcactttgggaggccaggagttcaacatcagcctgggcaacatggtgaaaccacgtctctaccaaaaatacaaaaattagatgggcatggtggcatgtgcctgtagtcccaggtaatcaggaggctgaggagggaggatcgtttgcacccgggaagtagaggttgcagtgagctgagattgcacctttgcactccagcctaggcgacagagccagatcctgtctcaaaaaaaatttttttaaaggaaaactacagccattgtgggttatcagattctagtcttgtttcttgtttctgggctatttttacctctttgtaaactgcatcctgccatctgatgaattttGTCCCACAATGATACTTGGGGAACAAGAAGCCAATTATTGtctctcctactaatgtatctattgtcagttaatttgaaggtctccaaccctggaacaaagttagaagaggaaggttctgctccccAAaatgcataaccaaattgtggtacattcatgtaatggaacactatttagccatagaaacgaacaagctatcaactcacacaaagacatgagtgaatcttgcatgcacattgctaagtggaagaagacagtctgaggaggatacacacagtgtgacctcatttaatgagacactggagaaggcaaactacacagatgggaagccattggctccatggggtgggggtttgaagcattccatatgatactttaatagtgggatatctgccacaatgcatttgtcaaaatatgcagaattttacagccatatggttagagcaaactctattcaaattaaataaaattactcaggatgtggagtatcccaggacagaatacatcatgtgaaaaagcatttaTGCTACAAATTACTATGGTAATTATGCTACAAATTTATGGTACCATAAATTACCATAGTAATTTGTAGCATAAATTTGTACTATGGTACAAATTACATGGGAGAGTGAAGGTGGGTTAAAACATTCATATTAAAGAACTTCCACTCAGATTGCAAGAAAAGAGAGAGGAATGGAGATGGTAGCACAAGTCCCTACAATAAAAGTAGATGTTTTGAGATCAGTTCTATTTGTTCTGACAAAAATTAAAGACAGAAACCAAAGTTTAGCCTGAGGCAACAATTAGTTGGGGAATAAGCCAGAGGCATATATGGCATAGACACATTTAAACATTTCTCTCATATTAATACAAATACTAAAATGACATATCAATTGATTCCAAATAAAACAAATATTTAAAACATTTAATGAATAAACACTGGGGTCTACAGTAGTAGTTAAAGGAGATCTCACAAACAGGTTTGGTTTTTGAAGGTTAGAAATGATGGTCTAGAGAATTCATTTCATTCCAGAGACAGAAAGAGGAATATCTTGGGTTCCTTCAGGAATACATCTGGCTTTGCCTCATCTTTGTGTGTTTGAACTATGCATACGGCAGAAGAAAACATGGGGGTTTCAGAGttttttttttttttgagacagagtcttgctctgttgcccaggctggagtgccgtggtgttatctcgcctcactgcaacctctgccttctgggttcacaccattctcctgcctcagcctccggagtagctgggactacaggtgcaccacacctggctactttttctgtattttttagtagagatggggtttcaccatgttagccagaatggtctagttctcctgaccttatgatccaaccgcctcagccgccaagaatgatgggattacaggggtgaaccaccacgcccggcTAAGGATTTCACAGATTTAAGGTGCTAAAATCACTGGGTTCTCTAAGAAGCCTGGGATTCTTCTGCTGGAAAAATAAGTTTGTTGAGAAAAATGAGTTGGAGGAGGTTGTTATTGAAGTGAAGCAGAATTGTTTTTACTAATCTGCTTATTACCCACTCTGAAGTGTGGAAACAAATTTTTCATGCACAAGGTCATCTTACTGTTACTGGAATGCAGTGGAAAGAGAACAGATTAGTTTTTCTCTCTCAGAACACAACCACTAGAAACGTCCTATGTCAGATGAGATATTGCCCAGTTATTTTCAAAAGACTGAAAAATCCTGGATGTAAATGTTTGCTGCAAAATAAATACATGCTAGAAACAGAAGCATCTGGGTCACAGCTATATTAGAGCTACCTGTGTTCCCCTGTTACTGAGATTAAAACAAAAATGTCCAATAAAAATCATTCACAGTGTGGGAGAGGGGAAGTTGAAGGATGGAAAGGCCAGGCATAAAAAGATTTCAGAATTTCAGTCCATAAGGAAGTTGCTTTGTGCATTGTCTGTTGCTGTGTGCAAGGTGAAGGCTGGGGCAAGAAAACGTGCAGTAACAAGGGCTCCTTTGTCCATCTCACCTCTCTAGATACCAAGTTTCAGACATGTTGCATTTTAATTGAAAAGTTGATATAACTTTTTTTAAAAGAATACTTGCAGTGCTTGAAGTGTAAAAAGCTGCTGTGACAAAAAAAAAAGCAGGGAAAGGGATTTTTTTTAAAAAAGCAAACAGCAACAATAAAAAACCCACAAACAACAAATAACAAACAAAAAAACAGAGGAAGAAGTCGAAACACCCTGGGCTGAGACTATTTCCAGGAAGGGGCTACGAAAGGCAGTTGGAAATTCCATTTTCTTTGCAACTGTGGGTTTTCTGGCCTGCTTCCTTTCTAAAGTATATTACTTTCTTTTTGGTTCATGAAGTTATCCCTTTGTGTCTTCTGGAACAGCTATGTATTTTCTTTATCTATCATCTAGCTACCTGCCTATCATCTATCTGTCTTTTCTGCCTTTTGCTATCAAAAGCTTGGGTCAAGCAGGATAGAATTCCAGTGTATGTTCACTCTACCATTTAAAACAAGAGCTCTTGTAGGCATTCTTCATCACATCACAAACCTGAGCTTTCTAAAAcagggtgtggcaaactaccatgcatgggccatgtctgacacagtctgcatttgtaagtaaagttgtattgggacaaagccacatagatgtgttatataacatctctggctactttcatagtacaatggaagagctgagtcattgagacagagaccacatggcttggaaaacttaaaatatttaacattttgccctttgcagaaaatacttgctaactcttgTTTTAAAAGATCTTTGTTTAGAATGCTACCTGTTGCCTTCTGGGTAGAATCACAACTATATACCACAATAGACACAACTTGAACCCTGCTTCTATATCCAGCCTCATCTATTATTTCCTCTCCTTCTTATTTTCCTTCTGGCCGTGCTGATGGATTGTCAGCTTCCCAGATGTGCGAGAATCTCTCCTCCCTTCCCCACATTCTCATGCTCTCCCTCTGCCTCTGGAGAACTACCTGCCCCATCTCTCATGATAAATCCTTTCTTCATTCTTTATGTTGCAGCCCCTTTGCTCCTTCCTTAAGGATGTCTATCTGGCTCTATTTTGGGTGACATGCTCCTTCTGCATCTCCCAGAGCCAGCCTGTGTGTGTCAGCTACAGCATTTCTTTGCATCTCTGTGTCATATATCACCAAATCTGCCTAAGCTTGAGTGAGTCACTGCATGACAACTTCAGACTCCAACAGCATTGTCCGCACTAACCACGAGGCTTAGACATTTGTCCAGTATGCTCAGGGTTGTGGGGTGGTAGCAGTAACCAGCTGGTGAGCATCATCTCCTACATTAGAATGAAATCTGTAGATCTCTGCCATTCATAAGTATTTGGAGTTTAACATTAGCATAAAGATTTTCCTTAAAATAAGAACAAATGGCTTGAGTCAGCTTTTGGAACATAGGATATTTCCACTGGTTCATTTCTGTGTTCAGTATTCCCACATGAAtctaaacacgactcgactcttagtagctgtgtgaccctgggaaagtcactcaatcgccctcagctaaattatgtgtgtgagtaatgagaagagagttgttgtttgtatttagtgaataataacaaacaaaaggcatttagttttctggaacctgatatgtagtagttcctcatgaaatactagctctgttGATAAAACTAGACTGAAAGGAGCTTTCAAAGTCAACAACAACATCATGCAGTGAAGGATGTAGATGAGAAGCTGCTGCTGCAGCCTGGAGCTCCTGGAGGCCCGTTTTGTCCATGATTTAGCAGGAATGCATTACCTTTCCATCAAGAGATGCTGCCCACAGAAACCAAGGCCATTCTTTGAAGACAAACATGTTTTAATAGCATTTACATTATATAATAGTGtaatataattattaataatgtaaaattatttagattattatGTTATGACTTTTGTACAGACCTTTACACCTAGGTATTCTGAAGTTGGTGGTCTGTGAGTGGCATCGAGTGATGACTGACACACTCTGACCTGGGGTAGAACAACACGTCTCCCTGCAGTTTGCTGAATTTTAGGGCGTCACCACCTGTTTTCAAGAGTGTGTTTTTCTATCCTCCCGAGTTTTGCCCACCTAAGCAATGGTTTTGCTGTAATAAAGAATTACACTATTTACCAAAATGTTCCTTTGGAGAATAAAGTTTTCTTAAACTATCAGGACCATAGCTAATGTCAGTGGCGCCAAGGATCAGAAGGTAAAAAGGCCTTTTTTTGGGGGGGCCAAGAGAAAAAAAATCACCACATTTCAAACTGTCTCATGCTAGTCACCGGAAAATTAGAAATGAACACACTCCCTCCCAGCCCAGTCACAGCTACTAAATAACAAAGATCTCCTGCAGGTGCCTGCAGGTGCTCCTTTGTGCGCCTGGGGTTGCTGGCTGGCACTGGGCAGCAGGCAGCAGAGCTGGTCCCACACAGGCACATTGAACAGCCTGGATCTTGGCCTGGCGCTGGCTGGGAAGCTATTTGATGTCAGGCTCAATGTGGACTTCTGAATTgaaaggagagtatgggtcacccagccccacttactcattttacaaagaatgaaaatggggctcTATGCCAGACGTGAGAGTACACATTGTAAGGCTGTGCAAGCTCGCTGCACTTGTATCCACTCAGCACACACTTACTGAGTGCCGAGTGTCTCCAGCATGAGAGGGGCTCTAGTTCCCGGGGTCCCACCCTCCACAGAGGATGGCAGCACTTTGAGGGACAGAGGTGCAAAGAGCAAGTTGGGGGCCCTTCTGCTGGAGAGGTGGCTGGGGAGGGTCCTTAGAGGAAGTGACACCTGAGCTCTTCTCTGAAGGGTGAAGCTGAATTACTTGAACCTTTGGGCGAAGGGGTGTCTAGGAAAGTGGAGCCTGTGAGTCAAAAGCAAAATGACTTGTCCAGAGAAGTGTGACAAGTTCCATATTCTTTCTATGCCAAACTTGAATAGGAATCACCAAAGGAAAGAGCAGGATCCTGGAGCCAGGGCCTTGGATTTCACCCGCTGGCAATGGGAATGTTCACTGGGAATTTTGGGGGGCAAAACGTGAAAGTGTTTTCTCTTAGCTCCAATtctctctgtctctctgtctcttcctgtccctctctctctccctTATCTTTAATTTTTCTATTATTCTAAGAAAACACAGATGTCTCAGATGTGGGGATTAGCAGCCTGCCTCTTTCTGGATGACTTCAGGGGAGCACTTTGGCCTCTGTAAGCTTATTTACAATAATTCATGAATCTTGCAAAAAAAAGTCATGGTAGCAGAGGTTAGAAAATCTCCTAGTATTTCTTCTGATACTTTGAATTTATGATTAATATATTTAGTCTTCATCTTCTGAAAAGTTACCAGTTGCACAGTGAGGACCATAAAGGGAGTCTGTTTCGGTGGTTTCTGGCTGCAACAGTCAGTGGTTTTGCAGCAATAGCATTGCATGTGGGTTTTAGGCTGATGATGCTCAACAGTGGACAATCCTTTTCACCTGCCTTGGCTGCACTGCCCACCCTTCCATACAGTGCGGGGTCACAGCTGAATTCCCCAAGATACCTTGCAGGATGTCGGCTTCTGAACTTTCAGGTGTCTTCCAGGTGAAGGCTTGGTCTCATAGCCTTTGTGGCTTCCTCCAGGTAACACTTGGTTTTTTGACCTAACCCTGGTATTTGTGTGGCACACGTGTGAATGTGTGAATGTGCTCCCTGTGGCAGTGCTGAGGAAGGGCTCAGTCATCACAGATGCGAAAAGGCAGTGTGCTCTTTTCCAACATCTCCAGTCTTGTATTATTTTTACCCATCAGCCCATTTAAAAAAGAAACACAAAAAGCCTCCTGTTAGAATTAAATCCCCTCTGAAGATAATGGGTATTTTTAAAATCTTTAATTTTGTTTATAGTCACATTTGCTCCCAGTGCCTGCCAGGATCCACTAGAGGGCAGAGACACCCGTGTGTATTTGGCTGGGTCTCACTCCTGAGAGAGGAGACCTTCCTCTGGACCAGGTACCAAGACAGACCCTAATTGGAAAATGTTGTCTTCTAAGGAAAGATGCAGCACCCACTAGAAAGGAAAACACCAGAAAGTTTTAAAAAGGAAAAACCAAGGGAAGCCGAGGAGCTTCTTGATAGGGGACACAGCAGAGGCCACCCAGCTGGGGTGAATCTCCACAGTTCCCCAACGGGACGGCGGGTGGGAGCCCCAAGTCACTGGCCCCTGCAGCATGGGGGCAGCTGCTGAGTGGTAATCAAAACAGACACCCTGCCCTCCCGCAGCCAAACTCCAGTGCCAGGCCCAGCGGCAGCAAATAAGAAAACCTCGGTTTCTCTACCTGCATCAGCTACACGGTGCTCACACACGGGAGGCATCAGCCAGTTTTCTCAATTAAAGAGGTAGAAACAAAATGTGTCTTCACTACTTTTTGAATTTACCATGTTATCTAAAGTTTTAATTTAATTGAATGAATAAACTCCCTATGCATCTGGACACATGCAGGAAAATTCACAAACATTTCAAACCAAAACAGAGTATTTTGCCAAAAGATAATTTCTTTGATACGTGAATGTCACTTTTTTCTATCTTTTAGTGATTTCAGTGTAATGAAATTGGGAAGTCTGTGCCTCTAAAAGACTTTTTTAAGAGCATGGTATTTCTCCATTTTGAAAAAAATAGTTGGCAAAATATCTTCTACTGTAGGTAGAAGTTAATTGGCTGAGAGTAATAAACAGAAGATTAAAAAACGACCTTTATCCCTGCTATTCTGTCAAGGGCTACAGTGAATTACACACCCCGGCATGGGTTTGCACGCCACGTGCTGGAAGCCAGCAGTCATGCAGGCCATGCTCTCCCACACTTAGAAAAAAAGCCCATGAGAAAGAGTTCCGTCAAGTTCACACAGAATCACCTCCAGCAAGACCTGGAAAAAGCTCAGTTCCACAAAATACCTGTGTCCAAATACTTTGAGTGCACAGCTCTGGCATCAGGTTCCTCTGAGGACAGGCTCTGAGATGGATTTCTGGATGGAAGCTGCTGCCGGAGGAGACAATGCCACTGCAGATGGCTCATGCTGCTCCCATGCTGCAGGGGCCAGTAACTT