NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGATCAACTGTGTTGTCACAGTGCTCCATTGTGCTGTCACAGTGCTCCACTGTGGTGTCACTGTGCTCCACTATGGTGTCACAGTGCTCCACACCGGTTCCAGAGTGCTCCATTGTGCTGTCCCGATATTCCACTGTTATGTCACATTGCTCACTGTGGTGTCAAAAtgctgcactgtgctgccacagtgctccactgtggtatcacagtgctccactgtgctgtcacaatgctccactgtgctctcacatgctccactgtggtgtcacatgccctactgtggtgtcacagtactccactgtggtgtCACAGTGCTCCACGTTAGTTTCACAATGTTCTTTGTTTTCACAGTGCTCCACAGGGGTGTGGCATTGCTCCACTTTGGTGTCACAGTGCTCCACTGTGGTATCACAAATGCTCCATGGTGCTGTCACAATGCTCCCCTGTTGTGTCATAGTGCTCACTGTGGTGTTATAGTGATCCATTGTGCTTAACAGTGCTACACTGTGCGTGACAGTGCTCCAATGTGCTTAACAGTCATACACTGTGGTTTCACAGTGTTCCAAGTACTATCAAAATGTGCCACTGTACTGTTACATTACTCCACTCTCCTAAACAGCGCTACACTGTGGTGTCATAAAGCTCCACAATACTGTCACCAATGCTCCACTGTGTTGTCACAGTGCTCCAGTGTGCTGTCACAGTGATCCACTGTGGTGTCCTGGTGCTCCACTATGGTGTCACATACTCAATGGTGCACTCACTGTGCTGTCACTGTTCTCCACTGTGCTGTCACACTCCTTTACTGTTTTGTCACTGTTCTCCACTGTGGTGTCACAATGTTTCACTTTTTTGTCACAGTGATCCATTATGGTGTCATATTGGTCCACTATGCTGTCACAGTGCTCCAATATGGTGTCACATGCTCCACTGGGTTGTTACAATGCTCAAATGTTCTGTCACTGTGCACCACTGTCTGTCATAGTTCTCCACTATAGTGTCACATGCTCCACTGTGGTTTCACAGTACTCCCATGTGGAGTACTGCTCCATGTTGCAATCACTGTGCTCCACAGTGCTGTCACTGTTCTCCACTGTGTTGTCACACTCCTTTAATGTTTTTAACTGTTCTCCACTGTGTTCTCACAATGTTCCAAATTCTTGTCACAGTGCTCCACTATGGTGTCACATGCTCCACTGTGCTGTCACAGTGCTCCACTATGGTGACAAATGCTCCATGGTGCAATCACAGTGCTCCACAGTGCTGTCACTGTTCTCCACTGTGCCGTCACACTCCTTTACAGTTTTGTCACTGCTCTCCACTGTGGTGTCACAATGTTCCACTTTGTTGTCACAGTGCTCCATTGTGGTGTCACGTTGCTCCACTGTGGTGTCACTGTGTTCCACTCTGTTGTCACAGTGCTCAACTGTGGTGTCACATTGCTTCTCTGTTCTGTCACAGTGCTCCACTATGGTGTCACATTCTCCACTGTGGTTTCAAACTGCTCAAATGTGCTGTCAATGTGCTCCACTGTGCTGTCCCAGTGCTCCACTGTGGTGTCACATGCTCCTCTATGGTTTCACAGTCCTCCCATTGTGGTATAACATGACACATGGTGCAATCACAGTGCTCCACAGTACTATCACTGTTCTCCACTGTGCTGTCACACTCCTTTACTGTTTTGTTATTGTTCTCCACTATGGTGTCACATGTTCCACTGTGATGTTACAGTGCTCAAATGTGCTGTCACTGTGTTCCGCTGTGCTGTCCCCTTGTTCCCCTATGGTGTCACATGCTCCACTATGGTTTCACAGTCCTCCCCTGTGGTGTAATATGATCCATGGTGCAATCacagtgctccacagtgctgtcactgttctccactgtactgtcacactcctgtactgttttgtcactgttctgcactgtggtgtcacaatgttccactttgttttcacagtgctccactgtggtgtcacaatgctccactgtgctgtcacagtgctccactatggtgtcacatgctccacttaggtgttacaatgcttcactgtgctgtcacagtgctctactgtgctTTCAAAGTTCTCCACATTGGTGTCACTGTGCTCCACTCTGGTGGCATACTGGTCTACTGTGCTGTTACAgtgctccactgtggtgtcactgtgttccactctgttttcacagtgctcaactgtggtgtcatattgctccactgttttgtcacagtgctccactattttgtcacatgctccactgtgctgtcacagtgctacactgtggggtcacagtgctccactgtgctgtcaagtgctccactgtgctgtCAAAGTTCTCCATATTGGTGTCACTGTACTCCACTCTGGTGACATAGTGGTCCACTGTGCTGTTACAGTGATCCACTGTGTTGTCTCAGTGTTTCACTTTGTTATTACAGTGTTTAAATATTGTGCCACATTGCTCAactgtggtgtcactgtgttgcactctgttgtcacagtgctcaactgtggtgtcacagtactccaatatactgtcacagtgctcaactctggtgtcctagttctccactgtgttgtcaccgtgctccactctggtgtcacagtgctccactgtgctgtCACAGTCCTCCTCTGTGGTGTCACAGTGCTCCAATATACTGTCACAGTGTTCCACTTTGTTGCCACAGTTCTCCACTGTGCTGTCACACTGCTCCATTCTGGTGACTCAGTCCTAAACTGTGCTGACACAGTGCTCCACTGTAGTGTTACAGTGTTAAACTGTAGTCACAGTGCGCCAGTGTGTTGTCACATTTCTCAACTGTGCTGTAACATTGCTCTACTGTGCTTAACACTGCTAAACTGTGGTGTCACAGTGCTCCACTGTACTGTCACAATGCTCCACTGTGGTGTCACTGTGCTCCAGTGGGCTGTCACAGTGCTCAAATCTCATGTCACAATGTTCCACTTTGTTGTCACATTACTCCACTGTGGTGTCACAGTGCTCCACTGAGCTGTCACCATACTCCACTCTGGTGTCACAGTGCTCCACTGTGGTGTCACAGTGCCCCTCTGTGCTGGCACAATGCTCCActgtggtgtcacagtactccactgtgctgtgacagtgctccactgtgctgttgcattgctccactgagctttcactgtgctccactgtggtgtcacagtgctcttcagtggtgtcccagtgctccactgtggtatcacaatgctccattgtggtgtcacagtgctccactgagctgtcactgtgctCGAATATGGTGTCACCGTGCTCCACTCTGGTTACACAGTGATCCACTGTGCTGTCATGATGCTCCACTGTTGAGTCACTGTGCTCACTGTGTTGTTACAATGCTTCTCTTGGTGTCACAGTGCTCTACGTTAGTTTCACAATGTTCCACTTTGTTCTCACAGTGCTCTACTGAGGTGTAACATTGCTCCACTTTGGTGTCACAgtgctcttctgtactgtcacaatgctccactgtggtgtcattgtgcacactgtggtgtcacagtgctgcactgtcctgtcacaatgctctactgtgctgtcactatgttccactctggtgtcacatgctccactatggtgtCATAATGCTCCCCTGTGGTGTCACTTTGCTCCATTATTCGGTCACTGTGCTCCACTGTATTGTCCCGGTGCTCTTCAATGGTGTCACAGTGCTCCAATATGCTGTCACAGTGCTCCACTGTTGTGTCACAGTGCTCTGCTGTTGTGTCACAGTGCTTGCCTATGGTGATACAGTGTTCAACTTTGTTGTCACGGTTCTCCACTCTTGTGTCATAGTGCTCACTCTGGTGTCacagtgctgcactctgctgtcacagtgctccactgtggtgtcacagtactccactgtagtttcatagtactccactgtactgtcacagtgctccactatggtgtcacagtgccccactgtggttttatagtgctgcactgtgctgtCTCAATGCTCCTCTATGGTGTCATATGTTCCACTCTCGTGTTACAGTGGTGCAACTGTTCTCCATGGTGCAGTCACAGTGCTCCAAATTGCTGTCACTGTGCTAGACTGTGGCTGTCACATATCTTCACTCTTTTGTCACAGTGCTCCACTGTAGTGTCACAATGTTCCACTTTGTTCTCACAGTGCTCCATTGGGGTGTGACATTGCTACCCTGTGGTGTCACAGTGCTCACTGTGGTGTAACTGTGCTCCATGGTGCAGTCACAGTGCTCCACAGTGCAGTCACTGTGCTCCACTGTGCTGTCACATTTCTTAACTCTTTTGTCACAGTGCTCCACTGTAGTTTCACAATGTTCAAATTTGTTCTGAGAAtgctccactgtggtgtgactgtgctccactatgctgtcacagtgctacactgtggtgtcacagtgctccactatgttgtcacatgctccactgtggtttcacagtgctcccctgtggtgtaacagtgctccatggtgcaatcacagtcctccacagtgctgtcactgttctccactgtgctgtCACACTTCTTTACTGTTTTGTCACTTTTCCCCACTGTGGTGTCACAATGTTCCACTTTGTTGTCACAGTGCTCCACTGTGGTGTCACATTGCTCCACTGTGCTGTCACAGTGCTCCACTATGGTGTCACAGTGCTCCACTGTGGTTTTATAGTGCTGTACTGTGCTATCTCAATGCTCCTCTATGGTGTCATATGTTCCACTCTCGTGTTACAGTGGTGCAACTGTTCTCCATGGTGCAGTCACAGTGCTCCACTGTTCTGTCACAGTGCTCCACTGTGCTGTCAAATTTCTCCATATTGGTGTCACTGTGCTCCACTGTGGTGACATAGTGGTCCAGTGTACTGCTACAGTGATCCACTGTGTTGTCTCAGTGTTCCCCTTTGTTATTACAGTGATTAACTATTGTGTCACAGTGCTCAACTGTGGTGTCACTGTGTTCCACTCTGTTGTCACAGTGCTCAACTGTGGTGTCACAGTGCTCCAATATGCTGTCACACTGCTAAACTCTGGTGCCCTAGTTCTCCACTGTGTTGTCACCGTGCTCCACTCTGGTGTCACAGTGCTCCACTGTGCTGTCACAGTCCTCCTCTGTGGTGTCACAGTGCTCCAATATACTGTCACAGTGTTCCACTCTGGTGTCACAGTTCTCCACTGTGCTGTCACAGTGCTCCACTCTGGTGACTCAGGCCTAAACTGTGCTGACACAGTACTCCAGTGTGGTGTCACAATGTTCCACTTAGCTGTCACAGTGCTCCACTGTAGTGTCACAGTGCTCCACTATAATGTCACAGTGCTCCACTGTAGTGTTACAATGTTAAACTTTGTTGTCACAGTGCTGCAGTGTGGTGTCACATTGCTCAACTGTGCTGTCACAGTGCTCCACTGTGCTTAACACTGGTACACTGTGGTGTCACAGTGCTCCACTTTACTGTCACAATGCTCCACTGTGGTTTCACAGTGCTCCATTGGGCTGTCACAGTGCTCCACTCTCATGTTACAATGTTCCACTTTGTTGTCACAATACTCCACTGTGGTGTTACAGTGCTCCACTGTGGTGCCGTATTGCTCCTCTGTGCTGTCACAGTGCTCCACTGTGTGTCACAATGCTCCATTCTGGTGTCACAgtgccccactgtgctgtgacagtgtttcactgtgctgtcacattgctccactgagctgtcactgtgctcactgtggtgtcacagtgctcttcagtggtgtcccagtgctccactgtggtatcccagtgctcaactgtggtgtcacagtgcaccactgagctgtcactgtgctccactgtTGTGTCACAGTGCTCACTGTGGTGTTACAATGCTCCCCTCTGGTGTCACAGTGCTCCACATTAGTTTCACAATGTTCCACTTTGTTCTCACAGTGCTCCACTGGGGTGTGACATTGAGCCTctgtggtgtcacagtgctcttctgtactgtcacaatgctccactgtggtgtcatagagctcactgtggtgtcacagtgctacactgtcctgtcacagtgctacactgtgctgtcacagtgctacatagtgttgtcacatgctccgctgtggtgtCAAAGTGCTCCCCTCAGGTGTTACAGTGCTCCACTTTGTTGTCACTGTGCTCCTCTGTGGTGTCGCAGTGCTCTTCAGTGGTGTCCCAGTGCTCCAATGTACTGTCACAGTACTCCACTGTTGTGTCACAGTGCTCTGCTCTGCTGTCACAGTGATCTCCTTTGGTGATACAGTGTTCAACTTTGTTGTCACAGTGCTCCACTTTTGTGTCATAGTACTCACTCTGGTGTCacagtgctgcactctgctgtcactgtgctccactgtgttgtcacagtgctccactgtggtttcatagtactccactgtactgtcacagtgctccactatggtgtCACAATGCTCCAAAGTTGTGTCATAgtgctccactgtgctgtcaccgtgctacatagtgttgtcaaatgctccactgtggtgtcacagtgttcccctgtggtattacagtgctccactttgctgtcactgtgctcctctgtggtgtcgcagtgctcttcagtggtgtcccagtgctccaatgtactgtCACAGTACTCCACTGTTGTGTCACAGTGCTCTGCTCTGCTGTCACAGTGGTCTCCTTTGGTGATACAGTGTTCAACTTTGTTGTCACAGTGCTCCACTTTTGTGTCATAGTGCtcactctgctgtcacagtgctgcactctgctgtcactgtgctccactgtggtgtcacagtgctccactgtggtttcatagtactccactgtactgtcacagtgctccactgtggtgtCACAATGCTCCAAAGTTGTGTCATAGTGCTCCACTGTGCTGGCACAGTGCTCAACTGTGACATCACAGTGTTCCATTTTGCTGTCACAGTGCTCCACTGTGGTTTTATAGTGCTCCACTGTGCTGTCTCACTGCTCCTCTATGGTGTCATATGTTCCCCTGTCGTATCAAAGTGCTCCACTGTGGTGTAACTGTGCTCCATGGTGCAGTCACATtgctccacagtgctctcactgtgctccactgtgctGTCACATATCTCCACTCTTTTGTCACAGTGCTCCACTGTAGTGTCACAATGTTCCACTTTGTTCTCACAGTGCTCTACTGGGGTGTGAGATTGCTCCCCTGTGGTGTAACAGTGCTCCACTGTGGTGTAACTGTTCTCCATGGTGCAGTCACAGGGCTCCACAGTGCAGTCATTGTGCTCCACTGTGCTGTCACATTTCTAAACTGTTTTGTCACAGTGCTCCACTGTAGTGTCACAATGTTCCAATTTCATCTCAGAGTGCTCCACTGGGGTGTGACATTGATCCACTGTGCTGTCACAGTGCTACACTGTGGTGTCACAGTGCTCCACACTACTGTTACTGTGCTCCACAGTGATGTCACAGTGATCCACTGTAATGTCACATTGCTCCAGGTTAGTTTCACAATGTTCCACTTTGTTCTCAGTGTGCTCCACTGGGGTGTGACTTTGCTCCactgtactgtcacagtactcttctgtactgccacagtcctccactgtggtgtcacagtcctccacggtgctgtcacaatgctcccctgttatatcatagtgctcactgttgtgtcacagtgctgcactgtcctgttacaatgctccactgtgttttcactgtgctcccctgtgctgtcacagtgttccactttgctgtcactatgctccactgtggtgtcacagtgctctttagtggtgtcccagtgctccaatgtgctgtcacagtgctccactgttttgtcacagtgctccactctgctgtCACAGTGGTGTCCTGTGGTGATACAATGTTCAACTTTGTTGTCACAGTGCTCCACTCTTGTGTCATAGTGCTCACACTGGTGTCACAgtgctgcactctgctgtcactgtgctccacggtggtgtcacagtgctccactgtggtttcacagtactccactgtgctgtcacagtgctccactatggtgtcactatgctccaatgttgtgtcacagtgctccactgtgctgtcacagtgctcaactgtgACATCACAGTGTTCCACTTTTTGTCACAGTGCTCCACTGTCGTTTTATATTGCTCCAGTGTGCTGTCTCAGTGCTCCACTATGGTGTCATATGTTCCACTGTCATGTCAAAGTGCTCCACTGTGGTGTAACTGTGCCCCATGGTGCAGTCACAGTGCTCCACAGTGCTGTCACTGTACTCCACTGTGCTATAACACTTCACTGTTTTGTCACAGTGCTCCACTGTAGTGTCACAATGTTCCACTTTGTTCTCAGAGTGCTCCACTGGGATGTGACATTTCTCCAC