cttattatccatctttatatcttctttgcaaatatatctattcaaaatctttgcccattttttaaattgggttatcttgttatttatgaattgcaaaggttctttatatatcctacatatgtaagtcccttatcagatacttgcttttcaaatactttcttctactcagtatcttaccttttcacttcttgatactgtcttctcaagcacagcagttttcaattttgaagttcattgaatccatttttcctttggagtcatagctaagaaaacactgccaaatgcagtcacaaagatttatgccagggttttcttcgtactttatttattttttgcatgtggatatccagttgttgcagcaccatttgttgaaaagactattcttttcccattctgttcttttgttaaccttgtataaaatcaattgactgtaaatgtgcaggtttatttgtagattatcaattcttagtttgtttatatctattcttatgccaaggccaaattgAATTTAATGAGAAGATTTTTTCAAGCATGTTGCATATTACCAGTTGTCTTATATCATAATAAAAATTAAATTTAGTGGAATATCTTTAACTTCACCTTTTGTGCCTCAAAGGAATCTCTGGCCAGCTTATACCTTACTTACTCTAAGACATGATGGCAAGTCAGGCTTACAAGACACTCTTTCTTTTTTTCTCTATTCAAACCTTTAGTCTCTTTTCCATTGCCTCCCTCTATAGTTATATTTTCAGTAAGTTTTCATCACAGGATCTGCTGATGTAGTCTAATATTTAGTGTATTATGTTTTGCTAACTCATTATAATTCATAGAATCTTCCATAGATGTTTACCATCCAGGAAGGAGAAGTCTGAGCTGCCAGCTTTCCTCAGTGGAAATCATGTGAAGTCATCATGTTGTAGTTCGCAGATCCTCTTTCCACCTGGTAGCTGGTTCTCTTGGGTAGCTCTGCATCTAATCCTTTACTTGGTGCAGATCTTGCATTCTCAGAAACCACAGTTCCCTGTATTGACCTCCTTTTACTGAAACAGAGATGCACAGCTCTGCTTTCTAGCTCAGTAGAGGATTCTTGGGATATAAAGTTTAACTCATTCCAAGAAAAAGTCTTAGGAGTGCAGCACTTCAAAATCAGGTAATGTTCAGGCAATTTATCAGAGACAAATAGTAGATTAGTATTTTGACTTTTGAAATTTCGGAGCCAAGTTGTGTGCTGTAGAGAAGCATTGTGGTATAATACAGAGATGGGATGGTCTTAACTTCTCCATACAAACAAGCTTGAAGTAAGATAAAGGAGAAATTGCATTTGATGTCTTAACACTCAAAGCACTCTATGTTTATTTTACTTCTGTGAAGACTAAAAATCACTTCATAAAGTTCTCCTTATTTCCTCATTGAGAAAAGGAAAATGAAAATTGAATACTAGATTGATTAATAAATACTCAAAGCTTATTCTTTTAGAATTTTCATTAACTGAAATCAGGCAAATGTCTGATTTTGGTTATCTAACCAAGTATTTCTAGTTGTTTTTCAAATCATACTTCTTCTTTCTTTGCAGTCTTATTTCCTAACTTGAGGGGAAATTGTAAGGAGACACCCTTGCCTTGTTATCAGAGTTCATAATTGAAGGGGGTTTTAGGAAATGTTCCTCCTCAGCAGCTTATGTCTCTCTCCTGGTTATCTACTGCTTCTCAATAATGTTTGCCATCAATAAATTAATCTCAGCATTTATTAGATCCTACTTTAAAGGAGACTCTTTTCTCTGCATAAGTTATGTTTCCTGTTGTCTCTTTTTAAAACTTATTTTTCTAACAATTATccagggttttgtggcttaaaagaaaaacatttattttgttcatgaacctatggtttgaaaaaagcttagccaggacaggtcatctctgctcccctcagcttccctaggaatagctgatcagttggggaaatggaatcctctgaagctttgctcacccatgtgtttgatggttgatgctggccattggctggaaccttggttggagcaggcagcatgcatattgacactgacactcccaggctgtctctctggcctgatctcactcacaatctgggggctgagttcaaagggaaagcagtctgagatagggaagccacatgatatcccttttactgcattctattcattagaaggaagtcagtaaggattgcccatattcTGTTTTTTTAATGGGATAAATATAGCTTCTCTTTTGttttaattgacatgtatatacataattttggccaatagagtgatattttgatacatgtatatagtgtgtaatgatcgagctaactagcacatttactacttcaaccatttttcattttttgaattgtgaacattcaaaatcttctgcctttttaaaaatatacaataaatcatagttaaccatattcaccctacaatgccacagaacaccagaactcattcctcttatctaactgtaattcggtatccattaaccatcctcccctcccctacctctGTGAGCTTTTTTGTTGTTGTTAAGAGACAGGGCCTTGCTAGTCCAGTCTGGGCTCTGGGCATCTGTAgtcacccagactagagacagtggcttgatcatagctcactgcagcctcaaactcttgggctcatgtgatcctctgacctcaccctcctgagcagctaggattatgggcatgcaccattgcatctgtctgatttttgactttgtagagctatctacctatgttgtccagggtgctctggaactttggcctcaagtgattctcctgccttggtctttcaaagtgctaggaaattacaggcaatagccatgttgcccagccCTCAGTTTttctttagctcccacatatgagtgagaatgtgcagtgtttatctttctgtgtctgcacttaacataccatccctcagactgatccacatggccacgaataacaggattgaattcctttatacggtgaatagtattctactgtgtttgtgtgccacagttttttgtccattcatttggttatggacatgcaggttgattccatacatcagctattgtgaatagtgctacaataaacatacgagtacaggtatctttttgatctattgttttcttttctattgcctgaatacccaatagtgggtttgccggatcccttggcagtcccataattagctttttgagaaaacctcatgttgttttctatagtggctgcactaatttaccttcccaccaacagcatgttagagtttactgttctctggaacctcaccagcatatgttatttttttgtcttttcaatgatagcaatttattcaaattgaagcaagattgtatcacattgaagatttgatttttatttccctgaggattagtgatactgagcgtttttaaatttatttattggctatttgtatttcttttttctaaagaaaagtatagttagatattttgcccaattttgaacccagatttttttttactgtcaagttttttgagtttcttgtatattttggatactagtcccttattagatgaatagttgacaatattttctcccattccactggttttctcttcactcagtttgctgggcagaagctctttatcttaatgtaataccatttgtctatcatttggtttttgcctatgcttctgatgtcttacccataaaaatctttgtgcagactaatgtcctcaagcatttttcctccatttacttagagtggtttcataattttaggccttaaatgtcagtcttcaatcaattctgagtttatttcattatgtgctgttacataggaagctagtatcattcttctccatatggatatttagttttcccagtgccattcatttgaagagactgtcctttccccagtgtatgttcttggcacctttgtccaaaatcagttggctgtaaatatgtggatttatttctgggtgtgtattctatGGCCTTTACCCCAAGAATCATTACTTCGTAAAATGCAATTCAAATTAGCATGAAACATTTGCAGTTTAAGGAAAGGCTTATGGCATCAGAATCCTTATTTACAGGATTCATTAttttgtgtttttttgagatatggtctttgtctgtcatccaggcagaagtgcggtgatgtggtcataattcactgcagccctgaactctgggtacaagccatccttttgcctcagtctcccaactagctgggtctagaggcatgagccaccatgcccagctaattttaaaaaaaaagtttgtagacatgggggtctcactatgttgctctggctgatctcaaattctggcctcaagtgatcattctggcacaggcttttaaattgctacaattacaggaatgagccaccatgcctagTATAGAGTGTTATATTATTTTCAAAGTCTTATTCTGAGAGCCATTTATTGACTTTGGCCTAAATAACTCAATATGATATCTCTGAAACTTTTTTTTGACATATTATGGGGAATGATAATGAGGGAAGGTGGTTAGACACTTTTTACTAAGAGATAACTTAGTGCCATCTAAGGAGGAACAAAAATGAATTATCAGAAAAATAAAAGTAAGATGAAGTGCAAAAGTTCTGTGGCAAAGATGATGATAGCAAATAATATATTTTTGTGACTCATGGTAGCTTTAACTTTGTTCTTAAAATTCTGAGTAATTTAAGGGTTCACATTTGAAGAATCCACTGCATTACAGATAACATTTTATTGCAAGTAAATGTATTTCAAAATTTGCTATTGGTTTTGTATTAGATTATTCTCAGCCTACTTCATTATCAAGCTATATTATTTTATTCATGCAGTTTGATGATCTTACGGCAGAGAAGGAAGCTTTATCTTCAAAATGTGTCAATTTGGCTAAAGACAATCAAGTTCTTCAACAGGAGTTTTTATCTATGAAAAAAGTACAACAGCAATGTGAGAAACTTGAGGAGGATAAAAAGATGTTGAAAGAAGAAATATTAAATCTTAAGACACATATGGAAAACAATAGGGTAGAACTTAGTAAACTACAAGAATATAAATTGGAGCTAGATGAAAAGGCAATGCAGGCAGTAGAAAAATTAGAAGAAATCCATTTACAGGTTAGTTTTTTAAATCAGGTAAGTTTATCTGTAATGTGCTTTCATTTATTTCACCGCAGATTATATTTTGGATATGTATATATTATGTTTCCTCTGCCTCTCTTGTAGCAATTTGCTTTGTAGAGTTCTAGAAAAAAAAATGGCATCTGTTTTTTCTTTTAAATATTTACATTTCCATTATTATTATAACAAAATCAATCTTTCAGAGTAATGATTCTCACTGTGGAGTCATTTGATGATTAAGATCAGTTGGCATAAGAAACAATTGTGATTTCAAAATTATGTGATACTTTTGAATTGGTCTTAAGCTACATTGTTCATTAATCACTTTTTAAAATTATGAATGGATTCTATTACTTTTTATATGACCAGATTACATTAATACTAACATAATTATGATTTCAAATTTTTATAAATCGACAATTCTGAATTCAGTTATTAGTTTTGATCTTGCTGATAAATATTTTAAGCTTCAGCCTCTTTTACTAACATATTCACAATTGCTCTTTGAATCACTGACTCAAAATGAAAGGCAACAAACATATAATAATTAGGTTATAATTGTTTTAAAAGTGTATTCTTTTCCTTTGTTTTAGGAACAAGCACAATATGAAAAACAATTAGAGCAGTTAAGCAAGGATAATATGGCTTCACTAAATAAAAAGGAACTCACACTTAAAGATGTGGAATGTAAATTCTCAGAAATGAAAACTGCTTATGAAGAGGTTACAACCGAATTAGAAGAATATAAGGAAGCCTTTGCAGCAGCATTGAAAGCTAACAATTCCATGTCAAAAAAATTAACAAAGTAAGTCAAAACATACACTCATAGAAAATGAATTAAGCTCATTAATTTGTTTTGAAAGCATAATTTTTAGTGAGATGGCTTCAGGAGATTAGTAGGAAGTGAATGCTAATCTAATAATGTAATTTCAGAAAATAATGTTAGTAAATAATCTTACCTTTAAAATGTTAGTCAAGGATAGTTTCTGTCCCATTTCTTTCTCTCTCTTTTTTTTTTTTTGCTTTTGTATGGCTTTTTTCCCCTGAAAAGTCTCATGTAGTTAACCTGATCTGTTAGTTTTTGTCACTAAGTACTTTCGAAGCTTTATAATTAATAATGTGATCTTGTTATAAAATTGCTTGTCAGAATTTTCCTAAATAGAAATATTAATGAGTTTAATTTATTTTTTGGTAGATCACAACCTAAACCCAAAGTTTCAAGTGGTACTGCTACTCCGGGCACAATCATTTTTGATTGTGATCTTTAGTATTATCACTAGAGGGTGCCTCAAGAAAGACTATTTGTGTAACATTTTCAAGATGTTACAGAAAGGCATCCTTGTGAAATAGGGAATAATTATCAAGGAATTTAAAGAAGTGTAATTCACAAAGTGGTTAAAACATaactagaaataccatttgacccagcaatcccattactgggtgtatacccaaaggattataaaccatgctgctataaagacacatgcacacgtatgtttattgcagcactattcacaatagcaaagacttggaagcaacacaaatatccaacaatgatagactggattaaggaaatgtggcacatatacaccatggaatactatgcagccataacaaataatgagttcatgtcctttgtagggacatggatggagctggaaaccatcattctcagcaaactatcgcaaggacaaaaaaccaaacactgtatgttctcactcataggtgggaattgaacaatgagaacacatggacacaggaaggggggaacatcacacaccggggcctgtcgtggggtggggggatgggagagggataacatttggagatatacctaatgttaaatgatgagttactgggtgcagcacatcaacatggcacaggtatacatatgtaactaacctgcacgttgtgcacatgtaccctaaaacttaaagtataaaaaaaaaaaaaCTTGTTCAGCCTGAAGCGGTGTGTGGAAGGCAGAAGGAAAAAGCCCCACCTCCAGTGCCTTGGTCACAGTGCTGGGGGCTAATTGCCTTCAGACATGCTTTAGTTCTTTTTGATCACCAACCAGCCAATCTAGTTCTCCCCCAGGAGTTGTTGTTCTGAATTATTCCTCAGTGCCAAATGCTTAATTGTTCCTAGATAATGGGTGAAATGCACAAGGGTGAAACCTAAAATTTGTTTGCTAAACACAAGTATTCCTAAATTTTTTTGTTGTTGTTCATTTTAGTTTTCTTAACCTACAttaaggagtacaacatgatgttttgatacaattatttcaagtgaagtggttcttataatcaagcaaatcaacatattcttttctcacattgttaccctttAAATATGAGTATTTCTAATGGAATCTTCAGAATCTCACAAGTAGAGCCCTTTTAGAAGGCAGCAAGTGTTACCTGTCGAGCCATATATCACTGATAGCCATTTCTCTTCCCTGTCTACTTTGTTTGTACTGCTTGTTCAGTATAAATCACCTTAGAAACACAGGTGCTTCTTTAGAATGATTTTAAAATTATACTTGCTTACAACAGGTATGCTCTCACACATCTTCAGTGTGAAAACACTGTTTAGTGGATAATTTGGTTTGCTCTCAGGGCAAGTTTTTAAAAACTGCAAGTCATTAAGAATCATTAGAGGAAAAATGAAATACTAAGCGTGTGTCTTTGCTATCTTTACAGATCAAATAAGAAAATAGCAGTGATCAGCATGAAGCTCCTTATGGAGAAAGAGCAGATGAAATATTTTCTCAGTGCTCTTCCTACAAGGCGAGACCCAGAGTCACCTTGTGTTGAAAATCTTACTAGTATAGGACTCAACAGAAAATATATTCCCCAAACACCCATAAGAATTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN