NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGATCTCATTCCTCCTCATTGCTCACATAATTTAGTACTTAATATCCTCGTGATTTCATAGATATATTTTTCTAAATACTTCTTAATTAAGTTGTGTGAATGTGTGTAACTCTGTGAAtgtctctgtgcatatctctctttctatgtatatttttctctgtctctgtgcctacttgtgtgtatctgtgtgaatgtttatgtgcatgtctcactctgtatgtctaagtttctctgtctttctgtctctgtctgtctatctatGCCTCACATCTAAACTCATttcttctccttgcttaccttcttcttctattgtttttccttctttgccttatccttctcctccttattcttttctccttctccttctcctcctactcctgtttctttctttcttcttcttcttcttcttcttcttcttcttcttcttcttcttcttcttcttcttcttcttcttcttcttcttcttcttctgcttcttcttctatgcctttgacttttccttctctcattcttcttctctccttctcttctccttatttaaccttctccttttctacttctccaagtcctcctccttccttttgctcttcctcttccacttctcttgttcttcttccttctccttctccttgtcgttctgctccacccattcctcttcccttccttcttctcctcttcctctccatattcttctccttctctttctttttctccttctACTTTTTTCTCTATCTCACCCTCCCTCACTCCCTCCTACCCTTACCCTACCCTCCCTGATGCATTCACAGACTCTCCTCCAGTACTACTGGTCATTTGAATTTTGTCTTGCCAAGCTATGAAGACAAGGATGGTCTCCTGAGGCATCCCCTGTTACTGGTCTTTTCCATATGTCTTTTCAATTGTCCTTTCACTGTTTTACAGATTTCTTCTAAGATCATTTTACCCCACCCCACCTCCATGCCTTGATTTCTTCTGGTGGGAGTCTCCAGAGTTTCAAACTCACATCCTCTCTGATGGTGTTCTGCCTGAGAAACCACAAAATCTGGAGGCTAGAGTTAAATTTGATCATTGAGCTtggggcattgtgctatgtaccaaatgcctggtctccagtcatgctgaagtccttaaacctgatgaaacctaatgggtcgtaattttcacctacatgggaaggaaggcatttcctccgtatttctggaaccctggctcctggtgaatttaccatacccacaagcactcccgccctgcagtggctaatggctagcagtcacatacaaaatgaccaaaggttctgatcttcaggttagataacttctagttacctagcaacagcaagataacgagcccaatatatgagaggctacttggccctacatcagtctctcattctttctctctctctctctctctctctctctctctctctctctctctctctctctctctctctctctaacttttacaatccttactctctgtaaacttttacctctttctctaagcgttcaactttcttactctctaacttgctttctgtctttccttctatgtctttccccatctctccttttggccatggcaagtctaacaatctttttactcttttttttttctccttgctgtctaaaataaagctctaaaacattagactgtctatgtttttaggcccaatatgGGATGCCAGAGACAAAGAATctagtaccattgtcttcccctagttcacccccatccgtgtagtttcagtggatatacacagccagatgcacaatcaggtatgcatggtaattatccttcactcctcccatgtcagccttcacagagcacagaaccttctgccgtccatgttctctctcacttcaccaacttgccctacacccacagtttcacaCTGGACACTTAACATTACTACAAATTATTAAAATGTAACTGCATTTAAATTTAAAAATCATCTCCTCATTTGAGTTGGTAACAATCCAATGCTTAACAGATATTTGTTAGTAGTGCTTACCTGTTGACATTGATACCATGAACTTCTTATTACTTCTGGTGCTATGTGATTTTTTTTTCAAGCAAGATGAGGACTTGAACAATTTCTGAAATCATGTCTTTGGACTCACAGCACTTACGTGATGTAGTTCTAGTTTCCCAGAGACTTCCAGTATCTGTGATGAGCCATGAACTTGGAACATCTGCAGCATGACCCAGAGTTTCATTGGGCTGAGCAGAGAGATCTCAAGATTTGATTGCTTTCTCTGTCCAAAGTATATATATACGATTAAATTACAACTGCATAGTGGTTTTTATTACTCTGTGTTATTATCATTTCAAATCCTCTTATTTCTTGGCTGAGTTGCTAAATGATACCTTGTTCTGTGAACCAGCTGCCATTTTTGTTCTAAAGCGATTTGATGGATCTTTTCAGCTTTCCTAGTTCCATTTACTGAGAAAGGTAGCTTCTCTCTGAGGTTATGGTCTCAGAAGTTGTTGGATGTTTCAAACCCTTCCCTGGAATGTCTGGGACTCTGCAAAAAAGGGATTAAGAATTTTGAAACAAAAGTGAGGAACTACTTGGTGTCTTCTTCTTGTCCTGTGAAAATTCTGAGATCCATTCTTACAACTGGAAATATTCAAACACATTAAAATTATTCTACAATGAGAAAATCAACTGCATTATAATCCAGATACTTACTGACACATGAGTTATAAGGATGTTCTTTATTAAAAAATCAATTAGTTCTTACACTCTTTATTTCGTTCTAGAACACATTTTCCCCCTTTTAACAGCTGAAAAATCTATTTTACTTCAATTTCATTTTTAAAAATCCATATTATTTTAAAAATTTTAGTGGTAATTGTAATAAGTATCTATAAAGTGTTGCAGATGGATCATGCCCCCTCTTTATGTGGCTAATGGAAGGTTATTTTAAAAAATTCTTCCTAATGAACATCTATTCttgttgttgtttttgttgttgttgttattgatgttgttAGATGTTATTACTTGACTTCAGGAATGTTTAATGCTAATGAGGGTCTTATTGTTCTCCAGATGTCTCCTTTCACCCTCCCAatatatataatatatatatatatatatatatatatatatatatatatatGTTTGTAAAAATGTGGTGAGTCCCTGTATGCACATTATCAAATGTTTCTGATTCAACTTGTGCACAAAGCAATCTACATTTTGTCTTTTTACATTGGTGTTCTTTTGCAGGGAAATGAAATACCAAAGCCTATCTGAAAGTAAGGATTTTTCAAAAGTCTCATTTCCTTGGGAATTCTAAATAAAAGTTTATATTCATTATGGAGAATGTATTATGAGCTTGTCAAGAGCATTTGAATATGAATTTCTTTCCTGTTATGTTTATTTTTCTTTGGTGATTTGAAGTGGAAGCTACTCACAGGAAAAAAAAAGAGAGGTATCTAAAACTACTTCTCATTATCTCACTTTCTTTAAATTGAGATTTCTGATGTTGAAGAGGAATGAAGTGAGTGTGCAGATTTTGTCCACATAACTCCTAAAAGAAAGAGCAATAGTCATGTTCCACAAACACATGTATTCAACACCCCAATTAAATTGCATGGGACTGGCTGAATCTAAAGTCCCTGTAAATGAAtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgaatgtttccatgtgtgtgtgtgtgtgtgACTCAGTATATCTAGGTGTATATGTACATGTGTGTgttaggattatattgctgtaaacagacacacttatcaatgcatgttttattagaaaaccatttaattggggctggcttacaggttcagaagttcagtccattaccatcaaggtaagaatatgtcaggatccaggcaggcatggttcatttggagctgagagttctataacttcatctgatagctgcttggaaatgaatagcttccaggcagtaggcagagggcctgaaaagtctgttcccacaaaacacCAAATGTGTTTTTGAGTGTTTATGTGAgtattagtatgggttttattgccatgaagtgtcaccaggatcatagtaaatcttgaacactttgtaacttcttttcagaggtttactccattattgtcatggctggaaacatggtagccttcagacagacaaagtgctggagaaggagatgagttttaggtcttgatatacaggaagcagatggagactgtgtcaaactggggattgcttaaggacagcagacctccaagcctaccaccacattgttacatttcttccaacaagatcacaccaactcaacaaagacacatctccatcagtgtcCCAACTACTCCACCAATGTCACACCTCATGAAACTATTTCACACTTCCTGAGAGTGCCACACCTATTGGCACTATTTATTTGGGCCCATTAACATTATTCTTAAAACTGTTCAATGGACAAAAGGTAACTTTAATGAAAGAAATAAAGAATGTTTCAAAAAATAAACAGGAGTATGTAtgtcttggttactgttctatgctgtgagagacatcatgaccaaacaaacttataagaggaaacatttaattgtggtcttagagttccagagggcaagtccaggatatcatggtagacaccatggcaacacagaggcaaaacatgtagagcagtagttgagagccaacaacttatgatggagatggcagagagtaatgaaagagggagagagagagagagagagagagagagagagagagagagagagaaagagagagagatagagagagtctgatgggtttttgatatttcaaggctctgtgacaaatctcctttaataataaaacaactcctaattcattctaaacagcccatcacccggaaaactaacacatttgaacgtgtgatcatctgtggcacacaattattcaaacGAATAAAGGAATGAAAAAGAAAATAATATCAACTAATAAGTGGCCATGACACTTGGTAGTATAGTTTATATCATTACTTTTCATTTCTCTCAGGTTAGGGTTATTTGCATAACATATTTCTGATCAGCAATCATTCTCAAATAATCCAAAGGCATCCTAACCCCACcacacacacacacacacacacacacacacacacacaTTTCTACTTGATTAACGATATTGGCATTACTTATTTTTATGGAAACATATCCCTTATTCCTGATTTAGTTCAAATCGTGGGAAATGTTGATGTATAATTAATTCCTATTCATAATGGGATAATACAGAAGTCAACAATATTGAATCCATTGTTCCTTGGAGCTGAAGATTTTCCATCGATTTAGTAAAATATAAATATGATTTTAAAAGAAGGCAACACCCTGAAAAAGTCTTATTTTCATCTTTTCATTATTTACAGACCATTCTGTGGTATAAATAGGAATCTAGAGGAAGAAAGGTGTTTAAAGTCACTGACACACACACTTAACTTAGGTTTCCTTTGCACAGGAAGAAGATATATCAATCCTCTATATATGGAGAGTTTCTCCAGGACCATTAATATATAAAAGTCTTCAGGTCTCTAGGTTAAAACAACATTGCTTTTGCCTATAATTTATGCAAAGTAACCTCTTTTATACAGTTATCATATTGAtgtgtgtatgcatacagaattatacaggtaagtccagaggatagggaagggtatactgttttctgctacttcactccctaattttccccttgtgacagggtttcttgctgagctaggagtgaggctgacattcaggaagccacagttattcttctgtctctgccactccaatTCCTAAGCACTGGTGTTTAGGTGAATGTTTGACCAAACAATTGGCTTTACCACTGGGCCatctccctagattcttctttattttaaataacctctggatgacttttgccctcaatgtaatgaaactgctctataagaatttgttatttagaagatggcaatataagtggtctgtgtgtgttcagtacaTGGTAAATTAAGAACTACTTTCCTTAATACCTTGAGAATtgcatacaaatattttgatggaatttactttccaattattttattaactcctcccagaacaaaacctggcccactcccacctaactccacctgccaacttcatatctcatcttctcccctttgttacaacccattcaaatcatttgtgtttcccataaactcttagacatctggcttccagtagagcatgaacaatctataaccttcaaagtcaatacctttgatgaaaacttactatttatccttcatcaactgtctataccttatcagatagcgataagggatagtgagccttcccattcagtgatggaagacagaatgtcctgattttgtgcagAAAGACACAGTTTTTCTCTTACCTCTGTGCCTTACAAGATTTTCATTCTCTTCCTTGAGGATTTCTAAGTTTCAGCTCCTCTACTTCTTGCCTCTTTCTGTGAGTATTTGTGAATATGCATGTGTGTCTATATTACAGATGTCTCAGTATATATACAACTCAACTCATAGTGGGATTTTGCAATTAACTGCTGGCACTATCTCACACTAGACCATATTCCTTAATGCAGACTTGGTGTGGGTAAGTACCAGAAAGAAACTGGAGATTGCTAGATATCTTCAGAGTTAGTTGTAGTATACGTGAAGTTTAGACTTCTGACCTTACATTCTGGCCAGCCCCTATGGGTTTAAGATGCATGGATAAGGGATCAAGATCCTGAACTTGGATTGCATTTTTCTCCTTTTTGAACAAAACAGAGATATCCTTGAAGAGATAGATGGATCTTATCACTTTGTTTCAAATAAAgaattctgtggttaaattgttttgaaatgtcagtcatgggtcttagatgaaggctttggtccacagtacaatgttcataggtagtacaatatgcactcactctgaaaagtgattggaacctgagggctttaatcaatgagttaatcaatcaatggatatacaaggaatgggtaagaaacttgtaaatgaacgcggtcatttggacatgtcttcaaaactgtttattgtctttggtcccttcttgtgttaatgctgactagctgccaataatttgaacaattgtgctgcttcatgcccctttcatattcatgtgatcatggatccttctttcatttgtgatagtaacatgtcaggttcagaggaaacattgcttaattctttaattttttttctagaaacggcatgctaagtgtagaaccaatgttacctagttgttgtagttggaatattcagccatggtatctgatgtctttgagactcaagaactttgctgctacccacaccactggtctttcttctgaattcACTATTGTATTTTAGTAGATTTCAATATCATATGAAGTACCAGAAAATGAGTGAAAAATGACAGTGGTGAAATGTGTTTAGAATCATTAAATTACACACTTAAAAATAAATAAATCAAAGGATTTATTTAGTATATAAATCAAACTCCAATAAAACTTCTGAAAAGGCTTAACCAAATGTGATGCTTCTCATGTGAGTTGTTATTTGTCATAGCACCTGTGATTTAGCTGTTAATAGTAGTGGGTTTTATTACTTATGAATCAGACACCAATACATCCATGAAGGCGTTACACTCCATTCCCTCAGGAGAAAGAAATCAATTAAAAGTCATTGGATTTCTTGATGAGAATTTTTCTGGTCAAAGCTGAGTTGGCAGGAAGTTGGACAGACTGGGGTGTCTCCCAGAAAGTGTAACACAAATTAGAATGTAGGTGTTGTGAGGCTATAAGGCATATTCACTACTTGTCACCTATTATTGAGTATTCTTGCTGTTGGAGGTACTTACCCTTCACTTCTGCCATGGAGGGAAGTGGGTCTACACCTAGGCAGAATGAGGAGATTGTGATGAGTAATGTTTGTGTGGGTTATGGAGCAGGATAAACCTTAAtgtgctgggattttatttatctccaacttgacaatctagcgtcaccttaggagagagaacaattgaagaattgtctctattcacttggtttttgggtaagtctatgggacattttcttcattgatggtcgatgtgtgagggtaggcaactgtgggtaagctcatcagtagtcatttataaaaggaaagcttttactctgtatttaaaataaaatattcgatcaagccacatgatttttggtggtttgaataagaatataccctatagattcatatatatggatatttactcaccagggattggcagtgtgtttaaggattagaaggaatgagagaagatgtggcttcattggaggaagtggttgtgtcaataagggtggtctttgagttttcaagaaaccaatgtaatggcagaatatctgtttctgtctaaggatcaatagttctctattgctccagtgctgaggtcactgacttgatgtttgactaaacttctgtaagtgtaatcaagcccccagttaatgctttgtttcataatagttgttttatccatgatgtctcttcacagcaatagaacaatgactaagatagggtcaagcaataagcactctttcctggtaatgcttcaagttcctgttttgccttccttgctaatagtctgtaacatgtaagctaataacccttatattcccaagttatgtttgatgttagtattcttcagtgtgagaaagaagcaaactagaacaATTGCATGTCATTATATACATGAGAATATCTTACCTTTAAATTAAAATAAAATATCTACACATTATTTGTCCTTATAGGATAAGTGACAGTGGTAGTATTAGATATTTTGTTCCTCTAAGAAATtgtcttacttaaggtttctattgttgtaagaacataccatgtccaaagagctaattccatagcaaaagttttattcagcttatattccacattgctgttcatcatcaaagtagtttggaaagaaactgaaacaacacaggttcctggagccagaagctcatgcataggccatggagtggtgatgcttattgacatgctccttaagtcttgcttccataaggagcacaagactaccaccacaagggtgtccccacccacaatgaactgggtcctctcccaccaattaagaaaattcctaaaagcttgatcttaatgaggcattttctcaactgaggctcctcctcttgcaagactctagatcttttcaagttgctatgaaaccagtatggcacTCTGAATGTAGTtggcctatgaggaggtgtggccttgtaggagtgggtgtggcctttttggaggaagcatatcactgtgaggctttaaagctctgctcagtgtggaagacaacatccctgcatgcagaagactctaagcttcctctccaccactacatatgcccagacactttcatgttcacttccttgatgatagtggactgaacctctgaaactgcaatgaaatgttgaaaagccctaatgaaatgtctctaatgagttgtcttagtcatagtggtttttcacagcattgaaaccctaattaagacaTCCAGCTAGCATAGAAACTCTCCCAGATATCAAAATTAATCAACAATAGAGAGTATTTTCAAGTCATTTGGCATTCAAACTTATTCTAGAGAAAAAACACAAATGATTGAGTCCATGACAAGCCTGACTAAAAACAAAAACAAAAAATAATACAAaaacaaacaaacaaaaaacaaacaaacaaacaaaacaaaaacaaacaaaaaaacctacaacaacaataaaaccaaccaaacaaacaaacaaaAGAAACACTCAGAGTGCATATGGGACCCATTAAGACCCCCATGAAGCACAGGGGCTACTCAGGAGTAGTGACCAACATATTGGGCAACCTCATAGAGTTTGAAACCCATGAGAACTGGCATAGAAAAGAGATCAGCACATATGCATTGAGTACACCTTCAC