aaaagggaacttaattggaaaaaagccttcagagggcaatttgatcatttgctgaaagtaacaaaacaaaatttaagacaagcagatgatacaaacaaattgaaagaaactgaagtacttaaaagtttttttgaggagattgaagaggttgatgataataaaatttcaattaacaacctagaacaacaattgctcgaagaaaaaaaggcgaacaatattctcagaagggattattataaacttcaagaacgtggaagacgcttgtgtcatgagtttcaagatttacaaaacgattatacacaacaaatcaagcataaggagtatgagttgcaaaaacttaaaaatgaaattaaaacgttactcaacatgaacaataatttgaaagcagataaaacccaattttctcaaatggagaaacaatattttcaaaaatatacatatatagagaaatacatgacccatgtcaaagaagaatataataagaaggaggacgaatgtgataaattgaagttcattattgataataacttgaaaaagatagaccacctagaaagagcacttcagtcgcagattgctactcaaaacagtttttcaactgcagccatccaggaagaagacccagacgatgcccacttggaggaccgttatcaaaaagtgaaggagtttatggagcaaaaactacaaacttccaagatcgatgacccaatgaagtctgagactgaagctcttgataatgtgcttggtttaattgagaatactatgaaaactctagacagaaacagtaaatatcaaccaactacaacaaaaaaatgcataaaatatgttattggttcatcaagactcaaggaaaatgagcatatcacaaattgaacattcagttcatttatcaaataaccaaggttcatcataacctaaacgtacaagcattaaaaagacatttatgttaatttttttttcttttttttttttttttctcttttgaaaagctggcttcctcgactagtatgctatgtaaagtcaacacataatcatttcttttatatttttttgcatgatctaacgttatgaatctatactacatgaagtataatcttgtctctttctcaactgttgacctgtgagtttcaatgtatttcttcttttgtacattgacctggaccatgcatattcttcatgattggtaccgctgagagaacagaatgacttaaataaacagaattaggcgctttggatgtcaatcagtacaaagcactgtgcttccttattctccttgaactcgctcattattagcggtatctattcttgataaactgaatgaaaatatagttctttcccaatccattgaacatataactatccgtcaagtcaataacatttatggatagagaagtaaacaatagtacaagcactatgaggtgtgctttcacatctgctattgaccttcaaaattaaatgatgacttttgggattccattatttttaatgttataatattatatatatatatttatactagagattctcctcatggatttaggaatccacaaaaaggaatctgtaattttgcatagtattctaaataattctattcctcttttatatgttatcattcattggtcctattacaatatcaatccctgcgcctcagcttccattaacttcgatgaaagtttgaatcttgtcttactggccttgtaatttatgtcatcttttaacaccgtatataatactaatatatggacgatagtggaatcttgctccaacaagaacctacgacttactcatcaataacccgttgacttgaaggaaagtagtgccaaaagtgtatgtgatgtcggtgtcgccacctgcatatacatcactttggtgcttcagtttccggagcatagaacacacataatgagataagggagtaataaaggaaaactgtgtttgtaacaagtgtttctttagaattttcatcaaattatggtttcgtggtctagtcggttatggcatctgcttaacacgcagaacgtccccagttcgatcctgggcgaaatcaattttttgtcactatgacgtacgctagtggtaatatagaggaatgataaacgagaagtatatggcgaataagacaccttatattcacaatttacgttattgtgtaacgtctttaactcgagacaagacgaaaaaaaaatttctgtattatgcaataaatagcgatatatatacacctctgagaaataataaataaacgtattcaaactaacaaataaagaatgtgccgagacgaaaaccaagatatgagcacgtcttttctaagtagattcgtgattgccaaacactaatgaaaggtcctttacaggatcgctagacttaccaagtgtgaaatctagaggtaattgattggagtacaattggtgactatccaaatgatctttgacaagatccgccatacctttaatgaatgtttggttaccatttaaagattcgcatcttttaaatttgtctttgtatgcagattccccaatcacgcccagatcaatttcatgcaaagtttcaatatggtcagaggtaaaggcaattgggatgaacattagtccgtcaacctttgggcccaaaaattcagcaatatcagctgtttgggcacccagccatggtttaggtccaacctgggactgccagactaatctgtaaggatttttgaacttcaaattcttcatgatgttgtagactgtggctgccacttcagcagggtatgcatcaccggtgttaacgacgtccatgggtagggaatgggcagaaaataacaaaacaaccttgtctctaataggttgtgggaactcttgcaatttcttggtaatattttctgagaacgccttgatcagaccttcattcgtaggccagcgatcgataatggaccaagaaatagacctcttggaatccaatgccttaatctgcctccacagttcattaatagatgacccggtagtggagtaggagaagtgagggtattgggaaaaggccacagctttcttcacaccatccttcaacatttgcttataagtctcaccggtcagcggttttgcgtagcggaatgccacataaggcttatgaggtgctgtttctgggcaagtttcatccaagattttacaaagttctgcggcttggtactctgaccatttacgaattggagagcccccgccaatttccttgtattgcttctctatcttaggagtacggaattttgcaatgtacttcgcaattgtcttttggtatttggcactaatgggaatcaagtcattatcagcaaataactgatacaaaaaatcatacgtctcttccactttggatgggccacccatattcatcaaaacaattcctgtgggaggcctggttttgacattttgcaagttgagtgtacttgacaatgaccttgtaacagttagttgtgacattttcagggaagcaccatgtgcacgaattgttctagaaagcatttttggttcgtaaattctctacaactgaacttattaacaaatagcaaacagagaagaaaattttttttttccttcttgtatggtcagttagttgaaaacacggagattttcacttgtttagtaagcagagccataatgctcttgaccgaccaaaagaagtattcctacgcgagctccctcttcaagtgccaaatcccctactgaaaaaagcaacatgagaagcaaagagatgcctctcgccatgcagggcttgcggtcatgttttctacgttcaattgattttgttacagctgaaagatgtttataaaactgtcttgcatatgctctatttacttgtaaacaattttattaagttgcgtatatatgatcgtactaaaaattggctggcgcgttctccaggcagagttggttgaaccttgctcgaattgatagctcaaagtggagagactcttttttagctgttttttgttctgctgttgagctgttttgctccacctgttcaacaaaatggcagagatctttcgaagtgcgcgtcgaaaccacaaaccatcaaaaatatcgaccatctaaataaagggttcttgtttgaataaatatcaggcgaagctcttcatacaggcacaggtcagataagaagacaattcgaattcgagaaggatattcgtggtatctttaatctgctgctgacaactgccaaccatgtacaatccggtggacgccttcttaactaaagtgaccacccactatgggattgatggttttactctaagatatgccatttgtctgttgggctctttccctctgaacgctattttaaagaggctccctgagaagcgtgttgctttgaaatgttgctttatcatttctatgtcaatattttacttatttggtgtgcttaacctagtaagcgggtttcggaccttgttgattagcaccatgtttacgtacctaatctctagattctaccgctccaagtttatgccacatttgaattttatcttcgttatggggcatttggcgttgaaccatatacacgcccaattcctcaatgagcagactcaaacgactgttgatattacaagttcacaaatggtcttagccatgaagctaacttcatttgcctggtcatactatgatggctcatgcaccagtgagagtgatttcaacgacttgactaaacatcaaaagtctcgtgctgtcaaaggccacccacctttgttgaagttcctggcatacgcctttttctattcaacattattgactggaccaagttttgattatgctgactttgatagctggttgaattgcgaaatgttccgtgatttacctgaaagtaaaaaaccaatgagaagatatcattctgggaaaagacaaattccaaagaatggtaaattggcttcatggaaagtagttcaaggtctcctgtggatggttttaagcggattagggatgaaatacttcccttcttcatacgttttggacagaaaggcattcgggcaaagatccttcttttacaggtctcattacttattcttactgggtttcattcacagatttaagtattacgctgcctggaccatctcagaagcgtcttgtgtattgtgtggattgggctataatggttatgatccaaagactcaaaagatcagatgggatcgtgttagaaatattgatatttggaccgtagaaacggcacaaagtacacgtgaaatgttggaggcatggaatatgaacactaacaagtggctaaagtactccgtttatttgcgtgttactaaaaagggcgagaaacctggtttccgttcaaccttgttcactttcttaacttcagcattttggcatggtaccagacctggttactatctgacatttgcgacgggggcgttgtaccaaacatgtggtaaaatttacaggcgtaattttaggccaatgttcttacgggaagatggtgttacacctctaccctccaaaataatctatgatctcatcggcatatatgcgatcaagttggcatttggctatatggtacaaccgttcatcatacttgatttaaagccatccttaatggtttggggatctgtttatttctatgtccatatcgtcgttgctttttcattctttttgttcaagggaccatatgctaaacaggttactgaattttgtagatccaagcagcctaaagagatctttatcagaaaacaaaagaaattggaaaaggatatcaccgcaagttctcctaacttgggtgatatattaaaggcaaaaatggatcacgaaaagaagaaaacacctgaagaagatgaaatgaatttaggtatcccacctatagaattgggcaaatgggataatgctaagaaagactgggacgatttctgtaatgattataaagattggagaaataaaaatggtcttgaaatagaggaggaaaatctatccaaagcttttgagagattcaaacaagagttttctaaagctacaggaagaccaggtgaaggtgcgaggaagatgagtttcagtggatactcaccaaagcccatttcaaagaaagagcagtaggcaaatactgttgacgtgtgaaacccaatacaatactgttatgttcctttcctatttttccagaaatggttgttgatattacttttttttttttgtatacttttcacatactgtataaaatatatgtgtggttatatatacgcatttacatacacaaattatcgtcgagtttttttacctttactcccacaggggaaagatccccgtttgtagactcaaaagtcttctggatcaaacaaatcaagatcaagatctagggcatcttcgttgttatcttcttcaattttatctttgtcattatctgcttggtcagtatctttattagcgataccattgaatataaatgagtccttcgtcggcgaattctggggtgagttttcgctgctttctttcttctctttctggggttgggagagtgtgtcagtcggcacttcttcggtttcttgctcctcttcacctggtattctagttaattccttactatgtaatgaggccatagcaagcatgcctctccgtagtgcgtcttctgcaggccatataaaattattgggacccactgtccctttatcgaatgttggtggtattctggtaaacttggataattttgtggcataatccaatagtgcagtagagttgattttggatcgctgttgtaagattgtctttttctcaaactcgacttgttctagcatcggtagtgcactcaactcatcatgacattcattcaagatttctaatatctttctagttttagaatccagctcttcggagtccttgtctatttttcgcaaattgagatcaatcttatcatagtcagcgagtagtttgacattattaaacagactttcgtcagttttgatcaaatccttagcaatttctagatttggcttaaagcgatctacggattccactaatttacccaatatatcttcgtatcggcacaaatcctcataaagctggactttagaagatttgtgttcactattcatacttgaagtagcctctgctaccagcgatacggatgatgatctgatttgattcataggaaactctaccgctttagtatcttgaacggacatgatatcggtgtctgtgatttgcaagagcaggctgaaaataactactctttggaacgcctactaaaaaaccagactatttgtggagaccgggtgaatgtgttatgagtactccttttcgttgtttgacttctctttcctgaacaagatcgagcttttggtcttttttcaccactactagtttggactatacttgattacttagcactaatttttcgcgcaccagtgacaaaatgctcccaagactatacaagaagcaaagaaggaaagagaattgtaaataggacggacgactacatttgtaatgcagacatatagatcgctttctcgtaacagaatttgaaaatccattgtggaagtatacgtacatttaaataagacacttatatacggtggtcccttcgtctcaatgttaagaatatgaaaaaaaggtactaaaaggaataaagagccctacttatcatattttcttacctttcaactcaaattggcgttgaagccggagcccttttcagggctagtagcaatgccatcattctctaattgctttttgacttcttccttaaagccctttctccataattcatggttttcaccaatgacatacgtaagagttttcttcatgtaaccatcggggcccaagaaacccaacgcttctataatgtcttccagtaacattgttttccccgcgcctctctcttcacccacgcctgggtgtcttatatttactatatggacgtggaagtggtaataggaaggttggtaatggacaaaaactcttaattcgtctggattcacattatagtcatagtgctgaggaatgattgtcttaatctttttattcaatctgatcaaccaatccctatgcttgggactcaagtctctcaaggatttgatatcatccctgtacacaatagcgaccaggtacagcgaatcaatgttgattccgtcccacttcatatcgggtaagatgacaaatccgtcatctttattcctctcactgtattccttgtagacgactctatcatcttcagcgccctcgtaaagaatattattcacccacttcatcctttcgctcgtacacatctcctggatgaacggaacaaccatattcgtatacatttcgggagtttctctaaccacatgtaaatcctgctggtcgtagcccttgatgtggagctgcgatgcgggccagatcaaattgactttggcggttgggttgtgtaagatgtgctgcttcaaaacagacagcccccaataatagatgtcatttgaagtcagttctttcaagtccgtaataccgttcaaaaaggaatactcatctatttcacgatgaaagaaaacaggtgtgctacgaccactttgagaaggcctacggaccgtttcatcaaatatgaaatgggtcttttctgcagttaacacggcatctttcccgtctatactgcccaacaatgagatgatcttcgtgtgtgggtttgaatctaggaccctaacgtatttaaatctgccaactaaactagccaaatcttgagatcccatgctgtgactattcttcttctgtttcgactgctatgatctctcgcaaagaaaaagacaagacgagggtctaaaaccgaaaacctccctgcttctgcctctgcttctctgcctttatactttagctgatagtgcaaccgccccttaatttcccccaggcgcttcgtcgccgtcgccatggagctgtcccatggggctggcatctaattactgacaccaatccacaggctcacgcaagtttggcaggagtgaacagcaggttggtccgatggtgaatacatttggaacgcccaatatgatcttgtgctcttttcccttacggcttgctttagttgtatatttggcgctttcgttagtgatcgctaatatcaatttgtccaatctcggcggaagatatccactaaatacaactgccctatagttaaaagtccgtctctcgttatagtatacatattttatatatatcctttcagtgtttataatgctatggaacaactagtcttcggttcggtcgaaaccaggtttttgatgcgtgtcgaataaacatttatagtccggctggttcattatatcttcccaaccaaaatcgcaagccgcccaaaattcatctgatacaaatcgggccagcccatcctcgtcgtcccctacattagcgttgtccttacttgacaattcttgttgaccagtcccaccagttacagtgttgttattattttgtccgtccgggaggagcacagctggcggatctcccatcgatgcgttgttatttgtgaaaggcaaatcatccaaactagggtcaatgggggtattcgtgttatgcggttgttgcattcttgttttttcaaccatgattttacattcaatcactttttccaaaacgctcctgcaaacgctttccatgccaataatggcaacaaaactacatgaccggcacatgatgtttcttagctcataattgttgggattcaaccatccatcaaaaatatctgaaaaggtctgaaatgcagagtgtaaatcaatgtctttatccgaggggatacttagagtagataagtcccaatcggccggcttttcatcttgattatcggacgaaagatagtaaccctttccaaaaagtgtcaagttatgataaagaaaagtgcaaaatagagtagatgcccttgggaacaaaaagttcgtatacgctaatgataaagccataaacggtgataggttgggacaatcaggtgcaacgagttcaggaaaatgctctttgtccaatttgaaacacagtgaagtagtattggttaccacagaaaacgaaactaagatagtttgcaaaacattgtttttcaaaacagcgtcccttttactcggaaccaaaaatctcaacgaataaaatgttaacagtaaatttaaaatttgcaaaagcactttaatttcacccaaaggaaccttagatattaaatcagtgctagtgtaatacgaaatgggagcaaattctgtctccacaaaatttattagaattttacagtttttttctagatctggaaagcagcttttgtcataaatttcatcgagcattggtctggctaattttaaaaaacttttcatcttatatgtaccagattcaccaaataaagtggttggtgaactattggctgtcttgacctgtgaaccatcatcgttatcgaattcatcagcttgaaaatacgaggagttgatagccaaacatcttccaacattcaaagagacattgaaatcggataaaagaatccaaacccacaaattttctagactcgttaaacttcccacaatattttcttgattcttgtaaacttctcttatatttagatgcagacccagcgttagtgccgagctgcacaataaatcaaccagagtgatcatatgagaatcatccccacatgccaaaaacaattcccggtgatggtatctcagcaaaataaattgagcatgctcaacgaaagacaccttggccgtactaaatcctgtcagcatgacgacaaatttttctatctctggtggcgtgtcttcatagaaatgacgtatgcacagaatcattaagatgacaccaattttgtagtagtttttatttattgagggcaacaaagtttcaatgggcctttcaccattggataataacttattgcctggaagaaacgaaaaattgaagtcgttgatgactttatttttatccaatacttggcttatgtcattagtcccccgctcgtcgcagaaaaagtccgtaatgatattcaaagtttgttcatatgatggtaaagtgtcacaaacctgttttaaaacattagaattgctattttcgaccattgtactttctagggccccaaactccgacatcatcgtccatttatttgaaaatttccacttgttgatatcagatttccacttgttaatttcgattttcactttggaccgaaattgattatacctcttcataaactgaacattatcgtttgagaggtacgttctcagagatgtgggaccgtacgttattctcctacccgaacctttacattgtaagtggtaaaggttggcatatgggttcctagctgttttcctcttctccgatacactttccttcttcaaccctgcaccatttagtttcttctccaactcatcgaccctctgcaacaattcgatattgggagtgctgccaaatagctcattcggctctatactgtgtgtgaatccatctgtgtagaagcaatcagggcggcccctcgacacacaagttaagcacattggtttttgctggtcacaacgtagtttccttttcctgcaaaacgcacatgatttgattggtttccgtctcttccgtccttttttagcagtatcctccgacgaagagatgtccccctgtaagcggtctctcttgagcatttacacgttgcctatccagatgcatgcaattggcttttctccagcaatgccccatgtctaatctggctatttggcaccattttgacttgttagtaatcattattacaggctcacgaccaaaggcgtcaccctgctatcgagccgggaaaaagtgctgcaagggtcctgggtaaaaaagatggattaacgtaagaaagacaaacacgaacgccccagactttgttttggctcttcaaagtctcctttcagtcgagacattggtatttagagttaccaagaacacaggtgcctggtagtaactgaaaaagcgataagtattcactgaataaatggcagtgcaaaagaaactgagagctattttgaccgatgaaggtgtgctgatcaaatcacaatcgcaccatatgttcaataagcatggtcaacttagaagtggtgattcgttatctttgttgagttgtttatcctgtctggatgatggggccctgagctctgatggaggttcttttgatgaggacgattccctagaactgttgcctcttaatactactatcccattcaataggattttaaatgcaaaatatttaactgctgatccaacaacgcctaacgacgccaaaattctttccgacctttctcaaaccgagaatgcgggctcctcatctgaaaatgatgaagtagagaaccgtagtttgagtaatgataagggtcaacaattccaatcagcttcaaatgaattaaacttatccccgaagaaggacaagtggacctcgaagacgagcaatatcacaccatctactgatgtttcacggaatgcttctccgatgcctggaatgagtgacaatcaacacttgatcgagttgacatttgctctacccaagggtcatgatgttgtaccacaaaaattaacgctgttaatagaccacgtctctagaaaatcaaaaacaaattctagggtaaaatcaagctcatctggtgtcgtggaagagatcctggaaaaaagttacgagaattccaagaggaacagaaacgtcttagtcatcattaacccctatggaggtaaaggtaaagccaaaacgttgtttttaacaaaggcaagaccgattctactagaaagtggctgtaaaatagaaatcgcatacaccaagtatgctcgtcatgcaattgatattgccaaagatttggatatcagcaaatacgatactattgcatgtgcatcgggtgacggtatcccatatgaagtgataaacggactctatagaagacctgatagagtagaagcattcaataagctagctgtgacgcagctgccatgtggttcaggaaatgccatgagtatttcttgccattggacaaataatccatcatatgccgctttatgcctcgttaaatctatcgaaacaaggatagacttgatgtgttgttctcagccttcctatatgaacgagtggccgaggttatcgtttttaagtcaaacttatggtgttattgctgaatccgatattaacactgaattcatcagatggatggggcccattagattcaatttgggtgtagcattcaatatatttcaaggtaaaaagtatccatgtgacgtttttgttaaatatgctgctaaatctaaaaaggaactaaaagttcattttttggagaacaaagataaaaataaagggtatttggctttcgaaccaaacactgacccaaactcttcattcgaatctatatctaagattgacaagaataatggaaaggatgagctttcaccgagttttcttactgaagataattttaaacttaaatatccaatgactgagccactacccaatgattgggagaaagtggattcagagctaaccgataatctaacaattttttacacgggaaaaatgccatacattgctgaggatacaaaattttttcctgcggctttaccagcagatggtactattgacttaatcatgacagatggaagaacttcagtcgcgaaaataacaccaattctattgtctttagataagggttctcacgtattggaaccagaagtcgttcactcaaaaatattagcttacaaaattgtaccaaaaattaagtctggtttgttttcagtcgatggtgaaaggtttccgttggaaccgttacaagtcgaaattatgcccatgttgtgtaaaacattgcttagaaacggaagatatattgatacggaattcgaatcaatgtagacgaatggtgcattaactgccaaaaaagaaactcaattttaataaagtgatagtatatttctatcaacggagtacggtttatttttcatttttttttcattatacatttatacatctttaacctcagtttagttaatttatacatgatacattccacatttaacattgatcttcatttagagtatagttaagatacatagttatttgataacaaataggatatatatatatatatatatatatatatatatatatatatatatgcataatgagttatttatttggaagtggcatcctttagactaacaattctattcaaaatgaccttatcagttgtgctttctttatccaaagtaaaatatcctactctcatagcttggaatctacaaacttccttagcatccttatcttctccgacgtaaaattctgagtttttgacagaatcaacgacccatggactgttcttgacaacgtggccaaagttgtgttccataacagattctttataaacgatttcactctctggattaatatcctttaagaaaccgtcaggatgagacgatggattttcagattcgaacaattgattgtaaactctggtttcaacaactcttaagggagagttgtacttagaagagactgggacccattggatataagtctttggtttcttgggcttcgtaccttcttcaaccttattatcatagttaacgtgaatttttatgattttaccagtttctctttttccaagtcttaaag