NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGATCAGTCAGGACTCTACAGGGGCCAGAGGTCTTGTCCTTGtaatgtttcgccagcaaaactcactcagacaaccagatcaaagctttattgcttacttatcaggaagacctcgaatacaggaaactcagcccttttataacccacaaagagtggttggagacgtgtcagctcctgattagctgctcactatcagcccagatgactgccacgggacaggcagggcacaaggcatggaaaaataccccagcacatgtgcagactacttgtttactagttagaacactggatatcagcaccatcttgtaatggcgattgcaaggggggctcctcacaCAGAGGGTTGACTGTGGTTCTTGGAATAGGTTTCCTATCCAAAGTGCCAGGACTTCTTACATTTGAAAATCCTTTGTGTTTTTATGGTGAGCATGGAAAAAAGGGAAGTTCTAACGCAGATTTGCAAAGCCGCGATCCTAGCCAGTTTCAGGTGCAGCTCCCCTTTCTTGGGTCTGTGCCCAAGGGGATCTGAAAAATGCTATTCCAGCAAATCTGAGGAGGTCACAGGCTCTTGACTACTTTTGGGGTCTTGTTGGGTTGGACCCAAGCAAACTATAATGATTAAAGGCCAGTGATCTGGAACCAGATTTGCACTTAAGGGCTACTGGCAAACTTCAAACCGGTATTTATTAGCAAGCCAGATGTCTTGCAGATTGTCCCACGACCCTGACTTCTCTAATTGTGTTTCTTCTAATGTAGGTCAGAGTATCTCAAACACACTATAAAGCTGACTAGAAGCTGGTGCATCTCAGACACTGCTCCAGTTCTCCCTGCTTTGCCAGGGCAGCTGGATTGATTTTGTTTTTTAAATTCCAACATTTTCCTTTATTTTTATCCATCAGGTTAGTTTGAATAATGCCATCCATTCTTGATGGACATTTTGAGTTATGAGCTGATGCTGTAGCTCACCTAATTGCTTGCCTAACCCTGGGTTCCAACCTtaacacatgcctatagttccagcacacaagaagtgaaggcatgaaaatcagaaatgcagctatcattgactttgtcaggaccagcctgagcaaaaagagcaagacactgcctcaaccagaaaaCAAGGTCCAAAGAAACGAACCAACCAACCAACAAACAAAGAATCATCTTGAGTACtgtattagttagggttctctagagtcacagaacttatggatagtctctatatagtaaaagaatttattgatgacttacagtcggcagcccaattcccaacaatggttcagtcgcagctgtgaatggaagtccaaggaactagcagttactcagtctcacacagcaagcaggcaaaggagcaagagctagactcccttcttccaatgtccttatattgtctccagcagaaggtgtagcccagattaaaggtgtgttccactacacctttaatAACATCTcgcccattgcggggctcaaacctacgaccctgagattaagagtctcgtgctctagcaactgagctagctgggcAACTGCTCTCTATCTTAGAAGTTACAAATTGTGACCTGAAGATATTTACCTGGAAAAGTAAATGAAGCCATTTCAGATTGAGGGCAGCTTCTAAAACAAGAAGTTTCACCTCCACACAGCAGACACATGCCTGGGACAGTAAGCTACACACATTAAGGCTGAACTGCCTGCACATTCTCCTTCTCCTATTCCCACCCAAAAGTGGAAACTCTAATCCCTGCCCCCTAAGCACTGGGTAAGCATCACCAGAGCCAGAACTTGGCTACCACTTGCTCTGTTCACATATCATAGAAATGCAATGCAGACAGGCACAGCCATGGCTGGAGCTGGAGGAACATGATCCAACTTGGGTCCATATCTCCACCAGATCTTTTTGCATCTGATCAGTATTTGCTTAATAAACTGTATGTTTGGCTGAACAGACATCTGTGTTGTCCTTTGTTTCCCCAAAACTGAACCTAATCtgtgggaagccacatgtgccgttgcagagtggcactgactactgctggccaccatgcataagtttggacaaacaaccaatgtatacatatgcagtaaagtttttttgcaaagacactgcctggcccgggcatgataatgaggctttgagagtataaccaatcagacgtgagacatgcaaatgaggtatgataatgaggctctgtgaggtacagagagagagagtagccaatcagatgaggaacatgcaaatgaggcgtagtgtataaccaatcctggtgtgagacacgcctcttctaggcctatataagcagcaccagttctgggctcggggtctcttcgcctctgcaatcaagctctcccaataaatgtgcgcagaaggagaacagaacactgttgcagtgttgttcttgctggccagtctggcgcacacaAGAagtggtgccgaaaacccgggacaagaaacatcttcaggcacgagcaaagaccccctgctacagggaggattcagaactgcattacggggaaggagcggttaataaaggttcccataaaacagactgctgagaaggatccggcctggattcagaactcttcagctggggaAtggtaataatgaagtgtttctgcaaaacagactgctgagaagaattcaactgcgtggattcagaactcttcagctgaggaacagtggtactggtaagtataaagaaattaaggtaagtctctgagaggtatgctttcttacgcagtaggtctggtaattgttgctgggtttgtgtgagaccagctgttaaggaagggcagcgactttgtaggagtaccaggaaggcatatcagaaacagagagaaaggaaaaagaagatgtgcgcagaaaaataagtaacttaagaaatataaaaagagaagaagaaaggaagataaatataaagatacaaaggataatataaaatataaaaataaaaagggtaatataaagatacaaaggataatataaagatataaaggataatataaaaaatgaagaacaaaaaattaagtcaatttactctcctctcgaggactttgacttaagaggcagccttcatcaaagacttaaagatacctctcagggaaagaggagtaACTATTAGAAGCAGCCACTGTGCAGAATTCCTAgaaggagaaaaaatgaaaataagctatttcagagccctcctagggacagacggaaaacgggagacgtcctgcttcctctctggttcctatggagatatttttagcttctgatagggtatctgtgttctattgtctgtttttggtgcaccaaattgtctatatatctgtcaactcatttttgtttttgcttggatgtttgaatgattgtttttctgtgtttcatgttgaaaaatataaaaagcagtctcagtctgcacagcaaaaattgacacattagctgcatggtggctgggagtcaagtacagctgaaaaagccctgctgagggtcgattgcaaatggagcttttaaaggggcaggcagccttttgcttgtaacagaaagttagcttaaaattggaaactcaaggttagagttattctaaacaacataagaaaacaggtgatatgcaaaagcagtgtacaaagggtagaaagagtaggtttgaaaataaagtacATATCTttacaaatagaaggaaaaccctttcaaggtataatggatacaggagcagataaaaacattatatctagtaagtgatggcctgcttcttggcatgttaatcaatcgtctcatagcttacatggattaggatatgaggctaccccaactataagtgcaaaatccttacaatggcaagataaagaaggaaggacagggctttttcagccttatgtactccctttacctgtaaacttatggggaagagatgtgttgtcagccatgaactttatactaactaatgactattctcaaaaaaagcaaggaaatgatgaaaggaatgggatatatacctggactaggtctggggaaaaatttacaaggtagaaatttaccagttaaagccacagaaaaagcagataagaaagggctgggtttttttctagggaccgctgaagagcctttgcccattccatggtgtacggaggacacggtgtgggtgcctcagtggcctttaccctctgagaagttaaaagcagttaaagaattagtataagaacaattagacctgggacatgtggaacccactcaatcatcctggtacatccctatttttgttgtaaagaagaagtcaggtaaatggagattgttacatgacctaagagccattaatgcacaaatgcaagttatgggtcctgtacaaaaaggactccccctactttcaactctacctaaggattggagaattatactagtagatattaaggattgtttctttttcaattccattaaataagaaagataaacctagatttgcatttaccttgccttctattaatcatatggggcctgataaaaggtaccaatggcgggtattaccccaaggaatggcaaatagccctaccatatgtcagttatatgtaggaaaagctttgcaaccggttacagatggtttcccctccttaaaaatttgtcactatatggacgatattttaatttgtggacctaaagaagaaagtatacagcaagcttatggcttgcttaatgaaactttaaaaaataatggcttgattatcacaccagaaaaggtacagcaggctaatattaatcattttctaggagccactattactttacgatgtgtcaccccacaaaagattagtataagaacagatcatctaaagacattaaatgattttcaaaaattattaggagatataaattggattagaccttatttaaggattcctacttcggaattaaaacctttatttcaaaatttagaaggagaatcacatattacctcattgagacaattaacacctgaggcctctgatgttcttaggaaggtggaaagagctatccaaaaagcacagttaaatcgtataaatgagcaagaacctttatacctatgcatattgagaaccataaatttgccaactgctgtgttatggcaagatggtcctttagtatggatacatccacatatattccctaataagactatagagcattatcccaccattgtagcaaacatggcacacaaagggataaaaacttcaattactcactttggaaaaatgcctgatagcataattgtcctttatactttcgcacaaatgcaaatattgtgtgctactgtagatgaatgggccattcgtagatgcagttattctggttgaactgataatcattatcctaaacatccgttattatattttatgttattacatccattaatatttccaaaggtaacggctaatacccctataaagggagccaatgatatttatacagatggatccaaaacaggaattggaagttatgtgatcaatgaaaaggctgtaaggttgcaattaacaccaggagcccctcaactggtaaaatgtttggtggttttagaagtttttaaaagatttcctatgcccataaatattatctctgattctgtttatgtagttaatgcggttctagcattagagactgctggaaattttaagcagtctagtccagtatctgaaattatgatgaaaatacaaaattgtattttgatgcatgagcatcccttttatattcaacatattagagcacatacatcattacctgagcctatggttaagggaaatgcaattgctgattcagccaccagagacatggttttcctgtcacaaagttctatagaaagtgcaaagaattttcatcagctttaccatgtccctgcttctacattacgacaaaagtttaaactcacacgaaccgaagcccgaaatattgtcctacagtgtggtaaatgtgtagaatttattaatgcaccttccgtgggtgttaatcctcgaggactgtgacccctagatgtttggcaaatggacgtcatgcatatcccatcttttgggaacttacaatatgtacatgtatccattgataccagttctggtgtcctacatgcctctcccttgacaggggaaaaagcagttcatgtcttatctcactgcttagagacttgggctgcatggggcaagcccctagtgttaaagacagataatggtcctgcctatacttcttctaaatttagccaattttgcaaaaaaaaaaaaatgcaagtaaaacattttactggattgtcctataatccacagggccaaggcatcattgagaaagcccattgcactctgaaacaatatttgcaaaaacagaaagggggaatagaggctatgacgccaaagatggctttatcccttacaatattgactcttaattttttaaaattggatgatgctggaagatcaccagctgaaaggcacggacaatggccccaatcgcccaatgaaatggtcaaatggaaaaatgtccttgataataaatggtatgtcccggatcccatattaatcagatactggggagctatttgtgtttttccgcagggcaaagaaaatccactttgggttccgacacgactgacaagaaccgtgaaagatcaagatgaattcaaggatgatcctgttattcttactcctgaggattgagacagggataaatatacctttgtgggccgtagtgagatcatggccagtacctttactggtacattccaattcttctaccttacctttattttttgcaacggaatgttatttggatgcgccttgtgcacgacaaactcctcaagagccacgggtgtataatagtctagttttcatttgaattataaactatgctttgtgcataatgtggataaaccttttacaccctgtatatttttaaagaaaaagattatctctaattgggcagatccccttagccaaaataaggtgagctccggagtgttatttaatgctttaacgtgaattgctcaaggagtgcaatcacctcaattaatgttggaaataacttcacctataaacatcaccactattatgataaaaggaaatgtgactattcccaaaagatcacgattgcctgttggcaatgctactgctatatgcagcatagcctggtaccatccagatcttgcatttcatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatattaccttgtaaatcaaaattttttcctcagaaagaaatagcaatcaattaccagtatatatatatatggtggcccatctccagttccaggggatctaatactctgttctgtcttctgtgggcacagaatacacatgcaaaatacccttacactaaaaataaaatagatcattgagagagaGGAGAGAAAGGGAGTGTGAGAGAGTGGAGGTAATCATACCTCCTGACAAGTTTGAAGACCTGAGCTTCATCACTCACACaaataaataaataaatacgaaatatttttaaaaataaaCTCTGCCATTTACCTCTAAAAATACCAAGAAAACAAGTTCTATGAGCAACAGTTATATTTACTGTATCTAAAGGACAGTAATGAGCATATTCTTTAAATACAAAAAGGTTTGTTAGTCTTAAAAATGGAAAAGACAAACTAAGTATTTCTTCATATATAAGCATACAGTGATTGAACATTTAAAAGTAGATGAGGCTGCAGTGTGGCCACGTGGTGGAGATTGGTACAACCTGTGTAAAGACAGACGTGAACCCCTGTATGTGTGGGTGGGGGGCAGTGAGTTGACAACCTGGTCCTTCCTATGCTGGCTCTTTTGTGCCTCTTCCTTCCACATTTAGGGACGTTTGCAATTACATAATGAAGCAGCTCAGCCCAGCCCTTGGGTTGGAAATAGGACTCAAGAATAGGATACACCTGAAGACAGACAGCCATTGCTGTGTGTTCTGGATGCTTCAATGGAAGCCTCTGGTAATCTGTGTGCAGTGTGATAGATCTCCTTCTGGAGGCATGGGTAAGAACCAGATTCCTGGCACTCTGACAGAAAAGGACCTAGGAGAAGCCCCAAAGGTTGGTGTGGATAGGACATTGGCAGTGCCTCCTTTGGCTCAGATCCGTAACTCTGGCTTTGTTGGAACTCTGATCAGGATCCCAAACTCAACCCTCTTGACCCATATTTTGAGCTCTAGTTGGAGTCCGTTGAATGACTTGTTTGCCACTATGGCCACCCAAAGCCAGCTCCCAGACCCTGTGCCAGCTGGGCTCATACCTGAGAGGCTATATCTGTTAACAACAAAGTCAGGGCACCAGACTCACATGAGACATCTCTTACATCTAGATTAGTCTtgcgtgcgctggactggtcagaaagaatggcgctgcaacaggatccttctgcacacgtttattgggagaacttgattgcagaggcgaagagaccccgagcccagaactggtgctgcttatataggcctaggagaggcgtgtctcacacccggattggttatgcactaagcctcatttgcatgttcctcatctgattggctactctctctctctgtacctcacagagcctcattatcatacctcatttgcatgtctcacatctgattggttatactctcaaagcctcattatcatgcccgggccaggcagtgtctttgcaaaaaaactttactgcatatgtacacattggttgtttgtccaaacttatgcatggtggccagcagtagtcagtgccactctgcaacggcacatgtggcttcccacatctccccctttttgttttaataaaatgaggctggactaggcctgttcaattatgtccatccgccgtggctcctgttttaggttgttcctctaatgtcacaggcttacttgtcatagggtaaccctatggccaccgggccccgtgtcttaggttggactgtgcacgaggaaagttgcccatctctggataccgcagtgctgtgtgacagtaactgctaaaagacctagagcaaactctgccaaagaggacagccaaaaaatgagttagtggggaaatcatgatcaccctattgcttgcaatgaggaaacctcagtattgtgcaagggctgattgatgatcgttgagtctctctcatctcagtgccatggagtgcaagagcagagaaaccagatgccgactaattcttgagcatagataaccaaatttcaggggaggagccgttttcaaaagctaaatgtgcctgagttataatcaccttgtcatggtttttttttttttttttttttgttgttgttgagttctgaatttgcataccaaccagagcatgaacaccagtccacagcatatggcagcaccaaaaaaaaatcactcccatccattccttaaagtaagaaaaagcagaggtaagccaagaggtaaagtctccgagggtcactggttccactctggtcccattaaggttcaggatctgtatctgaagcctcgtctgcaacctttgcagctcgtccgaccagttccccttcagttaattcgataggtctgtacttttaataaaagaattattaatatacctattgggagtaatgcacacatgcgatgtggatgccacacaactcatttgtatgacatccatcatttgttccatattatgttgtaaaatatctactctctgattcactaacattaaccctgaggcgatatgagaatccacactttgcagggtaagcaatgcttcagaagatttttctcctttctgacttatggtgacagcagtattaattttatgggccatagcagttcctgaggtaactgctgatgcctcggacaccacaatggctgtaacaatggcagctgtgatttcaaaacctctcttgctgaacaagactcattattgggaacttctctggatctgcctcaacaggcacagggacaaaggttggtagatgtaccactaaagctaagcattaagcattgcgtcaaaaaacaagtgacatttgtacaatctaaccat