NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNctaaccctaaccctaaccctaaccctaaccctaaccctCTGaaagtggacctatcagcaggatgtgggtgggagcagattagagaataaaagcagactgcctgagccagcagtggcaacccaatggggtccctttccatactgtggaagcttcgttctttcactctttgcaataaatcttgctattgctcactctttgggtccacactgcctttatgagctgtgacactcaccgcaaaggtctgcagcttcactcctgagccagtgagaccacaaccccaccagaaagaagaaactcagaacacatctgaacatcagaagaaacaaactccggacgcgccacctttaagaactgtaacactcaccgcgaggttccgcgtcttcattcttgaagtcagtgagaccaagaacccaccaattccagacacactaggaccctgagacaacCCCTAGAAGAGCACCTGGTTGATAACCCAGTTCCCATCTGGGATTTAGGGGACCTGGACAGCCCGGAAAATGAGCTCCTCATCTCTAACCCAGTTCCCCTGTGGGGATTTAGGGGACCAGGGACAGCCCGTTGCATGAGCCCCTGGACTCTAACCCAGTTCCCTTCTGGAATTTAGGGGCCCTGGGACAGCCCTGTACATGAGCTCCTGGTCTGTAACACAGTTCCCCTGTGGGGATTTAGGGACTTGGGCCTTCTGTCTTTGGGATCTACTCTCTATGGGCCACACAGATATGTCTTCCAACTTCCCTACACAGGGGGGACTTCAAAGAGTGCCTTGAGCTGATCTGGTGATTGCTTTTTTGTACTGTTATTTATCTTATTCTTTTCATTGTGAGGTACTGATGCAAACACTTTGTACGAAAAGGTCTTTCTCATCTCGGGAGTCCCCGTCTATTTGTCCCGGTCCCTGTTAACCCAGTCCCCGACAGGAGCCCCTTCTGCACCTTGAGCTCTCACCACTCACCGTCCATCCAGCCCCAGCTCTGCCTGCAACCCACCCATCCCTGGGACTCGGGCCTCCCCTCTCTAGTGGTCTGGTCATCAGGCCAGGGGCACGTGGAAGAAGCTATCGTGGCAAAGGGAGCAGTCATATCCCCAAAATCTGTGGTTGGTTTACCACCACCATGGAAACCCCAGGGTGGGACTCTAGTTTCAGGTTGGAGCTGAGCCCTGTCGGGAATGAGCTTTCCCCAGCTATGGCTTCTTGGGGCCCCTGTGCCCTGAGCTGTGTCTCCCAGCATCGGGTCCCCACCATGCATATGGCCCACTCAGGCACAGTGCCGCGATGGCTGCATGCGTGAGGGGGGCCTGGGCCCAGGGCTGGGAGTCCTTTGTGTCTCATGGCCATGATTGTCCTTCCGAGTATGATATGGTGGCCAATTTCTTTTATTCTGTCGTTCAGAGTGAGTAAATGATGTAGAGTTCATGCAGAAAAAAATACAACAAAAACCAAGGGAACATAGAATTGGAAAACGCGTCACAGCAATGAGTTAAATAGGTAACAAATTTCATCATTTGAAGAAAGACTTAGAGTGCCAAAAGTGCCTCTTAAGTCTCCTTTAAAAAGTAGCAAAATTCATCCCTGAAGAAGCATCTTGGCCTTTTTCATGTACTCAGAGTGCTGGTGAAGAACAAAGATTGCTGAAACATTATGTACCTAACAGCGTTACAGGGTGTAGATAACACACTGGAAAACCTGGTCGTTACAGTGGACATATTCCAGGAAGTCCTTGCCTGAGGTTTTCCAAGTTATGGAATTGCTTGAGATTGGAAGAGGCGATGGAGGGTACAACtgtaatgcccaacctcatttttgctaaccctgtttttagactctccctttccttcaatcacctagccttctttccacctgaaaggactctcccttaactgagagaaccggacagactccatcttggctctttcactggcagccccttcctcaaagacttaactcgtgcaagctgactcccaggacatccgagaatgcaattaactgacaacctactgtggcgagctacatccgcagtccccaggaattcgtccgattgataacgcccaattacccgcgtctatcaccttgtaatagtcttaaagcacctgcacctggaactgtttactttcctgtaaccatttatccttttaacattttgcctgatttacttatgtaaaattcttttaactagaccgccactcccctttctaaacaaaagtataaaagaaaatctagccccttctttgggactgagacaattttgaggttaacGCAGGGTGCCTGTAATCCtaagggaggagaccgccacttctgctgcccttcccttccccacacccccttctctagtttatgaaacagggaaaaagggagaaagcaaaaagataaaaaaaacagaagtaagataaatagctagacgaccttggcagcaccacccggcactggtggttaaaataataataataataatattaacccctgacctaaactacttgtgttatctgtaaattccagacactgtatgaggaagccctgcaaaactttctgttctgttatctgatgcgtgtagcccccagtcacgttccgatgcttgctcgatctatcacgaccctttcaagtgaaccccttagagtcgtaaacccttaaaagggccaggaatttcgttttcggggagctcggctcttcaggcccaagtaaacctgccgTATCTCACCTGAGACCAACCCCCAACTACAAAACTCAACCTGGAATTTTCCCAGGACCAAACCCATCTATATTCTGTAACCCGAAACCTCAAAGcctaaccctaaccctaacccCTACAGTTGAGGTCCCCCCGCCCCTGTGGTTCCAGCTCAAGACAACCTGCCCCTCCGTGGGTTTGCAGGCCCTCTGGTGGGGGTGGGAGCTGGGGGCCACATACAGCTCTCTGAGCTTAAGCCATTTTcttccttcattccttccttcctccctcccttcccttccttcctccctccctccctccttccctccctcccttttttttttcagggtcttgctctgtcacccaggctggagtgcagtggcatgatcacagctgactgcagcctcggactcccaggctcaagttatcttccctcctcagcctccagagtaggtgggactacaggagtgtgccatcgcacccagcgaatttcttaatttttattttgtagagatgaggcctctcgatattgtccaggctTGGAAGTAGTTCTTGAAATTCAAGAGGATCTTGAAGTTCTGACCTCCTGTCAATATCCCTTCCCCTCACCTTGACCCTCCCATTCTGCCCCACCTGTCAGGATCACAAGGACCCCCAGATCAGCAGATGGGAACCGGACCAAAAAGAGAAATAGTGCTGTCCCGCCCATAAGTACCACCCCCAGACTCCCTGCTCCACCCTCTGGACCACAGGGAGGCCCCATGCTCCATCCCTGAAAACCACCCCCAGACCCCCTGCTCCTCCCCACGGGACCGCCCCCAGATCCACTGTTCCTGTCCTCCGGACCACACCGGACAGCTCCTTCCCTCGGCGCCATCCCCAGAccccagctcctcccctcaggatcatccccagacccccgctcctcccatcaggaccgcccccagaaccccctgctcctccccacaggaccacccccagacccccgctcctcccctaaggaccacccacagacccccacgcttcccctcgggaccacccccagacccccgctcctcccctcaggaccacccccaGATCCACTGTTCCTGTCCTCCGGACCACACCAGACAGCTCCTTCCCTCGGCGCCATCCCCAGACCCCCACGCTTCCCCTCGGGACCACCCCCAGACCCCCGCTCCTGCCCTCGGGACCACGCCCAGACCCCCTGCTCCTCCCCACGAAACCACGCCCAGTAACCCCCCTCTTCTCCCCTCAGGACCACCCCCAGACCCCCGCTCCTCCCCTGGGAACCACCCCCAGACCCCCTGCTCCTCCCCACGAAACCACCCCCAGACTCCCTGCTCCTGTCCTCCGGACCACGCGACTGCTCCTTCCCTCAGCGCCACCCCCAGACTGCCGCTCCTCCTGTCGGGACCCCCTGAGGCTTTCTCCACCCGGAGTGCGGGGTAGGGAGCAgacggagagtgacggagggtgacggagagtgacgAAAGTAGACGATGTCTGACGGAGAAGAGCCGAGCGGAGCTGAAGGGCGGCGGAGAGTGACGGAAAGTGGCGAGAATTGACGGAAAGTGACGGGGACTGACGGACAGTGACGAAGAGTCACGAAATTTATCAGAGGGCGACAAAGAGGAAAGCGAAATGGTGAGATGCAGCCGGCCGAGCCTAATCGGAGATGACGGAAAGTGACGGAGAGGAACGAGGAGTAAAGAGGGGTGACGAAAAGAGCCGAAGCTGGTGGAGGCGAAGAACTGAGTGAGGGAAGATAGCCGAGATTAGCGGGTGGGCTGCAGCCGGGGCAGTCGCCCGAATGGGCGGGACCCCACGGAGTTAGCGAGAGGATGCGAACAGCGGCCAGCCGGGCAGCACGCGAGCGAGGGAGGGCGTGGAGGGCCGTGGGTCCGCCTGCACTGAGGCAGGCATGCGTGGCACCGAGGTGACCCGGGTGGGAGGTGCACCGCCGCCCCCTGGCAGTCTCTCCGCGGAGCCCAAGCCCGTCTTCTCCGCCCCTTTGCAGACCTCGGCGCCCAGCCTGGCCCCTGACGCCCACCCGCGGCCCCACCCAGCGCCCGGGCCCACGAGGCCGAGGAGCGGCGGAGACTAACGGCCCCTGGACCCCAGGCAGCACATGGCCCAGAGCATCCCAGCCCAGTGGAGGGCGGCACATGGCGGGAGGGCGGGAGTCCGTGTCCACTCATGGCCGGGGAGGGGAGGGCAAGTTCTGGTGGCTGGGGAGGCCTAGAGCATCACAGCCCAGTGGAGGGCTGCACATGGCAGGGGAGGGGAGAGCAAGAGTGTGCGGGCGAGGGAGGAGAGGGCAAGACTgcgtgtccgctccagtctctcttcctcatcttataaagccacgagtcccatgactggggacccaacctaataacattatctaatcctaattgcctcccaaaggccatatctccaatcaggacatgaattcggggattaaattgccaacacatggctgggcgcgatggcttgtgctttttttttttttttttttgagacggagtctcgctctgtcgcccaggctggagtgcagtggcgctatctcggctcactgcaagctctgcctcccgggttcacgccattctcctgcctcagcctcctgagtagctgggactacaggcgcccgccaccacgcccaggtaatttttttttttttttttttgtatttctttgtagagacggggtttcaccatgttagccaggatggtctcgatctcctgacctcgtgatccacccatctcggtctcccaaagtgctaggattgcaggcctgagccaccgcacccagctgccttgtgcttttaatcccagcactttcagaggccaaggcaggcgatcacctgaggtcaggagttcaagaccagcctggccaacatggtgaaaccccatctctaatacaaatacaaaaaaaaAacaaaaaacgttagccaggaatgaggcccggtgcttgtaatcctaaggaaggagaccaccactcctcctgctgcccttcccttccccacaccgcttccttagtttataaaacagggaaaaagggagaaagcaaaaagcttaaaaaaaaaaaaaaaaaaacagaagtaagataaatagctagatgatcttggcagcaccacccgaccctggtggttaaaataataataataataatattaacccctgacctaaactacttgtgttatctgtaaattccagacactgtatgaggaagccctgcaaaactttctgttctgttatctgatgcgtgtagcccccagtcacgttccccatgcttcctcgatctatcacaaccctttcacgtaaaccccttagagttgtaaacccttaaaagggccaggaatttcgttttcggggagcttggctcttcaggcgcaagtgtgccgatgctcctggcagagtaaagcccttccttctttaacccagtgtctgaggaattttgtctgcggcttgtcctgccacaatgccagctaccaggaggctgaggtgtgagaatcgctcgaacctgggaggcagaggttgcagcgagccgagatcccacgattgcactccagcctgggtgatagatgacagagcaagacaccatgtcaaaaagaaaagaaaaaaaattgccaacacatgaaatctggagaacacattcaagcaatagcaCCATATAAATCTGTACATACCTTGCAAACACTGTAAACCTGCCGCATCTCACCTGAGACCAACCCCCAACCGCAAAACCCAGACCTGGAATTTTCCCAGGACCAAACCCATCTATATTCTGTAACCCGAAATCTCAAAGcctaaccctaaccctaacccCGACAGTTCAGGTCCCCCCGTCCCCGTAGCTCCAGCTCAAGACAACCTGCCCCTCCGTGGGTTTGCAGGCCCTTTGGTGGGGGTGGGAGCTGGGGGCCACACACAGCTCTCTGAGCTTAAGCCATttccttccttccttcattccttccttcctccctccctccctccttccctccctcccttttttttttcagggtcttgctctgtcacccaggctggagtgcagtggcatgatcacagctgactgcagcctcggactcccaagctcaagcgatcttcccgcctcagcctccagagtaggtgggactacaggagtgtgccatcgcacgtggcgaatttcttaatttttattttgtagagatgaggcctcccgatattgtccaggctTGGAAGTAGTTCTTGAAATTCAAGAGGATCTGGAAGTTCTGGTCTCCTGTCAATATCCCTTTCTAAGATGAAATGTAGAATCCTCTAATCACCCCAGGATACCTTTTCCAGCTATATTACCCTTTCCTTTCAGCCGACTAGAGTGGAAGCTCAGCAAAGAACGGATCTATGCCTGCACACAGGCAGCTTTGAACTCACTGAGATCTATAGAAGAATTTTTTAAAATTTGCCAGAATGAAAAAGAAGTATCCTCCAGTGAGCCTCAAGGACAGCCAGGGAAGGCAGCTACTGGGACCTGCCACTGGCCAGGATTGAGAGAGTCTGAGGTGTCCATTCTCCTATGGATGGGTCACACATCAGAACTGAACCACAAACCCTTTCCTGCTCCCTTGGGACCAGGCTGCCACTCCTTCCTTCCCCTCACCTTGACCCTCCCATTCGGCCCCACCTGTCAGGATCACAAGGACCCCCAGATCAGCAGATGGGAACCGGACCAAAAAGAGAAATAGCGCTGTCCCGCCCAAAAGTACCAACCCCAGACCCCCTGCTCCACCCTCCGAACCACAGGGAGACCCCATGCTCCACCCCTGAAAACCACATGCAGACCCCCGCTCCTCCTCTTAGGGCCATCCCCAGACCCCCCCTCCTACCCACGGGACCACACCCAGAACccccagctcctcccctcgggaccaccccagacccccgctcctcccctcgggaccacccccagacccccgctcctcccctcgggaccaccccagacccccgctcctcccctcgggaccaccccagaccccctgctcctcctcttaggaccatccccagaccccccctcctacccacgggaccacacccagaacccccagctcctcccctcgggaccaccccagacccccgctcctcccctcgggaccaccccagacccccgctcctcccctcgggaccaccccagacccccgctcctcccctcgggaccacccccagaccccctgctcctcctcttaggaccatccccagaccccccctcctacccacgggaccacacccagaacccccagctcctcccctcgggaccacccccagaccccctgctcctcctcttaggaccaccccagacccccgctcctcccctcgggaccaccccagacccccgctcctcccctcgggaccaccccagacccccgctcctcccctcgggaccacccccgaccccctgctcctcctcttaggaccatccccagaccccccctcctacccacgggaccacacccagaacccccagctcctcccctcgggaccaccccagacccccgctcctcccctcgggaccaccccagacccccgctcctcccctcgggaccaccccagacccccgctcctcccctcgggaccacccccagaccccctgctcctcctcttaggaccatccccagaccccccctcctacccacgggaccacacccagaacccccagctcctccccTCGGGACCACCCCAGAcccccgctcctcccctcgggaccaccccagacccccgctcctcccctcgggaccaccccagacccccgctcctcccctcgggaccacccccagaacccccgctcctcccctcgggaccaccccagacccccgctcctcccctcgggaccaccccagacccccgctcctcccctcgggaccacccccAGACCCCCTGCTCCTCCTCTTAGGACCATCCCCAGAccccccctcctacccacgggaccacccccagaccccccgctcctcccctcgggaccacctcagacccccgctcctcccctcgggaccaccccagacccccgctcctcccctcgggaccaccccagaccccctgctcccATTTTCCAGACCACACCAGACGGCTTCTTCCCTCGGCACCACCCCCAGACTGCCGCTCCTCCTATCGGGACCTCCTCGGGGCCATCTCCAGACCCTCCCCCCGCTCCACCCCTCGGGTCCCTCTCGGGACCACCCTCAGACCCCCGCTCCTTCCCTCGGGATCACCTCGAGACCTCCCGCTCACCACCATCATTCAGGCCGGGTAGTGGGGAGAGGCCTCTCAGGAGGGACCAGGCCACCCTCCCAGGAGTGAAGGGAGGAGGACAGAGTCACGAGCAGACCAGAAATAACCAGGGACTGACAGACAGCAGGATCGGAGAGGGACGGAAAAGGGCTAAGGGCAGGAAAAGTCCCTGAGGCTTTCTCCACCCGGAGTGCGGGGTAGGGAGCAGACGGAGAGTGACGAAGGGTGACGGAGAGTGACGAAAGTAGACGATGTCTGACGGAGAAGAGCCGAGCGGAGCTGAAGGGCGGCGGAGAGCGACGGAAAGTGGCGAGAATTGACGGAAAGTGACGGGGACTGACGGACAGTGACGAAGAGTCACGAAATTTATCAGAGGGCGACAAAGAGGAAAGCGAAATGGTGAGATGCAGCCGGCCGAGCCTATTCGGAGATGACGGAAAGTGACGGAGAGGAACGGGGAGTAAAGAGGGGTGACGAAAAGAGCCGAAGCTGGTGGAGGCGAAGAACTGAGTGAGGGAAGATAGCCGAGATTAGCGGGTGGGCTGCAGCCGGGGCAGTCGCCCGAATGGGCGGGACCCCACGGAGTTAGCGAGAGGATGCGAACAGCGGCCAGCCGGGCAGCACGCGAGCGAGGGAGGGCGTGGAGGGCCGTGGGTCCGCCTGCACTGAGGCAGGCATGGGTGGCACCGAGGTGACCCGGGTGGGAGGTGCACCGCCGCCCACTCGCAGGTTCTGCGCGGAGCCCAAGCCCGTCTTCTCCGCCCCTTTGCAGACCTCGGCGCCCAGCCTGGCCCCTGACGCCCACCCGCGGCCCCACCCAGCGCCCGGGCCCACGAGGCCGAGGAGCGGCGGAGGCTCGCGGCCCCTGGACCGCAGACCGCGTTCCCGGAGCCCGGCCGAGCCCCGAGTGGGGCCCTCGCGCGGACTGAGAGGGCGGCGGAGGGGCCACGGGGTCCTGCCCAGCCCGCATCGCGCATGCTGCTCGGGACCGGCGGCTGCCTTGGGCCAACCCTGTTCCCGCAGCGGCCCAGCCCCGGGCGGGAGCCGACCTGG