NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNgatcatagacttgcactgggtatcctaattgattgtttgtccacataccctgacctgtaagcatctcaaagctccatgtttgttgccctgcagtagcattagtatgggcctgactcaaacacagatcatgccatatagacttctagtctagatactgtcccatcgtaagacatgcctttaccacactcatccaatcaaaaggagtcatggcatggtgagccaatctatcaatttggggctgagtaaaagaagcattgactccataggtccttactgactctactaaatctttcacttgtttatgcgatattggctcataatattactgttgagcatgattctgaaaaacaggaaaagcctgacatatttttcgcaaccttctaggagtgcaaaaagagtggccattgccaattgttttcttttctgtataaggcggtggcagtgggggagccgttgtactcctccctacgggcccgtatctctccacttcatactctgcatcagcatcctccaaatcttcctcctcccctcctgatagtttcgaatcttctgagctagataattctaataactcaaagtcctcgagaggagggtaaattgacttgatttgctgatcttcattttttatattatcttttatatcattatatcttatattatcttttatatcattatattttatattttgtatctttatattttatattatcttttgtatctttatattttagtttcttttctttttctctttttatatctcttatataacttatttttctgcgcactccttcattttcatttctctctgtttctgacatactttcctgttgctcctgtaaaagttgctgcccttccttaacaactagctcacatttcttgtcctggatacaagccttaatcagcttccataacggccttgttcctgctctcacttttccttctgcctcctctctcactatatctctccctaacttttcccaactaggtagcgtcagcgacccagttcaggcaaaccaaggagcgagtctgtctatttcctttaagaaccctcttactgttctttcagaaatctttaaacctcgttctttgagcaaggcttgcaccagccccactaacggcgtagactggccagtacccatactcatcctagactaaagcgtccttgaggtactcacttatctacatgaggttcttagccccaaggtcgatccatgagtttatctacactcgcattatgatcttatgtgtctgccgagctactcccatcagatacactcatgtccaggtaattaaggaaatggcacaatatcaaggcaagaaagcaagcaagcaacacaaccccagcgacaattaccagatctactgcgtaggaaagcatacctctcagagacttctattaatttctttttacttaccggtacccctgttccccagctgaagagttctgaatccacgcagttgaatctttctcaacagactgctttgcgggaacacttcactaaccgctcaatccccatgatgcagttctgaatcctccctgtaacagggggtcttcgctcgtgcctgaagatgttacgtcccgggtttcagcaccactCTGTGGTATgcctggctcaccagcaagaaagatgccatagcaggatccttctgcaacacgtttattgggagagcattcactgtgtaggtaaaagaccccgagccccagaactggtgctgtttatataggcctaggattgacgtgtccacacctgattagttgtgcccttagcacctcattcacgtgccttgggtcaggcagtgactcagcaaaaaactctatggcacatgcgcacattggttgtttacccatattcatgggcgtcggcttattgaaactagcgccattttgtaatggcgtttgtggcttcccacaTCtcttgtaatggcgtttgcagcttcccacaCATCATCATGTGATAAACTGAAGTACAACATCAGGAGAAAATAAGTTCTAACCAGCAACAACAGACTACTGGTATCCCTCAACACATGTGGCAAAACATCTAAGTAGCAGCCTAGGCTTGGAACTGGACAAGGCTGTCTATTGTAGTAGGTCTGTACCAAAACTTGACAAGTACATTCAGAGTCAATGTACTATGAGAGACATTAAAAGTTTTAACAGTCCTTCCATATCCCAAGGAGTTCTACATGACTAATATAACAAAGAAAGTGGCTCTCATAGGCCAGCAGAGCCTGCCAGTTTTCTCCTCCCCAAAGCTGCTCTGTGCCCTCACTATAGTGATAGATGATGACACTAACGGCAAGAAATGTACCAGGCCTTGTACTTGAAAATGTTTGAAAAAGCATGTACTCAATTCAATGTTAACTGTCCTTCATTCAGTTAAGAAAGATAAGCCAAATAGTCCTGAGAGGAATGAAATCTATCTGTAAAATGCAGGAAATAGTGGCTACATGAAGTGTCATTTATTTTTAAATCACATTTTCTGTTGGAAAATAAGAGGTGGGAAACAGCACTTCTGCTCTTACTCACGTCATCCCCAAGTGGAGAGAgcatgaaattgtccagtggttatatatgactgtaatctcaacatttggggtgggggtctcaggtaggagaatcaagagttcaaggtcatctttggttatatagccagttgtctgggataaaaaagaacctgactcTGCTGTTCATGTCACATCACCAGCTCTGAGAAGTCACAGTCTTGGTCCACTCAACTTGCTGTGAATGGGAATCTCAGACAGATTTCCTGCTACTTTGGGCGAATAGAAAATGAGGAGTTCAGCTAGTCACAAACACATTTAAAGAATAAAAACATTTTCAGAACATCATGAGATTGCGGTAATCATTCCTGGTGCTCTTAGTGCCTGGAGCTGCCAAGTGTGGCATCCTGCACCTACAGGAGCCAATTTACATTGTAGGCTTGAAACTTTcaaacaaacaaaacataaaaaaaaacaaacaaacaaaaaacaaTTGTTTAAACCAATAGGTCACCTCAGTTGTGAACAGTGTTAAGAATTAATATTATGAAAATACTTTAAACCTAAAAATTTTGAATGTTGCTTTCGGGGGTAGGGTGGTTATGGGAGGGCTCTGGTGTCCGGAATGGAGGTTTGTAACTTTGTGTGGCCAGCGCTGGAGTCAGCCCTGGTGGTCAGGGAGGATTGTGATGAACTTGGAGCTGGTTCTTAGGccccccccaccccccgcccccctgccccccccctcAGTGGAAAGAGCTCGGAGGAGTGGAGCGGGGACTGAGACGCCTAGGGACATGGAAGCGCCTGAGCGAGCACAGCCCAGAGTCCCACAGCCTGCTGCCTGTGCAGCCTTCAAGGTAGCTGAGAAGCAGCAACCCTTTCCAGTGCTCACAGGATGATGAGTGGCAGTGGAGGAACGAGACAGTGCTCACATACATGGCCATGGCTGCCGTGGGCATGCTAGGGGCCTCCTATGTCGCGGTGCCCCTTTATAGGTTCTACTGCCAGAATACTGGACTTGGAGGATCAGCAGTGGCTGGGCACTCATCAGACCAGATTGAAAACAGGGTGCCTGTTAAGGATCGATCAGTAAAGTCACCTTTAATGTCCGTTTCCAGTGGAACTTCAGACCTCAGTGAACACAGATCTATGTGGTACCAGTAGAGACTGCACTGGCATTTTATAAAGCTAAGAATCCTACTAACAAACCAGTAATTATAATTTCTACATATAATGTTGTACCGTTTGAAGCTGGCCAATATTTCAATAAAATACAGTGCTTCTGTTTTGAAGAACAAAGGCTTAATCCACAAGAAGAAGTGGATATGCCAGTGTTTTTCTACATTGACCCTGAATTTGCAGAAGCTCTGAGAATGGCGAATGGCGATCCCATTACTCTTTCTTACCCCCCCTCtttttttttttttttttttttttttGAAGCAAAGGAAGGGCACAAGTTTCCAGTTCCATGCTATAATTAAAGTAGCTCCCAAGACCTGCTTAAGATTTCTGATTTTTGGAAAATCATGTATGTTGCTTTCTCAGGAGTATATTTTGAAACCTTTTATTTTTTCCCACTTGTTATTGTTTGGGAttttttattagatatttctttatttacatttcaagtgttatcccctttcttagtttcccctctgaaaatcccctatcctgtcccccctccccctgttctccagcctacccactcctgcttcctggcccaggcattcccctatactggagcacagaaccttcacaggaccaagggcctttcctcccattgataactgactaggccatcctctgctacatatgtagctagagtccctccctgtgttttctttgattggtgatttagtcccagggagctctgggtgttctggttagttcatattAAACAAGTCTTTCAAGCAATTCTAAACCAAAATGTTATTCATAAACAAGTACAAAGTGAATTCTACATTCAGATTTAGTTAAATAAAGGCACTCATTTTCTTCCTTTCCTCATCTGTTTACAATGTTTTATAGTAGGATGATCAATCTTAAAATATCCCATCATAGAAATGTCATGGTTTGTACTGGTAGCAATGTCTGCACAAAGTAAGAGTCTACAGTTTAACCACTTGGCCTAGTACTAGACAGTTTTCCTCATAATCATATTTTCCTGAAATCTTTAGCCATTGTCAGGAACAGCAGTGTTGGTCAGAAGTGTTAACTCTTCTGTTGAAGCTCCCAGTAGAGAAATGGTCTGTCCACTGAGGCTTTCCCTGTTGGCAGGTCTTGTCTTTCAGGCCTCAGCTGATCAGAGACtgacccatccagcagttatttgagggtctcgaggggactttctcctaagaaccaaatggggggtagagagagatgagaaccttgtgcaatgaatgacacatgaaagcagtctggtaatatcaaggtctcactgtattagccaggcccaaggtttaaatgcacaagcaaaaggggaagtacttctcagcaggaggaatggggcaccggaaatgcacctcagcaggagggacggggcatcagaaaaagaggaagtacttctcagcaggagggatggggcagtggaaatttttcttttggtgactacaaggggaagcaggaacttggcagtatcagggtacatcttgaggtcaggacatccggtgctgacttagggctggaacaatctgtggttgttctcagagtggtgcgttggtggccgcttttgacccccttttcttctgcgggggtgggggggaggcccaattcagagatcaggaaaagtgtgttgtcttaatagctcccaacaAGAGACTATTTTAGAGAGCTAGCCCTTTGTGATGCTCAGTTCATGTATCTGAAATAAAGAGAAGACTGGCCCATCTGACATTCCTGACTGACTGAGAGACCACAGTTAAGCAGCAGAAAGGCTGGAAGGTTGTTCCCCTATGGTTACCGATGTGAAGGGAATAAGAAGAGAACAGGTCATTAGATGCTCAGTTCATGTATCTGAAATAAAGAGAAGACTTTGGCCCATCTGCCATTCCTGAATGACTGGAAGACCACAGTTAAGCAGCAGAAAGACTGGAAGGTAGTTCCCCTATGGTTACCAATGAGAAGGGAATAAGAAGAGAACAGGTCATTAGAGATCAGGCATCCAGTAATGTGTGAATAGGATAATGGGTGCAGAAGCACTAATGACGGCTTCTGTTGTCCAGCTAGCTGGCATTTACTGCCAACCAGAGCCATAAGAGCTGCATTAAAATGACAAGGAATTTCTACTGATCATATGGTTTTGTTAGCATTAATACCTACATACCTAAAACCAACTTTTGAATTTCCATGCCTCAGAGCACAGAGATTGTATTTCATTAGTGAGCACTGGTTATCACTAGGTAATTTAGAGGAATTTGGTATCGTATTAAAGCAAGTGTCAGACGTATGTGGTCCTTACAGAATTTCATACAAAATGTGATAATTTCATTGTAATTATACGAAAGTTAAGGAACATAAGCTGGTGTCTTTTACCTCAGCAGTCACTATGACTTTGAGCTCCTTTCTGGTGGTAAGCATAAATTTCATGGTAAACAGCTCTGAATAAAATAAAAAAAAAAAGCCACCAAGGCAGAAAATTACACATCAGTTTCAAAGTAACACATTACCACCACTAGAAATAAAAATACAGGCTCTTGAGGGGAGGTCAGGCATCTTAAGTGAATTAAAACAGAGACCTTTAACCTTGAGCTTATTCTAACATAAAACATCTAATGTTAGAGTCTTTGCTATGTCTTTTCAAACCCAATTTATTTTTATTTTTGATTTAAAGGAAAACTATGACTCAAATTTGGGCAGTTTGATTTTTCTTTTTACTTCAAAGATAAAGCTCTGAGATCtaaaatatttaaaaaaaattttaGTCTGCCTTATTTAACATTATATTATAGTTTAAAATTGGGAGAAACATGTAGCTTGTATTGGTCATCTTTGTACCTTTAGTAAATTATAATGTTTAGTGAAAAAAAACTTTGACGGTTCCAGTAGCAGAAGAAGTAGAGGATTAAACAAACAAACAAACAAAACAAAAACAATGGGTGTATCAGGGAAATTCAGCTTAATAGTAAGCAATAGTTAGAAAGAAATTGAAATAGTATATAAACACCACAATGAAAACTCACATTTTTATAGTGATTTAATGCAGTTACTGTATTAACCTGTGTGTAGCACTGAAAGGTGAAAATCAGATTGGAGCATGACAGGCTTTTCAGTGTCGACAATAATAGATTATTATTCAAGATTTATTGAAATATGTCTTAAATATGTATTCATGAACTCCCTAGAATCCTCCCTGCCAAACATGCTCCGAAGTTCAGGAAAGTATTCTTGAAggctgagagatgcagttagtgtacagcacttgcctggcatgtgtaagactctggcttctacctgcagtgctgGAGAGCAAAACAAACATCTATATTCTTGACCCACTCTGTCCTTTTTGTAATCCTAGGAACTTCACTAATTCAGAGATACCTTCCAAACATCTTATATTAATAATCTATtattatatcttatatattatattatattatattatattatattatattacattatattatatttattatattatattatattTGAGAGGCTCCAGGATAGAACTGAAGTTCTTGCTTGACACACTTGAGGAATTTTTTCCTTTTTGGAAGTAGGGCGATTGCTCACTGGAGAAGGAAGTCTGCAGTGGACTAAGGCCCAGCCTTAGAGGGCGGGGCACTGAAACCCCATGATGCTGCTGTCAGCTTGAGCTGGACCTGTGCTGCTTCTCAGGCAGGGTATATACAAATCAACATCTCACCTGGCTAATCCTTCAGTAGAAAAACTCTTGAGACAGTAGCTAAATGTTCCTTGGAAAGAAGAGCCCAAAATTGCTCAGAAGCCTCTCTGTAATTCTTGTTACAGGAGTCTTGGGGTGCAGGGTGGTTGGCTAGGACACTGCATAGTTTATTGTGTAGAAATGACAATTAATTGTATGTCTTAAAAAAAAATACCAATGAGGAGAAAAGGAAAGCAACAGACTGGGGAATGCAAAGAGAACTCCACAGTTCCACACTGGGCAGAAGACACAAAGCAGCAGCTTCACACTGAGAGAGTGCAGAGACACACAGCCTGCTCTAGAAACCATAGCTGAGCTCAGTTTCAGTGGGTGTGGCCTAGCTCCCTCCCTTCACTGATTCCTCCCCCTTCCCCTTCTAAGGTCTCAATTACCACCAAACACCCCCAGAATGGTTTCTTCCAAGCATGGCTGTTCCTGAACCTGAAAGTGCTCCAAAGTTGAATTTCAAGTATTGTTGTTCACAGTCAGATAGTGTTGTTCAAACTCCCTGTCTAAagagtttttactgctgtaacaaaacacagtgacaaaaaaagcatgttaaggaggaaaggttttattttgcttatattttcttaatgctgttcatcatctaaggaagtcaagagaagaattcaaaaagggcgggaacctggaggcaggagctgatagaaaccatagaggggtgctgcttattgccttgctccccatggttgacgcagtatgctttcttacagaacccaggaccaccagcccagggatgacaccacccacagtgggttgggcccttccccatcaacaactcattaagaaaatgccttagagctggatgtaatggaggcatttcctcaattgagtttcccttctttcagttaactctagcctgtgtcaagttgacacaagtctagAAAGTGTCaccctgtacagtgattctctccattcctatgacttggaaggtagctggcattacaccaaggatccaccatacccgggtcaaggaagtgaaagccacagatgctgacaaatgaactgtctccagattatgaacccattaaaattaaggtttttatagaggccccaggcccttccactccctacccctctaccttcttttgagacttgtctttggtgtgaatatagggttctatccccactgtcctcagtcctgtatctgggaactgaggaagatagatctagggaaggtattattagctaatgtgaatacagaccagcaacccatattcatcttaacctttgctcactgatgtgtactgtaaatgtctggttgtattgaagaaaggaaagatgtgggagtttatcttttgtgataggaatacagaatttacaaatctatgaatgcctcgtttctaggctatcctagttgccagaaataagaagtttccattgcaaagttggggttgtaaaacagagactttctaaaaaaaaatacaggtatatagaaagagacccctctcccaaaaatacaaataagaaaatataatccaatggctataaaattaaaaatctagaaatttcttttaaaaatacattctgacctttgggcaacagaggaaatcagggacctcatactcaatgacacaagaagggaccctggggatagagttaatccagtcagaaaccagacaggattgctggttatgcttagacaccttctcaaggatttattgtacatctagacataatagatgagaatagcaagaaagaaataaaaattatggtatatgtggaaaagatgtaaattgatgcaggaaatagattgttcaactgttgttgtttccttacatcaagagtaaggttgcgccaatagaaaggacaggagatttggggagtcctggaaaatatgtgttctggaaaacagtggtcaatgatcagagacccaaattaatggtacaaatgaatggtattgacatagaaggtttggtggatataagagctgatgttagtatactttcccaaaagtcttgaagtccatattggccacttcagaaggtttacacacaacttataggaactggtaaattatcatgaataagaccagtgtccaatgagttaGGGTTAAGGTTACTCATAGGTAGGGATAGGGTTCTGTTGGTTCCATTTACAAGTGGATCAAGAAAGGAAACACTGAACGTCATGGTGATATTGTAAGTAATCTGTTCTAAGGTCCACATAACTTGTAGGAGGCTCATAGCCCATTTCTAATATACTTTAGTGTTTACCTATGGATCAGTAACACTTTCATGAGGTTCAGtctgaagtctataagatggatttctctactttgatgaaaaacaactatgtcatgctttcacttaatatattttaaatgtgcttattattaactgtctttgttcttttattgtaggtaaaaaatgcctatgagactctaattacacaggaaagtaaatttttattaatctaatctgttttactatgtcatggtcactgacatttgactccaaaatTAGTTTttatggtttgatgtgaaacaatttccaaagttcttaagtttgaacactgcatctaaagctagtgatgctgttaaccagtcgtggaacctttaggaaatggaacctcctt