NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGCTCTACATGATCTGATACCCTTGTGGCTTCATGCTCATTTCTGACCCATGTGCATCCTGTCCAGTGAGACTGCACCGCACCTAGCTAACCCATGTGCATCCAGCATGACTATATGACATCTAGCTAACTCATGTGCATCCTGTCCAGCGAGACTGCACAGCACCTAGCTAACTCATGTGCATCCAGCATGACTATATAACACATAGCTAACTCATGTGCACCCAGCAAGACTGCACAGCACCTAGCTAACTCATGTACATTCCTCATGACTGTACAACACATAGCTAATAAATGTGCATCCAGCAAGACTTCACAGCACCTAGCAAACCCTCAGACCCCCTGTCCAATAACTGTATAGCACCTACCTAGCCCGTGTGTATCCAAAAAGACTGCTCAGTACTTGGCTGCCATCAGGGTCCTTCCCTACTCCAGAAACTATCTTTTTGGTGCAGTCACTCAAAGGAACAGCCTCTGGGGACATTTCCTTACCTGCATCACCCACCCAGGCCCTAACTCATCTCATCCCTCTTAGAGCTTGCTTTCAGtgttgtctgtcttttctctccactagagtatttgctgagactgtgccccacttctttattctctggacccagcatggtaccttacatggcagacgttggctatgtgtttgatgaatgaatgTACAAATGGTCATGATGCCCACTTGACTGTCCTCCCCACTCTTGCCTCTAACCTGCTCCTGTTCTCTTGGTGCCCATCTCAGTTACTAACATTTCCAGGTTCTTTGCCTCCCAAGCTCAAAGCTCAGAACGTCTCCACGTTATCTGTGGCTCAGGGCACGGGGATCCACTTCCACCAACGCCACCTCCAGCATCTTGCTTCTTCTCAATTCTGAAATGTTTCTGTGTGCCAGGCACCATGCTGCAAGTGCCAACGCTCTCGCCCATCCACCACAGCCTCATTTGCAAAGGAAGAGATGGGGGCAGAGAACCAGGGCGGTGTGCAGCCTGCAGGCTCAGGCTTGTAGGTCACTGCTACCCGATTACCAGATGTCTCATTTTTAAAAAAGCCAGACAAGGAGCTGGCAAAGTGTTTCATAAAACTGAAAAAGATTAGTTCTAATTTTGATCCTTAAATCTCTTCTGAAACAGGGCAGAATCCACACAAGTAAAACAACAACTGACCAGTGTCCAGATCTTTGCTCGCAGAAGGTCATTGCTGTCTCGGTCCAGCACACCAGTCTCCAGGCATTCCTGTCTAACACTTGGGAGTCCGGGCACCCTAATACTCCATTTCCTTAAACCTATAGCATTTTCTATACAAGCCTGACTGGGCACAACACCCCCTTCTGACCCTGTTTTCACTTCCACTGAGGAGACTGTTGTTTCCCTTCAGGTCAGCCCGGGAAgctggaaagaggcccagctgttacaacacatgctgttctaacaaaggatctgagttcagtttctacaacccatgttggtcagctcatggctgcctaaactccagaggatccgacaccctcttctgacctcccacgcctgcactcatgaacatacaccccacacacctaattaaagaaaTGAAATTAACAAAGGTAATTAGGTGTGTGTCCTACCCTAAAAAGCCTCTACAGTTTTCCCAGAATGCCTTGCTGCACAGTTTTCCCAGAGTGCCTTGCTGCAGCCTCTGTATCCCATACAGCATCATTGTGTTTCAGGAGGCACGGCATGGCTACTTATCTATTTGTATTTCTGTGATTTTTCATGGGAAGGCTGTGTCTTCCAGGCTTCAGTGTCTCTAGCAATACATACACTTATACTTAATTAACAGATGGATCCATAGGGTCTATAAAGGACCCGAAGTTCCCAGACAGCAGAGTGTGATTACTGAGTCAGGACTTCTAATTTTCTCCTGGCTGGGACCCTGAGAAGCACCCCCCCCCACACACACACACACTGTAATGTGGAATCAGACATCACAAAAACAATCTGCAGTGCTAAACTTCTTCCCTGACAGTGGGCCTGAAAAGTCTTCTAAAATGTCCTGCAAGACAATTAATTAACTTCCGTACAACTGCTCCTTAAAGCCAGCCTTACGGAAGTCTTGGGTGAACGTTCCAGGAAGCTGACAGGCTTGACAGCCATGTGAGTGAGTATGTATGAAGTTAGCATATGTTTATCAAGTTACAAAGCTTCTCCAAGGCAGTTTAGACTGACATCAAAATTCCACTGTACTTAGAACAGACTGCCAACAAGTGCAATGCTCTGACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGCAGGGGGAGGGAATGAATGCACAGAACTCCAAGGCACCTTCCGGCTCAAAGCTTCTATAATACCAAGAGTGCATCTAGCTAGTCGGTGAAAAGCATGTGCCTTTAATCAGCTTGCATGGAACCAGAGAGAGCACCAAACCAAACCAAACCTAGAGTAGCCAAGTGTCAGCAATCCCCCTGCCCCTTCACATGTGGCCCCAAGACTCACCCGCTGTTCTAGTTGGTAGTTCTTCTCTAAAACCAGAAGCATGTGGTCCTGCAGGGCTGCCCGCTCATGCTCCAGCAAGTTCCCCCGCTTACCCTTCAACACAAAACAAAAGCAAAGCACAGTTACTAAGCTCATGTGGTTACAAGAAGCTCAGCAACTTGCTACTTAGTTTCCATACTCACTCTTTTCCCACAATACTGCAGGAAAAGGGACTCTAGTGGGTCTTTCCTTCAGAATTATCCAGTAGCCAGGCCCAAACAAGCTGACAAGGGAAACAATCAGGCTGCTAGCAAAACTCTCCACGCTGACTTTCTTCCTGCCTTGGCTAGGGAGGAAGTACAGACATGGCCACCACTCGGCTATTCCCACATACAGCTCATATTTGTTGCAGACTGTTTTTAAGCCTGGTCCATTCtttttttttttaaactttaaatttttaaaaatttatttacctttattttatgtgcattggtgttttgcttgcatgtatgtctatATGAGTGTCAGATCTTGGAGTTACAGACAGTTGTGGGCTGTCGTGTGGGTAAGTGCTGATCCATCTCTCCAGACCCTCCAGCAAACATTTCTATACTGCCCTGCTGTAGTGAGTCTACAGACTGCTTTTCATTCCAGCCTGTGCAAATTATTGCACTTAGAGATACACGTACATGAGAAGAAACGGTTACGCCTCCTCTGAAGATTACACACATTTGAGAGAAGAAATGATTCTGTGTCTCCTGATGGTCATAATGTTTATTTGCTGACAGACTTGTGCTAAAAAGCAAAGGCCCAGATTTCCACATGtgtctaggcaaccatctaccaccagcttcccttcagtgagttcgccatgcaccagcctttgtcatgtccagaaaacactgctgggcatcagcccttcccagcctctggcttttttttttttTTCTAGAACATGATTTTAATATTTTCAACTGTTAATTATTCAACAAACAGAATAGGCATTTTGAGATTAtttcattgctatgtctcccttttcatttctgattttatcaatttggatactgtctctgagccctctagttagtctggctaagggtttatctatcttgttgattttctcaaagagccagctcctgtttttgttgattctttgtatagatattttgcttctatttggttgatttcagccttgagtttgattatttcctgctgtctactcctcttgggtgtatttgcttccttttgttctagggctttcaggtgtgctgtcaagctgttagtgcatgctctctctagagagcacttagagctatgagttttcctcttaccactgctttcattgtgtcccacaagttttggtatgatgtgtcttcattttcattaaattctaaaaggtctttaatttctttctttatttcttccttgaccaagttatcattgagtagagcattgttcagcttccattagtatgtgtgctttccgttgtttttgttggtatttaagaccagccttagtccgtggtgatctggtagagtgcatgggattttttcaatcttcttgtatctgttgaggcctgttttgtgaccaactatatggtcaattttggagaagattccataaggtgctgagaagaaggtatattcttttgctttagaatgaaatgttctataaatatctgttagatccatttggttcataatttctgttagtttcactctgtctctgtttctgtttccatggtctgtctattgctgagagtggggtgttgaagtctcccactattattgtctggggtgtgatgcgtgctttgagctttagtaaagtttcttttatgaatgtgggtgcccttgcatttgaagcatagatgttcagaattgagagttcatcttggtagatttttcctttaactagtattaagtgtccttccttatctttttttgataacttttggttgagagttgattttatttgatattagaatggctactctagcttgtttcttaggaccatttgcttggagaattgttttccaaccttttaccctgaggtagtgtctgcctttgttactgaggtgggtttcctgcatgcagcaaaatgctgggtccttttacatatccagtctgttagtctatgtctttttggggggaactgagtccattaatgttgagagatattaaggaatagtgattgttgcttcctgttatttttgttgttagaagtggaattatgtttatgtggctatcttctcttgggtttgttgaaagattactttcttgctttatctagggtgtagtttccgtcctcgtgttggtgttttccatctattatcctttgtagggcggatttatggaaagatattgtgtaaatttggttttgtcatggaatatcttgttttctctgtctatggtaattgagagttttgatggatatagtagcttgggctggcatttgtgttctcttagggtttgtatgacatctgcccaggatcttctagctttcatagtctctggtgaaaagtctgaagtgtCCAGAATGCTGGGCTGGCTTACAGATGTGGTGCATATAAACTCCACAATGGCAGAATGAGTCTCTCCATGCATCTATGTGAGCATATATATGAACATAATACATACTTTTTAAAAATGTATGTATGTAGAAGTTCTGTTTCTCCGGTGAGCCCCAACACCATTTTAGCCTTAGTGTTCTGGTGTCTGTCTACCTTTCCCGTTCCTGAAGAGAGTTAAAGAATAAAATCAACTCACCGGTGAGCTGTAGAGGCAGAGATGAAGGTGACCCACAGCTTACCTTGACAGTGCAGCCATAGTGCTTAAAGGGACAGTCTTGCTCAGCCTCAGGACATACAGTAAGGTGTTCATTCACCTGCAAAATGGATAGCCTGTGATGTAGAGACACATGGATTCTTTAATAACTTGGTAGGGTCAGGGAGCCACGGGTGACTTGGAAGGAAGTGAGGGACAGAAGGAGAGACCCTAGTGAGGCAGAGAGCTGGGATGAAAACAAAAGGGTGTGCAAGGGACCACTCAGGGCAGAGGGGCAGGCATCACCAGGATCATTCTAGGGATTCCCCAGAAGGCAGAAGGGCAGGCATCACCAGGATTGTGCTAGGGACTCCCCAGAAGGCAGAAGGGCAGGCATCACCAGGACCATGCATGGGATTCCCCAGAAGACAGAAGGGCAGGCATCACCAGGATCGTGCAAGGGATGGCCCAGAAGGCAAAAGGGCAGGCATCACCAGGATTGTGCTAGGGATTCCCCAGAAGGCAAAAGGGCAGGCATCACCAGGATTGTGCTAGGGATTCCCCAGAAGGCAGAAGGGCAGGCATCACCAGGATTGTGCTAGGGACTCCCCAGAAGGCAGAAGGGCAGGCATCACCAGGATTGTGCTAGGGATTCCCCAGAAGGCAAAAGGGCAGGCATCACCAGGATTGTGCTAGGGATTCCCCAGAAGGCAGAAGGGCAGGCATCACCAGGATTGTGCTAGGGACTCCCCAGAAGGCAGAGGGGCAGGCATCACCAGGGTCGTGTGCTCCCCAGGCCTTTGGCTATCTATGGTTCTCATCAAACCCTAAAGCCAGGATTCTAACACTTGCCCTGCACTCTCCAGGGAGAGTTTACTCACCCTAGCTCTTGGAATAGTCTGCACACACCTGTTGGGACAAGACACTGGGTACGCAGGACACGAGTTTTCCTCATGATCCTGAAACAGACAAGTGGGTGGGAAACAAAGTCAAGATCGCTTGCCTCAAGGTATTCATACACGTTTCTCTGGAGATACATGTCATATGGCTTGCTCTCCATAGGAAGCTACAGCCCAGTTCCAGAAAGAGATTAGCAGTGTCTGATTTCTTGATGTAAATGAATTCAACTAAATCAGATGGCTTGGAGCCCAAGCAGGCAGCCTGGGGATCTACCAGGGAGGCTTCTCTGCACATGTAAAAGCACCAGTGGTCCCAAGCTGATCCTGCCTTTCCAGCCAGATAACAATCTAAGAAGCCCTTGCCATCACCTCCATGGGACCCAGACCTTGCATCTCACCTCCCAAGCTTACTGAGGCCACAGTGCTATTTTCACCAATGATAAAGGAATAGAGCCCCACCAAGAAAAAGAGCTCTTTGCAGGATCTCAAACTGCCCCCTCTCTCTTCCCTAGGTGAGAACCACCTATctatggagccacggatggactacctttgaacttcacatctgcctccacgtttcaggctctgagagtataggtgtgcatcacctggtttgtgtggtgggggtcaaacctatggccttgcgaacgtcaggcgagcatgttaccaagtgagctacagctacagtcccAGATGATACAGGGCCACttctttctaaagatagtgtctcatgtatctcagacttgccttagtgctacgaaggcaagggtgaactgcttgtcctccaagtgtctccaagtgctgggatgaggggtgtgagccaccatgcctggtttatgctgtgctcagattcaaacacagagctttctatatgcaagacagacactctaataatcgagcccatccccGTCCAGATAAACCCTCAAATTCAGTAAAAATAAGCAAAGAACGCCCCCTGGGCTCCATCTGAGCTGTATTGTCACCCACAGTTCCTGCTCTCACCTGCAGGTTGGTCACCACTATGTCCCTTTTGCAGTAAAGGCACTTCTCCTCTCGGAACCGGCAGTATGCGCTCAGGTGCTCTTTCACGTCTTTCCGGAGCATGGCTTCCCGGCAGCTCTCGTTAGGGCAGGGCACGGCTTGGAAGGAACAGTGCTGAAGGTGGTCCTGTGACAATGACAAAGGCCTCAGAGGTGGGGCCAGTGTAGGCAGGCTGGGCAGAGAGCTAAGTGCCATGTGGGCCAGCCTCTCTCTAGCTGTCAGAGAGACCCAGTGCCTCTTATGAGGACCATGGCAGACAGGCTGCTCGGCTGGTACTATGAAAGCCAGTCTGGCTTGTTGGGAATTAGGGGAGACTGTAAAGATTGAGTGGGGTGGGCAGGTGAGAGGGTTTTGAAGTTTGTTTAGAGAATCTAGTGGCTCTGCTCCTGTTTAAAGGTGGCAGGTCATGCATGCTCTCCCCAGCCCTGCCAGTGAGCATGGCACGGAGCCTCTCTGGGCATTTCTTTTCCTTTTGTTTTTTTCATCTTTACTCTTATTAGTGTCTCCACAGCAGAGGCAAGATACTCCATCATggagggagggagggagggagggagggagggagggagnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnagggagggagggagggagggaggaagCAAATCGACTCCACAGAAGGGAATACAGACTATAATGCTGAAGGAGACACATTTTGGGAAAGAGGAGAGGGAAGGCAGGTTCCTGGGCAGGAGGAGGGCAGTCAGGTTTTGTTCAATTATACAATCTGGGATGCCCTTAATCATTGACAATATTCATTCAGGGCTTGTCACAGGCAAGACAAAGAAAACACCTCACCTCTCCAAATCACTATGATGCGCTGAGGCACCAAGAACCTGTCTCTTGGCACCGCAGTGCCATGCAGCTGGCCCAC