gtactgggagggtttttagcaaaatgagcaagtgtcactctagagtacacagaagtacctgaaggagtaataattcaggggtacttctggtgaggtaccctaggttattttgcatgagaattaagaatctgaaataatattctaacttttgcttaaggtttagaagttatttgtagattcatgttaaaaaatgtttatttataaatgtttttggtttatttttatgttttctttcatgactagtaaaacttaatgtaatgagtaataatgtctctattatagtgattccacttatttaaatattaatgtttttatatattcatatgtaataatgtctctacattatgtacatataaaatagacattaattacatatgctatgggggtagtatatgtaataatgtctctaaatatttatgctatggtcaggttgtctctgaatagtagcaggctgacaaaattacacaaatacttcactacaggacacaggtaaacatatgacatcataatcttctgacaggtgcacagcttacacagcctgtcaggtcaggtgtacagcatatgcagcttgtcaggtcatgtgataatcttcctgcagctgagctcatgcagtctgtatgacatcatgcagattgctaggcgagcacaaacccctcatgtacactgcctcttccagctaaaataactcaaattacatcatgtaggctgtccaaccagctaaattacctcattgtacagctctgaccagctaaaatctctcattctcttgctcccttggagccaaaatcactcattgttgtctatttaaggaggctctcctcccagttgtttttcccctcagtttagtacctacaaatcacataccccctaccattacataccataccattaacattacatactgtaacaacctttataacaccctataacaacacttacacttaattgtaatacccactaaactcactctcatcctctcaaaacctcttctctcatacaattatattgcgatcaaacaacttattctcgaaccaaccacccctatcacttgattaaaacttgccaagctgagcttggtgggtcttgttatctgatagtacagaagggcagagcttgcaactccaccatacccttcaacattcagcaaaagggttctcacaaccacttttgagtcttacaagggagtccccaacgtgatagggattctttgtttgatcgacattgattaaccaaatttcagcaagaacaagaagccatcgtcaaaggatcacaacttctagcggtgaacggatcaaatttatcaactcaattctgtatcactcaacggtatattcatttattctgttgaccaaccagtcaatcttcataaaccattcaacaaaactaccattaatctcctgaaaagaacaattactaaccttgaattaaccataagaattttgtgaaccagactgaaaagagtacctcgaaggaaacagccagttatataccagacgaagggtaatagagacctgaaggatttggataactaggatcctgttagaagagatctccggaactatttgaaggaagcagctgcttatatcccagaagaaaggtaatagagaccttaaggatttggataagtagatcctgttagaagaagaaattcccagttattgttaagtattttatatataaaccccccatcttgccctggtgaagacaccagcaaccataacagtttttttttcagcagattgaataggaaagtttcaaaggaatgctatatcaagaaaaacaggaataatcaacagcaatcaacatgaacatactgtttggtgtatcagatatggaagaattatttgctccacgaaccaattttaggaaacgaccttttacgccaacttcaaatttaaaccggaatgcggaaactaaaatgtcatcaacaacaccaaaacctccttggatgaagaaaaagaatccgggaaatatgaatataccagtgccacctatattcagaactggaatcttcaagactcaagatacggatgaaccaatttttcaacaaccaaaacaaccagaaccaatttatcaacaacccaaaacacaaaaccaacatatcaacaatcaactaaccaacacaaaccaattctcattgagaaaccgggacttttttacgatggataccaattcatgcagttcttgaggcaatacgaaaggacggcagatttacttaatgcaaccaaatacgatcgagctctacagattggacggtttgtgcgaactgaagaactgaagtgccaaatcgaggccatggacggatacgatgaatgcgactgggatactctgaaagtctcaatgattgaaagctggggggaatttgacaatataacttcatatacaaccaccaatctagtcaacctggtaaaagaattttctagggatgatgagatattaagctacaaagaatttcagatttaccttcaaaagttttcagaaatttttgattatctggtcgaaaatgaagattttgatagtgaacaggatgtctcactccttttcatcagtgcatttcctcatcagcttaagacaaatatcaaacagactttaatcaacaatggtcaacttccacaagctcctgatggatcccaatcacctcctcttttgaaacatgtagctgaggctgctgaaagggagatcagattggaagaagactattgcaactatttacgtaccttggaaactccggtcaaccactcaccagaagtcacaccatcaatatcagacttggccaaacagcttgattcagtcaaacaacaacttctggaggtacaattgcctgttgaatgcaaagctccacagctgtttgtcccaatggaaccaacaatcaattatacggaaccaacaatcaattatacggaaccaatgatggattatacggaaccaatgatggattatacggaaccaacgatggattatacggaaccaacaatggattatacggaaccaacaatggattatacggaaccagtaattgaaacagcatctacgacaatcaaccaaccggatctggtggaagaatggaaagcggcatcagcaaacgtaatggacacacccatggaacttgcacatacagtgattgaaataccagaaacggtgctagatggactggatacggaaaattacggggatcatgaagaaatattggatcaatctgttcaacaagtcaaggaattggatcagtccacccagctctacaacaattatgtgaaattcctccttacagaaaatctagcagaagagctggaatttcctcaagtctcaaaattcctttggattcaaaatgtcaacacacaccaacaaaagctcttcaacaaacaactttttaaaccttacttggacgcatacggattatttgaagttttcaacaaaattcctcaacatcttgaacacaagactacagaacctgaggaaaatgaagaaacccttgtgattccaccggcactgcgtccatcacataattcaacaacaatcaaaactatactggaaacagaaattcaactcgattcagtagtggaagatttggtcatcagtctctctcactttatatcaccaaatatttcacttttcagatttcaattattcaacaaactcatttttcaactactcctgaagattccacaggaccactttggacaactgtataccacatttaacagcccaagaatccttgttggagttggttaaaaatttatcaagaattctcttttccctttttttccttcctatacctagaaaaaaaaaacatcataaaaataaaaaaataaaaaaataatcagtttcaaattcttcaaactttcatagtcataataaagttgggggagcaactcgctcattgtatcagtcactccttcaacctttctcccttcacttagtatttttccactcacaattttcttactactcacaaaacccataaaaataagataaagataaaataagaaaataaaaataaacaaaaaacaaaaaaataaaacccttgtaaaaatagaccacctcctaggcatgagactaaactgttcacaacaaaaaaaattacaatatattagtttaatttcttcaaaatcattcagatgaatttttttaaagttgggggaggacatacattcttttatacttcacccttttccaccaacctccttcatatacctcttatttatctttctatgtttttcatatatgtatatttattttttattttcattctacttttttttaccttcataaccatcatccttaacctgttgagcctccaaatcctatcccaaacactgtcttactctccaactttctttctttcttgtgatttctcatctcattttttttcttagtttctcatcttactcacttaactcactggactcaatttcttgaaggttgaggacaacctgctaagtggggggaggggtgcttcatttctatcgcccactatttctcactatttaaaaattttcagtttttattttttttatctttttttacatctaaaaaagtgcttgatctacttaactagcctcctcaaagaaatgcttaaaaggacctcggacgcccattgaaattggatttagtcaacctggaagcgatcaaagtcggtatcggcgatggaagtggcaacagattcggccttggttacgtctttgggatcgataagtatcaaagactgacagccgacagctcgggcggagcatacgggctggattaatcacggctatcagttgcatagcctctacgacgacagtggaagaatagtgatagcggggagcacaaagctatcagttgcacagcctcgatctcacaaacggaataagaaagcgcactcaccttgaccgatatttgcagtggtcaatcctagactcaaaggctttggtcgaataactctagcagccccgtcttgaatatcacagaaagaataaagaaattcaactcaccccgtccgaagatattgggaccgtcgatcctagtcaaaacgtgcagtggatttatttaactgattcgaagtgaggaaatcttgcggcggcgtcggcattggtgtcggtatcggatacgtttatggcatcggcgaggatgtttggaaatcaggacgagcattcttcctgttcagcgtagtggtagatggcacaaactatcagtacatggatgattggctgctacagcacgagaatagaaagaaatcactcaccttgtccgaggaaaccgggacggtcaatcttattcaaaacaaacggcgattggattcaaactcgatgcgaagattcgaagcgagggacctggggagtggttgatgacttgagttgtctgaatacctatctccagggcccagggtacttgaactccgggaccggtgtagtatgccaattgtgtttcaagtatcaaattgcataaagtcacagtccaatatgtagaagggtgtatattcttaggcgtattatggcataatcacattctacgggtcatttaagccatagtcactcactggaaccactaggctagctccactcagtcaaaagttctttgggatttaaatttgatttgcataatttaaaccacaagttggccttagtttggtgacatattcaatattcattgcatagtgtaaccacaagctggccacattgtttgtaggtagactgagaattttgtatagtagcaaaaccacaatttggccagagttttagatgcatattcattataggttaggtctagaaccacaagttggccatttatagattataggttagggctagaaccacaattcagccgggttgtaaaatagactatttaaggagggctgctccccccttcattccaacttttcatctcatatcatctcatcacaacagatcatcatctcatctgatcatcaaccagacagaacagagcaattaatccatacattaaccagtgtgatcttaatcaaagtgccccattgagatcattcagccattgagaagcataggaaaaagaaagtagcaaccagtacaacttgtgatcttaaacaagagacagtgatcttaaaccattgtgctcttgactaagattcaaggaggaagggaaagacactttcaatagtcacatttttttccacaatatcatctcataaattcacattcatcatcagtacatacgtcaatcatttctcaaaatacataaacatataaacagaaaaacacctcttactcaacatttccactcaaatagtctgctgaatccacgttgatctaggtttgataagagactgctacacatagttttctctatcatcagtttttgccacaacaataaataaattgttgtgttaactcttgtgtagtacaatagaggggcaggtctttcaaaccagccgtgccagttgtaaaggatcattacatacgtgatatatctcaactgctatttccccctcgcaggactgccaccatccccaaaggagttctcacaccggaacgacgcaggcagctcggagcgcgagcgcactcgacgcacgggctccgggatgggtatcgggaccccgaaaaccccaaatcgaatccgagcactctaaactaggattaagtaatctactgcggctgctatgacgactcgacgtctgctgctgcggaccgcggactgcgcattttttgggcttgaaaaaaaaaaaaaaataaataataaaaaaaataaaaatatataaatcaacaatcaaaaatcagggaaacccctttatgaaaagaggcaaattgatccaatgtttgaaaaagtcaagaatgcccaaaaaagacataaattaaaagtgaaattaaaaccctttatgaaaagaggcaaaatgattaattctttggaaaaagtctcacaacagacaaaaagtctgaatatacaaaaggcagcacaactcctcaataaaacacattcagccacttttctggtggaaattgtctggggacagacaataagttgggggaggatgtggtagctgaatgtgtaaaaattcaaagttttttattattcttcattactcttttcttttatcattttgtcttgtatttcatctcacttaacacttatttggacttaagaaatggactctagggcccatttcacccatggtcaccactggaggcatctctgtaactctactagtatggatgttacacacctctggacatgtacaaccctcaattacactcaatcaaccacacaggacaactacacaacacaaattacacaaatacttcactacaggacacaggtaaacatatgacatcataatcttctgacaggtgcacagcttacacagcctgtcaggtcaggtgtacagcatatgcagcttgtcaggtcatgtgataatcttcctgcagctgagctcatgcagtctgtatgacatcatgcagattgctaggcgagcacaaacccctcatgtacactgcctcttcagctaaataactcaaattacatcatgtagctgtcaacagctaaatacctcatgtacagctctgaacagctaaaatctctcattctcttgctcccttggtagccaaaatcactcattgttgtctatttaaggaggctctcctcccagttgtttttcccctcagtttagtacctacaaatcacataccccctaccattacataccataccattaacattacatactgtaacaacctttataacaccctataacaacacttacacttaattgtaatacccactaaactcactctcatcctctcaaaacctcttctctcatacaattatattgtgatcaaacaacttattctcgaaccaaccacccctatcacttgattaaaacttgccaagctgagcttggtgggtcttgttatctgatagtacagaagggcagagcttgcaactccaccatacccttcaacattcagcaaaagggttctcacaaccacttttgagtcttacatcgctggttcggccccttcgagatcgccgaagtcttggataacaatgtctacatcctcacgtatccggatggagagcagtacgctcgacctgtcaacggtaacaacctatgacccgtctctctccgatctctcattaaaaacgacatgtgggctactccgcctgccatcgccttggatattcgacaaaaagacgctcgagttgctaaagaagctctcgcaaagacaaaagctgttgctagagtaccacccccgaagcgaaccattagagttaaaatcggtggtaagtatctcgacgagcttgactgagacagtcctcactccttaaggggggggatgttgtagccgtcggcctgccaaccagcccgaacgctacttagcggctggtccaggacccatgtatcctaacccagaccgccacgtccgcagccttagctacagctaggctagttgtaacctttcattcaccatagggctatgaaccctatttctctgcttatctcttatgcgcatacactccttgtaaatactataagaagcccctcactttgtcttcttattgccttttctcatccaattatcaatcttatcactttttgcattcaaacatctaaaagatatctcatcgaacccatttgcctgtgccccgccctgccacagagtgcacaccttttttggtctgtgtaggggaaatctttggggtgcaaaaaggcagacccataattaaatgtgtgttttctaattatacacatgtttcacccactaccaattctcagtaagaatgtttttcccttggttccaaagatagaaaactctttctcaataaccttactcaaaaatgataagaaaggaagtgatattaagatcattggtgttggtccagtgattgtatgtttttaaattctaattatccacacaattcagttccccacatcaccaaatctgtggtgttcaatcctgttccttggatccaaagacaaaaaatccttcttcaataactttactcaaatataatatgtaccttgggaccaaagaaaagcaatgatattgagataattggtgttgggttggtgatgtgtggctccaagtgtgagcctgggtctcaaaagtgacagcaggacacaaggaatggggggcaattctagatgtatttcaaggggataaagaaatacaactagaataagagaaaaggagagagagagagaaagaaaatagaaatgaaatgaataatatttttttattgtttatttgttttataatcaaggcttacgtcagtcttactttcctgtggaaggatggctgttctatagcggaataaatctacgcctcctaactcaactgaaactgagaagggttcctggtattgataaatcaatccggccactattttttagatctaagatcaagggtctttaaagggaaacctatgtgaatttagttataccaccaaacagagaattaggatgacttgatttgataagatgatgtttgaggcagaggtttagtagaaaaagaatgaagtgttcattcagagagacagagaagaaacttagcagaaagatgcaagctgaacttgaaggaatgacttactatttggtgatcctgacactgagagtgggaagattccaaagagtaaaggactccaaactataacacggcaatgatacggtggtgaatccaagttgaggtatgctggttttctggtcttagttggttctgggtgggtctgaagcttgaagatcctgaaaatgcaaactcagtgtctactgagagaattttcagagttggattacataatcacaacatgtacatgtggtagagagttggaatttcaacttggtagatatttcacaatggtacggtgaaatattacaaagtctgtgaaggagaggagtagtgtaaaagtatgtaggggtgactaaggttaaaattaacagaggaattcatttctgaagtcagaatgcaataaaagattaagatgaatagtacagtagggacttgaatgtaaaagggaggacttaagcagtctttggcccagcttggctggctctaaggctgacaccaaggcacatattagttttgagtaagattattgaagaatgattttttgtctttggatccaaggagcagaattgaacaccacagatttggtggtgtggggaactgaattgtgtggataattagaatttaaaaacatacaatcactggaccaacaaacacacattttcacatctgttaaccaaaaaaatacaatcaagggaaacacaagcatggtggcattagggtgaaatattggtctgagggtagtggatgcccagtagctgtttctgtaggtgtgttgataaatccctggttgcatgcagtgttgagtaatcaagtattttggttcgaaaattttaggtcaggtgagatgtgggatgtttgctatcatattacacattggctactacatcttcaaatttgtttctctatctctttcagctctattatcttcaacgctatcaccgacaaatttgactggatctaactctcagcacctcaacatccagattgaatggccaaacaaacccgctcaaaaaaaccacctgattccctcattcaaagattaagacgcgcccagaatgccaccctgaaccgcagtgcttttgctcgcctacgtagcaatcaaccagacgccccacgagagtcgagacaaaccaaaccaatcaggaacggtagatgatgttgatatgacagataaaccttatgaccctcatcaggcaaatcaagcggccgaggagtcttcagacaacgaggaagaagaacaacaagtcagatgtattcatctagccgaagaggccaacgattcacaacaaaccatagatcccgaaatccaatcaactcaggaggagtatcgcctcctgatgaaagaatataactggaacgtattgataagatccctgcacacctggtacatggccctcaagctgcacacaaagaattggagcggcgacaacgcatacaatcaaatcccctcaaatgactgcaaatgcccaacttcaaagaagacaagccgctatgttgaccttgttgatttatatggtatttactaaattctcatttttctatttccattgaaattatgtatcacaagctaacctttcaatctcattaggtcaacatcggacactcgtcgagttctgcaagtgtatgcacgatgccgtccacctattgaagcgaggctacttacccagatctccaatgaaacctcaaaccgccttctcccttcccctgctcatatttcacaactcgctatggaaccacagtcacattggtatgcaaccattcacccttgccctcacagaattccttgagccacgatctgagagattatttgtcaagaacgggattcatgtgagcttttaacacaaataatttacatacagagttgaaggtatgaactgatcttgcctcttgtgccaaggcccgagaaatgcggaagcctttttcaggagcagttgacctattcaggcaacttgaagagaaaacagacaatatgattgactcggcccttcaactgacggatcagcagattctagcgggaagatcgtgtccagcttgctttggtccagagccttcaaactcaaaagattacccggaagccactcgaaaccgtctggtaatctgcctcaatggcaacttccaacacaggcaccactcaaaaaccagtcgagattatgagacactttggtttccacgcatatttctagcggagggagccattgaaaacatgactgcagaaatcagacacatggatctgctcagtaaaactccaagtcaggtatgtacatcatctattatatgtgctatagctctctggcatctgcaatcattgaccaaataaaatgtaattattaatctaggccgatcgatgtgctgatgtgcataaagcagctgacgacaagcaaaatggctcaacttggaaagggtgtgatgacactgggcttatggggtgttgttgttgacacgattctgctatttatctaacaaatatatacaaggctggtgagcagcgggccatgcctttagctctactgaagaagctgcttgggagtttggaggaaaatagaccggttggggttttatacgacattggatgctctcttgataagtatattaaattggtaagacttataactcatcttatcacatctaacaaagacattcataattttcctttatatagcgcggtctccttcccaaatttactgaacgtctgacattccgcacatcggtttttcactcgtatgtccacaattggatgtgtcaacttgactacaatcctcgattcaatacgggttgggggttgtccgatggagaaggattggagagaatgtggtcgtatatatctcccttggttagcccacttagatatgccactcggaatcaccgattggcggcaatttcacattggttgaaatatcacaataccagggggatccagcaattgtgtgagtgttggtcatgacatttctgggaatcttgaactggttaaacttaccaaatctgattgttcccattcctgctagcccactggctatccaagaagtttaaactagcaacaaaacgccgccgggaaacacatgatcaacttgaaaaccttctatcaaagcaaaatccattcaaacaacctggttgcaaatacaaagtttccttttttcaaaagcaatggaaccatcagcgcacgtttcgggcggatcacacggacgaggagcaagaacgtagagataaacttatcaagatctatgagcaccaaggcacccttgcaagcttaaggcatgtctctcactcacttgtcttcagaacagtttgctaattgcctcttgtggtgtactagggaacgcctactggatccagagctcctcctcttgcctgaaaaggatatcaagaaaaatgtcaaagccattgaaaaagtggcggctaaactcgggaaggaagccgagggagttgaaaatttaccgtcaggcgaggaaaacagtataatgttattcttcacactccacacagcataagtttttgtctcagataattatatccttccaggtgatgaacaccgcttgaagttgctcatttggaactccaaacagggattgttcatccaagcagtccaactacgttcagaatgccagccactcttggataccaagagaattggtacacgtgtgggaactgaactgaaggaaaaaattctcaaagccattcggaatcgccagccagccatcaagaagatgcttgataagtttaacaaactttttcaagaattttcaggtcaattcccggatctaccagaagccaactcggctcatcaccctgttgaatacgaggaatcctcaaaatggcccctcgatcatgagttttggaacgatggtctctactttcagtcaaaagcaccctgggcgattgagccggatgtccgaactggtataaactgtgtactcatcctgagcagggttcaggaagagtttcagctcattgcccaagagcttgcaagggcagtaggatgggcggtcaactgttataatcagtgcaaaaaggcaatacaagtactgaaccaacgtgagatatgtcttcttctttgtcttcttctattgatcactaaaaaatagcatgtggacatatcattgtagggatcgacctcctagcacagacgccagatgaaattgagttagatcattttgacaaaatcaatgtctacggattggctcggagggcaaagctgagattaatccgcaaagaaattcgacatcgatgcatcattcacacggccttatgcaaagaatgggatcatcatgttacgtggctagccaagcactgccagccagcttcctatggtgcaatcatgctacacgattggcaaaagatgaaggaagagatggaatttgagaaagagggtgggatggcggatagggctgaggttgatggagcgttggaggaggccgtacttgacatggctcttgacaatggggaggatgtggatgatgatgagatctctggttcggaagatggtgatgtggactcagatgtggaacagaatttcacaaatgatggggttgatgtagataattcacagagggctcagggagatgatgatggcgaggtggtggtggaagcggcccatgaagccatggatagggttgtttccaattgatacctgatttttattttgcttcttttctcatttagctcactggtgatttaacttctatttgttgaagcaagcaacatttcctttctttaccatccaagagtgttgtgtacttcatttttgattgcagtttttttctagtgtatttgttcaaaagtgataaaagactgaccaatacatacatacgtagaagtaacaaaggtagataagtctctacccttgcaagccccggtgcttgtgaagttgtgttgaaagcaagccccagtgcttgcaaggttatgttgaaaaatgcgagcaccagtgcttgcaaggttatgttgaaaaaccagcgagtgggaacatagatctaaggaaatatgtagtgtcattccggtggccgtgttgttcaccgggtgctgatggttgtgttcagtatggagaggttgtgtattttggtgtagagagcaccggtggtagagagcagggtggataacagatgtgatccggtgagttacggattgggggatgtcaggcgagtgatgatatgggtggttatatggcgggttggctggtgaaccgccaggaggggacttcgagttttttttggaggcctggaaagctgggaattccagagtttttgggaatcccagagtcatggaaatcctgtgcggttgtaccctctagctacagtaaaacagcccctatgcatatagctacactatgtatgcatatagtgcccacagatggtgtagtcggaaatactttcagtcttgtactatgtatttcggactcgcatcaagtgagctactcgctccaatggtaacaaatacatcagaacgtgtgttggttggatcaggttacttcaagtccggacttgagctatttgcggccacgttgaagctcgattgatggatagagacagattgacggcaatgtcaattagccatgtgacatgattaagacaattataatgcttgcaaccttgcgccggaaatttgcaagagaggacgatgcgcgataagatggaaacacccaaaggagatcagctcttgtccgaaggtttgtgacttggatacattttagggaataaatggatggctgggtggtacttggtactgggcccgatccggccagtgtcctgtgaaaacagctacttggccggaataggatgaggctctttctcaggtttcttatgcgaagtcagctacatattctggtctttgtttggaactttctccctcggcttgactatacgcggaccgtgccggccctgcctcttgcatccccccagctctgatttgacgtctactgggacaaaggccaccgtacctctccaaatccatctgcagtacatcttgtccttaaattccttactcttggccgtggtggagtcgccacagttccttccgccatcacacccagtagataaacagaaacaagtcgtagtagtctgatatatcttaataattgtaacaatcccttcttcattcacacaataacatctgtaagaacttgtgtcctctggtagcctagctcagtcagtttttaccgttaacagatttcttctagcatcaccaacccaccttctagcctaaattcatccatagaaaaagaagtgcgacatcgaaaacagaagaaaggcatcaacccaatgcactccggtattgaacctagaccacccatacacggtaaacaggcgcatttcatcaagtgccaataggattcaaattcaactgacgcagaatcggttcacttcttctgcataggtcttttcatcgcaatcggccagttggagcgctatgggcgggaaaccccgcgccgcagagggcgggacatttccgagaaatctctttcaagccctgagatcgacgccggcaaagccctcctggtcgaagtgcaaaccagatctctacccacattgcagcggcagctccacggcttaatgcgatcattagccacagggcctttaaatgaagaagagtccgaatccgatcgaaaaatcaccaatgccctcgagttcgctctacaactcggtgccaccctcaatctaatcgaccgttctctcgcttccctcgcttccgctcccatctcggaggaactcggatttacctgcaagatagatcatgagtacggtgttttgaagagatacaagtgtatcgatcttgtccagaaatttgatcgtcttctatggcgcgaattcgccaatttgtttggcctttatttcagcttgattgagctgtaccattccaacatacattttccgattcctgcatttctttccaatttggacctggaggttcccagactccaaggtaaaataatcaaaaacactgatgaaacctgccgcagtattgatgctataatccgatcgtccaaaggatccgattttggctttctccaagacttatggcgggttgacggcaaccgtcttggtgactgtcacgaccaattgtccgagtctaccctacgtcttggaactgacagcaacgaccccactacatcatcacagggaaatttacttctaaacctagatcgtaagcatcgtctccagcgagctgaaccacttgccctaataggcgtgagattcttcgacaaattggtgggcacctactatgctaaaacatcattcacgctcagtcctagcgtaagttcctacgacatggggtgtttgaagaaggaaacaagtggtttgtgtgcccatattctgaagatcgtgagaagcttcacccggtccggaccagcaaacgaagacgaccttcatgccgaaatgggaaagatattggtttggagcaaggaactgtcccgtcattttgattcctctatgacgcttttcgcattttttcttattcctgacccttctcgaatcgatcctcctttccctgaagatcttctcagatcttcgttctttgaattgcgatctgaactccacctggccctagaacaactcttggcggctgatagaaagttagaaacattggttgattagctgtgcggcacggtgcatcatcaaatcgaacaatcggtgatcaaagctcacccaaatcaaggcaaacttacagattcctcgacaatattcaaaatgttattttttttgtagtgttgtatcagcttcaaacatgttttgccatccttttctgtctcctcctctagtttttcatcatcgatcccaaaaattgtttagtagaaatcctcttcccttgactgagacctgtggcttcccatctttgtgttcaaaaatttgtagtgacattgacattttaaatttgtttaccattctatttaagcaaatcatctatcagaaaaagaatgttttagtagcagctgcatgattttcagtggtcagtgttcatgcaggagtcacctaatccagtcaaattgtcaatccttgaattgatagagtaaagtcttgcacaataatccccatcagctctcttttccatggaatgtattcccaaagatgtttcaaaacaagttactaatacaaccctcaaaagtgcaatatccacaattcaatcttacatgtggtgatcacaagtagggttgacggcgcgctccctgggtgcgtgccaatgtgggggcgccgcgcacgtgtgcccctggcgcgcccaaaatcttgaaaaagggggctggcgcgcactcgctaaccttgacttttccaggggagtcatccattgactgcccataaaagttatggtttttggctttcttgttggttgaactcattctttggccctgagaccccggttttgcccccaaatagtgtgaagtgccacatggcacccaccaattgtgcctaccggatcaataaaaaaattgtggttgaaaaaaaaaaaaaatatgaaattgaaaaacgtggaatatagacaatatgtacatgtttttagtgcaaaaaaatggcgcgcctccaatgtgccagccaaagatacacatcactggcagttttggaggcgccttccgacgcgcacttttccaaaagtggcaccgtcaacattagtcacaaggcctcatgtgagcttgatgtatatgtagtgctttggtgaacatcttgtgtctgccataaatatcccaacaagcttggggactgtatactgtagtcttgaagacctcataaggtgaggatacttgtttcaatgaggggatgatgagcaaatcaataacagatctagtggtgttttaatgtggggatattttaaaatattggaattaacatgcaactttctgaaccagtggatgagaagaagattgaatggaaaaaaatctgtggacttttggattgaatatcctggcattggtcttgccattcagatttgaaatagccttctcccttgaaatctcccacagcaacatcttaatcacttggaatttctggatgtcaaataaaacaatggaagctcttggtaacttgaaattgtcttgaaattatttatgtcaaatccattgtgcatgagctaccaggtataaatcaataaaccaatcagagcatccatattgatggtcaagctacaccgtattagcaagctcggattagtacaagattaaggtgatatctccctccagctgtattggtggtggctgagatggtctaaatgtatgtgttatggatttgaggtcagttgatctgacttgattggagttagtttgcatgtgtgggcaggcttcatgaggacccaggaaaccccctatataggtgggtaaccaaaaatctgggattttgcaaaaattcatacatttttggaagccattcataccattttcctgcgtatgctgagaggaaaatccaccagaaagtgagaaaattgcccccaaaaattcggggatgtgtcagttaggtaggctttccttaagattgagccaaaattcataaattttgaaccatttttgtgcgtaccatgtcaggtttttgagtggatttataccacttttgtgagtatgattttgggattttccccaaaaattcatacattttggttacccacctctagagggggtttcctgggttctgcttcatgcctttttagtagggggtatcaaatatagcaaatccacctttgcaaacccgtcaattatttttttgaaatccacgattattaattgacgggtttccaaaatccacctccatcaaccccaacgggttttgaacaaaaaaacacacatcttttcacccaaaccagtcaattaaaatatcccatttgtttcaactcatatcaccgcccattttcacttgcaccgccaaacttcacctcatcagcaccgatcatcccaccaccaaactgatcatctgaccaccaaacttcacatcatcagcaccaatcatcccaccaccaactcatcatcatcaacaccaagatcgcctccactcaagtcctcaaaagcaatcatgcccaaagtatctcgaagaaagaaaataatcgaagcatccaatgttgctgcaatggccatgatggacgattcagattcagatcacgactcagaacttgaagaattttactttttctctatgagccagcttcagaaacaatacctagtagctcgaaactccacgacacgatttgatcctcgttatgacttgtctgagcttcaagaacttccagaattaagctttgtgcagatgtttcgtatgacttttccttgcttcctcaacctggtacagctcatcgaacaaaaccccatcttctacaacaactcttgtaatccccaaagggatccaccaatccaaattgctatagcagtatgtcgtcttggatcaaatggaaacggttcagctatctacaggctcaaaaatctgtttcaagttgggtttggaacgatcgacctgtatactagacgagtcattcatgctgtttatggattacgatcttctttagtcacttggcctaccaaatctgaacgaatagaatcatctcaggtcatgcgagaggaaggattccctggctgtgtgggatttgtagatggaacgaccatccctttgagtcagaagccccccaaggatgggcagcattactttgatcgtaagaagaggttagctttttgatactgctgaattatacaaaaaatctcccttgttgattgattgttattttctcttggctgcttggatcagatactccatttcagtaacggtcatatgtgatatcaacaaaaagttcatttcttatttggctggatttcctggctcatctcatgattcttatgtattttcgcacatgcaagtggcccagcaacctgaaaagtacttcgaccaaaagcaattcctactggcagactcagcctacaccaacgatcgttatgttgtccctgcattcaaaggcaaacaattgctcaaacgtcgtaacatcaatttcaactaccacctagcacaatctcgagtcagaattgaacatgccattggcattctcaaaggtcgttttgcaagcttacaagaaattggaactcgaatccgtaatgctgaagagatgaagggggctgtaaaatggatagttacttgcatcgttctacacaatctgctggccgatctcaaagatcaatggaacgatctttatgaagatgaggctcctgaagacagtgaaagtgactgtgatgatgacgatgttccgaattatgatcttagggctaagatgcgtggaatcacactggcccactttgcataggtaagtctttttatttgcttttgatgggcaagtcgttaacaaccccattttgaagccccgaaagatgtttttttgccccccatttcacccagcttttttctactccccatttcaaattcaaccacccagatttcactccccaaaattacactcgatttcaatcccaaaggacttcgctccccaaatttacacttgatttcaatcccaaacaaccaaaattcatccgacccacctgcccattaacccaatgacttcactcactccccaaaattacacttgatttcaatcccaaatgaccaaaattcatctgacccacccgcccattaaccgcacaaacaatcgtcctttggacattgcacctggcccagcctcagtgagtgtttttgttatttttttttttatgtttgatcaagacagttgattacatggtctatttcacccttgttgtgtaatcatcacgcttgctcatattgctttgtggagtcaaaggtgagtgccagtgtcttctgatccaaattcatctgaacgacgcatatgcgttgtgctcgggctggcttcatctcattaccctcggactacacatagactcaaccaaatcgaacctccaacttcgtcaaccaactcgattcaggatcaatcctcaagattcacccaatcttctcgttcaggatcaatactcaagcctcctcaatcnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntacataatcaccagttcttttcgcaatgacatcatgcgtttttctactaaaaagatctcatcctctcaaatcgaactcgttctggagcaagaatccctgaatcattttttcgaatcatccatcattttcctttacttaaaaatcaggattcatcacaagttcttgacaatcatcacacttcattatttatctcgctgtgttctgactcgaccatattattattatctcatcatcaacacatctttccttttgacctcgctccgactcctgtcttatttccatcgactcgtgcgcttcttctatcaactcgtgtgctttcccttcttttcgactctccgccgatcactagcactatcgattgttcttctcatcgtcttcctctccatttttccttacttattcttctttgtcgcgtcccctgttgttgttgctcctgcctttagtttgacaattcacagatttacagtctcgattggctcaatcatcacgacgaccaaaatcaactacgcaaactaaggcaggttcaatgtctgggacagacaagcacgatacgccggcttccaatggggtacccgtcttggatggatctaattacaccaactggcactctcggatgtttatctatcttcgcgggaaaaggctctggaaatgctgcacggtaccgattgctgaggatgccaccaatgaagagaagactgcttatgaggaagcaggcgataaagcaatttcaattatcacctcacgcataaatcatagatgctataatgaggtggtgaattcacttactgactctgaccctattgccctctggaagaagatcgcctctcaatacgcttcacattcggtcatcaaccgtggtcgtgtcttcatgggttggtcggccgaactctacaagggagatcttcaagactatattgatcgaacgcgagtgcatcttctcaatatcgacgctgttgggattactcttccccttgatatcatctcatatcttgttcttggtaaactcatgcgtgacgacaagcttgacaagatcgtggacaactgcgcaatgtcggaggattgcacgtcatcgccttacctcgtcttggacgcacttcaaacctggctcactcataaaggttccaagaaggatgtggaaccggccactgctcttgtttcgacttcaacctcaatcccggccggcggaaaatttcccatcaagattctccatctctgcgctaatggagatcataacccagaagccaccactcacgctgaaccaaggtgttttgagaagtatccccatcttcgacctagtaattacggatcttcgaaacaaaacaagaaaaatcccaatgctagcgccagcttcgctcatgcctcaacttttgtctcttatgtttcagatgctaaaattgaaagcatcgtaattgactccgcggcttcccatcacatgctgcgaaacaggaacgttttttcgagctttacgagcgagaagatctttatcaaaacgggaaatcctgacactcctcttattgcctcgggtcacggtactgccgaaattttcactgatggcaaggcggttacactttttgattgcttacttgttccaaatatctcacaacaactcatctctctggtttggctcatcaaaacttcggtaaaaatctctaagaatggtgaaaaattcaatatttctgatgactccggctcgatcttttccggtgatatcgtcgacaatcttctccactctcaatacattcgttgcccgaaggcttttgtcaccatgaagaaacctgatcacaccctgtggcaccaacgtcttggccatccatctgatcaagtcatgaattccatgggatttcctgcttctgaaaatggctcattatgtgaggtgtgtagctgttcaaagatgactcttattccttttcccagtcacttctctcccactcaatttccacttcagcgattgcatatggatcttgttggacctatcaatccttcttctttatctggcttcaaatactttctcactattgtcgaccaatactcatccttcaaatttattcgatttttgaaggcgaaatctgaagcgtttgaagaatttgagaaatttgtcaagttggtcgaaaatcttcaagatcaatcggtgaaggaaattgtctcggatcaaggtggagaattcgtgaatgaaaaattcaaatcgtttacggaaagtaaaggcattctccaaaccttttctcctgctgaaaccccagaactcaatggattcgcggagcgtgcaaaccgtacgatcctggacaaggccaggtgccttctcctcaccagcaacttgcctaaaaattattgggctgaggctgtcaacgcggcaacattcatatcaaatatgttgaccacaccctctcgccctgctacgccgtatcaaatgtggaccaactccgacgctccttgtcatcgcctgaggtcgtttggttgcaaggcatacattgccgttcccaagagtcatcgttcgtggaagcttggcaacaccggtgatgtggggatcttggttggctttgagaacgagggttcagtttatcggattcttcgccttaaagaccgaaagttaatcaagactcgccatgtaaaatttgacgagaacatcttcccgaaaatctctaacgattcgatgcccttctccatgactgaggagttgagggaaggcgaatatgctcaagactcttttgaagcagaatccgatgtttcttcggtttctacccacgatccggttgacgatcatactctcgacccctcaaatccttctttggagttgagatcgtcaaactctgctgagatagatccagtttttgatccctcctccaactcaccggatcctctggtctcttcccttattaatggcaacatctcctcatcaaatatcgttcagggtcgaagggttcgcaggcctcgagttttcttcacttctctggaagacaatatccctaatcattatcaccaagcgatcaacgggagggaatcatctgggtgggtttctgcaatccaaacggagctgaatgcaatggagcgcttgaacgtttggtctgttgttgatctgtctccgaatataaagacagtaggcaccacctgggtgttccggaagaagaaggatgaaaagtcggtgatcttcaaagcacgtttgtgtgctcagggtttctcccaggttcatgggattgacttttctaagacttttgcgccgactggtcacctcaactcccttcgtgcacttatttcgcatgcggccgctaatgggttggaatttcatcaattagatgtaaaaaccgcttttctcaacgcggatcttgatgaagaagtatttttatccattcctcaaggcatcaacctcgataaaaagaagcattgtctccgcttaaacaaagctatttacggacttaaacaggccccattggcttggtataaccgtttatcgaagtggctggtatcggtcggctttacgatcgctatctcggatccgtgcgtattttatcggatgacgggtgaaccggtttgggtattcatacatgtcgacgacttggcggttttcagcaaggatgtcaactctttcaaaactcagataaaagctgagtttgatatgaaggacatgggtcgtgcggatttgatgcttggtataaagatacttcacgaatccgatgccatcgtactgtcacaacttcattatgtcaactcgctcctcgaactatacggtatgacttcctgtaggacggtcgctacccctctcattcccaacatacaccttactaaagcgtcagtagaggagaaggatcgctttcgttcgctcggcgtgaattataggagtgcggtgggtgctttgagttacttatccactgccactcgaccagacatcgcattcgctgtcagctctctctctcaatttttggaagaacctggcattacacattgggagtcatttacccatgtgcttcgatatttggcggggacagctgataacgctttggtttataaacgcggttgtcccgagcccctgcgaggctttactgacgcggactggggaaattgtctggtaacccgacgatcggtcaccggatatctttctttgttcaatgatcacctcatctcctggcagacgaagaaacagccagtcgtttctctttcctcctgtgaggcagaatatcgcgctctcacagacttctcatgtgaattgctttggctgcgacaatttctcgatgaagtacatattgcttcggctgatggccccaccatcgtgcatgaggacaatcaagggtgcatcgctgtggccaacttcgaagccaacacaaacgcaaaacgcatgaaacatgtcgaaatacaactgcacttcatcagagacgtcatcaaggatgcgaaaatcattctgaagtacactccaactaacaggatgcttgccgatttcctcactaagtcggttcctcgtcccgctttggtcagatctttagagcaactgggactctttcgtctagagggaagggggggtgttgagatctgagctctatccctctagaactctagcggttgttttctaaagattaatattacataatcaccagttcttttcgcgatgacatcattgcgtttttcttacttaaaaagatctcatctctcaaatcgaactcgctctggagcatgaatccctgaatccttttttcgaatcatcatcattttcctttacttaaaaatcaggattcatcacaagttctcgacaatcatcacacttcattatttatctcgctgtgttctgactcgaccatattattattatctcatcannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntggtggagcgtctctggtccttccattataacctctaagtctaagagaaggtggagacatggtaaaagaaaacaggtcttagtaggaaaatttaacccggtgaaaattgataacaaaaaaatatgtagaggtgttaaatttacctgaggatttatcagaggcaactactgaggcttccctattaattgtttgaggagattgggctctattgtctcttggcgcagtgtttttgtcgtgtacttccaagttttggatgttagcgctaagggtgctgttgacggcggacactgttacacaaccaatttttgagctttttcggaaattttttgttcgagagataagttcagaagctaaggaacacgctcaacttttcagaatgaaatatttcaaggtacttctggtcgaaaacttgagaggtcggtatttgctactgaaactgggtgaaggagttgagtgaggatggaaaggaaggtggcgctggatacgtcttataaaggcgatgagttctgtatcttgtttgtcgatgtagctcaaataatgaaggagctacactctctcaaagatcaggaaagatcactttcgacgattttagtaggaggggtgatgtactaggcgggagtggtagtacggaagatctgtatgtatgtagatccttgcagatcctggcaaatccggggtgtattgagttgtaactgtgtaatacggcctgcagaaccttatgtacacgtgagataactctatttttagacttcgaccaggtgtattaggcttcgaccaggtactaatccctctagatgatgggtaaatgagactagatccgctcacgccgtaggaatggtagactttcnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnacagtaactgatttgatagaaccatatctgtatacccaggattccaaaaggaatttggccgcattgcttgctgtaagtttaactaaaggtgctgcctcaacccatccaggcaaattgtcccgtgcaacaataaggtatttgtattgtcctgctttgatgtgacatgcgtccaatgctactcgtccaaaaagaaaactgtccccagttgcatttcggatttctcttggtaccagagggtctcgcttctgacatgcttcacaactttgtacccatttcttgaccttatttttcaagcttggccaccaaaatctagttactagtcgctggtatgtctcttcaattccccggtgtcccaattcctcgtgtactttccggagcagtttttcctgataggtatccttcgatattacaatttgtggtgccggtgagtgtttccgcatgagtcgtccatcgctgctgaagaagttggctgattttcgtcgaagctttgcaaattctactttagccattgtgacaggttgttccagggtttccaaatagtgacggaggtctcgccaataaccaggcgcttcccattccttcatttctaaaatctcagattgagaacagatctgaaaagtgtagcaaggcttcattactggttcgtcttcatcaaaatcttcctgatccttgtagaattccttgtcgtcactagatattggttgtcttgagagtccatcggttagtgtgaatgtttttcctgtcttgtgtaatatatcaaaagaaaataactggatgaaggccacccagtggttcattggtacattgggaagagatggagagtttatcatttgaatcgaagattttgcatccacttggagttcaaaatgttggccccagaggtaagtctgcaatttcttcaaaactctggctactccacacaattccaatttaggctgagagtatcgtgattcgactggtgaaaatactattgattcgtagagtaccggtcggtccaatcctgtattgagctcctgttgcatcaaaacagctcctgctgcaatgaaacttgagtccatggcaagtttgatcattccggtgtccttcaaatagtcgatgcttttgagtacaatgtctttcccaacaatttgtttgagtttctcaaatgtgtgatcacacccgtcactccatatccactccttctccttcctagttaactgcctcaaaggagctgcaactttggagaggttctggatgaatatgcgtacgtaagtgattaagcccaagaatcctctgagttcagtaagattacatggtgttggccatgttaaagttttatcccgcttttgtttagaaacacaccgccctgtatgagaaaccacatgtcccacaatgtctaaagccggaacacagcaagcaaatttctttcctgaaactgtaagtcctgcttcttcaaccctgaacagtatgcgttccaaagttatggaatattcccaaatgaagcgtctaattcctggattgtcagttagtacttcgccgccgtaggtcgtcctaggtcctttgattccaccatcatcaataaatacaccagcatattctggaatctcgtcttgcaggatccacatcatttgtgcctggtatactgctactgagttggttgcgccttgaggaagcctcgtaagttgaaattgtccaagtggtgtgtcaaaagtcgtgagtggtcttgattcttctgctaattctagagatggtcgcggataatccgccgcggatatccgctatccgctggcggatacccgccagcgggtgcggattcgggtgcggatgcacccttccccctgaaatactggcgggtatccgggtatcccttgggatacccggttgccaagaggccacaccgccgggaggaatcccttccctgcggctggttttgaaccagcttgtcggaagggtttcctcccggcgagnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnttcacgtactaatttggcatattcgttcttgattgctgctgggattgggattggtttcttctgccacgggatgtgatcaatcactggaatgacataaggtaagccataagagtgttttaataacccccgttctgctagacagaatgccaaagctttctcccgtaatacaatgaggtgtctgaaaagtttgatttcttcaggccacagccatccttctggtccaaagtttatcacacccaacctttcttccgtaattttttatgttggttgaaatggtggtgggttgggtgtcaacggcgtcttataggggtcttgcgacaacggtggtctttgtaatgggggattgattgattggggcatggcttgattaaccggtcggaccttctttgcaactggtttgtatttggtcatacaccacaagttgtcgtccttccaattactgcacatgtctttttggactgatgtgcccaacccatccatcagcaagctattgatttgtatatccttgtcttggtgtaccgtaaccacaatgttagtgtgattcttccttttgcgagtcggtttgttcttgagataaccacagaatttctttatccatccgaactttctcatgactttacagggcctagagatatcttcggagttgtcggaaaagtgtgatgataatgctgctgtcagtggtgtttgtggttgatcctcgctggttgccgacagcggagcttgtgttaggtatgcatgagagtatgccgctcctgacggattcagactcttgagctgattccatccacgtccttgtcctatttttgctatgggtaccatgattcgtagtccactattgccttgaaaagatagtaattcgctggatcctggttaatcgagtatgcaatcgtaatcaaacaaaaatggtcgtccaaggatacagtcttgtgcttgcggagagacaaaaagatgaactggtccagtgaatcgtccgatactaagggcacagttctcaactactcctttaatatcacaccgatcaccgccaattcccttcattggtatgtctacttccacaacttccaagtcgagatcaagtgcagcttgtctgggaatgacattgaccatagagcctgaatcaaccatgaatggtatcttcctcccagcaatatgagtatcaatgtatcccaaagcgcaactgtagaaacaattgtattcccaatcttcttcatcctggtttaacaacatagatgccgataccttggggtccgtttttgtgtcctttacgtaagttagttttgagttcttgtgttgcagaattcgtttctgaagtttcttgatcacttcctgagcataggttggtgaaattgatgtgagttgtgaaaaagtggttggtatcttcaagttgtccaattccgagaccaaggctgatttggccgtcctttcccccttttgggcagttgttttcccttgagagtcagacatttgaccaggtgtcttccgagccgccggtacatcccgtactatttcttctagttcattgatttggtccaagtccatcgctgagtcctcgttctccgccggtggtttccttcgtccacgaagcgcttctgctcgggtagttgctatattggcctcaagcttgactttttcaaagttaactgcgcctaatttcggcgggttccaatcaatcctgtgtaatgacgagatgtactcaagttcactacaggtaggtgatgttggtaatggtgaggaaaaaacagctgggttatctgtcttgtagatggcatttatagtaggctttggctttgcggagtccgcagccactacagccctaataggtctagatgcatcccatgggatcttctcaccatttggaagacagaagtcgcggccctcgcgtttgacaagccccgctttcttatctttctgggcttcgtaacatgattgtgttgagtgaacctctctatggcaataccagcatggtcgaggctcgtaaagtcgtccagaaggtcgttcattgcctcaagaatattctgcttttggttggttctccaactttccagtaagtgtttctattgctttggctaggttatccaccttcttctgcaatacctccggagagttttcctccaccatcttctcacgcttttttccatcacctttcttttgatctatagttttctgcatcactgaattggcttcggcaaacccactcgctgcaaatgcattgatggatctggctcaaatttcatcctctgctacgtcaatcacatccatcaggagaggtggcttgttatacccatccttcccggttggaatgagatctgctttgactagttctctattgatgcttgtttgtatgtcaactgaaaaggctaagaagaaaaggtgagagacagctgtttcgttgataatatgttcatttctgaccaaatactttgttatcatcatgaacttagattgatatgttttgaagtcattaattgtcttaattcctccctttctttggcagaaatcgatcaaattataaaggtccctgattgtgtaccggatctttttcaccgagccgccccagagttctatcatgcttgctcgcaagactgtccagttgcgggtttcatatccatccatcaattccagttccttcttcaattcttcgcctctaacaaatctacacacctggcgtgctttatcaaagccaccagcgccataaatttctgctgccagctcgaatctttgcaagaaatcctcgaagtgttcgccatcgtatttcaaattgggttccttgatgatgaccgcaggttgcggccttggttcgtccatttcttgaggttcattgatttccggtggtacgccgtaggttccattcgcgatgtttcctccttgggtgtgtccggttccgttttgggtatctgatgattgagtatttccgtttttcccataagtcctataatggcgtaggcgattatgtctcatgggtggtggtggtggcggatcaatattcatgtgttgactatgttgattgccagaaaatattcctgttgaaggtgtgtttgttgttggtagagctccttccaaatgttgattttgtgaaaaagccatgtccaatttttactaatttcaagtgtttttatatcaaatgagttctaatattttcctagtagtaatcctaacttcactaaaactaaggtctctggcgtctttgccagggcaaggtagagggtattgtttactaaactaataatcaaaaactaaataatatgctactttttattctgcaattataccaatgcgtagaggttgtcgtagactacagtctgttctgtactaagcttatcggctacctcttggtagtaaatctaatctactgctgtactcagctagccgtcccctgtctctgactttatatgatttttgagtagtcatatttagtccggccctactaggtctatatatgaactttatgtataaactgactgaaattgcttatcagagatatgctttttcaggttgtcaagacaggtatgatttcccgcctaaactaacacaaactaacaaaaataccctctagttttcactacagtggttcactgatttttcaatccacgtgccaaacgacaggatcctctatcgcgttggggactcccttgttaagctcaaaagtgtttgttagaaccttttgctgagttcagaaagggatgtgtgaggtaacctctgcctttcctgtgtactacactaaacaagaccaccaatcttagattggcagcttttaattagtgatagtggagtgtatcaaaagatacacttttgtttaacaggtggacaggtgcaaaatgggttgtttgttatgtgtaaaagatgttgcaatattgtatcactacaaacaatactgatttcgccccaaggaaaaatggcaacttggatggtggaaaatagatcaattttctggcactttttttacaagatgcctcaggagtaaaaaattaggctaaaatgagctattttagccaaaaaataaaaatgtctcaaatgagctaaaaattcattttggaatgtttgatgaatttctatctctgggctaaaatagctcagtttagcctaatttctactcctgaggcattttggaaaaaatttccagaaaattgatccattttcccccacccaaattgccatttatttttggggcaaaatgggtattgcttgtagtgtatgtaagggttgttataattgtaaaaccaaaatattggggaacaaataatattatggtgtgagcagtgatttgcctgttatgtggggaaatgtctgcaggaagtctgctggggagaaattacaactgggaggaagggcctccttatatagacaacaatgaggtatgttggctccaggggagccaggaatgagggattttggctggttgtacagccttacatgagttaatttgcccaagatggaagaatacatgaggggttttggctggtggtacagcctacatgatgtgatttgagatgttgagtggtttccgttggattagagatcgttcgtttgtactcgggtacctgttggtacctaggtacctgttgaattttttcaaaaaataggtaccaagtaccgcaccaggcacctcccggcgggtaccggcggtacttttggcgggtaccgcgggtacctcccctctctttctgacctaggttcactttcagattaccaagtcacttttttattattattttttccatatttattgtaaaatatcagtcccaagtcactttttttccattctttcatatttattgtgaaatgttgacaacaaattggaagaatcctactttgttattatattttcctatttattgaaaatatcattcaagtaactgtttttccttttgtcatatttgttgtaagacatcttaaactaattggaagaaccttacttcattattattattattttcatatttattgtaaaatattactcaagtcactttttgacatttttttcatatttgttgtcaagtatctacatctaataagaagaatcttgccttttttcatatttattgtaaaacatcaatcccaagtcaattttttcatttgttcacatttcataatttcttttaaagcttaaactgtctacgaattatatctaattagattattagaagaatcttcatcgttgtccaaaactatcaccttcctttttgatttttggttagacttcttgttatccttgagtccctgtttccatgtagccaaggtaccttcttgaagttcttggagtagaaggccaccatcattttggtagggaagtgagggggtacctgttcaatttttcacaaaaataggtaccaagtaccgcacctggcacctcccgacgggtgcggggcgggtgtgaagggtaccccccaagcagtactaggtacctagcaaagggtaccgcggaacaatctctacgttggattgacaagctgtgcaacggttgctatgcaacctagcaacctgcaggctgtgttgggtaagccgcatgatgtcatcctgtatttgaggctgtacgcattgcatgacagtttgctaaggtaacctgtatgctgtgcctgcatacttccattgtacttgattgagacgtacagatgccagatcacatggcccggaggggtgaaatgtgtacctgatatccttgtaacatgtaagggtgcttgacccccctaccggtgagtaaaagaggggtgtaacatgcaacacagaggagtgtacatgtgtctaagcctgctcctctagggtgattttggccctnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngaaagggaaaagcggaaaaaaaccaaagaaaagaaaatggatggggaagttggaaagctaaggatttcgggaggactggaccttcttcccatcccaccagaagattgaagtgtacagtgcgcgtctaggcccccacaaccaatcgctgctactgagaagggatcctcggattatcccccaataagccgaggtccaatggtcttcaaggattccgggctaagctccctagtccgtcgctagtacatacaagatgtttgagatttaatggatgaaaactgagaatgagatggaagaaatgagaagaaaacagtgaatgaagactacagaaggtggggggaaagttaggatttaaccgctgttgagatgtattgctggatgtttggaaacctgttggttgctaggatgtactccgctacctccggcatcgcttttgggttatccatgattgaccggaaagagtcggggtttgccccacacttcgaccgtcgaagtttctttttgagagtcgccctcgcttttctgtacctgctacaaaacattaggaagtgtgccgcattttcttgggcagagcaattagtacatcgcggatccaatattgttttgattttaaataaaaagttattcagtggggcatggtcagccctgagttggaagattgtcgctgctaagcctttttcctgtttgtctaaagcctgtactagtttattacagtccttggagaaaggaaaacgacgcgagtcatctttggtccactctttgggaggtttcagtaggtcccgatagatttgttttaacttagccaggctcatatccacagaaagtgggaaggaggctgcactgcccgggggtgagtcgtccatggctgcttctttagcaagggtatccgctttttcattagcggctatattctcgtggccaggacaccagtagagcctgactgggcaacctaggagtttcaaacaaaagaaattatcagtgtagaggtgttgtcccggggataaagacatcgggtcagcagagagcaacaaggctccttggttgtcacagaagattgcaacggcttttatctcttgtgagtgatcggctgcaagcgtttcctacgccagtgtgatcgctaatcggatacctatcaactctgcctcaaaattcgaaatatatttggctggattgatgtgagctgccaaacttgaccctgaggggtgaattactgccgccgcccccgcgccttcctcgggaatccaagagccgtccgtgaagatgaccaaggtttggttcctgatttcttgttgaatttgcctagggatgcgcaggataacatcttctcgtttgtccgtaatgttttggatctccgctactggttcgacccatggcggagccggcattgggtagatcgtttctgactggagtaccgggaaattgtgcgggctgcttggtgtcagtaacaggtgtacgggacttggacaagagggtgtagtttcagttagttctctatgtagtatagggagtactgggtgggagggtggatatgtcagcgcgcgaagaatgtagaagtgggagttacggaggtgaatctcaagcggggacttcagtccactgctttttcttaacaaagggcaggggagtctgcctgaacaagcctgtaatcagtcggccggcccggtggtacaggctttccagaacctgtgccgccgtctgtggcgttttttttgttataccagatgatactgccaaacagtatccttgaatataggactgaaatcaccagtcttcttgctaggcccgtgttcaggccgtaggttgatttgacgattcgttcaagctgtgagatggtgaggtcgcccgtcgatttgacttttttgaggtgttccgaaaaggtgagccgttgatcaaggatgatacccagccatctggttgttttttggaaagtgtgggtgtgtccgtcaaagtcaaaggaagggggggctaaggatttgcaagagaaaatcattagtaccgctttttttggatcaaaaattgcgccaaactttcggccccattcaagggatcgggaggcttcctcctgtagcatgttcaccgttcgctccagcgaatcagcagctaccagatgtacgatgtcgtcaacataacctaaggaaattttggtctcttctaatgagcatctgctattaagaaggaggccgctgttgtataggatgtagagcgtgacggagaggggggagccttgtgggaggccctctttaactgggaagggagaagatacataatcacccatccgaatggaggtggacctattggtcaggaaagaggagataactgggataaggtaggcggggcaggatagttggtgtagtcgatcaacaagacaagtcttgtataccgaggggtaagcggacttcacgtccaggaaaataccagctacaatttttcctttcctccattggtgtttcacccatgaggtgaacacaacaagggcatcagtgagatttcggcctctcctgccgcccatgtgaccttggggaaggacctctttggactcgatccagtgaatcaagcgttcgttaagaatcttttcaaagagcttgcccagggtgcacagaagtgaaatgggacggtaggcgttggggtcactgtagtcaggttttcctgcttttctaatgatggccgttgtggctgtacgccatccattggggaagaaaccttgcctcaggcaagcgttaaagaggggggtgaggaagggggaaatatggggcttgcccatctggagcagttcattggggatgttgtcgggtcccactgctttctttgtgggtagagagtcaattgcgcggtgtggtagtcaaaaatgtgaaaattcaaagtttttttccttttctttttatatatatatatttctttatattatcaccccaatcactctcagaattcacaccatacgggctcaagaaatggactctacggacaaattcacccttggtcacacggaggcgtcactggaacacaccgtgggatcaacttcttacctacactggacacatatcacatgatttcaccatcagtacatatcaccaaactcaattacaaccctcaagctacacagacaccctcagtacagtacacactcatttacatatacactcatttacatacatctacactctttacatttcactactacatattacatcatacctgcagcctaaattagtgtattttccatgcatgacagctgcagcttacatcaccacactcacttgtaaacacatcagaacctgaccaatcagaatcactctttcagctgtttggctcaccacttcaactcttgtacatgtctgaccaatcacattcactcattcaaattttgtatgtagctaaaatcactcatgtaatagcccaggccagccaaaatcactcattactggctgccctggagctaaattccctcactgttgtatatataaggaggctctcctcccagttgttgtctcctcagtgtattattcacaagtcacagtttagtaccactcaatcaaagagataccacctttacataaccttaccaaacaccaataacaactaaactcatttctcagcatcacacaaactcattcctgaacttaccctatcacttgattaaaacttgccaagctgagcttggtgggtcttgttatctgatagtatagaagggcagagcttgcacctccaccatccccttctccattcagcacaaagggtcttacaaccactttttgagtcttacaagggagtcccaaacgtgataggataaacttgtgtgatctacatcaagtaatcaaatttcaacatataacgagaaggaattgccaaaggatcacgaactttagcgggaaccggatcaaatttatcaaccatatttgcgacacgtaaacggcatattcagttattctgtagattgactagtcagcttcataaaatcaatttaacgaaacaactactaaaccctgaaaaaagaacgtacacccaccatacttgaaaaagaggactcgaagaaggcggccaattatatactggaagaaggtttaggacccgaaggatccggataattgagatacagtttgaagacaactctgaaatttacttgaagaaggcggccaattatatactggaagaaggtttaggacccgaaggatccggataattgagatacagtttgaagagaatttccccgtattgttaagtgattttattattattagaagaaaaccaatttgccctggtaaagagaccagagaccatagtattatttgtttctttttcagagcaaaagttagttagttatccgagaattattatattcagtcaaactagaaaaatcatcacaatcaacatggatctactgtttggtgtatcagatatggaaaatttatttgctccacgaaccaattataggaaacgaccttttacgccaacttcaaatttaaaccggaatacagaaactacgatctcctcatcaacactatcaccaccttggatgaagaacgagaagcagggaaatctgactataccagtgccacctatattcagaactggaatctttaagaccctagatatggatgaaccaaatcatcaacaatcaaaacaacaaccaccaacatatcaacaaccaaataatcaaaacaaaccagttttcattgagcaacctggactcttttacaatggacaccacttcacgcaattcttgaggcaatacgagatgacagcagactcacttaatgcatccaaatacgatcaagccctacagattggacgatttatgaaaactgaagaactcaaagatcaaattgagttgatggacggatacgaggaatgtgactgggatactctacgggcctcaatgattgaattatggggtgacaaatatacaatcctatatacaacatccgacctagtcaacctgtccaaagaattttctagagataacaaaacaagacagttgagaagtagacaagatgccgtaattcctttcatcagtgcctttcctcaagagctccagagaaatatcaaacagcatttaaatcacaacggtcaacttccacaggcacccgatggatccaggttaccccctctttgggaacaccttacggaggcggctggaatggagatcaagttggaagaattagccaaggaaattgagtcactcaaacaacaaattcaagatatacaatcacctgtcatatgcaacactccgcattctttgtcccaattggagccagtgacggatcatacggaactagcaacggatcatacggaactagcaacggattatacggaactagcaacggattatatggaactagcaacggattatacggaactagcaacggattatacggaactagcgacggattatacggaactagagacggattatacagaactggtgatggacgtttccctaccttcaaaactcatgacagaaacagagaggggagaatcagttgcacctatcaacctactggatctgggagaatggaaagtggaatcaacaaacataatgaatacaccaatggaacttgtgcatacagtaattgaaattcaagaaatacctctagacaaattggataccaaggacagtggggatcaatctaaacaactggaaaaattattggatcagtccccgcagtccaacaataatcctttacagattcaaactttactacttacagacacctctacaaaatcccacaaattccctacaatccccagtaaaatttggattcacaatatctacaaatatttggaaattgagatcttcaacaagcaactatttaagccttacttggacctgtttagaattttctggatcaataacaacacttctcaacacctgacgctcaaggatacggaacctgaagaaataaagggaatacataatagtactcacgtctcattagcatctgaaaatttcaaaacaacaatctcaactattcccagtcaaccagttatgttaatgctttcaaccacaccaattcctgaagaagtcttttcaattctgacaccgccggatccaccagatttttcaaaaacatttcttagtccacagaaggaagagcaccagaaaactaaacaatcattagaattatcaatcaacaatctttctcaatctgaattaccaagggaattatttcttctattttatttactccagaagatccttcctcatttacccatatcaattcccccagacccttgtcaaaataattatggaaacatcaagcgctcaaggctaccggttggagttggttaaaattcaaataaattccttttcacaagtttctgtcaaattcaagaagagtatatcagccttcaagaatgcagcatcagaatattttttaaagttgggggaggaactcacactcttttatcatcctctctttcaaccttcccccttccttcattcacagaaccttatacttccctgtttaaatttttttacaccttaaaaacctcataaaaaaaaatttttgggccacctcctaggcatgaggataaactgcataaattttcactcttttgaaaacaacattcatttgtacacactaacaaataaaaaaaaaagacattattgttggaactttttaggatttacggcttcaagatcaagatctctgggattcaaatgaaatataacttacatggcaaattttcaactaaaaacaaaaattggcgactttgaatttctcaagatcttgaaaaccatttggacgatttgagctacctttggacggaatctggcgatttttgattactagtgacaccgatttcacctgaataatatttattatcatatttaagaagacttttctcaaagaccggacatctgaagaaagattccacagtgggaatatcagcgtctcgtaggcttgagaggatttactttaacaaagaagaattgattatattgtttgaataacagaatacttttagccctggcacgcgtcagagaatatttagaatagttttagccctggcacgagtcagagggtagtaaatatctacgcagaggaaatcaacataatcacctagtcaacaaaactcagtcacactcaacaagacggtactcagatggaaagaagaattctcaagaaattttggatttgaaaaactcaagatttggacggaaagaaaatgaatcatcaagaaatatggaccttggactcaacacatcaagatttcactttttttaatccttcctcccttcttttaaatacataaccctattcttctctgtttaaattaaaagttggtctcctcctgggcatgagactaaactgttcacaacacaaaaatcaaagcacaaaatattagtttatctttcttcaacatcagacagaattatttcttttaagttgggggggaatcacgtttttacatacttcactcggtaccaccatcctccttcagctcaattcttttttttatccaacaacttcaccccttatatcaaccatctagctgtcttcctatttcttttctttctccttttccctcctttcttaccttcattcccatcaccccatcttgataatcttcatttcttaccccagagactccttcaatcttcacatcccttctttatttctctttttcacaatatctttcaattctctcacctcacttatccactcaattcaccagcatcactcacttagaggttgaggacaacctgtaaagttgggggaggggctcttgcattcacatagttgataacatcaaaaaaaaaaaaaaaatcattttttttttgtttgtattcatttcttttcaatcttctctcaaacaaaccacaggaaacactcaacaaagaccttggaaaaccgtcaaacttgatcgtagtcaatctggaggcgatgtcgagctagtatctggtcaatcaatgttgcctgtcatcggtattgattggaatcgaaatcggcaccggctgatgggtctagtgagcagaatccggaccggagcagcaatcacggaacgatgcaccaacagcgtagcgctctcaactacggccacagcactccttaaccttgcacagacccctctcttttatagccgaaacactacacagtacaaaccgaggagaaataagaaaacgaaactcacaaaaccctcgcagacgaccctgcgacgcgctacactgcatcgtgcgttggcggctttccaatcaatcacaagttgaatacagagacaatagaggtcatgattcaactccaatcggtggctatgagatggagctcaactcgtgtgatgaaaagcttacctgtgattcgattcgggaggcctgaaccggagtggattctcttgaggcgagattgatactactaagacctacattctggattaatgggaaaagttgggtcgcggcttgttgactgcaatcgatgacaaaacggttcctacacacgaaagattggattcaaaagatagtacagtcagcatgctggagagttgagaatcactggcaaggctttcttttataatcaagaagttacacagcaaaagccgaggggtgaaagaagaaaacagaagctcacctgactctcgacaagaacaccgcgacgcgctaagccccgccgtgggcgaatcctagccaatcagcttgctccattcgaccgatggaagacagacgacgcgaaccgatgtgtcctgaccaataagaagtcaggagtcaccagctcctaccttgacaatgtaaatagaagaattgaggagaaagaaacagctcacctgtcaataaactcacggaaaatccgatcgatgatgctagaagaactcggaaggcggagtcggtcgaggatgtcgtcggctgtcgttggtgttgaccggaatcgaaatcggcatcggctgactgaatgcttctaggaaagtcaaacaccggaccagaacagcgcatacggaacagagaaccggtggctcagcgctctcggctgcggccgcagccttctctcacctcgcgcgtcctccgaagcaaactcgacccccgaacggtcagacaaccccttgggcccctcccaaggggcttttccagttaaaacccagcagccacagctcctccatgtcaaaaccaaggtcatttgaacgtccaactgctgcgtagctgcgcacagcgcgcagcaaattcaaaatctgtatgtaaaaaaaataaaataaaataaaaataaataaataaaaatgcccctccacctgtgacctctgcactttgggcagaagggggggtacacagggaccctgaggctaacaattgcaggggaaacctgtcaaataagctgtaaaaaattaagtttacgggtcaaaattgcaaaaacagccaccccagctgggcttcaccaaaaagttgggggaggttatcacattctttttttaaaccccactcatttttttcctatctttttcctccaaatacccactacacttttcacttcatttaatgtttaaaaattaactctttctctatttttcttcccactttttcctgataaattgtctggggacagccaataagttgggggaggctgtggtagtcaaaaatgtgaaaattcaaagtttttttccttttctttttatatatatatatttctttatattatcacccaatcactctcagaattcacaccatacggctcaagaaatggactctacggacaaattcacccttggtcaccacggaggcgtcactggaacacacgtggatcaactcttacccaacactggacaacatatcacaaggatttcacccatcagtacatatcaccaaactcaattacaaccctcaagctacacagacaccctcagtacagtacacactcatttacatatacactcatttacatacatctacactctttacatttcactactacatattacatcatacctgcagcctaaattagtgtattttccatgcatgacagctgcagcttacatcaccacactcacttgtaaacacatcagaacctgaccaatcagaatcactctttcagctgtttggctcaccacttcaactcttgtacatgtctgaccaatcacattcactcattcaaattttgtatgtagctaaaatcactcatgtaatagcccaggccagccaaaatcactcattactggctgccctggagctaaattccctcactgttgtatatataaggaggctctcctcccagttgttgtctcctcagtgtattattcacaagtcacagtttagtaccactcaatcaaagagataccacctttacataaccttaccaaacaccaataacaactaaactcatttctcagcatcacacaaactcattcctgaacttaccctatcacttgattaaaacttgccaagctgagcttggtgggtcttgttatctgatagtatagaagggcagagcttgcacctccaccatccccttctccattcagcacaaagggtcttacaaccactttttgagtcttacagcggtttatttcagcgagtgtgatggggggaaagcttctatgtgggtcatctggttcttggatagggatgtctgaaaggtcgtagactgaattaataacagatgtgccgttgaacagtaattccgcctgttctgctacatctgtacataatgtcttatcaggtctataaagtggttcgaccgtagcagactgctttgctttggtaaatttgtatgcttggaatgctgatgcatctccggtcctggccagaaacctgcgccagtggagcagctttaactcttccactttctgtttgaaggcaagttgccaggaataatagcaatgtcttgcttctgcagaatttttcaatttctttggttctggtcgggcaagcgttgctgaagggggagtgatcatatttcgggttagagaggtcaatgacagaggaagactttcggtctacttggaggcagcgttggcagctcctgcaggaatcttccatttcctcgcaggaagctgagttgtgttccgctccacaacgggagcacagtggtttctccttacaggagtgagctaagtgacctaccgctaagcaattgtagcactgcttgggaccttgtagatagtgttgtcctttgaggtgtaagctgttgtaacaaagtccggctctttcgatgtcaagggccagtcgtctgttcaagaaataaatcaggagggtgcttgaggccttgcctgttcctttgggattgagaagccagcggatcttttggatctctttcggctcgatatcattttgtttgcagagcagctctacatgctccttgttatcaacttcaaaactggtggggcaggagtggaggagaacagggtgagccacttgggatgttttaaaaacagggtcagctttctcggtccatagatgcttattgtcaagtagccatttagctgctcttcgatctttagtaaagatttttacatctccatttgggaattgcgctaccgcttttaccttgatgatttcattgtcgatcgtagcttttgcaaaatcaagtgcgtcgttgattttctggcaaatggatgccgctgttaggccttcaaagggctttggctgatcgaacttcttcctgatcactacctgccctagcttaaacctgttgatgtacgaagaggggggaacctggggtaaggatttggtcaacccggatttgggggtcccggctgccttctcggaataaaggggggctggtttgggaggcaaaccgtttggtttaggggccgactgatccatcatattggaagagtgaggtgaggacaaagcctccaccttcttttccagtctagacatattggccgctatctcttcaatcctcactaggagggtgttgaaagagtccgcacgggtcactccagttggtttggtagcttggccggagacggctctctctaggctttccatcctagggattaaggtatcaaccaatttggttaacctatccgctaagttgttctgggctacaggcaaagcgccttcagtaacatacatgtccataccagacatgtcgttgctggtcgtaggatcaccgccctgcgggagcaggggtggcatggggtttatgagatgggtgtgcaggtgagaggttgtggaaagggaggggaggggaagagcggggctagtgctcgttgtattgcaaagggggatttggggaaggggtaggagagtggtgggtttgctgagtgatgcgaggtagattttaggatggcaattttggatgaattgaaaaaaggtggtgacatagattaagaaggaaaaagcccccaactttcatctgagacaccgttgatggttcgcccgatacccccgtctccccccccgtgcggggcgggacatccgcaatctgaatctccgttctgccaaattggaagctcggaaaattttcaacaccaacgaacgccatggtcgtgcctcaagaaacatcgatcgccagcttggccaactcattcaagtccctccaaccatcagagaaaggccaggacatggaaaaacaaaagtgtaagtctccaatggatcagcaacagatttgaaaataaaaattgtcattagcagccaactcacgtcaatttgtgtcttaggtttggtcgtccaggcgttcagaagtttgatagccaagtgccctttaatctgtctcgagcccttttcatcgtctcacgaggaaaacctgcctgggctgtttgagcaaatcgagttgagagcagaacttctgaagcggctgcaatcgggccttctaccttccttgcgacatcggattacagccctttcactatcgctagacccatgcgatctacgaaaaaatgcgactgggcaactcaaacaagttctcgaaatactcggcgaattagagcaaaccttggatcaaatcaaagcttctgttgcctccatcgctccagtgcttaggccgtcactcgtatcaaatgatagtcacttgaagaatttgaaagcgttcagatgtgtccgagttcgcctcaaagttaacgatctggccatgttggtgtccgaactatttcaaacatgtgttaggttcatagagaacctgacatattcgtcaagcaacgaacctcggggaagagccgaggtactttctcttacgtccttatcatggaacttgatcgatacgacgatcgaatggttcgaccgatctgagttcagccttctccaagaccaatggcaatccgaagtcggcttggtagatgatgccctggacgaattaaccaagctgatcaatcatactggtcctgaaggagaaagtgattcggcggccaactcttcagatgaagacggcgaccacgatcacgacgacgacgatgatgatgacgatatgagctttggggcaaacgactctcgtccgagcgaacatgtcattcaactcgccaaatcggctgtgccgatcatcaaactctctcgactgtttcttaataaactctcaaaaacaacgactcagaaggaaccattcggattggtcacggagatgagttcgagccaactcgagtcattactggcctctacgggctcgatctctcgaatcgtcgatgaaatcgtgtgcaccctaagtgatgctgatgatgacgaccatgcgcttgcgactgaggatctcatccaatctggcaacaatctttcggaggctttcagggagatccagctcgtcttggatcgttatcttatcccgttgatctcggaagaggattcttcgtcctcctctaaggttaatatcaagacttggttttctgaatggaaacaagcaattcctcttgccactcaaaactacatcccgaatgaaaattcctaagcaattcttcgtaatccttcttctctgaattttcatctccgtggagtatacctggatagttgcagtttccaatactgaatgtgataatataacttttgattggaaaaaaactataaaaccactggtgagataaatatccccaatggcagtactggtgaatcgatgtagcatgattttttctttttccgtttctgttgagtttttatgggttgaaacctagttaacaggatagcctcacatgaattgtaggacaggccggtcccacatcaatggagggattgccaaggcctgacttccccctactgcaacctttcctatcgacccttagttgtcagagcaaagttgggtcagcgtggaaccattcctcacggacaaaccacgtcatggggcggagcaatgtaatttttgtcttgttttgttcaattcaaagcattacatgttcacagaactgagcctttaaaaaaattcaccgcggtgggacgttagtgttgtacgattcaaggtgagcttgaccccgctgatgaccacacaacgtttgaccccactgatgatgccacaacagctggcggttccccaggcactggttcggacttgaggaagatccgttcaggcgggaccctaccgttgtgttggcccctacacttcccatcgggtacccagtcggttgatccgcattcaccgcagaagtacaccttgacagggactatgcttgggcacccgttcacaggcgtatgaagctctccgcaaggcttttgtatcatgttgccattccacctgagattcctggcccgaagatcatgacagtctaatgcgcagatggcacacactctgttgtgtccagttggggctttgaccgcgacgagcagcgacaggaggagagtgcacatgagccccagacgggcgacactgagttggcttggcatttttggctgggcttttggtggagtcgatcacaatggggtttgatcttagtacttcagtgtgattccgggatacttgaaacgcggtgggctcttgaagcgaagtgagatttccgctatgccagctaggcgtggtgatcagagacattcatgggagcatttaagggcctgcagtactgtgggattcaattttcaaaatttgccattctttctctctactgtacaaaaacgaataacaagggccggagggatctggtattgaaattcttcacttttaggccaaaatggcagttggcaatggttgctattaaggatatgaaaattcgaggaagaaaaattctgagaaattgaattttcaatccctacacagtggggcggattgagcaaatcttgactgcagtgccagtgcctccttgcttgccctggatcaccccaatgcccccaggatgtaacaggtgaggccctgtatcacaagtgtgtcactcacaacatcaccctgataggcatagcctgagagcatccacatcagcaaacaacttataccgggctagcaagctcggattagtcaatgaccagactaagctgttctgtaggcttcaaccgcattggtgcacttcgggagtggatgatcagaacggtggtttaggaggacaggcaggcattgtgctggtcagaaggggtgatatggagttgttgtaagggaaagcagaaggtgatgccagcacagaaacagcacttatgacacaaaatttttgggggggaatatatcttgttggccatttccgtcataagagagtggatatgacatggcctcccaaacaccattgtaaggccctgtcattggctgtccacccccaaaatatttgccatgattgtttatcacaatcatggacggccaaacaaagccttagatctcactacaaaaagtgttgaattgcattctgcggatgcacggtaacatcacatgtcactttgcatttgcaaaatgtgattgaagtttttggcactacaaattcaattgcattttgaaaatttgaggtgtgatgttaccgcgcatttgcagaatgtgattcaagattttctgtagtctctatggcttatgaatttaaatttggtttgtccgacttgattggagctagtttgcagctatgggaaagtttcatgcattttgaatatgcatggagaacttgctcccaggattagtgaggtctagatttagaccctactagctccaaatggagatctgagtcaagttgatcctgttgtaatctggacccagtgcgattgcaaggctggactaagtgccttaatccacgctaaattaacaactgatgcggatgctctgagtgagtggtaaatgaattttaagagtcatgttgaggtgtatgatagtctgctaccatgatgtatcaccacagtatggtggagctgttggtttgacccatgagcactaccatgtgacccggggtttgggccggggtgtgagggtcaaaccgaaccccagaccctgaatacatcagggtatgccccaatgccccgatgtcctgaggcatttttcagacttgtgctgcacaaggcgagtggagccttcctacccactaactagttcttatctaattcttgatcagccatcactatgaagcgcaaggctgcacaatcctcccctcctgttccaaattcaaaagcttccaagcccacatcctcccaaccatccggaaaccaaaatataatcgaaatagactctgatgaagtaaactgtgtcgacatggatgatagtgattccgaaaatcctaccaaaagtcaatccttgaagcgaagttgggtgtggctccacttcaaagaagaagtcggacctcaggcggagaacctggctgtctgtcaagttgttcaaagaggtgggaaattgtgtggggcttcaatgaagagagacaagagcaaaagtatgaaaaatctccacggacacctttacaacatgcacaaactggcggatccaaagctcctgaagaagacaaagaaattgagccatatcgacattagaacgtgggccaagaagggtgaatgcaagccaaaggtacactgtttctgtttgttattctcaatttttctatgcttcttgttggcaacctgaatcctcatctatagaactccaatatcaggtgcaactcaatagtgaatccctgaagaacgcactggtatactttctggccaagtgcaacctttccttttgcctcattgaacaaaaatcttctcgcgaactggttcacctcatcaacaaggatgtggcaccactagtcaggcagatgtgcagatccggaattgctacacatcttgccagagtgtacctccaatctcaggaaactatcaaagttgaatacctggccaaacaagaaataatctgttttactcaggacacttggactgcacccaattgcacagccttcatgggggtaacctctcatttcattgatgaaaagttttgcatgagggatttgactttagcagttcctcacattcaaggtaagttttcaatgttcctgcatttcattattaaaggtgatattgagtgtgttttgacttgctgcttccaggaagtcacactggcaaaatgtttgtgaatctcttttacgatgttcttgagagctacaggtgtcttggcaaggtaaacactataactgccaacaatgcctccgtaaataacaaaatggcacgggagctctctcttcaaatccgtgagtttgacacttcaacaagtcttcttggatgtatcgctcatgtgatcaatcttgcttccaaggctggtattgctgcccttggaacaatggaggatgaagaagattgtggtgaccaagaaatctcaacagttgatatgggagcatctcaccccaccattccaccccctccccagatggcaatcagttttgttactaccgaacccaatggcgccaacattgatgcaaattcaatcctcaagagagtccatggattgtgtacatatgtccgattctctcctcagtgttgcgaatgattcatggacgctgtaaactttgcacaacctgaaatcaaagatagacgtatcaagagtcttgacatcaatgtctcaacccgttggaattcaacctccaagattgaagaaattttgaccgaagatgtggagaatttttgagaggaaaatttttgggggcaacaaaaatgaattttgttggactgacttaagggttgggaaaagaatgagagagccaatgtgttttttacttagaggagactacacgttaaatagtctacatacaagaggtcaaacatgtggttgagagaaaaatgaatatcataatgaataacaaaaaataaacaaattcttgaatagatgactggagcaaatgactattgctaaagactagaccagggttcgaagactacaaggattgcagcactagacaacaggacaagataccacgcagaaactaacaaaaattgtataataatttgaattctaatatttaatcattattaattaaaagactaaacagaacaggatttttagggatgaggagagagagagatgaaattccaacaaagatgttccagcgagtgattctccttcaaaagtcctgccaccacttttgcctagacagtcacaaaaccaccaagtatacattatccgcatcggaatgggaccatgcaaagcacatcatggaacttcttgagccccttgcagaggcaaactctatcctcagtgcttcaaagtatccaactctaaactcggctcttccagtctacatcaccattctcaaacaccttcatgacactcggagcggtctacatgatcaatcccaactgattgttccagccagccagatgatagataagatcgatcaatatttccgaagtgctcttgaaaaaccagtctatatctgtgcaatgattttagacccgactttcaaacttgccttttggaaagtacatgccacatttatgtcaaataattacggcctctctgttgatcacattgatgaaactttcctaatgactgctattgattatgaaaagaaaatgctacagaagacaccatccaatacccaagctaccccttccacttcggcaacaaagaagaaaagcttctttgctacatcactatacaaaaccaccttgtcgatggatgggattcaagcagaaatcactctctacttgaaagaggatcctgaacccaaaggcatcaagatccttgactattgggcttcccgtcaacggacattcccaaagttattgatgatggcacgacacttccttgccattccagcaacaagcgcattgtctgagcgagtgttttctaagggccaacacatagtttcttggcaacaatcttccttaaaagcaagtagcatcaagcagctcttatgcctcaaggattggtatgaggccttcaatgggccaatgtaatttttcttctctttgcattctagactcggctcaacttctctttcttctccgttgccattgctttttcttgttccccaacactcattcctcaaccaatcatgtaaatagatgcggccattcggcattccttcccattagtacatacacgatctcaaattcaaagaaacattattaaatcgttcaagctcttccgacaactgatctgggtccctgccaaagcccataaccgtccttcccaaaataggaagtgtccgtccctcaggacagtcgttggaagtggaagactcccctttctctcttgtattcacactctagcatctcttaacggacgcttttgtccccgcttgtatcttatcctttctcggacctggccctttggccttgtcatttctctctcctttattggccttctggcctgacacttgtatttacatcaatactcattgactactcccttgtaccttagtcatgagtataaatgaaggctctcttgagcctcagcaacaaatccttacctcatattacactcaactctgatctcctcaaaggatgggtagaatgacccggggttcagggcatttcagaaagcaatcctgatccctggaccccggggctcaagccccggggcatgggttcgggtcactggttcgggtcacacccttaggtttgacccatgagcactaccactcaactaccctggcagtcacaagcgtctgtagcctacacagctgtcacagggatgtcgcacacagtttgctgcaacacccgcggcaaggggccccccttactgcgggtgttgcagcagactgtatgcgacatccaatcaccagctgtgctagttggtaaaggcagcactctagtatgtgtctcagctttgctgaggtcgtgagtttgaatctcaccagacacatcttcattttgtctgtctctacaacatcttcattttgtctgtctctacaagtcattctttgcaagacatctgaggtgatggagccgcagacaagtccccaccaaacatgaccatccagatgttatgctgggccaaactggttagaagagcatggaccagtccgtgcacccttgtccacaacccagaggatcttgttggttatagagagggatcaacaagccactctcttcccaactcctctggcaagtattcccatttctagttgccacatacaatcaatcctcatcatcatatcgtatctcaaagaaagcagaacaaagcgatagagtagttgcaagtggcagtaacactaaaggtgctaaaccacaggtcacctttttataattgattggttttcaccagagttatatatataggggcttggaaaaacgactcccaaattttagtcgacgactcccgtttcggtcgggaggtcgtcgaacgggagtcgttcttccaattcccaaaaaaacatagggagtcgttgcactaattttacctggagaatttttatttttttattaaaaaaatagggagtcgtccgcctaaagtgcgggagttggtgcaccaattccgcctaatatttctcccttttttatatttaaattgacgggagtcgtccacctaatacaagggagttgtcgcacaaattccgccaaatgttttgccttttttttttctatattaaaaaaagacgggagtcgtcaccatatggcaccctcagagactccaaaaaaaggttgagccactgaggccccaccccaaaggcaatttatcaatgataaaaagattagattgattgagaaaaaccattgcaagagataaaagagatgacaaacgggccaaaaatattcaaaaatgatcagaaaagtaagaaaaaaaaggggtaaaaaaggacatagaggaaaaaaatcaaaaactcaaacagacacaggataaaaaaaaccctagtggtgtttcattggattttctattttcctctctacagtcaatttgaaagaatcagaaaattgggcttcccatccccaagcctcttctgacgccttttctttccactccttcatgagctgaggggcagcaaacagtcttgggttatgtaactgcaaggggacaaaatgagaaaattcatgtagaaaagcaataaaaataggggggttgtcattgggggggcagaaagaagcaagaaaagtctggcaaaaggtgtcagaaaaaaagcaaacaggcctgtcaaaggcatttgtcattgaaggcatggacatccaatgaggctttgaacaaggtgatggcaaatcaaccttgatacaatccaaagcgccgtggagtttgtggaacacatttcaataccaatcaggccggcaaacaatttcattgtacaattcataccgactcctagggatttgtcgacaactcctgcaagacaaaaaaaagcccagttgtcagtttggacgattgggccattgactccctttccgtctggggaaattagcctgacaactcccaaggaaaaaaaaaagaatcaagaaaattaaggatcaaatttggggcgcggactcccaccttttaggtggacgactcccaaattttcaattaaaaaaaaataaaaaatcgcctgtggaattaggccgacgactcccgggaattggaagaacaactcccgttcaacaacctcccgaccgaaacgggagtcgtcgactaaaatttgggagtcgtttttccaagccccttttgaaatacatttttttttattttttttgggagtcgtcgctcccaattctcattttttttcaggtttttctggtttttttttttttttttttttttttttttccattgtgagttgtcaggctaaagtcacctgacaaaacgggagttgatggcccaattttccaaagtgacgacttggctgttttttttgtcttgcgggagttgtcagaccaatccctaggagccggcttgggagaagaaaaattgtttcttctcccatgaaggagtttccaaacctaacccgcatatccacaactgacccatatccactcacccaaatcaaacttcaagttcaatgataaaactccaattcttattgcttttctatccaatttttctcattttttccccttgcagttacataaaccaagactctttgctgcccctcagctcatgaaggattggaaagaaaaggcctcagaagaggcttggggatgggaagccaaattttctgattgtttccaattgactgtcagtgtagagaggaaaattgaaaatccaatgacccactactagggtttttttttcctgtgtcttttttagttttttacttttttcctctatttccttttttacactttttttcttacatttctgatcaattttgaatgtttttggcccgtttatcatttcatttatctcttgcaatcatttttttcaatgaatctaattttttatcattgatagtgcctttggggcggggccccagtggctcaacttttttttttgagtctctagggacgctatatggcaatgactcccgtatttagttggacgactcctgtcttttttaatataaaaaaaagtagaaaaatttggtggaattagtgcgccgactcccatattaacagtaaaaaaaattgaaatctccagtgaaattagggcaacgactccctttatttttttgggaactggaagaacgactcccgctgacgacccatcgaccaaaacaggagtcgtcgaccaaaatttgggagtcgtttttacaagcccctatatatatagggcattaataaaaaaaacaccacgtttacgtgcggttttgctgcggcacagagcatgcggtttccgtgtatggacacagtttcgtaattaattttgggcattaataaaaaaaaaaacgggttttccgcattgacacgcggtttctgctgcgcgcagcacacgtggtttccgtgtttaaacacggtttttgtaattagttgtttatggcttgtttttcgagttttttggatttttaaaatttttttcctaggtttcaaagcgcgtagaatctaatggcaaaaaccattttccgtaaaaatgagttttaattattttttccattaattgtatgcattactttttaagcctcaataaaaaacgcgggttttccgcgttttgacgcggttttgctgtggcacagcacacacagtctccacgtttagccctggttttttaactaattttagggccttgataaaaaagcatggtttttccgcgtttagacgcggtttctgctgtgcgtagcagacgcggtttccgcgtttagatgcggttttttaattaattttattttatttttttgagtttttaaaattgtttcctaggttaaaaaatgtgtagaatttaatggtggagtccatttttcaataaaatgacttttgattatgaattttttttttcccacttattgttcaatagggggtatcaaatataggaaatccaccatcagaaaccagtcacttttccaaaagcttttttttgcataaatgggccccaaaaggggttaaatggataaccaaaatgtttaaaaaaaggtggattttttcaaaccagtcaattaaataagggcgttaataaaaaaacgcggtaaatccgcgtctacacgcggtttctgctgcgcgcagcacacatggatttcgcgtttgcacgcggttttttatttaattttttaccgcttatttttcgagtttttttgaatttttaaagttgtttcctatgttttaaagcgtttagaatttaatggtaaaaaccatttttcataaaaatgagttttaattatgggccttaataaaaaaatgcggtttttccgcgttttgacgcggttttgatgcgccgcagcacacacggtttccgcttttagacgcggttttttaattaattttgggccttaataaaaaaacccgcattttccgcgttttgacgcgcttttgctgtggcacagtacacgcgcattccgcttttaaacccgcatttttaattaattttttttgccattaatttcgagtttttttgattttttaaaattttttcctacactttgaagggtgtagaatttaatggtaaagtccatttaccataaaaatgactttgatttttttttttctgcttactcattttttcaattaattgtttgcatgcatgtatgtaccttattttttatgcttttttgaaattttaaaattatttcctaggttttaatgtgtgtagaatttaatggtgcaatccaatttttttttaaaatcaacggttcatttttaatactgaaattagacccattttttcacttaattttttacagcttaattctcatcattttttgacattttaaatttatttcccacactttaagacatgtagaaaatgatggtaacaaccatttttccccaaaatgaaaaatataccttgaatgccacatttgacacgtttttttttaattaattcatcactttttcacttaattgtttgcatacatgtgtgtaccttattttctatgcttttttgaaattttaaagttgtttcctacatttggaagtgtgtaaaatttaatggtaaaactcaattcccataaaactcaacggttcattctggatactgtaattagtcatatttttcaattgatttttaagagcttaattttcattattttttgacattttaaatttgtttcctacactttcaatcatgcataaaattatggtaacaatgaattttcatcaaaatgaaaactatatcttgaataatgcctttgacgtgtttcctgaattatttcttacacgctcaattatccttatttttgggaatttcaagctcatttcctacacttttcaaggtttcaaaattgatggctgtatccattttgcattcaaataaaatttgtatatggtacaaattatgcaagaaacagggtacgctcatctattaagattgaagcttgtattttgagtgaaattggacttcaccattcaattctaaacatttttaaatgtaggaaataaatttaaaataaaaaaaaatgcttaaaatcaggccggtaaaaatcaatcaaaaaaacattaaaaaaagcctgtccactgcagtattcagtaacaagagctgatttttatgtaaaatgattgttaccataattttgtacatgtttgaaagtgtaggaaacaaatttaaaatgtccaaaaataatgaaaattaagctcttaaaaatcaatcgaaaaatatgactaattacagtatccagaatgaaccgttgagttttatgggaattgagttttaccattaaattttacacacttccaaatgtaggaaacaactttaaaatttcaaaaaagcatagaaaataaggtacacacatgtatgcaaacaattaagtgaaaaagtgatgaattaattaaaaaaaatgtgtcaaatgtggcattcaaggtctagttatcattttggggaaaaatggttgttacccatcattttctacatgtcttaaagtgtgggaaataaatttataatgtcaaaaaatgatgagaattaagctgtaaaaaatcaagtgaaaaaatgggtctaatttcagtattaaaaatgaaccgttgagttttaaaaaaattggattgcaccattaaattctacacacattgaaacctaggaaataattttaaaatttcaaaaaagcataaaaaataaggtacatacatgcatgcaaacaattaattgaaaaaatgagtaagcagaaaaaaaaaatcaaagtcatttttatggtaaatagactttaccattaaattctacacccttcaaagtgtaggaaaaaattttaaaaaatcaaaaaaaactcgaaattaatcacaaaaaaaaattaattaaaaacgcgggtttaaaagcagaatgcgcgtgtgctgtgccgcagcaaaagcgcgtcaaaacgcggaaaatgcgggtttttttattaaggccctttatgaaaaatggtttttaccattaaattctacgccttttatagtgtaagaaacaactttaaaaattcaaaaaaagtcaaaaaataagcagtaaaaattaaatacaaaaccgtgtgtaaacgcggaaaaactgtgttttttattaatgccctatatataaatatatgtaaaatgaaattagacatgtggcaagaagcactgagtaaagcaggtttattaccaaaaatgaatcatattattgatgattttaaaaacccttttgatcaagggatccccgatcatgttgtaggcaccttgagatggttcacccccaacaaccactcctccgcggttaatgctgcagacaaaattcaaaatttctattgatgaagaagtgaaagcagggtggatgtttggccccttttcacacaaaaaagtagcaaagaggttcaaattttttaggtcaagtccgttaggctcagttgtaaacgcagatggcaagatgcaaccaatcaacaatttgtctttcgccaagaagaatgacaagaaaaacattgacgtgaaatcagtaaactcttttgtgaataaaatcaatttcaaaacaacatgggatgattttaaaattgtatcaacctttttcagaagccaccaagaaaaatttgacttggtggtttttgatagagacggtcaatggataccccccaccagcggatgtgccatttttgctgattatcaagcggatacccaggtatctcagcggatacccaaggccaatggccaactggaagggtttccttccagctggaaaggtacatgtaccttgccgactggaaggaaagccttccggccggcaagaggtacatgctcgccgactggaagggtttccttccagttgacaaggtacatgtaccttgccaactgccgactggatgggtttcttccagccggcaaggtacatccttgccgactggaaggaaccccttccagccggcaaggtacatccttgcggtgtggtgagaccaatcaaggtcatatatagtacaaaatagcctattctacaagagtgagttttcatgttattaca