TCTTTTAAAACTCATGTTGCTTCCTTTGACTTCCTATCTGCTGTGTCGGCCAAAATACTGTTATTCAACAGATTGCTAGAGGGTGGGAATTGGCATAGAGTTTGGTATAAAGTCAAGGCTGGACACACAAAGGAGTCCCTGGCCATGCAGGCACAGAGCACATTCTTGTGGCTGTCACCCAGCTGTGCCACATGAGGTCACAGTCCTTCGACCTGCTGTCTCCATGCCTGTCCCCTCCCCAGGCTGCAGGCGCTGGGGTTGCCTTCCCTGTAAACTCCTCCTGTGACTGTCCCCATCAGCAGCCCCACCATCCCCTGCTTAGCTGGCTTGGCTCCTCAGAAGCACCTCTGCAGCCAGGGCCACATCCTGCTGACTGCATGGCCTTCAAGCCCCCCACAACCCCCGCCATCCCTGTGCCTCCACCTCTATCTCAGCTCCTTGGATGCTCCCAGCGTCCACCAGACAACCCCAGCCTCCTCAGTTGGCCCTAGAGGCACCAAGGTGTGCCATCCTCTGGCCtttcttttttttttttttttttgagaccgagtctcgctcttgtctcctaggctggagtgcagtggcgtgatcttgtcactgcaacctctgccttctgggttcaagcgattctcctgcctcagcctcccaagtagctgggattacaggcgcttgccaccacgctcagctaattctcatatttttggtagagatggggtttcaccatgttggccaggctggtctcgaactcctgacctgaggtgatccgtccaccttggcctcccaaagtgctgggattacaggcatgagccaccctgcctggtcATCCCACTGCCTTTCTTACCTCACCAGGCACCTCGACCCTTGGCCCATCCACACTCTGGCCCGCACCTGCTTTTTGCTAGATTTACCTGTTCCACACCTCTGACCACTCCCTTGGCCACATCACTCACCAGCCCAGGCCTTTTCATTATCCCTATATCAGCCCAGCTCTTGAGGCCCGCCCCCTCCTGTGGAGTTACCTCCTGCCCTATCAGCTAATCAACAGCAAAGCTTCCCTGGTCCATCATATCTAGTACCATTGTTTCAAAACAACATTGCAACTTTCTCCTTTTTATTTTTCCCCTCTTAAATTAAAAAGAAACTCACAAGTGATGCAATAAATCAAATAACAGAAAAGGGTATAACAAAACTGAAGTACTGCCCTGTCTCCCTCTGACCCTGCCTGCCCTGAGACCTGGTATCAACAGTCGAGGCCCTGTTTATTTCTGTGCTTTCCTGGGACTGTCTGCAGGTGCTCCCAGGCCTCTGAGGATCCACTTGTGTCTGAACATCTCTACCCAGTGACAACTATCTCCCCAGTCTCAGGTCACAAAAACATCTTTGTGTGTACCTGGTGGAGTTAAAGTGTACGATTGTGTTCAATCCTTTATTCCCAAAGCTGGTGAGTTTTTACCTCCCCTTCTGGTGCTGAAAATAGTACGTAACCCATCAGCGTGTGCAGCGCAGCATGTGCAGGGTTCTGCAGATTGAGGTTCTCATGGGTTATCATGGCTAACTTTGCAAATTGAGTCCCTTTCTATCTGCTTCCCATGGTACCTGACCCAGCGTTTGGTGTGTGCCCAACCAATGCAAACTGATCTTAAATATTGCCTGAGGCAAAGAGAATTAAGACGGGAAATCTGTTTGAAAGAAGTGGTGGGACAGCCACCTGTCTCCACATGGCTTAATCAAGAAGGTAACTGAATAAATGTGCACTTACGGGTCACATGTACAGGTTTACTTCATTTTCATGAAATGACTTGTATCTCTGTTTAATGTTGCTTTTTGCAAATCAAATTGTATTCCCTTTGGCTCCTTAAAATTTCAGAGACAATTTTCCATAACTTTTAATTGACCTTTAACTGGCACTGAATCTTAATTTAAGCTTTCAATTGCTTTTGCCAAGTTTTTATACTAATGTTCTACTAAACAGTTAAGGCCCCTAGAGGAGCCCCCATCTTAATCATAACAAAAAAATCTATTACTTTACCATTTGTATAATGTTTTATAGTTTTCCTGTATAGAGTGTAGTATGAATAAACGCCTTCAAAATTCTCCTTTTTAAATATCAGATTTCTAGATGATTCTTTAAAGTGGAGTACCACTTGATTTCAGGCTTCAGGCTGTGTGTGTGACTGTGAGTGTGTAAGCACACAAACACACATGGCTTTTTCTGGATATAACTCATAAGCTCTCCCTTCTGTAACATGTCAGTGTTCCGTGCCTGGGCACAGGGATGCTTTCACACCTAGATCTTGAGAGCCAGGGCTGCAGCACAGCCTCATCGCAAGCCTCCAGTCCCTGGCCCTCCCTGGCCCTTGATCTCCTACACACCTACCAGCACCTGGCTTCTCACCTTCTGTCTGGGAAGGTGGGGGCTCACCTGGAGCCAGCCAGACAGCTCAGGTCCACAGAATCAGTGTGTGCGCTCCAGCCAGAAGTCCAGCACTGTAGGGCCCTGCTTTCAACCCATGTGTGTCCCTGGCTGGGGGCACTGAGTAGGTGTTAGTAACCCTCAATAACCTTTCTTCACCTTCCCAAGGAGCTGACCCCTTCTCTGTGTCTTGACATTACTCTTTGTCGTCTGGAAATCACTTACCGAGTTGCATGACGACCATTGGCTTCTGATTGATCACTTCCTATGTTCTGTATCAGAATCATtttttggtcctcatttcagacccacagaagcaaaatctttgggggtggggcccacattttacattttGTGGAACTCCCTGATTGTTTCTTTGTATACAGAGTTGGAGAGCTGAGAGACCCTCAGTGGTTCGGGTGCTCTCCCAAGGCAAGGCAGGTGGAGGTCTTGGATAGGAATCTCATTTTATTTATTTGACAAAAATATATTGGGAACTAACTAGGTCCTAGGTATTTCGTAAACTATTTAATATTCAGAGATGAGTAAACACATTATAAAAACAGCAACATAATCACCAGATATTGATGAGATGCATTAGTCCTTTAAAAGCGCTCCTATAGCTGTCATCTCAGCAGCTCAGCGAGGCAGATGGTACCCTTCCAAAGGTGCAGAAACAAAACGCAGGTGGTGGGGATGCAGAGCCGGGCCTTCACCACACCTGCAGAGTTTGCACCCAGCAGTGTGGTTGGCGCAGGATGTGTTAGAGGAAGGGGAGGGGGAAGCTGGGCAGGCTGAGGGCACTGGGTGGTGGGGAGGGCCTTCCAGAAGAGAGACATCCCAGCAGGGCGACAGCAGCCCATCACTTCCATGGAGGAAGGACCAGTGCACCTTTCTCGGCAGATCTGTCTCCCGCCCAGGCCAGGATGTTTCAGAGCAAACGAGACGTTTTGTTCCTAACAGATCCGGCTGTTTGGTTTTCTCCCTGTGAGGCTGAACTGATTGGAGCCTGGCCATCCAGAAGGGTCATTGGAATGGAAAGTGATCCCCCCAACAGAGAGGAGTGCAGGCCACAGATGGAAACAGCAGAGTGCTAGGGGGAACGTTTGCAGAAGAAGGCAGTCAGGAAAACGTAACAGGGATGCCAAATCCACATCCCACTGGGCTCCTGAACATTGCTTGCTTACTCCCAGTCCCAGGAGAAACCCAGCAAATCCATCTTTCCTTAACATAATCTTTCAGCCCAGATCAGCCCTAAATTGTGTCCTCTAAAACCTCTTCTCCTCCCACGGTGTTGTCCCCCAAATCAGTCTATGAGCCTCTCCCCGAGTACATGCCAACTGTCCATTGGCTATTCTTTCCTGCCTCACACGGGACGACCACCAGGGAAGTGCCTAGACCGTCTACCTCCATATTCCATGGATTCCGTGAGCATGACGATTGTTAGTACTGGGAATTCCACAGCGATTGGTAATAACTGATGCTTAAGGCATTAGCAGAATTCTGTCCTGGAAGGCGGACGTTTTGGAGAGGGTTTTCTAGCCATGACATCAGCGTTTTTCCAAGTTAATTAAGTGTTTAGTTTATTTAATCCTGGAGAATTGAGACAGGAAAATTATCCATCACATTTACGCACCCCACCCTTTCCAAAGCAGACAGCTAAGGTTGGGCCTGACTGCATATACTCTCAGCAGCTGGGCAGTGAGGCAGCAGGGCCTCAGCGTCTCCAGCTCCACCATACCCCACGTCCAGGCCCACAGGGCCCAAGGTGCCCTGGGAGCAAGAATCTGCCCACCGAGTCCCTCTCTACTCAGGGGCCAGAAGGGCTCTCCCCGACGGGCCCAAGAGCCCTCAGCTGGactcagttcattcagcaaacaagtgttgaatgcctgttgtgttctcagcaccgtgctaggcgctggtggggatactgcagtgaacaaaacaaacacgacccctgtacttccaaagctttgattctagaggggagcctagacggggatgaacaGCCACCAGGCCCCTTCATGGTGAAGAGGAAACAGAAGTGGGCAGAGAAAGGCTAATTCCTTTTCCTTTGGACAACGCAAGGCCACCCAGGTCTCCTGCCTGCCAGGAGGGGAGGAGCGGCCAGCAGCCCCAGAGCCTGCAGAGTGGGCTCCGCCGGGACACCTGGGGCAGGCCTGGCTTCTGTCCCCGCATCCTGGCCTGCTGTCCTTGTGACCTAGGGAtcccagccttagcactgatgacatttgaggccagataaccctgccatggggggttcccttgcattggagtatgtttaccaacatccctgggatctgcccaccagatgccagcagcacccctgagttgtgacagcccagatgtcttcagacattgccacctgtcccctggaggcaaggtcaccctcTCATCAAGAACTCTTGCTGTGGGTTCAGGCCTCCTGGGGAGCCAGTTCCCACCCCAGGTACTGCAGTTCTTTCCTTCCTGGCCTGCGGAGGGGCTGACGGGCCCAGCTGCAGGGTCTCCCATCCCCAGGCCTTATGCCCTGCCTACATCGTGGCCTGAACAAGCCTCCTCACTCCCTGCCCCCAGGCACCCCACTCAGATCCCAGGGTTCTGCCCCCGACCCCTCACGGTTTCTTCTTTTCCTTTCTAGTTTCTACCCAagcagttcccgatgtgtgttcctgggaacactctccctcaagttgtgccgccaacaagagttctctgagaactagactcgggaaacaccacaCTTTGAGCTGCCAGCACATGAAGGGCTGCAACGAAATCCATGTCTAACTGATTGCTCTAGGCTGTTTCCTATTGCTCACAACCTCCAGGGCCTGGCACGGTGCACAAGACCTTCAGGAAGTTATTGGAGGGAGAGTGAGGCAGAGGGGAGATAGGCCGGGAGGCTGCAAGCCCAGTAGCGGAGTCAGGTATCTGGATCCCCGTGCTGCATGGCTCAGAGCTGGGCCGCCTCTTCCTCCTGAAATCACCCAGAACTCCCCATGGACTGTCAGTACAGAGCCTGAAAGCAGGAACAGCTGACCTCCAGGATGAGTCCAGCCTTGGAGGAAACACATTGAGAAAAGTGGGGAGCGAAGGCCGAGACTCAGGCAGTGGAGTTGGAGGCTGGGATCCACACTTGCCCAGGGCACACCTTCATTATATCTCTTTCCCTCTCTATTGCATAAGCAGCAGTGCCTGGGGCACAGGCTCTGAATGCAGTGGGATTAATGAATACAGTGGAACAAATGCTGGTCACCAAGGGTGATGGGGATGGTCCCTTTAGACACCTTATCGGGTGGAGACCCTTCACCGGGCACTAAGCAGTATCCCACAGCCACAGGCCCCCAGACCCTGGTACAGCTGCAACAACAATCCAGGCATGTGGCCTGGGGGGACTTGGCTGGGGCCGGAGCAGTTGTGCTCTTAGACAACCAGACCCCAGCGTGGCTTGGGCCTCACGGAAAGTCCCATCAGGAACCGTGTCACCTGTCCTACAAAGTCCACTTAGAAGAGCTGGGGGAGGAGAAAGCAGATGACATTGACTGCTGGTTCCTCTACACAGACAATGACGTTGCCAGGCTTGGCCAGGGTCCCGTGACAGAGAGGGCTGTGTTGTCGGGGATGGCCCGTCAGCAGCATCCTTCTCTGAGAATGGCATCACTGGCCTGCCCTGGGGGCCTCGGGGCCTATTTTGGACATTTCTGCTAGATTTTGGAAGAGAAAGGAAAACAAGTGTCGGACAAGGTTTTTTTTGGCGGGGGGTGGGCGGGGGGgacggagtctcgctctgtcacccaggctggagtgcagtggcgcaatctcagctcactgcaacctccacctcctgggttcaagctattctcccacctcaggctcctgagtatctgggattacaggcaagtgccaccacactcagctaatttttgtatttttagtagagacagggtttcaccatgttggccaggctggtctcgaactcctgacctcaagtgatctgcccaccttggcctcccaaattgctgagattacaggcatgagccaccgtgcccagccTGGATGAGCTCTTGGTCTTAGCTTTGTTTTCCTCCTCTGAGCCACTTTACAAGGTTATCTTTAAAGTTTCCTGATGGAaccattctccatgggtctctcacccttctacccatcttacaactgagatgccatctgctggcctatcttttcaagatgtccatgtaggcaccagccttggaaaatagaaataatgtcagtcttcaaagcaaagagcaggcatgcttactgcttgactccggagcagagggccagcatcctcacagtccagtagagaggatttggtgtcccgaagctccaggtcctctgctttaacacagcctggtgtgcctgcaagcgtcacctggccctcactggttcacccgtgggaactggggttcagggaactggtgcaagaaaatgctggtactctggctactgctgttgctgtgagtggtaaagtcttttgtctGAAAAAATAAGAAATTTAAAAATAAAGTTCCACATAGGAAGATGCATTCCCCTCTCTCTGACAGCAAGGGCATTGGGAAGCATTCACCTGTTTGGTTTCCATCTTGTGTGTCTCCCCAGAAAGAGAAGAAGAGTGGGCTCCTGAAGCTTCTAGCCGGAGCATCCACCAAGAAGAAGTCACGCTCCCCGCCATCTGTGTCTCCAACCCACGACCCCCAGGTGGCCGTGGACGCCCTGCTCCAAGGTGCAGTGGGCCCCGAAGTGTCCTCACTGTCCATCCACGGCAGGGCAGGGTCCTGCCCCATAGAGAGCGAGATGCAGGGTGCCATGGGGATGGAGCCTCTGCACAGGAAGGCAGGCTCCTTGGATCTAAACTTCACATCTCCTTCCCGGCAAGCTCCGCTGTCCATGGCTGCCATCCGCCCCGAGCCCAAGCTGTTGCCCAGAGAGAGGTAAGTGCAGGGGCTTGTCTGCTCTGTGGCATGCTGTGGTTTGGCCTCTGAGGTCTGGAGCCACCTTCGGGGAGCAGGGACACTGTGGCCTTGCTGGGATTAGGTTTACCAGATGTACCTCAACACCCAGATCCACATGGTCCCGAGCTTGGGTGGTGAGTGCTGGATGAAACGAGTCTGGGAACTGGAGTGTTATTTCATGTTCTGCATCCATCTGATTCCTGAGTTTGGGATTGCAAAGGAGCCATCAGGAAATGTGTCAGGACCAAGTGTTTCTGAGTGCAAATAGTGGGAGACTAGGCAGTGAGTGGTCTGTGCCCCCTCAACCCTGGGGGATCCTGGAGCAGGCCCCTGGGCTGAGTCCCCAGTGGGCCTATGTGTCCCACTCAGGGAGCAGCTCTTCCCTCGCAAGCCTCAACCCACTCGGCGTCTTAGAATTGTGATGTTACTCAAGACGGCTTCAAGTCTATATCCCTTGAATTATCATGGCTTCAAGGGTATATAGTCCGtcagactgaaccctttgaaattgcccatattcattcatttcgatgcttactagcaacttcacatagttcagcctaGGTTTTTACCGATCTGGAAACTGAGTCTGGTTGAGGCAACATGGCCCACTAAGGCTGTGGGCTGTGGGGCTGCAGGTGCTTGGGTTTCACCTGGGGCTAGAGGCGTACCTGGCTTGGATCCCCCTGTGTGAGTTATCCATCCTAAAAGGGCTCTCAGGTAAAAGCTGGAGGCATCACAGAGAGATACGATGGCTGTCAGGTTAGGATGGTAGAAAGATATGATCCTTACTGAGTGCCTACACATTGTAACATTGCTGAAATAATAAAACACAAACAACCTCCCAAAAAGACAGTCCTGGTGTTTCTGCCAGAACCTTTCCTCCCTTGGCCGTTCGGGTGCCTGCAACCCGGGAAGGCAGCCTCTGCCCTGAACACCTGCTGCCCTCCCAGACGCCATTCCCAGTGCCAGGTGGGGAATGAGACGGGGTCTATCTAGATCAGAGGTCTAGTTTTCTATCCTCACATATTCTTCTGTATAGTTTTCTAGCTTCACAGGttcttcgtcaagggccagatggtaaacactgcagatgttgcagtcctgctgtgtctgtggtgaccacgtcctctgccttcacggtggaagcgtggccacacactgtatgtagatgaatgggccggtgtcccagtaaacccctacttgtggacactgaaatttaaatttcgtacaattttcgtaggtcatgaaatagtcttctgatttctttttcaaccatttcaaaatgtgacaacattcacagctctaagactacacaaattagccgcaggcGCAGTTTGCCAGCCCTGACAGAGATGATGCCTAGCGCCAAGCCTATGGGGCTAGGCCTGGGGCTCCAGAGTGGACAGGGCTCTCTGCAGAACCCGCAGCTACTGACTTCTGCTAACCAGTGAGAACGGAAGTCGCATGTACACCTGCTGTTAGCATCACAAGAGCTGGGTGTTCTGCACAGGGGTGACGTTCAGAACACTCAGCAGTGGGCATGGATTCCGGCTACGCATGCCCAGGACAGCCAGGCCCTGCCTTCTATGTTTCCccaagcgctacatgtgtgtagtctcagtgaaccttcccacgaaccctatgaaatcagttatcctcgttttacagatgaggaaaccgaggttttgtaaaaggctaggtaactggcccaagatcacacagctagttagtggccaagccagagattcagctgaggactttctgacctcatggcccacgccctGAGCTACCTCTCTGTAGGGTGCGCAGTCAGCAGCACCCCCAGTCCTGTGTAGTCACAGGGCCTATTATCAGCTTGTGGACATCGTGGGACATGTCACAGCTCCTCCAGGGGCTGCACCATTGTTGGGTCCTGCAGATCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN