NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAATTCAATAAAGGAATCTCTACCAGCAGAcacttgatttttacccttcctaggacctttaacagatatcttgttattactaatctttggtctttgcttgtttaacctccttgtaaagtttgtgtcttctagattacaataattccatgtaaagacgatgctggcacaaggctttcaatccatcccctcttctgacccagaaaataaagacatcctgcctttgggtcttttagaacaggtatccagagattttacttctccagtgctagacagggtctatgcccataacatcagcaggaagcagttacagaagatgaacctccacccttctgcaagccccttaagattaaggaggagtatataatctctgatggggaaatgaggtaggagaccagaaggaccattgaacagagcaggatctggtcaaaacagggtgcagtgaagaagcctgctgaaaccagcagatgatgatgaaagtgacctctagttgctctcactgcttatgagcataaagacactaccactgggaccatggccagtttacaaatgtcatggcaacacaccttggcaatggcctggaagttactttatatggttctggaaactccctgccccttttccaggaagttctgaataacctacctcttaattggcatgtaattaaaagtgggtctaaatacaactagctagcagcccacaggcaccaactctgggcacattgcctatgggttagccctgctctgcaagtagcagcaccagttcaataaaagttgcttgctttcaccagcggcttgcccttgaattctttccttggcaaagccaaggaaactacagtctgggagaaatttctcaggctacaaaccagttttgaggctcgcctgccctgcgtcactatcatTGTTTCCTTGGGTTTCCCAGGAATGTACATGTGTGAGACTGCTGCCCTGCTTATAGATCTGTTTCCCTGCAGGAAACAGGAGTATCTTGCCTGGGGCTTCCAGAGTTGGAGATACATGTAGTTTCACTACTGAGTGCTAACATTTAATTTTGGAATCAAGTGATGCATTCAGACTGGCTGCTATCATTCTGTGGTATACATGTAGTGAACACATTTGTGACTGAGTTTCCTGCTTTTAGCTGGAGCAAGAAAGTTTTGTAATTGTGATTTGTACAAAAAAATCATAGGCAAGAGAATGTGTGTAAAATAAACTTTATTGTCAGAGGTTTCTAAAGGCTTATCCTTCAAGGAAAGTGGACATATGCTGAAGAGCTGATAAACAGTCTACAGCAGTGTTATTCTAACTTAATCTTGATTCCAAGTCCTTGCCATTTTCCTCTAGCTGCTGTTGACTCCAGTTATATATAGGTTGGGGGAAAGGGGATTATTTATGGATCTAGGCATCATTGTCTCTTGGGCAGTTATCACATTTGCAGACTGAAGGGATGTGATTTCTACAATCAAACTGTCCATTTGGAATACAAATCTGGAGTGGCTATAAAATTTGCTTTTCAGAGATGGAGCTTTCAGATTTGGACTTTCAATTGTTCTGTTGTTTTAGTTTTTCTCATCAACTGGGGAACTGTTTGTGACTAAGCTTTGTTAAAAGTAGAGAAGAACTTTCCATAGTTCCAACATTAGTTGCTACTTGAAACAAACAAAAACACACACGCACATACAACGAAACAATAATCTTTGGTGAGGTCTTGCTGATACCTAACTGAGGCTAGAGTGAGAGCTAAGTGGTGATACAGGCCAGGTGCAAACTGAGTGCAGCTAAGTGGATAATCTCTGGTAGTGAACTACAGTCTAGAAGAAGATAGTAATAATAGATTGAAAAGAAAGTCTCCTGAAATGAACTAGCTGGCCTGTGGTGTAGGACACAGGACCCCAGCCACCTTATGGTTCTAAAAGCCTTGCTCAAAGCCGCTGCAGATGAGTTAGCTAGGTCTCTACCACATCCATAATACTCCTCTGGAGAGAAATAAAGGTCTTTCACACCTCCCAGGAAGGGATTTGCTTAGCCTCAAATGTGCACATTCAGAAATAGCTTGTCATAAGAAAGAGAGGATAGTTTGCAGAGAAATAACCCTTCTAAGTCCACATCCTATTCCTTTTAAATAAGAGAGTGGTGCCAAGGGAAGAGCCCTAGAATGTCAAAGCCAACAGGGTGCTCAGATACCACCCAAGTACAGTTCCATCTTTGGCCATAAGGAGACAATGGTGTCAAGAGGCTAAGGCCATATGATCTGTAGGTGAAAAACCCAGGATGAGAATCAAGGCCTCAAACCTTTTCCACTACATCACAGATTTAGGAGCAGTTAGAGGGAAGGCTTCAATCTGGAGAACACTAACAGGTTTTAGAGATTATTGGGTCATGGTGGCTGGGACAGAAATAAGGATTCACAGAAAGATGTTTATAGTCAATGTTCTTTTACAGTAAATGTTCTTTTGGGATTTTCCTTGATAAAAAGGCTGAGCAAAAGTGAAAAAAAATtttctttctttcttactttctttctttgtctttttctttctttctttgtttttttttttttgagacagttttgctcttgttgcccaggctggagtgcaatggtacaatcttggctcaccacaacctccacccccagggttcaagcaattctcctgcctcatcctcccaagtagctgtgattacaggcaggtaccaccacgcacagctaatttaaaaaaaaaattttttttttttatttttagtagagacagggttcctccatgttggtccggctggtctcaaactcccgacctcaggtgatcctcccaaggtgctgggattacaggtgcgagccaccacgcctggccAAAATTAAAAAttttctaattgcaattctgaacaacttatgggttgtgaaatcaatatagtggactgcTTACTACTACAGGCTTTATTTAAATACTAGGAAGGGTGGATTACACATAATAAAAGATTTTTTAAAAACTGATCACAAAGAATTGTGTATTTCTCACTGCATCTTGTGGTCAGAAAAGTTTGAGAAACTGCTCCACATAGGCAAATTATAGGTTCAATCTATCCGTCTACCTCTTTTTCTCTTCTCTTTTTTTCCATGCTATGCAAACAAGACCATGGAGAGAGGAAGGCAAATTCCATCAATGGGTGGGGTTAAGCCTTTTCTATGAGGTAGCTGCACATTTGGGACACTCCTATGCTGGCGACTTGACATTCTAGTAGATAGATTGTCCttttcatctttagctacatgttaaaattacttgggagctttttaagactactagtgtcttccacccacctggaagcatttaaatcagaatctctatgtgtagagtccaggcacttgtgttagttaaaaccttactaggctttataatatgacagaatggtttaaagctactgAGTAGACCTACCCTATTTCCCACCATTTTCTTTGTTTCTCTTTCACCATAGGCTTCTTTCCCATGAGAAAGTAAAGATTTTAGTCTCTCTTTTCACAGTCCGAAGTAAATCACTATCTTTCTCAACTGGACTTCCAAGGCAAAGATTTCTCTCCATTTACCTATCTGGATTTTTACAAAGTTGGCCTCTGGATTCCCTTTTCCCAAAGCTAATTCACCACAAACGCACCCctcaagtcaaggagctgggctttcatacacctgcacctgtcaatcatgggtaaatactttgcaggcagggttgcatgtgggattgacataaactaccaggtattgccagctctgagcctcaggcaagcttgtgactaagtgactccagtagtctgaggacagtccttattcagaagggtctttggaagcaaaagcaaacataggcatgagagggTAAAAAAAAAAAATCCCATGTGATTTTGGCTTATACCTAACAGAACTTGTGCAAGAATGGATATTAAGGTGGGTATTGTACACAGCAGAGCTTAGTAAATACCAAGTCTGCAGTTTAAGGGATAGGCTGAAGAGATTTTGCAGGTTTGTAAACATTTTTGCCAATTTGAACATACTTTTGTTTGCGTTTGGTTTTTCTCCTCAGTGGTAAGAGCTAGGCACGATAAGGTAGCTAGTATATTATAATTTCAATCAATAAATTTTTATTTTGCCAAGGACCAAGATGAACTACGACGATTTCAATTATTTAGTACTTTATTTTCATAAGTTTGAAAATTAGGACTTTTGCTCTTTTTTGGCTCACGGCATCTTTTTGGATTTCACACTTTCTCAAAGGCCAGTAACTTAGAATCTAAATTATGATTGCTTATTCTTTCAGTATTCTAGGGGAAAGTTGATTTAATCTTGACAAAATGTATTCAATTAAAATAATTGTTCTCTTAAATCTTTTCTGTCTTTCttttctttttttttttctttttttttttgagatggaatcatgctctgtcactcaggctagaatgcagtggcgcaaatttggctcgctgcaacgtctgcctcctgggttgaaatgattctcctgcctcagcctcctgagtagctgggactacaggtgcatgccaccacgcccagctaagttttgtatttttattagagatggggtttcaccctgttgTTCTGTTAAATCTTTTCACCTTTTAAGTTTGTCCTTCTCTTCTCCAATTTGCAAGAGTGGGGTGTGGCTCGCACCGAAATACTGTATTTCTTAGAGCTACTTATTCCTGGAGCCTGGCAGTCTGGGGGCCTGGAGGGGGTGTGTCTAGAAAGCAGCCCTCTCTAAGTTGAGAATAGCTATGAGAATTGTGGGTTATAAGGTTTTGAGCAGCTCTGGCCTCCCCGTCCTCTTTTATTTCTACAGTGGAGTGTGGCAAGAGAAGGGACCCATCTGAGAGTGACTTCATATTGTGGCCTTTCACCACTTACCTCTGGAAATTTGATTCAGGCAAGTCGGGAGAGTCTCCGGTATTCTTCTCTGAGAACTCTGTTTTCATTATACAGCTGGACAATGGAATCTATGATTTGCCTGTAGAGGTTAGAGGTGCATCCTGTTCCAGGAAATTATTACAATTTATGCAAGTTATACACGTTTGCTTAAGAGAATGCTTTCTGCACATTTCATGTTCTTCCTCTCTATCTTAGCCTAGGGAGAAAACCGTGGAGGGCTGGAACGTTAGTGTGATGGGGTGGAAGCTTAATTTTCACATGATTCTCAACAAATGCCAGCACATCACATGTATTATCATGTCCAATGGCTGCAATATGAAGGAGGCTTTTCCAAAATAGTTACGGCTTTGGTATGGGAAGGGACCTGCTTATGGTTCTTCTGGCCCAGCACAATGTTATGAAATGATGGCCTCTGTGTGAGAACAATCTAAGAGGAGGGGGGTTGGAGAGAACCACCTTGGGGTGGTAGAATGAAGAGTCACCAAGACATAAGGGAAGCTGATGAGGATGGCAGTAGAGGAGACTCATTCTGCTATGTGAGGTGCTCAGAAACCTGGGTTCTACTGAATGCCAATCACATAAGAAGCAGAGAGACAGCAGGCAGTGTACAGCAGCAGACAGAAGACAGCAGACAGCTTAGGAATCACAAGAATGATTTTAGAAGTAGATACCTCTAAGATGAAGGCATAtctttaagcctatttatttacctataaataggaatgatagtagctgccctgcctctctagctgggacatttgtaatgaataagtgaagtaaagtatgtcaaagtgtttgaaatctataaaACTCTGCCCCAGTCACACGCCTTTAGAAAAATACATATTGCCAGAAGCAGGCTGACTTGGGCCTCTCCTACCATTTTCTTCATCAAAGCTGCTGTGATGACGTTCTAGCTTTTCTCACAGGCAGTTGTTGATGAAAAGGGTCTCCTTCAGGTGCTGCCACTGGCTCTGGATCTCATCTTCTGCAGCCATTCCACCAGGACATGGAATGAGATGGGAAGTGAAGATGCTGATCACTAAAGGGATAGTCAGGGGCCTCTCGTCAAGATCCCTGCCTTTCACCATTCTTTTGCCAACTTCATCTTCTCATCAGGGAACATAAGGCAACTTTCTTTAAGAGCTTTTAAGGTTTCAAAGAAAGCATGGCCAAGTGCTAAGCAAACTCCACAGGGATGCCTCCCACATGGAGATATGGGAAGTATAAGGCAGGTTGACAGGAGGTGGGAAAACACTGAAGGTCTCTGAGTAGGGCTTTTCTAGCACTAGAAAAGGTATGACCACTTCCTTGAGATGACTTATAGGTACTAGGGAATATCTTCCTCTCTACAAAATATCTCTCCTGAACATAttttgtttttgttgttgttttttgacagagtctcattctgtcacccaagctggagtgcagaggcaccatcttggctcagtgcaacctccgtctcccaggttcaaaggattctcatgcctcagcctcccaagtgactgagactacaggcgtgcaccactatgcttggctaatttttgcatttttagtagagacagggtttcagcatgttggccgggctggtcttgaactcctgacctcaagtgatccacccacctaggcctcccaaagggctgggattataggtgtgggccaccatgcccggccCTGAACATCTTTAACAGATGGTAAAGACCTTCTTCTGCACCATTACTGTGAAATTGGAAAGAGAAATAAGGATGCCTTTGTCAGAAGATGGTATGACTAATTAAAGCCACAAACTTACACCCATCACTGACAGAATGACAAGCCTAATATGGTTTATATTACTGTGAAAGCTCAATGAGTGAATTAATATAATCTCTTTTTATTGCATAGAAGAGTATATAAAGCATATAGTCTCCTAACAATCCAAACTTTTGCCCCCAAAGTAAAGTCAAACATTCAAGTAAGGGAGAGGAGATATAGGTCAAGGTTTTAATCTATACACACACCAGAGAGGCTACCAAACCAAAGGGCTCTTATATACCTAATGAAGCTCCAATGGCTAGCGTGGAGTTATTCTGGGAAGAGGGCATGCTGGCGGCATTGCTCTTAGATTCAGCCTTTTCTCCAGCAGATAGCCTCATTGTTTATTTAGATGGAATTACAACACTGAGACGAAACTAACAGACATCTTAAAAATACCTTGGTGCTGCACAAAGATTGAGAACCCTGGCTATTTACCAAAGGGTTGCCAAGATCAAAGTCTTGTCTTTATGGAAATCCCCTGATATTCCAGTAGTCAGATGGAACCTTATGGGAAAGCAAGCATCTGAGGGGAGATGGAGACTGGAGCTTGAAACCCAGGAACCATTATAATTGCACCTCCAAACATATGGACAAGCCTGCCAACATTCTTGGGATGGCTAGAACAGCTTGGGAAAGCTGTTCAGGAACTATAATTATCAAGAGTATTTCAGGAAggctgggtgcagtggctcacatctgtaatcccagcactttgggaggcaggggtgggtgaattgcttgagctcaggagtttgaggccagcctgggcaaaaaggcaagaacccatctctaccaaaaaggcaaaaaaaatagccaggagtagtggcatgcatctgtgttttcagctactcaggaggctgaggtgggagggtcatttgaccctgggttttaggttgtggtgagccaagatcatgccactgcactctagcctgggtgacagaacaagagaccctgtctcaaaaaaTATATATATTTCAGGAAAGATGAGATGTCCCATTTTAAAGAAGAAGATCTGTTAAACAGATTTGTACATGCGCGGCAGTAGTGGCAGAGAGTCTGCCATAATCTCTTCACTCTCTCCATTCTGGCCTGCTTTGAGTATACCGGCTTGCAGATGCCGGTCTGGACCAGAGGGACTGAGGTGAGGACAGGAACAGAGCAAATTACCTGACACACCAGGGACCTGTACTTGAGAGTTGATCCCAGAGCTGTGTTCAGCCTAATCACTTTTTTAAAGTGAATGTTTAGGGCCTGCCTGCAGAGAATAACATCTCTCAGTTTAGACAGAGGTGGTGAGCATGTAGAATGTAGGAGCTACTGAGAGATTGATGGAGCTTTATTTTTCTTATCAAAGGAGCACTTACTGGCTGTTTCCACAGCCGAGGGGCCTTCCTGTGCATCAAAGAGGAAGGCATTGCTGCTGGGAAGCTGGTGGGAGTCATGGCAGCTGGAATGAGTCAAATACTGTTCATCTAGTGAGTACTCCAGGACTTCATCCATTTCTTCCTCCTGGACTTCCCTCTTGAGCCAGGTGA