ttccttggttggcaatgatcactcttgtcacacactatatccatcattcaagatgccacagaagatgacctgaaactccacatttggccttctctgagattctggcatccaggcatctcttccaatttggctgattctaatttgtatcttttcactataataaaactttaatcatgagtagagtgctttcttgagttctttgagattttctagtaaattatccaacctgacagtggtcatggaaactctgaaacttatagccagctagtctgaagtgagggtggcctgggagccctcaagcttgtggctggtgtctgaagtgagagtggtcttctggagactgtgtcttcaaacctgCATAGTTTCTCCAACTCAGAATAAAGTCCTTATGTTAATTAATGAAATATGTAAGTACAAGGTGTGCTTCATGTATACCTAGATACAACCACATGAAAAAGatccactttgtttaagaaacctcattgagtaactactatttgtcaagcactgagaaAGGGAAGTATTTTAACAATTTCTTTTCTTGCAAGTAATATTATTTTTAACTCATGTATTATGTCATCTTAAAAACATATGCTTACCATAGAGATCATTAAAATATGACAATATCTTAGGATAAATAAAGTCTGAAAAGAAACACTATTTGTGAGCAATTTGAATAACTTGACCTTGGGATACCAGTTAAATTTTAAACCTGTTCAGTCTAAGGGGCTATAGCCTAAAATTCTCTTCTGTTGCCATTAGATGCATAGTGTGATAGTAACAGAATACTCATTCTTGTTTTATAGAGATATCTGAGGAAAGATGAAAAAGATCAATTAAACCACAAAATTTGGCAATTTAAAACAGTCTGCTTTGAAGGGAGATAAAAATGCTTCTCTATTTGAAGTTTTTAAAGGTTTCATTGTGTTTAGAAGTTGCTAGGGATTAAAAACTTCTCGAAAAAGAGTTGAATGATCGCCAAGATTGCTGATAAATAACCCTCTACTGAGTCTGAAGGAAAGTGGTGATTGTCAGACTAGATGACTGGCCTCTTAGAATGCCTTAATTAATAATCTGGGAGAGATTGTAAAAAGCATTCAAATGAAATTTCAAAGATGCTAAATGAAGGTTTTTCAAACACCACAAAATTGGTCAAATTATGTAGCTGGGAATTAGGAACCTGGGATGTAATTATTTCTTTTTTTTAAtttttatttattattatactttaagttttagggtaaatgtgcacaatgtgcaggttagttacatatgtatacatgtgctatgctggtgcactgcacccactaactcgtcatctagcattaggtatatcttccaatgctatccctccgccccccaccccacaacagtccccagagtgtgatgttccccttcctgtgtccatgtgttctcattgttcaattcccacctatgagtgagaatatgcgCCATTCCATTACTGGGATGTAATTATTTCTAAGGATTCAAGTGGTAACATTCAGGAAGAGGTAATGACAGTCGTGAGGACAATTTTTGATTCCCATAAGAATATTTGTCTGATCTTGCCTTCCTAATTCACTATGTAGCTTATACATGCTTGTTGAGTGTTTGGCTATATTCTGACAATTTTCACAATTGTCAATGAGCCATCTATGTCATTAGGAATCTACTGTTATGGTTAATTCCTTATATTTAAAAGTGACAAAAAAGGACATGACAATATTCGTTTTGAGAACAATGTCATTGAGCAAACCAGTTATCCAAATAGCGCAGTTTTACACTTCCACCATGAACTTTTTTAGGGGGTTATTTTTATAGTAGAAAACATGCATGTTTTGCTACACAGTTTGCATAGAATTAGTATCTGTTCTTACAGCTAAGAGAAATTCTAAGTGTTATAATTTTTTTCTTAATACTTCTCTTTGATTTTAAAACCTTTGAAATCCCTTAAGACTTACCATCATTTTCCAAGAATTGTGTTGAGAATAATTCAAAATCATATGGTAAATTACTGCTTTTATACCTTCTGTTCAGTGGCAGGAGTGGAAGTGCAGctgaaagagttaatgtagcttcagttggtgtctatttactaccagagtggcaagccccaggagaatatggctAAGTGCATGTTTGTGGAGTCAGCTAGTAGCAGCAGGATTTCAGAAAATGACTTAATGCTTTGGTCATGTGCTTCAGTTcatatgtaatgaacctgcacattgtgagcgtgtaccctaaaacttaaagtgtaataataataaaaTTAAAAAAAAAAGAGTGAAGACAATATTCAGTGTCTTACACCTTCTGAGTGTTTGCCATTATGTTATCCTTCCAGCTGTGAAATGAATTCTGGGCTGTCCTCAAATCCCAGTAAGTAACTAAAACTGCTCTAATGTGAAGAAGTAGGTACCAGAGCAGTAATTACTACACACACTTAAAAATGTACCAAGCCCATTTACCCTGTGTTTTTAAAGTGATACATAGGTTGGTTATACTGACACTAATTAGACTCATGGGTGATGCCACAGGATGGCATAGACAAGGACACAATTATTGCAATCATGGCTTATTCCAAGTCAGGCTTTATAATACTATAAAGACTGGGGGCAGTGGGTGTGGTAGTCAGACCCCAATTTTAGACACAGATTTCAGGAATTTATGGCCAGAATTCAATCTGGCTAGAGAACTTTGAAGTAGCTTTGTGGGTACCAACATATTTAATTGTCAGAAGATGTTGTCTGAGAGGTGAACCAGGACTCCTAAAACAGCATCTTCCTCTGAAGATGGGGCTAAGGCAATTCCAAATATGGTGAGTTCCCAAGAGAATAATGGTGATGGTGCCCAGTctgacatgtactgagaattcaagatatattagacattattcttaatgttttccatgtataaacacatttagcaatccaaactcatttagtctttgaagcaggttctgttattatttctactttatggataaggagaatgaggcacaaagtagcaagttatctgcggtcacaaaatgggtctactgggattcaaactcaagcaatgtgataatagtttcttcactctcaatcacaattttatGATAATTTAGGAATTTTGACATATTTGGTCCCTTATAACTTAAAGTATATTTGGGAAACCTCAAACTTTGCTTTAGTAAGCAAACTTAACATAGAAAAATAGTTTTGGGCTGTCATTTTAAAAGGAATAAAACTTTGTGATATGCAGTACTTCAATACATCTCAGGAATGTCATCAGGTTAAAatatctatatctatatctatatctatatctatatctatatctatatctatatctatagatGAttttttttgagactgagtctctctctgtcacccaggctggagtgcagtggcgcagtctcagctcactgcaacctccacctccagggttgaagtgattctcctgcctcagccAAAAAATATATTTTATCAGATCATTGTTATCAGATATATAGGTGTCTTTGTAGATATCTGGCATGTAGTCCTGATTCCCTGCAAGCATGTATTTTAAAAAGGTGCTTGAAACTCCAGAAATAATGTGTTTTGTAGGTATATTTTTCTGAATTGAGTATTTATTGTTTTAAAGATGCTCAGAGTTCTGTGACCCACAAATATTAAAAATCCAATCTATAAATCTTTAGATAATTCTTCTCTCCTTCCTTCTCCTCAATGCCACAGTTGTCTCCTTGAACTCATCTATTTTCATCTTCACTTCTTCCCCTTTTTTATCCCTAGCCCATCACCATGTAGGACCAGTTTCTCTACCATTCTCTCCTTTGCCCACAGCCATAAGAGCTGATAGTAAAGCCAATTTGGTCATCTTTGAAATGAACTCACCATTCTTTTGGCTTACAAAAGGGTCCAAACTTCAACCACGAGTGGTCTGAAGGAGTTTGGTGGTTTCAAGTTCACCTTCCCCCAATTGCTGTTCACTCTTTTGAGTCACCTTAGTATATTATGGTTGCCCTGTCTTCCAGAGCCTGAAACTCAGAAATATCACCCCTTGTCAGAGATTACACAGCAAAACCTGGTTACAGTCTCATGACTTTCTATCTATATGAATGTGTAATTTCTCCCACATATGCTTTCAGGAACATTCCCCCTCTGCTCCTCTTTCAAGGCAGATACAAAAGCAAAAATATACTGGGTAGGGAAAATCCAAATTAGAGGACACGCTCTTCTGGTTTCTTAAATTCTTACTTGAGACAATAACTGGGTATGCTCATCCAGTTCCTGTAGGTCAGAAATCTTAATTTGCAATTGATGTTTAATTCATTCATTTGTTTTTTTTTTTTTTTCATTCGATGgcctgacattggactacgtgctaatgacataacagtaaataaggcagactatacttttgtctcatacaggtttaattcAAAGCCAAACTTCCTTTAGGCTTTCTGAACATAAATCTTTAAATCTTGGGTATTTAATGAATTCTGTGTCCCTAAAGTGAGCAAAATATTTTAGTTCTCATCTGAATAGGGCCATTCATATCTTTGTCACTTTCTTGCTAAGTATAGCCACTGAAAAATTACTTAATATTTTGGTTTCTTATTAATTGATGTGCATGTATAATAGAGATAATAGTAATGCAGTATGATTTTAGTGACTAGAAAGTGTCCTAAAAACATACAGTAGTGAGAGAGCTCCAGGTAGTGAGGGGACCATTTGAAATCTCATTTCCATCTGGCTGCTTATGCAAACATTTAACTTGCATTTTGCCCTCTTTATGTATATTTCCTTTGTGGTTGCAGGCATCCCTGATGCCATTATCTGATGTTTGACTTGAAAATTGAACTTGTCTCTTTGAAATATGTTACACAGTTTAAAAAGTGTAAGCAAACTCTGACATTAAAATCAACTTAAGCAGAGACAAACAAATGAATATAGATGGGGGTACTTCACTGCTTTTCCCCTGGCTCCCTCCCCTGACTACCCTTTGGCTGGGATGTGTGCAGTTTGACAGAGCCATAATTCAGTATATGTTCAAAGGCTACAGATTCAGCAGTGAGCACTTAAATGGTACTGTAAGTGATATCTTAACAGCTTCTGTTAGGCTTAAAAATGAATTCTTGTACAGACTAATACATTGTACAATTTTTTAAAAAGATGAATGGAGAAAATATCCTGACTTTAATAGAGTGCTCCTCTCATAATAGCTGAAATTTGTGATTCACCAGCAAGCCCACATAATAGTTTGTGCAGTAGTGGTACTACAGTTTAAGGAAACTTCTTGATTCTAAGCCATAATTAACTAGaatttatgtttaattattataaaaaataGGATTTCAGTAATCATTTTGTTAGCATTTGTTACAATGGTGTGTTTCTGGGCATTGCTGCTCTTGTAATTTTTTTCAGTACATTGAGTACAGCTGTAGGTACTGACTGCTGCAAAGACAGGGCCTGGGACAAATGCTTGTTATGATTGGCTGAGGAGGGCAAGGGTCCTAGGATGGATGACTGGCTTTCTTTAGTCAAGCTAGGAAACCACCATTTGACAGATACCATAGTTCTTGTCTATTGCTATAATCTTAATTGCTTTGGGGAGACCTGAGATGAGACCATAAAGAATATGTAAATATGAACCTCTGAGAATAAGGCAGGACCATTTCTCAGACTTCTCAAGGACACACTGGAAGACCTGTTCATGTAGGTCATTGTTCTTTGATTGGGGTGGGGGTTGAAATCAGTTTTAGTTAGGTGAATATGCGTAGGGAGAAGCTAATAAAAGACTATATACTTTTGTTTGCCTTAAACTTCATCTATCTCTTCAAGTTGTTTTTTGTCTCTAAGAAACTAATCTTCTAAGGGAAAGTGAGGCAACAGCAGTATTTTGAAATCATGTTAGTGTACACTTGCAGCCTCAAGATTCCAAGAAGGCCTATGGAATTTTGTTCTGAGCATATCAGAACTATGTGTTTGCATAAAGGAGCAAACGAGTTCTGAGGCTCCTGTGCATTTATGACATGTGTACAGCAAATGCAGAAGCATTGAAAGAGGAGACAGAGTGTGGGTGCACAGGAGGAGACTAGACCAGATGAACAACACCTACTCTCTCACCTTCTGGGGTAGAAATGGACACAAAGTAAGTGACTAAGAGGAGTGGGTGGATAAGCACATAAAGTTAGGATTCTCTGAGCTCCCTGAATGATATGAACAAGAAAGACTAAACCAGGATTAGGGAAAATCCAGAACACATAAAGAAAATCAGGTCTCTGAAATATTAACAAAACGATGGATTTTTTTAAAGCAGTTTAATTCAATGATTTCAAATTGTATCCTGCCAATTAGGTGCTAATTGGAAGAGTTTAAATTGTGGGAATTTCTACAAAAGGAAAATATGTTTGTCCTTCACATTTCTCGACTCCCTGTAGGACTCACAGGAAACAATTTTTTGTTGTACCGAGGTTAGAGGGGCTTAGCAGCCCAGAAGTGCTAAACAGATTGTTTTACATAGTCAACAGCATTTACTGAGCATTAATTATACAGGAAACATCATATCCTTCACTACATTTTGTCTGAAAAACCGAATATGAAAGATTCTGAGAAGAGACATAGGTTCAAGTTTAGTAACATCAGGGCCTGCATTAAGAAGCAACCTCACTGATCCCATGGTTCAGCTTCAAGGTTCTAAAGATTGTGCGAGAATGAGACTTCTTTACATTTTTTGTTACTTGAGTTTCTTTTTCTTGAAGATAAGCGATAAATTATATCCGACTGAAGCAGGCGCATCTTAGCATTGGTTTCTTCTCTCCAACAAAGGCTTATTCTCCACAGGAGTTTTCTTTAATATGAATAAATTATATCAAATTCAGATCATGCTTATAATCCGATATTGGGATTCAGAGCAGCACTTTTTCCGCAAACAATACCTTTTCTGTCAGGAATACATGTGGCTTTTTCTAAAGACTTTAGTTGGTCAGTTCAAATTTCCCCTCTCTCCCTCTCCTGCCAGTCCTCCCTCTTATCTTTCCCCTCCCCTCTTTGCTTCCTGCTTACTCCTGTGCTGTGCATTAGAACATATTTTCTCTTGGTAGAAGGCGTTTATCACTTCTTATGGGTATGTATCATCACCAGGCGAGTGGATAAGAGCAGTTACAACAAAAATGATAATGAAGAGTTTTCTAGCATGAAGGAAAATAATAGAGCCAGCTCCCTGCAATTTACTTGAGTCATGTACAACTCTGGCTGTTTGATGTTCAAAAGCCACACTAGACCTGCCTTTAATCTTTACATGTATAGGTTTAGCTGCAATTCTTAGCAGAGCATTAGTTCAAAGGGGAGAAATGCAATCACCACCATCACCACCAACAAACCGAAAACATGCTTAGCGGGGCTTAGAAGCCCCAAAGTGCTAAACAGATTGTTTTACATAAGAGATACAGGCTGGGAGAAGCCCGTTAGAGATCCAATATTAAAAACTGTAGCAGAGGTGGAAACAAGTTTCTGTGCAGCAAATTTATGGTCTGAAATATTATGGAATAAAACATTATAGAACAATGCAGTCACCTTCAGGAATTAACATAGTAAACCTGATTTGGATGTGATGTGATGAGCACTGACTCCATGCATGTCTTCAGGTTTCAGCAATTCTGAATTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN