NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGATCTACTGTCCTCAGTGTGCCAGTGAGGATCCTACTGTCAACAGTGTGCCAGTGAGGATCCTACTGTCCACAGTGTGCCAGTGAGGATCCTACTGTCCACAGTGTGCCAGTGAGGATCCTACTGTCCTCAGTGTGCCAGTGAGGATCTACTGTCCACAGTGTGCCAGTGAGGATCCTACTGTCCACAGGGTGAAAGTGAGGATCTGCTGTCCACAGGGTGCCAGTGAGGATCCTACTGTCCTCAGTGTGCCAGTGAGGATCTACTGTCCACAGTGTGCCAGTGAGGATCCTACTGTCCTCAGTGTGCCAGTGAGGATCTACTGTCCTCAGTGTGCCAGTGAGGATCCTACTGTCAACAGTGTGCCAGTGAGGATCCTACTGTCCACAGTGTGCCAGTGAGGATCCTACTGTCCACAGTGTGCCAGTGAGGATCCTACTGTCCTCAGTGTGCCAGTGAGGATCTACTGTCCACAGTGTGCCAGTGAGGATCCTACTGTCCACAGGGTGAAAGTGAGGATCTGCTGTCCACAGGGTGCCAGTGAGGATCCTACTGTCCACAGAGTACCAGTGAGGATCGTACTGTCCACAGTGTGCCAGTGAGGATCTACTGTCCTCAGTGTGCCAGTGAGGATCCTACTGTCAACAGTGTGCCAGTGAGGATCCTACTGTCCACAGTGTGCCAGTGAGGATCCTACTGTCCACAGGGTGCCAGTGAGGATCCTTCTGTCCACAGAGTACTAGTGAGGACTGTTGATCACTTGTCACCTAGAGGCTTACAGTAGGCACACAGTTATTTGGAATCTCGAGAACAGAGCTTCAGAGTGGTTGAACACTGACTTGTGTGAGGATAGAAGGTGAGAGTGAAGTGGCTGGTGTAAGTGGTTGGTGACCTGTGGTCGGTGATACTGGGCATCTTAAAGGATGCCACATTTGGGGAAGCAGCTAGACCAGTGAAGGGTTAGTTGTGGTGTTCTGAGACACTTGTGCCTTTTTTTTTTAAAGACTCATTTATACACATGAAAATTTTGTGTTAGTAACCAGCTGCGTAGACTAGGGCAGTAATAGGATCATATTTATGGAATTCAGAAATCAGTATTTGACAAAAATTGGAGTTAAGGATCCAGAGTTGGTAATAAACACTTGAGAAAGCAGAGAAAACTTTTCTGTTTGGTTGAACGATTAGAACACAGATTCATagccgttctcaacctgtggctcatgatcctttcacagggggtttcaaaacattgaaacctacagatatttgcattataattcagaacagtagcaaaattacagtcatgaagtaacaatgaaagtaattttatggttgaggtgggggttcaccacatgaggagctgcattaaaagacccaggtattaggaaggttgagaactgctgGAGTACACCCTGTCCCACCGGAGTGGTCATCTGAAGGCTCTCCCCACATGGGGGCTTCCCGAGGAGACAAGTGTCACTTTACAGGAGGCAGACTGTAACTCCAAATAGGACAGAGTGTGATCAGTTATTATCCAGGATGGATGCTGCTGCTCTTTAGTGCTGTTTCAATAGTTCTAATGGCAATAATTTGGGGTTTTTAATAGCCAGCTTCCCATCTGCCCTCTTCTACGGCCACAGGACGAGTTATGTAAAGTGTTGGCTTTACTTTTCTTACTATTACTGCTAATGAGGAGTTGTACAGAAATTATAGGTTACAGCCAGGCTCATTATGAGCTGTGATTATAGCTGGTTTGGTTCAGCCATGGTTGCAGTTTATGGAAAGATGACGGCTGCTTTTCTGAAAATTGTTATCTGGACAAAGCATGTGATGCTTAGGTTCATTGTAGCCTGAAGCCGCCCTAAGTACCCACCGTGCAATAGGACGTTTTCCACACAGCTGGCTACTATGCATGCGATCACACTTTGAATGGCTAACGTGAGTTCTGAGATATCCAAAGTGAGCTATAACTACACACGGGATGGATTTATGGTATGAGAGCGGGGAGTGGGAGCGATGTGCATGCTtgtgaatgtaggtgtgcacaggggaggctagaggttagtaacaggattggcctttattgtgctctaccttattttgtgagtcagcatctttcactgagcctggagcccaccctttgagctagacCTGTGCTACCATGTTGTCGTGTGAGGcacttacatctactcaccctagaggggaaacccatggtagactggacagtagtgtgtggcttggtaaatcaatgagactttgttggggtcactaacaggagttaggaaggggttaactacaaggggcagggacaactcaaaagtgtgtcacaccagcactggtgacgcttggaagccttagagccctcggacagcttgtgggcatttccacatgcccacgtgtctgctctctgcagctgctgattagggtctcgccctagcagctcctgccttttctgtaaagctggcccttctagaagtttcaggttttTACTTCCCCAGACGTGTGGCATTTCCTTTATCTCTGGTGAGAGAGAGATTAGAGGGAACATTTCAGTTCTGGGGGCATGGCTAGCCAGCGTCCTCACTCAGCATGGCTTTCCTGGGGTGCTGCGTGCGGATATGAACCCATGTCTGCCTGGTGCAGCAAGCAGGCTCCCACCTCCGGATGCAGCAAGCATCTTCCCAGCCTCTGACGCAGTCTTGTGGTTGTGGTTTTGCTTTACttttgtcttttgagacagcctcactctgtaccctggaactcactgtgtagcccaggctggccttgaattcatgacagtcctcctgccttagtttcccaagtgctagaattgcaggtatgagccTGAATTGGTTTCTTTTTTTTTTTAATACAGCCCAATATATTATAAAAAAGTTGCTCCCTCCCCCACCCCTTTATTGGTTTCTTTGGTATATTACTCTGCCTGTTTGCTTCCCTCCCCATTCTTTAAAATTCTACACCCCGCCTCCATTTCTGCTGTCAAGGCTGCTGCCCCTCCTACACAGGAAGGTGACGCTGTCTTTCTCACGCTGGATGACCGTTCAGGTGGCCTTTTCTCTCTCCCACAGTGATGTGGAGCCTGAGTGGCTGGACAGTGTGCAGAAGAACGGAGAACTGTTCTACCTGGAGCTGAGTGAGGACGAGGAGGAGAGCCTCCTTCCGGAGACCCAGACAGCGAACCACGTGAACCACGTGAGGTTCAGCGACAAGGAGGTCATCATCGAAGAGGACGATTCCAGAGAGAGGAAGAAGTCCGAGCCCAAGCTCAGGCGCTTCACCAAGATCTTGAAAAGCAAAAGCCTTTTACCCAGGCGTCACCACAAAAAGAGCAGCAGCAACAATGGGCCCGTGTCCATTCTGAAACATCAGTCCTCCCAGAAGACGGGAGTCACCGTGCAGCAGCGGTACAAGGATGTGACCGTCTACATCAACCCCAGAAAGCTGACGGCCATCAAGGCCAGGGAGCAGGTCAAACTCCTGGAAGTACTGGTGGGGATCATCCATCAGACCAAGAGGAGCTGGAAAAGGAGCGCGAAGCAGGCAGACGGAGAGAGGCTCGTGGTGCATGGCCTGTTGCCAGGAGGCTCGGCTATGAAGAGCGGTCAGGTCCTGGTTGGTAAGTGCTGCAGCCAGCTCCCGTCCTTGTTTGCTGAGGTACATGGTTAAGGGCAGAGCCTGTGAGCCATGGGGTAGAAGACAGAAGTTTCAGGCTCCAAGTAAAGTCAGTACTGTGGTGTCCCACATGCCCTGGTCTTAGAAGAAGAGGCTTCCAGGCACCAAGGACACATGCCGCTAGTTCAGACTGGCAAGCAATCCAGTTAATCTTCAAGTCTCGAATAATATAATTTTATTTCATCTTGCTTGTTTGCTACAAGAAGGAAGTAAGTTGATTATACAGTGATCATTGAGGCTGTAACAGCTGTATCCAATAACACGATACAAAATATGTAATTTATGAATAAAAATACTTTTAAATTGCATGTTTGCACTTGAGAACACCAAGTTCTTGGAGTGGCTGTAGACTGTTCCAGTTGACCCTCTCAAGGACAGTGCTTTTATACAGAAGTCCCTTTGTAAAGGCACTTGTCTAAACTATCCCACCAGTTTTGAGCAGAAAAATACAAGTTATTTTGAACATTTTGAGTATTTTTGCATTGTGATTTTAAGCTATGTGACACAATGTATAAGCCAGTTAGCGACTTTATTCTACTTTATAAAGGTAAGAGATAGTCAAATGTGAAAATATATTCTTTCTTGTAGTGatttattcatttgtgtctgagcacatgctaagtgccaggcaggcaagtgacaacacaacagttcatgtaaaggagcttatgtaagagtggaggaggcacatcagaaacaggcagttccaCAGCGTGACGGCCTCCATGACAGAGCATCACACAGACCACTCTCAGGAGACAGTCTGAAGGGTATCTGTCAGAGCATGGGCTCCAAAATGCATCTCCACATTGGTGTGCAGTGAGATGTGgtctagccaaagcagcaggtgtccgatccagtgggagaccctgtctcagggcaggaaggcagagggtgatggaggaagacagccaactccttgttctggtctctgcgtatacatagaaaccacacccacacaCTTGTGCATGTCACACACGCATGCTTGTACTCACACTTCTCATGGGAAAAAGGCCACATAAGAAAGGCAGAACGCTGAATTCTGGGGAAAGGATTTGCCTTCCagtgtttcctttgccctggcgttgctcatctagctggtgcagctccgggagcttttgtcgtatgaaagcctccttgcttaaggaagccagcaaagttactgactgcttgtgaagtgcatggcagtatataaagatacaatagtatacaaagaaacaatagtgccattccatcatcattgctgtttctgccagacgtgtggtctggatgcaagtgcatgtggaatggctttccacatacccaagggagagctgcggatgggaacggttaatgcggaatgttcgtgttggtatatacagaatagaggagcgtcagaaaggcagccccatgcagagacagtatgtgagctccaagggttgtgccctaaaataagccgctattcatcgtgactcaaaaccttcagatagcttgtgatcacaagagagggccagctgccaagctatggtgcgtgatcggtccatgtcgtaagtacacttctttacgtgccagacattctttttagctttgggggtgttttgtttttcaatctttagattattttttcctctactgttttaaagtatcaatagtgttttgtatgatttattgggttggcttttgtgtgtgtagtgtgtgtgtgtatgtgtgtgttccccctatatacacttatctatcatctctaatactggatgtataatttatttaaaacctcttacaaagtttcaattcattttatttttttaataatttTCAGATTAGTCTCTAAGGCAATGAACTCTTACTAAGTTAGCTtgtcactcaaactatggggttcgttgcatatgtacccaagtgctggccttgatctcctgactctcctgcctccgcattctgaaagttagaattacaggcatgtgccataaaacctggctCAATTTTTCCTTAACAGATAAAAAGCTATCTTTTTCCAATGCCAGCATTTGATGACTTGAGATTTCTCAAGATCTCAGTTCTATCAATCACaggctgttggtctcagtatttcagtatgagcacagttaggacactacacagctaccgactatagcgatatgcctgtggacatctctctttctgagtgtgacttgtctgctcacagctgttagaactgtgcctgctgttaACAGGACAGTCAGGCCAGTGATGTACATCCTTTTATAACAACAGAGCCCATCCTACGTTTTCTTGCTCATATCTCGGAGACTTGCTGCTCTTGGGGGTGGTGCCAGTTTTGGCTGCTCCCATACATTTCGGTTTCTGAGTATTTCCTTAAAGATTGACAGTCAGCTGAAAGCAGTACCCAGCTGGCATCTTCTTCCCAGAGCAAATAGTTTACTCTCTTCCATACATAGTAGAAGGTGCCTAGTGCCTTGGTGGGGCTTTTTTTCTTCAGTATTTTTCATTTTTGGTCATCATAATTGGATATTTTTCCGGAGACTAAACATGAGTCTATTGGGCCATAGCTACTTGAAGGAtgtattagttagggttctctagagtcacagaacttaagaaatgagtctctgtatgtatatagtacgtaaaaggggaatttattggaatgacttgcaggctgcagtccagctaatccaacaagggctgtaaatgaaaagtgcaagaatctagtagttgctcagtcccacaggctaggcatctcatgctggaatcctgcagagtaggctccagtgccagtgttagcaaggcaagagcaggcaggcagagacaaaagcttttctcctccatgccctttttcagacttccagcagaaggtgtggcccagattgaaggtgtgtcttcacctgtagatctggataaagttatgtgtcttcaaaaggccattctatcttcctgtcaagttaactgcttcaggatagtatggaacatggtaacgccagtggattctatgatcatgggcccactgtcacacttctttgtttatgaaatgagttccctggtcagaagcaattctgcatggaatatcatgaccatagcaaaggtgtgctatatccatagatggtggctttatctgaagcagggaaggcaaatccataaccagcataagtatctattccagtaaggatgaagggttgttctttccatgaagaaagtgatccaatgtattcaacctgccaccaggtcactggctgatcaccccagggaatggtaccatatctgggtctcagtgttggtctctgctgttggcagatctggcattcagcagcagctgtagccaggtcagccttggtgagtagaaggccatgctattgaacccatgcttaacccccatctttatcatcatggccactttgttcatatggcctttgagcaatgacagcgatggctggggaaagaagcttactgtccacagaacggttcatcttatccacttgattattgatgtcatgtttttgatgagcatttgcccgggacacaagtatctttacgttcttcatccgtttggagagctcgctcctacccagatgtctttctcaccaatattcctattatcttttcaagcccctgaccattcagccaatcaattggctacagcccaggaatcaatgagaagctgcatatctggccatttcccctgccgagcaaactgcaatactgtgtgtactgcctgaagctctttccactgtgaacatttccctttgccattgtgtttcagggttgtgacaggaaggggttgtaatgctgcagctgtccacttctgcctgcataacgtatagaaatatcaataaaccaggccctagtcttctcttcctcagtcaaccgatcataaggaacaccccatgaggctataggtacacacttggcagaagatggcactgtaattgtagcagaagtggaaaccataggcatttggggaacttcttcatgtatcttgcctgtgccttcaggacctgctcctgatcaagtatacaccacttctctgtgaaacttcataaaccagacctccatcttctgcattgctctcaacattcatatctcccaagttcctcgagggcatcccactgagatcacgacactcaatggttcttctagcccatagttccaaagttcttccttgatgcttctaaaaacatcgtcaggtctgtcacagcaataccccatgatactagtaccaacttATTAtagttagggtttctatttgctttgatgaaacactatgaccaaaagcaaattggggaagaaaaggtttattcagcttacacttccacattgtcacccatctttgaaggaagtcaaacagggctgtgacctggaagcaggaggtgatacagaaaccatggagggatgctgtttactgtggtgcatcaccatggtttgttcacctgctctctcttatagaacccaggaatggcaccacccaccattgatggccagccctctcccattgatcactgagctggatcatataggctcgtttcctcaactgaggctcctacctctctgctgtctctagcttgtttcaaAAAAAGCAGCTCATACGAAGGGGATGAAGCAGGAGGAGTGTGGAGCATTGATGCTGTTCTCATGGACTTGTAGGTGTTGGAGAACTCACCCAGGTAGTGGTCAGTCATGTGTAGCTTGATTTCCACCTGGATGAAAGTCTTGCTGTTGTACACACCCACATCATACTGCCACCATCCTGAGCAGGATGAGCAAGTCCTTCAAGTGGGTCTTCACCACTTGGGGCTCCTTCATCAGTGGTGCCTCCTTCTTGACTTTTCTCAGGTGTTTGAGTAGTGAGTGCTGCTTCCAATACAAGGTATGATTCAGGTCCTGCCTCTGGTGGGTGCTGTCCAACCGTACCAGCTGCTCGGTGCTGTCCAACCGTACCAGCTACTCATAGGATGTTTTCTCCTTGTTCTACTTCTACCATCCTGCTGGCTGCTGGGTCAAGGGTAGATAACTGGATTTTTTTTTTTTTAAGATTAAGAAGGAAGAAGGAAATCATACATTATCTAGTTAACTATAAATAATGTTTATCTTTTCATTGCTTGTTTGTTTATTTGGGGTTttttttttagaaactatttcacaatatagtccacaggttggtctcaagcttttgattttcttgcctctgcctttcaagtgttgggattatatacaccatcaatcccagGTCGTATGTTATTTCTCCAGATTACCCATCTGCAGACTATTTCTGATAAAGAATGAAGATTTTAATTCCATGCTATTTTGTATAGTTTCTTACATCCTCAAATATAGATTTATTTTTTTTTACATAATGTGTTTTTTTTTTACATTTTCCTTTAAAATGTTTGAAGATGTGTGCTCACTTTTCAGAAATGTTTTTTGAGGCATTACATCCATTCTTAAGTGTACATTGACCGTTTCTATGTGTGTGTTGTCCTGTTTAACAGCCTCCGTGGATCAAAAATCAACATTTTCAGGACCCAGAAGGCTCTGCTACATATCCACAATCAATCAGCAAGCAACCTTGAGCCTTCTTCAAACAGAATTGCTTTAGCTTATTAGTCAACTTTGTGTGAATGGGAGTaactgtgtgcatgtgtgtgtgtgtacatatgtgtataatctcctctctctctctctctctctctctctctctctctctctatatatatatatatatat