NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGTACCGCATGAcaaagtgactatcattatcgccactttacaggggagaaaacttaatcttggaaaacttatccccaaacccagcaggtgatagaatttgaattcCATCTAACACCTAAAGCTATTCTGCGTATCATTTCTAGATCATTTTACCTAGAAGAGAATAAGAATAATTATAAGAATAATTCTAGCAGTGTTATAGAATAGGGATTGAAGAAAGGCCAGGCAAGGAGCCTGCTCAGGTTATTATAACGGTTTTGAGGAAAGATGATGGGGGCATTAAGTATATTTTCAGTGcttgctctgctgtgttctctgtagccacattgagtcggttacttgttggagcatcaggagcctctgtaaaatgaggacactagtgttgctgacatcatagggttggtgaaaggattaaatgaaaaaatgtctgtcaatcacttagcaccacgtctgagatgtagttggcccttaatatatACAGAAGTTTACAAGGTATTTGTTTGTTTAATAAAGACAGGTCCACTCCAAGAAATGTTATTAAGTACTTAATAACGTGTGCTTTGAGGTGTACACATGAGTACAACAGCGAACAACATGAGCAGGTAAATAACTGAACAAACAAATAATTTTAAATGCAGTAACTCTGTAAAGAGAAATGGAGGATGCTAATTTTTAACTCCGGTCAGGAAACTTCTGATGTATTTTTCTATATCTTTATTTAATAATCTTCTGATAATGAGTTAATTTAATATAAACTCAGATAAAATTTTTTGACAAAACTAAGAGATAAACCAAAATGAAATATCCGATTAGGATCCCGAATCGCGCCTCCCGAGGTTAGTACTACCCCTCACGACTCCTCCCTCCGCCACAGCCACGCCTCTTCTGGGTTTACAGTTCAGAATCACGCCGGCCTCATTCTACCGCTGCTCTCTCCTGGATCTCGGCCACGGATCTTTTGCTCGCGAAAGTTCCTCCGTCTAGCTGCACACAACGCTGCTGCAGGAAACCGAGGTAAGGGATTTGCCGAGACTTAGCTCCACCACACTCCCCGAGGCCCCGCCCCTCCTCTCTGGCCCTCCCCTAGGCCCAGGTGTCTCGCGTTGCACGTGCAGTTGTTGTGGTTCTACGTCACGTGGTCCCGGAAGTTCAAGACAGACCCGCCTCAAACATGGCGGCGCCCAGCGCGCGAGGACGTGATCCGCTTCTGCTCCGGCTTGGATTGTAGCCTTGACGAGGTCTGAGCGACCATGGACCGGCCGGGGTTCGTGGCAGCGCTGGTGGTGAGTGCGGGGCGGTGGGGTGGGTTGCTCAGAGTGCCGGCGTCCGGCATTGGAGCCCGCGGGGGTTCTCTGCACTGGTTTTCTTCCGGTTTTGCGGGCTGGACTGTCCTCGGGTTACTGGCAGCCAGGTCTGAGAGGGAGCACGAGGCTCCCAGGCCACCGGCGGGCCAGGTGTTAAGGCTATGTCTGTACTGCCAGGTCATAAGAGCCAGGTGGGGGAAGGAAGGTGACTCATTGTCTTTTGCACCCTCATTTACTTAAAAAAGAGCTTCTATTATACACTGTTAACTACTCTTTCATTAAATAGTGTAACTACTCTAGAGATCTTGGGAATTAAAGAAATGTATGTAACACAACAACAAAAACCTTACTCACATCGCTCCCAGCCCTTCTATTCAATACCACGTTTCTCATTTTGCTGCATCTCTTTTCAGTCTTAGAAAATGACATGTCCTTCTGTTCATTCAATACATAATCTGCTATTTCTGCTCCAAGCCTAGGCTTTGGAGAAATATTGATGAGCACACATAGCTCATCGGGAACGCTGCGGAGTCAATAAACAGGCTTAGTATTTAATTCCGTAGCAGAAAACTACGAGAATCAACATGAATTAACAGAAAAAAAAGTCCTTTACCAAATATTTTGGAGCGTCTGGTAGAGGATACTAgatacagcagttaacaaaacagagtttggctgcctacgttttcattgtgtggaatgggcagagacagacaaATAATTTTTAAAATGATTTTCATAGGGAAAATGGAGGCCCACAGTGATTTAGTCACTTAATTATCGAATTTTGgtgttgcaggtgttgaggataacatggtgaacaagatagacctgctccTAAGGGTCAGGTGTTAGAGACAAAATAGTAAAATGACTGTTGGGATAAATAACAGGTGGGCTAGATTCAGGGTGTTAGGGGAATATATGGAAGTAGGGATGTCTTAGCCAGACTTGTAGGATGATAGCTTTAAATCTAGATTTGTTGAAACTTGTATAAGGTAGGTCTTAGAAATATAAAGAAATAATGTTACTGAttttttttttttttttttgagaaggagtctcactcttcgcccaggctggagtgtggtggcgctatctcggctcactgcaggctccacctctcgggttcacgccattctcctgcctcagcctcccgagtagctgggactgcaggtgcccgccactacgcccagctaattttttgggtttttagtggagacggggtttcaccgtgttagccaggatggtcttgatctcctgacctcgtgatcccgcccgcctcggcctcccaaagtgctgggactacaggcgtgagccacggcgcctggccAATGTTACCGCTTTTAAGGAGCTTTCCTGTCTAGCTGGTGACACAGCAGCAGTAGTTTGTCAGCTAACATTCCtgtgccaggaactggggtaagctctttacatacattatcccatttaattctcacaataattgaactcttatcctaattttccaaatgagggaagtgggataccaagagattagataactagttcaaaatcacacaagtgagatccatttcgtctgtgtaagtattggagctcatattccaacccaggtgatgtcacctgggagtcgtgcccttatctgctTCTTGATACTCTCCGAAGTCAGCAAAGGTTGCAATTGCTAAAACACAGGTGAGTGCTGCAGTTAACAAAAGAATGGATTTAGTATATACTTAATTAAAGTATGATACACATGCAGTAAAGTATACTTTTTTCCCAAtgtatttatagagggtaaaattagaatcaataggtggaagtttcaagaaactagatttcattccaggtaaaggaaaaacattttaTTTATGCATTCAGCACACAATTTTTCTTCCATCTATTCTGCCCACTGGGTATTGTGGTAGGCTTTGTAGATACAGTGGCAGATAACCCCATTTCAAGTAGGGAAGAAAGGCCAGCAGATAAAACAGTTGCAATGAataagtgctatgaaagaaatgaactgaagatgcgacagagtaggcaaatattggtgaacctcttagatggagtgaccaaggaaagccacgaagtggtaacatttcagctaagacctaaaagataggaaggggcttgaatttttgatgatcagagtgggaggttcagtcatggggaatggctcaagtggaaagAGCTTAGAGTTTTCAAGTGGTGAGGCCTAATGGGTAAGGATAGCATGGCAGGGGTTGGTATGGGAGGGGTAGGCAAAGCCAGCTGAGGTGGGGCTTTATGGGCTAGGGAAAATAATTTGGATTTCATTTGTAGTGTAATGGAAGCCATTGAAATGTTTTATTATCAGAGTAGTACGGAAATGGAGTGGCTACTTTTAATGTCTTGGAGTGCGTTTGAGACTCAGTGAACACTCCTGAGGGAGTTTGGTTTTGCTTACGACTCTTTTACCAGTACCTGGCACTAGGTAAGCACTCAGTACTACTTTGAATGAAAAGCCTAGATGATTGCTGAAGTCTTGAAACTTGGATTTGAAGAATTAAATGAGGTAACATTAAACACACAGAGCAGAGCCTGGCAAGTAGCAGACATTGAAATGCTCCCTTCCTAAAGCTTCATGAAGAGGATTGAATAAGTGGAGAGCCTCTGGGATGTTAGTTATCATTTGGAGCACAGAGTGGGGTATCCAGAAACAAAATCCTCAAAGAGTACATTGATCAGTGCATACTTTTAGGAAAGCAACTGGAACTATGTATTAGCAACCTAAAGATATTTATATAAATAACATTTAACTCAGTGAAGACAGTAAGAAGCTGCTAAAACATGGGACAGaggggaagaattagacaaacaatgggaaacccatttcttggactagtctgcagccataaaaaatagtgcttgtgaagagaatgtactataattacatggaaaatgcttatgagataaaattaagagaaaaacattgcatgtatgtatatttgcttgtacctaattaaagctatgttaaaacctattccattcatggggaaaaaaagccagattgaaatactccaaaatagcactaagtatttttggtggtaggattaCATCgtgttagtctgttctcatgctgctaacaaagatacctgagactgggtaatttataaaggaaagagtcttaactgacttacagttccatttggctggggaggcctcacagttgtgtggaaggcaaaggaagagcaagtcatgtcttacatagtggcagacaagagagcatgtgctgcaggggaactcccctttataaaaccatcagatcctgtgagacttactcactattaccagaagagcaagggaaagacctgcccccatgattcagttaccttccaccaggtccctcccacaacacattggaattatgagagttacaattcaagatgagatttgggtggggacacagagccaaaccatatcattccacccctggcctctcccaaatctcatatcctcacatttcaaaaccaatcatgccttctcaacagtccccaaagtcttaaatcattttagcattaactcaaaagtccacagtccaaagtcttatctgagacaaagcaagtcccttctgcctatgagcctgtaaaatgaaaagcaagttaattacttcctagatacaatggggttacaggtattgggtaaatacacccattgcaaatgggagagattggccaaaatgaaggggctgtaggccccatgcaagtctgaaatccaacagggtagtcacatcttaaagctctgaaatcatctcctttgactccatgtcttacatccaggtcacgctgctgtaagaggtgggttcccatggtggctttgtgggatatagctcccctcctggctgttttcatgggctggcattcagtgtctgtagcttttccaggcacagggttcaagctgtcagtggatctaccattctggggtctggaggacagtggccctcttctcacagctccaccaggtggtgacctggtggggactccttactggggcagccacatttcccttccacactgccccagtagaggttctctaggagagccccacccctgcagcacacctcggcctggacatcccgacgtttccgtacatcatctgaaatctaggcagaggttcccaaagctcagttcttgtcttctgcacacccacagtaccaacaccatgtggaagctgccaaggcttggggcttgcatccttcgaagccatagcctgagctctaccttggccccttctagccacggctgtaatggctgggacacagggcaccaagtcctgaggctgcacacagcaagggggccctggacccagtccaggaaatcattttttccctcctaggcctccagagcctgtgatggtaggggctgccatgaaggtctctgacatgccctgaagacattttccccactgtcttgtcagttaacatttgactcctggttatttatgcaaatttctgcagccagcttgaatttttctccagaaaatgggtttttcttttttaccgcatcatcaggctgcaaattttccaaacttttatgctttgtcacctctaggatgctttgccacttagaaatttcttctgtcggatactgtaaatcatctctctcaagttcaaaatttcacagatctctagggcaggggcaaaatgctgccagtctctttgcatagcaagagtggcctttactccagttaccaagaagttcctcatctccatctgagtccacttcagcctggattttattgtccatctcactgtcagcattttggtcaaagccattcaacaagtctctaggaagttccaaactttcccacatcttcctgtcttctgagcccttcaaactgttccaacccctgcttgttacccattctgaagtcgctcccacattttcaggtatctttatagtagcaccctactgtgggtaccaatttCCtgtattagtctgttctcacactgctgataaagacatacccaagactgggtaatttataaagggaagaggtttaatggactaacagttccacatggctggcagaggggcctcacaatcatggtagaaggcaaaggaggagcaaagtcacgtcttacatggctgcagatgagagcatatgcaggagaactcccctttatgagatcatcagatcttgtgagacttattcactatcaccagaacagaatgggaaagacctgccaccatgattcaattacctcccaccaggcccctcccacaacatgtgggaattatgggagctacaattcaagatgagatttggttggggacccagagccaaaccatttcaTGTGCGttcttttctttttttgagacaaggtcttcctctgttgcccaggctggagtgcagtggtgctgtctctgctcaagtgatcctcccacctcagcctcctgagtagctgggactagaggcatgcaccaaccacgcctggctaattttttaattaaaaattttcttgttttgtagagacagggtcttgctgtgttgccagggctggttttgaagtactggcctcaagcaatcctcctgactcagcttcaaagtgctgagattacaggcatgagccactgagcccagccCATGTTGTTCTTACAGTTTTTAGAAAATTTTTTTTGTAGAGAGAGGTGTCACAGGTATGAGCCACCACACCTGGCCCACCCtaagaatttttgtcaaaacattaaaaacgctttggttgtaaatatataggggaaaaattgcaaagctgatgtttatttagtacactgtaattaaaaacattagaaacattaataacttaattttttggacaaaaccttatcaacagtagtttgaacatttgcttgtgttctcattatgtattatagaagaagcatctttttatgccttggcaagttgtcatactgctttctcagtttggatcaacttctaacattttattttttgtgctttcaatgttgtgagttcgtttaatgcgaagacttgctgacataacttagtctgggacattttcatccttttcatcacaactactttccttatttatgttaaatttgctctcacttattttttctagttacttatctagagtaatgacagcagtgtgaatatttccatggccagctgtttgttctctaataccatttatgtctgatttttgtttaactttgtgttaccacttttcattttttttgcattttcatctttgttcatcagttttctgtctatttttataaaatgtcgtgtgcatttattactgggagatgaggtaacaactatttgctgtctgtgcgtaaactgagtaataggcagtgatttctgttaattgtattgtgatttgtggactgaacaagtggtgaagtttacactttatccagttactcatagttaatatgctgtggtaactgaaatttgacctgggtcattgggagattcatgttatttaagtaaatcatggtaactgaaattcatgtatgtaggtaccatgcaaagtgaggaccgcttgTAGTTTTTGTTTTCCTGTTTTTAGTGAGGTGATTTTTGGCTGGTGCTGTCATCTGGGGAGCTTTTTCGTGATACTTGGGTGTCTTCTCACTGGACCTGCCCTTCTGCTGAGAACCACCTTACAGGCAGTAGGATACTTGAGGGGAACAATGTGGGTTATGATGGCAGGGGTTCTTGGGTGGAGTGAAGAAAGGTAATACGAATGAAGTATTGGGTATACTATTAAAAGAGGTTTTCTGTTTTGTTGTTTTTCTTGTTTTGCCTCTTATCTTTTCTGGATAGTGACCTCCTAGTTTTCAATTTGGAGTAAAGGGCATCTTTAAAGATTATCTCCAAATTTATAAAAAATTGAGAATTATGCTTCTCTTTCTCAGGACTTGTGTGACTTGTTTATTTTTGGCATTTACGTCAGAGTGAGCAGGTCTTCCCTTTTTGCTTGCTTTTGTGTTGAGCAAGAAATTATCTAAACACAAGTATATTCCAAATTTTGCTCAGCCCGTGGAGCATGCAAAGCACTGCTTGGAGAGCACCAATCATGCAAGGACCACAACTGATAACCACCACTGTGATGGAGGCATTTTTTTGTGCATCTCTACTACCCACAGATGGGACTACCTTTCTTTTTTCATTTTTCTTTCTGTTTAAGAAAGGCATACTTGGAAAGTTTTAGTATTTGATAACTTAGCTGTAAGTGACTTGTTAATGTGCTTTTGTTACCACTTCCAAACCCTACTACTACATGTTGAAAGTTGCTCTAAATATTAAATCTTTTGTAATACAGACAAAATTTGGGTAACATTAATTAAATTCCAAATAAAGGAAAGATAAAAGTTACACCCACAGTTATCTCACCTCCCCAAATCAGGTGTCTTTTACATGCTTAACCAGATacatttgttggcctttgctgtgttatttggggttgaatgcctgaaaaatatggtcccccaccttcagggatttagagtctagtaggaggcagatgctaaacgaaacttaattatataattccaagtggtggtaaCACTTAACTGTTTACTGAGCACTTTAAAAGTGCTTATGCAACTTTTTCATAGCTGAGGTCATATAGGTATAATTTTATATTCTACTTTAAAAAATTAACATGTAAGTTTGAATTCAAGAATCATAAAGCAATTTGAACACTTATATTTCTCTTTAAGTTTTTGAAGTTGATGCTGAATGTTCCTGTCATGCATCACATGATTTGGTTTCTGTTGAGTCAGTTCACTGGGGATTCTTGTCCAGAGAGCAGAATTTGAGAAGAGCTTTTAATTCATTATTGCTAGTGAAAAACTTGAATTTACAGATTTTAATATATGAATTTGTCAGTTGAGTTGAATATAGGAATGTCATCTTCAGTGTTTGGTAAAGTACTCTTTAGGCTTTTGCGTGGTTTTTAGTATTTGCATGTCAGTATTGGTACCAGCAAACTTTGAAGGATGTTTATAGTAATATAATTCTAAAAATAGTAGTTTATTGATAATTGATTAAGGCCTAGGCATTTTgctaaccatataacaggttcatctgattgtgtttagttctcatttattttatttaattctcaaaaactctatgaagtataggtactcttttccctgtttcatgtgtcaagaaacaaaggcttagagaggttagtttccctaagaagactgatatggtttggctgggtccccacccaaaatttcatcttgaattgtaatccccataatccccatgtgtcaaggacgaaccaaaggtggaggtaattggatcgtggggacagttcccccatgctgttctcctgatggtgagtgagtctcatgagatctgatggttttataagtgtctcgcatttcccctcttgcactctctgtgtcctgccgccctgtgaagaaggtgcctgcttcacc