NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAAGCTTTGATTGGGCCGTTACTGTCTTTTGACCTTTCTTGTTTGCTTGCCCTTTTGTTTctttcctcctttttccttccttcctgtctttcttcttccttccttcctttcttcctttttctttttaattttcctcctttctctttctcctttctttccttccttctttcctctttttttctttcctccctccctccctttctttcttccttcctttctttcttccctccttccctccccaccctccctcccttcccctcgtctcccttcccctcgtctcccttcccctcccctccctccctcccttcctcctttttctttccctttcctccttccttccttcctctcttcttttctccatccctttcttccttTTAACATTTGATCATGGGTACCATTTCATCAAGATTCTGTTACTTAGGTCCAAGGACTAGTGACCAAATTGTTTTTCCCAGGAGTAAACTTTTCTACAAGACATAGAGAAATGACTGCCAGTGCCATCAGGCACACCATCCTGTGTGATAGGTAACCTAAAATAATGGTACAGCGGGGAGTAACTGGAAGAGTCACAACTACACAAATCTCTTGCATTTTCCTGATCATTAAATGAATTAGGGATTTCCTGGTTTGAGATTTGTGGACAAGGAGAACTACTTCTTTGTACAAGAGGCTTGTGCCAGGAGAAGACACGCTGTGGTTACAATGTTACTGTCTCTAGCTATGGTCATTTCATGTCTTTAACTGAGTGTACCTAGAGTGTAATACAGTGCAGCAGTGATGGGCTGAAGGCCTAATGCACCAGCACACATGCCTGGAAGACCTAACGTTGAGAATCCGCATTTTTTTCATCACTCACATTTATTTTGCATCTCCCTGTTTTGATTACCTTCAGAGACCCAAGCACTTGCTTTTGTATATTTGAGTCTGGGTTTTATTTTCCttttagaaatagtccaaaatccttttagagcctagacctttgaataaagtgctaacttaacctgaggaatgctgtttttttgttcacaaataaggcttaattgtgaagtcgtgagaattgctttctgagctgacttataaattTACCCACCTCTTTTTCCCCAAACCCCCAAAAAATCCTCCAGAAGGTGAGCCCAGCTTGTTGTAAAAGATTTTGAAGCAGAAGTCCTGGGTTTAAGCTTCAGTTCTCTGCCTTACCAGAATCGGGATGTGTGGGGCAGGCCTACCTCCTCTTTCTTCATCTGCAAAATACATTGAATGAAATCATATTTTTTCCTAAGTATATGACATGTAAAGTGGTATTTCAAAAACTCATTAATCTGCATGACCAGGTCAGAAAAGACACACCTTTTGCCTTGTGTCTAGTGTGTGACTGTCCTCACATGTAGATGACCCAGGCCACATCCGCTGATGTTGTCTTCCTTTACTTCTTTGTCCCTTCCAATGACTCCTTTATGAAGTCAATCAGCAGTGTTTCTAAGCCAGGTTCCTTCTCTTCACACATCCCCAACCCACAGGGCAAGTCATCCACATTTTGCCTCTCTATTTTTTGTGCTTTGGGAAACACATTTTACAACTTCCAAACTATTTGCCTAAGTTCATCTGAGCACATCTAGAATTATTCCACTCCTCTGCATCAGTGCTAAAAGTACAATCATGTATAAGCTGTTATACTCCCGTTATTTTGTACCTCATGTGCAGGTAGATTGCAAGTTCCTTGCAGGCAGGTACTACATCTACTTGAATTGCTTCACGATCACATAACACAATGCAGTGTTAAAAGTAGAAAAGTAATTGACATCTTGACTAACAGAAACACTAAATTCAGTGTATTGTGATGATACCTTTTTAAGAGATAGGCTATAGAAATAGAAAATCATCTTAGTTGGAATTGAAAGTCAAGAAGCAACATTTTAAGTAAGAGATGAAAATACTTAAAAGGGAAAGGAGCAGTGCTTACACAGATGAGGGGAAAAAATAAAATGTATCATCTAAAAATTTAAATCAAATATAttaggttggtgcaaaagtaactgcgatttttgccattaaaagtaatagcaaaaaccacggttacttttgcaccaacctaaTAGATGGGAAAAATAAGAGGAATGAATATTTTAAGCTTTGCTATATAATTAAAATATTCTTAGAAGTCTGGAGTCTGTGAAGGTCACACCCTCTGGTCTTCTCCCAGCCCATAGGGTATAAATAATCTGAATTGACGGCATCCAGGGATCTCAGAAATTATTAGTACATCCCACAGTGAATTACCACCTTACTAAAATATTCATGGGTATATACTATGGATTTGTTTTATCCTATTTAGTCTTAAAAACTATAAAGAAATCTGCAGGCTTATTAACATATTACTCAGAATCATATTGTCTCCAAAGCACAAACTGAATCAGTTACAAGATATTGGACTAGAGATCATGGCAAATCAGAGGTACATAAGACCTAGTTCCGTTGTGGAGCTAAACAAACTGCAGAGACCTAAAGGGAAGCCTTGCACCACACTCTAGGTTTGGAGCTCAGGTTTTGAGTGGTGTCAGCACTCCAGAACACATGGGATCCCCGGGAGGTGGAAATTGAGCCGTCTTTGGAGAATCAGCTAATGAGACAGATGCATGTTAAATGTCTGTTGTGGCCCAGGCACTCTGCTAGGCAGAGGGGTGAACCAGAAGAATGAGATTCATGGGGCCAAAGAATTTGCCTTCTGGTGTAAGAAAAGATGGAGGCAGCTTGGCAGAAAGAAAAAAAAGGTAAAAGATAGAAATGAAATACAGAATAATCTATCTCCTCATCCCACAAGCAATTCTGCCTGGTTTgtggctcacgcctgtaatcccagcactttgggaggccgaggcaggaggatcacttgaggtcaggagttcgagactagcctggaccacaaggtgaaacctcatctctactaaaaatgcaaaaaaatttagggccgggtgcagtggcAGTTCTGCCTGGTTTGAACATCTGGTTCAGTTAAAATACTTCATGAAAATATTTAGCTTGATGCACTGAAATCCATCACTGCTTTTGTGGGATGCACTGACTGCAGTCTGACTGTTCTCCTAGTGGAAAGGGGAGCAATAGCTTCTGTCTGCATGTGCATGAAACAGATGGAAATTTAGAAGAGATTCTAGTGCAGACAACTTCATCCCACCCCCGCTGCCCACAGAGCTAGCCATGTGCACGGTGTGTTTGAACAATGTTATGTTGCTGCTGTGCACAGAGATCCCCAGTCTCATAAAACATACTGGATGGAAGGCTGTCGAGAGATCATCAGGCCccagtgcataagttcttcctaagcatccttaacaggtgatcacctcgcctattgagaaccctcaggaggcagcccacttacggaagcactgattgttacaaaagccctgaactaaatctgcttgtctctaaagccagccctgcagatgtctgcagtgtaactactttctcttctctcaagcagttcagcccttcaaatcattgacaacagctctacaaagccctctaaatagcccgttctcctggctaaagtgtgttggtttcctcagcatatgatgaaataaacaccatgatgcctttgccttgctttttcttgctggtctcactcttccctggcattcttcaatgtgcccaagtccttcctagaacattgcacccaaaGGGCCTTCCTGGTCTTTCCAGGGAATGCAGAATGAAAAAGAAATCCCATCCCCTGCCTCGAAAGGAGCTCTTCTGTGTGTAAGTGTACCTTCCCCCTCAGGGCATAATGGGAAACAGTTTGCCAAAGCTAACTGTGTAATTTCACATGACTCACTGCCGTTAGTCTGAGAAAGCATGGCATATTAAACTCATTTTCCATGCTTCCCAACTTTATTTACTATTCCATTTCTGAGGGGCAGAGAGCTGAGCAGGAATAACACCTTCCTTGCTCCTCCTAATGGGGCACATGTGCACATAtaaaattgtgttcgatctttgcagccacgacccatgttaactgtcaactgagaactcatgagtcagtttctcaggaacagccctgaagacattatctcctgcatcttgtatttgtgcctttgatatttggagggaagggtaggatctggcaattatcgttatctcatttggttcagtgtatttcatttcagcctgttaagatcttttggaaATACTGtatgtgctagttacagggacagtgataaataagacagcattcctgtccttgagatgctATTTCCACAGCTCCATGAGATGCCTAGTTAAAAACAGAGCCTTTTTTGGAAACAGCCTACTAATCTGTTAAAATAATAATGGAAAAAGATAAAGTTAGCATACCTGAGCTGCAAGGGCTGCCTCCTGGTCTGATCTCTGATAAGGATCAGATCCTAGAGCCTCTGAGATCCCTGTCCTCCCTGTCTGCACAAGCACTCGCAGAAGGAGAAACAGTTTACGGTGGTTCATCATGACTTTGAACCAAGCTTAAAGTCAAAGTCATACTCTTTAAACCATTGGAAACCAAGTTTTTGCGAGTTGCCTAAAGTGGGCAAAAATCCCACAATGCACCTGAGCACAAGCAGGAAAACATGCCATTGTCTCCCCAGGAGCCCTCCTTGACTTCTACTTTACTTTATCCATTGACACTAGTCTTATAAGTAGCTTTGTCTGTCCAATTTTTAATTGAATTTCGTTTTTATTTTCGTGAGTGGAAATATCACTTTGAAAGAAATCAGTCCTCTCCTGAAATCCAGAATTCCTGGAGCTCAGTTTACATGTTTGACGCGTGTCACATGATTCCACAAGTCACTCAAGGGCAGGAGGATTACCATCGATACGGAAAGATTTCTTAGAAAGCTTAAGTGAAAGGGAAACCAGGGAGAAAGTGTGCTTCGTGAGAATAGGTATGCGGACGGCTCTTTGTGACGCTCTGTGCAACCCTCGTGTTTGCATTGAACCAAGCTGTGCTGCAGATGGACACCCATCCCATTTCCCCGACTCATACCAGGGAGGCCCACTTTGCAAGGTACACAGAGGGGACCACAGAGCAGGGGGCCATGCAGGGGACCAAGGGACATTTTAGTGTAACCAAAGTGTGAAGTATGCCCTTTATTTCAAAAGAATAAAGAAAATCACAGGTTTTCCCGCTGATATGCCAGGGACATTTCCAAGAGAATTCCTTTTTTGAGAGAAATCTCCTTTGATATCCCATCAGTCAGCCATACTGCATAATTGTTAGATAGTGAAAGAAATTCATTTTTTAAGTTTGTCAGAAAAATAAATTCTTTGAAGTCTTAAATTGTTGCCTCCGGACATGACATATCTGGCTCTTCCAGAATCCATGTTAGTCCTAGCTGAGGAAGAAGGAGAAGGAGAGGGGCGTTTGTTGATTATTGATTTTGTAAGATGCCCCACACGTTGGCTATTAGCAGAATTCTCACTTCTAAAAGGAAAATGAGTGTGAGCTATGTTCAATGAGAAACAGTTATTTTTGGGACATTCTTTGAGGTAAAACACCTCCTTAAGATGCTGCTTCCTTATTGCTATGGGACCAAGATTAGAGCAAGAACATAGTGGTTTTCAGACCCTGGACATCATCCACAGCCGCAGCAGAGGCCCTGCCCACTTGAACAATGAGACAGGCCACCATTTTGTTTCGAGAATGAGCAAAGTGAACCACCATGCCAGATATTGTTAAGTCAGCAACTCTTCTGAAGATGGACATAGTAAAAAATAAACAAACAAGGCAGCACTTGAGATGGTCATGGCAGAGCAATCTCAACAAGCGATTTGTTATTTTGCACAGTGATGTACCCACTCATTGAATAAAATGCACCAGAACCATGCACTACAGATGCTAAGGAGAGTTGTCCTTCAACAAAGGAGATAGGCCCCACTGGCCGTGGGGCAGTTTATGTTATTTGGTCCTTGTCATGGGCAGGCATGGCCCTTTCTATGCTTCACAGATGAGGAAGGTCCCTGGCACAGGTCCAGTCTCCAGCATGGCCTAGAGGTGGCAGGTGCTACTTAGCATCGCCAGCCTCCTGCTTGGTCATGGGGTCAGCCAGTTTATAACACGAACGGAGGTTAATGAACTGATCTTCCCATCGCACAACTGGTATGAACCCACATCTTCTGATTATAAATCTTTTGCTCTTTAACTCTTAGTCATTACCACTGTCTAGTGTAGGCCTGTGTGTTCATGGCCTTTGTTGCCACCAAAAGATCAACTATTAGCTGAATAACATACTGAGACATGTTGGTGTTGTGTTCTAAATAGCACTAGTAAACTGTTAGGGAAATCTGACTATATAGCTACTATCCAGTCTAGTTTTTCTTGCGAAGTGTTTGTTGAGTGTGTAATGAGGAGTAAGGAAGGTGAATAAGAAATGGCCTGAGTCTTTATAAAATAAGCAAGGAGAGAAAACAGTTTTGATGAGAAGCGCATGGAATTTTTAGAAGATAGGACGTGTATTATGTACCTATAAGAATGGGTAGGATTTTAGAAGAGATGGATGGGGAAAAGGAACAGGGAGTGGGAACAAAACGTGGACCAAGGAAGAGCAGGTTTAGCCATGGAAGCCTCACCGCCGGCTTTGGTTTATCGTGGGCCAAGGGGACAGACCCTGTGGGGAGGGCTGGCAGCAGGGAGGTCTTCCAGAAGTCTATCCTGCAGGCAGTAACAGCCACCCAGTCTATAAGCTGAGTGGGCATGGGGGTGATGGGGAATGGGTGGGGAGTTATTGGGGTAACTTACCCCAAAATGATAGCTAGCTGGAACCATTTATTCTATTGCATTTTATCAATAAATCTTATAGGAAGTACCATCCTAGTGAAAACCCTGTCACATTGAGGGCATTCATGCTTATGTTTTAAAACATGTTATTGGGTCTATGAAAAATAAGGCTGAAACCTATGAGCACCCTCCATGCAAAGTTTCAGTCAAGACTTTGGAAACAAGACAGTGTCTTACTCACTTTATAAATTCATTCAGAAAGCCGTAGGTTTGAAAATTCCAAACTTAGATGTAAGAAGCTCTGAGAAACACATGAAATCACCCCCACATCAGTAGAGATGTCTCAGCAGACATGGGAAGAGGGGCAGCAGGGTGTAGGGAGGTGGGGCAGCCCCGGGGTGGGCCTTGCAGGCTGGGCTTGAATCCCATGGCCACCACCGTCCGCTGGGAGGCCTGGAGCCGGCTGCCCACTCTCTGACCAGCACATGTTGATGCTGTATCCTTGAAGGGACCGTGGTCTGACATCCTGTGATGCAGACCTGAATCCAGCACCCACAGGGTCTGCACATTCCCTCTTTGAGGTGGAGCCCAGCTCCAGAGGCTGGTCCCTGACTCTGTTTCTCAAGAAGCCTGTACAGATGTTCCCCTCACCACTGTTTCCAGTCACCTTTGGCTTTCACGGTGCAGATGCTAAGTTTGATTTTCAGAGCCCATCTGGGAATTTAGTGAACTGAACAGGTAGCATTTCTGAACCCACCCATAACCCATGCCCTCCCCACTGATTTTGAAAGAGAGTTTGCTGCAGGTGACTTTGCAGCTGGGTAGAGAATCTTGGGGCAGGATTCCGAGGCAGGCAGATGAGTGAGGATAAATTGGGTTCTGACGGCACGTTACACCAGTGGACTCTAACGACGACCTCACCTCGTGCACAGATAATTCTGCCTTGTGCTTAACCGTTAGAAATGTGTCACTGAAGTGTGAACATATTATGCTGTTAGATTTCCCATCATTTCTGTTCTTTCATTCCCTCTCATTTGCATTGGTTACTCATAAATGTAGATCTTTGGTATGATTTGTACAACTGCCGGGTGTCAATCTGTGAAAGAAATAGCAGAGCAAGCTGGGCTCTGGTAGCGCTTTATCCCTGCGTGCTGGCTTGCCCGGGTTGACTCAGAGGCAGTCTCACATTCAGCTGCGCTGGGGCCAAGGACCCAGGGAGCCAAGTGTGTTTCTGTTTTCTGTATTTAGCAATTTAAGACCTGCGTTTAAATACTAGCTATGCATTCTAGCAAAAGAGGTTTATATTTTAACACAGTAACTCTTAATTGTTTAATTCAGTTCGTGTGTTACCTCTCGGAATAAAATAGTGGAAGCCAATTAACTATAGACTTCATTAGTTTGGATTTAAGATCACCAAAACATTTACCACATCTCAATTGTTCATTACATGCTCTCTCTTTTTTAATGCAGTTTTTATAATATGGGGAGTGGGGGTGTGGATTTAACCATTATATTTTTATGATATTGGGAGTAGATTTAACCATTATGTAAATTGGATTTTTTAATTTTAAAAAGTCACTTATCTTGATGTAAAATCATGTCTTAGTAACCTTGATAAACTAAGTTTTGCATGATTACACCTTAAGGTTAAAACATATTTCATTTCATCATTTCCCAGAAGGGGCACTGAATTCACCCATTTCCTGTTTTTCATCTCAGAATGTTCTGTGTTTCCTCCATATCTACTTTCCCGGCAGCAGGACCCTGGAAGCAGTCACACCAACCTCATTTACCCCACCTGAGATTTGTGCGCTTTGAACATAGTTGCAATCAAATCAACAATATCTTTGCTCAGAAATGGATATGTGAAGTAAAATGTGCTGCCCTGTTCATGTATGAAATCATTCAGCTAGCTGGCCAGTGAGCCCTTCATTGCAACAAAGATTTTTCTAGAGCCCCTGCACTATCTGGGGCTATGTCAGGCCTCACACTCCTGCTCACACGTTTGGAGGCTACCTTGGCcagtattaccttaatccagcatttaggggaaggagcatttcaagactaaattttctaaactgctcaagcctacctcattttatttcttgtgtattttaacacttttggatgaggactcttcctagaacctactaacaattcccCCCCGCCCCCATGCCAAGATTCTTTAAAGACTTTCTTGAAAACGCTTCAGTCTTTTCTTCTTAGCTCAAAAGTACTATCCTAAATACTAGCTCTGGCATTACAGGGAGTTAATTTGTGGGCACACACAGTAAATTATAAACCCCTTAAGCAGAGAAGATTGTATTATCAGTTTATTAGTTTTCTTATTCATTCCTTCAGCACACATTTCTGTTGCCTCCAATGCAGCAGAGAAATTGACTTCTACAGTTTCCACAACAGTCCAGATTTCAACTGTGTAGTGCTCTTTCAGCCAGAAAGTACACTTGTGTTTCCCTGGCCATAGGTCCTGAACCTCACTTCTGAAAAGTCATTGTGCATAGAGAGCTAATAGCTGTACCCTAAATGATCCTGGCTTTGAATTCTCTTATCTGCTTGGATAGTATTATCTGTctcttcctc