caggtctggtagcaaactcctttatccactgagctacctcTGAGCTATCTCATTGGCTCCTTTGATATTATCTCTGGTTTAACACAGTAGATGTATTTTCTTAGTAAGTCTTTAAATAGGCAAAATAAAATCAAGATTGATATGTCTGTCTGTGTAGAAGACAGAGAATATAACAATTATCACCCAGAATTTATTTTTATTTACTTATGTGTTTTTTCTTGCAAGACAGAGCCTTATCTTGTAGCCTCAGTTGGAATTATAAGCATGTGCCACCACACTGGCTTGAAAATTTTAAATTAAATGAGCAAGGTAGGACAATTATTTCAGCTGATGAGTATGTGTGAATAAATCAGACATggctggccccgtggctcagcagataaaggaacctgctgtgaatcctgcagacataagtttgatccctggaaacctacccacgggtgaaaggagacaactgccttcataaagctgtcctctgacctctacataaacccggcacaaacctacacaGTATACCATCTAATTTCACACATACACAACAATAATAAATGATCTTTAAGATTTTATATGTGTGTGTATTTTATATATATCTTTGTTTTCCTTGAGATTAAAGGAATTTTAATTTGTTTTCCTTAGCAATTAAGTATTTTATTTCTCATCGGCCACAAGAGCTCTCATTTAGATACAGCCTTACAGAAATTCAGCAGTTTTATTTTACAGAAAATTCCATGGAAAGAACTCGCTAAGGCTGTTGCGGTCCTATCAAGGAGTATGGTCCGGGCAAGTCAGACAAAGTAGCTTTATTCCCTAACCAAGGGGCTCTGGCCCAACTGGCTGGAAATCATGCTTCTTTACCCAGTTCAGTCTGCAGGGCTCTATTTTCCCATCTCCTCCCCAGGAAGGCCACCTCGGTGAGATGTGATAAAAGCCAGTGACATCATGTCTCGCTGAGGCTCCACCTCACTGCAGGAAGCAGGTGCATTGGCAGAGAGGAGCTCTGGCCTTTTTTCCTGCTGAGGTGACCTGGGTTTGCTGCTCAAGGAGTCCTCGGGGCCTAACACTCAAGGCTGCCTGTATGGCTTTTCCAATGACCTGGGCTGTTAATGCCCGACTCCTGGCACTGTACCCAGCTGCAGCTGTGCTTTATGGCCAGCATCTTCCAAGCCTGCAAGTCATGCCAAGCCTGGGCGGGATTTGCACAAGTGAGTTACCATTGGTGTGACCCCTCAGGATTTGCACAAGTGAGTTACCATCGGTGTGGCCCTCACAAAGAGAAGCTTTTGGGAGAGGGAACTAGAACTCCCCACTTGCACTTGGAAGTAAGACATCCAACCAAGAGACCATGCTGAGGCTCAGATGCAGGTCTGGGTCTTGACTGGCTAAGGCACCCCTCTGGCCTTGCTCAAGTTGAAATGATGAAGCAAGTCTTGAGGTGCTCGCAGGCCGTTCCCTAGAGACATTCCCAGAAATATCGAGGAATTTGGAGTGGGGAGGCCCTGGGTGTGTGTGATCCTTCTGACTGGGAAGGCCCTGGGTGTGATTGTTCGGATTCTTTTATCGTCTGTGAGCTTCATGGTTTGGGTTGTTGCTCATTGTTTTTACCTAAgttagcgagatggctcagctgcaagaccacttgtgcccaagcctgaagacccgagttccatccccagggcccacatggtggaggcaaagaattcccacaagttgtcctctgacctccacatgcctgctgtggtacatggatggttacacatgcacatacaTCACATATGCACTCCACGTGCATGAGTGTGTGCGcacacacacacacacacacacacTGAATACACGTCGACACATGCTGCAGAGAGACAAAACTACGCTCTGTAAGTTGGCCACCTGGCTCTCTGGGCTCCTGAGTCTGCCTCGTGCTTCCCTGGTCAGGACATATATGCTTAGTCCCTGAGATGAATCTCTGTAATACCCCTGGAAATCTGACAATAAAGCCACTAAGCTATTCTTAGAACTACAGTAAAATAGACAAGCCTCCGCACTGAGAGCCTTTGGCCTCTCTTGTTATCCTCGTTCTGAACAGGAGGAAGCTCTCAGAAACTTTTCTGGGGCTAGCAGTGATGGAGGACCGTAGCCCTCCACCCTAGCCCATGACAGCATCTTGCCAAAGCCACTATGGAGGGAAGgaaccagcctttattaggctcctctctgccaggctctatgctaggaagctcacatacataatctcactaaagtcacatgactagatcagggatggtggacagcaccccattccagagaggatgagactgaggcccagaAGCCCGAGCCGCTTCCGGTGGATGATACAATCCTCAGCTCCTGGTGGGCTCTTTCTGGGGAAAGTCTCCTTGCTGGGCTGTGAGTCCTTGGATCCTTCCTCGCTCTCAGCGTGTTAGGGCTCCATCCTAGGAAAGCGCCATTCTCCTCAGATCTCAGAGGTCTCAAGATTCCCCCTGCCACTCTGGCCTGTCGCCCTTTCTCACTGACCTATCAGGATCCCATTGAGGACGACTAGGCTGTGACCTCCAGGCATCCAACATCTTGATGACGAGAATGTGGGGTCTAACATCTGACCTGTTCTAAGACACGGGAAGCAGGGCCGGGGAAGCCACACACTGAAGGTCTTGATTCCCGTAAAGCTTGCCAAGATATCACTTGCACCGGAGTTTGTGTGGACACTTGGAATACTACCCGTGTATTCTAACTACCGTTCCATATAGAAACCTAAGGGATACTTGCAACAACAAATCCAGTCACCTTGAAAAAGAGAGAGCTTTAAAAAGAGAGAGCCCAGACtagctgcgaatgaccctgaacttctcatcttcctgcctgcatctgccagacgccaggattgcaggcatttgacaccatgcctgctctttgcaatgctgNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCTTCCGAGGCCGGTCCTGAGCATGTGAAGCATCCAGCAGGGGGGCACTGGGGAGACGCTCCGGAGAGTGAGCAGCCTTGCTCAATATCGCCTTCCCACCCTTCTGCCCCTCCATCACCACCGCCCTTGCTGTGAAGGTTGTGTGACTCATTAGCGCAGTCACGTGTCTGAGCGGCTCCAGAGCATGCTGGAGGGTTGCCCTGCTGGTGCGTCTGCAGATAGCCTGCTCTTTGTCTGCTACTCCCTGTCTCCTTTCTGCCTGCCGTGGTCAGCACAGCCGTTTCTGCCACTTGTGGGCAATGTTTGTGAGGGAAGGAAAGAGGCAAGGAGGGAGAGCTATCACGAACTGCGGCGAAAGGGAGGGTGGAGGTCAGGGTAATCACCAAAATCGGTTCCGAGCTAATCCTTTAAATTTGGTCCTAAGAACAAGGAGATGCCATTGAACGGTGGCAAGCTGAGGGGACACTACCCGATGAGTATTTTGAAGACATAATCCCTCTGCAGTTAAGGAGGATAGGCTTCGTGATAGTACACAGAACGGAGGATTTTACTTAATCGAATTGTGTTAGGAACTCAGGCAGCTAGAGATGAGGACAAGGAAAACAAGGTCCCAGCAAGAGCTCTGAGCTGGCCCGAGGTTAGGGAGCCATGGCTGAGCACAGGACTAGGATAGTGCGCTCGGGTTACAGAGTGAAGCCAGAAGTTACAAAGGGACCACAGTTGGTGGAGGGCATAGGATGTCATCCGTGTGAAGAATGTGGAGTGTGTACCTTGGCTTCTACTGCCTGCCTGTGGCATTGGCATCCTGTGAGAACTGACCTCGTGGGTCTCACGCGGGTCAGTAAGGGAACTCACAGGGTCGCCTCTGTTGCACCTACACACAGTGTACTGCTATCTGTGGCTGCTGTTGCCAAATCAAGGGGCTACTGCGTGGCCAGGAGGGCAGGTGGGTGGAGCTAGGAGACAGGAGGAGCTGGGGGAACACCGACCTTCTGTGAGGAGCTCTGGACCTCTTACCTGAAGGTGGTGAGAAGTCACTGAGAAATTAAGACATTTGACCAAAGTGAGGAGATTTCAAGCTAAGCAAAAAAACAGGAGGGGTCCAAGCTGAGCCACAGGAAGCTAGAGCCTGTGACTGAGCACAGAGTGGGCTGTGGAAAGTGATGACTGGGAATCAGAGGCCCCCATCCGAGAGAAGCTATGGACTTCTGCCCGTAAGGGATGAGGCTGCTGCTATAGAGAACTTGAGGAGCCTTAGGGATCAAGGGAGAGATGGGAGCTTTCAAAAGAGGAGTCAGAGGATGAAAGGGAGTCCCGGGAAAGATCTCTGGTTAAAGAGAACAGAAGTGAAGCTGATAGGCTGAGATGAGTGGCGATGTGTGTGGACTGTGGCAGAACAGCCACACAGAAGCCACAAGACCATCCTACAACTGACACTGAAAATAACTAGGGGCTGAGGTTATAGATGGGTAGGGGTGAGGGTCTGtggatgggtggctagatgggcacggatgggtaggtagatagatggcatggtaggtagatgaattggatggatagatagatgggtgggtggatggatgatggggtgggtggatggggtggtaggtggatgggtagatggatagatgggcagatggatggatagatggacagatgatgggtggatagatgggatggtgggtaaatggatgagtaggtagatggatggagtggtagattggatggatggatggatggatggatggatggatggatggatggatggatggtggatagatgggtgaagtgggtgggtgggtagatggatggatgggtggctgtgtggatggacggatggatggatggatggtggatggatggatggatggatggtggatagatgggtgaggtgggtgggtgggtagatggatggatggatgtgtggatggatgggtgggtagatggatggatggatggatggatggatggatggatgggtgtgtggatggatgggtgggtggatggatggatggatggatgggtgggtgggtgggtgggtggatggatggatggatgggtggatggatgggtagatgatgggtaggtggatggatggatggatggatgggtggatgggtggatgggtggatgatgggtaggtggatgggtggctgtgtggatggacggatggatggatggatggatggatgggtggatgggtggatgatgggtaggtggatggatggacagatggatggatggatgtgtggatggatgggtgggtggatggatgggTGAGTGGATGATGGGTAGGTGGATGGTCATTGCCAAGTACAGCATGGAAATCCCATAAGGGAAGGCCAGGGAAATGTCCTACCGACCTTAGCTATGGGGATGTCACTGGTCAACTCAGAGCAATGAGAGAAACTGTGTGCAGTGTGAGAGTGGGCAACAGATGTAGCCAGAAGGGCAGACGATCTCCCCACAGCAAGCAGTTTTGACTGTAGGTCAAGTGATATTGGAGGCTTAGGAGGGAGATTTGAGTGAAGAGGTGGTTTGGGGTCTGAGATAAAAGCATGTTAAGATGGCCAAGTAGAGTGGAGAGGGCTGAGGGGTCAGGAGACAGAGGAGGTCCTTGGTCAGGAGTAGATAAGAAAACGGGTGTAGTTGGAAGGAGCCCGGCCCTAATCCAGGAGGGAGCTAAGGGAACCTCACACGAATGTCAGGCCCATGTCCATAGACAAGGTCATATGGATTATTTCTAACTTGAAACAAAAGCAAAGACACAAGTCTTCCCAGAGCTGACCACTGCCTCACTGCTGAGAAACACATCTATGCTGTTTGCTATAGCGCTCTAACCCATGTTTCTTCCAGCACAGAGCAGACGCCTGCGCCTGAGCAAAAGCACATTTTATGTGTTGCCTCACGCtttacgatactggagattgagtgtagcatctctttcacgccagacaagcactctaaccttgagctacaacccagcttcTCTTTAAAAAGCCTGttgagctagcatctcctcaaactgcccaggctggccttgaactcacaactctcccgcctcagcttccctgtttgctggctttacagacctgAGTTTCATTTGTTTTTAATAAACTTTCTCCATCAGCTACgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgACACGTATAAAAGTCCATCTTGTTTATAGTTTCAGTTGGGAAAATTAAATCCTCCAGATCTGTAATGGAAAGAAACGGTCACTTATTGTAAGAACCCTCTGAGGAGGGGAACAGCCCGTGGATCACACGTCCATGTGTTTATCAGGCAGCGACGTAATTGACATTACAGAGAATGCTCTGGAATTCGTTCTCCCCCGGCTCCCTCCTCATTAATTGCACTTGACTTCTTTGGAAAGAAATTTTTCCTTGAAGTGTTCCATCGTCTGACTCAGGCTTGGAGCGACTCTTTGGGGTGAGGGAAAAAACTAAGCTAAAATTGCTTCAACGGTCTCTGACTGATGGGATGTTGGAAAACACATGCACACGCCCCTTCCTCCCCAATTTTAAAGAGAAGGAAGAAGAAACGCGGATCTATTTTTACACCCACGTTAAGTCACCAGCCGTGGAGCTATAAACCCCAAACTTGGCGAGGCTGGAGCTGACATCTTTGAAGAGGTAAACCCAGCTGGCTGGAAAGAAAATGGCCACAGCCATTACAAAAGTTGAAAAACCCTACATCCGAGCCTACAGAGAGAAAGCTTTCCTACCCAGAACTTGAGCAAAGCTCCTTAGAGGAGCCAGGCTCAGAAGCTTCAGGGGTGTTGCCAGATAGATGCTGGTTCCGTCCATCAAAAACAACCCAGGAGAAGCCGGAAGCGAGGCAACTCTTAGGCGGTTACAGCCAGAATGGAAAAGCACACACTCCCACGCCTGCCTGCGCATTAAAGACCCAGGCTCCTACTGGAGCATGGACTCTGGAAACAATAGCGGGTGATGTTTCTGGGCCCACAGACATTTTACATCAGCATTTGAAGGCACGCACAGTGCAACCCCAGTCTGACTTATGGGAGGCGTGGGTGGCAAACCCAAGGAAAGAATGAAAGGGCCGGGGGATTTAATTCCCCAAATGTACCCAGAAGCTCTAACAGCACAGATCTCTCCTTTAACACCTCGGATATAATCAAGGACAAACTCTGATGTCGGTCCTGACAAGAAAAAGATGGACTTGACCAGATTAATCTGCAATGTGTCTGCCCTACTCCGTACGCAACACAAGAGATCTCGCGCATATGTGAGTTTAGGGTGTGATAGCCCCAGAGGAAAGAACGCACCAGAAAGTCCGTAAAATATGGGTGCTGAGATCAGTGGCCCCAAGTAACCACTGTTGGAGCTGGTCGCCTCTCCAGCACTCAGTTTCTTCTTGCCAGGGCTGTTGTGATGCCTATTGTAAAGTATGTGCTTAGTCAGTGGGAGAGCTGCACGTAGCCAGactactcgggtctcagttttctagtgtgtaaaatggggatgagagctgggagcggacctcagttggtagggtgcttgcctagcatacgggaacccctaggtttgatcccagcaccacataaaccatgtatgatggcccgtatctataatcccagtccacaggaaatggaggccagttcaaggtcactcttggctatatagcaagttcaagggcagcctgtgctatgtgagactctgtctTGGCGTTTTGAgagagggaggggggagcggaaggagagggggagggagaTAGAGAGCACGAGGTTCCAGGCATTCTTTTCCAGGACCTTTCTTTCCCAGCACGAGTGATCAACTAATAAATACACAACAGAGTTTGTAAACTGTGAAGTAACAGGAAAAATATTGGTTTGCTTCGTGAATATGTAGAACATAGTATCCCCGACTTCGTGAGTACGTGTTGTGTTGGTTGCTAGCCAATGGCGCATGCGCACTGAGATCGGGTTGTCTCCAAATCATAGCAGGGCTCTTACCCTGTGGGTAGAACACGAGCGCTGACAAAGATTCTCGCTTCTTCTCCAGCCACCGGACCCTGTACTCCATGGGGACAAGCTCTGGGTTCCCTCTCTGCCTTGTAGAATCCAGTCTGTGCAACATCTTGTTACATCAGCTTGGAGCTCtcccccagtccctgcttgagactccttctgttgaagctcattttcagcaagaatcctacccagtcattctgacagactctcctcaagctgatgagccctgattatagcatcccattcactgacagctccctgctctgagccgtaaaccccacttctccttgttggagtcCCTGAAAGCTTCGTCCCTTACCTGACATGATGACGGTCCCCAAGGAATACAGACTGTCCCATCCTAAACAAGGATCACAAGCCACTCTATCCTTTAACCAAACACCAAGAGTCACAGAGCCCTCTCAGGCCATTGCTACCGGCAGCAACAAACCTCCTGTAACACGGGAAATAACAGTGTCATTACGGGGTTTTGAGCCCACGGCTGACATCTCTTTCTTGGTATCCAGGAACTCACACAACTTGGTTCCTGGAACAGGCTCAAACAGGGTTCTTCTCTATCTGCCCCCACCCCCAATTGCCCTTCCCTGCTTGGAAAGTTTCTCTGCTCCCAGCCCTCTCCCTGGTGCCTCCACCCTGACATGGCCCCTCTCCAGCCCCACACTCCCAACCTTTCAAAGCTTCCCCTCTTCTGAAGGGACCATTTGTCTCCCAGCAAGGTGCTGGCTCCAAGGCTGTGTCATAGGATCTAGATTAGGGACTCACTGTTGTCCAAAATGTCGCCATCCATCTCAGGCACCATGTGGTCAGGCGTTGCTATCATCTGCCTTGAGCAGGATTTATTATGTGGGAAGAGACTCTCCAGCAAAGTCCATCTTTGGTGTCTGAACAGCCCCTCCATATTTAATAGCCTGGCTGAGATCAGACCGTGGGGCCCAGTGTTTCAATCCTTTCCAAGGGCCTGGATCAAAAAGGACATTTGGAACCTCCTAGTAACTTCCAGATCCTCAGGGGTGTGGCCAGTGTTTCGGGGGAGGATGGGATGTGAAGGGTCTTAGAGAGGAGCCTCTCCAAAGTTGGGGGGAAAATGTCCGTGAGTTCTTCCTACTTCTTACGCTCTGGCCACTCAGCTCATGTTTGGGGCGGGGGTCACTCAGCCAGTGTTTAAAGGGTGGAAGGAGGTAAGGAGGGACTGGGAAGCTACCATTTGGCTCTGAACTATCCCCTCAATCCCTTGTGCAGTGgccagacatggtgctacacacttttaattagcacctgggaggcaggcacagattcctaagagttcaaaggtcagcaagttctagatcaacaagggctacttagtagaaccctttctcaaaacaaacacaaGCCCCATggcagtggtggcgcacgcctttaatcccagcacttgggaggcagaggcaggcggatttctgagtttcaagccagcctggtctacagagtgagttccaggacagccaggtctacacagcaaaagcctatgtgttgaaggcttggccaaaagcccatggtgatactaaaagctgatggaacctctggaggtgggggtagcaaggggaagttaagccattgaggaacacccctgtggtggggtggggggttgaagacacttagttcttcacccctgttctctggatttttttgttttgttgttgctgttttgctttgttttgttttgttttgtttttgtcacatgctgccaccactttgtagcctaaagcaacaggcaaaggtaagcaaggactgagaccatggagacagtgcaaggaaacaaacctttcctctttataacttggtactcaagtatttagtcacagtggcagggctctgacTACTACAGTTTCCAACACTGAGCTAAGGCTGTCATGAAGGCACGACCTTCCTGCTGTCTCAGCTCACAGGCGCGCTCTGAGTGGTGTGTGCTGTGTATACAGAGCACTGTGGGTGTGTGGGGTTAGCGGGGAAGACACTAAGTCTCACGTTTGCCCGGTGTTGGGCACACTGGCAAGCACTAGCTAGGGAGGTGAGCTGGCCATGGAGCAGTTAAGAAGCCACAGAAAATGGTGACAGAAACCGTTTACTTCACGTTTGTCAGAACAGTGCATGGAAGAGGGACCATAAGCTAGCCCTGGAGGGGCGAGCAGACATTACATCAGTGGCTCCCCTGCAGCCCCTCAGCAGTACCCACTCTCGCCCCTGAACTATCCTGCATGCCTTCATGTGGTTTCTGCACACACACCTGACTATAGTCAGGGATGAGCAAGGGATAGCACGAGCTGTCTTTCCAGGAAGACAAAGGATGTTTCCTGGAACCCTGCATCACAGGACCCCAGGCTTCACCTCTGTAGAACCAGGGGTGACAGCAGTGTTCTCTGAGGCTCACTTCAAGAAGAGGACAGGGCAGGATCAAGGGGCGAGAAGGCACTTGAGGGGTCCCTGACTAGCAGGGGTCTGGCTCAGGTGAGTCCACGCCCACCGTCACCAGTCTCCACGCCCATAAGAGCTTCCTGTCTCTGTGGGTGTCACACCCAGAGCTCGTCCCCGCTCTGTTGTGAGCTAGCCTCTCCCTTCTGGTTGGAAGTCCCTCTATTGCCCAGTGTCCTGCTGATGAGCCCAGTCAGGCACCTACTCCAGTGCCCGGACAGCAGTGGGAAGAGCATTGAGCTTGACAGGAGCTGGAGCCTCGCCTTTTTAACCTACTAAACAGGTCAGGTGAACTTCAGCCCCCACAAAAAAAAAAATTTGCCCCCCACAGTTGACAAGTGTTAAGGACCTTTGATGCTGTTGCCTTTAAACGGTAGGCATTCTGATGGTATGGCAAGAATGTCAGAAACAAGACTGTGGGTCCCTCAACAGAAACCTGCGCTTTCACAGTCCCCAGCCTCTCACCTGAAGTCAGCACACTCACCCAGTAGGGCACCCACCTCAGGGTGGAGACTGTTGAATGGGCTCATTCAACAGAGGCCTCTGGGGGCCTCTGCGGCCATTCTCTTCATCGCCCCCAGGTGGCGCTGCAAGACCACAGCCCTGAGCCACGTCTTCAGTCCCAGGCTCAGGTGTCCTTCTGCAAGCTCTCTTGGGACTCCTGGAGACCAACCCTTGAATTCTAGACTTGTCTGCCTTCCTAGCACCCCACAAGATTCTGGGGCCTTTCAAATTCATCAGCTCAAAGGCATCTAGCGTGTCTCTGCCATCTGACATCAGAAGTGGCACAGGGCTTTGAGCCTGGCTGTTAGAATTCACACTTAGCCAACACCCAGCTGGCCCAAGCCCAGAGGCCTGCTTCTTTTCTCCCCAGCCCAGCTCAGACACAGACGCCTGGGCCTCAAAGAGAAAAATCCCTATGTGCTCAAGTCACTCAAACAAACAACAAACTAAAACAAACAAAAACACAGACACTGGCATTTCACAGATGGAACCATCTGGCTGGAATCACAGCTCACAACCTCCACCAACGTTCCTTCTGTTAGTCCTGTTAGATGAGTGAAGGGTGcacatacagacacactcacacacacacacacacaGAGATGTACACATATACAGAGATGCACAGATACACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN