cattgctgagagaaattaaagaTTAAAACCATcttcctttcaaggtgtttacactctaatgaagaaagcaggcaatatttaagataaataggttaaaaaatataaaatatgtattaatatgattagacctagagaaacaaatcagagaaaggggtataaaaagtcggaggcaaggcagttaatatctagatatattagctattgaaggacatggaaggcctcacttagaaggtgacttgagataaaagccaaagaaatgaaaggttgagagcatttcaggcagaagaaagaggagttgcaaaggccttgagaatggcatgtgcctggcttgctttaggatggacagagactggcgtggctgcagtgaagcagatgggactgaggggagaatactgggagatggatgcagagagctaagagggaactaggtccagcagggctgcctggtcagtcaggactttggcttttcccacaggtgagatgggaagctgtgggagggtttcccaggggagcgatgtgatttacatatttgagagatggccctggccgcctgggaaagcaggtagaaggccactgcagtacctcaggaaagaatgcacataccttagacaagggtaatggtggtgggaaagagaagaaatggttccaaacctattttgaaggtaaaccaatggtattttctgaccacctagatgtagggtgtgtaaaacagagggaaagagaaaagatagccaagagtttgacctaacaaccaagctaatggggttgccactatctgagaagaggaaaaaggttacaggagctggaggtgtgggagtggagtagaagggtctcagcttattcccattgacttgaggtatccatttgacactcaagtacagatgtcagggaggcagttggccagacaagcctgaagttcaaggtcaggtccagtgcgggttcaggtggtctgggctggagacatgaatgttggaatcctcagccagactgcgcatggtttttagaaccatgagactggataacaccacctaggaagtgaggagatccaaatatcaatccttgagcactccaacattcagagctcaagaaaacaaggagaagcacaaaatagcatgaaaagaaccagcgagggaggtaggagaaaagcaggtgatgagtgtccgggaagccaggtacagtcagggcttcgaggagtagagagactggtcatctgtgtcaagtaagaggacagctgagaaattatgacatttagcaaagtgagtctctgataaccttgagaagagtaattgtggttgagtggtgggggtgagagcatgacaggcaggagtttaagaatgaataggaggagaaaaatggaagcatggagaataTTTTCAAGGGGAAGTAGACAGACAGTTTTCTAAAGATAAAATCAACATTGTCTAAAACGTGGATAGTAAGGATCAAATGTATCCATAAGCAGGGAAACAAAAACTAATGAGGCATGTTTACATCTACAGGAGGGTCAAAATTGGAGAAAAAACACCTTATGCTTCCAGAGAAGGGAAgaaaacatgcattcatacatctgtagtgggagtgcacattccaaaaacatttttgaaaaagaatttggcaatacctatttaattttaaaatttgtaaactgttcacttcacccgtggatatctattctatacaaaaatgtgaaaaccacacatatatcaacaaagacatagattgggatcttcattacaacattgtttataGAAAGAGCTCACTAGAAATGCTTATaatctatcctcattattcacagcttctatatttccaaattcaaccatgtgataaagtgtacctgtgagccccaaggtgataatcacagcacttttgccatcgttctcaggcatagtggcagaagattcgagttgtccaatgttggcattcccaactgcagcagaacaaagcactattctgctttctcatttcaactttcatgctgtgaacaactgtccttttctgttgttctatttggtgctccatttttttgcatgtttgtaacttacactggtgatctcactgttgaaagtgggtcccaggcatagtgctgaagtactgtatagtatcactaagggcaagaaggctgtgaacgccttatggagaaaatgcatctttgagataagctttgcttaggcacaactcatgggttgttggccatgagtccaatgtttatgaatcaacaatatatattcaataaggtgtccttaaaaagaaagacacataaaacaaggttatctattgatcatttgactaaaatgtttagactagaggttcaaaggaagctaacgttgagtctctcctagaagcaatggttcagtatccactagttgcacatgaactagtgttcatgatgactttatagaacaaagcaaccataaataacaggaatgaattgTCTCCCTTTGTTGAGAATTGTGTGAGTAAATTAAAGTATATCCCAAGGTGTGCACCATGTGATATTACGAGCCCTTTAAAGATCACTACTCAATCAAAGGAACCCAAGTCCTTGGAGTCATTTCCTTAAGGTACTGTTGCATGAGAAAACTAAGGTGCAGAGGACCATAATATGATGTCACtttttttttcttttggagatggagtgtcgctcttgtcgcccaggctggagtgcaatggcgcgatctcggtccgccacaacctctgccgtccaggttcaagtgattctcctgcctcagcctcctaagtagctgggattacaggcatgcaccaccatacccagctaattttgtaattttagtggagacggagtttctccatattggtcaggctggtctcgaactcctgacctcaggtgatccacccgcctcggcctcccaaagtgctgggattacaggcgtgagccactgcgcccagccAATGTGATGTCATTTCTAACCTTTGTCATCTCTCTCTGATTTCATGTGGTTGCCTGAGCATGCATAGAGTGATGTCCACCAAGTCAGCAATGTGGGCTCTGGGGGTGGGTGTGGGTATCTGTGGAGCAATGTGCTTGCAGTGCAGAGGGCAGGGGCAATTAAAAGAAAACAGCACAGTTGATGGTATCATTTATGTCGGATGATGTTTGTACTATGAAGAAATTTGAAGGAAAAAGTCACAGTTAGTCTTCTATGTACTGACTTGTAGGGATGACCATGTTGGAAAAAGAGCAAGTTGCAAAATAATGTGTGCAATGTGATTCTATTCTAGTAACAACTCTGCTTATTATATGTGTCTTAGAATTAGTGAGAAAAAGGTTTCTAAACATATCAAGAGGTTGAGAGTTTTGTAGAAAAGTTTGCTTTTTAACGCTTATTTCTTTTTCTTTTCTTGCTCTCTCTAtttttttttctgagatggaatttcactcttgttgcccaggctggagtgcaatggcccaatcttggctaactgcaacctctgcctcccaggttcaagtgattttcatgcctcagcctcccaagtatctgggtctacaggcatgcactaccacacctagctaattttgtattttttttcttttttagtagggatggggtttcaccatgttggccaggctggtcttgaactcctgacctcaggtgatccacccacctcggcctcccaaagtgctgggattacaggtgtgagccagtgcacccagccTTTAATGCTTATTTATATTGGCTTGTCTCAGTAAGTCCAATAAGTATGTTTTGTTGAAATTTGAAAAAAAATACAAATAAAATATGAAAAAACATCAATTAGCTAAATATTATTCAGCTAACAAAGAAAGGATATAGCCATTTTAATAGCTAATTAATTTTGAAAATGGCACCAGCAGATACAATTTTATTATAAGATTCTGACTTGTTGTATGTAATGCTTTAAAATTCTTTGTCTATTTTTTCTTTTAGGAATCATTAAGAGCCATCAGATATGAAATATCTCCAGATAGAGAGTATGCACTTTTTTCATACAATGTGGAACCCGTGAGTATTATCCTTTACTGCCTACAAAATAATTGTTTCTTTATTCTAATATCTCATTAAGTATATTTCCTTGACTCTTCTATACTTAGTGATCTTTGAATCCAGAAATACTTTGTACATCCTGGAAGTCTCTTTTGCATATCATACTGCCACCTAGGAGAGAGGAAAGGTATAAATATCTGCTTGGCAGGGGAAAAAAGTCACATACTTTAGAGGCTCTTTCATAGACTTTTCTTAGGAGGATGGTAAGAACTTGTCTCTTCATAGACACAAATCTTGCCCTTTTGTGCAATTATTTTTCTGGCTGTTTTCTCAGTGAAATAATAGATTTTATCCTAAGAACAAAAAGCAACTGCCAGGTTCTCCTTAAACTGAAATAATATGTTAATTATCTCCTGGTCATTGTAGTGTTCTAGTGAAGAGCTGAAGCTATCACTTCCACTATTTAAATGCCTATTTTTAGCACTTCCTGTATATATGAGCCTCCCATAAAATTTCACCAGAATTTTCTGTAAAATCTCACTGTGTATTAGTAGCAGTGTAAAACTTCCTAGGCCAGGATCTTCCTTCTTCTTCTTGTTTTTTCATTTGACATGCTCGTATTTCAAATTTCATTTTGGCTCTTTAATTTTAAATAGTTGGAAGGTGAAGTTTATTTGTATAAGTGGAGAGGATGTTCAGTTTACAAGAGATAAGCAACTTTAGAAATGTATGTTTTAAGAACTTTCCTCTCTGGCAAATAAGATATAGAGTCTACTACTGCCTCCCTGGCATTTCTGAGACCATTTGAAATAGAGTTTCCTGGTGCTTCTGTGAGGTGTAATGACTCCTGCATTTTAATTCAGGTCAGAATGGCTCTGTGGTGAGTTTGAGAGAATCTTTTCTGGCATGAGACAGTCAAGCTTTTTGGTTTATATCCACTGGGAAAGCTGGGGTATTGGTTTGTATGAAGATGCAAGTTCAATTCTGAATTCTTAAACTTTCTTTTAGAAGTTGATTGGACAACTGGATTACTGGAGATTTCAACTTTATTCTTCCAACTGTAGATTTTTTTGGACTCTGTTTCAGTCTTCCATTTTTCTATTTTTAAATGTCCATTCTATAAAGGTTTTCATTTTTTCCATCCAAATTCTTTGAAACAATGGGGCATCTTTGTCTCTTTGATTGGGATCAGTTGGTGAACTTGACATTCTAAAAGGCTTGGGACTCTGCATTACCTAGACACAGCCTTAAACTTGCCTCTTTCAGCCTCAGGCACCTGGATGTGATGTTCACGGGTCATAGACCATTTCAGCTTCCTTCATCACCCTTGAAAACCACCAGAAATACAATCTCCACACCTGTAtaaaagaaaaatgttagcagatatttgaaagccttacatggatgtgttctggtttgccccaggaggcacagctaacacctgagtgagaaaagcctagaaagacaaattgatttcaggttatcctcctagagaatctttaatcatcggagcaccccgacagtgggatggaggtaatgagcattccgttcccagaagcctcaaaacaaagtgaggtattgttctccggaatgtgacagaggggttcccgcaGCCGTGTGATCGGAAGAGGCGTGCTCTAGTCAGTGGTGCTGTGGTTCTGTGCATGATACAATTCTCCACCACTTTCTTCGGCTTCCCAGCGCTCTGTTTGGAAGAGTGCCCTGGGATCCCATTGAACCAGAAACCATTTTGATAAAGATCATTTTGCTAAAGATGAGTCTTCACCATGTGGAGCACTGGCTGTAAACAGGAACCTTGAAATAACCCTTTCTCACTGGGCAGCATCTGTCGGTGTTTGGAGTAAGACTCTTCAGTTTGTCTTCTCAACTGAAGGAAAACCTAGGAAGTTTGAAGTGTATTTACAGAACTATAAAAATGATAAAATTGAAAATGTAAAAAGTCTATAGAAACAGATATTTTAAGTTGAATAAAATAAGTAATCCTTAATAGTTTTCAGCACTGAGCAGTTACTGTATACATGACTATTCAAGCAAGTATTCTCTGTTCTTCTGGAGGAAAAATTATAAGGGAAATTATAACCTATAGGTTATGAGTAGTGTGTCTTCTCTCTGAACTCCTTAGCGCTATACCAAGATACAATCCAAGTTCTTGAAATtctatcaaatccacaaaatatgtaataaaaggattacatatgggattctgcatgagaatttggagttagatattaggaagatcttcctaacTAGATAAACTAAAATGTAAGTAATTTTAGAAAAGGGAGGGGTAAATTTCAAAGGAAGAGTCTAGGTCTGTGATTCTGGAATAAGTGGAATAGACCAGGACTTCCTAATCAGTATTTAGTATCAGTAATTGTTATTGCTAGTATTGTATTAATAGTATAATCAATTAAAAATATTATCCATTGGTATTCTTTAAAAACAATTAAAGGTTCCATATTCAAATACATTTGAGAACTCTAGTTAAACAGATAAGTTTCTTGAAGTTCCTGATATTCTCATGTTGGTTACATAGTACTTCCCAAGTGGGTATTACAACATGTGATTCCAATCTAATTATAATGAAACTAGAATTTGTTATTTGGATTCATGCTCAACATATTCTTATGTGTGTATCTCAAAGGCAGCTAGTGTAACTTGTTTATATGAACCAACTCAACTTTTCATTAAAAAGACTATCATAAAATTGTTTTAGTGTAAACCAACTGTCCAATTACTAGATATCTGTCATTTATTTCAGTATATGTTTCATTTGCAATAAAATTTTGGTATATTGGGTTACCACTGCACTAAAAAAAAAAAAAAATCCTACTATCCCACATTTCGTCAGGATAATTATAATCTCTTCAATCTCTGCTTCTCTTTGTTGCCTGCCCaaagatactggacttggaagtcaaataatcataggttcaagggctcattccgatgctcaccagctatgtttgcttgagtaacccactaaacctTATGCACTGCATCTTGGAGCCATCTTCCTGGGTGACCCTGGGCTTCTGTTTCTCAGTGGTGAAGGGCGACCCAATGAATGTCAGCTCTCCTACACTTCCAGGGTATATGTGTTTGAGCACAGAGTAGTTCCGTATGTATACCCAgggccagatttaaggctctatccaatttcattggaatggagttgatggatgcctacatgaaatcagctgtcttggcagtggctcaagtagaagtgagTAAGAGCTTTCCAGCACAGCATGGGTGGTAAGAGAAATGAGGAAACAGATCATTAAGGAGTTTAGACACAAATAGTACAGCAACATCCTGAGAATAAGAGTTGAAGGAAAGATGTTTAAGTTTAATTTTTAGAATATGCATTGGGTATCTCTTCTTCTCATTTATTCAGACTAATTGCAATGTTATATCATTTCCCAGTTGTTTGGCATAGACTAATTTAATTTGTCCATTTTTATattgtcagatactcaaagacagggacaggtctttttatctcctatctgtccccacctcagaggacccagcacagggtgatctgcgtacatttagtactgagcaaatatatttgtGGTGTGTGTATATTCTCTCCGAACCCCTTAGCGCTATACCAAGATACAATCCAAGTTCTTGAAATTCTATCAAATCCACAAAATATGTAATAAAAGGAAAATACCTCAGTTGTGAAATATCCTAATAACGTTCCATGTTTATTCTAGAAATGTGGGATCATGCTAATTAGCATGCTTTTTCCTACTAAACTCTTCTAATATTACTAAATGTATAGCTTGGCTAGCATCCTTGAACATACACAAGTTAGCTCATCTTAACTATGCCAACCCTATGTTTTTTTGAGAGCTTTAAAAGTAGCCTTTAAAAAGGTGTTTGAAATATCAATTATCAAGTAAATTTGAGAAACAGCAAACCCAATTTTCCACTTTTTCAAGCCTCAGACACCTATAGGTTATAAGTAGTGCATCTGGAATGTTGAAAATAATAAACAGTATTGTGTTTGTATTTATGTGGCACCAGCATTATAGTTTGCAATGTGTGCTTATTTACACCACCTTATTTTATCTCAAAAGATCATTCCTGCTCCAAAGAGACAACATGTGCTAAATGAGTTTTATTTTATTTTATACATAAAATTTCATAACATTTCTCAGTGTACACTTCCTGAATATTCTCTTGAAATTAAGTTAGACATTGGAGAAATAGCAATTTTTTATTTTTAATTTGAAAACTGTATTAACTATACTAATAAAGAAAAATTGCCTTAAAACAAATGTATCTAATTAGAGCAGCCATGCTTTTTTATATTGAGATATATTTGACAAATATGAAACATTTCCAAATCTCTTTGGGGAGAGGGAAAAAGAATGTAAAATGCATTATCTAAGATCATTTAAAAATATTAATACTTTTTCCTACTAAACTATTTTAATATTACTAAATGTATAGCTTGGCTAGCATCCTTGAACATACACAAATTAGCTCATCTTAACTATGCCAACCCTATGTATTATTGAGAGCCTAAAAAGTAGCCTAGTATTAATATCTTAGATCATTTAAAAATATTAATTTCAAAGACCTAAGAGAAAAATATTCTTCCTTGAAGAATCATTTCTGAAAGAGTCACTGAAGATTTGTGAGGAATTTCATTGCAATATTTAAAGGAGTTAGTTGAAATGATTGTTCTTAGTCAGATCATTGCCAGTGGAACATCATTCTGGTCCAAATGAAATTCTGTCCAAAATCTGGTCAGATTTTAAGATTTTTTTCCTAAAATCCCAATCACACAGTCATTCAGTCAGTAAAATGGGTTGATACACTGATCTGTTTATAAACTGTTCATATAACTGAAACACATAAACCAATCCgttttagttacttgccactgcatagcaaattatccccaaacatagcagcttaagacaaacaacatgtatcatcccagtttctgctggtcggaaatctgggctcaagttagcaggatccttgcactcagggtcttctataaagaagactgtggtcaaggtgacatccgggctgcagttgcatctgagagctcacctggggaggagtctgcttccaagctcagggcatgggtgttgacagggcccaAATGCCATCCTTAGAGATGGGTTCTGCTCAGTCCTGAGAGAAGATGGTTTGCTGCTGAGCTTTTCATGGCAGGAATTGGAAGCAGTTTTCATATTTGATAAATTTCTACTATTTTCCTGCCATCGTGGTGAGTTGATAGAGCCCATTTTGCTCTCTAAGGGACTGTGAAATTTATAATTCATATAAAGCTTGAAGAACACCCTGATGTGGATAATCCTGATCAAACCTGCTTGGTGAGGTGAACCCCAACTATATCCCAGAATCTTCTATGCACCCATCTGGTCGAGTTACCTATTTATCTATATCttaattaattttaaaaaataaCTTGAGGCTTTATAAATGTAATATAAGGGATTGGGCTATAAATTATTGAACCCATATTGTGGACTAAATTATAACTGCTGGAAATCAATTCAGGTAATTCTGAGTATATGAGTTTCtttttttttcttttcttttttttttttttttttttttttttggtggtgtctcactctgttgcccaggctggagtgcagtggcgtgatctcgactcactgcaacctccccatcccaggttcaagagattctcctacctcagccttctgagtagctagcattacaggcacccgccaccacacatggctaattttttttttttttgagacagagtctcactctgtcacctaggctggagtgcagtggcacgatctcagctcactgcaacctccacctcccaggttcaagtgattcgcctccctcagcctcccaagtagctgggattatgggcacgcaccaccacacctggctaatttttgtatttttggtatagacagggtttcaccatgttggttaggctggtctcaaactccttacctcatttgatccacccgcctcggcctcccaaaatgctggggttacaggggtgagccaccacacctggccAATTCTGAGTATATGAGTTTCTTTGTTGCAAGAAATATAGCTATTGTTATAATATGGTTCTGATGTTTACTGCCATCCCTTCTTCATTACAAGAAGGGATGAAATCTTCGTCCAGGAGTGGCTAAGGGAATTGTGTTTCTTGATTCTCGTGCTCTTGGACTGGTTCTTTCTGCACTGTCTACAGAGCCTTTCCTGGGCCCACCTCTGGGAACCAGTTGATCCAAGCGTTTTCTGCTGGACGAAGGCCTTGCACATTCTCATGTGTGGGGGCTGCTATCAGAATTGCAGGGAGCTCTCTGTCTCCCTCTGCAGTGGCCTCAGAGGGCAAACTGAAGAGCAGGGCCTGCGTGTGCCATTTCTACCACACCTGCCGCCCTTTCTGCATCAGCCCAGTAGCTGCTGCAGCAGCAGGAGGCGAGTCTCACCTTCAGCACGTTCTCCTTCTGAGAAGGCAGTGGATGAACAGCCTGTCCACCACCCACTGAGACCAGAAGCTGCCCCTTCACTGCCTGGAAGTGCATCCTGCACCCATCAGCATCACTCCAAGCCCTTTTATCCCGGGATGAATTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN