NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATAAACACACACAGACATATATATcacacacatacagacacaccacataacatactgcacacgcatacatcatacacacacagacatatacacatcacacacatatgcacacacagacacaccacacatcacataccacccctccacatacatcatacatatacacacagatatatacacaccacatacaaacacaccacacaccacacactatataccacacatgacccctacataacatcataaacatacagagatgtacacatcacacacatccatatagacacgcataccacacactatataccacacccccacatacatcatacacacacagacataccatataccagataccacacaTTGTATGGCATACCCCCTACATacacacacacagacacaccacacacacagagacaccccccacatatacatgcacacatacaggcagaacccacatatatcacacacacaacacacacgcatacacacacacacacacacactctgcatacatcatacagacacagacaccacatatcacacatatacaatacacacaCGCCACAGAATGCCACACAGCCACACACATCACAAGCACCCCCACACTCGCCACACTTCCTACATTCACGCTATAGCACATACCTGCACACATTCCCTACGTCCATCTcacacacatataacccccacatcacacatatatgtaatactccacatacatcacacgcccccacacacgcagacgtagccctcacaccccacacgtatatcacacacagacatatactacacacatcacacatccatatgctcccctaacactacacacacacacacacgtgcacacTCCACATGCCCCTACATCCTCCCCTGCGTACACACACCTGCAGATTGTTTCGGCAGGCCCAGTTTGCTGCACATAAAGCCCTTACCACTCTTGGGCATCTGAGCTGGATCAAGCAGCCCAGCTCCTAGGCCTGTGGTAGATGTGGGTATGCTTCTGTTCCTGTGGGGATGGGAGGCATTATTATGAGAACACTCACTTTTCTCACATTGATTTTAGGGTGAGGACTTCAGAGAGACACAAAGTAGAGAGTGTCCTAGATTCATCTCTCGTTCTGCCTTGGTTCTTGCCCTGACAAAGGCAAACAAAGAGATGTCAGCACTTGTATAAGCCAGGAATCAATGGGGAGATAAATCCATTGAAAGGGAAAGCATCTAGGAAAATAGATTTGAGTCAATTATAAATGATTTTTGGATTATCAATCGTTCTTCTCTGGCTGTGGGCTACTGAGGAGAAGCTAAAGGATTATCATGAATTATTAAAAAGCTCTGGAGGGCTTTGGTAGGGGAGGTCTTTTGATTGGCTGAGTGGAGTCATGACATTTGGCCAGATGGAAATGATGTTCTCACCATAGGTATTGTTTCTGCCAATGATCTCCATGGTTCAGAGCATGTGGAGGTCCATTGTCTAATTTGTTACACATTTATGATGGAATGTACAGTTTAAAAGTTATCAAGATTTGAGATTGTCAGTCATTTGGCACTGTTTTCTTTCCTAAGATATATATTAATTGTCAGGGATAGAAATGTGTTTCAGTCTCTTCAGGTGAAATAAACTGCAATAATTTCTTCGTGAAAACCTGCTGTGAGCTGAGTGATATAATACTAACATTTATTTTAGCCCTTCTCATGTCACTAAGCACTTTATATATCCTATTTAACTTGAATTCTACAATAATTCTATGTAATAAATACTAAATCTTGTAAGCAATGGAGAGAAATATACATGCACTGGCCATCCCTATCTTTAGGAAGTATGCAGTCAAACTAAAAAACAAGAGCAATACATCAAACTATTTAGATTCTTAATAGATAAGGGCATTCCAGAGGAGTATCCATTTTTCCGGATGAGAGAGCTTTGCTGGAGGCCAGACTgccggacgtggtggctcatgcctgtaatcccagcactctgggaagccaaggtgggtggatcactttgagctcaggagttggagaccagccttggcaacactgcgaaacctcatctctacaaaaaatacaaaaaattagccagctgcggtggtgcacacctgtagttccagctactagggaagctgaggatcacttgagcctgggaagtggaggttgcagtcagctaagactgcaccactgcactgcagcctgggcaacagagtgagaccttgtctcaaaaaacaaaaacaaacaaacaaaaaaTCTGGAAAATCTCTGGATGTGTTGTTGGCACTGATCACTTTAAACCTGCAGACTGTGTGTTTGTTCACTGATGGATTGTTGAACACATATGAGAACTTAAGTGCTTATTTGACGGTGGGCTTAGGCAAAGGCTCTCTGGAGCTTGTGTGttgctttcaatacttctggaagtcttcattaggagttgctgtcagatcctaaggcatcttttctaaaatcttcaggggtggcaaattctggaccttaaaaatggatttggtAATATCCAAATAGCAGAAGAATTTACCTATCCCTATCCCCACCCACTTAGGTGAAATGAGTAAAGTAGAAAAGCGGGGAAAGAAGAATATAAGACGATCTTAAACATGGATTTAGGTATTAGAAACAGCTAAAAATTATTTGGAACAATTTGGCCTGGGAACCACAGATTTTTAAAAGAAGTTGATGAAATGTATTTTCTTGATTGATCTGTTAAATGATACTGAAAGTGTTGCCAGAATAAGGTTCTTAGAAATTTTGGAAAATTTTGGAAATCAGTTCTAGAGGTGATTTCATTAAACAAGATTGCCTTACTTGGAACTCCAGGCTCAGGTCAGTTTGTAAATACTCAAAACCCAAACCCATATATTCTCGTTCCTTCTCCTGCTCCCTTTTCCTCCTCCTCCTCACCCCACACTAGCCACATAGACTCTGATTTTGTTTCCTTGAGTGGCAGCTGGAGGCAATAATGTGGGGCCTCAGAACTTGGCAGAACAAGTGCTCCCCTGCTGGATAAACAGGCCAACACAATGAGTTTTTCCACCAACTTCTGGTCTGTTGGCAAGTCAGGTAGATGCCCAAGGGAGCTGGCAGGCACACGTGGGTGCTTCCTGCTCCACCGGGTTCTGTCTGAGGAACCCAGAGATGGTTCTCCCTCTCTCTCATGTGTCTCCCAGCATGCTTTAACTGCCCGTGTTTGTATTTTCGCCCACTAGGGGAAGCTGCATGACCCCCAGCTCATGGGGATCATCCCACGAATTGCCCATGATATCTTTGACCATATCTACTCCATGGATGAGAACCTGGAGTTTCACATAAAGGTACGTATTACTGATTGGTCCCCAGAGAAGACACTGGGCCCCAGATAACGTTTCTTATACCTCCTCCTTTCAAGAAGATATAAAAGATGATCCTACTAATTTAAATGACATTCTTGTGGTAAGCAGAGCCCTCTTTATTAGTGACCTAGGCTAACAGGTGTCTGGAGGGTTTGCTTGAAATATCCACATAATGAAAGCAAAAGCCTTCTTTAGGAGGAAATCATCTTGATTGTTGCCCAAATTCTACCCTTTATCCTCTGGATTTCTGTGGGTATGACTGAAATGTGTTTGTGTTTGGGTTAGGGcagcattttccaaagtgtgttctgtggaacacagtcccttgtgttattaatggtgggctagcagggaaaagggctgtaaggccaaatgagctgggaaaatgctttcttgaacagtgttaagtttatcacaggtttcAATATGCTCTGCAAAGGGGACATGCATTAGATTACATTTCCCAGCTTATTTGAATGTAGACACATTTCTCCTCCTAAGAGTATCACAGACTTGTGTTTTGAGCAGAGTGTCACAGAGCAGAACTCTGAGAAATGTTGGGAAGAGGAATTCTCTTCCTTTTTATCTTCCCCCTTGTATTTTGTTTTTGTTTTAAACCAAAACTTGTTATATGACTTAAATTGGCATTAAAAGAGAGATTTCTACTCTCTTACTGTAGCTGTTAAATAATCAAATTTGATAGTAGGGTATATTCATTGGAACACCTCTTTTGCAAGTGGCTGAAAGGCACTTGTTTAAGCAAATAGAGGATATTGTTTATAAGATACAGAATCTGACAGTGGGCATTTTGTGGAGGATGAAGTGTGGAGGGCAGGAAATCTAAGCCCTGTTTTTCTTTTTAAACTTTTTAAACAattgagatattgttcacataccgcaaaattcatccttttaaagtgtatagtttgatggtttttaatatattcccaaaagtgtacaatgatgatccttatcctaattcttgagcatatcgtcacctccaaaagaaaccccaaacctgttacagtccctgcttttctgccccctTGCTTGACTTCTTTCTCTTGTTCTGGAGCATCTTTCTCTCTTTTTGGTGGGAGAAGGGGTTGGCAACATGGCAGCTGCTGCTCCACCATTCCCTTATTTCCAACTCTAAATTCCCTTGGGCAGGGACTCATTGGCCCAGCCTACATAGGTGCCCCCCTTGCCCGATGAGCTGTGTCCAGGATGCACATGCTGTCTGGGGGCCCCCACTGTGGCTGGGGAGGGTGAAGGGGCAGTTCTAAGAAGCCTCGCTAAGCAGATCTGCTAAGAGATTTCCCTTCAGGCTgggatcttagtgcaccaggcccatctgttcagagatgaggaaacggaagtttaaagatgcagggttaggctgggcacagtggctcagacctgtaatcccagcactttgggaggttgaggcgggcagattgcctgaggtcaggagttcacgaccagcctggccaacatggtgaaaccctgtctcaactaaaaaaaaaaaatacaaaaaaagtagccaggcatggtggtgtgtgcctataatcccagctactcaggaggctgaggcacgagaatcacttgaacctgggaggcagaggttgcagtgagctgagatcactccaccacactctagcctgggcgacagagagagattctgtcttaaaaaaaaaaaaaaaaaaagacgcagagttacaaggcccaacttaaacaccaagttattgataaaactaagaatagaccctaggtctgaccaaccgcacatgcgataccttttcaattatattaaacttctcccctTACTACTGTATACCTTTCGTAAATGACATAAAAAGAAGGCACCAACTGTTTGCCCAACTATAAATTACATCTAGCAAATCACTTTTCCTTAGGATTCCTTTTGTTGGCTAAAGCCTGCTTCTCCTTCTTGCCAAGGTTCTTTATATCTAAGGATACAGAAGCTTGTTGCTTTGATGGGATCAAGATTTAGAAGCTTAGTGCTTCTTTAGGGCTGTTTGCATTTAAATAGCTTAAACTACTGCAGGGTTCTTATGTGATAATCCTGGAATAAGATGTTAAACCAATTACTGCCCTCAAAATAGGGTCTTGTGTTAGAATCTTATTAAGATAAAAACAGCCCTAGCATGAAGTTAGGGGAGGAGAGGAACAACACTCTTAAGTCTCTAGGGCTGAATTTTACAGTCTGGATTTCTGTGTTGCATTTGTACTTATGCTTACTTGTTTTATAAATAATAAGTGGGCAAATTAGTTGCTGACTACTTTGTATTCTGAACCGGATAGTGAGAGGCTAAATCAAGAAAAAGAGGACTGACTAAGGCAATATCGAAAATCTGCTCCTTAAATGAGTCCCACAGAGGTTTTAAACTTTATTTCTGAACGTCCTATTTCTTAATGCCAAACAATGCCTATTTATTTTTCTTCCGCCTAGTCTCACAAAGTATTTTAAATGACAAAACAACAAAATCACCACCCTCGCACACACACCAAAAGCAGAAATTAATGAAATCAGAATCCTGTTTCTACTTACATTAAATGTGAATATGATTCTAATTGCCAGATTTGCCAGTATCTAGTTTGTGACTTTTTTTTAGATGTAATTAATTTTCTCTGTAATCTATGGAAATAAGGCCATATGTTTAAGATCTCAAAAATAATAGACAAGTCTTAATGAACATCAGACAATTCTGAAATAAATAGAATGCGCTGAACCAGGGTGGAGTTGGCTGCAGGAAGGACTGGGTTAGAGATGTCCAGGATTGGAGGTCAGACAGACCCATAAGGATGTGGGGAGTGTGGCAGCATGAAAGATTAGAGAAAGCTGTAGGCGTGAGTCTTTCAAATGTCACATAAGTGTGTCCATGAGAGATGGGCCTCAGGGACAGGGAAGTCTGACAGGTGTTCAAGTAGGCAGATGTTGCTAGGGATACAGGCAGCCAGGAGAGATGCCCAGCAGTGGATTCCAGGGCTCAAGCTAGGACCCCACATCTCAGAGTAGCTGGGATGGTTCCAGTCAGGTAGTTCCAGACCGAGGCACATTAAGGATAATGGATCAGGGCTGAGTCAGAGCTGGGACCAGTGCTGGGTTAGAGTCTTTGCTTCCCCTTGACTGGTCCAGAGCTGGGATGTAGGGATGAGGTTTTACCTGAGTAGTCACATCCCAGCTTTACAACTTTACAACTGTTTTCCTTTCTGCCCACTCCCTTGTTTAGATTTCAAAAGCACTTATGAACATAGGGCAGATAAGTTTATTGGGTAGGCAGACAGCAGATGTAAacagagtacagaatcctagagggggatttttgacatcgtaaagccctatggcttcatgtgacagatggtacaattgaggcctagggtcttggttatgtgtgaattgagtccctaagaccacatatttagttaAagcaggtctcagacatcagccagcataagaatcgcctgggcaactgagaaccagattcctagttccttttatctgggattcggattcagcaggactgtagtagggttcagggttctgcagttcaaacaggttcttaggtgatgctgatgaaggtggtgctgtggctgagccttgagaCTAATGGGAAGGCCTCCTTTTCTTCTCACAGTCTAACCATCTTTTATCAAGTCCCATTTTGTTCAGATCTTTCCTGGATGCACCAGAGCTGGCCACCATTACCAGCTCTTGCTCAGTTACCTTTCTGAGCTCTTGTAGTTCTAAACACACTGCCCTTGCCCTCTCCTGGCTTCTTGCATGTGAACATTTGGGCTAAGTCTCCTTCATGATACTGTCAGTATCATGCAATAAGGTGAGGCCTACTGAGTGTTTTCTAAGCGTGCTTGGTGCTCATCTAACTTAAAGCCTAGAGTCCTCCTGTAAGTGTCTAGCACATGATGTTAAGAACACTTGAATGACAACCAAAGGGAGCTGTGATGTGTGTAGGTGGAGAGTGGTCCACACTTAGGGAAGCGTAGAGCAAGCGGGAAGTAGGGGAATCCCAGTAGAGCTGGCCAGATTTTAAGTCTTCACTTTGAACCCCTCTTCTTACTCTTCTTAGCCATGCATGATGAAAGCTTTCATAAGTACTAATAATGGCATTTTTGAAATACACTGCGGCATGTCTATTCCAAGCTCAATTTGTTTTTAACTAGGTTTCCTATTTTGAGATCTACTTGGACAAAATAAGGGACTTACTTGATGGTAAGTAACCTCAGTGCTTGTCCTTTATTTGTTCTGTAACGAAAGTCCGGGGAGGTTGAAATGGTTTATCACACTTCTGCTTAAGGAATTAATGAAAATTTATAGAGATACTCTGTTGCCTTCAGGGTATATGTTTATTCTCAGCCAAGGCTTAAACTTGCATATTGCAAAGAGATTAGATTTGACTGTCTTTGTAACAAACTTCCATTTTTCCTCCAATATAGAGTCTTTAACTTTTATTTTCTTCTTTGCCTGCTGTCATTCTCATCTTTTTAGTATCCAAGACCAACTTGGCTGTTCATGAAGATAAAAACAGAGTCCCGTATGTAAAGGTATGAGGAAGATTTGATTGGTGATGCAATTAATTTCTCTCCAGTCTCTGTCATAATAATTATTACATAAGATGTGCAGAATATTATCTGTAAAGAGCATATAGGCATTTATTCAGGCTCCTTATATTTAATATTCATCTGGTTTTAAAAATTGACATTTACTTTCTTCAATTGTATCTTTCCTTTATGACATTATTATTTAATATTGTTCACATTTAAAGAGATTTTGATATTGAGTGCAACTGTTTTTACTTTGCAGTAACGCCTATTATAGCATTATCTGTGGAACATCAAAGTAGCTAATATTGGTGGCCATGATCATAAATAAATAAAGATAGAAGGCAAAGCAAAACTTCATCCATTTCTTCTTCTCTCATTGATTTTCTTCTTTGATTTTCTGTCTTCTTAAAGTGTTGCTGTTCAGTATGAATATGTACTCAAAAACCTAGGAAAATTTGACAGTTCTTTTTTTGGTTTACGTCTATATTTCCTAGGGCTTGCTCAGACTTCTCTTTAATGTAGAATTCAAGCCCTGGGCAAGGAGGAAAAGTTGTTGGATCGATATTTCAGCCTTTCTATTTATCTGCACCTCTAGAAGATAAACAGGAAAATGTTTCAGCCTTTCAAAATATTGTTGCTTTTCAACTCTTTCAGTGGTGAACCTGAACTGATTCTCTTCCAGGGGTGCACTGAGCGGTTTGTGTCGAGCCCTGAGGAAGTCATGGATGTAATAGATGAAGGCAAAGCAAACCGACACGTGGCTGTGACAAGTAAGCATGGTGGGGGTGTTTCCTCCCCTGCAGCTTGGGAGACAGATATCTGCCCACCAACCGAGGGGGGTGGGGAATTAGGTACAAATGAAAGAATGCATGGGAAGGTGATTAAAGAGCAGTGCTCGGACACAGACGCCAGGGTATGTGTGCTATGAGTATGTCTAGGCAGTCATGGGAAAGGGTGCCTTCTGCTGTCCACAGGACTCTGAGGTCTTGGAGATATTGGGTGAGACTTACTGGACCCTGATAACAGCCTAAGCCTGAACATTAGGAAAAATAAACAACCAGCCAACCAAAGGGAGGGAAAGAGTAAGCTCATCAGTTTATTTATTTTGATCATGTTATTGTTCAGGTTAAAAAAAAGTTCCAAACCAACAAATTCTATAATATGTTGCAGTCACACACATGGAAATAAACCATGTTGGATTTCTGCCTTCTGTAAAAAAGAAAAAGAAAGGGAAGAAGGAAGTCAGAAAGCAGAGCCAGGAGCTTTAGGGAAAGCCTTCCGATATGTTACTAGCAGACACATTCAGATCGGCTCATTGGCTCTGCAGTTCCTTCCTCAGTATGTTCATTGCATCTCAGGGAAGCAGTGCATATGGGATTTGGGCAGCAGAGGATCCGTGAAAAAAGACAGTTGTCTATCTTATTAAGAGGGATGTGGACAAATGACAGTGAGTtcatatgaacagaagctgagagaactaagggtttatagcttgc