NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGATCTTTgactatcctcctgctccagcttcctgaactctgggattatgggttgtagcacctcatctggctATGGACTATTGTTTTTCTAGTAATGAACTAGAAGTTGCTTCTACAGCAGAAAGCAACAATGAGTTCCCCCCACTCCCGGCTTCAACTCAGGCACCTTCCCTGTCACTAAGCATGTTAACACTCCTTAGCATGTGTAGACTGTTTATGTGACTGAAAACCTGAAGTAGTCAAGAAATGACTAGACAAAGTGTGTGGGTAAGGGGTTTAAGGACTTTACGTGAAACCAACTTACATCCCAGTTGTAACTAGCTAGCATTTCTGAAACTAATAGGAAAATGATTTAACCACTTTGATCTTTGTTTCACCCTCAAGTAACTGAACAAATAACTCTTTCAGAAAGCTTGTGGACACATACAAGCCACTTATATGATGCCAGGGTATATTTGGGGCCGAGAAGAACATCAATAAAAACAGGCTTATTTGATTCATGTCCCAGAGAGGAAATATTCTGTTGTCTCTCTAGCAGCCAAAGTGATAGTGCATACAGCTGACCCTGGCTCAACATCAGTTCTGAAACACCTGCTGTGTCAGTGTCAGAGTGATCCCCACCAAcccccagccttgagctggctgaacaagtttgcaatattggagtctcctgtcttgctttaatacaattatatcaactgtcagacaactgagaactgccaacactcagagctgctgaagagcctactttgcaactcaatccaaatgaaacaagcaacagaactcagctgaaacaaagggatgggactttgggttttcccatatatatccagtgccatacattaaagattgagccttagttagagaactttgtcttggcttgttatttctcttgctgtccttcccatctattcccagttttcctttcaggaacccagtaacctgtgtctgctgttggctacaGGTGGCACTGGATTcagagacctgaatatggaaaaaccgactaagggacactgtcatggtggggcgctacaaaaaacggaagatggtatcctgcatggtaagcaacatacagcattaatgttagtgctataagttttatcttttgaaggctgttgattgcaagggtgtaaaaaggatacaggctagactgagtaagattggacccaacagtgattaggggttgacagttgaaaatgggtctggaaaattctaaaaaggccttcgtccacagtcaagaactgcatcagagaagaggagtaggctaaaaaTaataaaataaaataaaataaaaAGTTGAAAAAACTATACACACAAAAAAGAGAAATGCTAGATATGCAAATGACATgagagagagagagagagagagagagagagagagaaggaaaatggattttagaactctcccagggacagaaggacatcaggagatgtcctacaggagacatccttagttctggtcacaccaagttttctatcctctctgtgttttctgtgtttcttgcaaccatctgtccacatgtcaactcatgactgcttctgtttcgttgtctgaatgactgCTGTTCTTTTGTTTTTTTGtttgttttttcaagacagggttttcttgtatagtcctggctgtcctggaactcactttgtagaccagactggccttgaacttagaaatctgcctgcctcgcctcccgaatacGtgactgttgttctatgttttgcgttgggaggaaaaaaatggtttaaactttatctgctggatctccatctcttgattcagtttcagtttgcacagtggtggctgatttaagttgccctgcacccttagccaggagtcaagtgcagcaggagaaggcctgctggaaagctgttttttagaggggccagcagcttcttagttctaaggcaaagaagctgataggtttttttccccagaaaaaatctctgcaattatgattacttggttcagcatatgacaatgtgctttttctcttgaaattattccaagaaaagtaaaaattctttgattggtacaaatgtataagattcaagaagctgcttcatttgttttctgattggtcttaatggtataaatatactctgcatgtcttggtcatagagtattggcttataagttattgggtatgatttaaaaagtgtaacactggtaacaagaaagttagcttaaaactggtaactcagggttgtagtcattttaaacaacatgtggcatgaatcagcccaggaaatcagtcctcttaagatacttctaaatcgggataatattttatgtaactcttatccaagaaactagactcataagagataagatttaaaacaatgtctcttcaaagaagtattaaaagttgaaatgtcatgcattcatatataagaattgttagccaaactttataacatgaaagtaatccttttggtattaattttaaagacaatggattgcttctagttggggtttgctttccaaaatttatggttatgctctaatattgaaaagaacttaaaaattatggttataattgccggtgttctattggctgcactttgcagtttgattgcaagctcaggattcttaactcacccatattttgtaattaggatgaatgcaagagtaataaaagttaaaaacagctgtggccagtatgaacctgctgctccttttacacagctttattggatacagtggtagaagcaaaatataagtccccaagattggaaaggagatctaagtgataatttatttggtatcaaacaggttcctgattaacattttcatgattttgtggatatgttactaaaaacagctagcaggatttttagagagtctcaattcaagcaggggttccttttttttcttcttctcacaattgtcttatgagaatgctaatgcagctctctgtggatattcagccacatgaaacaaagacagacttatctggatatatttgtccttgtgcagaaaattagagcctcatataatcagtgtttgcttattattgctgtcttgcaatgttttcacaacactaagattataaggaatgttttaagtataaatcatcttaggaaagactgtccaaaactttgaagcacaaacagacagtagaattgctcccctggaatctttttgctgtaggaggggtagtcattgggccagaccacaggaaaatggctcagattaagaaatattttcatttgagttaatgaaaagctcagagcagccttagtgaggattgtgtggcctgcctgccttcctgcctgcctgccttccttccttccttccttccttccttccttccttccttccttccttccttccttcgccccctcccccccccctctctctctctctctctttctttttttgcaaaccctccccagggaagttgttggggcctcacctctccttgcctttagggaatgatttttaagcctaaagggcatcattacaggcttatccaggtgttgttcaaaataaagtttaaacttaagatttataaaaggttaatgaggctgtggaactactaagggcattacaatctgcattgcctactccatatagtattattatggttttggaagtttgtgttttccttgcaacctgatgattttaaagggtttgcttctagtgagcttgtgatcattagaaagttttgcctctaggtatgcctaatagccttacattatgtaaattaaaaaataataattttttttgtctctggttcaatacaagaagctaggactttaaatctttgagttcatattgtttattatatggagagtattatattaactattccatcttaagggaaattgactataaacctttgctgttacacaatgagcttgaaaaattttggagtagttgtcactccagaaaagattcaaaaggcaatatctttttcaatatttgggctctcagttatatcctagaaaactatggtagagaaaattcaagaaagaaaagatgatttgcttccttcaaattattttcaaaaggttccaggagatgttaattggctaagacctcactttaggcttaccacaggaggacttaagcctttgttggatgttatcaagggagatgcaaattaactggtgataaaataaagcaattcagaaaatagaggaagcttttgtaatcaattgttatcaactgtaatcaatggtagtcgaatgataactgcttattttagttattgttactcaatgagcccacagcaattctttggtaaaggaagtattaatgtgaaatcatctttcttcatctccaattaatgttttaacatcctgttatgaagctgtcatggtgttaataaaatattgtaggatagaatcatgaaggtagtttagaaaaaaaaaatcttaaaaacctgacaagacatctataacttgtttcaaatagcaattaaattgtttttgcagaatattgatatttggcctattgcatagtaaacttttgcgtaaattgataaacattatccaaagacaagttaaaatttacttctatgcatgcctttgtatttcctgtaaattgatgtatgcatcccataaagaaaacacctagtgtatttataaactgtccgtctatgggagagaagtatatgtgattggatcacatgtttattcttttgaggttcctcctgcttcaggacagataattgaatgtgtgctgtagccagtgttttgaaatgttggaaaaaaaaaaccaagctttaatttttaatttttatttaatatatataggctaatagtttcttgaaagagtttcttttttagatactgctaattctcaaattttgcaactgtttctgcacatacatctcaagggaaaatattgctcctttaaaggactcattgcacctttaagaactcattgtggactgcccggaacagaccccttaaggcaatggcacagcagatttttatcccaggaagattatagaccttaaacatgaacagttggccatattatctcatttttttatatcctcaaaatagtaatggcttgatataataatttggtatttttagagaatgcacatgtcaaattgtaaagacttgttctcagaaacctcaatttttatctgttccaccgaatggtattaaaatctcaatgacttatacttaatcaattattgcaaactgatactcatatttgtgatcttagaaaaataaaatatttacatgttactattgacacctgatcaggctttatggttgcaatttctttaacaagaaaagcaaatattaatgtaattagtcattgcctacattaacttcttttaatgcttggtgttccaaatcagattaaaacacaaaatggaagtggctattacattcaagcatttgagatgttttgttaacaatttaatattacccttgatactgggattttatataattctcaacgacaaggcattgttgaactttcaaacaatatgttcttaaaaaacaaaaaacgggggaattgtggctgagtgtggtggcacatgcccttaatcccagcgctcaggaggcagagaggcaggcagatttctgagttcgagttcagcctggactacaaagtgagttccaggacagccagggctaaacagagaaaccctgtctcaaaaaacaaacaaacaaacaaacaaaaaacaaacaagagagggggaattatatccctgtgcacattatttaaattatgcagtttatttttaaaattttatattttggatgccaaggaactctttgctgagtgtctacagcatcgtacggctaggcatacttatgcctaggtgagatggaaagatctacttatcagtataaggcatgatcctaatcagatatttaatatgagcaagagggcatgtttgtatttattctgccaaatgcttcatgatcatgcttgctgccagagtgatcggtgtggcatgaggacacaaaaggataatactgacctgtgagcttgctgagtgccctgacaatgtaacaggaaagctgtagtgggtgtatgttcttgaccaaccttagcttgagtatgtttcagaatacacaatctgcctggcttcaagtttttacacctggtgggacaaagaacatagagactgtggaaactgacttagaaaagttaatcgaaatgaggagttatgatttttctctttcctttaatgtgaccagttattctgatgcaatgaaagactggcctagaaataaatccaattttggatattctaattatgaagatagctaaaaaaaaatctttatcatccagcttacctgactcttaaaactatttacctgaggagtaacagtttttttattttttattttttttctgttgcttctcaaagccacctccctcacactaggaggccagaccctgggaaggatctttgctaatttgaactgaattgagagcctgggacatccccacagagaactttaattctgttccttttaacttttgactttgtattttaagcaggttggttatttccatacattctcaccttcagcaaagctcacatatggcagttattcattgctatgaagagatgcattgagagcatattgtggctttggtctgaatgggaaaaaggcgtgctatgaggtccagtagccaaagacgggccactgatgagtctatgactcttatcaacctaaggcagaggcatgtgccaaaaggccatgtttgttcattataaacactgaaaagccatgcttgtgtaaataaacacaaattgcacgtgtactccagggaggatcaaaaggagtctagacattcagaatcaaggcaggcacagccaccagccaccatttttcccacacagggccatggagcataagtaaattctatgctccagttaagctaatttttaatCAAGAAAAATGGAGGAACTGGACCCCCTaagtctatgccactggagccaggcatctggctctatacatgtacatatatatatacatgtttctgctagagaactgagatctgcttgaccactgagcagctgaagagcctactttgcaactcaatccagctgaaagaaacaacagaacttagccaaaaccaagggacaggtattgggttttctcatatatattcagggacttacattaaagactgagtcttgatctgagaactttgtcttggctcattatttctctaaccatccttcccatccatccacagctttcctttcaggaaccaaggaacctgtggccacttgtggctacaTCAGAGGATGCTTGGAGTAACTGGAATCTACCTGCTTAGCTCCCCAAACCTATCATGGTCCCCTGGAAACCAGAGGTAGAGACAGAATTAGGGGGCAAACAGATTATTGGCCAGTAATTCATGAAGGATGAAGGGAGATAGAGGGCAGCAGAATCAACAAAGGGAAGTGgtcctgtgttagtcagaaatgctatgacatagttttgttcattcatgggggaaggatggcataccccaaataggccagcatctcagctcaaagaccagagagtctactgaagaggttaacagctgggactgcttgctgttcccacccctcacaaccaagcagtcttttcttcaaggTTGGGGGTGGACTCCAAACTATACTGACTCTTGATTCTGGCATTCCAATCTGCTATTGAACACAGATAGTCTTTTCCTAAGAGGTCTTGAGTCCTCTCCTCAATAGGTATCTGTCATAGGGACATTGCAATACAAAGTTATTTAACTTAGGGAAATCTGTCATCTGAGGTCAAGAACAGTGTTTACACGAAAGGTCAGCACATGGCAGGCACAGAGTTAGCTATCAGTCACTAAACGTTGAACAAGGGAAAGCAGGATGACAACAGAGAGGGAgaggctggagagatgactcctggataagagcacttgcctgttctttcagaggtcctgggttaaatatcaaccactgacatggtagctcacaggaatccataactgtagtatcaggggttctgacaccctaggtgtgcactgcaggcatgtgatgtacagacatatgtgcaagcaaaacactcacaaacatgaaataaTCTATTAAAATATGAAAGCATTAACCAGACCACCAGGAAGTAGGCAGAGGGCTATCTAGGGCATGGAGAGTGTCCACACATGCAAAGGCCATGACAAATAGGAGCACAAGTAGTTCAGAGAGCCAAAGGAAACCTTGCAGGAGCACAGCAAGCATAGAAGTTATGAAGTGAGTCAAGGCTAGAAAGGGGGTtgtgtcagtttgcagggtgtgactttacgaaatcatgcagtatgggtgacttcaacagcaagaattgaactctctcatttctggcagctagaactctgagagcaaggtgttcaatggggctagACCCCTATCTCCAAACTTAGATTCTTCTACTGAAGTTATTTTATATAGTCTGAGCTCTTTCTCCATAGGAAGCTGTTCTTGGTCCTTTTGTGTTAGACAGTTGTTCTCAGCTTATATGGCATCACATATTTTTCCTATTTTAGTTCCTTTCTAAATGCCTTCATTACTTTTTACCCAATCCAAATCAAATGTAAATGCCTCTGTGGTATTTtgttaggtggggttctctagaggaataaaacctacagcatgtatgtgatttgtttgttagaatggcttacagactgtgtagttcagctaatctactaacagaaattccagggattctttaattgttcattcctcaaggttggatgtcttagctttttttcagCCACCTCCATGAACAGCCAGGGCCACacagacaggcagacagacagacagGCCTATGTAGCCAGGCCTGGAGCACAAGGAGCCACCTCCATGCGCAGCCAGGGCCACAGAGACAGCCAGCCAGCCAGCCAGACACTTAGATCTTAAATAAAGACAGTTAAAGCTCCTAGGATGCTTTGCTGGCtgtgtgtgtgtgtgtgtgtgtgtgagagagtgtgtgtgtgtgtctatgtgCAgaggcagaggcatagagatgtctgagttctagcacagcctgggtcacacagtgagctccaggacagacagacagacagacagacagCACTGTGTAGCCAGGCTTGGAGTTCAAGGAGCCACAGCCATGCACAACCAGGGCCATAAGgacagacagccagacagccagacagccagacagccagacagccagacaaccagacagccagTCTCATGTAGCCAGGCCTGGAACATAAGGAGCCATCTCCATGCACAGCCAGGGCTACACAGACAGACAGATAGACACTGAGATCTGAAATAAATACATTTAAAGCTCCCAAGATGCTTTTCTGGCTCtgtgtttgtatgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtctgtgtgtgtctgtgtgcagcggcagaggcagaggcagaggcagaggcagaggcagaggcagaggcagaggcagggggatttcttagttcagagccagcatggtgcacacagtgagggtcacaggaAGTGTTTATGGGGGGAGGGGTTTCATGGCTCTAGTGTGTTGTGtgaaacagctacacgaatcttatacatttataccaattaaagaatttttacttttctaggtataatttcaagagaaaaagcaatttgtcatttgctgaacccagtaatcataattgcagagtttttttttttttttttttggaaaaaaaaccaaacctatcagcttatttgccttagaactaagaagcagctggcccctctaaaaaacagctttcagcagggcctctcctcctgcacttgactcctggctaagggtgctgggcaacttaaatcagccaccactgtgcaactgagactgaatcaaggatggatagccagcagataaagttttaaccatgtttttcttttcaacatgaaacacagaacgacagtcattcagacaacaaaacaaaaacagacatgagttgacacgtggacagattggtgcaccaaacacagacaaaacagagagggtagaaaacttgatgtaaccagaactaaggatgtctactgtagggaccagaaagcagaagcaggacatctcttgatgttcttctatccctgggagagcttaaaatccattttcctTCCTCctctctctctctctctctctctctctctctctctctctgtctgtctctctcATATCATTTGTATATCTTGCATCTCCCTTTTGTGTGTATTCAGTAtttattttattttatttgttttaattaggttttattttattttattATTTTAATCCCTACTCCTCTTCCCTGATGTAGCTTTTGACTGTGGACAAATGTCTGTTTAGACATTTCCAGTCACATTTTCCACTGTCAACCCCTAACTGATATCAGTGTTGGGACAACTCTTACTCAGTCTAGCCTATATCCTTTTT