ACTTTCCTGTTTATAAAGGAAAGTTTTCAAAACCAATGGTAAAAGAAGCCTGGCAAATGATTATTCAAAGAGTTTGAATGAAATAAAAGCTCCACATTTGCCCAAGGGGAAAAATACAAGAACGTTATCTGCCCCTGAACAGACCTCAGAGGGCATTCACTTGGTGAATCCAAAACTTCAGCCTGCAAAGTGGGTGGACAGGTAAGTAAACTCAAGACAGATTCACCCCCACAGAAGCCAAGTGTGGCCCGGTCCTTGGAGATCTTCCTTACTGCAAGTCTCAGACTGAGGTCAGGTTTCCTTACTGGCATCTCTCCCAGGTCAGTTATCCCAGTTTTCCCAGCCTCGAGTGCTGGAGCAAGATCCCAGTCCCACCCTCTGCTCTCCCTCAAAGCCCAGACCGGAACGATCAGCTCTCAGGGGTAGTCTTGGCTTGATCCTTCTCCAAGCCTGAGCCTTCCTCCTTATTCAGAACTTGCATTCAACCTTCTGAAATCAGCCTGGCTTCCTTTGCAATTCCTGCAATAGAACATCAAGCACTGCTAACCACAACAACCTCTCATCACCAGCTCACAGCGCCAGGGCAACCTCTCTTTCTCGTCATCACCACCTCACAGTGCCATGGCAACCCCACTATCTTCTCATCACCACCTCACAGCACCAGGGCAACCCCACTATCTCCTCATCACCAGCTCACAGAGCCAGGGGAACCCCTCTGTCTCCTCATCACCAACTCACAGCACCAGGGCAACCCCACCATATCCTCATCACCAGCTCACAGCACAAGGACAACCCCACTATATCATCATCAACAGCTCACAGTGCCAGGGCAACCTCTCTTTCTCCTCATCACCACCTCACAGTGACATGGCAAACCCACTATCTTCTCATCACCACCTCACAGCACCAGGGCAACCCTACTATCTCGTCATCACCAGCTCACAGTGCCAGGGGAACCCCTCTGTCTCCTCATCACCAGCTCACAGCACCAGGGCAACCCCACCATATTCTCATCACCAGCTCACAGCGCAAGGACAACCCCACTATATCATCATCAACAGCTCACAGTGCCAGGGCAACCCCTCTGTCTCCTCATCACCAGCTCACAGCACCAGGGCAACCCCACTATCTCCTCATCACCAGCTCACAGTGACATGGCAACCCTACTATCTCCTCATCACCAGCTCACAGTGGCATGGCAACCCTACTATCTCCTCATCACCAGCTCACAGTGCCATGGCAACCCCACTATCTCATCACCAGCTCACAGTACAATGGCAACCCCACTATCTCCTCATCACCAGCTCACAGTGCCATGGCAACCCCACTATCTCCTCATCACCAGCTCACAGTGCCAGGGCAACCCCTCTGTCTCCTCATCACCAGCTCACAGCGCCAGGGCAACCCCTCTGTCTCCTCATCACCAGCTCACAGTGCCAGGACAACCCCTCTGTCTCCTCAAGGtaattttatcattttttaaaaaactgtagtgaattctcgtgttaataagaaggggggatgtaattttacaggaagaattagatcttggAAAGAgtaaaatggttcacagggtaaaggagcttgtagccaagcctggcgacccaagttcgatccctagaacccCATCACCAGCTCACAGCACCAGGGCAACCCCACTATCTCCTCATCACCAGCTCACAGCAACAGGGCAACCCCACTATCTCATCACCAGCTCACAGTGCCAGGGCAACCCCTTTGTCTCCTCATCACCAGCTCACAGCGCCAGGGCAACCCCACTATCTCCTCATCACCAGCACACAGCACCAGGGCAACCCCACTATCTCATCACCAGCTCACAGTGCCAGGGCAACCCCTCTGTCTCCTCAATACCAGCTCACAGTGCCAGGGCTACACCTCTGTCTCCTCATCACCAGCTCACAGCGCCAGGGCAACCCCATTATCTCCTCATAACCAGCTCACAGCACCAGGGCAACCCCACTATCTCATCACCACCTCACAGTGCCAGGGCAACCCCTCTGTCTCCTCAATACCAGCTCACAGTGCCAGGGATACCCCTCTGTCTCCTCATCACCAGCTCACAGTGCCAGGTCAACTCCATTATCTCCTCATCACCAGCTCACAGTGCCAGGGCAACCCCTCTGTCTCCTCATCACCAGCTCACAGCACCAGGGCAACCCCACTATCTCCTCATCACCAGCTCACAGCACCAGGGCAACCCCACTATCTCCTCATCACCAGCTCACAGTGCTAGGGCAACCCCACTATCTCCTCATCGCCAGCTCACAGCGCCAGGGCAACCCCTCTGTCTACTCATCACCAGCTCACAGCACCAGGGCAACCCATCTGTCTCCTCATCACCAGCTCACAGTGCCAGGGCAACCCCTCTGTCTCCTCATCACCAGCTCACAGCACCAGGGCAACCCCACTATCCCCTCATCACCAGCTCACAGTGCCATGGCAACCCCACTATCTCCTCATCGCCAGCTCACAGTGCCAGGGCAACCCCTCTGTCTCCTCATCACCAGCTCACAGCGCCAGGGCAACCCCACTATCTCCTCATCACCAGCTCACGGAACCAGGGCAACCCCACTATCTCATCACCAGCTCACAGTGCCATGGCAACCCTACTATCTCCTCATCACCAGCTCACAGTGCCATGGCAACACCACTATCTCCTCATCACCAGCTCACAGTGCCAGGGCAACCCCTCTGTCTACTCATCACCAGCTCACAGCACCAGGGCAACCCATCTGTCTCCTCATCACCAGCTCACAGTGCCACGGCAACCCCACTATCTCCTCATCACCAGCTCACAGTGCCAGGACAACCCCTCTGTCTCCTCAAGGTAATTTTATCATTTTTTAAAAAACTGTAGTGAATTCTCGTGTTAATAAGAAGGGTGGATGTAATTTTACAGGAAGAATTGTAGTGAAATCTCGTGTTAATGAAAATGGGGTGGATGTAAAGATTTTACAGAGCACAGAATTAGATCTTGGAAATTGTAAAACGGTTCCCAGGGTCAGGGCAACCCCACTATCTCGGGATCGCTGGCTCACAGCGCCAGGGCAATCCCAATATCTCCTCATCACCAGCTCACAGCACCAGGGCAAACCCTCTATCTCCTCATCACCAGCTCACAGTGCCAGAGCAACCCCTCTGTCTCCTACATCACCAGCTCACTGTGCCAGGGCAACCCCTCTGTCTCCTCATCACCAGCTCACAGTGCCAGGGCAAACCCTCTGTCTCCTCAGGtaattttatcattttttaaaaaactgtagtgaattctcgtgttaataagaagggtggatgtaattttacaggaagaattagatcttggAAAGAgtaaaatggttcacagggtaaaggagcttgtagccaaccctggcgaaccaagttcgatccctagaacccCATCAAAGGTCACAGCACGAGGGCAACCCCACTATCGCCTCATCACCAGCTCACAGTGCCAGGGCAACCCCACTATCTCCTCATCACAAGCTCACAGCACCAGGGCAACCGCACTATCTCATCACCAGCTCACAGTGCCAAGGCAACCCCTCTGTCTCCTCATCACCAGCTCACAGCACCAGGGCAACCCCACTATATCCTCATCACCAGCTCACAGCAAAAGGGCAACCCAACTATCTCATCATCTGCTCACAGTGCCAGGGCAACCCCTCTGTCTCCTCAATACCAGCTCACAGTGCCAGGGCTACCCCTCTGTCTCCTCATCACCAGCTCACAGCGCCAGGGCAACCCCACTATCTCCTCATCACCAGCTCACAGCACCAGGGCAACCCCACTATCTCATCACCAGCACACAGTGCCAGGGCAAACCCTCTGTCTCCTCATCACCAGCTCACAGTGCCAAAGCAACTCCTCTGTCTCCTCATCACCAGCTCACAGTGCCAAGGCAACCCCTCTGTCTCCTCATCACCAGCTCACAGTGCTGGGGCAAACCCTCTCTCTCCTCAATACCAGCTCACAGTGCCAGGGCTACCCCTCTGTCTCCTCATCACCAGCTCACAGCGCCAGGGCAACCCCACTATCTCCTCATCACCAGCTCACAGCACCAGGGCAACCCCACTATCTCATCACCAGCTCACAGTGCCAGGGCAACACCTCTGTCTCCTCATCACCAGCTTACAGTGCCAGAGCAACCCCTCTGTCTCCTCATCACCAGCTCACAGTGCCAGGGCAACCCCTCTGTCTCCTCATCACCACCTCACAGTGCCAGGGCAAACCCTCTGTCTCCTCAAGGTAATTTTATCATTTTTAAAAAAACTGTAGTGAATTCTCGTGTTAATAAGAAGGGTGGATGTAATTTTACAAGAAGAATTAGATCTTGGAAAGAgtaaaatggttcacagggtaaaggagcttgtagccaagcctggcgacccaagttcgatccctagaacccCATCACCAGCACACAGCACCAGGGCAACCCCACTATCTCCTCATCACCAGCTCACAGCACCAGGGCAACCCCACTATCTCATCACCAGCTCACAGTGCCAGGGCACCCCTCTGTCTCCTCATCACCAGCTCACAGCGCCAGGGCAACCCCACTATCTCCTCATCACCAGCTCACACACCCAGGGCAACTACACTATCTCATCACCAGCTCACAGTGCCAGAGCAACCCCTCTGTCTCCTCATCACCAGCTCACAGTGCCAGGGCAACACCTCTGTCTCCTCATCACCAGCTCATAGCACCAGGGCAACCCCACTATCTCCTCATCACCAGCTCAAAGCACCAAGGCAACCCCACTATCTCATCACCAGCTCACAGTGCCAGAGCAACCCCTCTGTCTCCTCATCACCAGCTCACAGTGCCAGGGGAACCCCTCTGTCTCCTCATCACCAGCTCACAGCACCAGGGCAACCCCACTATCTCATCACCAGCTCACAGCGCCAGGGCAACCCCACTATCTCCTCATCACCAGCTCACAGCACCAGGGCAAACCCACTATCTCATCACCAGCTCACAGTGCCAGAGCAACCCCTCTGTCTCCTCATCACCAGCTCACTGTGCCAGGGCAACCCCTCTGTCTCCTCATCACCAGCTCACAGTGCCAGGGCAAACCCTCTGTCTCCTCAGGtaattttatcattttttaaaaaactgtagtgaattctcgtgttaataagaagggtggatgtaattttacaagaagaattagatcttggAAAGAgtaaaatgtttcacagggtaaaggagcttgtagccaaccctggcgaaccaagttcgatccctagaacccCATCAAAGGTCACAGCACGAGGGCAACCCCACTATCGCCTCATCACCAGCTCACAGTGCCAGGGCAACCCCACTATCTCCTCATCACAAGCTCACAGCACCAGGGCAACCGCACTATCTCATCACCAGCTCACAGTGCCAAGGCAACCCCTCTGTCTCCTCATCACCAGCTCACAGCACCAGGGCAACCCCACTATATCCTCATCACCAGCTCAGAGCAAAAGGGCAACCCAACTATCTCACCATCTGCTCACAGTGCCAGGGCAACCCCTCTGTCTCCTCAATACCAGCTCACAGTGCCAGGGCTACCCCTCTGTCTCCTCATCACCAGCTCACAGCGCCAGGGCAACCCCACTATCTCCTCATCACCAGCTCACAGCACCAGGGCAACCCCACTATCTCATCACCAGCACACAGTGCCAGGGCAAACCCTCTGTCTCCTCATCACCAGGTCACAGTGCCAAAGCAACTCCTCTGTCTCCTCATCACCAGCTCACAGTGCCAAGGCAACCCCTCTGTCTCCTCATCACCAGCTCACAGTGCTGGGGCAAACCCTCTCTCTCCTCAATACCAGCTCACAGTGCCAGGGCTACCCCTCTGTCTCCTCATCACCAGCTCACAGCGCCAGGGCAACCCCACTATCTCCTCATCACCAGCTCACAGCACCAGGGCAACCCCACTATCTCATCACCAGCTCACAGTGCCAGGGCAACCCCTCTGTCTCCTCATCACCAGCTCACAGTGCCAAGAAACCCCTCTGTCTCTTAATCACCAGCTCACAGTGCCAGGACAACCCCTCTGTCTCCTCAAGTtaattttatcattttttaaaaaactgtagtgaattctcgtgttaataagaagagtggatgtaattttacaggaagaattagatcttggAAAGAgtaaaatggttcacagggtaaagaagcttgtagccaagcctggcgacccaagttcgatccctagaacccCATCACCAGCTCACAGTACCAGGGCAACCCCATTATCTCCTCATCACCAGCTCACAACACCAGGGCAACCCCACTATCTTCTCATCACCAGCTCAGAGCACCAGGGCAACCCCACTATCTCATCACCAGCTCACAGTGCCAGGGCAACCCCTTGTCTCCTCATCACCAGCTCACAGCCCCAGGGCAATCCCACTATCTCCTCATCACCAGCTCAGAGCACCAGGGCAACCCCACTATCTCATCACCAGCTGACAGTGCCAGGGCAACCCCTCTGTCTCCTCAATACCAGCTCACAGTGCCAGGGCTACCCCTCTGTCTCCTCATCAACAGCTCACAGCGCCAGGGCAACTCCACTATCTCCTCATCACCAGCTCACAGCACCAGGGCAACCCCACTATCTCATTACCACCTCACAGTGCCAGGGCAACCCCTCTGTCTCCTCATCACCAGCTCACAGTACCAGGGCAACCCCTCTGTCTCCTAATCACCAGCTCATAGCACCAGGGCAACCCCACTATCTCCTCATCACCAGCTCAAAGCACCAAGGCAACCCCACTATCTCATCACCAGCTCACAGTGCCAGAGCAACCCCTCTGTCTCCTCATCACCAGCTCACAGTGCCAGGGGAACCCCTCTGTCTCCTCATCACCAGCTCACAGCACCAGGGCAACCCCACTATCTCCTCATCACCAGCTCACAGCGCCAGGGCAACCCCACTATCTCCTCATCACCAGCTCACAGCACCAGGGCAAACCCACTATCTCATCACCAGCTCACAAGTGCCAGAGCAACCCCTCTGTCTCCTCATCACCAGCTCACAGTGCCAGGGCAACCCCTCTGTCTCCTCATCACCAGCTCACAGTGCCAGGGCAAACCCTCTGTCTCCTCAAGGTAATTTTATCATTTTTAAAAAAACTGTAGTGAATTCTCGTGTTAATAAGAAGGGTGGATGTAATTTTACAAGAAGAATTAGATCTTGGAAAGAgtaaaatggttcacagggtaaaggagcttgtagccaagcctggcgacccaagttcgatccctagaacccCATCACCAGCTCACAGCACCAGGGCAACCCCTCTGTCTCCTCATCACCAGCTCACAGTACCAGGGCAACCCCTCTGTCTCCTAATCACCAGCTCACAGCACCAGGGCAACCCCACTATCTCCTCATCACCAGCTCACAGTGCCATGGCAACCCCACTATCTCCTCATCGCCAGCTCACAGTGCCAGGGCAACCCCTCTGTCTACTCATCACCAGCTCACAGCACCAGGGCAACCCATCTGTCTCCTCATCACCAGCTCACAGTGCCAGGGCAACCCCTCTGTCTCCTCATCACCAGCTCACAGCGCCAGGGCAACCCCACTATCTCCTCATCACCAGCTCACGGAACCAGGGCAACCCCACTATCTCATCACCAGCTCACAGTGCCATGGCAACCCTACTATCTCCTCATCACCAGCTCACAGTGCCATGGCAACAGCACTATCTCCTCATCACCAGCTCACAGTGCCAGGGAAACCCAACTGTCGCCTCATCACCAGCTCACAGTGCCAGGGCAACCCCACTATCTCCTCATCACCAGCTCACAGTGCCACGGCAACCCCACTATCTCCTCATCACCAGCTCACAGTGCCATGGCAACCCCACTATATCCTCATTACCAGCTCACAGTGCCAGGGCAACCCCTCTGTCTCCTCATCACCAGCTCACAGCGCCAGGGCAACCCCTCTGTCTCCTCATCACCAGCTCACAGTGCCAAGGCAACCCCTCTGTCTCCTAATCACCAGCTCACAGTGCCAGGACAACCCCTCTGTCTCCTCAAGGTAATTTTATCATTTTTTAAAAAACTGTAGTGAAATCTCGTGTTAATAAAAAGGGTGGATGTAATTTTACAGGAAGAATTAGATCTTGGAAATTgtaaaatggttcacagggtaaaggagcttgtagccaagcctggcgacccaagttcgatccctagaacccCATCACCAGCTCACAGCACCAGGGCAACCCCACTATCTCCTCATCACCAGCTCACAGCACCAGGGCAACCCCACTATCTCCTCATCACCAGCTCACAGCAACATGGCAAACCCACTATCTCATCACCAGCTCACAGCGCCAGGGCAACCCCACTATCTCCTCATCACCAGCACACAGCACCAGGGCAACACCACTATCTCATCACCAGTTCACAGTGCCAGGGCAACCCCTCTGTCTCCTCAATACCAGCTCACAGTGCCAGGGCTACCCCTCTGTCTCCTCATCACCAGCTCACAGCGCCAGGGCAACCCCATTATCTCCTCATCACCAGCTCACAGCACGAGGGCAACCCCACTATCTCATCACCACCTCACAGTGCCAGGGCAACCCCTCTGTCTCATCACCAGCTCACAGTGACAGGGCAACCCCTCTGTCTCCTCATCACCAGCTCACAGCACCAGGGCAACCCCACGATCTCCTCATCACCAGCTCACAGTGCCAGGGCAACCCCTCTGTGTCCTCATCATCAGCTCACAGCGCCAGGGCAACCCCACTATCTCCTCATCACCAGCTCACAGCACCAGGGCAACCCCATTATCTCATCACCAGCTCACAGTGCCAGGGCAACCCCTCTGTCACCTCATCACCAGCTCACAGTGCCAAAGCAACCCATCTGTCTCCTCATCACCAGCTCACAGTGCCAAGGCAACCCCTCTGTCTCCTCATCACCAGCTCACAGTGCCAGGGCAACCCCTCTGTCTCCTCAAGTTAATTTTATCATTTTTAAAAAAACTGTAGTGAATTCTCGTGTTAATAAGAAGGGTGGATGTAATTTTACAAGAAGAATTAGATCTTGGAAAGAgtaaaatggttcacaggataaaggagcttgtagccaagcctggcgacccaagttcgatccctagaacccCATCACCAGCTCACAGCACCAGGGCAACCCAACTATCTCCTCATCACCAGCTCACAGCACCAGGGCAATCCCACTATCTCATCACCAGCTCACAGTGCCAGGGCAACCCCTCTGGCTCCTCAATACCAGCTCACAGTGCCAGGGCTACATCTCTGTCTCCTCATCACCAGCTCACAGCGCCAGGGCAACCCCACTATCTCCTCATCACCAGCTCACACACCCAGGGCAACTACACTATCTCATCACCAGCTCACAGTGCCAGAGCAACCCCTCTGTCTCCTCATCACCAGCTCACAGTGCCAGGGCAACACCTCTGTCTCCTCATCACCAGCTCATAGCACCAGGGCAACCCCACTATCTCCTCATCACCAGCTCAAAGCACCAAGGCAACCCCACTATCTCATCACCAGCTCACAGTGCCAGAGCAACCCCTCTGTCTCCTCATCACCAGCTCACAGTGCCAGGGGAACCCCTCTGTCTCCTCATCACCAGCTCACAGCACCAGGGCAACCCCACTATCTCATCACCAGCTCACAGCGCCAGGGCAACCCCACTATCTCCTCATCACCAGCTCACAGCACCAGGGCAAACCCACTATCTCATCACCAGCTCACAGTGCCAGAGCAACCCCTCTGTCTCCTCATCACCAGCTCACAGTGCCAGGGCAACCCCTCTGTCTCCTCATCACCACCTCACAGTGCCAGGGCAAACCCTCTGTCTCCTCAAGGTAATTTTATCATTTTTAAAAAAACTGTAGTGAATTCTCGTGTTAATAAGAAGGGTGGATGTAATTTTACAAGAAGAATTAGATCTTGGAAAGAgtaaaatggttcacagggtaaaggagcttgtagccaagcctggcgacccaagttcgatccctagaacccCATCACCAGCACACAGCACCAGGGCAACCCCACTATCTCCTCATCACCAGCTCACAGCACCAGGGCAACCCCACTATCTCATCACCAGCTCACAGTGCCAGGGCAACCCCTCTGTCGCCTCATCACCAGCTCACAGCGCCAGGGCAACCCCACTATCTCCTCATCACCAGCTCACAGCCCCAAAGCAACCCCACTATCTCATCACCAGCTCACAGTGCCAGAGCAACCCCTCTGTCTCCTCATCACCAGCTCACAGTGCAAGGGCAACCCCTCTGTCTCCTCATCACCAGCTCACAGCGCCAGGGCAACCCCACTATCTCCTCATCACCAGCTCACAGCACCAGGGCAACCCCACTATCTCATCACCAGCTCACAGTGCCAGAGCAACCCCTCTGTCTCCTCATCAACAGCTCACAGTGCCAGGGCAACCCCTCTGTCTCCTCATCACCAGCTCACAGTGCCAAGGCAAACCCTCTGTTTCCTCATCACCAGCTCACAGTGCCAATGCAAACCCTCTGTCTCCTCATCACCAGCTCACAGTGCCAGGGCAAACCCTCTGTCTCCTCAAGGTAATTTTATCATTTTTTAAAAAACTGTAGTGAATTCTCGTGTTAATAAGAAGGGTGGATGTAATTTTATAGGAAGAATTAGATCTTGGAAAGAgtaaaatggttcacagggtaaaggagcttgtagccaagcctggcgacccaagttcgatccctagaacccCATCACCAGCTCACAGCACCAGGGCAACCCCACTATCTCCTCATCACCAGCTCACAGCACCAGGGCAACCCCACTATCTCATCACCAGCTCACAGTGCCAGAGCAACCCCTCTGTCTCCTCATCACCAGCTCACAGTGCCAGGGCAACCCCTCCTGTCTCCTCCTCACCAGCTCACANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN