NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNaccctaaccctaaccctaaccctaaccctaaccctaccctaaccctaacccttaacccttaaccctaaccctaaccctaaccctaaccctaaccctaaccctaaccctaaccctaccctaaccctaaccctaaccctaaccctaaccctaaccctaaccctaacgctaaccctaaccctaaccctaaccctaaccctcattattctcggctgcaaagaggaaggatctttaccgtggatgtggcccccagttgtcccaaaatgaagcagtgcccccaacgtctgtggagaggcatgcgctgctccaccttcgggatgtcccccgcgtctgtgctgagcagaatgcagctccgttatcgcgttccccccgaagtctctgcagaggaaaacggagctcctccttcgcgatgctctccaggtctgcgctgaggagaacgcagctccgccctcgcaaaggcatagcgccatcgcaggcgcagaaaaaaacgtcggtgcagcgcaggcgcagagaaaaacgacggcgcgtccctggggggcgcggcgcaggcccagagaggcatgccaccgttgcgccggggcgtgggcgcggcgcagacgcagagacgcacgccggcgcagcgccgggatgggagcgcggcccaggcgcagacacggacggcagcgtggcgcctggccggaggcgcgacgcaggcccagacacacacggcggcgcggcgccatgatgggaccccgcgcaggcgcacagacggatggtggcgcggcgcaggcgcagtagaaaaacgccagcgcggtgcggggggcgcggcgcaggcacaggcgcagagacggacgccgacggggcgcaggcgcagagacggacgccgccggggcgcaggcgcagagacggacgccgccgcggcgcaggcgcagagacggacgccgccgcggcgcaggcgcagagacggacgccgccgcggcgcaggcgcagagacggacgccgccgcggcgcaggcgcagagacggacgccgccgcggcgccgtggcggtggcaagagtcacgcggagagatgcacggctgcgtggcgcaggcgcagagaaaaacgccggcgcgtcccctatgggcgcggcggaggcccagagacgcacgccggcgcggcgccggggcgggggtcggggcgcaggcgcagagaaaaacgccggcgcggcgccggggcgggggtcgcggcgcaggcgcagagacccacgccggggcgggggcgcggcgcaggcgcagacacgcacgccggggcaggggcgcggcgcaggcccagagacgcacgccggcgcggcgccggggcgggagctccgcgcaggggcagaaaaggacgctggcgcggcgcaggcgcagaaaaaaaatggcggcgcagcgcaggcgccgagaaaagcgccagcgccgggggtcgcggcgcaggcgcagagaaaaacgccagcgcggcgccggcgcaaagacgggcgcaggcgcagagtcgggcgctggcgcgtcgccgaggtgggggcgcgatgcacgcgcagagacgcacggctgcgtggcgcagacgcagagaagaacgcgagcgcggcgccgaggacaaggcgcaggcgcggagacgcacgccagcgcgggggcgaggcgcaggcgcggagatgcactccgccaggcgcggggaggggggcgcggcgcaggcgcagtgacgcacgccgcctggggcgcagcgcagagacaggcggaacctcagtaatctgaaaagccaggttgccccctccttgcggccgggcactaaagggcccacttgctgaaggcgctgtgccagcgtgccccctgctggtgactggggcaactgcagggttctcttgcttccattagtggccagcggcccctgctggcggcggggcaccgcagggtcctcttgcacacagtatagtggcggcatgccgcctgctggcagctggagacattgcagggctctcttgctcatagtatagtgacaggacgcccgcctgctggcagctggggacactgccggccactcttgctccaagtgtagtggctgttggctcccctgctggcagctggggacactgccgggccctcttgcttgcagtttactgggggcacgcccccttctggccgcttggggcactacaggatgctcttgctcacagtgtagtggcagctcgccgcctgctggcaaccagggtactgcagggttctcttgctcatggtgtggtgcccgtccaccacctgctggcagctaaggacactgcagggccctcttgctcagagtgtagtcgtcgtacaccccctgctggcagctggggacgctgccgggacttttcctggcactgtcgtggcagcacactacctgcaggcagatggggactatgcagggacctcttgttcagggtgtgagggctggcacgccctactggccgcctcctgcaccacttaaagtcggagcgccagttaagcaccatcagttctggaaattgaaactgaaatggagctattactgaggagagttgatgtcccagttcttgtctaacttggaagaaagatttttcaccaagaggcagtaaaaacatggcagataacttcattgaaaacaaatacagtgtaaagagcttattgtagaataatagggaggagtgggctgattgtgcaggaaaacagcctgagagtcctgtgcagggaattttattttggacttcttcacatttctgcctctgtctcaagtctccacctgttttctttgtctggttttcctgctactgccttaggtccctgagttgccccacttaggcttatgggacctcctcactgttggttgaggcacatgtgtgctgatcaatccgaatccactctggtaccaggctccttccccccatcccaggcaggctgacagcggtcatgtttctgcctacagcgcctgcctatctcttttgaatgtccttctctacactactctgtacttatggtgccaggtttctcttaagaatgtcccctttgtccttcttatcagcatgtagccagcaatattgtgacatttttactgcagagtgaatgatgactggggcatcttaaatggagttctggggtgtttctttctgcataggtacctcTGCAGTAGTagtttccaaaatacttttggtaatttttaaccttaaagttaaccttaaagttaagctaagtaaaagatttgcattaaatatctagaccatttataaataagatacaatactaaaacattactgaagataaataattctagtttacatacttttggctacttatttttacagagaaactaaagatattttagcccattaataaacatgtttttgtctaccacactgagaaattgtactatgaggaaacacatccctctagatgttgggagatggtatactcatacattttctaacctactatagaatgctaacatatgacagtttataactgtctacttcctagttttctctggaaaataaaagattactaagtattaaaattataatcaatatgtgtaaataaaactactggaaataatagaataactagaaacaactctatgcaaagcatgcaagaaaagtagtgcatgttttgcaagtaaagtaggacgtattttttataaggaaaaCCATACAAAAGATAcaaataaaaagagatacctagccttccctgtgttatatttgtatgggtaaaatgtcatgttttcagaaattatataaaattcctggaaatttgtcaatgttctccttatccatgctatgtgccagtatagagttatgagtcataattccaattattattttaaatgttgtgctgggtgcagtggctcacgtctgtaatcccaccactttgggaggcctaggcaggtggatcacaaggtcaggagatcgagaacatcctggctgacatggtgaaaccccatctctactaaaaatacaaaaaattagccaggcgtggtggtgggcacctgtactcccagctactcaggaggctgaggcaggagaatggcatgaaccagggaggcagagcttgcagtgagccaagatagcgccactgcactccagcatgggcaacagagcgagactctgtctctaaataaataaataaataaataaataaatgttttatcccacagaaaaaatcgaatatccttgtcagttgtggtataatgaactctcatcagatctttcatcacagccatttcatattctttatcatttagatattatttccccctgatgctttcctgaaagctcctgcaatcagctacaggtcagaatgttcatctccatcacgggactccctctgagacacacagaaaagagtatgcaagatagtctggttataggcttctgatgatattgcttaaataactttaagaccatacacttcgctcagtgaagatctccagaagtctgcttcagaaattgatgggttcatgacactgctaacccaagatgcaacaagactggaattgattacatggtactgaatgaactgatgaaaattgattataattttatagctttttggagcattgctggttctttaatgttctagtttctggacttaagaaatctctttctcttaacctaactgtaacatacaatttagtagattatacttttgaaaacagaagtgaagcatttatcttttttcccctgcctgatttttccagaattttgaaatccttactgaacactcttattttcacgatgatatagttgttagcaaaagtccaataagaatctgttcaccttgaacagagacctcagaaataatgccgcatatctacaaccatctgatctttgacaaacctgacaaaaacaagcaatggggaaaggattccctatttaataaatggtgctgggaaaactggctagccatatgtagaaagctgaaactggatcccttccttacacattatacaaaaattaattcaagatggattaaagacttacatgttagacctaaaaccataaaaaccctagaagaaaacctaggcaataccattcaggacataggcatgggcagggacttcatgtttaaaacaccaaaaacaatggcaacaaaagccaaaatggacaaatgggatctaattaaactaaagagcttctgcacagcaaaaaaaaacctactgtcagagtgaacaggcaacctacaaaatgggagaaaattttcacaacctactcatctgacaaagggctaatatccagaatctacaatgaacacaaagaaatttacaagaaaaaaacaaacaaccccatcaaaaagtgggcgaaggatgtgaacagacacttctcaaaagaagacatttatgcagccaaaagacatgtgaaggaatgctcatcatcattggccatcagagaaatgcaaatcaaaatcacaatgagacaccatctcacaccagttagaatggcgatcattaaaaagtcaggaaacaacaggtgctggagaggatgtggagaaataggaacacttttacactgttggtgggactgtaaactagttcaaccattgtagaagatggtgtggcgattcctcagggatctagaactagaaataccatttgacccagccatcccattacttggtatatacccaaaggagtataaatcatgctgctataaagacacatgcacacgtatgtttattgcggcactattcacaatagcaaagacttggaaccaacccaaatatccaacaatgatagactggattaagaaaatgtggcacatatacaccatggaatactatgcagccataaaaaatgaagagttcatgtcctttgtagggacatggatgaaactggaaaccatcattctcagcaaactatcacaaggacaaaaaaaccaaacactgcatgttctcactcataggtgggaattgaacaatgagaatacatggacatgggaaggggaacatcacactccagggactgttgtggggtgggggggaggggggagggatagcattaggagatatacctaatgctaaatgacgagttaatgggtgcagcacaccaacatggcacatgtgcacatgtatacatatgtaacaaacctgcacattgtgcacatgtaccctaaaacttaaactataataataataaaataaAATAAATTTACCAAAATAATAATACCAATACCAATGTGCTCTAGTTTTGTCAGATCATGAATGCATCATGCATCCCAATAAAAGATTATTGAACATAAaaaaatctgtttaccttataacaggacataattggaaatttttgttatattatcaaggtttttactggaatatcatatttaggaaatgtacctaagatcacttatgaccagcaattttaaggaagtaaggttgacttttatgcagacagtgcttacaaagcactctgagaaaCGAGAAAATTCTTCTTCAAAAATTATAAAAAGTCACAATTTCTTACTATGAGATTGCTATCCACTATTTATAtgtgtgtgtgtgtgtgtgtgtgtgtCTTCCAAGTCAGTTGTCCTAGCttgctccagcatgcctggacagaactagacaagccccagcccatagtgcatgccattccttatttggagatgcttccttaactatccctgggcaacttcctgttctttctttgttctattccccttacctaattaataaagttttaaactaatagccaactgggtaaagtgtaaaatgtgaggtcttattccagccaatggaaactggacacagcagtagggtagacacataaggttataagtaactctgtctcctttgttcggtgtgttcttctggctggacagctattgagtagcaccctttctgcagaaagtaaagctcaccttgctaagagatcatttgttcccacgttaattctttTTTTTTTCCTTTTTTGGAACATCAAAAACTTCATTCCCAACagcactctgagaaaagccagcctgatacctagattacagggttcacagccttacaggttagtaaggaaggtcatttcctggtaggcccaggaatttagggatattttgggggcctcaagaagagaggaattcacacaaagctataaggactgcagctgaaatttgatagtatgttcttagcttggcttttagctgaataaggcctttaaaagtcaaatctgagattctatatgaaaacttccagcaaagaaacttgaaagcacctatgtggtcatcgcctgttcttgctgcagttacataaataatcaagcaaaatctaataaaacaagacttatttttaaaacaagaatagtcttactttgattatgataaaaaatgatggttactaccaagagaaattttatatttcaaaggaaaactataacatggccggcatggtgcacatgcctataattccagcactttgggaggccaggagttcaagaccagcctgggcaacatggtaaaaccctgtttctaccaaaaatacaaaaattagttgggtatcatggcatgtgcctgtagtcccagctaatcaggaagctgaggagggaagatcgtttgcacccaggaggtagaggttgcagtgagctgagattgcacctttgcactccagcctgggtgacagagccagaccctgtctcaaaaaaaatgtttttaaaggaaaactacagcctttgtgggttatcagattctagtcttgtttcttgtttctgggctgtttttacctctttgtaaactagaTCCTGCCATCTGATGAATTCTGTCCCACAATGATACTTGGGGAGCAAGAAGCCAATTATTGtctctcctactaatgtatctattgtcagttaatttgatggtcaccaaccctggaacaaagttagaagaggaaggttttgctccccAAaatgcataaccaaattgtggtacattcatgcaatggaatgctacttagccatagaaaggaacaagctatcaactcacacaaagacatgagcgactcttgcatgcacattgctaagtggaagaagacagtgtgaggagcatacacacagtgtgacctcatttaatgagacactggagaaggcaaactacacagatgggaagccattggctccaggggtgggggttagaagcattccatattatactttaatagtgggatacctgccacaatgcatttgtcaaaatatgcagaattttacagccaaatggttaaagaaaactctattcaaattaaataaaattactcaggatgtggagtatctcaggacagaatacatcatgtgaaaaagaatttaactatgctacaaattactatcttttggatgtggcttgtccccgcaaaaactcatattgaaatttgacccccactgtgtcagtgtggggcgatggggcctagtggaagatgtttgggtcatggtgatggatctctcatgaatagattaatgtactccgatgggggtgaatgagttctgctctcacaggaatggattaattcctgcaggagtaggtagttaaaaagagtctggcttccttggcttccctcttgctttcacttttgctatgtgatctctggtgcaccccttgctccccttccactttccaccatgaggtgaaaaagactgaagccccccagatgcaagtgcccaatctcagacattccagccacaaatattgtgagccaaatgaaccttttttacttataagttacccagcctcaggtattctgttacagaagcacgaaatggactaagacacaaatgtaggtaaaaactcactgaaggtgtagggaaaatgatgttgacctaagtcactttgaaaatgaatagaatctgtaggctgaaggcaaatgaactatacttcatcattggattccattttataaagttctttccaacagaagcaattgttaacagttgtaaaaccacagtatctgtatctggaataaaacaatgacttacataagttgcagatggtaggaaccagatctctcactggtgaagtgggaggttacaaattagcaaggtgagaaggctagaatgattcatgtgatagtagatcagaggtggagacatcaACGTTATAggaaaagaaagagagatcagactgttactgtgtccatgtagaaagggaagacataagaaattccattttgatctgtaccttgaaaaatttctttgctgagatgctgttaatttgtaactttgccccagccactttgccccaactttgagctcacaaaaacatgtgttatatggaatcaaggtttaagggatctagggctgtgcaggatgtgccttgttaacaaaatatttacaagcagtatgcttggtaaaactcattgccattctctagtctcaataaaccaggggcacaatgcactgcaaaaagccacagggacctctgccctggaaagccgggtattgtccaaggtttgtccccatgtgatagtctgaaatgtggcctcatgggataagaaagacttgaccatcccccagcctgacacccataaagagtctgtgctgaggtggattagtaaaagaggagatcctcttgcagttgagatagaggaaggccaccatttcctgcctgcccctgggaacttgatgtctcggtataaaacccgattgtacacctgttcaattctgagataggaggaaaaccaccctatggtgggaggtgagacatgttggcagcaatgctgtctagttattctttactccactgaaatgtttgggtggacagtaacataaatctggcctatgtgcacatccaggcatagtacctacccttgaacttaattatgacatagattcttttgctcacatgtttttttgctgacctcctccttattatcaccctgctctcctactgcattcctcttgctgagataatgaaaataataataaaaactgagggaactcagagaccggtgctggtgcatgtccttggtatgctgagagccagtcccctgggcccacttttctttctctatagtttgtctctgagtcttattttttttctcagtctctcatcccatctgatgagatatacccaca