NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACCACCAATGacaccaacaccattaccaccaccaccaccctcaccaacaccaacactaaaccatcaccaccaataccaacaccaccaccaataccaacaccaccacaataccatcaccaacaccattaccaccaccaccatccctaccaccaccatcatgaccacgatcaccatcactgcccaAGccatcactaccataatagccatcaccaacaacatcatcaccaccaacaccagcagcagcaccattgctaccaccaccaTTGCCagcacaaccaccaccaccatcaacactagcactatcactgtcaccaccaccatcaccactatcaccatcatcacaacaccaactctattaccaccacaaacaccatcaccaccaccaccatcaccaccactaccatcatcaccatcaacaccattactaccaccaccatcaccaataatattattactcctactaccAACAACACTAACACCACCACTTCCACCTCCATCGCTAGCCATCATCATGTGTacacacacacacacacatgcacatatacacaTTTTGTAAGTTAAATAGTGAATGAAGAAATTTGCAGGAAAAAAAGTTTGCTGACCTCCTGCAATGGTGTCGAGAATGCTATTATTTACATGTTTCTATCTTAACAGAGGCACAACTTCCCTCTATCCTTGGTGAGGAGTAGATCCTATAAAACAACAGTAGATAagtgggtctcaaactctatcatgcaagagaatcacccagagggcttcttaaaacacagattccaggactccacctagagtttctgattcagcaggtctggctttgggcttactcatttgtgtttctaataggttcccaggtgatggctctggggccacacttgagaatcattACAGTAGGTGAGGCACATACTCACATTCGCACACACACACAGAAACACTTGCAGAATGGATCAAACCTTTTTTATGTAAAAGTTTCTGTCAAAGTAGAGCTTGGAGAATGTGGAGAAAAAAAAATTAATAAAATGAGAGCTAAAGACACGTTAAAACCATTTAACCAGCTGAGAAAAGTAATGTTATAATATGATtggcctggagatgtaaattttggagacatatagaaaatagaagttttaaggtcaAAGAAACCTTTCCGATGCTAGGACAGAGATGGAACCATTCAGAAGCAGCTGTAATGTGGAGGTGGAGCCATGGATGAGCTGAGAAGCAGCAAGCAGTGATGTCAAGGCCCAGCGGTGGGTGGGGAGGATCCCTGCTGAAGGCAGGAGGTGCCATGAGGGGCGTGAACACAGTGTCCCTGGTGACCCGGTCAGCAGCATTGCAAAATGTTAGTGCAGCCGGCACCTGTTTTCAGACATGACCAAGGCCCCAAGAAAGAGGCCAGCAGCTAAGGGGGTCAGCGGAGCGGTGGGAAGTGGGGACCCTGAGTCAGAAGCCTGGCCTTTGTCACCCACTAGCACTCACTTAGCCTCTCCGCGATGACACAAAATGCCAACAACAGTCAGAGCTTGCCAGCTGCCCAATTGCTCTGCAAGGCTCAAAGCGCTCTTATTACCAAAAGTGAGACTAAAATGCAGATGGTACATCCAACTCAAGAGAAGCTACCCTGCCTAGAGGGTTCTGTATGCTTTGTCTCAAGTTTGAGGCAGTTTAGAGACAGATGAGCAGATAGACTTGCAGAGGGGCTGTGGAGAGACTGCACAAGGGTAGGCAGGTGAGGTAGCAGCCCCCCGCAGACCCAGTCACCTCCCTTGGCCTCTTGGTGCCTGAAATGCTGCCTTCTGATATGCTGTTCATCTGAAGACCTTTCCATGTTCCAGAGTTTCTGCTGAAAATGCAAATATCCCTGGGAGATGTGGTGCCTTACGCCCTCTAGCCTGGGGAAGCAGCTGGCCCTGGCCACCCGCACAGAGCCGGGATGTTTGGGCTCACTCTTCCTGCCTTGTGTGGCCCCTGCATATATTTTTAGCTGATTTTTCAACTTTGCAAACATCCAGGGAGGAAAGAGCAGCCAGAAAACACAGTTCTCAATATTCAGATGGAAAGAAAACTCATTTGTAGCTAATCCTAATGGTTCTCAATTCAAAAAATATGGGCTGGTACCAAGAAGATATTCAAAGATCTCACCATTTCTTGAAGCTGAGTCTTCCCTGGCCTCCATCACATATCCATGACAGTGATAGggggtgtgacaggcaccaggatttttaaaactccccagatgactctgatgggcagccatgcttgagaaccCGTGGCCTGGTCCGCTGttagggcgagagaaacccagggctggtgttcccctcctccacctgctcgctgtgtggtcataggtcagttccccgcagtctgagtgcccagcgctgtcacctgggaaataggaggggcaacttccttcccagggtagatgtatcagagataatgtgtgtgagagtgcCCGAGGCATGGAGTTGGTGGGGGGGGGGGGCTGGCCAAAGAGAGATGTCATTATTTGTGATTTTACTGAGGAAGAAACTGAGGCACTGAAGCTGTGCATAAACCTTGGTCTGGCTCCCTGaaaacgagacagttggagtggaaaatgtcaaaggttcctttgagctctagcaatgtggagttctGCAGTCAGAGGGTTGAAATGCTGGGACATCTTGAATTGTTTTGAAAGGAAAGACTCATAAACGAGGCACATAGAGCCTTAGGAAACAACCTGAATCCATGCACAGTGAAACAAAACGAAACAGAGCCTCAGCTACTGAATTCATCTCCTCCCCTGACGCCCCGTTGCCCAGGGCCTCTCATTTCCACAGACTGCAGTTGCAACCTCTTGGCCCTTCTTGGTCGCCAGTCGTTTCAGGTCCTGGGCTAATGGACGTGGCCTGGGAGTGATCAGCCAGGGCCATTACCCCTTGGACGGTGCTGTAGGCAGACCTAGGCTTCGGGACTCCTGGGCTCCTGGACCCCTGGAAGAGTGTCGAGAAACATCTGGAcaggatttctcaatctgggcactaccgacattttcagcagtgaattcttttttcgtggggacctgtgctgtgcatggcagaatgcttagcagcatcctggcctctacccacgaggtgccagtagcaccctcttagtgtctctaggcaataccagagacgtcccctgggggAAGAGAGGCAAAACTCCACCCACCAACCCCCTCCCCCCAGCCTCTCATTGAGAACTGCTGATCTGGAGGCACCCTAGTTGTCCGGAGGCGGAGGGAGGAATGGGGCTCCTTGGGGTCAATATGAATTTGTTTTGTATTCCTTGTATTTAAATCCACACAAGAAAGAGCCACTCTACAAAGGGCAGAGTTGTTTCAACTGCAGATGGACTCTTCCGGGACTAGAGGAAAGGATGGGATTTTCTTCTTCGAGGTGCTCTTTAAAAGGACACCCTGAAGCCCGGCAGCTGCAGCCAGGGATGAGACCTCACCAACCAAGGCGACGTAGGTAACAGGGCCCATGGGCCCCCAGGAGGCTCACAGGGAGGGCCCTCCCCTGGCCAGGCCTCGGGTGGGCTGGGTTTGCCGGCTATGCCCCGCCCACACTCGCCCTCCCAGCGGGCCCAGCTCCTATACCCTGCTGGGTGCGTCTTCACTGTGGTTCACAGAGAGACGTTCTCACTGCCTTGCTCTGTGGAAAAGCAGATTGCCGAGGTGGATGGGAGGgatccctattttggaaaaataacatatcaccgtacacacacccacacgcagaggggaaaatgtggcagcagacaccaaaatattcctatagttattgatggaagctgggatttcaggtgccttttttgcttatgttttctcattttttgACCTTGAACATGTAGTTACTTATAACAAGAAAAAGTCATTCGAGAAAGTAAAGAAAGTAGACAGAAAATGGCACCTTAAAACCCAAACCGCCAGAAACACCACTTAGATCTCAAAAAGGCACTAGGAAAAGCCCACTTCTGGTTTTTGGGTTTTGGCAGCCACCATGCAGAGGGCGGCCCCTGGGTGCTGAGAGTTCCGGGGTCGGGAGTGGGATACAGGTGGGTAAATGAGGGGCTCCGAGAGGGTGCAGCTGCGGGCGCTGAGGACTGAACTCTCCTGGGAGCACGCGCGGGGGACAGGGAACGGCGGCCACGCCCGGGGACCGACGCTGCAGCCGGGAGGAGGCTCAGTCTCTGCGCCTGGGGGCGTCCAGGGAGATGCCAGGTGGGCGCGGCCAGACGCGGGACCTGGGGACCACGGCACCCGCAGCCACGCCTTCAGGACGCGTGGGCGGGACGGGCTCCGTGGGCTTCTGATGAGGACGGTCGGGGAGATGTCGCCTGCGCGTTTCCGGGAGCCTCCAGTGGCCCCGGTTCCAGGGGACCAGACAGAAAACAAAAGAGCAAAAGGCAGCCAAGGCCTCCAGCTAGGGGTCATCCCCGCAGCCCCGGTCCCGGACGGGGCGGGAGGCCGCTGTGGGGACGCGCCGCCGGGCCTCGCTGTCAGGTCGCCCGCGCCCCGCTCCGCCCGCCCCGTACAGGCGGCGACAGCCCCGCCTAGGCCCGCGCCTCGGCCGCCCTCTGCTGGGCGAAGCGAGCACCACGGCCGAGCGGCGGCCCCGGGAGCGCCGCGGGGACTGCAGAGCGCGGGGAAGCGGCGGCAGCGGAGGCTCGGCCTGGAAGGCAGGGGCCTTGGGGGCGTCCGGGGAGAGGGCCGGGGACATCTGTCCAGCGTGGGCCGTGCGCGGTGCCGAGCGCGCGGGGAGGGCCGAGGAGCTAGACGCGGACCCAGCTCCTCTAGGAGCCGGGAGGGATGGGAGGGACGGAGGGTAAACGGGCAGTGCCGGCCGAAGCCCGGTGGGACTCGGCGGCAGACAGACAGGCGGCTTCCGAGGGAGGAcccggggccgggcgcgggcggcgggAGGCGAGGCCCTGGAGGCCTGGCGCTTCTCTGCACCGCGAAGACCCggaggcttcaagcaacagacgcggttctggaggccggaagtccagagtcaaggtccccgaaggctgggggagagaatctgttccatgcctttctcttggcctctggggtacagggtcctcagtgttcggggcttgtctcccgtcactccagtctctgcctctgtggccacatggccctgtgtccctgtgtctgtcttttctccttttacaaggacaacagtggtcttggagtagagcccactctcatcaaatttagcttcattttggacgggcgctgtggctcacgcctgcaatcccaacactttgggaggccaagaagggcgaatcacctgaggtcaggagttcgagaccagcctggccaacatggtgaaaccccatctctacccaaaatgcaaaaattagccaggggtggtggcgggcgcttgtaatcccagctactcaggaggctgagacaggagaatcgcttgaacctgggaggcggaggtttcagtgagccgagatcgcgccactgcactcctgcctgagcgaccaagtgagactccgtttaaaacaaaacaaaacaaaaaaaaCCTcctgtaatcccggcactttgggagtccaaggcaggcggatcacctgaggtcaggagtttgtgactagcctagccaacatgatgaaaccccatctctactaaaagtacgaaaaattaggctggtggcgggtgcctgtaatcccagtcactcaggaggctgagacaggagaatcgcttgaacctaggaggcggagattgcagtgagctgagatcgcgccactgtactccagcctgggtgatagagtgagacagcgtccccctctcaaaataaataaataaaaataaaataaataaagtgtgtgtgtatacatacatagcttcattttaacttgctgaaaatggaaaggcctgattttcaaagaaggcttcaacactgaaatcttcaacaccaggggtttggactttaacataccttttgtggggacacagttccacatacagcaGGCCTGTTCCAGGTGGGCGTGCAAAGTCCACAGGGCTTCACTCCCAAGGCAGAGAGAACCTTGAAAGTTGTCATGATCTCACCTCACCGGAGTGGCCCTAGAAGGCAAGAGCCCAGCCCTGAGTCCCAGCAAGGAGGATTCCAAGCACTTCCACTCCCCAGGGAGGGAGGGGGCCTGGGGACTGCTTGGGGTTTTAGATCAACCCATGTATTGTAGGCAACGATTATTTTATTCTCAAAAAACAAACATGCCACAAATATCCCTCCTTCACTTTCTTTAGTTAGAAGAGCAAGCCATGTTCACTGAGGGAAAATGGGGAAAGTAGATTATAAAGGTTTAAAATTCCAGTGCCCCATGATGGCCGCACACGAAAAGGTGCATCTGTCTACCTAAGTGGGTTGGATGTCACTGTCTGCAGTGGAATAATGCCACATGCCAACCTTTCTGGAACTATGACTTTTGCCGTCACTTTTTGAGTTTAGTTTCCTAGACTCATCAATAGGGCTGTTCTCTGAAAATATGACCTGCAGTTAGGACTCGGTGCCTCTATAAATGGCAGGTGCTTTGCTCATGTGGCTCAGAAGATGTGGAGAGTCTGGGCCTGTCTTGAGGAGGTGAGCTTGGGGAGGGTGCCCCTTGGCCACAGGCGCCACGCTCTGGCAGGACCAGGGGATGTGACCTTCTAAGGAGACACGACCCTGGTAAATAAGCAAGATAGCTGCCGGAAGAATAAGGCGGAAAGTGTCCAGAAAGGATGGGGGTGGGGAAGAGACCCAGGGGTCTCGCAGGCCAGGAGCAGGGCCAGGCTGGCTGTGGGAGAGTTGAGAAAGAGGGGGTGCAGGGGCTGCACGGAGAGGGGAgtgtgtgtgtgtgtgtgtgtgtgtACTGCTTCTTTTGAACAATGTAGAGTTCTCTATTACAATTGCTACATACCAATAGCCTTAAATGACAAACTAATCTCACAGAGTAAGATTTCAAAAAATAAAGGACTGAAATAAAGGCATGCACTGGGCTCTCTCTCATGGTGTCTTTTCCCCCCCTCCGAGATAAGAAACTTCCTTTGTTCTAACCTGGGAAGCTCAGGGATCTCCGTTCAGCCAGAACCGGAACTCTCTTTAGAGTTAAACCCACAACAGAAGAGCCTCCATTTCCCTCTTCTGCACTCCAACCAGCAGGGAAGCCCTTCTCTCCTCTGGTCCCACTCATGGCAGACAATAAGGAATGACATGGAATCTCCATTCGAGCGCATAAATACTCCAACTGTTTTCCTCCAGCCAGAAGTGACTCCACATTTCCCAGCCTCCCAGTCAAGCTAGTCCCAGCTAGCTAAGCATAATGCCCAAATATTAAACAATGCTTAAGATGAAAGTGGGGTGTCACAAACAGCCACCACTTGAGGTAAACATTTTACAAACTACACTTTAGAAACTAAACATTTACCATTTGCCATTGAAAAGTTTTCATTTCAGAGCTCAGGGTTATAGCAACCCAGGATCTTTTACAGAAGCAGAAACTTAAAGCTGAGTTGGTGCACGGGATGTTTTGTGTTGAATTTTTCACAAAAGCCAAGTCAGGATTTCAGATACCTCCAGAAATAAGAAAGCTACCATGGGAAGATTTCAGCAGTATTTATTtttatttacaatttataccctgtcagcttctaaaaaggattggaggcagcttccaataaaagatacacgcacaataagattgctaaaatgggaacagaaaattgaaaactcatgccaaagaaggagggagtcaaaaaggtggtaagattattatgacgcgagattaaatttagttccaagctttctgatggccaaagcaaagatggaaatgtgGAGGCTGGCAGGCACTTCAGTATCTGAATAAAGAAAAGAAAATCATAATCCGTGTATTAGTCTTCAAGGGGTATCAGCGGGTCTCCAGTACCGTGTTCATTGGGTGACCCCTATAAGGGCCTTTGAGTCAGGTGATGGAGAGGGTCCAGCCCTCCTGCGTGTGGCAAGCCTAGGCTTTGGAGTGGGACACCCGCCGCGCCAGGCCCCAGGCAAGGGGCCCAGCCCAGCCCTCGCTGCAGAGTGCCTACTCCTACAGCTGCCTCACCCTGAGGTGAATTATCCACAAGGCCAGGGCCTCTCatttcctactcagtcagccccgagacccctgaggcttggcctttgccctgggtccatcctctccagtggctagccctgcacatgttcatgcctctgggcctcaggagggccaggggcagccagtggggtgcaggggaatttggactgcaggctgggttgtccacacgcttgTTACTATAATCATTGTTATTTCTGATTCACCGTGCAATTCGGCCATTTATATTTATAATGCTATTTGAGAGATTGTGAAAAAGCAACACCACCCTGAAAACACACAGTCTTCCTCTAGGCTAGATAGGCTGCAACAGATTAGCGCTTTTCCCTCCTTCCttttttttttttttgagacagattcttgctcttgttgcccagactggaatgcagtggcacaatttcggttcattgtaacctccgcctcccaggttcaagcgattctcctgcctcagcctcccgagtagctgggattacaggtgcctgccaccaaggctggctgatttttgtattttttgtaaagatgaggtttcaccatgttggccaggctggt