BM6P6(@ JJJKKKMMMOOOPPPRRRRRRSSSTTTSSSRRRRRRRRRRRRRRRSSSTTTTTTSSSRRRQQQPPPOOOOOOQQQRRRTTTUUUVVVVVVVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTXXXUUURRRPPPQQQSSSTTTTTTTTTTTTSSSSSSQQQPPPPPPOOOSSSSSSRRRQQQQQQQQQQQQQQQMMMLLLJJJIIIIIIKKKMMMNNNIIIMMMNNNIIIBBBBBBIIIQQQOOOOOOMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLJJJIIIIIIIIIIIIGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAA@@@??????@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFIIIHHHHHHHHHHHHIIIJJJJJJIIIJJJLLLMMMMMMKKKJJJHHHIIIIIIHHHHHHIIIKKKLLLMMMNNNPPPSSSWWW___iiiuuu}}}bbbQQQGGGFFFEEEDDDBBBBBBAAAAAA>>>===<<<===>>>>>><<<::::::999888777666666666666666555555555555444444444555555555444444333333333222222222222222222222222111111111111111111111111000000000000000000000000222111111111000000//////222222222111111111000000111111111111111111111111222222222111111111111000111111222222222333333333444444444444444444444444666777777777888888888888<<<<<<<<<===>>>>>>??????===>>>???AAABBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDHHHIIIJJJIIIGGGFFFGGGHHHEEEFFFHHHJJJJJJIIIHHHGGGEEEEEEEEEEEEDDDCCCBBBAAADDDEEEFFFGGGHHHGGGFFFFFFDDDCCCBBBAAAAAABBBCCCDDD@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888888999888888777555555444444444444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111///111444666777555222000222222222111111111111111000111111111111222222222222222111111111111222222111111111111111111111111111111222222222333333333333333333444444444555555555444999FFFKKKDDD;;;777;;;;;;<<<<<<===>>>>>>>>>CCCCCCCCCCCCCCCBBBBBBBBB>>>???@@@BBBDDDEEEGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCDDDFFFHHHJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLIIIGGGGGGHHHIIIKKKJJJIIIIIIJJJLLLOOOPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTSSSRRRRRRQQQPPPPPPSSSSSSSSSSSSSSSSSSTTTTTTRRRQQQQQQQQQQQQQQQQQQRRRSSSQQQNNNMMMOOORRRSSSSSSSSSRRRQQQPPPOOOOOOOOOPPPRRRRRRQQQPPPPPPPPPPPPQQQLLLLLLKKKJJJJJJKKKLLLMMMJJJNNNOOOLLLHHHHHHNNNTTTMMMMMMLLLKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJKKKIIIHHHHHHHHHHHHGGGEEEGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@???>>>>>>>>>>>>>>>???????????????@@@@@@@@@>>>>>>?????????@@@@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIJJJJJJJJJIIIHHHGGGHHHHHHGGGGGGGGGHHHJJJKKKMMMMMMNNNOOORRRXXX```eeepppsss\\\LLLDDDEEEDDDCCCAAA@@@@@@??????===<<<<<<<<<======;;;::::::999888777666666666666555555555555444444444444555444444444333333333333222222222222222222222222111111111111111111111111000000000000000000000000111111111000000000//////222222222111111111000000111111111111111111111111222222222111111111000000111111111222222222333333444444444444444444444444666666666777777777888888;;;;;;<<<<<<===>>>>>>???===>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDGGGHHHIIIHHHGGGFFFGGGHHHGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEEEEEEEDDDCCCBBBBBBDDDEEEFFFGGGHHHGGGGGGFFFDDDCCCBBBAAAAAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAA@@@?????????>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888888888888888777666555444444444444444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111...000222444444333111000111111111111111111111111000000111111111222222222222111111000000111111222111111111111111111111111111111111222222222333333333333333444444444444555999888???KKKOOOIII@@@;;;::::::;;;;;;<<<=========AAAAAAAAAAAAAAA@@@@@@@@@??????@@@AAABBBCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCDDDEEEFFFHHHJJJKKKLLLJJJKKKMMMNNNMMMLLLIIIHHHGGGFFFGGGHHHKKKKKKJJJIIIGGGIIILLLNNNOOOOOONNNNNNNNNNNNNNNPPPQQQSSSUUUVVVTTTTTTSSSSSSRRRRRRQQQQQQUUUTTTRRRPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOONNNLLLJJJJJJMMMOOOQQQQQQPPPOOONNNLLLLLLMMMOOOPPPQQQPPPOOOOOONNNNNNOOOOOOKKKKKKKKKLLLLLLKKKKKKJJJJJJLLLMMMMMMMMMNNNPPPRRRJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHIIIHHHFFFFFFGGGGGGFFFDDDFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>??????>>>>>>>>>?????????????????????>>>============>>><<<<<<======>>>>>>??????===>>>>>>>>>????????????AAABBBBBBCCCCCCDDDDDDEEECCCCCCDDDDDDDDDEEEEEEEEEHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHNNNNNNNNNMMMMMMOOORRRUUU]]]fff|||vvv\\\KKKCCCCCCDDDBBBAAA@@@>>>===============<<<;;;<<<===<<<;;;999999888777666666555666666555555444444444333333333444444333333333333333222222222222222222222222222111111111111111111111111000000000000000000000000111111000000000000//////222111111111111000000000111111111111111111111111222222111111111000000000111111111222222222222333333333333333444444444444555555666666666777777777::::::;;;;;;<<<============>>>???AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEEEEEEEEEEGGGHHHGGGFFFFFFGGGHHHJJJKKKKKKLLLKKKIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHGGGGGGFFFCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBAAAAAA@@@@@@???=========<<<<<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::999999888777777777888888777666555555444444444444444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111//////000111111111111000///000000111111222222222000000000111111111222222222111111000000111111222111111111111111111111111111111111222222222222333333333333333444444444444555555<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFEEEEEEFFFGGGHHHIIIJJJJJJGGGIIILLLMMMMMMJJJGGGEEEGGGGGGHHHJJJMMMMMMKKKHHHFFFHHHKKKMMMNNNMMMLLLKKKJJJKKKLLLNNNPPPSSSUUUVVVSSSSSSSSSSSSSSSSSSRRRRRRVVVTTTQQQOOOMMMMMMMMMNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLJJJHHHIIIKKKMMMNNNNNNNNNMMMKKKIIIJJJLLLOOOPPPOOOOOONNNMMMMMMMMMMMMMMMJJJKKKLLLMMMMMMKKKIIIHHHIIIIIIIIIKKKLLLMMMLLLKKKHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHFFFEEEEEEFFFFFFEEECCCEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@???AAA@@@@@@@@@????????????>>>==================>>>???@@@@@@@@@@@@@@@AAAAAA???>>>>>>==============================>>>>>>>>>======<<<<<<<<<<<<======:::;;;;;;<<<===>>>??????>>>>>>>>>>>>????????????@@@@@@AAABBBBBBCCCCCCDDDBBBCCCCCCCCCCCCDDDDDDDDDGGGFFFFFFFFFFFFGGGHHHHHHJJJIIIGGGEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGGGGKKKMMMNNNOOOOOOOOOQQQSSSWWWWWW```ttt~~~nnnbbbQQQEEEAAABBBEEEFFF??????>>>===<<<;;;;;;;;;<<<;;;:::;;;<<<<<<:::888888777666666555555555666444444444444333333333222333333333333222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000//////111111111111000000000000111111111111111111111111111111111111000000000000111111111111222222222222333333333333333444444444444555555555555666666666888888999::::::;;;;;;<<<======>>>@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAADDDDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFFFFEEEEEEGGGHHHMMMMMMMMMLLLKKKIIIGGGFFFGGGGGGGGGFFFFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGFFFFFFBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>===<<<;;;;;;;;;::::::999999<<<<<<;;;;;;:::999999999888777777666666777777777666555555444333333444444333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000//////000000111222...//////000111222222333000000000000111111111111111111000000000000111111111111111111111111111111111111111111222222222222222222333333333444444444111111555:::===;;;777444666666777888888999999:::;;;<<<<<<<<<======>>>>>>?????????@@@@@@@@@AAAAAADDDDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIEEEFFFHHHJJJJJJIIIHHHGGGJJJJJJKKKMMMNNNMMMJJJGGGGGGHHHJJJLLLLLLKKKJJJIIIIIIIIIJJJLLLOOORRRTTTUUURRRRRRRRRRRRSSSSSSSSSSSSVVVTTTQQQNNNLLLLLLLLLMMMMMMNNNOOOOOOOOOOOONNNMMMMMMLLLJJJJJJKKKLLLLLLKKKMMMLLLJJJIIIIIILLLNNNPPPNNNNNNMMMLLLLLLLLLLLLLLLIIIJJJLLLMMMMMMKKKHHHGGGIIIHHHGGGIIIKKKKKKHHHFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGEEEDDDDDDEEEFFFEEECCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA???>>>????????????>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;======>>>>>>????????????======<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<=========;;;;;;;;;::::::;;;<<<<<<:::;;;;;;<<<===>>>>>>???>>>>>>>>>>>>?????????????????????@@@AAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGJJJHHHFFFEEEEEEFFFHHHJJJIIIIIIGGGFFFFFFGGGHHHHHHFFFIIILLLMMMNNNNNNPPPQQQTTTQQQRRR[[[ccciiiooouuuzzzYYYOOOKKKEEECCCCCCCCCAAA>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::999:::;;;:::999777777666555555444555555555444333333333222222222222222222222222222222222222111111111111111111111111000000000000000000000000//////////////////////////////////////////000000000000000000000000000000000000000000000000000000111111111000000000//////000000111111111222222222222222222333333333444444333333444444444555555555777777777888999999::::::;;;<<<===>>>?????????>>>>>>>>>??????@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDBBBCCCEEEEEEEEEEEEFFFHHHNNNMMMLLLKKKIIIGGGFFFEEEGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEDDD@@@AAAAAAAAAAAAAAAAAA@@@?????????>>>===<<<;;;;;;:::::::::999999999999999<<<;;;;;;:::999999888888666666666555555666666777555444444333333333333444333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000111000000///000111222333......///000111111222222//////000000000111111111111000000000000000000111000000000000000000000000000000111111111222222222222222222333333333444444444444444555666888888777555555666666777888888888:::;;;;;;<<<===>>>>>>???>>>>>>???@@@AAABBBCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEEEEFFFGGGIIIKKKLLLNNNNNNNNNOOOOOOLLLHHHEEEIIIIIIJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKMMMPPPRRRSSSPPPPPPQQQQQQRRRRRRSSSSSSUUUTTTRRRPPPNNNNNNNNNNNNNNNOOOPPPQQQQQQPPPOOONNNNNNLLLKKKKKKKKKLLLKKKJJJMMMLLLKKKJJJKKKLLLNNNPPPNNNMMMLLLLLLKKKKKKLLLLLLJJJKKKLLLLLLLLLJJJHHHGGGJJJIIIHHHIIIJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDDDDFFFFFFEEEDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDCCCBBB@@@????????????>>>>>>>>>>>>===<<<<<<============<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<;;;::::::999999::::::999999::::::;;;<<<<<<<<<:::999999999999:::;;;;;;::::::;;;;;;<<<=====================>>>>>>>>>>>><<<======>>>>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBEEEDDDDDDDDDDDDEEEFFFFFFGGGFFFEEEDDDEEEGGGIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJIIIKKKMMMNNNNNNMMMNNNPPPOOONNNPPPTTTUUUVVV\\\cccmmm{{{mmmWWWDDDDDDBBBAAAAAAAAAAAA???=========<<<;;;;;;;;;;;;;;;:::999888999::::::888666555555444444444444555555333333333222222222111111000111111111111222222222111111111111111111111111000000000000000000000000////////////////////////......////////////000000//////000000000000000111000000000000000000000000111111000000000/////////000000000111111111111222111111222222333333444444222333333333333444444444555555666666777888888888::::::;;;<<<<<<<<<<<<<<<=========>>>>>>??????@@@@@@@@@AAAAAABBBCCCCCCCCC@@@BBBCCCDDDDDDDDDFFFHHHLLLLLLJJJIIIGGGEEEDDDCCCFFFFFFFFFFFFEEEDDDCCCCCCAAABBBCCCEEEEEEDDDDDDCCC???@@@@@@AAAAAA@@@@@@???=========<<<<<<;;;;;;:::999999999999999999999999;;;;;;::::::999888777777555555444444555555666666444333333222222333333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000111111222...//////000000111111111/////////000000000111111111000000//////000000111000000000000000000000000000000000111111111111222222222222222333333333333333555444111111666888777444444555666666777777888999::::::<<<===>>>??????===>>>???@@@AAABBBCCCCCCBBBBBBAAAAAA@@@AAAAAAAAADDDEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEGGGJJJMMMOOOOOOOOONNNNNNMMMKKKGGGDDDKKKJJJIIIIIIIIIIIIJJJKKKIIIIIIJJJKKKLLLNNNOOOPPPNNNOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRQQQQQQPPPPPPNNNOOOQQQRRRRRRQQQOOONNNLLLKKKJJJJJJLLLMMMLLLKKKNNNMMMMMMMMMMMMMMMNNNOOONNNMMMMMMLLLKKKLLLLLLLLLKKKKKKKKKKKKKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIEEEEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDDDDFFFFFFFFFDDDAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDCCCAAA@@@?????????>>>>>>>>>>>>===;;;<<<============<<<;;;::::::;;;;;;<<<=========::::::999888888888888999888888999999:::;;;;;;<<<888888888888888999::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<===>>>>>>@@@@@@@@@@@@AAAAAAAAAAAADDDDDDCCCCCCDDDDDDEEEFFFCCCCCCCCCCCCEEEGGGIIIJJJHHHHHHGGGGGGHHHIIIJJJKKKLLLNNNOOOOOONNNMMMNNNOOOLLLMMMPPPSSSQQQNNNQQQVVVZZZeeewwwppp]]]PPPIIIHHHHHH>>>??????>>>===>>>???AAA<<<;;;;;;:::::::::::::::999888777888999999777555555444444333444444555555222222222222111111111111000000000000111111222222111111111111111111111111000000000000000000000000////////////////////////........./////////000000////////////000000111111000000000000000000000000111000000000////////////000000000000111111111111000111111222333333444444222222222222333333333333444444444555666666777777888999999::::::::::::999;;;<<<<<<===>>>>>>??????>>>??????@@@AAAAAABBBBBB>>>@@@BBBCCCCCCDDDFFFHHHJJJIIIHHHFFFDDDCCCBBBBBBEEEEEEEEEEEEDDDCCCBBBBBB@@@AAABBBCCCCCCCCCBBBAAA>>>???@@@AAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999;;;;;;:::999888777666666444444333333444555555666333333222222222222333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000....../////////000000000/////////000000000000000////////////000000000111000000////////////000000000000000000000000000000000000000000111111111111111222222222222333333333...222333//////333555333444444555555666777777777777888999:::<<<===>>>???>>>>>>>>>?????????@@@@@@????????????@@@@@@AAABBBBBBCCCCCCDDDEEEFFFFFFGGGIIIIIIHHHIIIIIIJJJLLLLLLLLLKKKJJJJJJJJJIIIGGGEEEMMMKKKIIIHHHHHHIIIJJJKKKJJJJJJJJJKKKKKKLLLMMMNNNMMMNNNNNNOOOPPPQQQRRRRRRRRRSSSSSSTTTTTTSSSRRRRRRNNNOOOQQQRRRRRRQQQOOONNNIIIIIIHHHJJJLLLNNNMMMLLLNNNNNNOOOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGCCCEEEFFFFFFEEEFFFHHHKKKFFFFFFEEEEEEEEEFFFFFFGGGDDDCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDEEEFFFGGGFFFEEE@@@AAAAAABBBBBBAAAAAA@@@@@@BBBCCCEEEEEEDDDBBBAAA????????????>>>>>>>>>>>>999999;;;;;;;;;;;;999999999999:::;;;;;;<<<======:::999999888888888888888777777888999::::::;;;;;;888888777777888999::::::999999999888888888888888888888999999999:::::::::999999::::::;;;<<<<<<===??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEE@@@@@@AAABBBDDDFFFHHHIIIGGGGGGFFFFFFGGGIIIKKKLLLIIIJJJKKKKKKKKKKKKLLLNNNOOOMMMMMMPPPOOOMMMNNNRRRKKKRRRZZZeeexxxvvvvvv```WWWPPPKKKHHHEEE@@@@@@DDD@@@AAABBB???;;;:::;;;>>>::::::999999999999999999999888777888999888777555444444333333333444444555222222222111111111111000//////000000111111111222000000000000000000000000000000000000000000000000////////////////////////---.........//////000000.../////////000000111111000000000000000000000000000000000000////////////000000000000111111111111000000111222333333444444111111222222222333333333333333444444555666666777777777888999999999888888;;;;;;<<<<<<===>>>>>>???======>>>???@@@@@@AAAAAA>>>@@@BBBCCCCCCDDDFFFHHHIIIHHHFFFDDDCCCBBBBBBAAAEEEEEEEEEEEEDDDCCCBBBAAA???@@@AAABBBBBBBBBAAA@@@>>>???@@@AAAAAA@@@???>>><<<<<<<<<===============999999999999999999::::::;;;;;;:::999888777666555333333333333444444555666222222222111222222333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000,,,---......//////......000000000000////////////////////////000000000000000000////////////000000000000000000000000000000000000000000111111111111111111222222222333333333---444666333333666666111444444555555666777777888666777888999;;;<<<>>>>>>???>>>>>>>>>=========<<<>>>>>>???@@@AAACCCDDDEEEAAAAAABBBCCCDDDEEEFFFFFFKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFGGGHHHGGGFFFMMMJJJIIIIIILLLMMMKKKHHHLLLLLLLLLLLLLLLMMMMMMMMMOOOOOOOOOQQQRRRRRRPPPNNNUUUVVVVVVTTTQQQOOOOOOPPPPPPPPPPPPPPPOOOMMMKKKJJJLLLLLLKKKKKKLLLLLLMMMNNNRRRQQQOOONNNNNNOOOPPPQQQSSSPPPLLLKKKKKKLLLMMMMMMKKKKKKJJJIIIHHHGGGFFFFFFKKKHHHDDDCCCEEEGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFJJJHHHFFFEEECCCCCCCCCDDDEEEDDDBBBAAA@@@?????????CCCBBBAAA@@@???@@@AAAAAA============<<<<<<<<<<<<<<<;;;:::999888999::::::888888888999999:::::::::::::::::::::::::::::::::666666666666666666666666666666666666666666666666666777777777888888888888;;;;;;;;;:::::::::999999<<<<<<<<<<<<============??????@@@AAAAAAAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCBBBDDDDDDDDDEEEFFFHHHIIIJJJEEEDDDCCCCCCEEEGGGJJJLLLIIIIIIHHHHHHHHHIIIJJJJJJIIIJJJLLLMMMNNNNNNMMMMMMOOOOOOPPPSSSWWW[[[___aaannntttwwwhhh\\\PPPHHHFFFEEECCC@@@???>>>>>>>>>>>>>>>>>>>>>============<<<;;;999777666666777888777777777777777777777777444444444444444444444444111111111111111111111111111111000000000000111111000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000//////////////////////////////000000000000//////000000000000000000000000111111111111111111111111000111111111111222222222333333333444444444555555666666777777888888888888999:::;;;<<<===============>>>???@@@@@@AAA@@@@@@AAAAAA@@@@@@AAAAAABBBCCCEEEDDDCCCBBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAA???@@@AAA@@@@@@@@@AAACCC>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999::::::::::::999888888666555555555555444444444333333333333333333333333333333333222222222111111000111111111111222222222111111111111111111111111////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000............////////////////////////000000000000111111111111111111111111222222222333333333444444333333333333333333333333666666777888888888888888:::;;;<<<<<<===<<<<<<<<<@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFGGGHHHGGGFFFFFFJJJJJJKKKLLLKKKJJJHHHGGGHHHHHHGGGEEEDDDDDDDDDDDDJJJIIIHHHIIILLLNNNMMMKKKLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMNNNPPPQQQRRRQQQPPPSSSTTTTTTSSSQQQPPPQQQRRRPPPPPPPPPPPPOOOMMMKKKJJJLLLLLLMMMMMMNNNOOOOOOOOOQQQPPPNNNMMMMMMNNNOOOQQQOOONNNMMMMMMNNNNNNNNNMMMMMMMMMKKKJJJIIIHHHHHHHHHJJJGGGDDDCCCEEEGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFIIIHHHFFFDDDCCCCCCCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@BBBAAA@@@???>>>??????@@@=========<<<<<<<<<;;;;;;<<<;;;:::999888999999:::777777777888888888999999888888888888888888888888666666666666666666666666555555555555555555555555555555666666666777777777777777777888888999999999::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDFFFGGGHHHFFFEEEEEEDDDEEEFFFHHHIIIHHHHHHHHHGGGHHHHHHIIIJJJIIIJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPRRRSSSTTTXXXaaaooo~~~|||ooohhh]]]VVVQQQNNNHHHDDDEEEDDDBBB@@@>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<:::888666666666777888777777777777777777777777444444444444444444444444111111111111111111111111111111000000000000111111000000000000000000000000////////////////////////////////////////////////........................//////////////////////////////////////////////////////000000000000//////000000000000000000000000111111111111111111111111000000111111111222222222333333333333444444444444666666666777888999999:::::::::;;;<<<=========<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDDDDBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@<<<>>>???@@@@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::999999888777555555555555444444444444333333333333333333333333333333222222222111111111000000111111111222222222111111111111111111111111////////////////////////////////////////////////////////////////////////........................////////////////////////////////////////////////............////////////.../////////000000000000111111111111111111111111222222222333333333333444333333333333333333333333444555555666666666666666888999:::;;;;;;<<<<<<<<<@@@@@@???@@@@@@AAABBBBBBBBBCCCEEEFFFGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCGGGFFFFFFHHHKKKMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNJJJKKKMMMOOOPPPQQQQQQQQQPPPQQQRRRRRRQQQPPPQQQSSSOOOOOOOOOOOONNNMMMKKKKKKLLLMMMNNNPPPPPPPPPPPPOOOOOOOOOMMMMMMMMMNNNOOOPPPLLLLLLNNNOOOOOOOOONNNMMMOOONNNLLLIIIIIIIIIJJJJJJIIIGGGDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEHHHGGGFFFDDDCCCCCCCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>=========>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888999999666666666666777777777777666666666666666666666666666666666666666666666666555555555555555555555555444444444555555555555666333444444555777888888999999999999999::::::::::::::::::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGFFFFFFGGGHHHHHHIIIIIIIIIKKKLLLLLLMMMLLLLLLNNNNNNOOOOOOOOOOOONNNNNNOOOOOOPPPSSSYYYaaaiiimmmgggllluuu|||nnn```WWWLLLHHHCCCBBBCCCCCCAAA???CCCBBBAAA???>>>=========;;;;;;;;;:::::::::999999:::999777666555666666777666666666666666666666666333333333333333333333333111111111111111111111111111000000//////000000111000000000000000000000000////////////////////////////////////////////////........................////////////////////////////////////////////////...//////000000//////...000000000000000000000000111111111111111111111111000000000111111111222222222222333333333444444444555555666777999:::;;;;;;:::;;;;;;<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@???????????????@@@@@@AAACCCBBBBBBAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@@@@<<<===???AAAAAA@@@???===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::999999888888999999999999999888777777555555555555444444444444333333333333333333333333333222222222222111111111000000000111111111222222111111111111111111111111////////////////////////////////////////////////////////////////////////........................////////////////////////////////////////////////---............/////////....../////////000000000111111111111111111111111111111222222222333333333222222333333333333333333444555555666666666666666555666777888:::;;;<<<<<<@@@@@@@@@@@@@@@AAAAAAAAA@@@BBBDDDEEEGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEDDDCCCCCCBBBBBBBBBBBBDDDDDDEEEFFFHHHJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMKKKLLLMMMNNNNNNNNNOOOPPPOOOQQQRRRQQQPPPOOOPPPQQQOOOOOOOOONNNMMMLLLLLLKKKJJJLLLNNNPPPQQQPPPOOONNNNNNNNNMMMMMMMMMNNNOOOPPPLLLMMMMMMLLLKKKKKKLLLMMMOOOMMMJJJHHHGGGHHHJJJKKKGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>===============;;;;;;;;;;;;:::::::::::::::999999888888888888888666666666666666666666666555555555555555555555555555555555555555555555555444444444444444444444444444444444444555555555555333444444555666666777777888888999999999:::::::::888999::::::;;;;;;::::::===============>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLMMMOOOQQQRRRRRRRRRRRRTTTSSSPPPKKKIIIKKKRRRWWWWWWYYY]]]eeettt}}}uuuooofff^^^WWWPPPIIICCCGGGEEECCCBBBCCCCCCAAA???@@@??????>>>===<<<<<<<<<:::::::::999999999888888888777666555555555666666555555555555555555555555222222222222222222222222111111111111111111111111000000////////////000000000000000000000000000000////////////////////////////////////////////////........................////////////////////////////////////////////////...//////////////////...////////////////////////111111111111111111111111000000000000111111111111222222222222333333333333444444666777999:::;;;<<<;;;;;;<<<<<<<<<;;;::::::<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@?????????@@@BBBBBBAAA???========================999999999::::::::::::;;;<<<;;;;;;:::999888777777888888888999888777777666555555555444444444333333222222222222222222222222222222222222111111111111000000000000111111111111111111111111111111111111////////////////////////////////////////////////////////////////////////........................////////////////////////////////////////////////---------.........//////........./////////000000111111111111111111111111111111111111222222222222222222222222222333333333666666777888888888888777444555666777:::<<<===>>>AAAAAAAAABBBBBBBBBAAAAAABBBCCCEEEFFFGGGGGGFFFEEEJJJHHHFFFDDDBBBBBBBBBBBBCCCBBBAAAAAAAAAAAAAAABBBAAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJLLLNNNOOOMMMKKKKKKLLLNNNPPPQQQRRRPPPNNNMMMNNNOOOOOONNNNNNMMMLLLLLLLLLLLLIIIKKKMMMNNNOOONNNLLLKKKNNNNNNNNNNNNNNNOOOOOOPPPOOONNNKKKGGGDDDDDDHHHKKKLLLJJJHHHEEEEEEFFFHHHIIIEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<::::::::::::999999999999888999888888888888777777777777777777777777777666555555555555555555555555444444444444444444444444444444444444444444444444444444444555555555666666666666666666666666666666888888999999999:::::::::888999::::::;;;;;;::::::<<<=========>>>>>>>>>???@@@@@@BBBCCCCCCCCCCCCCCC@@@AAACCCDDDFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHIIIIIIJJJKKKKKKFFFHHHJJJMMMOOOPPPPPPOOOJJJLLLMMMKKKHHHHHHLLLPPPPPPQQQPPPQQQWWW^^^^^^ZZZccccccfffnnnyyy|||{{{{{{ttttttsssqqqllleee___[[[UUUOOOIIIGGGHHHGGGEEEDDD@@@@@@@@@AAABBBCCCBBBAAA=========<<<<<<;;;;;;::::::::::::999999999888888666666555555555555555555444444444444444444444444222222222222222222222222000000000000000000000000000000////////////000000////////////////////////////////////////////////////////////////////////................................................////////////////////////......////////////......////////////////////////000000000000000000000000//////000000000111111111111111111222222222333333333444555666888999:::;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<===>>>????????????>>>>>>======>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAABBB???===>>>@@@BBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::;;;;;;:::999888888777777777777888888777777666555555444444444444333333333222222222222222222222222222222222111111111000000//////000000000111111111000000000000000000000000////////////////////////////////////////////////////////////////////////........................////////////////////////........................------------........................////////////000000000000000000000000000000000111111111222222111111111222222333333333555555666777777777777666444555555777:::<<>>>>>=========>>>======>>>>>>>>>===<<<;;;999999999999888888888888777888888888888777666666777777777777666666666666555555555555555555555555444444444444444444444444333333333333333333333333444444444555555555666666777777777666666666555555888888888999999999999:::888999999:::::::::::::::<<<<<<======>>>>>>??????@@@AAABBBDDDDDDDDDCCCBBB@@@@@@AAACCCDDDFFFGGGGGGDDDDDDEEEEEEFFFGGGIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKHHHIIIJJJKKKLLLMMMMMMMMMHHHKKKNNNOOOLLLJJJJJJLLLMMMOOONNNLLLMMMQQQPPPMMMNNNOOOQQQTTTYYY]]]aaacccccceeegggiiiiiijjjlllnnnllliiifffcccaaa]]]YYYVVVSSSTTTSSSPPPKKKHHHIIIKKKJJJDDD???AAABBBAAAAAABBB??????>>>>>>===<<<;;;;;;::::::;;;;;;;;;::::::999999999999888888888777777444444444444444444444444333333333333333333333333111111111111111111111111000000000000000000000000000//////......//////000////////////////////////////////////////////////////////////////////////------------------------........................////////////////////////---......//////......---000000000000000000000000000000000000000000000000/////////000000000111111000000111111111222222222333333444555777888999999999::::::;;;;;;;;;::::::;;;<<<===>>>????????????>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBAAA@@@AAACCCDDDDDDCCCBBBBBBBBB???<<<===@@@BBBAAA???========================;;;;;;;;;;;;:::::::::999::::::999999888888777777777777777777777666555555444444444444333333333333222222222222222222222222222111111111111000000000/////////000000000111111000000000000000000000000////////////////////////////////////////////////////////////////////////------------------------////////////////////////........................,,,------------.........------........./////////000000000000000000000000///000000000000111111111000000111111222333333333111222222333444333333333444444555777999<<>>@@@@@@@@@@@@BBBEEEDDDDDDEEEFFFGGGHHHIIIIIIJJJMMMNNNLLLHHHGGGJJJNNNMMMNNNOOONNNMMMLLLMMMNNNNNNNNNLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKFFFBBBAAAFFFJJJGGGFFFEEEEEEDDDDDDEEEEEEBBBDDDFFFFFFDDDDDDEEEGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>>;;;<<<<<<===<<<;;;:::999999999888888888777777777666777888888888777666555666666666555555555444444444444444444444444444444333333333333333333333333222222222222222222222222333333333333444444444444555555555666666666666666666666777777777888888888777888888999999999999999;;;;;;<<<<<<===>>>>>>??????AAABBBDDDDDDCCCBBBAAABBBBBBAAAAAABBBDDDEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGFFFFFFGGGHHHJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNOOOOOOOOOMMMKKKIIIIIIIIIMMMMMMKKKKKKMMMLLLIIIIIIKKKMMMMMMMMMMMMOOOPPPMMMOOOQQQQQQOOONNNOOOQQQPPPNNNLLLLLLMMMLLLJJJGGGJJJJJJJJJHHHFFFEEEFFFGGGEEE@@@===@@@@@@<<<;;;>>>BBBAAA???===:::888888888777888999:::::::::999888777777777777666666666666333333444444444444333333333333333333333333333333111111111111111111111111000000000000000000000000//////............//////////////////////////////////////////////////////////////////////////////------------------------........................////////////////////////---......//////......---000000000000000000000000000000000000000000000000////////////000000000111000000000000111111111222333333333444555666666777888999::::::;;;;;;;;;;;;;;;<<<===>>>???????????????>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCDDDCCCCCCBBBAAABBBDDDEEEFFFEEEDDDCCCBBB@@@@@@DDDGGGGGGCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::999999999999999888888888888888666666777777666666555444444444444333333333222222111111111111111111111111111111111111000000000000////////////000000000111000000000000000000000000////////////////////////////////////////////////////////////////////////------------------------////////////////////////........................,,,,,,---------.........---------.........//////000000000000000000000000/////////000000000111111///000000111222222333333000000111222222222222111444444444555777:::>>>???<<<===@@@BBBCCCCCCCCCBBBDDDDDDEEEEEEDDDBBB@@@??????@@@AAABBBBBBBBBBBBBBB????????????@@@AAABBBCCC999<<>>>>>???@@@BBBCCCCCCBBBAAA@@@EEEDDDBBBAAAAAABBBDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKGGGFFFFFFEEEFFFHHHIIIJJJHHHGGGGGGHHHIIIKKKNNNOOOJJJIIIHHHHHHIIIKKKLLLMMMEEEJJJLLLJJJIIIKKKIIIFFFJJJLLLNNNMMMKKKIIIJJJLLLLLLMMMMMMJJJGGGGGGKKKNNNLLLHHHEEEDDDGGGIIIHHHGGGAAABBBDDDFFFGGGEEE@@@===BBB??????CCCBBB======AAA;;;<<<;;;;;;:::;;;===???666777888::::::999888888666666555555555444444444222222333444444444333333222222222222222222222222000000000000000000000000000000000000000000000000//////............//////////////////////////////////////////////////////////////////////////////------------------------........................////////////////////////---..................---000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111333333333444444555555555777888999:::;;;<<<<<<<<<;;;<<<===>>>???????????????????????????@@@@@@AAA@@@AAACCCDDDDDDDDDCCCCCCAAACCCEEEFFFGGGFFFEEEDDDCCCDDDFFFKKKPPPNNNFFF???AAAAAAAAAAAAAAAAAAAAAAAA??????>>>===;;;:::999888888888888888888999999999666666666666666555555444444444444333333333222222111111111111111111111111111111111111000000000000////////////000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////------------------------////////////////////////........................,,,,,,,,,---------......---------.........//////000000000000000000000000////////////000000000000///000000111222222333333111111222333333333333222333333333333666999<<<>>>999;;;>>>@@@BBBBBBBBBAAA@@@AAABBBBBBBBBAAA@@@???AAABBBCCCCCCBBBAAA???>>>????????????@@@AAACCCCCC;;;;;;<<<>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEFFFFFFGGGIIIJJJJJJHHHHHHKKKNNNMMMMMMNNNNNNNNNMMMMMMLLLOOOOOONNNMMMLLLLLLLLLMMMJJJJJJIIIHHHGGGEEEDDDCCCFFFHHHJJJKKKJJJHHHHHHIIIHHHIIIIIIIIIHHHGGGEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCCCCBBB@@@???>>>@@@CCCEEECCCAAA@@@@@@AAABBBBBBCCCDDDDDDBBBDDDFFFFFFDDDBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;999777666555666777888666666666666666666666666444444444333333222222222222222222222222222222222111111111111111111111111222222222222222222222222111111222222222333333333333333333444444444555555666666666666666666555555666666666666777777777777777777888999;;;<<<<<<===@@@??????>>>>>>??????@@@CCCBBBAAA@@@???@@@AAABBBDDDEEEFFFGGGGGGGGGGGGFFFDDDDDDEEEFFFGGGGGGHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKNNNMMMLLLKKKJJJJJJJJJJJJKKKIIIHHHIIIJJJKKKJJJIIIGGGHHHJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::999888777666777777666555555555555555666666555555555444444444333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------....................................////////////////////////////////////////////////////////////...//////000111222222222111111222333333444555555666777888999999999999999<<<>>>@@@AAAAAAAAA???>>>===<<<<<<<<<<<<======>>>>>>>>>???@@@BBBCCCDDDDDDCCCDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIHHHFFFDDDBBBBBBBBBAAA@@@@@@??????>>>??????>>>===<<<:::888777888888888888777777777666555555555555555555555555555555444444444333333333000000000000000000000000111111000000//////......000000000000000000000000000000//////.........---////////////////////////////////////////////////.........------,,,,,,,,,------------------------------------------------................................................//////.........---------////////////////////////////////////000000000000000000000111222222333333222222222222222222222222222333333444555666777888<<<===>>>>>>===>>>@@@BBBAAA@@@???>>>>>>>>>@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBB;;;;;;<<<===???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHJJJIIIGGGGGGJJJLLLJJJKKKLLLLLLLLLLLLKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKHHHIIIIIIIIIHHHGGGFFFEEEFFFHHHJJJKKKIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>@@@CCCDDDCCCAAA???@@@@@@AAABBBBBBCCCCCCBBBCCCEEEEEEDDDBBBBBBBBB??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999888666555555555777777555555555555555555555555444444333333333222222222222222222222222222222222111111111111111111111111222222222222222222222222111111111222222222333333333333333333444444444444555555555555555555555555555555555666666666666777777777888999:::;;;<<<<<>>>>>>>>??????@@@AAABBBBBBAAA@@@@@@AAABBBBBBEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKIIIHHHGGGHHHIIIKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>======<<<;;;;;;:::::::::::::::999888777666777666666555555555555555555555555444444444333333222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////........................////////////////////////........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------....................................////////////...................................................//////000111111222222111111222222333444444555666666777888999999999999<<<===>>>@@@@@@???>>>===<<<<<<<<<<<<<<<======>>>>>>??????@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHGGGEEECCCBBBCCCBBBBBBAAA@@@@@@??????>>>>>>===<<<;;;999888777888888888777777777666666555555555555555555555555555444444444444333333333000000000000000000000000111000000000/////////...000000000000000000000000000/////////..................................................................---------,,,,,,,,,------------------------------------------------................................................///.........------------.........................../////////000000000000///000000111111222333333222222222222222222222222222222333333444666777888:::;;;======<<<===>>>?????????>>>======>>>????????????@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBB::::::;;;===>>>???@@@AAA???@@@AAACCCDDDFFFGGGHHHGGGHHHIIIHHHGGGGGGIIIKKKGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJGGGHHHHHHIIIIIIIIIHHHHHHFFFHHHJJJJJJIIIGGGGGGHHHFFFGGGHHHHHHGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@??????AAACCCCCCBBBAAA>>>??????@@@@@@AAAAAAAAAAAACCCDDDDDDCCCAAAAAAAAA===<<<<<<;;;;;;:::999999::::::999999999888888888777666555444444444555666444444444444444444444444333333333333222222222222222222222222222222222222111111111111111111111111111111111111111111111111000111111111222222222222222222333333333444444444333333333444444444444444444444444444555555555555666666777888999:::;;;;;;============>>>@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBEEEDDDCCCCCCCCCDDDFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHKKKKKKKKKKKKLLLLLLLLLLLLLLLJJJIIIIIIJJJJJJIIIGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDCCCAAA@@@@@@@@@??????>>>>>>======<<<<<<;;;:::::::::999999999999999888777666777666555555444444555555444444444333333333222222111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////........................////////////////////////.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................---............/////////...................................................//////000000111111222111111111222333333444444555555666777888888888888:::;;;===>>>>>>======<<<<<<<<<;;;;;;<<<======>>>??????@@@@@@@@@AAAAAAAAABBBBBBDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFEEEDDDBBBAAACCCBBBBBBAAAAAA@@@??????<<<<<<<<<;;;:::888777666777777777777666666666666444444444444444444444444444444444444333333333333000000000000000000000000000000000000////////////000000000000000000000000////////////...............................................................------------,,,,,,,,,------------------------------------------------------------------------------------------------............------------............................../////////000000000//////000111111222222333222222222222222222222222222222222333444555666777777999<<<===<<<;;;<<<<<<>>>===============>>>>>>>>>??????@@@AAABBBCCCCCCDDDDDDCCCBBBBBBBBBBBBCCC999999:::<<<===>>>???@@@???@@@AAACCCEEEGGGIIIJJJIIIIIIIIIHHHHHHHHHIIIJJJFFFFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHFFFHHHJJJJJJHHHFFFFFFGGGDDDEEEEEEFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAABBBBBBBBBAAA>>>>>>>>>>>>??????@@@@@@???AAACCCCCCAAA@@@???@@@<<<;;;;;;:::999999888888888888888777777777666666555555444333333444444555222222222222222222222222333222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000111111111111222222222222222333333333333222222222222222333333333222222333333333444444444555666666777888888999999;;;;;;;;;<<<>>>???AAABBBAAAAAAAAAAAAAAABBBBBBBBBDDDCCCAAA@@@AAABBBDDDFFFFFFFFFFFFFFFGGGGGGHHHHHHEEEEEEDDDDDDEEEEEEFFFGGGIIIIIIJJJKKKLLLMMMMMMMMMLLLJJJIIIIIIIIIIIIHHHFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCC??????>>>>>>>>>>>>>>>>>><<<<<<;;;;;;::::::999999888888999999888777666666666666555444444444444555333333333222222222111111111111111111111111111111111111111111111111111111////////////////////////////////////////////////........................////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................---------.........//////................................................////////////000000111111000111111111222222333333333444555666777888888888999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@@@@@@@@@@@@@?????????AAABBBCCCDDDDDDEEEDDDDDDBBBCCCCCCCCCCCCBBBAAA@@@AAAAAA@@@@@@??????>>>>>>;;;;;;::::::999777666555777777666666666555555555444444444444444444444444444444444333333333222222000000000000000000000000000000000000///////////////////////////////////////////////////.........................................................------------------------------------------------------------------------------------------------------------------------------------------------................................./////////000000//////000000111222222222111111111111111111111111222222222222333444555666555888;;;===<<<;;;:::;;;============>>>>>>>>>?????????@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCC888888999;;;<<<===>>>??????@@@BBBDDDFFFHHHJJJKKKJJJIIIHHHHHHIIIJJJJJJJJJFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIJJJKKKKKKJJJJJJIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFGGGIIIIIIGGGEEEEEEEEEBBBCCCDDDDDDDDDCCCBBBAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBAAA@@@@@@??????@@@AAABBBBBBAAAAAAAAA======>>>>>>>>>>>>>>>???>>>@@@BBBBBB@@@>>>>>>>>><<<;;;;;;::::::999888888777666666666666555555555444333333333333333444444222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000//////000000000111111111111111111222222222333333111111111111222222333333222222222222333333333333444555555555666777777777888999999:::<<<>>>@@@AAA???@@@@@@AAAAAAAAABBBBBBBBBAAA@@@??????AAACCCDDDEEEEEEFFFFFFFFFFFFGGGGGGCCCCCCCCCCCCCCCDDDEEEEEEGGGHHHIIIKKKLLLLLLLLLLLLKKKIIIHHHHHHIIIIIIHHHGGGGGGGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAA==================<<<<<<;;;;;;::::::999888888888777777888888888777666666666666555444444444444444333333222222222111111111222222222222222222222222000000000000000000000000////////////////////////................................................................................................---.....................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------------............................................................///////////////000000000000000111111111111111222222222444555666777777777888888999999:::::::::::::::::::::;;;;;;<<<>>>>>>@@@@@@?????????>>>>>>>>>@@@@@@AAACCCCCCCCCCCCCCCAAABBBBBBBBBAAAAAAAAA@@@??????>>>>>>===<<<<<<<<<999:::999999888777666555666666666555555555555444444444444444444444444444444444333333333222222222000000000000000000000000////////////000000000000////////////////////////.........///////////////................................................------------------------------------------------------------------------------------------------------------------------,,,,,,------------------....................................////////////...//////000111111222222111111111111111111111111222222222222222333444555555888;;;<<<<<<;;;:::;;;>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEECCCCCCBBBBBBBBBCCCCCCDDD777777888:::;;;<<<===>>>???@@@AAACCCFFFHHHIIIJJJHHHGGGFFFGGGIIIJJJKKKJJJGGGHHHIIIJJJJJJJJJJJJJJJGGGHHHJJJKKKKKKJJJIIIIIIJJJJJJJJJIIIIIIGGGFFFFFFEEEGGGIIIHHHFFFEEEDDDDDDBBBCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@??????AAABBBBBBAAA@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>===???@@@@@@???=========<<<<<<;;;::::::999999888666666555555555555444444333333333333444444444444222222222222222222222222111111111222222222222222111111111111111111111111000000000000000000000000////////////////////////////////////000000000000000000111111111222222222000000111111222333333333222222222222333333333333333444444444555555555666777777777888:::<<<===>>>===>>>???@@@AAAAAAAAA@@@@@@???>>>>>>>>>???AAABBBEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBCCCCCCDDDEEEEEEFFFHHHJJJKKKJJJJJJIIIIIIHHHGGGHHHIIIJJJIIIGGGFFFGGGHHHHHHHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@???======<<<<<<;;;;;;;;;::::::::::::999888888777777666666777777777777666666666555444444333333444444333333333222222222111111222222222222222222222222000000000000000000000000000000000000000000000000........................------------------------........................---------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................,,,------------.........------------------------------------------------////////////////////////000000000000000000000000000111333444555666777777888888888888999999999999999999::::::;;;<<<>>>>>>?????????>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>======<<<<<<;;;::::::999999999999888777666555666555555555444444444444333333333333333333333333333333333333222222222222000000000000000000000000////////////000000000000000000000000000000000000.........///////////////------------------------------------------------,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------........./////////......///000000111111222111111111111111111111111222111111111222222333444555777:::;;;:::999:::;;;===>>>???@@@AAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEFFFCCCBBBBBBBBBBBBCCCDDDDDD666777888999:::;;;<<<===>>>???@@@BBBDDDEEEGGGGGGEEECCCBBBDDDGGGJJJJJJIIIHHHHHHIIIIIIJJJIIIIIIIIIEEEFFFHHHIIIJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGEEEGGGHHHHHHFFFDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAA@@@???AAACCCCCCAAA???@@@BBB>>>>>>>>>>>>>>>>>>>>>>>><<<>>>??????>>><<<<<<<<<;;;;;;::::::999888888888666666555555555444444444222333333444444444444444222222222222222222222222000111111111222222222222111111111111111111111111000000000000000000000000////////////////////////........./////////000000000000000000111111111222000000111222222333444444222222222333333333444444333333333333444444444444555555666666888999;;;;;;;;;<<<>>>???@@@@@@??????======>>>>>>>>>?????????DDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEGGGIIIIIIIIIHHHGGGHHHGGGFFFGGGIIIJJJJJJIIIFFFGGGHHHHHHHHHFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB????????????>>>>>>>>>>>>======<<<;;;:::999999888:::999999888777777666666555666666777777666666555666555444444333333444444444333333333222222222222111111111111111111111111000000000000000000000000000000000000000000000000........................------------------------........................---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................,,,,,,---------.........------------------------------------------------////////////////////////000000000000000000000000///000222333555666666666888888888888888999999:::999999999:::;;;<<<>>>>>>======>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBB>>>======<<<<<<;;;::::::999999999999888777666666555555555444444444333333333333333333333333333333333333333222222222222111000000000000000000000000.../////////000000000111000000000000000000000000............/////////000------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------.........//////......//////000111111111111111111111111111111111111111111111111222222333444666888888777777888:::<<<<<<>>>???@@@@@@@@@??????@@@AAABBBCCCDDDDDDEEEBBBBBBBBBBBBBBBCCCDDDDDD666666777888:::;;;<<<=========???@@@BBBCCCDDDEEECCCAAA@@@BBBFFFIIIIIIHHHHHHHHHIIIIIIIIIHHHGGGGGGCCCDDDFFFHHHIIIHHHFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHEEEGGGHHHHHHFFFDDDCCCCCCFFFGGGHHHIIIIIIHHHGGGFFF@@@AAAAAABBBBBBAAAAAA@@@BBBBBBCCCCCCBBBBBBAAA@@@???AAADDDCCC@@@???@@@BBB????????????>>>>>>>>>>>>;;;===??????===<<<;;;<<<::::::999999888777777777666666555555555444444444222333444444555555555555222222222222222222222222000000111111222222222222000000000000000000000000000000000000000000000000////////////////////////............/////////000000000000000111111111111000111111222333333444444222222333333333444444444333333333333333333444444555555555555666888999::::::;;;===>>>?????????>>><<<<<<===>>>???>>>>>>>>>CCCCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDCCCEEEGGGHHHHHHGGGFFFEEEFFFFFFEEEGGGIIIKKKJJJJJJFFFGGGHHHHHHGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>==================<<<;;;999888777777999999888888777666666666555555666666666666666555555555444333333333333444444444444333333333222222000000000000000000000000000000000000000000000000000000000000000000000000........................------------------------........................---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................,,,,,,,,,---------......------------------------------------------------///////////////.........000000000000///////////////000111333444555666666888888888888888999999:::999999999:::;;;<<<>>>>>>============>>>>>>>>>???>>>>>>???@@@AAAAAAAAAAAABBBAAAAAA@@@AAAAAABBBBBB>>>>>>>>>===<<<<<<;;;;;;999999999999999888777666555555444444444333333333333333333333333333333333333333333222222222111111000000000000000000000000.../////////000000111111000000000000000000000000---.........//////000000------------------------------------------------,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------------.........//////......//////000111111111000000000000000000000000111111111111111111222222444555666555444555777999:::;;;===>>>?????????>>>>>>???@@@AAABBBCCCCCCDDDBBBBBBBBBBBBBBBCCCDDDEEE555555666666777999:::;;;>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGFFFDDDCCCCCCEEEGGGHHHEEEEEEFFFFFFFFFFFFEEEEEEIIIIIIIIIIIIHHHGGGFFFEEEKKKJJJHHHFFFEEEDDDCCCCCCFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@>>><<<;;;<<<===>>>============<<<;;;:::999;;;;;;::::::999888777777666666555555555444444444111111111111111111111111111111222222222222111111000000000000111111111111000000000000////////////000000000000000000000000000000000000000000000000...///000///...---...000111111000000000000111111000111111111111222222222222222111111111111222222333333333333333333333333555555555555555666777777;;;;;;<<<<<<======>>>>>>????????????@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDD@@@AAAAAABBBCCCDDDEEEEEEAAAAAABBBCCCDDDEEEFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBB???===<<<<<<======<<<;;;::::::999999888777666666888888888888777777777777666555555555555444444444222222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000........................//////.........---------................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------------------------------------------------,,,,,,,,,---------......////////////////////////111111000000111111222333///000000111333444444555666666777888999::::::;;;:::::::::;;;<<<===>>>???@@@@@@@@@>>><<<<<<>>>@@@CCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA??????>>>>>>===<<<<<<<<<::::::999888777666555555555555444444444333333333222222222111111111000000222222222111111111000000000000000000000000000000////////////////////////................................................////////////...............---,,,,,,,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000000000000111111111111000000000000111111111111333333333333444555666666;;;;;;;;;;;;;;;<<<===>>>@@@@@@?????????????????????@@@AAABBBCCCEEEFFFFFF555555555555777888999:::<<<===>>>???@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDDDDDDDEEEGGGHHHFFFFFFGGGFFFFFFEEEDDDCCCIIIIIIIIIIIIHHHGGGFFFEEEHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAA@@@>>><<<;;;<<<===>>><<<<<<<<<<<<;;;:::999888999999888888777666666555444444444333333333222222111111111111111111111111000111111222222111111000//////000000000111111111000000000000/////////...////////////////////////////////////////////////...///000///...---...000111111000000000000111111000000111111111222222222222111111000000111111222333333333333333333333333555444444444444555666666999::::::;;;;;;<<<<<<===????????????@@@AAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDAAAAAABBBBBBCCCCCCDDDDDDAAAAAABBBCCCCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFEEEEEEDDDDDDAAABBBBBBBBBBBBAAAAAA@@@>>><<<;;;;;;<<<===;;;:::::::::999888888777666666777777777777666666666666555555555555444444444444222222222222222222222222222222222111111111000000000000000000000000000000////////////////////////................................................///.........------------................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,------------------------------------------------,,,,,,,,,---------..............................000000//////000000111222000000111222333444555555666666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>===>>>>>>>>>======???BBBEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCC@@@??????>>>>>>======<<<:::999999888777666555555555444444444444333333333222222222222111111111111222222222111111111000000000000000000000000000000////////////////////////................................................////////////...............---,,,,,,,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////////////////000000000111111111//////000000000111111111333222222333333444555666:::::::::;;;;;;<<<======@@@@@@@@@???????????????@@@@@@AAABBBCCCDDDDDDEEE444444444444555666888888;;;;;;<<<===>>>???@@@@@@?????????@@@@@@AAABBBCCCBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBHHHHHHHHHHHHHHHGGGFFFEEEFFFEEEEEEEEEEEEEEEFFFGGGDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@AAAAAA@@@>>>===<<<<<<======:::;;;;;;::::::999888777666666666555444444333333222222222111111111000000111111111111111111111111000111111222222111111000//////000000000000111111000000000/////////......////////////////////////////////////////////////...///000///...---...000111000000//////000000111000000000111111111222222222111111000000111111222222222222222222222222222333333333333333444555555777888888999::::::;;;;;;?????????@@@@@@AAABBBBBBAAABBBBBBBBBCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDDDD@@@AAAAAAAAAAAA@@@???>>><<<;;;::::::;;;;;;:::999999999888888777777666666666666666666555555555444555555444444444333333333222222222222222222222222222222111111111000000000000000000000000000000000////////////////////////------------------------------------------------............------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------..............................///............///000000000111111222333444555555666777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<;;;<<<=========>>>AAACCCDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCC@@@??????>>>>>>===<<<<<<:::999888888666666555444444444444444333333333333333333333222222222111111222111111111111000000000000000000000000000000000////////////////////////................................................/////////............---...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---............///////////////000000000000111111//////000000000000111111222222222222333444555555999999999:::;;;<<<<<<===????????????????????????AAAAAAAAAAAABBBBBBBBBCCC333333333333444555666777999999:::;;;<<<===>>>>>>????????????@@@AAABBBBBB@@@AAACCCDDDEEEFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDGGGGGGGGGGGGGGGFFFEEEEEEFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????@@@???>>>===<<<<<<<<<<<<999999999999888777666555555555444444333333333333222111111111111000000000111111111111111111111111000000111111111111000000////////////000000000111000000/////////.........////////////////////////////////////////////////...///000///...---...000000000////////////000000000000000000111111111111111111000000000000111111222222222222222222222222222222222222222333333444666666777888999::::::;;;>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBFFFFFFEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFEEEDDDCCCAAAAAAAAAAAA@@@???>>>>>>;;;:::999999::::::999777888888777777777666666666555555555444444444333333444444444444333333333222111111111111111111111111111111111111000000000000000000000000000000000000////////////////////////------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------..............................//////......//////000111111111111222333444444555666666777888999:::;;;;;;<<<<<<;;;:::::::::;;;;;;:::<<<===>>>===>>>@@@BBB???????????????>>>>>>>>>AAAAAABBBBBBBBBBBBAAAAAA>>>>>>===<<<<<<;;;;;;:::999999888777666555444444444444444333333333222222333333333333222222222222111111111111000000000000////////////////////////////////////////////////................................................//////.........---------------------------------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////////////////000000000111////////////000000000111111111111111222333444555777777888::::::;;;;;;<<<<<<<<<<<<===============AAAAAAAAAAAAAAA@@@@@@@@@333222222222333444555666777888999:::;;;<<<<<<===????????????@@@AAABBBCCC???@@@BBBDDDEEEEEEFFFFFFBBBCCCDDDFFFFFFGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@@@@@@@????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;888888888888777666555444444444444444444333333333222222222222111111111111000000000000000000000000000000000111111000000000...////////////000000000////////////...............................................................///000///...---...000000000////////////000000//////000000000111111111111000000000000000000111111111111111111111111111111111111111111222333333555666777888999:::;;;;;;<<<===>>>???@@@@@@@@@@@@>>>??????@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@????????????@@@@@@AAABBBBBBBBBEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFDDDCCCBBBBBBBBBBBBAAAAAA@@@>>>>>>;;;999888888999999888777777777666666666666666666444444444444333333333333444333333333222222222222111111111111111111111111111111111000000000//////////////////////////////................................................------------------------,,,,,,------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,------------------------------------------------,,,,,,,,,---------..............................000////////////000111111000111111222222333333333555666777777999999:::;;;<<<;;;;;;:::::::::;;;;;;;;;===>>>>>>======>>>???<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@AAAAAAAAAAAA@@@@@@;;;;;;;;;:::999999888888999999888777666555444444444444333333333222222222333333333222222222111111000000000000000000000000////////////////////////////////////////////////............................................................------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------...............////////////000000000...////////////000000000111111111111111222444444555666777999:::;;;;;;:::999:::::::::;;;;;;;;;<<<@@@@@@@@@@@@????????????333333333333333444555555777777888999:::;;;<<<<<>>??????@@@AAABBB@@@AAAAAABBBCCCDDDEEEEEEAAABBBCCCEEEGGGHHHIIIIIIEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFDDDCCCBBBBBBBBBBBBEEEEEEEEEDDDDDDDDDCCCCCC@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>===============<<<<<<<<<<<<<<<;;;::::::999999777888888777777666555444444444444444444444444444333333333222222222222111000000000000000000000000///000000111111000000///......////////////000000/////////.........------...................................................///000///...---...000000//////......//////000/////////000000000111111111000000//////000000111000000000000000000000000111111111111111222333333444555555777888999:::;;;:::;;;===>>>??????>>>>>>======>>>???@@@AAABBBBBBAAAAAAAAA@@@@@@?????????>>>??????@@@BBBCCCCCCDDDDDDCCCBBBBBBBBBCCCDDDEEECCCDDDEEEFFFFFFDDDBBBAAABBBBBBBBBAAA@@@???>>>===;;;999888888999999888777666666666666555555555555444444444444333333333222333333333222222222111111111111111111111111111111111111000000000/////////////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,------------------------------------------------,,,,,,,,,---------......------------------------000000//////000000111222000000000000111111222222444555555666777888999999;;;:::::::::::::::;;;;;;;;;===>>>>>>===<<<===>>><<<<<<<<<============>>>@@@AAAAAABBBBBBAAAAAA@@@:::999999888888777666666999888777777555555444333333333333333222222222222222222222111111111000000//////000000000000000111000000000000000000000000////////////////////////.........................................................------------,,,,,,------......------,,,+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------...............////////////000000......////////////000000000000000000111222333444333444666888::::::::::::888888999999:::;;;;;;;;;???????????????>>>>>>>>>444333333333333444555555777777888999:::;;;;;;<<<============>>>???@@@@@@BBBBBBAAAAAAAAABBBDDDEEEAAABBBDDDEEEGGGGGGHHHHHHDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBB??????>>>>>>>>>==================>>>>>>>>>??????=========<<<<<<<<<;;;;;;::::::::::::999888777777888888888777777666555444333333333333333333333333333333222222222222111111000000000000000000000000//////000000000000//////........./////////000000//////.........---------...................................................///000///...---...000//////............//////////////////000000000111000000////////////000000000000000000000000000000222111111111111222333333222222333555666888999999888:::<<<===>>>>>><<<<<<<<<<<<===>>>???@@@AAABBB@@@@@@@@@@@@????????????===>>>???AAABBBDDDEEEFFFCCCBBBAAA@@@AAABBBDDDFFFBBBCCCEEEFFFFFFDDDBBB@@@AAAAAAAAA@@@???>>><<<;;;;;;999888888999:::888777555555555555555555555555555444444444444333333333222222222222111111111111111111111111111111111111111000000000////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---......---,,,------------------------------------------------,,,,,,,,,---------......------------------------//////.........///000000////////////000000000000333333444555666777888888999999999999:::;;;<<<<<<888;;;===>>>>>>===>>>???<<<=========>>>>>>>>>?????????@@@@@@@@@@@@??????999999999888777777666666888888777666555444444333333333333222222222222111111111111000000000//////////////////000000111111000000000000000000000000////////////////////////.........................................................---------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------................../////////000000........./////////000000000//////000000111222333111333666888999:::999999999999::::::;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>444444333333333444555555777777888999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>???DDDBBBAAA@@@@@@AAACCCDDDCCCDDDEEEFFFFFFGGGGGGFFFDDDDDDEEEEEEEEEEEEEEEDDDAAAAAAAAABBBCCCDDDEEEEEECCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>============<<<=========>>>>>>??????======<<<<<<<<<;;;;;;;;;999999999999999888666666888888888888777666555444222222222222222222333333222222222222111111111111000000000000000000000000//////000000000000//////............/////////000//////.........---------...................................................///000///...---...000//////............//////////////////000000000000000000////////////000000000000000000000000000000222222222111222222333444000111222333555666777888777999;;;<<<======;;;;;;<<<<<<===>>>???@@@AAAAAA????????????????????????===>>>???AAACCCEEEFFFGGGBBBAAA@@@???@@@BBBEEEFFFBBBCCCEEEFFFFFFDDDBBB@@@@@@@@@??????>>><<<;;;:::;;;:::999999::::::999777444555555555555555555555555555555444444444333333222222222111111111111000000000000000000000000000000000000000////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,((())),,,.........---,,,------------------------------------------------,,,,,,,,,---------......------------------------...------------...//////............////////////222222333444555666777777888888888999:::;;;<<<===666888<<<>>>>>>???@@@AAA;;;<<<<<<<<<======>>>>>><<<<<<============<<<<<<::::::999999888777777777888888777666555444333333333333333222222222111111000000000000////////////.../////////000000111111000000000000000000000000////////////////////////......................................................---------,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------................../////////000............/////////000////////////000111222333111222555888999:::999888::::::;;;;;;<<<===>>>>>>============>>>>>>>>>???444333333333333444555555555555555555666777888999;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@DDDCCCAAABBBDDDEEEEEEDDDEEEEEEEEEEEEDDDCCCBBBAAA???>>>===<<<<<<===>>>???<<<999999<<>>999<<<<<<<<<<<<<<<;;;;;;:::;;;;;;:::999888777666555888777777666555444444444444333333222111111111222111111111111111111111111000000000000000000000000////////////////////////........................,,,---------.../////////................................................------------------------////////////////////////......///000000000000000////////////////////////////////////000000000000000000000000000000000000000000111222444555555666777777888999:::;;;;;;<<<@@@@@@@@@@@@@@@@@@AAAAAACCCBBBAAA@@@????????????AAAAAA@@@@@@???@@@@@@AAA@@@@@@AAABBBBBBCCCDDDDDD@@@AAACCCDDDDDDDDDCCCBBBAAA???>>><<<;;;;;;;;;;;;888888888888777777777666666666555444333333222222333333333333333333333333222222222111111111000000000000000000000000000000000000000000000000000000......////////////......////////////////////////........................---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------............////////////111000///......///000111222222333444444555555666777777777777777888888888<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;===>>>===<<<<<<<<<============<<<<<<;;;:::888666555666777888666666666555444444333333333333333222222222111111000000000000000000000000//////............//////////////////////////////........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////............////////////000000000000111111111111222444666666666777999;;;;;;;;;;;;;;;;;;;;;::::::======>>>>>>>>>======<<<333333333333333444555555555555555555666777888888999:::;;;;;;======>>>????????????@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDCCCBBBAAAAAAAAAAAAAAADDDBBBAAAAAACCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>============>>>???@@@>>>===@@@CCCDDD@@@<<<<<<<<<======<<<<<<;;;:::;;;::::::999777666666555777777666666555444444333444333222222111111111222111111111111111111111111000000000000000000000000////////////////////////........................------------............................................................------------------------..............................///000000000000000.........................../////////000000000000000000000000000000000000000111111222333444555666666777777888999:::;;;;;;>>>>>>>>>>>>??????????????????>>>>>>>>>??????@@@@@@@@@????????????@@@@@@>>>??????@@@AAAAAABBBBBBAAAAAABBBCCCCCCCCCCCCCCC@@@???===<<<;;;:::;;;;;;888888888777777777666666666555555444333333222222333333333333333333333333222222222111111111000000////////////////////////////////////////////////......////////////......................................................---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,++++++,,,,,,,,,,,,------............////////////111000///......///000111222222222333444444555555666666777777777777888888;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::<<<===<<<:::<<<<<<============<<<<<<999999999888777777666555666666666555444444333333333333222222222111111111000000000000000000000000//////............//////................................................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,....................................//////////////////000000000111111111222333555666666777999;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>??????@@@@@@@@@??????333333222222333333444555444444444444555666777888888888999:::;;;<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBDDDCCCAAA@@@@@@AAABBBCCCDDDBBBAAAAAACCCDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@???@@@???>>>>>>>>>>>>???@@@BBB@@@@@@AAADDDDDD@@@===<<<============<<<;;;;;;::::::999888777666555555666666666555555444444333333333222111111111111222111111111111111111111111000000000000000000000000////////////////////////....................................------------------------------------------------------------------------------------..............................///000000000000///............................../////////000000000000000000000000000000000000111111222333444555555555666666777888999:::;;;<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<===>>>???@@@???>>>>>>======>>>??????======>>>>>>???@@@@@@@@@AAAAAAAAA@@@AAAAAABBBCCC???>>>===<<<;;;:::::::::777777777777666666666666555555444444333333222222222222222222222222222222222111111111111000000000////////////////////////////////////////////////......////////////..............................------------------------------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------++++++,,,,,,,,,,,,---------............/////////000//////......//////000111111222222333444444444555555666666666777777777:::::::::;;;;;;;;;;;;;;;999999888999;;;;;;:::888<<<<<<============<<<<<<777888999:::999777555333666666555555444333333333333222222222222111111111000000000000000000000000//////............//////........................------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................---............///////////////000000000000111111111333555555555666888:::;;;;;;;;;;;;;;;;;;;;;;;;======>>>???@@@@@@@@@???222222222222222333333444333333333333444555666777777888888999:::;;;<<<=========>>>>>>???@@@@@@@@@??????@@@@@@AAABBBBBBBBBDDDCCC@@@??????AAACCCEEEEEECCCBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@??????????????????@@@AAA???>>>???@@@???===:::<<<============<<<;;;;;;999999888777666666555555555555555444444444333333222222111111111111111222111111111111111111111111////////////////////////////////////////////////.................................------,,,,,,,,,------------------------------------------------------------------------........................---...//////000000//////................................./////////000000000000000000000000000000000111111222333333444444444555666666888888999:::;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<===>>>???@@@======<<<<<<<<<===>>>>>>===>>>>>>>>>?????????@@@AAA@@@???>>>>>>???AAABBB>>>>>>===;;;::::::999999777777666666666555555555444444444333333333222222222222222222222222222222111111111111000000000000////////////////////////////////////////////////---......//////......---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,,,,---------------.........//////////////////////////////000000111111222333333333444444444555666666777777999999999::::::::::::::::::999999:::;;;;;;:::888;;;<<<<<<======<<<<<<;;;888888999999888777555444666666555444444333333222222222222222111111111111000000000000000000000000//////............//////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////////////////000000000111000222444444444555777999::::::::::::;;;;;;;;;;;;999:::;;;<<<======>>>>>>222111111111111222333333222222222222333444555666777888999:::;;;<<<<<<===<<<<<<===>>>>>>???@@@@@@???@@@@@@AAABBBBBBCCCCCCCCCBBB@@@??????AAADDDFFFFFFDDDCCCCCCDDDEEEDDDDDDBBBCCCCCCCCCCCCBBBAAAAAA?????????@@@@@@????????????>>>=========<<<:::999<<<<<<<<<<<<<<<;;;::::::888777777666666555555555444444444444333333333333111111111000000111222222000000000000000000000000////////////////////////////////////////////////..............................------,,,,,,,,,+++------------------------------------------------------------------------........................------...///////////////....................................////////////////////////////////////000111111222222333333333333444444555666777888999;;;;;;<<<<<<===>>>>>>???>>>>>>============>>>>>><<<<<<;;;;;;<<<======>>>?????????@@@@@@@@@@@@@@@@@@???>>>======>>>???@@@======<<<;;;:::999888888666666666555555555555444333333333333333222222222111111111111111111111111000000000000000000000000................................................------............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................+++++++++,,,,,,,,,------------------..................////////////......//////000000111222222222222333333444555555666666777888888888999999:::::::::999999:::<<<<<<;;;999;;;;;;<<<<<<<<<<<<;;;;;;:::999888666666666666777555555555444333333222222222222222111111111000000//////////////////////////////............//////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------...............////////////000000000///111333333333444666888888999999999::::::;;;;;;888999:::;;;<<<=========111111000000111111222333111111111111222333444555777777888999:::;;;<<<<<<;;;;;;<<<===>>>??????@@@??????@@@AAABBBBBBCCCCCCBBBAAA@@@@@@@@@BBBEEEFFFFFFDDDCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBB>>>>>>???@@@@@@???>>>>>>??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999777666666666555555555444333333333333333333333333111000000000000111222222000000000000000000000000000000000000000000000000////////////////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------...////////////...------------------------------........./////////////////////////////////111111111111222222333333222333444555666777777888::::::;;;<<<===>>>>>>??????>>>============>>>>>>;;;;;;;;;;;;<<<===>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA???>>>==================<<<<<<<<<;;;:::999777777666555555555444444444444333333333333222222222222000000000000000000000000//////000000000000000111................................................------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++,,,,,,,,,,,,------,,,------------.........---......//////......---......//////000111111222111111222333444555555666666666777777888999999999999888999:::<<<===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::777555555555777888555555444444333222222222222111111111111000000000//////////////////////////////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------...............////////////000000...000222222222333555777777777777888888999999:::;;;;;;<<<===>>>>>>>>>===000000000000000111222222111000000111111222333444555666777777999999:::;;;:::;;;;;;<<<===>>>???@@@======>>>???@@@AAABBBBBB@@@@@@@@@AAABBBCCCEEEEEEEEECCCAAAAAABBBBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAA===>>>>>>??????>>>>>>===>>>>>>>>>===;;;;;;;;;<<<999999::::::999999888777666666555555555555444444222222222222222222333333000000000000000111222222000000000000000000000000000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---......//////......---------------------------------.........//////////////////////////////111111111111222222222222222222333444555666666777888888999:::;;;<<<======;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;;;;<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAA===============<<<;;;;;;;;;;;;;;;;;;:::888777666555555555444444444333333222222222222222222222222000000000000000000000000////////////000000111111................................................,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---------.........------...//////...---------......//////000111111000000111222333444555555555555666777777888999999777666777999;;;===<<<;;;:::;;;;;;<<<<<<;;;;;;::::::999888777777666666666555555444333333222222111111111111111000000000000//////////////////////////////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------................../////////000000---///111222222222444666555555555666777888888888;;;<<<<<<=========<<<<<<000000000000000111111222000000000000111222333444444444555666777888999999::::::;;;<<<===>>>???@@@;;;<<<===>>>???@@@AAAAAA>>>???@@@AAACCCDDDEEEEEECCCAAA??????@@@@@@@@@>>>???@@@@@@AAAAAAAAA@@@@@@<<<===>>>??????>>>===<<<;;;<<<<<<;;;999999:::;;;888999999999999888777777555555555555555555444444222222222222222222222333000000///000000111222222000000000000000000000000000000000000000000000000////////////////////////........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---......//////......---------------------------------.........//////////////////////////////111111111111111222222222111222222333444555666777666777888999:::;;;<<<<<<888888999:::;;;===>>>???;;;;;;;;;<<<===>>>??????AAAAAA@@@@@@@@@@@@@@@@@@<<<<<<===>>>===<<<:::999:::;;;;;;;;;:::888666555555555444444444333333333222222222222222222222222000000000000000000000000.../////////000000111111................................................,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---...//////...---,,,------......///000000000///000111222333444555555444555555666777888888999444444555777:::<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::777888999:::999777555444555555444333333222222111111111111111000000000000//////////////////////////////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------................../////////000---///111111111222444666444444444555666777777888:::::::::;;;::::::999999000000000000000000000000000111111111111222222222333444555444444444666888777999;;;<<<;;;;;;<<<===:::<<<>>>?????????@@@AAA@@@@@@????????????@@@@@@>>>???AAAAAAAAA???===<<<===>>>@@@AAAAAA@@@???>>>;;;;;;<<<<<<<<<<<<<<<<<<>>>======;;;:::999888888777888888999999999888888555444444333333222222111111111111111111111111111000000000000000000000000222111111000///......---////////////////////////........................,,,---///000111000///---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......------------------------..................---------------............///........................////////////////////////000000000000111111111111111222222333333444444555777777777777888999:::;;;:::999999<<>>???@@@@@@>>>>>>======>>>@@@BBBCCC???>>>>>>===============<<<<<<<<<;;;999777666555333333333222222222111111111111111111111111111111000000000000000000000000////////////////////////------............------------------------------,,,---------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,+++***))))))++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------,,,,,,------,,,,,,+++***)))***++++++++++++,,,...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------............///////////////////////////000111111222222333444444444444333444444555666777555555777888:::<<<===>>>:::::::::999999999888888777777777777666666666666222222222222222222222222111111111111000000000000000000000000000000000000////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000111111111111222333333444555666777777888888888888888999999999000000000000000000000000000000111111111222222222222444444444333444666888666888:::;;;::::::;;;<<<:::<<<>>>?????????@@@AAA@@@@@@????????????@@@@@@???@@@AAABBBAAA@@@>>>===>>>???@@@AAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::999888888777888888999999888888888555444444333333222111111111111111111111111111111000000000000000000000000111111000000///......---................................................,,,---///000000000...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------...------------------------..................------------------............................................................//////000000000111111111111111222222333444444444777777777777888999::::::;;;::::::<<>>;;;;;;<<<<<<===>>>???@@@@@@>>>>>>>>>>>>???@@@AAABBB??????>>>===<<<<<<<<<===<<<<<<;;;:::999777666555333333333222222222111111111111111111111111111111000000000000000000000000////////////////////////------............------------------------------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---+++,,,---,,,+++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------....................................000000111111222333333444444333333444444555666777444555666777999:::;;;;;;::::::::::::999999888888777666666666666555555555222222222222222222222222111111111000000000//////////////////////////////................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000111111111222222333444555666777777888888888888888999999999000000000000000000000000000000000111111111222222222333444444333333555777666888::::::999999:::;;;999;;;>>>>>>>>>>>>???AAA@@@@@@????????????@@@@@@???@@@AAABBBAAA@@@???>>>@@@@@@AAAAAAAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::999888888777888888999888888777777444444444333222222111111111111111111111111111111000000000000000000000000111000000//////.................................------------------------,,,---.../////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,------------------------------------------------------......------------............------------------------........................//////000000000000111111111111111222333333444444666666666777888888999999<<<;;;;;;<<<>>>??????>>><<<<<<===>>>???@@@AAAAAA???>>>>>>>>>???@@@AAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;:::999777666555333333333222222222111111111111111111111111111111000000000000000000000000////////////////////////------............------------------------------............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------....................................000000000111222222333333333333333333444555666777444444555555666777777777999999999999888888888888555555555555444444444444222222222222222222222222111111000000000000//////////////////////////////................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000000111111222222333444555666777777777777888888888999999999000000000000000000000000000000000000111111111111111222333333222333555777666888::::::999999:::;;;999;;;===>>>======???@@@@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@???AAAAAABBBAAA@@@???>>>===============<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888888888888888777777666444444333333222111111111111111111111111111111111////////////////////////000000/////////.................................------------------------+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,---------.........------------------------........................////////////000000000111000000111111222333333333555555666777888888888888;;;;;;::::::<<<===>>>>>><<<<<<===>>>???@@@AAAAAA??????????????????@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;::::::888777666555333333333222222222111111111111111111111111111111////////////////////////////////////////////////------............------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------,,,+++************'''(((***,,,//////...---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................//////000000111222222222333333333333444555666666444444444444444444444444777777777777777777666666444444444333333333222222111111111111111111111111111000000000////////////////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000111111222333444555666666777777777777888999999:::::://////////////////////////////000000000111111111111222333222222222444666666888:::::::::999:::;;;888:::<<<=========>>>???@@@@@@????????????@@@@@@???@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::999999888888888888888888777666555444333333222222111000000000000000000000000000000////////////////////////////////////....................................------------------------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,------------...------------------------...........................////////////000000000//////000111111222222333333444666777777888777777999999999999999:::<<<===<<<<<<===>>>???@@@AAAAAA???@@@@@@@@@?????????>>>???>>>===<<<;;;;;;;;;;;;:::::::::999888777666555333333333222222222111111111111111111111111111111////////////////////////////////////////////////------............------------------------------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,++++++,,,---...///))))))))),,,///000...,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..............................//////000000111111222333222222333333444555666444444444333333333222222444444444444444555555555333333333333222222222222111111111111111111111111000000000////////////...........................................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...////////////000000000111111222333444555666666666777777888999999:::::://///////////////////////////////000000000111111000111222222111222444555555777999999999888999:::777999<<<<<<<<<<<<===???@@@@@@????????????@@@@@@???????????????@@@@@@@@@BBBBBBAAAAAA@@@@@@?????????>>>>>>======<<<<<<<<<;;;:::::::::999999999888888888888888777666555555333333333222111111000000000000000000000000000000000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////000000/////////000111111222222222333555777777777666666666888999999999999:::<<<;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@???>>>===>>>===<<<<<<;;;;;;<<<<<<999999999999888777666555333333333222222222111111111111111111111111111111000000000000000000000000////////////////////////------............------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++---///333666888111...++++++---...+++)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........///000000111111222222222222333444555666555555444444444333333333333333333333444444444444333333333333222222222222111111111111111111111111000000////////////..............................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///......////////////000000111111222333444555666666666666777888999::::::;;;////////////////////////////////////000000000111///111111111111111333555222444666777666666777888777999;;;<<<<<<<<<===>>>@@@@@@????????????@@@@@@>>>=========>>>>>>???@@@BBBAAAAAA@@@@@@@@@AAAAAA??????>>>>>>===<<<<<<;;;:::::::::999999999999999888888888888777666555444333333222222111000000000000000000000000000000000000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000......//////000111111222111333555666777777666555555888;;;;;;:::999:::;;;::::::;;;<<<===>>>??????@@@@@@AAAAAA@@@???===<<<<<<<<<;;;;;;;;;<<<======888999999888888777666555333333333222222222111111111111111111111111111111000000000000000000000000////////////////////////------............------------------------------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...111555777444000+++***,,,---+++)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------...//////000000111222222222222333444555666666555555555555555444444333444444444555555555666444444333333333222222222111111111111111111111111000000/////////.................................------------------------........................++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///........./////////000000111111222333444555555666555666777888999:::;;;;;;////////////////////////////////////000000000000///000111111000111333555000222444555444444555666777999;;;<<<;;;;;;===>>>@@@@@@????????????@@@@@@======<<<<<<===>>>??????AAAAAA@@@@@@@@@AAABBBBBB@@@??????>>>===<<<<<<;;;::::::999999999999999999888888888888777666555444333333222222111000000000000000000000000000000000000000000000000000000000---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000......//////000111111111111222555666777777555555444888<<<===;;;::::::;;;999999:::;;;<<<===>>>>>>@@@AAAAAAAAA@@@>>>===<<<;;;;;;;;;;;;;;;<<<===>>>888888888888888777666555333333333222222222111111111111111111111111111111000000000000000000000000////////////////////////---..................---------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---------------------------,,,+++******,,,---///333...)))(((,,,///...,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------......///000000000222222222222333444555555666666666666666666666666555555555666666666777777444444444333333333222222000000000000000000000000000/////////....................................------------------------........................++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............/////////000000111222333444555555666555666777888999:::;;;;;;............////////////////////////000000000000000000000000000000000000222222333444444555555666888:::<<<===<<<<<<===>>>>>>>>>>>>>>>>>>=========@@@@@@??????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>============;;;<<<=========;;;999777666666666666555555555555111111111111111111111111000000000000000000000000000000000000000000000000000000///...------,,,,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++............////////////......///000000000000000222111111111333555888:::888;;;???@@@>>><<<:::999:::;;;<<<<<<;;;;;;<<<>>>>>>>>>======<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;::::::999888777666555444333444444333333222111000000000000000000000000000000////////////////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...///000000111000111222333555666777888:::999888666555555555555888888777666666666666666444444333333333333222222222111111111000000//////111111000///////////////////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,+++......///555<<<999111,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000111222444555666555555666777888999::::::............////////////.../////////000000000000////////////////////////222222333333444555555555888:::<<<<<<<<<;;;<<<===========================@@@????????????@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA>>>>>>>>>=========<<<<<<:::;;;<<<<<<;;;:::888666666666666666555555555444111111111111111111111111000000000000000000000000////////////////////////000//////...------,,,,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++............////////////......///000000000000000222111111111333555777999777999<<<===<<<:::999999888:::;;;;;;::::::;;;<<<============<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;::::::999888777666444333333444444333333222111111000000000000000000000000000////////////////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------------...///000000000000111222333444666777777888888777666555555555555888777777666555555666666444444333333333222222222111111111111000000000///111111000///////////////////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,...------222777444,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000111222333444555444555555666777888999:::---............/////////....../////////000000000////////////////////////111222222333333444555555777999;;;<<<;;;;;;<<<===;;;;;;;;;;;;;;;<<<<<<<<>>>>>>>>>>>>>>???@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888888888888777666555444555555555444444444333333111111111111111111111111000000000000000000000000////////////////////////.........------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------.........//////---...//////000000//////111000000111222444555666666777888777666666888:::666888999999888777999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999888666555444333222333333333222222111111111000000000000000000000000////////////////////////...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------....../////////000000111222333444555555555444444444555555666777666666555444444555555555333333333222222222222111111111111000000000000000000000////////////000000////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,++++++***+++,,,---+++(((,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////000000222333333333333444555666777777888------------........................////////////........................000000111111222333333333555777999:::999999:::;;;888999999999:::::::::;;;>>>>>>======>>>>>>???@@@??????>>>===<<<;;;;;;:::;;;;;;;;;;;;:::::::::999777777777777666555444444444444444444333333333333000000000000000000000000////////////////////////........................---------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------............------...///////////////000000000111222333444555666777777777666666888;;;666888999999888888999:::::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999888777666555333222222333333222222222222222111////////////////////////////////////////////////------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............///000000111222333444444333333333333444555666777555444444444444444555555333333222222222111111111000000000000000000111111000000////////////000000////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000111222222222222333444555666666777,,,------------.........------........./////////........................///000000111111222333333444666888999888888999:::888888999999::::::;;;;;;===============>>>>>>???=========<<<<<<;;;;;;;;;::::::::::::999999999999777777666666555444444444444444333333333222222222000000000000000000000000////////////////////////........................------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,------------.........------...////////////...//////000111222222333333555666666666555666888:::666777999888777777888:::999999:::::::::::::::;;;:::;;;;;;<<<<<<;;;;;;:::999888777666444333222222222222222222222222222222////////////////////////////////////////////////------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------///000000111222222333333333333333333333444555666444333333333333444555555222222222222111111111111000000000000111111111111///////////////000000111////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,+++((())),,,---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///////////////000111111111111222333444555555666,,,,,,---------.........---------.........//////........................//////000000111222222222333555777888777777888999888888999999:::;;;;;;<<<===<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::999999999888888888888888777666555555444444444333333333333222222222222000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,---------.........,,,---......//////......//////000111111222222222222333555555444555666777444666777777666666777888888999999999:::::::::::::::;;;;;;<<<<<<;;;;;;:::888888777666444333222111222222222222222222222222////////////////////////////////////////////////---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------//////000000111222222222333333333333333333444444333333222222333444444555222222222222111111111111///000000000111111111111///////////////000111111////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,))))))------***+++000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........///000000000000111222333444555555,,,,,,,,,---------......---------.........//////......................../////////000111111222222333555777888777777888999888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<999999999888888888888777888888666555555444555555333333333222222222111111000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......,,,---......//////.........///000111111111111111///111333444444333444555333444666555444444555777888888888999999::::::::::::;;;;;;<<<<<<;;;;;;:::888888777555444333222111222222222222222222222222////////////////////////////////////////////////---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------------------------//////000000111111222222444333333222222333333444222222222222333333444555222222222111111111111000//////000000111111111222///////////////000111111000/////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,++++++++++++++++++,,,---******---,,,(((***///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///............//////000000000111222333444444555------------------------////////////////////////------------------------////////////000111222333555555555555666777888999777999::::::::::::;;;===???>>>===<<<<<<;;;;;;;;;???>>><<<<<<======;;;:::;;;:::888666666777888999888888777666555444333333333333222222111000//////000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///......///000111222222333000111111222222333444444444444444555555555555555555555555555666777999999;;;;;;:::::::::999999999777777666555444444333333222222222111111111111000000000000000000000000000///............---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,+++***---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......//////000000111111222222222222222222222222333333333222222111111111222222222111111111111000222111111111000000//////////////////............////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------............///000111222222444444555666------------------------........................------------------------////////////000111222222444444444444555666777777777999::::::999999;;;<<<>>>>>>===<<<<<<<<<<<<===???===<<<<<<>>>>>>===;;;<<<;;;999888888888:::;;;888888777666555444444333333333222111111000//////000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------............////////////000111111111222000000111111222333333444444444444444555555555555555555555555666777888999::::::::::::999999999999777666666555444444333333222222222111111111111000000000000000000000000000///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++***---------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,.........///000000111111222222222222222222222222333333333333222222222111222222222111111111111000111111111111000000000///////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------............///000111111222333444555555------------------------........................------------------------///......//////000111222222222222222333444555666888999::::::999888999;;;======<<<<<<======>>>???>>>===<<<===>>>???>>>======<<<;;;:::999:::;;;<<<999888888777666555444444222222222111111000000///000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///000000000000000000000000000000000111222222333333333333444444555555555555555555555555666777888888::::::999999999888888888666666555555444333333333222222222111111111111000000000000000000000000000///............---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---......//////000111111222222222222222222222222444444333333333333222222222222222111111111111000111111111111000000000000////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------............///000000111222333444444555------------------------........................------------------------............///000111111222222222222333444555555777999:::999888777888:::<<<<<<<<<<<<===>>>???@@@===<<<;;;===???@@@@@@???===<<<;;;:::::::::;;;;;;999888888777666555444333222111111111000000000///////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............///000000000000000///////////////000000111222222222333333333444444555555666555555555555555666777888999999888888888777777777555555555444444333333333222222222111111111000000///////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------......///000000111111111111111222222222222444333333333333333333333222222222111111111000000111111111000000000000000////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000111222333444444------------------------........................------------------------------------...///000111222222222222333444555555666888999888777777888:::;;;;;;;;;;;;<<<===??????<<<;;;;;;<<>>;;;;;;:::;;;>>>??????>>>999999999888888888777777777666666555444333222222000000000000000000000000000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///111111222++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............///////////////////////////.........///000000111111111111222333444555555666666555555444555555666666777777666666666555555555444444333333333333333333222222222111111111111000000000000000000000000000///............---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,------......///000000//////000000111222222222111111222222222222333333222222222111111111111000000000000000111111111111////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///......///000111222222333------------------------------------------------------------------------,,,,,,,,,,,,---...///000000000000000111222333333222444666777777777999;;;999999999999999:::;;;<<<;;;::::::;;;<<<======<<<888888888888888777777666555555444333222111111000///000000000000000000000000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,------...///000000++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------............///---.........///000000000------...//////000000111000111222333444555555666666555555444444555555555666666666555555555444444333333333333333333333333222222222111111111111000000000000000000000000000///............---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---......//////000/////////000111222222222000000000111111222222222222222222111111111111000///000000000111111111111////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------............///---......///000111222222------------------------------------------------------------------------,,,,,,,,,,,,---...//////.........//////000111222111333555666777888:::<<<999999888888999999::::::;;;:::999:::<<<<<<<<<:::888999999999999888777777555444444333222111000///////////////000000000000000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////,,,------...///000111111------......///000000000000111111222444555666666666555555444444444555555666666555555555444444444333333333333333333333333222222222111111111111000000000000000000000000000//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,------...//////000...//////000111222222222//////000000111111111222222222222111111111111000//////000000111111111222000/////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////------...///000111222222.........------,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////000111111222333333444555666777777888888777777777777777888999:::;;;<<<============999999888888777666666666555444333222111111111111111111000000//////......////////////..................//////......---,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++************++++++)))************+++++++++************************+++++++++***************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////............/////////////////////111333555888999555666666666666666555555666666666666666555555444222222222222222222222222222222222222222222222222111111000000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......//////000000111111111111222222222222111111111000///......///000111222222222222222222222222////////////....................................//////...---,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.....................///000000......---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///////////////000000111222222333444555666777777999888888777777777888888999:::;;;<<<============:::999999888777777666666555444333222111111111111111000000000/////////...////////////..................//////......---,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++************++++++)))************+++++++++************************---,,,,,,,,,++++++******************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------.......................................////////////000///000111222444777888555555666666666666555555666666666666666555444444222222222222222222222222222222222222222222222222111000000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......///000000111111000000111111111111000000111000///......///000000111111111111111111111111////////////....................................///......---,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.....................///000000...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............//////......//////000111111222333333555555666777999888888888888888999999999:::;;;<<<============:::::::::999888888777777555444333222111111111111000000000000////////////////////////..................//////......---,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++************++++++)))************+++++++++************************......------,,,+++******************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------........................---............/////////000000000111222333444555444444555555666555555444555555666666555555444333222222222222222222222222000000000000000000000000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000//////000000000000//////000//////......///000000000000000000000000000000////////////.............................................------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.....................///000000---------------------------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///............///000000111111222333444555666666999888888888888999999:::999:::;;;<<<============;;;;;;::::::999888888777444444333222111111111111000000000000////////////////////////.....................///......---,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++************++++++))))))*********+++++++++************************......---,,,+++******)))***************************************************+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------.........//////000000000000111222222333333333444555555555444444444555555555555444333333111111111111111111111111000000000000000000000000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,------......///000000......////////////................../////////000000000000000000000000000////////////..........................................---------,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------.....................///000000------------------------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................//////000000000111222333444555555888888777777888999999:::999:::;;;<<<============;;;;;;::::::999888888777444444333222111111111111////////////000000000000////////////.....................///......---,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++************++++++))))))*********+++++++++************************,,,,,,,,,+++***)))))))))*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------............/////////000000111111111222222333444444444444444444444444444444333333222111111111111111111111111////////////////////////////////////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,---......//////......////////////......------......////////////111111111111111111111111////////////....................................---------------,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------.....................///000000,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------......///000///000111111333333444555666666666666777888999999999:::;;;<<<============:::::::::999888888777777555444333222111111111111////////////000000000000////////////..................//////......---,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++************++++++)))************+++++++++************************+++++++++*********))))))*********************************************************++++++,,,,,,---++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------...///000000000000111111222333444444444444333333444444333333222111111111111111111111111111////////////////////////////////////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...++++++,,,,,,,,,,,,------++++++,,,,,,---...............////////////......,,,---...///////////////111111111111111111111111////////////....................................------------------------,,,,,,,,,+++++++++***************++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.....................///000000,,,,,,,,,---------......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------...////////////000111222333444444555555555555666777888999999:::;;;<<<============:::999999888777777666666555444333222111111111111.../////////000000000111////////////..................//////......---,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++************++++++)))************+++++++++*********************************+++++++++,,,,,,************************************************)))******+++,,,,,,------************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........+++,,,---///000000000///000111222333333444444444333333333333333222111111111111111111111111111111000000000000000000000000.../////////000000000111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,---......++++++,,,,,,,,,,,,------+++++++++,,,------....../////////000000/////////+++,,,---///////////////000000000000000000000000////////////....................................------------------------,,,,,,,,,+++++++++******)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.....................///000000,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------...////////////000111222333444444444444444444555666888888999:::;;;<<<============999999888888777666666666555444333222111111111111.../////////000000111111000/////////..................//////......---,,,---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++************++++++)))************+++++++++***************************++++++,,,,,,------...************************************************))))))***+++,,,,,,------************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......***+++---///000000000//////000111222333444444444222333333333333222111111000000000000000000000000111111111111111111111111.../////////000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,---......++++++,,,,,,,,,---------***++++++,,,,,,---......//////000000000000//////***+++---///000000///...////////////////////////000/////////....................................------------------------,,,,,,,,,+++++++++******))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------.....................///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------...///000111222222555555666666777888888888::::::999999:::<<<===>>>::::::999888777666555555222222222111111111111000000000000000000000000000................................................------------------------++++++++++++++++++++++++************************+++++++++++++++***)))((()))************++++++++++++++++++*********))))))******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///111111222333333333333222222222222111111111111000////////////////////////000000000000000000000000000000000000//////////////////...---,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++************************------------------------------------,,,,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////////////////---------............///////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,,,,******************************************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...///000111222222444444555555666777777777999888888888999:::;;;<<<999999888777666555444444222222222111111111000000000000000000000000000000................................................------------------------++++++++++++++++++++++++************************+++++++++++++++***)))))))))************++++++++++++++++++*********))))))******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111222222333333222222222222222111111111000000000000000000000000000000000000000000000000000000000000000000/////////...///......---,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************------------------------,,,---------,,,,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...........................---------............///////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,******************************************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...///000111111222333333444444555666666666666666666666777888999777777666555444444333333222222111111111000000000000000000000000000000000........................------------------------------------------------++++++++++++++++++++++++***************************++++++++++++***)))))))))************++++++++++++++++++*********************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000111222222222222222222222111111111000000000000000000000000000000000000000000000000000000000000000000/////////...............------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,---------,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------........................---------............///////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,******************************************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......///000000111111222222333444444444444444444444444555555666555555555444333222222111111111111111000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++******)))))))))*********+++++++++******************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111222111111111111111111111000000000000111111111111111111111111000000000000000000000000000000/////////...............---------,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------........................---------............///////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******************************************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......//////000000111111222222333333222222333333333333333333444444333333222222111111111111111000000000//////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******+++++++++******))))))*********+++++++++******************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///000000111111000000111111111000000000//////000000000000000000000000////////////////////////////////////............---------------,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------........................---------............///////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++******************************************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000111111222333333222222333444444333333222333333333222222111111111111111000000000/////////000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***)))************+++++++++***************+++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///......///000000000000000111111000000000//////////////////////////////////////////////////////////////////.........------------------------------************++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---------------------------------............///////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++*********************************************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///000000111222222333333333333444555555444333222333333222222222222111111111000000000////////////000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++++++++++++++)))************+++++++++))))))*********+++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///---...//////000000//////111000000000////////////........................//////////////////////////////.........---------------------------------************++++++++++++)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,---------------------------------............///////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,++++++*********************************************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------000000000111222222333333333444555666555555333222333333333222222222222222000000000000////////////000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++++++++++++++)))************+++++++++))))))******++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---......///////////////000000000000////////////........................//////////////////////////////.........---------------------------------)))************+++++++++))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---------------------------------.........//////////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,+++************************************************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------,,,,,,+++++++++------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000444444444444444444444444555444333333222222333333111111111000000000000000000000000000//////////////////.........------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////////////////////////////111000...---...///111222////////////000000000000////////////..................---------,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---............------------......////////////////////////------------------------...//////...,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000444444444444444444333333444444333222222222222333222222222111111000000000000000000000/////////...///.........---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////........................000///...---...///111222////////////000000000000////////////..................---------,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------......------------..............................------------------------,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000333333333333333333333333444444333222222222222222444333333222111000000000000000000/////////..................---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////........................000///.........///000111////////////000000000000////////////..................---------,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................------------------------+++,,,,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000222222222222333333333333444333333222111222222222555444444333222111000000000000/////////.........---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////........................///............///000111////////////000000000000////////////..................---------,,,,,,,,,------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...........................------------------------+++,,,---///000///---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------......///000000000111111111222222222333333333333222111111111111222444444333333222111111000////////////............,,,,,,---------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------...................................................//////000////////////000000000000////////////..................---------,,,,,,,,,------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------........................------------------------------///222444444000---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................++++++,,,,,,,,,,,,------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------......///000000000000000000111111222222333333333222111111111111111222222222222222111111111/////////.........------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........------------------------------........./////////////////////000000000000////////////..................---------,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------...///111555999888333///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------------------------+++++++++,,,,,,---------------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......------......///000000000//////000000111222222333333222222111111111111111000000000111111111111222//////.........---------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,******+++,,,************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,---------.........------------------------------......//////......////////////000000000000////////////..................---------,,,,,,,,,+++++++++***++++++,,,,,,***************************+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------------------------------------------------//////111666;;;;;;555///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......------......///000000000...//////000111222222222333222222111000111111111/////////000111111222222//////.........---------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,******+++,,,(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,---......//////......////////////000000000000000/////////..................---------,,,,,,,,,************+++,,,------***************************+++,,,------,,,+++***,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---------------------------------------------------......111777<<<;;;555///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000000000000000000000000000000000000000000000000000////////////..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++++++++*********)))))),,,,,,+++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********)))))),,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................///......------,,,++++++//////............//////..............................---,,,,,,+++******++++++++++++++++++++++++***)))))))))((((((''''''++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------............////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////000000000000000000000000000000000000000000000000000000000000////////////..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++++++++*********))))))+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------...........................------------,,,,,,,,,//////............//////..............................---,,,,,,+++******++++++++++++++++++++++++,,,+++++++++************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------................../////////000000000000000000000000000000000000000000000000000000000////////////..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++++++++************************++++++,,,,,,---+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******************+++,,,,,,,,,,,,+++***+++++++++***************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......//////............//////...........................------,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------........................---............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,---------................../////////000000000000000000000000000000////////////////////////////////////..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************))))))***+++,,,,,,------************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************)))***,,,------,,,***)))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------++++++,,,,,,---.../////////......------......///........................---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...............////////////////////////////////////////////////////////////////////////..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************))))))***+++,,,,,,------************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************)))***,,,------,,,***)))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------***++++++,,,---...//////......------------..............................------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------........................------------............------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------........./////////////////////////////////000000000000000000000000////////////..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************************+++++++++*********++++++,,,,,,---***************+++++++++************************++++++++++++++++++++++++***************************************+++++++++***+++,,,,,,,,,,,,+++******************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------------------------------,,,------------.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++,,,,,,,,,------------------.........//////////////////////////////000000000000000000000000////////////..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))************************++++++,,,,,,,,,------------------.........//////////////////////////////000000000000000000000000000/////////..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))******++++++++++++,,,,,,++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++************************************************))))))******++++++++++++,,,++++++******++++++,,,))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++---------------------------------............///...............///000000000///...///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++++++++***)))))))))************************************************)))************+++++++++)))))))))***+++++++++,,,******************************++++++++++++******++++++******************************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///......---------......000000//////............------,,,,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---.........---,,,,,,+++************************+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++------------------------------------...........................//////000000///...///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++***************************************************************)))************+++++++++***************+++++++++******************************++++++++++++******************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------,,,------.../////////......---------------,,,,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------......---,,,,,,+++************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++------------------------------------..................------......///000///.........//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***************+++++++++************************************************)))************++++++++++++++++++*********************************************++++++++++++******************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,------......------------,,,,,,------,,,,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,+++************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------.../////////...---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))***+++++++++,,,************************************************))))))*********+++++++++,,,+++++++++***)))))))))******************************++++++++++++*********************+++++++++***************************+++++++++++++++,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------.../////////...---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))***+++++++++,,,************************************************))))))*********+++++++++,,,+++++++++***)))))))))******************************++++++++++++******))))))*********+++++++++*********************************++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***************+++,,,---+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------...///...---------......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***************+++++++++************************************************)))************++++++++++++++++++*********************************************++++++++++++******)))))))))***++++++,,,,,,*********************************++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************+++,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,------...///...---------......,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++***************************************************************)))************+++++++++***************+++++++++******************************++++++++++++******((())))))***++++++,,,,,,************************)))******+++,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++*********++++++,,,......,,,,,,,,,,,,---------...------,,,,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---.........---,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,+++++++++******))))))************************************************)))************+++++++++))))))******+++++++++,,,******************************++++++++++++******((())))))***++++++,,,,,,************************))))))***+++,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++,,,---...///,,,,,,,,,------.........---------,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...------------...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***))))))************++++++++++++++++++*********))))))************************++++++++++++++++++++++++************************,,,+++***)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------------...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***))))))************++++++++++++++++++*********))))))************************++++++++++++++++++++++++************************))))))(((((((((***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------------......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******)))************++++++++++++++++++***************************************++++++++++++++++++++++++************************'''''''''''')))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))*********+++++++++************************************************++++++++++++++++++++++++************************((((((((()))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))*********+++++++++************************************************++++++++++++++++++++++++************************+++++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++)))************+++++++++***************+++++++++************************++++++++++++++++++++++++************************,,,,,,------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++)))************+++++++++))))))*********+++++++++************************++++++++++++++++++++++++******************************+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))************+++++++++))))))******++++++++++++************************++++++++++++++++++++++++************************&&&((()))+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,------,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++******************++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------,,,,,,+++++++++++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,------++++++++++++++++++++++++)))************+++++++++************************************************++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++***)))(((((())))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------------------------,,,,,,+++++++++++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++,,,,,,------++++++++++++++++++++++++)))************+++++++++************************************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++***)))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++******************************************************************************************************++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++***))))))))))))*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++******)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************************************))))))))))))))))))))))))************************)))******++++++******)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***))))))***************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************************************))))))))))))))))))))))))************************)))******++++++******)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++***************++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******************************************************************************************************++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************+++************+++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***,,,---...///******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++*********++++++,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************+++*********+++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------))))))***+++,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++*********------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,---------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,---------,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,---------,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------.........///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,------------))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------.........//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))***++++++++++++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------.........------,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------......---------,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++,,,------------,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------...------------,,,,,,,,,...------,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************++++++,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------------,,,,,,------------------------------------------------------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------...------,,,,,,------...------------------------------------------------------------------------------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))***++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......------------......------------............------------------------------------------------------------------------........................------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,------------......------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,------------...------------------------,,,,,,,,,------------...---------------------------,,,,,,++++++,,,,,,---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------.................................------------......------------.........///........................................................................................................................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------.........------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++,,,------------,,,++++++++++++++++++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------....................................------------......---------.........//////........................................................................////////////////////////........................,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,------............------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******...444999::::::111...++++++------+++)))------------........................////////////+++,,,------------,,,++++++,,,---......---,,,+++---------------.........------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333...***)))---...---***...------,,,,,,------...---------,,,,,,+++++++++************************************************++++++++++++++++++++++++---,,,***)))))))))******************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////000//////...---,,,++++++...---++++++---...//////------......//////000000/////////000111222333444111111222333444444333333888777777777777666333111444222000...---...000222//////000...---,,,,,,---000///...---------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------------------------,,,,,,+++++++++000///...---,,,,,,,,,,,,///........./////////000++++++++++++,,,---...///222///,,,,,,///111000...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++***,,,///222222111000...,,,---///000000............---------------------,,,,,,,,,---------000//////...............++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,------+++)))...------,,,,,,------...---------,,,,,,+++++++++************************************************++++++++++++++++++++++++---,,,***)))))))))***+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////............---------,,,222111///............---............//////000111:::;;;<<<===>>>===<<<;;;???@@@AAABBBCCCDDDEEEEEE===>>>>>>??????>>><<<:::999888666555444222000.........//////............------,,,------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------------------------,,,,,,,,,++++++---,,,,,,+++++++++,,,,,,...............------,,,111111000///......------///......///000111///...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,++++++,,,------,,,///...------///000000///...---------------......//////...---...///000111222111000......///000000---------,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---...------,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........///////////////////////////////////////...------......///333444555888<<>>???AAAEEEKKKRRRYYY]]]XXXXXXXXXXXXWWWVVVVVVUUUIIIJJJKKKLLLMMMNNNOOOOOONNNPPPRRRSSSRRRPPPOOOOOOIIIHHHHHHKKKMMMLLLFFFAAA;;;:::999888666444111///111111111111000///......------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------------------,,,,,,---------------......//////............///000000---...111333555777777777666===EEEHHHHHHEEEDDDEEE,,,------......------,,,---------------------------------------------------------------...///000------......///000222333222555888<<<>>>@@@@@@@@@999777555222000/////////111333555777888999888777555555444333222000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---///---***---555===...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------................................./////////000000////////////////////////111555999;;;===???CCCEEECCCCCCEEEGGGLLLRRRXXX[[[___\\\XXXSSSPPPOOOPPPPPPJJJJJJKKKLLLLLLLLLKKKJJJJJJMMMQQQTTTTTTUUUXXXZZZVVVUUUSSSTTTVVVVVVTTTQQQKKKHHHEEEBBB???:::444000000000000//////.........------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------------------------......------------......///...------///222555777=========<<<;;;:::999888<<>>>>>>>><<<:::777444333/////////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...,,,+++...666===...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............................../////////000000000---...///000111222333333999===@@@AAA@@@@@@BBBEEE===???AAAFFFLLLSSSYYY]]]]]]XXXPPPIIICCCBBBBBBCCCDDDFFFHHHIIIIIIGGGDDDCCCCCCGGGLLLOOOQQQUUU\\\aaa```___]]]\\\ZZZZZZZZZ[[[XXXTTTPPPMMMKKKEEE>>>888000000...------...//////------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------------............---------------...///000111222333555888:::===>>>???>>>>>>>>>>>>???@@@@@@BBBHHHPPPUUUTTTPPPKKKHHH------............------........................---------------------------///111111000111444777777999;;;<<<<<<>>>AAADDDCCCHHHOOOVVVXXXVVVSSSPPPNNNNNNMMMKKKHHHDDDAAA???;;;<<<===@@@EEEJJJOOORRRMMMMMMNNNLLLIIIDDD@@@===888777666555333222111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......------111444...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........................................................................../////////000000000000000111333666:::===???@@@BBBEEEHHHGGGCCCAAABBBDDD@@@AAAEEEIIIOOOTTTYYY[[[RRRNNNHHHBBB???>>>???@@@JJJMMMQQQTTTTTTRRRNNNKKKCCCFFFIIIJJJKKKOOOWWW]]]]]]___aaa___\\\ZZZ]]]```^^^[[[XXXWWWWWWSSSLLLFFF;;;999555111///...///000------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------------.........///------...000222444666777999===BBBGGGIIIIIIGGGFFF======>>>@@@CCCHHHLLLOOOOOORRRVVVYYYXXXRRRJJJDDD------............------........................------------------------+++...222444555888===AAA???AAABBB@@@>>>===???AAAFFFKKKSSSYYY[[[XXXRRRNNNEEEGGGIIIKKKKKKIIIGGGEEE======<<<>>>DDDLLLUUUZZZZZZ[[[[[[ZZZVVVPPPJJJFFF@@@???>>><<<:::999777777////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,//////...---,,,+++...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................////////////////////////////////////000000000000444666999>>>CCCHHHLLLNNNKKKOOORRRQQQLLLIIIJJJLLLNNNNNNNNNNNNMMMMMMLLLLLLGGGEEECCCBBBBBBCCCDDDFFFCCCGGGLLLQQQRRROOOJJJGGGIIIJJJJJJHHHEEEGGGNNNUUUTTT[[[``````\\\[[[___ddd```]]][[[\\\^^^\\\VVVPPPJJJFFF???777222/////////------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------------------------.........//////...///111444777:::===???BBBHHHQQQXXXZZZVVVPPPLLLKKKJJJIIIIIIKKKPPPTTTWWW\\\\\\]]]___]]]VVVKKKCCC------------------------///...---,,,,,,---///000///...---...///000///...666555444888>>>CCCEEEEEEEEE>>>999::::::;;;@@@IIIUUUYYYZZZYYYWWWSSSIII@@@EEEFFFFFFGGGGGGHHHHHHHHHFFFGGGHHHFFFDDDEEEHHHLLLSSSXXX^^^aaa___XXXOOOIIIFFFAAA;;;:::<<>>HHHQQQUUUVVVSSSQQQRRRPPPJJJBBB>>>>>>??????>>>CCCFFFFFFHHHMMMNNNLLLQQQNNNLLLLLLJJJHHHGGGHHHNNNFFFBBBEEEFFFBBBAAACCCDDDEEEEEECCCBBBBBB@@@>>>DDDJJJRRRWWWXXXYYY[[[]]]ccccccbbb```]]]ZZZWWWUUUVVVTTTQQQKKKBBB999111,,,000...------......,,,+++...,,,***+++,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......111000///...------------------...---,,,---///111888>>>DDDDDDAAADDDOOOYYY]]]]]][[[VVVQQQOOOQQQTTTQQQRRRTTTVVVVVVUUUTTTSSSQQQQQQRRRQQQOOOKKKGGGDDD------------------------------------------------,,,,,,---000444777888888@@@???>>>AAAFFFKKKLLLLLLGGGAAA>>>??????>>>AAAGGGTTTVVVUUUQQQPPPPPPNNNIIIFFFEEEEEEDDDCCCCCCBBBBBB>>>@@@BBBCCCDDDGGGLLLPPPQQQUUUZZZ___bbbaaa^^^\\\QQQLLLFFFBBBAAAAAA@@@>>>BBB@@@>>>;;;999666333111000000...---,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,...,,,***+++---...---,,,---,,,+++***)))******+++...------,,,,,,------...------------------------............------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------..............................,,,,,,---------.........---------.........//////---...///000111000000000000000//////000555;;;???MMMLLLKKKJJJIIIHHHHHHHHH@@@BBBEEEFFFEEEFFFFFFEEEDDDFFFFFFEEEIIINNNOOOKKKQQQOOOLLLIIIFFFEEEHHHKKKMMMHHHGGGLLLMMMIIIFFFFFFHHHKKKLLLIIICCC>>>:::888>>>@@@DDDGGGJJJQQQYYY^^^]]]^^^_________]]]\\\[[[ZZZYYYWWWRRRLLLEEE>>>;;;444111---+++,,,.../////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,---------.........---------------------............///000555;;;???MMMOOOQQQQQQOOOPPPUUUXXXUUUQQQJJJCCC>>>===@@@CCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEGGGHHHHHHFFFDDDBBB---------------------------....../////////...---000111444:::AAAGGGJJJKKKOOOMMMKKKJJJJJJJJJIIIGGGBBB@@@AAAFFFIIIKKKNNNSSSOOORRRRRRNNNMMMOOOPPPOOOLLLLLLKKKJJJIIIHHHGGGGGGAAABBBBBBBBBAAACCCEEEHHHJJJLLLOOORRRUUUWWWXXXYYYXXXUUUPPPMMMJJJGGGDDDBBBCCCBBBAAABBBDDDBBB>>>999555333000...,,,,,,,,,---...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,------------///...,,,,,,---......---...------,,,,,,,,,------,,,,,,------------,,,,,,......------------------,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------..............................,,,------------.........------........./////////...///111222222111///...///000222333666:::???CCCDDDBBB???===<<<>>>AAACCCBBBCCCFFFIIIKKKJJJIIIIIIHHHGGGEEEEEEJJJPPPNNNHHHIIIHHHFFFDDDDDDHHHMMMQQQOOOJJJGGGHHHHHHGGGGGGIIIEEEGGGJJJIIIFFFAAA@@@AAABBBBBBBBBBBBDDDJJJQQQVVV[[[\\\^^^___``````___^^^]]]]]]\\\ZZZVVVRRRMMMKKK@@@;;;333...---...///000...///000///...,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,------------.........,,,,,,------............,,,...000222777===EEEJJJKKKKKKLLLNNNOOOPPPOOOMMMOOOHHH>>>666555888===@@@BBB???<<<999:::<<<@@@CCCOOOPPPRRRSSSSSSRRRPPPPPP------------.....................//////000111222555666:::AAAJJJQQQTTTVVVTTTRRRPPPMMMKKKIIIGGGFFFCCCCCCEEEIIIMMMPPPTTTWWWRRRWWWZZZWWWTTTUUUTTTRRRLLLLLLKKKKKKKKKJJJJJJJJJGGGFFFFFFEEEDDDDDDEEEEEEJJJIIIHHHHHHHHHHHHHHHHHHQQQPPPOOOMMMKKKIIIFFFDDD>>><<<===BBBHHHJJJIIIFFF<<<:::666222///.........,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------------...........................//////...---......///...---------------.........+++,,,---......---,,,+++...---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------..............................------------........................////////////111111000000//////......000555;;;???@@@>>>===<<<777999;;;>>>AAACCCEEEFFFSSSLLLFFFHHHKKKJJJHHHFFFCCCDDDFFFMMMXXX```]]]VVVKKKKKKKKKNNNWWWaaaeeedddYYYRRRIIIDDDCCCGGGNNNTTTMMMHHHDDDDDDDDDDDDEEEHHHFFFGGGHHHJJJLLLNNNPPPRRR^^^^^^___```___^^^]]]\\\^^^^^^^^^]]][[[XXXUUUTTTQQQJJJAAA999444111...------///000000------...000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------............/////////...............+++///555999===AAADDDFFF===???CCCFFFHHHHHHGGGFFFHHHAAA999777;;;BBBHHHKKKKKKGGGBBB???@@@FFFLLLQQQaaaaaa```___]]][[[YYYXXX---------....../////////...---,,,---///222666888777888;;;AAAHHHNNNQQQRRRLLLMMMMMMMMMMMMLLLLLLMMMKKKKKKHHHFFFFFFIIIKKKLLLOOORRRRRRMMMKKKLLLKKKIIIGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCEEEGGGHHHIIIJJJHHHHHHIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIHHHEEECCCBBB;;;999999<<>>DDDGGGGGGDDDBBB@@@FFFGGGIIIKKKKKKKKKKKKJJJQQQHHHEEENNNWWWXXXSSSPPPKKKPPPXXXdddsss}}}zzzrrrbbbbbbdddkkk{{{|||jjjgggaaa\\\\\\ccclllqqqgggWWWHHHCCCCCCCCCEEEHHHIIIHHHHHHIIIMMMRRRVVVYYY\\\]]]^^^^^^^^^]]][[[ZZZ^^^^^^^^^]]]\\\ZZZXXXWWW[[[VVVOOOHHHBBB;;;444000...//////...---...///111------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------.........//////111000///...---------...222777???DDDDDDAAA>>><<<@@@EEEJJJJJJHHHEEEEEEFFF>>>:::888:::AAAIIIMMMNNNKKKHHHCCCBBBDDDKKKRRRWWWXXXVVVTTTRRRPPPNNNMMMMMM---------...//////000000------...111444999>>>@@@@@@@@@AAADDDIIILLLNNNMMMJJJKKKLLLKKKHHHFFFFFFFFFJJJKKKJJJGGGGGGLLLOOONNN^^^]]]XXXRRRRRRVVVVVVSSSSSSSSSRRRQQQPPPOOONNNNNNHHHGGGEEEFFFFFFFFFEEECCC>>>@@@BBBDDDGGGHHHJJJJJJHHHKKKMMMMMMJJJHHHFFFFFF???===;;;999;;;@@@FFFJJJOOONNNLLLGGGAAA:::333///...------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---------...............---------------------...///000000000111333555::::::<<<===>>>>>>>>>>>>999::::::;;;;;;::::::999888777777555444333222222.........------------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------..............................------........./////////....../////////000000000.........000444999>>>AAAEEEGGGHHHIIIIIIJJJMMMOOONNNNNNNNNNNNNNNOOOOOOOOOKKKJJJUUUiiivvvtttnnnlllpppuuu{{{zzzxxxzzz}}}yyy~~~xxxfffVVVRRRSSSTTTYYY```bbbZZZNNNFFFEEEJJJOOOSSSTTTUUUWWWYYYZZZ[[[[[[ZZZ___^^^^^^^^^]]]\\\[[[ZZZ[[[ZZZWWWTTTPPPJJJCCC>>>666222...---...///000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------........./////////000///---,,,...111444666@@@DDDIIIJJJGGGAAA<<<999HHHJJJLLLHHHBBB===<<<>>>;;;<<<===@@@EEEHHHIIIIIIDDDBBBAAAAAADDDIIIOOOSSSFFFEEEDDDBBBBBBBBBCCCDDD---------...///000000000///222888>>>CCCHHHKKKLLLIIIHHHHHHIIIKKKLLLLLLKKKJJJMMMNNNMMMKKKHHHHHHIIIMMMRRRUUUUUUYYYaaadddbbbssssssqqqrrrvvvyyytttkkkbbbbbbcccdddfffggghhhiiiaaa^^^ZZZXXXWWWTTTPPPMMMHHHGGGFFFEEEDDDDDDEEEEEEHHHKKKMMMMMMKKKIIIIIIJJJDDDDDDAAA<<<999:::@@@FFFMMMOOOQQQQQQNNNGGG???:::555333000...,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------------............---...///000111222333444555777999999999:::===@@@FFFGGGIIIKKKLLLLLLLLLLLLGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDCCCAAA@@@>>>======666555333111///---++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------..........................................////////////.../////////000000000000111333666:::>>>BBBDDDFFFIIIJJJKKKKKKKKKMMMQQQTTTKKKNNNTTTZZZ^^^___^^^]]]___eeevvv~~~yyy}}}zzzqqq}}}~~~}}}sssooosssvvvwwwwwwdddTTTKKKHHHIIIIIIKKKLLLOOORRRUUUVVVWWWWWW\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZYYYVVVQQQMMMAAA999000---///111000...................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..................///////////////...---///444<<>>>>>>>>EEECCCAAA>>><<<;;;;;;;;;>>>AAADDDEEEEEEDDDDDDDDD>>>>>>???@@@BBBEEEGGGHHHAAA@@@>>>>>>???AAACCCEEE---------...///000000111444999BBBKKKRRRUUUVVVVVVJJJIIIGGGHHHIIIIIIGGGFFFGGGLLLRRRVVVXXXZZZ^^^aaa\\\dddhhhiiilllrrrrrrnnn___dddllluuu}}}|||nnn^^^```bbbfffjjjooosssvvvxxxxxxvvvsssssstttsssppplllfffbbbZZZQQQJJJFFFCCCBBB>>>AAAEEEFFFDDDDDDEEEGGGEEEGGGFFF@@@:::999@@@GGGEEEJJJQQQWWWWWWRRRLLLGGG;;;888333///---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...------,,,,,,------...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------........./////////000222444666999:::;;;===???BBBCCCCCCDDDHHHKKKHHHIIIKKKMMMOOOOOOOOOOOOQQQPPPOOONNNNNNOOOPPPQQQNNNMMMLLLJJJIIIGGGFFFEEECCCBBB???<<<888444222000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......+++---///111111///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------........................................../////////000////////////000000000000888;;;???DDDFFFFFFEEEDDDFFFJJJNNNPPPOOOMMMLLLLLLRRR\\\jjjvvv{{{xxxrrrlll{{{qqqnnnxxx}}}zzztttnnnzzz}}}wwwggg\\\TTTOOOKKKGGGIIIKKKNNNPPPQQQRRRRRRYYYYYYZZZZZZ[[[[[[\\\\\\]]]\\\\\\\\\\\\[[[WWWUUUKKK???222---000222000,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------................../////////000///...///444<<>>:::;;;AAAFFFGGGFFF>>>AAAEEEDDDAAA>>>???@@@888:::<<<>>>??????>>>>>>???>>><<<;;;<<<>>>AAACCC***,,,///111222222333444AAAKKKUUUXXXSSSNNNMMMNNNFFFEEECCC@@@???BBBHHHLLLUUU[[[ccchhhfff```ZZZVVV\\\\\\```ffffff___XXXUUUWWW\\\___```cccddd\\\QQQOOOQQQUUUXXXZZZ]]]aaacccggg\\\WWW___lllssssssqqqsssrrrmmmiiiiiiiiibbbYYYNNNLLLJJJFFFBBBBBBDDDFFFBBBGGGKKKIIICCC===;;;;;;EEEIIINNNSSSUUUTTTQQQOOOLLLFFF???777222///,,,+++///...,,,+++***+++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...,,,---000222000///111000///---+++,,,000333444777<<>>>>>AAAAAA>>>???BBB@@@???>>>@@@CCCEEEDDDBBBCCCAAA???@@@DDDHHHIIIIII///.........111888AAAGGGPPPTTTXXXXXXRRRJJJDDD@@@@@@DDDIIIOOORRRRRROOOMMM\\\```bbb^^^UUUJJJCCC@@@HHHKKKTTT```eeebbb^^^\\\eeeiiikkkkkklllllldddZZZZZZ___eeegggfffbbb^^^\\\WWWPPPNNNWWW```aaa[[[VVV[[[[[[\\\___iiiuuuyyywwwrrrooojjjccc[[[SSSLLLHHHFFFDDDBBBAAABBBDDDFFFHHHBBBDDDFFFIIINNNSSSWWWYYYOOOJJJCCC>>>;;;777222...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.....................---000......///111222000...---///000111222555999<<<@@@BBBEEEGGGHHHHHHGGGFFFAAA???>>>===>>>>>><<<;;;777777777777888999;;;<<>>===@@@AAA???@@@DDD>>>FFFQQQXXXZZZVVVPPPLLLIIILLLSSS]]]eeeeee^^^WWW000000111444:::CCCNNNUUUYYYTTTNNNJJJIIIJJJMMMNNNQQQOOOLLLKKKKKKKKKKKKJJJJJJRRRYYYYYYUUURRRTTTWWWYYY]]]fffrrruuuqqqlllkkkiiilllmmmmmmnnnlllddd[[[___ccchhhjjjgggbbb]]]ZZZ[[[WWWWWW```gggfff___[[[NNNNNNKKKLLLUUUcccjjjkkkzzzxxxwwwvvvtttppphhhbbbWWWOOOEEEAAABBBFFFHHHGGGIIIHHHHHHHHHIIILLLOOOPPPOOOJJJDDDBBBAAA>>>777222,,,,,,---.........//////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................000///...///000000///---000333777;;;>>>AAAEEEHHHJJJKKKKKKKKKJJJIIIHHHGGG777666666777888777555333:::999777777777999;;;<<<::::::<<<===???AAABBBBBB>>>@@@CCCGGGKKKNNNPPPQQQPPPRRRVVVWWWVVVQQQLLLHHHCCC===444...,,,---///000......---,,,,,,------...000///...---,,,,,,,,,,,,------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,...................................................,,,+++///999>>>777,,,------........./////////---......///000111111111...///000333666999===???BBBHHHNNNOOOLLLLLLQQQVVVYYYbbblllooojjjkkkxxxuuuaaaZZZQQQMMMTTTfffvvvvvvssswww}}}vvvuuuyyyqqqbbb]]]]]]\\\iii|||uuunnnooo|||yyyjjjddd___ZZZWWWTTTUUURRRLLLKKKPPPUUUVVVXXXZZZ[[[[[[[[[\\\^^^```ZZZ]]]WWWGGG777000111222000///.../////////---+++........................................................................------------------------------------------------------------------------...------------,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000000///------///333666DDDRRR^^^bbbbbbggglllpppjjjgggfffgggiiifff^^^XXXJJJHHHHHHKKKOOOOOOJJJDDDBBBCCCIIINNNNNNJJJIIILLLMMM\\\oooyyyvvvlllccc^^^^^^gggwwwxxxjjj...444;;;CCCHHHMMMQQQTTTQQQOOOLLLIIIIIIMMMRRRVVVTTTSSSPPPLLLIIIJJJOOOTTTYYYaaahhhfff^^^YYYZZZ___gggiiinnnttttttnnnjjjjjjkkklllmmmooopppooohhhbbbgggiiiiiiiiihhhhhhjjjlllfffbbbaaaeeehhhddd___^^^]]][[[UUUQQQTTT\\\bbbaaacccbbbdddkkkuuu}}}~~~}}}oooggg]]]TTTNNNHHHCCC>>>IIIJJJKKKLLLKKKHHHEEECCCJJJEEE???>>>@@@@@@<<<777111000...---,,,---......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------.........000///------...000111222<<>>===;;;999888777777666888<<>>666111000000000000000///............///......---,,,,,,---------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------................................................------,,,///888===777,,,............////////////............///000111111000111333777;;;???BBBCCCEEEPPP\\\___]]]]]]ccckkkrrruuutttlllaaaaaalllzzztttsssfff[[[]]]]]]___hhhzzztttwwwzzzxxxjjjaaaiiivvv~~~~~~yyyuuuyyyiiiUUUJJJJJJNNNQQQRRRVVVZZZZZZZZZ]]]___^^^ZZZ___^^^RRRBBB888333000000/////////000000...,,,........................................................................------------------------------------------------------------------------------------------------------,,,,,,,,,,,,------------------------------------------------------------------------------------------............111111000///000555<<>>BBBFFFHHHKKKKKKJJJHHHHHHHHHEEEDDDCCCCCCCCCCCCDDDEEELLLLLLLLLLLLMMMKKKGGGDDD???>>>===<<<<<<===???@@@DDDCCC@@@===;;;999888888888999<<>>======;;;:::888666333000...---,,,,,,+++,,,,,,---...///------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------................................................---//////...000444222............/////////000000/////////...//////111111666888;;;???BBBFFFJJJLLLPPP]]]lllqqqpppqqqyyysssaaaSSSRRRZZZbbbbbbnnnrrruuu}}}zzzeee```eeekkkxxxcccOOOIIIJJJKKKNNNUUUXXXVVVWWW[[[\\\YYYYYY]]]^^^XXXOOOEEE999...222111111222333444222111........................................................................------------------------------------------------------------------------------------------------...------,,,,,,------...---------------------------------------------------------------------------------.........///////////////000444===GGGNNN```fffjjjkkkmmmooooookkklllfff^^^WWWQQQJJJCCC>>>BBBBBBDDDHHHLLLNNNMMMKKK\\\hhhvvv{{{tttlllqqq{{{{{{}}}tttqqqtttzzz~~~xxxwwwDDDFFFIIIKKKLLLMMMPPPRRR]]]___^^^VVVLLLIIIOOOVVVlllpppsssooofffbbbfffkkk```iiiqqqtttqqqnnnooorrrtttrrrssstttrrrpppttt{{{nnnkkkkkkppprrrpppllljjjssstttuuutttqqqnnnnnnnnnvvv{{{{{{uuutttkkkllljjjdddaaaaaa___[[[\\\UUUNNNNNNUUU```jjjooorrrvvv{{{}}}zzztttnnnjjjRRRNNNIIIDDDBBBDDDFFFIIIEEEAAA<<<:::<<<@@@EEEGGGCCC???999222...------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,---.........///111333777;;;BBBIIIOOOFFFHHHIIIGGGDDDAAA??????@@@AAAAAABBBCCCEEEFFFGGGGGGGGGFFFGGGGGGFFFDDDAAABBBAAAAAAAAABBBCCCCCCDDD???>>>===<<<;;;<<<======???@@@AAACCCDDDEEEFFFFFF@@@???>>>>>>@@@EEEJJJMMMLLLNNNPPPOOONNNLLLLLLLLLIIIHHHFFFCCC===777222...------,,,,,,---......///------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...................................................,,,000111---***---//////....../////////000000000111000000000000222444555999===AAADDDFFFJJJQQQWWW]]]fffoooqqqnnnqqq{{{zzzvvvjjj[[[TTTYYYdddlll}}}~~~sssmmmmmmqqqrrr```YYYUUURRRGGGNNNOOOKKKMMMVVV[[[ZZZWWWYYYZZZYYYWWWQQQCCC666222000///...000000000///........................................................................------------------------------------------------------------------------,,,,,,,,,------------.........------------......------------------------------------------------------------------------------........./////////,,,---///222999DDDPPPXXXccceeegggiiinnnqqqlllddd]]]WWWOOOHHHDDDBBB@@@???@@@CCCFFFIIIKKKNNNRRRUUUooosssxxxxxxsssrrr}}}{{{uuurrruuu|||yyytttwww|||LLLLLLLLLKKKKKKNNNRRRUUUaaa]]]VVVOOOMMMVVVeeeqqquuujjjbbbaaadddhhhpppssstttqqqkkkfffddddddiiihhhiiiiiifffcccfffmmmlllfffdddggghhhbbb]]]\\\cccccccccbbb```aaaccceeehhhmmmtttyyyvvvqqqsssyyyzzzssspppkkkfffhhhddd^^^ZZZ[[[```ggglllgggfffgggmmmtttzzz{{{zzzlllfff[[[PPPGGGCCCBBBBBBEEEDDDBBB???===???DDDHHHGGGEEE@@@;;;666222000///------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------......///000000111333888>>>AAACCCDDDGGGIII???AAAAAA@@@>>><<<<<<===>>>???AAACCCEEEGGGIIIJJJHHHGGGFFFGGGIIIJJJIIIHHHDDDEEEFFFHHHIIIIIIHHHHHHFFFEEECCCAAA@@@@@@AAABBBCCCDDDEEEGGGHHHHHHHHHHHHGGGEEEBBB???===<<<<<<===DDDGGGJJJLLLKKKJJJKKKMMMOOOPPPPPPOOOKKKEEE>>>:::222111000///............------------------------------------------------,,,------......------,,,---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......................................................,,,111222...,,,---000///.../////////000000000000111111111222444777:::<<<>>>EEEKKKNNNNNNSSS^^^hhhooopppmmmeee___bbbnnnyyyvvvzzzyyypppmmmwww~~~~~~{{{sssjjj___```XXXJJJGGGQQQXXXXXXVVVWWWWWWWWWYYYXXXOOOEEE777444000...---......---........................................................................------------------------------------------------------------------------,,,,,,,,,---------............------------......------------------------------------------------....................................///////////////111444999AAAMMMYYYaaadddfffffffffiiiiiiaaaVVVJJJHHHEEECCCBBBCCCCCCDDDBBBHHHOOORRRTTTZZZeeennnuuuqqqnnnpppqqquuu~~~|||xxxtttssswww{{{{{{{{{yyyxxxwwwtttrrrssswwwzzzKKKLLLOOOOOOPPPPPPRRRTTTSSSUUUWWW\\\bbbhhhllloootttoookkkmmmrrrtttrrrnnnlllllljjjfffbbb___^^^^^^]]]___cccfffeeeccchhhooouuummmiiikkkiii```ZZZYYY]]][[[WWWUUUXXX```jjjrrrsssqqqnnnjjjcccaaakkkwwwvvvzzz{{{xxxwwwyyyzzzxxxvvvtttpppkkkfffeeegggiiicccZZZSSSVVVcccpppvvvvvvxxxssskkk```UUUKKKDDD@@@DDDFFFFFFCCC>>>===AAAFFFHHHGGGFFFBBB===888333000////////////////////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................//////000111222222333:::???FFFHHHEEE@@@<<<:::999;;;<<<===<<<===???@@@===???AAADDDFFFHHHIIIJJJYYYXXXXXXZZZ]]]___``````___aaacccfffggggggfffeee[[[XXXTTTOOOKKKHHHGGGGGGCCCDDDFFFGGGIIIJJJJJJJJJJJJIIIHHHFFFDDDAAA???>>>===???BBBAAA@@@???AAACCCNNNQQQTTTWWWUUUQQQLLLHHH777666444222000...------------------------------------------------------,,,------......------,,,---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........................................................,,,111222000000222222///////////////000000000000000111222444777<<<@@@CCCIIIQQQYYY[[[[[[aaaooo{{{|||ooo___VVVYYYfffrrr~~~~~~wwwwwweeeaaaooo~~~tttXXXIIILLLQQQOOOVVVWWWWWWUUUWWWZZZXXXRRRCCC>>>888444333333333222........................................................................------------------------------------------------------------------------,,,,,,,,,------...............------------......------------------------------------------------..................................../////////000444666:::@@@HHHTTT```hhheeeggggggdddbbb]]]SSSIIIDDDDDDFFFHHHIIIJJJJJJJJJSSS[[[bbbdddccchhhvvvrrrjjjfffmmmvvvyyyyyyxxxooolllkkkqqqxxxxxxpppgggkkkhhheeehhhmmmqqqqqqoooEEELLLQQQPPPKKKGGGHHHKKK```jjjrrrqqqjjjeeehhhnnnyyyssspppssstttnnniiihhhjjjeee___]]]]]]]]][[[XXXZZZ]]]___]]]\\\___hhhooolll______mmmkkkZZZTTT]]]XXXWWWWWWXXXZZZ^^^bbbeeegggggggggeeeeeefffhhhjjjuuuqqqppptttuuusssvvv|||ttthhh```]]]XXXTTTRRRSSSXXX^^^ccceeeoooqqqnnnhhheeebbbYYYMMM@@@CCCDDDCCCAAA>>>>>>>>>DDDEEEBBB>>>@@@CCC<<<222111///---...000000---)))---------------------------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................---------............///...---------......///000///...------000666<<<@@@JJJIIIEEE>>>:::<<>>CCCKKKSSSWWWSSSKKKEEE;;;;;;:::888555111---***///...---...000111000///......------,,,+++******........................------------------------------------------------------------------------------------------------------------------------...------,,,,,,------...------------------------------------------------........................///////////////////////////////////////.........---///000///...---...//////333888<<<>>>CCCIIIMMMYYY[[[]]]bbbhhhqqq{{{oooYYYQQQOOOUUUrrr{{{|||ooogggjjjsssmmmVVVFFFDDDPPPLLLRRRXXXZZZWWWUUUWWWZZZUUUQQQJJJCCC>>>:::999999333000---,,,///111111000........................////////////////////////........................,,,,,,,,,---------..............................................................................------------------------/////////...---------,,,..................------,,,---...///000111111111888<<>>:::???@@@>>><<>>444111...---...///---,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................---------............/////////............///000///000222555999>>>CCCFFFFFFEEEBBB???>>>>>>???>>>???CCCGGGIIIKKKOOOWWW]]]kkkjjjkkkjjjfffggguuu~~~~~~|||yyyuuuqqqooouuulllbbb^^^]]][[[TTTMMMEEEDDDDDDDDDDDDDDDDDDEEE===>>>>>>>>>===;;;999777666:::@@@HHHNNNQQQPPPOOO???:::666666999999333------,,,+++,,,...//////............------,,,,,,+++........................------------------------------------------------------------------------------------------------------------------------...------,,,,,,------...------------------------------------------------........................////////////////////////////////////////////////333444333222000000111333666<<>>>>>???>>><<<>>>DDDGGGGGG;;;777111---,,,---......------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................---------............///000000///.........///000...222777<<>>888333111000//////........................////////////////////////........................,,,------------.................................................................................---------------------------------.......................................---111333000---222>>>IIIQQQVVV^^^ggglllkkkfffaaaWWWPPPGGGAAABBBEEEHHHIIIKKKLLLQQQYYY^^^bbbgggmmmjjjkkknnnuuuzzzxxxqqqjjjjjjccc^^^aaalllwww|||~~~IIIOOOUUUZZZ^^^dddkkkqqqvvvnnniiiiiilllooozzzvvvtttlllaaaiiiggghhhooowww{{{yyyuuukkkmmmpppuuuxxxwwwssspppqqqzzz~~~yyypppnnnpppqqqssspppllliiihhhkkkoooqqqzzzwwwrrrooonnnoooqqqrrrnnnnnnnnnlllhhheeefffiiiiiikkknnnqqqtttxxx{{{}}}~~~{{{zzzxxxqqqggg^^^PPPMMMJJJKKKWWWlllwwwdddSSSJJJGGGFFFFFFAAABBBBBB@@@???AAADDDGGGEEE@@@777000,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------........................---------............///000///...------///000111444999???CCCCCCBBBCCCDDDEEEAAACCCMMMZZZbbbfffhhhgggnnnvvvyyyxxxzzz~~~|||{{{{{{{{{{{{||||||}}}}}}{{{{{{}}}~~~~~~~~~yyytttqqqgggddd___YYYRRRLLLGGGEEECCCCCCCCCCCCAAA@@@>>>===:::888555777===EEEKKKOOONNNCCC888666<<>>@@@BBBDDD===:::666555888===AAACCCMMMFFF===666666;;;@@@DDD===999555222111000...---,,,,,,,,,,,,------------........................------------------------------------------------------------------------------------------------------------------------...------,,,,,,------...------------------------////////////////////////........................////////////////////////////////////000000111111111222222444777>>>FFFKKKLLLNNNTTT___nnn{{{uuugggVVVOOOZZZrrr}}}qqqooopppggg___```XXXQQQUUUNNNRRROOOHHHJJJUUU[[[ZZZQQQUUUWWWVVVRRRQQQTTTXXXVVVaaaccc___YYYMMMKKKXXXaaaeeedddaaa```\\\ZZZ]]]aaalllhhh___ccclllyyyzzztttzzzyyyqqqpppssskkk{{{zzz^^^NNNJJJOOOUUUVVVXXX[[[^^^]]]ZZZVVVSSSJJJGGGAAA:::444111000111////////////////////////////////////////////////........................---------.........//////................................................................................................,,,---------.../////////........./////////000000...///000555===IIIUUU]]]bbbeeegggfff```WWWNNNIIIDDDFFFGGGFFFEEEGGGNNNTTT```lllwwwvvvooonnnuuu}}}|||ssshhhccceeejjjmmmnnnkkkwwwmmmoooqqqsssuuuxxx}}}xxxssskkkdddcccffflllpppnnnvvvzzzxxxxxx|||zzzssswwwpppjjjllluuu{{{{{{wwwwwwtttpppmmmlllooorrruuuzzzxxxoooooouuuzzz}}}}}}~~~~~~}}}vvvsssqqqooollliiinnnssstttooolllnnnsssvvvuuupppiiiddddddfffiiijjjkkkooosssvvvwwwwwwxxxzzzrrrddd______]]][[[[[[nnnzzzsss^^^NNNGGGFFFDDDDDDFFFFFFCCCCCCEEEQQQOOOJJJBBB999222...---------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------..............................---------............///...------...000444999;;;AAAEEEHHHGGGCCCBBBFFFJJJLLLSSSggg|||zzzzzz||||||yyyyyyzzzyyyvvvoooqqqqqqkkkbbb]]]^^^aaa\\\```fffiiijjjiiiiiiiiinnnttt{{{|||xxxvvvyyy}}}~~~{{{vvvrrrddd^^^UUUKKKCCC???>>>>>><<<999666555777999::::::FFFEEEAAA999444444;;;BBB???<<<777333111///---,,,......------------------........................------------------------------------------------------------------------------------------------------------------------...------,,,,,,------...------------------------................................................////////////////////////...//////000000111111222222333555777<<>>AAA===888444333222111000111111000000//////..............................------------------------------------------------------------------------------------------------------------------------...------,,,,,,------...------------------------------------------------........................////////////////////////...//////000111111222222111444999???GGGPPPZZZaaassspppkkkdddaaaeeeooowwwwwwdddSSSNNNRRRUUUUUUUUUYYYUUUUUUXXXUUUXXXhhhfffiiidddYYYZZZkkkyyy~~~uuu}}}kkkooojjjrrrmmmaaa^^^XXXRRRTTTcccmmm{{{ssssss}}}yyy~~~tttdddYYYRRRNNNPPPQQQRRRTTTUUUUUUUUUTTTPPPPPPLLLEEE<<<444111111////////////////////////////////////////////////....................................////////////...............................................................................................................------------......///000000111111222:::FFFQQQXXX]]]aaadddeeebbb\\\RRRIIICCCBBBCCCCCCFFFKKKRRR[[[hhhuuu~~~~~~xxxsssuuuvvvoooeee^^^fffrrr~~~yyyuuuoooiiieeeeeegggiiiooolllfff```___fffttt~~~xxxlllfffooo|||nnniiigggooo|||{{{{{{~~~zzzxxxwwwxxxyyyvvvsssuuuyyyyyyvvvrrr}}}yyytttqqqmmmmmmkkkiiijjjmmmppppppooojjjpppuuusssooosssuuuddd```fffVVVVVV\\\lll|||rrrdddUUUIIIAAACCCEEECCCCCCEEEMMMQQQTTTQQQIII>>>666222------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........------------------------..............................------------..............................---------.........////////////000333888>>>EEEIIIDDDGGGKKKLLLOOOXXXhhhttt|||yyy}}}{{{yyy}}}|||qqqbbbWWWTTTVVVTTTYYY]]]```iiisssvvvrrrqqqmmmjjjnnnwww|||zzzvvvpppqqqoookkkgggfffiiimmmvvvuuutttuuuuuupppggg```ggghhhkkkrrryyy{{{xxxuuutttuuuxxx{{{~~~}}}}}}}}}zzzsssjjjaaa[[[HHHEEE@@@===<<<<<<;;;:::===CCCJJJKKKFFFAAA===<<>>666111000000000000000000000000000////////////////////////..................................../////////000......................................................................../////////////////////////////////......------,,,---......///000111111222444AAARRR]]]___```bbbfff[[[WWWQQQHHHBBBAAAEEEJJJIIIMMMVVVbbboooxxx}}}~~~rrr{{{|||pppccc___```aaaoooyyyooodddhhhkkkfffbbbccc```nnnoooooo}}}xxxooommmpppsssssspppmmmmmmnnnrrrsss{{{}}}zzzxxxxxx|||uuuoooqqqwwwyyyrrrllllllqqqxxx}}}ooosssqqqrrrxxxwwwzzz~~~}}}}}}{{{vvvpppdddYYYPPPVVVhhhxxx}}}|||nnn\\\JJJEEEGGGGGGDDDBBBHHHNNNQQQNNNLLLJJJCCC::://////......------...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................---------------------------------------........./////////...,,,,,,---...------111...111777;;;===FFFQQQ[[[]]]]]]aaammm}}}~~~yyyzzzyyytttuuuuuu}}}yyycccRRRRRRXXX[[[fffppppppppp{{{wwwrrr{{{|||vvv{{{|||yyyzzzyyykkkqqqtttsssooonnnrrrvvvvvv|||yyyuuuvvv~~~zzzyyywwwsss```WWWJJJ>>>888777999:::AAADDDJJJPPPRRRNNNGGGBBBMMMIIIDDD>>>999777777888===:::777999:::888111+++000000///.......................................------------------------........................---------,,,,,,+++++++++------------------------................................................---------.........//////............/////////000...///000000000000000000000///111555222...111999999JJJIIILLLeeeuuueeeOOOOOO```|||mmm```\\\WWWOOONNNQQQSSSVVV```mmmvvvxxxpppqqqrrrqqqqqq}}}uuufff\\\UUUVVVZZZ```pppyyyrrr{{{}}}tttbbbQQQNNNPPPPPPQQQSSSXXXTTTQQQOOOJJJ???555000222000//////000000///...////////////////////////........................------............------........................................................................//////////////////////////////............//////111111000//////000222444FFFNNNXXX```dddccc```___VVVPPPJJJFFFEEEFFFJJJOOOQQQ]]]iiiqqqzzzyyysssmmmccc^^^aaalllxxx{{{wwwhhhmmmxxx}}}ppp^^^ZZZbbbsss|||~~~{{{ooojjjkkkkkkkkklllpppyyy}}}|||wwwrrrsssxxx~~~zzztttpppvvvnnnoookkkmmm{{{mmmdddZZZXXX```kkktttxxxuuugggYYYSSSQQQLLLHHHFFFGGGMMMPPPOOOPPPPPPKKKDDD999444///,,,...//////---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------------------------------------------------------------------------........................---------------------------------.........//////333222000000000000000///111222555;;;@@@III\\\mmmyyy|||~~~}}}}}}{{{|||wwwllleeeddd___lllqqqjjjfffjjjooommmvvv}}}yyyuuu|||~~~yyyzzz}}}~~~~~~zzzvvvwww|||}}}zzzooonnnllllllrrr~~~yyy|||ttt|||rrraaaQQQFFFAAA??????BBBCCCEEEIIIMMMNNNMMMKKKOOOLLLHHHBBB>>><<<::::::===999666555666555333000000000///.......................................------------------------........................---------,,,,,,,,,++++++------------------------................................................---------.........//////........./////////000000/////////000000000//////444000///333555666<<>>666222111//////000000///---////////////////////////........................------............------........................................................................//////////////////////////////............//////000111111000000333999>>>OOOUUU]]]bbbbbb]]]XXXTTTKKKIIIGGGHHHKKKPPPVVV[[[```fffnnnwwwxxxjjj______fffrrr|||}}}mmmuuuooobbbiiiyyywww{{{wwwsssnnnqqqhhhppp{{{~~~xxx|||uuuxxx{{{wwwsssssskkkgggqqq}}}zzzyyy{{{~~~xxxnnnddd```dddmmmuuuwwwmmmfff]]]UUUQQQRRRGGGJJJLLLMMMOOOQQQOOOJJJFFF<<<111---...000///---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------------------------------------------------................................................------------------------------........./////////////////////000000111111444777<<>>KKK```ooo}}}xxxlllWWWKKK[[[zzzxxxdddQQQKKKMMMHHHQQQTTTTTTccc~~~{{{}}}oooeeeeeeeeeeeekkkvvvmmmZZZQQQQQQSSSNNNUUUXXXSSSQQQRRRLLLDDD>>>:::555111/////////...////////////////////////........................------............------........................................................................//////////////////////////////............//////---///000111444===KKKUUU^^^______[[[TTTLLLEEEBBB@@@FFFKKKOOOZZZiiitttvvv}}}wwwmmmaaaZZZaaasssooo}}}xxxvvvwww~~~tttyyy}}}xxxvvvzzzzzzwww}}}~~~~~~~~~xxxpppjjjhhhqqqpppfffWWWNNNFFFGGGLLLPPPSSSVVVQQQQQQLLLBBB555---...111........................------------------------------,,,,,,,,,,,,------------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////............................../////////000000000000111111//////444<<>>AAA@@@GGG]]]yyynnnZZZQQQXXX{{{sss^^^SSSNNNKKKJJJLLLHHHVVVZZZXXXkkk~~~}}}{{{uuupppooowwwxxx}}}vvveeeTTTQQQRRRSSSTTTTTTSSSPPPMMMFFFAAA:::444111000000///////////////////////////........................------............------........................................................................//////////////////////////////............/////////000111555;;;FFFQQQXXXaaa```[[[TTTLLLFFFCCCBBBAAAKKKRRRXXXcccsss|||{{{tttbbbSSSUUUggg}}}}}}www{{{vvvvvvrrrnnntttyyyyyyyyy{{{|||zzzxxxuuukkkmmmvvv{{{sss```RRRGGGGGGLLLOOOSSSWWWSSSTTTQQQJJJ???666111///................................................------,,,,,,,,,,,,------------------------------------------------------........................------------------------,,,,,,------...//////000.........................../////////000000000000---///000111555>>>LLLVVVdddmmmwww{{{~~~zzzsssbbb```aaaeeeeeeaaabbbgggpppxxx}}}zzzzzz~~~~~~{{{zzz|||}}}}}}zzzvvv}}}~~~yyysssqqqsssxxxyyyxxxsss|||uuummmmmmpppqqqwwwzzzvvvrrrtttwwwxxx~~~}}}zzzrrrjjjkkkuuu}}}~~~~~~~~~xxxmmmbbbYYYPPPIIIDDDEEEFFFHHHIIIIIIHHHFFFDDD===;;;888999:::999666333000000///.......................................------------------------........................------------.........///.........................................................................../////////000000000000//////000000000111111111000//////000111444777888>>>EEEKKKPPP]]]rrrvvveeedddmmm{{{~~~___TTTKKKKKKPPPSSSUUUVVV^^^jjjsssxxxooosss}}}~~~xxxqqqooozzzyyyeeeWWWNNNSSSXXXTTTPPPQQQMMMGGG>>>777333111111000////////////////////////........................------............------........................................................................//////////////////////////////............//////222222444;;;FFFQQQYYY]]]___[[[TTTLLLEEECCCEEEHHHQQQ]]]fffiiioooxxxwwwppp```WWWWWWhhh|||{{{xxxrrrnnnuuuzzzzzzzzzzzzzzz}}}xxxnnnjjjtttppp```RRRPPPRRRTTTVVV[[[VVVUUUSSSOOOGGG===444---...................................................------,,,,,,------...------------------------------------------------////////////////////////........................,,,,,,------...///000000////////////////////////////////////000000000000...111555999AAAPPPcccpppuuu|||wwwrrrkkkeeeccccccbbb___bbbqqq~~~~~~|||xxxsssnnnoooyyyzzzmmmppprrrrrrwwwsssqqqwww~~~vvvnnngggiiiuuu{{{qqqqqqvvv||||||vvvsssvvv}}}zzzwwwwwwwwwttttttxxx~~~~~~yyyooofffvvv|||rrruuuyyyyyyqqqbbbQQQEEEAAABBBDDDFFFFFFFFFDDDDDD???:::666777;;;===;;;888000000///.......................................------------------------........................---------.........//////////////////////////////................................................////////////000000000000000000000000111111111111000//////000222555999;;;???HHHSSS```qqqeeehhh~~~hhhMMMLLLLLLLLLMMMNNNSSSaaapppxxxzzzfff\\\ggguuu{{{~~~{{{___LLLRRRZZZTTTNNNPPPRRRKKKAAA999444222111111////////////////////////........................---..................---........................................................................//////////////////////////////............//////444333666@@@OOOZZZ```bbbYYYUUUMMMFFFBBBEEEKKKPPPdddqqqyyyxxxwwwvvvlll^^^SSS]]]rrr}}}}}}uuuzzzxxxvvvyyyvvvnnnyyy}}}uuukkkmmmzzz}}}kkkZZZSSSOOONNNYYYgggXXXXXXVVVTTTOOOFFF===666...000222222000//////000---------.........//////........................---------------------------------............/////////.........---------////////////////////////---....../////////////////////.........---------000------000000...///222222888<<<@@@NNNfff{{{|||rrrkkkfffbbbVVVTTTWWWcccppp{{{~~~|||zzzyyyyyyzzz{{{~~~|||tttppprrrttttttrrrqqqzzzvvvggghhhlllqqqvvvyyyyyyxxxsssrrrrrrtttsssqqqsssxxx}}}yyyqqqlllqqq{{{}}}xxxwww{{{xxxuuuvvvsssuuu~~~|||xxx}}}~~~iiiWWWCCC@@@AAAFFFFFFDDDHHHNNNEEEAAA<<<999999<<<===>>>777444000///000000...+++---------------------------------------------------------............///---------............///............////////////........................///////////////.........////////////000000000000111000000000000000111222111333111...333>>>DDDDDDEEEYYYgggqqq~~~|||nnnhhhooonnnXXXNNNOOOMMMFFFDDDLLLXXXjjjvvvtttzzzqqqlllllljjjlllqqqWWWRRRUUUSSSQQQRRRRRROOOJJJ@@@777111000111000///////////////000111////////////////////////////////////////////////........................///////////////.........////////////////////////000000//////.........------------///111222000///...888DDDMMMYYYbbbaaaZZZTTTIIIBBBCCCGGGNNNZZZfffttt{{{~~~tttggg]]]WWWaaa~~~zzz|||yyyppprrryyy|||{{{~~~wwwtttvvv|||vvviiiccc___\\\]]]___aaa^^^ZZZWWWTTTNNNEEE>>>111111000///////////////---------.........//////........................---------------------------------............/////////.........---------////////////////////////---....../////////////////////.........---------000......000000...000444555@@@MMMXXXfffvvv~~~|||ooofff]]]WWWVVV\\\jjj|||{{{xxxzzzzzzzzz|||yyyssssssuuuwww|||yyysssnnnmmmpppyyyxxx}}}uuummmkkkjjjjjjooouuusss{{{{{{wwwwwwxxxwwwwwwzzzzzz||||||xxxvvvtttuuuuuuyyywwwiiiSSSKKKDDDCCCCCCCCCFFFLLLIIIEEE???;;;888:::===@@@:::666111//////000///...---------------------------------------------------------............///---------............///............////////////......................../////////////////////...////////////000000000000000000000000000111111222000...222:::===>>>DDDMMMUUUnnn|||xxxmmm```bbbssskkk```[[[SSSIIIDDDIIIGGGJJJXXXooozzzvvvfffWWWPPPKKKMMMUUUSSSQQQMMMDDD;;;444111000000000////////////000000////////////////////////////////////////////////......................../////////////////////...////////////////////////000/////////..................///000000111111222:::DDDOOOWWW^^^bbb^^^VVVJJJGGGFFFJJJOOOWWWfffttt~~~zzzqqqbbbWWWZZZcccxxx}}}rrrjjjrrruuutttwww}}}uuussswww}}}yyyooojjjhhhaaaYYYeeeaaa[[[YYYWWWRRRKKKDDD777333...---...000///...---------.......................................---------------------------------............///...............---------////////////////////////---......////////////////////////............---111//////111111///333888999GGGYYYgggrrryyyzzzxxxvvv{{{yyyoooccc\\\YYYVVV^^^gggyyy~~~|||||||||zzzxxx|||~~~tttxxx}}}tttrrruuuxxxtttvvvyyyzzzyyywwwtttrrryyyyyyxxxpppmmmllllllpppuuuxxxzzzxxxxxxpppqqqvvvzzzwwwuuuzzzlll^^^OOOGGGCCCAAADDDHHHKKKIIIEEE>>>999999===BBB@@@;;;555000//////000000---------------------------------------------------------............///---------............///............////////////..............................//////////////////////////////000000000000000000000000000111222222222...666DDDFFF???HHH[[[sss|||zzznnn```YYYmmmlllTTTMMMPPPQQQMMMIIIJJJRRR```tttttteeeWWWLLLOOOXXXSSSRRRPPPIIIAAA999333000111000000//////000000000////////////////////////////////////////////////..............................//////////////////////////////////////////////////////...............000222111///000333666GGGQQQ[[[```aaa^^^VVVNNNEEEFFFIIINNNUUUbbbwww}}}oooeeeZZZXXXlllvvvvvvmmmbbb^^^aaafffiiiiiifffccc___\\\[[[\\\^^^```fffiiipppwww~~~zzzpppuuuvvvqqqnnnqqqssssss}}}zzzuuuwww|||rrrjjjiiicccYYYbbbbbbaaa___[[[UUUOOOKKK>>>777///,,,...000///---................................................---------------------------------............///........................////////////////////////---......////////////////////////...............000//////222222111777>>>HHHRRR___iiimmmmmmiiifffeeehhheee[[[UUUYYYaaagggvvvwww~~~}}}{{{zzzzzzzzz|||yyyuuuyyy}}}{{{{{{{{{zzz{{{|||zzzwwwxxx{{{}}}|||www~~~{{{zzz|||~~~|||xxxzzzzzz}}}xxx~~~~~~zzzyyyzzzzzz}}}tttcccSSSHHHBBBBBBDDDHHHIIIIIIDDD>>><<<@@@DDDHHHCCC;;;444000...//////................................................---------............///---------............///............////////////....................................////////////////////////000000000000000000000000111222333333555333:::DDDFFFHHHYYYmmmzzzfffffftttmmmYYYZZZXXXTTTOOOOOOVVV^^^___rrr}}}~~~~~~{{{kkkYYYOOONNNPPPQQQPPPMMMFFF>>>777333111111000000///000000000////////////////////////////////////////////////....................................///////////////////////////////////////////////////.........---000222111...000666<<>>HHH]]]bbbiiinnnkkkbbb[[[VVVOOOWWW[[[ZZZ[[[eeerrr{{{zzzvvvuuuwwwxxxxxxuuu|||{{{yyy}}}|||yyyvvvyyyyyyvvvrrr}}}uuuzzz|||zzzzzzvvvyyywwwpppqqqzzz}}}wwweeeRRRGGGBBB@@@BBBGGGKKKIIIEEEBBBCCCFFFMMMIIIBBB:::333///---...................................................---------............///---------............///............////////////........................---.........//////000000////////////000000000000000000000000111222333444444888;;;===FFFYYYppp~~~qqqeee{{{uuueeeJJJIIIRRRYYYUUUQQQXXXkkk||||||zzzuuu~~~nnnUUUGGGNNNOOOOOONNNJJJCCC;;;777222222111000000000000000////////////////////////////////////////////////........................---.........//////000000////////////////////////.........///////////////---///111000///333;;;CCCUUU[[[aaaaaaYYYNNNGGGEEEGGGKKKRRR___qqqcccQQQ^^^tttzzzhhhYYYPPPLLLJJJIIIBBB???<<<<<>>555//////000//////.........---------........................---------------------------------.........//////---------.........//////////////////////////////---......///////////////.../////////000000111111000222888???CCCKKK[[[jjjggg\\\PPPIIIEEEEEENNNYYYppp}}}{{{{{{~~~|||vvvwww~~~}}}}}}}}}zzzzzzwwwoooyyyooommmppp{{{oooddddddjjjpppvvv{{{|||yyyxxxuuurrrwww~~~ssssssnnnpppyyy{{{{{{wwwxxxmmmVVVJJJGGGEEEDDDFFFIIIKKKKKKGGGJJJKKKHHHAAA888333111////////////////////////////////////////////////---------.........//////---------.........//////............/////////000........................---------...///000000111////////////000000000000000000000111222444555666BBB<<>>444333222111000000000000////////////////////////////////////////////////........................---------...///000000111////////////////////////---.........//////000000222000...222<<>>444---000000//////...------,,,................................................................................................---------............///////////////000000000000222111000///000111333444444CCCVVVbbbbbbWWWJJJAAA===AAALLL```vvv{{{{{{||||||yyyxxx~~~zzzzzzyyy{{{qqqgggaaa]]]^^^^^^^^^```ddd```gggpppuuuuuutttuuuvvvyyy{{{{{{xxxsssppppppqqquuuuuupppfff_________^^^ZZZ[[[```gggkkkpppvvvmmmkkkooovvvzzzuuu~~~|||{{{xxxkkk[[[SSSNNNJJJHHHIIINNNIIIEEEDDDFFFCCC<<<555777444111000000111111111000000000000////////////....................................////////////////////////////////////////////////////////////............////////////000000000000111111111111666222000444777999===BBB\\\vvvzzzrrr}}}SSSJJJPPPaaabbb^^^rrryyygggbbbuuuxxxsssnnnrrr~~~kkk^^^VVVOOOKKKJJJBBB>>>888444222222111111000000000000000000000000//////////////////////////////////////////////////////////////////////////////............/////////000222111000000222333///444===IIITTT[[[]]]^^^XXXTTTGGGBBBHHHNNN___{{{jjjVVVYYYyyyyyykkkaaaYYY\\\hhhrrrtttqqq^^^^^^\\\\\\\\\\\\^^^^^^eeefffggggggggglllvvv}}}|||{{{xxxwwwwwwvvvrrrpppsssvvvwwwxxxzzz~~~vvv{{{zzz|||~~~xxxrrryyy~~~zzzwww||||||xxxnnnmmmuuu~~~rrreeeWWWQQQMMMFFF:::000//////......//////---,,,................................................................................................---------............///////////////000000000000111111000//////222555888DDDQQQaaadddZZZLLLAAA===IIIRRRdddxxx}}}sss}}}~~~~~~{{{{{{{{{xxxzzz|||}}}wwwqqqiii```UUU[[[ccchhhgggdddcccdddjjjqqqwwwxxxsssnnnmmmooovvvwwwxxxwwwvvvvvvyyy{{{{{{{{{wwwrrrrrruuuvvvsssmmmjjjhhhfffaaa___iiiuuu{{{uuurrrqqquuu~~~}}}yyy{{{}}}}}}vvvjjj]]]RRRKKKIIIIIIMMMIIIFFFDDDEEEBBB===888999666333111000111111222000000000000////////////....................................////////////////////////////////////////////////////////////............///////////////000000000111111111111444222222555888===HHHSSSzzz|||wwwqqqYYYJJJPPPYYY]]]ZZZeeezzzpppkkklll{{{|||qqq^^^QQQNNNQQQFFFAAA;;;666333222111000//////////////////////////////////////////////////////////////////////////////////////////////////////............//////...000111111000000222333111999EEERRR[[[^^^]]][[[PPPKKKFFFIIITTTaaauuuqqqXXXXXXnnnzzzrrrddd```aaakkkzzz}}}vvvdddbbb^^^\\\]]]aaafffiiioooppprrrsssvvv}}}~~~xxxvvvwwwxxxrrroooqqqwwwxxxtttssstttvvvvvvwwwzzz}}}|||uuu||||||}}}xxxssszzz{{{yyy}}}||||||mmmgggqqq}}}}}}qqqaaaUUUPPPKKKBBB999000...---...000111///...................................................................................................---------............///////////////000000000000111111111000000333999>>>VVV]]]aaa[[[NNNDDDDDDGGGTTTdddzzz{{{rrr|||{{{~~~yyy||||||zzzyyyzzzvvvnnnfffaaa```^^^[[[OOO___ppptttooohhhfffhhhfffhhhjjjkkkjjjiiijjjjjjkkklllmmmnnnoooqqqtttvvvxxxyyywwwtttwww|||}}}yyy~~~|||zzzwwwsssrrrwww~~~tttmmmqqqwww~~~xxx{{{{{{lllYYYMMMIIIHHHJJJJJJIIIGGGCCC???<<<;;;999777555222000000000111000000000000////////////....................................////////////////////////////////////////////////////////////............///////////////000000000111111111111000111444777:::CCCVVVhhh}}}wwwtttyyy[[[RRRWWW``````YYYbbbrrrmmmzzz}}}|||~~~~~~~~~|||~~~kkkUUUQQQTTTJJJDDD===777444222000/////////////////////////////////////////////////////////////////////////////////////////////////////////............//////---///000000000000111333666@@@MMMYYY^^^]]]YYYUUUIIIDDDIIIXXXiiiyyytttXXXTTTrrr{{{ssskkkmmmuuu~~~uuujjjgggdddcccfffnnnvvv|||||||||~~~}}}zzzyyyyyyzzzrrrooorrrxxxxxxqqqooorrroooooopppsssxxx|||~~~}}}~~~yyysssvvv~~~|||qqqdddjjjwww{{{lll\\\RRRNNNHHHBBB444111------000222111///................................................................................................---------............///////////////000000000000111222222111111666>>>EEE^^^]]]XXXPPPHHHIIIRRRZZZeeevvv{{{xxx||||||pppwwwuuukkkeee^^^```bbbcccbbbaaa___]]]QQQ```lllkkkccc^^^^^^```YYYXXXWWWXXXYYY[[[\\\\\\]]]]]]___```aaacccddddddhhhjjjlllmmmrrrxxx{{{xxxzzz|||~~~vvvpppqqqwww}}}kkkZZZPPPJJJJJJLLLMMMJJJDDD???<<<<<<888888888555222000000111000000000000////////////....................................////////////////////////////////////////////////////////////............////////////000000000000111111111111///111666;;;AAALLLaaasssnnnqqqjjjYYYZZZ\\\UUU[[[ZZZ^^^~~~zzzzzz}}}}}}zzzzzz|||}}}|||zzz|||}}}}}}||||||||||||}}}}}}|||}}}}}}}}}yyy___UUUUUUNNNIIIAAA:::666333000///000000000000000000000000//////////////////////////////////////////////////////////////////////////////............//////,,,...000000000000222333>>>GGGSSS\\\]]]XXXRRRMMMEEECCCTTTlll|||~~~fff[[[OOO```{{{wwwwwwxxxqqqpppnnnooosss{{{}}}|||{{{zzzyyyuuuooopppvvvuuummmmmmsssooonnnnnnqqqvvvzzz{{{{{{{{{xxxvvv{{{}}}~~~uuubbbcccoooxxxeeeVVVOOOLLLIII;;;555///---///111000...................................................................................................---------............///////////////000000000000000222333222333999CCCKKKVVVSSSNNNKKKOOOYYYfffooovvv{{{{{{~~~|||~~~|||ssshhh___YYYVVV\\\eeeiiieee^^^XXXUUULLLUUUZZZUUUPPPOOOPPPNNNLLLKKKJJJIIIHHHHHHIIIIIILLLMMMOOORRRTTTVVVVVVUUUSSSXXX]]]___ccckkknnnnnnjjjooouuuzzz~~~~~~|||wwwuuuyyy{{{yyyvvvyyy{{{{{{~~~yyytttbbbTTTOOOOOONNNMMMIIIDDD>>>:::999:::;;;999555111000111000000000000////////////....................................////////////////////////////////////////////////////////////............////////////000000000000111111111111444333888AAALLLVVVdddooohhhssskkkSSSVVV``````ZZZbbbjjj~~~uuuuuu||||||yyyrrrqqqpppqqqtttvvvwwwwwwqqqrrrrrrqqqpppppppppqqqiiijjjkkkoootttzzzzzzzzzyyyxxxwwwvvvuuuuuuzzzzzzzzz|||~~~kkk^^^XXXSSSMMMEEE>>>999555222000000000000000000000000000//////////////////////////////////////////////////////////////////////////////............//////---///111111111111333555EEEMMMWWW]]]ZZZRRRJJJFFFFFFIIIdddmmmSSS\\\fff~~~}}}{{{zzzyyy||||||xxxwwwwwwxxx|||~~~||||||zzzxxxvvvwwwpppnnnsssqqqjjjllluuurrrpppppprrrwwwzzzzzzyyy{{{||||||||||||}}}~~~{{{}}}qqqlllsss}}}vvv```^^^hhhlllYYYPPPMMMLLL@@@999111...///000///,,,................................................................................................---------.........//////////////////000000000000000222333333444:::FFFOOOLLLHHHGGGKKKWWWgggttt|||yyyyyykkk___WWWTTTTTT]]]cccjjjkkkaaaSSSJJJGGGCCCHHHIIIFFFGGGIIIFFF??????AAACCCCCC@@@???AAACCC???AAADDDIIINNNPPPPPPOOOIIIOOORRRRRRRRRVVVXXXXXX```fffnnnuuuyyyzzzvvvrrrqqqrrr~~~yyywwwwwwzzz{{{yyyvvvwww|||~~~zzztttsss{{{uuu```TTTQQQNNNNNNNNNIII@@@888999<<<>>><<<777333111111000000000000////////////..................................../////////000////////////////////////////////////////////////............/////////000000000000000111111111111:::666999FFFTTT^^^cccgggkkkttt~~~xxxaaaXXX___hhhhhhbbbsssccc```ssstttpppmmmiiimmmmmmnnnqqqrrrpppllliiieeebbb______aaaaaa^^^[[[OOOPPPRRRWWW___gggpppuuuwwwvvvuuusssqqqooommmmmmxxxxxxyyyzzz|||~~~~~~{{{uuufff[[[WWWQQQHHHAAA;;;777444222000000000000000000000000//////////////////////////////////////////////////////////////////////////////............//////...000222222222333444666IIIQQQYYY\\\WWWNNNFFFAAAIIIOOOppp|||aaaVVVnnn~~~}}}~~~|||~~~yyyxxxyyy}}}|||zzzzzzyyyvvvsssooooooooooooppprrruuuvvvvvvttttttvvvxxxyyyvvvsssvvvuuuvvvzzz~~~|||yyyzzz~~~~~~{{{zzzxxx}}}sssuuunnnhhhmmmxxx~~~{{{kkkYYYMMMJJJGGG???555......111111...////////////////////////////////////////////////........................////////////////////////..................------+++---///000000000111333///666777111222===CCCBBBBBBAAAIII^^^qqqzzzzzzxxx{{{}}}{{{~~~ppp]]]QQQNNNQQQYYYaaallljjjgggaaaXXXNNNFFF@@@>>>>>>>>>???@@@AAA@@@>>>???>>><<<;;;;;;;;;:::999===>>>@@@AAACCCDDDDDDEEEGGGKKKRRRWWWYYYYYYYYYYYYWWW]]]dddiiilllooossswwwzzzyyyuuutttrrrzzz|||uuuvvvzzz|||~~~yyywwwhhh[[[RRRKKKJJJKKKGGGCCCAAA555:::>>>>>><<<999555111000/////////....................................////////////////////////........................///////////////////////////////////////.........///......000222333333222777@@@HHHNNNWWWbbbhhhjjjvvvrrrzzz~~~nnnZZZKKKLLLQQQVVVeeewwwmmmfffrrr}}}xxxuuuxxxtttnnnjjjiiiiiijjjjjjqqqvvvyyywwwvvvxxxwwwuuurrrrrrooojjjhhhggg```XXXMMM[[[```WWWUUU[[[ZZZQQQ[[[\\\^^^dddlllrrrvvvwwwvvvsssqqqsssxxx|||~~~}}}~~~nnn{{{yyy}}}wwwkkkeeeZZZLLLCCC???;;;555///111000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000............/////////000---111444111...000:::CCCNNNVVV\\\YYYOOOFFFDDDEEEPPPbbbrrr{{{```UUU___{{{}}}}}}}}}|||~~~wwwnnnooonnnnnnpppsssuuutttrrrrrrtttwwwyyyxxxwwwuuuttttttvvvwwwwwwuuutttsssttttttwwwxxxxxx|||}}}yyyxxxyyyxxxuuuqqqrrrrrrqqqrrrssstttvvvwwwsssqqqqqqsssuuuuuurrrppprrrqqqrrruuuyyy{{{zzzxxxzzzzzz}}}{{{~~~tttooowwwvvv|||~~~yyyaaaRRROOOJJJCCC999222///000///...////////////////////////////////////////////////........................////////////////////////........................,,,...000111000000111222///333555666888===???>>>AAALLL___sss}}}zzz{{{}}}rrrfff]]]UUUUUUXXX[[[^^^cccaaa___[[[VVVOOOIIIDDDAAA>>>>>>===<<<<<<;;;999888<<<;;;;;;;;;<<<===<<<<<<;;;<<<===>>>???@@@@@@@@@AAADDDGGGKKKNNNPPPRRRTTT^^^bbbhhhjjjjjjjjjkkknnn}}}~~~{{{sss```UUULLLKKKLLLJJJGGGEEE888;;;======:::777333000///////////////......///........................////////////////////////........................////////////////////////////////////////////////000000///000222333333333===>>>GGGUUU```gggvvv{{{sssSSSNNNMMMQQQSSSZZZrrrmmmaaalll}}}xxxrrrnnneeegggkkkppptttwwwzzz{{{{{{sssiiissssssfff^^^___ZZZOOOQQQPPPQQQVVV```iiiooorrrnnnnnnnnnppptttxxxzzzzzz}}}tttuuu}}}nnnbbbSSSHHHBBB===777111111111000////////////000000000000000000000000000000000000000000000000000000000000000000000000000........./////////000000...222333111000444???IIIWWWZZZ[[[UUULLLGGGIIIMMMVVVllleeeSSSXXXppp~~~}}}||||||~~~~~~|||xxxrrreeeZZZWWWWWWVVVXXXYYYZZZXXXVVV]]]___aaaaaa```______```eeefffhhhhhhhhhiiikkkmmmpppsssuuuwww{{{}}}zzzxxxxxxyyyyyyuuuqqqsssrrrrrrrrrrrrssstttuuuqqqppppppqqqrrrrrrpppnnnnnnmmmmmmooorrruuuvvvuuuxxxuuuvvvzzz~~~}}}xxxwww~~~lllXXXSSSLLLGGG>>>777111......///////////////////////////////////////////////////........................////////////////////////...........................///111111000000111333222333888>>>@@@===<<<>>>CCCWWWsss}}}kkk___OOONNNRRR\\\aaa```\\\[[[QQQOOOKKKGGGCCCAAA@@@???===<<<<<<;;;:::999888888:::;;;<<<===>>>?????????>>>>>>>>>???????????????=========>>>AAADDDGGGIIIPPPVVV]]]cccgggkkkqqqvvv~~~wwwwww}}}}}}{{{|||xxxiii\\\PPPMMMOOONNNLLLLLL??????>>>===;;;777333222/////////...//////000000........................////////////////////////........................////////////////////////////////////////////////222111111111111222444555CCC???III^^^lllsss{{{^^^OOOOOOPPPPPPPPP]]]~~~}}}}}}kkkbbbqqq{{{xxxuuupppkkkggghhhqqqyyyvvvmmmbbb[[[VVVPPPOOOSSSYYY]]]___hhhjjjlllnnnoooqqqsssuuuyyy}}}{{{~~~{{{ooo^^^QQQHHHAAA999444222111111000//////000000000000000000000000000000000000000000000000000000000000000000000000000000....../////////000000000000111222111222:::GGGQQQWWWXXXUUUOOOHHHEEEIIINNN[[[xxxnnnQQQQQQjjj~~~}}}{{{zzzyyywwwsssiiiYYYLLLCCCDDDEEEFFFHHHIIIIIIHHHQQQSSSUUUUUUUUUWWW[[[^^^eeegggjjjlllooosssyyy}}}~~~|||zzzzzz|||{{{wwwsssppppppooooooooooooooooooqqqqqqppppppqqqppppppooommmlllkkkkkklllnnnpppqqqrrrppprrrvvvxxxzzz~~~wwwxxx{{{vvvxxx^^^TTTMMMHHHAAA;;;333......111////////////////////////////////////////////////........................////////////////////////............///////////////000111111000000222333777777===EEEBBB;;;>>>HHHWWWggg}}}wwwxxxrrr\\\SSSSSSRRRVVV^^^```XXXNNNIIICCCAAA@@@>>><<<;;;;;;;;;:::;;;<<<<<<<<<===>>>@@@@@@AAACCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBB@@@??????@@@AAAAAAAAA===CCCKKKSSS\\\gggsss{{{yyyooodddaaagggrrr}}}{{{}}}{{{yyyxxxvvvhhhZZZTTTRRRQQQQQQRRRHHHDDD@@@???===999777777000///.........///000111........................////////////////////////........................///////////////////////////////////////000000000222222111000000222555777DDDEEEPPPdddvvv~~~fffWWW]]]UUUMMMOOO[[[rrr{{{llltttqqqmmmdddlllxxxuuuqqqooonnnooopppqqquuukkk^^^VVVTTTUUUUUUTTTcccgggjjjkkkiiiiiillloootttxxx~~~{{{jjjZZZNNNDDD<<<666333222111111000000000000////////////////////////////////////////////////////////////////////////...////////////000000000000000000111555@@@MMMWWWUUUTTTRRRNNNJJJKKKOOOSSSeeevvvZZZRRRggg~~~~~~~~~~~~}}}|||{{{zzzzzzwwwvvvvvvrrreeeTTTHHHAAABBBDDDEEEFFFHHHJJJKKKLLLOOOSSSUUUVVVZZZaaafffjjjlllooorrrvvv||||||||||||{{{wwwsssnnnnnnnnnnnnmmmmmmmmmlllppppppoooooonnnmmmnnnnnnkkkjjjiiigggggghhhjjjlllmmmnnnqqqsssqqqpppvvvyyyzzzqqquuuwwwhhhVVVMMMGGGBBB>>>777///...333////////////////////////////////////////////////........................////////////////////////........./////////000000000111222111000111333555999;;;AAADDD>>>999EEEWWWvvvyyy{{{~~~ggg[[[XXXWWWddd^^^ZZZZZZUUUJJJ@@@;;;::::::;;;;;;;;;:::888888;;;===>>>???>>>@@@CCCFFFDDDFFFHHHHHHFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDEEEGGGFFFFFFGGGIIIHHHEEEAAA<<>>:::888;;;111000///......///111111////////////////////////////////////////////////........................////////////////////////////////////000000111111000111111000000333888<<>>999444444222111111000000000////////////////////////////////////////////////////////////////////////////////////000000000111///......222999EEEQQQXXXZZZVVVPPPLLLNNNVVV```fffzzz___PPPccc}}}{{{yyywwwvvvuuuwwwuuuuuuvvvqqqbbbSSSJJJEEEEEEFFFFFFFFFIIIMMMPPPPPPTTTYYY[[[[[[___hhhnnnrrrtttvvvyyy||||||zzzxxxtttpppnnnooooooppppppooonnnnnnmmmmmmmmmllljjjiiijjjllljjjjjjiiigggeeefffhhhkkkmmmnnnpppooojjjgggkkktttuuuvvvzzz|||vvvwwwaaaRRRIIICCCBBB<<<333000444////////////////////////////////////////////////........................////////////////////////.........//////000000111000111111111111222555777999<<<@@@???;;;AAAUUUjjj{{{iiiXXX[[[eeehhhiii^^^TTTNNNHHH@@@:::999888999:::;;;<<<;;;:::999???AAABBBBBB@@@AAAEEEIIIBBBEEEHHHHHHGGGHHHLLLOOOSSSRRRPPPOOONNNNNNOOOOOOJJJJJJLLLOOOQQQOOOIIIDDDBBBCCCBBB???>>>BBBIIIOOOWWW]]]dddhhhiiiiiiiiijjjooovvv}}}~~~vvvxxxvvvvvvvvvuuuxxxvvvkkk___XXX[[[bbb[[[NNNCCCAAA>>>888777;;;333222000......///000111////////////////////////////////////////////////........................////////////////////////...//////000000111111222000111222111222666>>>DDDHHHYYYgggnnn}}}zzz|||tttaaaXXXYYY\\\XXX]]]hhh~~~nnn___kkkmmmeeessssss~~~|||~~~mmm^^^___eeennn{{{|||xxxpppiiihhhgggeeeccccccfffkkkooooooqqquuuxxx{{{zzzjjjZZZMMMBBB<<<555555333222111111000000000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111......///555???JJJSSSXXXZZZQQQGGGCCCKKK\\\ooozzzwwwSSSXXXzzz~~~|||yyywwwvvvuuuuuuuuusssuuuvvvnnn^^^QQQMMMDDDEEEEEEEEEGGGLLLSSSYYY]]]bbbffffffeeegggnnntttzzz|||~~~zzzwwwsssooonnnooopppqqqqqqqqqpppooommmnnnnnnkkkiiihhhjjjlllkkkmmmnnnmmmllllllooorrrqqqnnnlllkkkgggbbbcccfffnnnwwwzzzttt~~~|||rrrwwwrrrYYYMMMFFFFFFBBB777111333////////////////////////////////////////////////........................////////////////////////---......///000000111111///000111111111333777:::;;;>>>???<<>>???@@@AAADDDGGGFFFEEEGGGLLLQQQLLLPPPTTTVVVXXX]]]eeelllnnnllljjjiiihhhiiijjjkkk```___^^^___```\\\UUUNNNJJJKKKLLLIIIEEEDDDFFFHHHLLLQQQZZZdddlllooonnnllliiipppxxx}}}{{{yyy{{{yyywwwuuutttpppqqq}}}vvvfff\\\aaakkkiiiXXXJJJFFFAAA999777<<<555333111...---...///000////////////////////////////////////////////////........................////////////////////////...//////000111111222222000222444444666<<>>AAA???===KKKiiirrr___eeeqqqpppgggaaaPPPFFF===;;;;;;;;;<<>>666444111...------///000000000000000000000000000////////////////////////........................////////////////////////...//////000111222222222111333666666999@@@KKKTTTZZZeeettt~~~zzz~~~lllMMMFFFTTTXXXNNNfffwwwWWWKKKPPPUUUQQQvvvgggeeeuuu|||zzz{{{|||sssaaa]]]iiixxxsssnnnnnnoooooovvvuuutttssssssvvv{{{ttteeeVVVIIIBBB777666444333222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111555???KKKSSSVVVUUUCCCAAABBBLLL]]]ooo|||gggLLL]]]rrrvvv}}}xxxtttssswww~~~{{{yyy~~~}}}}}}||||||yyyuuuqqqqqqrrrqqqkkk```UUUNNNKKKHHHKKKQQQXXX___gggoootttuuuvvvxxxyyyzzz|||~~~}}}{{{vvvqqqpppnnnlllkkklllnnnqqqrrruuuqqqllljjjkkklllkkkiiimmmkkkjjjnnntttwwwuuurrrqqqkkkeeeccccccbbb^^^ZZZ\\\rrr}}}}}}zzzvvvrrrrrr\\\IIIFFFFFF???777444444111///.../////////...////////////////////////---...//////......000111000000000000000000000000111222222111///...000222///222333222333888>>>AAA@@@===???MMMeee{{{uuuqqqmmmnnnmmmeeeWWWKKKGGG???888:::<<<;;;999999999:::<<<@@@DDDFFFEEECCCWWWNNNGGGKKK[[[mmmwww{{{}}}yyysssrrrpppkkkddd]]]VVVRRRIIIJJJIIIIIIMMMZZZlllyyy{{{xxxuuusssvvvzzz~~~xxxvvvyyy~~~vvvsssvvvzzz}}}yyyllllllpppwwwhhhXXXOOOIIIBBB<<<;;;<<<888444000///000000111000000000000000000000000////////////////////////............////////////////////////////////////111000///////////////000000555222444AAAJJJPPP[[[]]]oooyyyWWWHHHDDDFFFSSSddduuusssSSSOOOPPPOOOXXXiiiuuuxxxjjj```lll}}}{{{{{{||||||uuuoookkkooo{{{~~~vvvrrrqqqqqquuuppppppuuuyyyxxxvvvwwwyyy|||xxxjjj]]]OOOCCC===777222111000...000444000000000000000000000000000000000000000000000000000000000000000000000000111000///////////////000333666===DDDJJJNNNNNNMMMBBBAAAGGGWWWkkkzzzqqqVVVWWWrrr~~~{{{{{{}}}}}}|||}}}{{{yyy}}}|||zzzyyyxxxvvvrrroookkklllkkkeee\\\TTTOOOMMMMMMPPPVVV\\\cccjjjrrrwww|||}}}}}}}}}~~~zzzzzzzzzxxxuuutttrrrpppooonnnoooppppppqqqnnnkkkjjjlllmmmlllkkkllljjjiiimmmrrruuussspppoooiiiccc`````````]]]YYYWWWbbbqqq}}}{{{dddNNNHHHIIIDDD:::444222000......///000///...////////////////////////,,,...//////......///000000000000000000000000000111111111000//////000000///111222333666<<<@@@BBBAAADDDLLL[[[lllyyyyyyrrrrrrpppmmmeeeYYYLLLDDD???;;;999::::::888999===:::@@@EEEHHHHHHIIIMMMQQQPPPSSS\\\mmmyyyqqqiiiaaa\\\TTTRRRNNNJJJJJJPPPZZZbbbuuuwwwxxxwwwvvvwww||||||wwwxxx{{{}}}~~~uuussssssyyykkk\\\SSSMMMEEE===999<<<999444111//////000000000000000000000000000000////////////////////////............////////////////////////////////////000000////////////000000...666666999GGGOOOWWWdddeeemmmPPPHHHLLLRRR]]]iiivvvvvvbbbOOOPPPRRRaaa~~~|||tttlllnnn}}}zzzzzzyyywwwuuunnnqqqrrrrrrttt{{{vvvqqqoootttqqqqqqvvvwwwuuutttvvvyyy{{{xxxlllZZZJJJ???999444333222///111444000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000111666>>>FFFKKKLLLLLLKKKHHHGGGKKKZZZpppZZZWWWmmm~~~~~~|||{{{{{{|||zzzwwwuuutttrrrooommmggggggfffaaa[[[VVVRRRQQQSSSVVV\\\cccjjjsss{{{}}}{{{xxxwwwvvvwwwyyyzzzwwwvvvuuusssqqqpppooonnnlllkkkjjjkkkmmmmmmmmmllljjjiiihhhkkkoooqqqpppnnnlllgggaaa]]]]]]]]][[[YYYUUUSSS]]]sssqqqUUUJJJKKKHHH???666111///...///000000///---////////////////////////,,,---///...------...///000000000000000000000000222000//////000000///...000000111666;;;@@@BBBDDD???LLL]]]kkkrrrvvvzzz|||iiiqqqrrrooofffWWWIII@@@===999999;;;===:::777;;;BBB;;;DDDMMMNNNJJJMMMYYYdddllluuuxxxqqqllleee```XXXQQQLLLLLLNNNPPPfffooozzz~~~|||yyyyyy{{{~~~zzzyyyzzz}}}wwwlllaaa[[[SSSHHH>>>:::<<<:::666222000/////////000000000000000000000000////////////////////////............////////////////////////////////////000000000//////000000111...888;;;>>>JJJSSS]]]lllrrrsssaaaQQQNNNSSS\\\iiivvvxxxdddOOONNNXXX\\\ssstttxxx~~~zzz{{{}}}zzzqqqjjjYYYcccooovvv~~~zzzwwwzzzyyyqqqmmmqqqppprrruuuuuuqqqrrruuuyyy{{{}}}zzzdddQQQAAA:::555555444111111444000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000111222999CCCKKKNNNMMMKKKJJJNNNOOOSSSaaayyyrrrMMMbbb~~~}}}||||||}}}~~~{{{xxxuuurrrpppooolllkkkhhhgggddd```[[[XXXVVVUUUSSSWWW]]]dddlllttt|||xxxzzz{{{yyyvvvuuuwwwyyyuuuuuuuuutttssspppnnnmmmjjjjjjkkklllmmmllllllkkkiiihhhhhhjjjlllnnnmmmkkkkkkfff```]]]\\\\\\[[[ZZZVVVQQQSSSaaasssrrr|||{{{___LLLJJJKKKCCC999000///...///000000...---////////////////////////,,,...///...---,,,---///////////////////////////222000//////111111///---222000222888>>>AAABBBDDDCCCVVVkkkvvvuuurrrwww}}}rrrggglllsssnnneeeVVVHHH>>>;;;;;;::::::<<>>@@@KKKUUUaaasss}}}^^^[[[XXXYYY___jjj{{{wwwYYYDDDQQQfffqqqzzzxxxzzz~~~wwwiii^^^YYYgggwww}}}zzzyyysssrrrqqqrrrttttttrrrooorrrpppmmmlllpppzzz{{{sssnnnmmmmmmpppsssrrroooqqqwww{{{{{{{{{|||}}}~~~~~~nnn\\\EEE===666555555222111222000000000000000000000000////////////////////////////////////////////////000000000///000000111111555>>>JJJQQQRRROOOLLLLLLPPPVVV___mmmuuuYYYWWWsss}}}zzzzzz{{{~~~}}}{{{{{{}}}~~~zzzwwwssspppnnnllljjjhhhgggeee```\\\XXXUUUSSSQQQLLLOOOSSSWWW\\\bbbhhhmmmsssvvv|||yyy~~~~~~xxxsssssstttqqqqqqrrrsssrrrpppnnnmmmjjjkkkllllllkkkjjjjjjjjjhhhhhhhhhiiikkkkkkjjjiiijjjgggbbb^^^\\\[[[[[[ZZZTTTTTTQQQQQQ^^^uuuuuuzzzvvvyyyjjjPPPHHHKKKGGG>>>333111//////000000///---////////////////////////---...//////---,,,---///////////////////////////111111111111222111000...444111333;;;@@@@@@BBBFFFVVVgggyyy}}}uuuqqqwww}}}uuu]]]dddxxxsssfffSSSDDD===<<<===>>><<<999:::>>>@@@@@@CCCGGGPPPXXXcccmmmyyyyyynnnddd^^^ZZZXXXWWWSSSWWW```lllyyy~~~{{{zzz{{{}}}ttttttrrrlll]]]JJJ>>>;;;999:::999666222///...///////////////////////////////////////////////////............////////////////////////////////////000000000000000111222222444>>>AAADDDPPP\\\lllyyyhhhTTTSSSVVVbbbxxxpppRRRAAASSSttt|||yyy}}}|||sssiiiaaa]]]lll{{{qqqggg^^^]]]]]][[[ZZZZZZXXXWWWWWWXXXYYYZZZYYYYYY^^^^^^^^^^^^aaahhhpppvvvnnnmmmmmmrrryyy}}}xxxtttllllllnnnqqqpppoootttzzz}}}|||zzzyyyzzz{{{}}}}}}|||}}}sssyyyvvvfffJJJ@@@888555444111000000111111111111111111111111////////////////////////////////////////////////000000000000000111222222777BBBNNNSSSPPPLLLKKKLLLPPP]]]lllyyy}}}cccHHHaaa{{{~~~}}}xxxtttsssssstttttt}}}}}}|||{{{{{{|||}}}~~~xxxuuurrrooommmjjjfffddd```]]]XXXTTTPPPMMMIIIGGGAAABBBDDDDDDDDDFFFIIILLLNNNSSSZZZbbbhhhoootttxxx~~~yyyyyysssppppppmmmnnnooopppoooooommmllljjjkkklllkkkiiihhhiiikkkiiijjjjjjjjjjjjjjjiiiiiijjjhhheeeaaa]]][[[YYYYYYQQQTTTOOOHHHOOOggg~~~xxxooosss}}}wwwwwwyyyZZZJJJKKKIIIBBB777444111///000000///...////////////////////////...000000000...---...///000000000000000000000000000222444444222111000111555333666>>>AAA@@@DDDMMMnnnzzzvvvrrr{{{vvvpppooouuupppaaalllwwwwwwhhhXXXDDD999999===???>>><<<999888===BBBDDDHHHMMM[[[eeetttxxxooofff___\\\ZZZ]]]WWWRRRWWWfffvvv}}}|||zzzxxxyyy}}}~~~xxxzzzzzzzzzxxxvvvrrrdddPPP@@@999666999:::888333//////000000000000000000000000000////////////////////////............////////////////////////////////////000000000000111111222333666@@@EEEKKK\\\iiiwwwjjjSSSRRRNNNRRRjjjeeeOOOKKKaaavvv{{{~~~vvviii^^^\\\bbbjjjwwweeeQQQKKKFFFFFFEEECCCDDDGGGFFFFFFGGGGGGHHHIIIIIIJJJIIIKKKMMMOOOPPPRRRUUUWWWQQQQQQTTT\\\eeeooo|||~~~sssooooooqqqrrrrrrxxx~~~~~~{{{yyyxxxzzz}}}|||{{{{{{}}}ttt___iiiyyyjjjRRRFFF:::666444222000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111222333888BBBMMMOOOJJJFFFGGGKKKTTTdddxxx{{{iiiVVVKKKhhh}}}yyy{{{xxxzzz~~~zzztttssssssvvvyyyyyytttppp~~~~~~}}}|||{{{zzzyyyxxxtttrrrpppmmmkkkgggbbb___VVVSSSNNNKKKHHHEEE@@@<<<999999999777555555777999999<<>>444888:::999444000000222000000000000000000000000////////////////////////............////////////////////////////////////000000000000111222333444888DDDJJJTTTeeepppxxx|||vvvXXXFFFLLLTTTaaawww\\\UUUgggzzzpppyyyiiiZZZVVV```rrryyy]]]PPPDDDBBBAAAAAA>>>;;;===CCCAAAAAABBBBBBBBBCCCDDDEEE@@@BBBEEEFFFEEEEEEEEEFFFDDDCCCFFFLLLOOOTTT```mmmsssvvvzzz~~~wwwrrrsssuuuwww||||||yyyxxxzzz}}}{{{{{{zzz|||~~~yyyfffXXX___uuu{{{qqq[[[MMM>>>777555333111222111111111111111111111111000000000000000000000000000000000000000000000000000000000000111222333444:::DDDMMMLLLEEEAAAFFFLLL]]]lllmmmUUUSSS```{{{{{{rrrnnnnnn___pppzzzuuuyyyzzzwwwvvvzzz{{{sss}}}zzzxxxuuutttrrrpppnnnllliiieee___[[[PPPLLLHHHFFFDDDAAA;;;777555555555444333333555777888888888888888;;;???CCCFFFMMMWWW```iiiuuu|||wwwvvvwwwrrrtttwwwxxxxxxuuupppmmmooonnnnnnmmmlllkkkkkkkkkfffggghhhhhhgggiiimmmqqqlllmmmnnnmmmkkkjjjiiijjjhhhhhhgggccc^^^XXXUUUSSSWWWMMMIIIMMMIIIJJJcccsssnnnrrrzzz{{{tttwww{{{rrrVVVOOOKKKDDD???:::444000...///000000////////////////////////111222222111000//////000000000000000000000000000...555;;;999222...111666333333;;;DDDEEECCCOOOaaawww{{{}}}yyyuuuzzzyyy}}}sssggggggrrrmmmeeepppxxxkkkWWWEEE@@@<<<===??????999333;;;>>>DDDHHHHHHMMM[[[kkk{{{uuunnnkkkccc```ZZZWWWXXX^^^ffflll~~~{{{zzz{{{vvv}}}|||nnngggpppyyyqqqYYYFFF222777:::999444111111333000000000000000000000000////////////////////////............/////////000////////////////////////000000000000111222333444<<>>?????????>>>???AAABBBAAACCCEEEEEEDDDCCCBBBCCCDDDBBBCCCDDD@@@>>>GGGTTT[[[aaakkkwww~~~uuuuuuwwwzzz~~~}}}yyyxxxzzz}}}{{{zzzzzz||||||sss]]]ZZZVVVZZZjjjaaaQQQ@@@888666444333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000111222333444>>>GGGNNNLLLDDD@@@GGGOOOeeerrrcccHHHUUUttt}}}zzzuuuiii^^^XXXjjjzzz{{{rrr~~~wwwxxxzzz|||yyyvvvtttrrrrrrqqqnnniiiaaaYYYQQQMMMHHHGGGDDD@@@===:::999888333333222222222333444444666666777777888999999999777;;;AAAHHHQQQ```qqq~~~~~~{{{vvvrrrpppqqqsssmmmmmmnnnpppqqqpppllliiiiiijjjlllmmmmmmllljjjiiieeefffhhhhhhhhhiiilllnnnnnnmmmmmmmmmmmmlllllllllmmmllliiiccc[[[WWWVVVXXXQQQPPPOOOLLLGGGKKK[[[lllyyylll{{{{{{www||||||___NNNHHHEEEDDD===555///...//////...////////////////////////111111000000//////......////////////000000000000111333555555444222222222555999???CCCBBBHHH\\\rrrvvv{{{|||wwwyyyvvv~~~wwwlllxxxzzzbbbooo|||nnnUUUIII>>>???>>>;;;:::;;;======CCCAAADDDJJJPPP[[[qqq|||nnnfff]]]XXXYYY\\\^^^^^^lllsss{{{}}}{{{yyy|||~~~}}}}}}~~~yyytttxxxyyyeeeSSS???:::888;;;:::555111111111111000///////////////000000000000000000000000////////////000000000000111111111000000000000000444000...000111111555:::CCCMMMXXXbbbnnn{{{wwwXXXQQQLLLSSSyyyxxxnnnaaa\\\hhhyyyiiiqqqaaaTTTVVVeee{{{rrrTTTJJJGGGBBBBBBCCCCCCBBBAAA???>>>???AAAAAA@@@???>>>???@@@CCCBBBBBBCCCDDDEEEDDDCCCEEEAAAAAADDDDDDDDDJJJSSSRRRTTTaaawww|||wwwqqqrrr{{{zzz}}}{{{{{{{{{zzzyyy{{{}}}qqqfffWWW^^^kkkkkk~~~~~~~~~vvv]]]EEE===999444333666444333222222111111222222000000000000000000000000000000000000000000000000------.........000333666CCCFFFIIIKKKJJJIIIMMMRRRooozzz|||hhhOOOLLLhhh{{{}}}~~~vvvgggZZZZZZaaassszzzuuu|||zzzxxx~~~}}}{{{xxxuuurrrpppooonnnllliiiddd\\\TTTMMMIIIDDDCCC@@@===:::888777666333333333333333444444555444555555666666777888888666999<<>>;;;888888:::<<<===CCCCCCHHHTTTbbbuuu~~~~~~tttpppjjjbbb]]]\\\]]]___dddllluuuzzzyyywwwyyy{{{{{{uuusssvvvzzzxxx{{{~~~ppp\\\DDD<<<888;;;===999333111111111000///////////////000000000000000000000000////////////000000000000111000000000000000000000333000///111333333777===LLLTTT```nnndddNNNLLLPPPhhhyyyjjjZZZTTTsssyyyppp}}}yyydddZZZWWWbbbwwwaaaJJJGGGIIIFFFEEEDDDDDDCCCDDDDDDDDD===>>>??????>>>===>>>@@@BBBAAAAAAAAACCCDDDDDDDDDJJJGGGFFFIIIKKKNNNWWWbbbbbb```ggg{{{}}}yyytttuuu~~~}}}|||}}}}}}}}}}}}yyymmmbbblllzzzttt{{{xxxdddMMM@@@:::666333333444333222222111111222222000000000000000000000000000000000000000000000000///////////////111555888BBBEEEIIIIIIIIILLLTTT\\\xxxwww]]]OOOUUUrrrwwwwwwtttooofff[[[WWWaaaooo{{{uuuvvvwww}}}|||zzzxxxuuusssqqqpppiiigggccc]]]UUUMMMGGGCCC>>>===;;;999777666555555444444333333444444555666555666666777777888999999:::;;;<<<<<<<<>>AAA???NNNiiiuuuqqqxxx}}}}}}yyyyyyxxxwwwsssfffRRRCCC===>>>;;;888888:::===@@@AAAEEEIIITTThhh~~~}}}xxxrrrqqqssswwwxxxyyyxxxyyy|||~~~}}}|||}}}~~~{{{zzzwwwnnnccc]]]\\\]]]\\\dddnnnuuuwwwwwwwwwxxxuuuiiidddhhhnnn{{{xxx{{{iiiLLLAAA888;;;@@@===666000111111000////////////000000000000000000000000000////////////000000000000000000000000000000111111222000000333555555;;;AAAOOOXXXgggyyypppYYYOOOSSS```uuuvvvbbbRRRQQQvvv~~~}}}~~~ssskkkXXXWWW```vvvzzz[[[IIIKKKNNNMMMKKKHHHEEECCCCCCDDDEEEBBBCCCDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFHHHJJJKKKLLLKKKKKKOOOVVV]]]ggguuu~~~~~~~~~yyywww~~~~~~}}}|||}}}xxxnnnzzzyyy~~~qqqZZZEEE;;;999555///444333222222111111222222000000000000000000000000000000000000000000000000111111111000000222666:::CCCGGGIIIIIIJJJSSSbbbnnnnnnPPPSSSccc}}}rrreeerrrjjj```XXXTTT[[[ooowwwlll{{{rrrlllxxx}}}|||zzzwwwtttqqqooonnngggddd___WWWOOOGGGAAA===:::999888666555555444444444444444444555666777777999999999:::;;;;;;<<<<<<;;;<<<===<<<<<<===AAADDDFFFKKKQQQWWWYYYZZZ[[[\\\bbbcccdddhhhkkkmmmlllkkkgggfffeeeddddddeeefffgggggghhhhhhgggfffhhhkkkmmmkkkkkkjjjiiihhhggggggfffgggggggggddd___YYYTTTQQQOOONNNNNNLLLEEE???AAAGGG^^^lllssslllvvvzzz}}}aaaIIIMMMFFFBBB<<<777333222111111////////////////////////000000000000////////////////////////000000000000...///111111000000111222888>>>CCCJJJ___vvvzzzqqqyyy}}}~~~~~~ttt|||{{{kkkUUUEEE===:::;;;888888;;;???AAADDDGGGLLLVVVjjj~~~zzznnn```YYY[[[bbbhhhjjjgggiiimmmpppsssuuuvvvvvvssssssuuuxxx{{{}}}|||tttjjjaaa\\\ZZZYYY___gggooouuuxxxzzz|||~~~uuukkkeeefffjjj{{{~~~~~~xxxYYYHHH:::;;;AAA@@@888000222111000000//////000000////////////////////////////////////000000000000000000000000000111111111222111111444555666===EEERRR```rrriiiYYYTTTYYYkkkwww~~~oooWWWOOO\\\vvvwwwhhh]]]UUU^^^pppdddWWWZZZ\\\ZZZXXXUUURRRNNNLLLJJJIIIIIIJJJKKKJJJHHHGGGGGGHHHHHHIIIKKKMMMPPPSSSVVVXXXYYYaaammmzzz~~~}}}xxx||||||{{{}}}~~~uuuzzz~~~~~~gggKKK<<<:::777000444333222222111111222222////////////////////////////////////////////////111111111000000333777;;;EEEIIIKKKJJJOOO___ssscccKKK___uuunnnfffiiilllbbbXXXWWW]]]iiizzzxxxrrr{{{}}}rrr{{{|||{{{xxxtttpppmmmjjjiiieeebbb[[[SSSJJJBBB===:::888777777666555555555555555555555555666777888999::::::;;;;;;<<<=========888999:::::::::;;;===>>>@@@BBBDDDHHHLLLTTT\\\aaafffeeeeeefffffffffcccaaa___^^^]]]]]]^^^aaadddfffdddgggjjjkkkkkkjjjjjjjjjlllkkkkkkjjjiiihhhhhhhhhiiihhhhhheeebbb\\\VVVRRRMMMKKKKKKKKKGGGAAA@@@CCCOOOfff|||mmmiiizzz}}}www~~~pppOOOHHHEEEBBB>>>999444111000000000000000000000000000000////////////000000000000////////////000000000000///000222222111222444555===>>>III```vvv}}}|||ttt}}}ttt]]]GGG>>><<<;;;:::888:::???AAAAAADDDKKKZZZlllyyyqqqkkkdddYYYJJJCCCDDDJJJOOOQQQOOOQQQTTTVVVXXXYYYZZZYYYVVVYYY^^^eeekkkrrrwwwzzzqqqtttxxx{{{}}}|||xxxrrrkkkbbb\\\]]]___dddkkkssszzz~~~~~~{{{wwwtttsss~~~{{{~~~gggRRR===;;;AAAAAA999000222222111000000000000000////////////////////////////////////000000000000//////000000111111111111333111222444444777@@@JJJ\\\nnncccTTTUUUaaavvvjjjPPPSSSnnn{{{kkk[[[SSSZZZjjj~~~iiidddlllnnnppppppqqqpppnnnkkkgggeee]]]^^^]]][[[XXXVVVVVVVVVUUUYYY^^^bbbdddhhhlllooo~~~wwwwww|||}}}||||||~~~wwwppp|||qqqRRR???;;;999444444333222222111111222222////////////////////////////////////////////////000000000///000333999===CCCHHHIIIJJJTTTjjj}}}\\\VVVtttqqqaaacccnnnbbbZZZWWW```mmmwww}}}ttt|||~~~zzzuuuooojjjgggddd^^^[[[TTTLLLEEE???;;;999888777666666555555666666555555555666777888999:::999999:::;;;;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>@@@FFFQQQ^^^fffdddbbb```^^^]]]ZZZWWWTTTUUUUUUUUUVVVXXX[[[___aaa```dddhhhkkkjjjhhhffffffkkkkkkkkkjjjjjjjjjjjjjjjkkkjjjhhhfffccc^^^XXXTTTMMMIIIHHHIIIGGGBBBAAACCCGGG___}}}tttddd}}}xxxyyy]]]HHHDDDCCC@@@;;;555111000000000000000000000000000000////////////000000000000////////////000000000000000111222333222333666888@@@EEEXXXssswwwvvvzzzeeeNNN@@@======<<<;;;999<<>>AAA@@@>>>======>>>>>>===>>>>>>>>>???CCCKKKUUU]]]YYYWWWTTTRRRPPPNNNJJJHHHKKKKKKLLLMMMOOORRRTTTVVVVVVZZZ___ccceeefffggghhhiiiiiijjjjjjjjjjjjkkkkkkmmmjjjgggeeeccc___YYYUUUNNNHHHEEEFFFFFFBBBAAABBBBBBRRRkkkwwwddduuu~~~oooOOOEEEEEECCC>>>777333111111000000000000000000000000.../////////000000000111////////////000000000000000111222222222444777999CCCTTTkkk{{{~~~uuuvvvnnnUUUEEE???<<<<<<===;;;:::>>>DDDDDDGGGYYYooozzzrrrggg[[[OOOGGGBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDFFFGGGGGGFFFIIIMMMQQQUUU[[[bbbgggttt{{{~~~zzzuuuqqqnnnkkkeeebbbaaadddkkkpppooommmvvvyyy~~~}}}lllNNNAAABBBAAA<<<888333222111111000000111111000000000000000000000000////////////000000000000...//////000111111222222111000111333777???QQQaaalllwwwhhhTTTTTTuuurrr___]]]sssuuuaaaQQQUUUddduuu}}}nnnaaahhhxxx||||||wwwvvvzzz{{{~~~}}}{{{yyymmmuuu~~~rrrooo}}}iiiQQQ===777;;;444333222222111111222222000000000000000000000000000000000000000000000000////////////222777???DDD@@@EEEGGGNNNbbb~~~aaaiii~~~~~~ssslllgggfffddd```^^^^^^___eeeppp}}}vvvvvvyyywww~~~{{{yyyvvvsssmmmfff^^^VVVQQQNNNJJJGGGCCC>>>;;;:::::::::777666555555444444444444666666666777888:::;;;<<<======>>>>>>??????@@@@@@???===;;;:::;;;=========????????????@@@DDDIIIMMMOOOMMMJJJHHHGGGEEEBBB@@@CCCDDDDDDEEEGGGIIIJJJKKKJJJOOOUUU[[[```eeejjjnnnhhhhhhhhhiiijjjjjjkkkkkkmmmjjjfffdddccc___ZZZUUUOOOHHHCCCDDDDDDBBB@@@BBB???DDDZZZ|||uuufffiiiwww{{{WWWFFFGGGEEE@@@999444222333000000000000000000000000.../////////000000111111////////////000000000000///000111222222444777:::FFFbbbxxxzzz{{{|||xxxtttsssssszzzcccLLLBBB@@@<<<;;;<<<;;;:::???FFFHHHQQQmmm~~~uuugggZZZPPPJJJFFFDDDFFFGGGFFFEEECCCDDDFFFHHHFFFEEEEEEEEEFFFHHHIIIKKKGGGLLLSSSZZZbbblllxxx~~~xxxqqqllllllnnnfffbbb```ccchhhiiieee```uuu{{{}}}}}}|||}}}uuuTTTDDDBBBBBB>>>;;;333222111111000111111111000000000000000000000000////////////000000000000...//////000111222222222000///000444999DDDXXXjjjssswwwyyy|||zzz^^^QQQSSSwww~~~]]]YYYhhh{{{nnnYYYMMM]]]vvvttthhhlllwwwvvvyyy{{{~~~}}}}}}~~~{{{wwwxxx|||pppqqqrrrwwwyyykkk]]]kkk{{{~~~~~~}}}~~~|||{{{sssrrrYYY>>>666;;;444333222222111111222222000000000000000000000000000000000000000000000000//////000000333:::BBBGGGCCCGGGJJJSSSjjj[[[rrrwwwssstttkkkoootttuuummmdddccchhhiiisss||||||||||||~~~{{{uuuqqqllleee\\\SSSMMMIIIFFFDDDBBBAAA???===;;;:::999999888777666555444555555666777777888999:::<<<===>>>>>>?????????>>>>>>@@@BBB??????>>>===<<<===@@@CCCEEEEEEFFFFFFGGGIIIJJJKKKNNNIIICCC>>><<<<<<<<<<<<<<<>>>@@@AAAAAAAAABBBCCCFFFIIINNNTTT[[[bbbhhhkkkppplllhhhfffhhhkkkmmmnnnmmmiiieeecccaaa^^^[[[ZZZSSSOOOHHHCCCBBBAAAAAAAAA<<>>???AAADDDGGGLLL]]]qqqiii___XXXTTTOOOIIIDDDGGGMMMNNNGGGEEEKKKPPPPPPLLLOOOPPPMMMOOOTTTWWWVVVbbb]]]___lll~~~}}}wwwtttqqqmmmjjjddd^^^aaahhhnnnnnnlll{{{eeeLLL@@@>>>===:::555333000000000111111000000000000000000000000000////////////000000000000000000000000111111111111000555444555===FFF]]]|||ooo~~~pppRRRQQQXXXkkkeeeTTT___{{{yyyvvvuuu]]]LLLRRRkkk~~~xxxuuuwww|||}}}~~~{{{yyyyyyzzz|||}}}pppiiicccfffqqqwwwpppfffbbbooo~~~~~~}}}uuugggzzzttt___JJJ===888444333111111222333222111000000000000000000000000000000000000000000000000222111///000444:::@@@DDDIIIKKKGGGYYYZZZeeexxx{{{ffflllvvv~~~}}}wwwsssyyy{{{tttnnn^^^XXXPPPIIIEEECCCAAA@@@@@@???>>>===;;;:::::::::888777666555444555666666777777888999:::<<<===>>>@@@AAAAAAAAA??????AAACCCAAABBBCCCCCCCCCDDDGGGIIIJJJLLLOOOQQQRRRRRRQQQPPPMMMIIIBBB>>><<<<<<=========???AAABBBBBBCCCDDDEEEIIIKKKOOOTTTZZZaaagggjjjnnnllljjjiiijjjkkkjjjiiijjjgggdddcccbbb___\\\ZZZSSSNNNHHHCCCAAAAAAAAA@@@;;;???HHH^^^|||cccppp{{{~~~xxx{{{~~~sssPPPDDDBBBCCC===:::888///111111000///////////////000000000000000000000000////////////000000000111111111222222333555;;;AAARRRdddrrruuu|||}}}qqqhhhmmm{{{vvvwww~~~qqqZZZMMMAAA;;;:::999:::===CCCAAAEEEPPP___vvvxxxooocccZZZUUUSSSQQQOOOOOOPPPQQQQQQQQQTTTWWWYYYccceeebbb\\\^^^kkkzzzzzzzzz}}}vvvrrrpppmmmnnnggg```]]]bbbiiipppttt~~~oooTTTCCC>>><<<888555333111000000111111000000000000000000000000000////////////000000000000000000000000111111111111...666666888DDDPPPddd|||xxxfffUUUQQQRRRaaa{{{yyy]]]VVVjjjxxxxxxzzzeeeWWWTTTccc}}}zzzvvvtttwww||||||kkklll|||~~~{{{yyyzzz}}}~~~|||xxxooohhhdddkkkwww}}}wwwmmmllluuu}}}zzztttmmmvvv|||gggNNN>>>999555333111111222333222111000000000000000000000000000000000000000000000000222111000000444:::AAAEEEHHHJJJNNNcccTTTnnnrrryyyxxxmmmdddNNNJJJDDD@@@>>>>>>======>>>>>>===<<<<<<;;;;;;:::999888666555555555666777777777888999:::<<<===>>>@@@AAAAAAAAA@@@@@@BBBDDDCCCEEEGGGHHHIIIJJJLLLNNNQQQTTTZZZ^^^___\\\YYYVVVPPPKKKCCC>>><<<===>>>>>>>>>@@@CCCCCCDDDDDDFFFHHHMMMNNNQQQUUU[[[aaagggjjjlllkkkkkklllmmmllljjjgggggggggeeeddddddbbb^^^[[[SSSNNNGGGBBB@@@?????????<<<<<>>>>>>>><<<=========<<<<<<;;;;;;999888777666666666777777888888888999:::;;;======<<<===??????@@@AAADDDFFFFFFIIILLLNNNNNNOOOQQQRRRXXX\\\aaaeeegggeeeaaa^^^XXXRRRIIIAAA>>>===>>>>>>???AAACCCDDDEEEFFFIIIKKKOOOPPPSSSWWW]]]eeekkkoooooonnnmmmnnnnnnmmmkkkiiiggghhhhhhfffffffffbbb]]]SSSNNNGGGBBB???>>>>>>===???;;;:::CCCXXXrrr{{{```nnnbbbLLLBBBDDDAAA>>>;;;222222111000000//////000000//////////////////////////////000000000111111111444///000666777999GGGZZZooonnnqqqvvvzzz~~~yyyyyyuuuwww}}}vvvdddVVVGGG@@@:::;;;<<<;;;===@@@DDDEEEPPPhhh~~~|||ssshhhiiiwwwzzzoookkkqqq|||zzzrrrqqqqqqmmmeee^^^aaalllvvvzzz}}}hhhMMMAAA;;;555777444222000111111111000////////////////////////////////////000000000000000000111111111222222222,,,777888<<>>???@@@@@@@@@<<<======>>>>>>===<<<<<<:::999888777666777888888888888888999:::;;;<<<===:::<<<>>>@@@BBBDDDHHHKKKOOOQQQTTTVVVVVVWWWXXXZZZaaacccgggjjjllllllkkkjjjddd\\\PPPFFFAAA?????????@@@BBBCCCEEEEEEGGGKKKNNNPPPRRRVVV\\\dddlllssswwwyyyuuuqqqmmmlllkkkjjjiiiiiikkkkkkhhhggghhhddd^^^TTTOOOHHHBBB???>>>===<<<>>>;;;999>>>LLLbbbzzzgggjjj}}}pppSSSCCCCCCAAA>>>:::333222222111000000000000000////////////////////////000000000000111111111111222111333555555<<>>;;;<<<===<<<>>>BBBFFFQQQeee}}}xxxyyy}}}vvv}}}~~~tttooosssuuuppphhhdddhhhlllqqq|||yyyrrrWWWEEE;;;666777555222111111111111000////////////////////////////////////000000000000111111111111222222222222///777777???XXXnnnzzz```\\\\\\]]]iiihhhXXXvvvxxx}}}|||kkkWWW\\\|||yyyuuuqqqmmmjjjgggbbb___^^^XXXPPPJJJHHHGGGEEEDDD===BBBSSSbbb___WWWbbbxxxxxx}}}{{{yyywwwvvvtttooohhheeekkkrrrvvvyyy}}}yyysssooosss|||~~~}}}cccnnncccHHH<<<777555333222333333222111000000000000000000000000000000000000000000000000111111111333888===CCCFFFPPPSSSjjj~~~xxxVVV~~~xxxrrryyyjjjXXXKKKFFFCCC@@@??????@@@@@@???===>>>???@@@???>>>===<<<;;;:::888777777777888999999999999999:::;;;<<<===;;;===@@@BBBDDDGGGKKKNNNTTTWWWYYY[[[\\\^^^aaacccggghhhkkknnnqqqsssttttttmmmdddVVVJJJCCCAAA@@@AAABBBDDDEEEFFFGGGJJJNNNQQQRRRVVV[[[cccllluuu|||{{{sssllliiihhhggggggkkkooommmgggfffhhheee\\\VVVPPPIIICCC???>>>===<<<===;;;:::===EEEXXXtttuuulllwww|||www\\\EEECCCAAA>>>:::333222222111000000000000111000000000000000000000000000000000111111111222222///222444333555EEE```vvvkkklllrrrzzzyyyxxx~~~kkk|||~~~{{{hhhVVVLLL@@@<<<:::<<<======@@@EEEGGG\\\xxx~~~vvv{{{vvvlllooouuuooosssxxxxxxssslllgggeeemmm{{{{{{}}}fffKKK<<<999888666333111111111111000000000000000000000000000////////////000000000000111111111222222222222333222666999GGGaaaoooyyyyyy\\\SSSVVVffffff```uuuooozzzsssYYYPPP]]]{{{rrrooollljjjiiieee___YYYSSSOOOHHHCCC@@@>>><<<:::<<<>>>IIIYYY___aaaooo}}}~~~yyyuuutttuuuwwwooojjjiiimmmnnnmmmsss~~~|||uuuoooqqq{{{```eeepppSSS@@@888666333333333333222111000000000000000000000000000000000000000000000000111111222555999>>>DDDGGGLLLUUUmmm{{{ooo```xxxeee___bbb~~~|||tttfffUUUHHHCCCAAA???>>>???AAAAAA@@@???@@@AAAAAAAAA???>>><<<;;;:::999888777888999999999999999999:::;;;<<<<<<;;;===???AAACCCEEEIIIKKKNNNPPPSSSVVVXXX\\\aaaeeeeeehhhkkkooosssuuuvvvwwwrrrhhhYYYLLLEEECCCCCCCCCEEEFFFHHHIIIKKKNNNRRRVVVVVVZZZbbbkkkttt|||zzzuuuoookkkiiijjjjjjjjjnnnqqqnnneeecccfffcccZZZWWWRRRJJJDDD@@@>>>===<<<<<<;;;;;;<<>>WWWooozzzvvvvvvxxx~~~yyy|||}}}qqq{{{qqq___OOODDD>>>;;;:::<<<>>>???DDDJJJSSSmmmmmmbbbccc___ZZZWWW^^^tttzzzqqqrrrvvvyyyzzzuuullleeekkk{{{uuuSSS>>><<<999666333222222111111000000000000000000000000000////////////000000000000111111111222222222333333444666===TTTkkkoootttrrrUUUKKKWWWzzzxxxbbbfffyyyxxxpppzzzhhhOOOOOO___|||xxxpppmmmjjjiiigggbbbZZZSSSKKKIIIEEEAAA>>>;;;999888>>>777888DDDTTTaaammmuuu|||zzzwwwwwwxxxwwwvvvmmmmmmrrrvvvpppjjjqqq~~~wwwvvv}}}}}}aaa^^^~~~}}}```DDD888666444333333333222111000000000000000000000000000000000000000000000000000111222555:::???DDDGGGHHHYYYnnnlll___eeettt___QQQTTT^^^zzzqqqbbbPPPDDDBBB@@@>>>???AAABBBCCCBBB@@@AAABBBCCCBBB@@@>>><<<;;;:::999888888888999:::999999999999:::;;;;;;<<<:::;;;===>>>???@@@CCCFFFCCCEEEHHHLLLPPPVVV\\\aaa```dddiiiooosssuuuuuuuuurrrhhhZZZMMMFFFDDDDDDEEEHHHIIIJJJKKKMMMPPPUUUYYYZZZ^^^fffpppyyyooollliiiiiikkknnnppppppooorrrnnnccc```ddd```WWWXXXSSSKKKDDDAAA???===<<<>>><<<;;;999888EEEdddyyykkkwww}}}yyy}}}lllKKKFFFCCC@@@===777333222111111000111111111000000000000000000000000000111111111111222222222111999:::777HHHhhh{{{{{{xxxxxxxxx}}}zzz|||yyyhhhYYYIII===>>>;;;;;;>>>@@@BBBIIIPPPfff}}}oooXXXKKKGGGDDDGGGMMMXXXlll{{{zzzzzz}}}tttrrrrrrwww|||zzzqqqiiihhhzzz~~~XXX@@@???999777333222222222111///000000000000000000000000////////////000000000000111111222222222333333333555555@@@]]]sssoooqqqnnnWWWMMM^^^nnn]]]hhhwww}}}sss^^^NNNVVVjjj{{{uuusssoookkkiiifff___TTTLLLDDDBBB@@@>>>;;;999666555///777???CCCFFFQQQfffwww~~~{{{|||vvvvvv{{{}}}yyytttllloooyyy~~~uuukkkrrr|||zzznnnaaaiiiiiiHHH999666444333333333222111000000000000000000000000000000000000000000000000000111333666:::@@@EEEHHHLLLcccvvvdddUUUhhh{{{|||qqq```PPPIIIRRR```~~~{{{ttthhhXXXIII???<<<<<<===>>>???AAACCCDDDAAABBBBBBCCCCCCBBBBBBBBB<<<:::888777777888777777;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>???@@@>>>@@@BBBDDDGGGLLLQQQUUU___aaafffkkkooorrrtttuuutttkkk^^^RRRKKKHHHHHHIIIHHHLLLPPPRRRRRRSSSWWW[[[]]]dddnnnyyyxxxggg___eeeiiijjjlllnnnkkkfffhhhgggeeedddcccbbb___]]]WWWQQQJJJEEEBBB???;;;888:::888999<<<:::@@@ZZZwww___ggg~~~~~~RRRAAAGGGDDD888777333222111000////////////000000000000000000000000000000000000111111111111,,,???888666XXXtttxxxyyy~~~xxxnnn{{{uuu___NNNEEEAAA>>>999:::?????????LLL^^^xxxwwwcccOOOEEEFFFKKKIIIZZZmmmwww}}}wwwuuu|||~~~~~~{{{ppplllwww~~~yyyqqqooolllppp{{{~~~vvveeeIII;;;<<<:::777444222111111111000000000000000000000000000000000000111111111111000111222111000000222333222GGGEEEaaauuufffuuuyyy^^^OOOKKKeeeiiiYYYkkk|||{{{}}}bbbPPPSSS]]]vvv}}}tttqqqhhhoooqqqhhh]]]VVVOOOIIIDDDBBB???;;;999888777888555666888888<<>>AAAAAAJJJXXX}}}zzzVVVKKKttt}}}yyyhhhZZZQQQRRR___lll~~~~~~zzzooo___OOOEEE@@@<<<<<<===>>>???AAACCCDDDBBBBBBBBBCCCCCCBBBAAAAAA<<<:::777777777888888888;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>???@@@===???BBBEEEHHHMMMRRRVVV\\\^^^bbbgggkkknnnpppqqquuummmaaaUUUNNNKKKLLLLLLLLLOOORRRTTTTTTVVV[[[___bbbkkkuuu|||yyymmmnnnuuuxxxtttnnnmmmkkkiiihhhfffeeeddddddbbb___]]]WWWRRRKKKEEEAAA???;;;999;;;999:::;;;888<<>>===:::<<>>;;;<<<<<<>>>???BBBCCCDDDCCCCCCCCCCCCCCCBBBAAA@@@<<<:::777777888999:::999;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;<<<<<<===>>>???@@@CCCGGGJJJMMMRRRVVVZZZZZZ\\\```eeeiiilllmmmnnnuuuooodddZZZSSSOOOOOOPPPPPPSSSVVVWWWWWWZZZ```dddgggqqq{{{~~~yyy~~~rrrlllllllllgggfffeeeddddddbbb___]]]YYYSSSKKKEEEAAA>>><<<:::<<<:::;;;;;;777888HHH\\\pppZZZooo|||eeeGGGCCCBBB<<<===333333111000000000000000000000000000000000000000000000000111111111222222333555666IIIkkk{{{{{{}}}{{{dddkkkoootttqqq```MMMBBB>>>===<<<;;;???CCCEEELLLaaaxxx~~~{{{wwwvvvnnn___NNNEEEHHHUUU```vvv~~~}}}{{{qqqjjjlllqqqqqqmmmlllmmmsss|||nnnjjjsss}}}```EEE>>><<<888555222111111111000000000000000000000000000000000000111111111111000111222111000111333444;;;???HHHcccrrroooTTTVVVVVVeee{{{aaa[[[fffzzzcccQQQIII[[[vvvxxxtttuuussssssmmmaaaVVVOOOIIIDDD>>>===;;;999777777777888555888;;;:::999999===@@@JJJ[[[tttxxxpppmmmooosssvvvzzzxxxxxxyyy|||~~~}}}~~~~~~~~~xxxwwwyyyzzzxxxuuurrrwww{{{xxxrrrppptttyyy|||zzz}}}iiiYYYTTTRRRUUUtttgggCCC777666999333222666333222222222111111111111000000000000000000000111111222555333777@@@BBBFFFTTTsssnnnZZZhhh|||{{{sssiii```aaaiiivvv{{{wwwoooaaaRRREEE???<<<;;;;;;<<<>>>@@@BBBDDDEEEDDDDDDDDDDDDCCCBBBAAAAAA===:::888777888:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>BBBEEEIIIKKKNNNQQQUUUXXXZZZ\\\```eeeiiilllnnnooosssoooggg]]]VVVRRRQQQRRRSSSVVVYYYZZZ[[[^^^dddiiikkksss}}}~~~sssnnnllllllfffeeeeeeeeeeeeccc```]]]YYYUUUMMMFFF@@@===<<<<<<;;;;;;<<<;;;777777BBBPPPtttwwwTTTbbb|||}}}rrrLLL@@@???===>>>333333222111000000000000000000000000000000000000000000111111111222222222999333:::VVVrrryyyvvvxxx~~~lllbbbuuuyyywwwmmmYYYHHH@@@>>>>>><<<>>>BBBFFFIIIUUUnnn~~~|||vvvpppllldddVVVHHHAAAGGGUUUaaaeeemmmyyy}}}~~~~~~uuugggeeennnsssooommmllloooxxxxxxggglll|||lllHHH???===999666333222111111000000000000000000000000///000000000111111111111000111222222111111333555999>>>WWWsss}}}ttt^^^[[[___YYYfff|||pppiiiyyyoooYYYOOONNN^^^yyywwwxxxuuupppeeeYYYOOOHHHCCC@@@;;;;;;999888777777888888555777999:::999:::;;;===BBBMMM```uuu~~~pppkkkddd^^^\\\^^^bbbfffmmmlllmmmooorrrvvvyyyzzzzzz|||~~~~~~xxxwwwzzz{{{xxxsssxxxzzz{{{xxxqqqlllkkklllxxx|||www|||~~~{{{```VVV``````UUUrrrnnnGGG999666999333111555555222222222111111111000000000000000000000111111111222555444999BBBCCCJJJ\\\|||iiiaaa}}}}}}wwwrrrqqqnnneeeaaahhhvvv{{{uuulllbbbYYYOOOEEE>>>:::;;;<<<===@@@BBBDDDEEEEEEEEEEEEEEEEEEDDDCCCBBB???<<<888777888:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<===>>>BBBDDDFFFGGGIIIKKKOOOQQQYYY[[[```eeeiiillloooooorrroooiii```XXXSSSRRRSSSUUUXXX\\\^^^___bbbhhhmmmpppttt|||}}}vvv|||~~~|||uuuqqqpppnnnkkkeeeeeeeeeeeeeeeccc```]]]YYYVVVOOOHHHAAA===<<<<<<999:::<<<<<<999999AAAJJJggg|||~~~YYY]]]|||RRR???>>>======444333222111000000000000000000000000000000000000111111111111222222222222999222BBBcccvvvvvvuuuwww{{{eeejjjzzziiiSSSDDD???>>>======@@@DDDHHHNNN___zzz}}}~~~yyyuuummmddd___XXXNNNEEEBBBIIIUUU___fffppp~~~~~~~~~{{{wwwxxx|||yyyjjjdddlllrrrqqqnnnmmmnnnuuuxxxllluuuqqqJJJ@@@>>>:::666333222222222000000000000000000000000///000000000111111111111000111222222111222444666777???aaayyybbb[[[aaa^^^[[[ssswwwyyycccQQQOOOVVVgggzzzuuuuuurrrhhhZZZOOOHHHBBB???===::::::999999999888999999::::::::::::;;;<<<>>>@@@<<>>999777888:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;======DDDEEEFFFGGGHHHKKKPPPSSSWWWZZZ___dddiiimmmpppqqqsssrrrmmmeee\\\UUUTTTUUUVVVZZZ```cccdddggglllpppvvvwww}}}vvvooopppssssssqqqqqqqqqnnniiiddddddeeeffffffddd```]]]XXXVVVQQQJJJCCC===<<<<<<888999;;;;;;;;;===BBBGGGZZZtttkkk\\\xxx[[[AAA>>>===;;;444333222111111000111111000000000000000000000000111111111222222222222333555333NNNpppxxxvvvzzz}}}{{{uuupppssseeeuuuvvvbbbLLL@@@======:::>>>AAAEEEJJJVVVkkk}}}xxxrrrfff[[[OOOKKKEEEAAACCCKKKWWW___lllwwwyyyssstttyyy~~~~~~qqqhhhgggkkknnnlllmmmmmmrrr}}}uuuuuuOOOAAA???;;;777444222222222000000000000000000000000000000000000111111111111000111222222222333555777>>>KKKkkkxxxsss^^^YYYXXXXXXeeewww|||}}}~~~nnnWWWJJJRRR```zzzxxxqqqoookkk]]]NNNFFFBBB???======;;;;;;;;;;;;;;;:::::::::@@@???===<<<<<<>>>???AAA:::999<<>>EEEEEERRRlll{{{]]]hhh~~~uuulllfff___VVVQQQQQQKKKHHHIIIRRR^^^kkkxxxvvvpppggg___XXXPPPGGGAAA::::::;;;===@@@CCCEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIDDD@@@;;;888888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999:::;;;<<<===CCCDDDDDDDDDFFFKKKRRRWWWXXX[[[```ffflllqqqtttuuuwwwwwwtttlllaaaZZZWWWXXXXXX]]]dddhhhjjjlllpppssszzz{{{zzzxxxyyy}}}vvvqqqkkkfffcccdddeeeffffffddd```]]]WWWVVVSSSMMMDDD>>>;;;;;;777999::::::;;;>>>BBBDDDNNNmmm|||}}}ZZZjjjdddEEEAAA>>>:::444444333222111111111111000000000000000000000000111111111222222222333333666<<<___|||yyyvvv{{{~~~wwwnnnyyyfffiii|||pppZZZFFF>>>>>>===:::>>>AAAEEEMMM^^^xxx|||vvvmmm___RRRFFFCCC>>><<<@@@JJJUUU]]]dddmmm|||}}}|||zzzzzz|||{{{uuuxxxzzzlllaaa```fffiiilllmmmooozzz|||[[[BBB@@@<<<888444333222222000000000000000000000000000000000000111111111111000111222222222333555777DDDWWWrrruuucccSSSRRRMMMXXX|||nnnkkk|||}}}}}}wwwbbbLLLFFFXXXnnnxxxqqqnnndddTTTEEEAAA@@@>>>===>>>===============<<<;;;;;;@@@???>>>>>>???@@@@@@@@@=========???BBBEEEFFFGGGDDDDDDCCCBBBBBBBBBBBBBBB>>>AAACCCDDDEEEHHHLLLPPP\\\dddoooxxx}}}~~~~~~~~~zzz~~~|||zzzyyypppllliiikkkpppqqqnnniiifffyyy{{{xxx{{{{{{uuukkkdddiiirrrkkkfffzzzjjjHHH555777666333444222222222222111111111111000...//////000111111222222222555777@@@GGGFFFUUUsss|||dddUUUllluuulllbbb[[[SSSLLLJJJLLLFFFCCCBBBEEEHHHLLLTTT\\\pppkkkcccYYYNNNFFFAAA>>>::::::;;;===@@@CCCEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKEEEAAA;;;888888999::::::;;;<<<<<<<<<<<<<<<<<<;;;999999999999:::;;;<<<<<<;;;;;;;;;<<>>;;;:::777999:::999;;;>>>AAABBBEEEggguuuWWW]]]yyy~~~iiiIIICCC???999555444333222111111111111000000000000000000000000111111222222222333333333;;;FFFlllyyyvvv~~~```oooyyylllWWWEEE>>>@@@@@@<<<>>>@@@DDDOOOddd{{{wwwpppfffUUUGGGDDD@@@;;;999===FFFRRRYYYrrryyy~~~ooojjjeee___eeejjjrrr|||~~~{{{ooo\\\XXX```gggkkklllmmmwwwgggBBB@@@<<<888555333222222000000000000000000000000000000000000111111111111000111222222222333666888@@@YYYrrroooYYYGGGNNNNNN______aaaxxx}}}qqqYYYEEEFFF```{{{zzztttsss```OOO@@@>>>@@@??????@@@????????????>>>===<<<;;;;;;;;;<<>>???GGGOOOnnneeeXXXKKKAAA<<<<<<===999:::;;;===???AAADDDEEEBBBEEEHHHLLLMMMMMMKKKIIIDDD@@@<<<999888999::::::======<<<;;;;;;;;;<<<<<<:::999888777666777888999999;;;<<<<<<===AAAHHHNNNTTTaaajjjhhhkkkuuu{{{yyy~~~yyymmm```[[[^^^\\\dddlllqqqrrrsssvvvzzz|||hhh\\\ZZZ]]]bbbaaaaaadddgggeee^^^XXXUUUVVVSSSMMMCCC<<<888777::::::;;;===???AAACCCDDDCCCggguuu]]]SSSppp}}}zzzyyyKKK@@@@@@555888777444222000000111222000000000000111111111111000//////000222444333333777RRRnnnvvvssssss||||||~~~zzzmmmyyyvvvcccMMMCCC@@@???>>>>>>EEE???DDDZZZvvv|||~~~zzzppplllfffZZZLLLEEE>>>:::888999:::>>>LLL[[[uuunnn^^^VVVMMMJJJLLLQQQRRR___uuuuuudddYYYWWWjjjjjjkkklllpppyyyuuuUUUCCC<<<;;;444222444222000000000000000000000000////////////000000000000222///...111222111444999DDDfffmmm{{{uuuJJJMMMKKKOOOxxxooobbbXXXfff~~~aaaLLLPPPUUUjjjyyyqqq[[[MMM@@@???EEEFFFCCCAAABBBAAA???===<<<;;;<<<<<<>>>???@@@???>>>>>>@@@BBB>>>???@@@@@@AAADDDGGGIIICCCDDDDDDCCCBBBAAA@@@@@@CCCFFFIIIJJJKKKNNNTTTYYYiiisss~~~~~~{{{xxxwwwmmmqqqpppmmmppptttnnnccc```nnn~~~zzz||||||zzzppp\\\iiicccTTTzzz}}}OOO;;;<<<333111777222111111111111111111111111000000000000111111111111333444:::AAAAAAGGG```|||tttWWWSSSuuuuuuhhh___XXXOOOHHHDDDBBB???===???>>>===<<<===???BBBDDDddd[[[NNNDDD???>>>???@@@999999;;;<<>>BBBFFFHHHSSSbbblllmmmoooxxx}}}||||||pppddd```cccaaahhhpppuuuvvvwwwzzz}}}uuu```PPPIIIKKKNNNRRRSSSUUUYYY^^^^^^ZZZVVVXXXWWWTTTMMMEEE>>>;;;:::;;;;;;<<<>>>@@@BBBEEEFFFCCC___sssdddOOOhhh}}}~~~xxx~~~}}}PPPAAA@@@777999777444222000000111222000000000000111111111111111111111222333444444444;;;UUUnnnuuuppppppyyy}}}{{{||||||}}}zzzyyysss```LLLBBB???>>>===>>>CCCAAAJJJaaa}}}}}}rrrccc[[[WWWOOOFFFBBB===:::;;;===<<<===FFFQQQbbbyyymmmVVVNNNLLLGGGHHHLLLUUU]]]ooowwwgggZZZUUUeeegggjjjmmmooovvv|||zzz|||XXXEEE===<<<555222333000000000000000000000000000////////////000000000111111//////333444444777<<>>???@@@@@@@@@@@@CCCEEEDDDCCC@@@AAAKKKVVVWWWPPPFFFGGGHHHHHHGGGFFFEEEFFFFFFJJJNNNRRRVVV\\\eeelllxxx~~~zzzwwwuuunnnssssssooopppuuupppfffhhhppp~~~~~~nnn[[[ggg}}}fffSSSqqqXXX???===444222666111111111111111111111111111000000000000111111111111444555<<>>======<<<<<<<<<>>>@@@CCCEEE]]]SSSHHHBBBBBBDDDEEEDDD999999:::;;;>>>AAADDDEEEGGGHHHIIIKKKLLLLLLLLLLLLHHHCCC>>>:::999:::::::::;;;<<<===>>>>>>===<<<<<<:::;;;;;;<<<<<<<<<;;;;;;===<<<;;;;;;>>>BBBDDDFFFZZZiiitttuuuvvv}}}~~~rrrfffcccfffhhhnnnuuuzzz|||}}}ttt\\\JJJAAA@@@BBBBBBEEEHHHNNNVVV[[[\\\ZZZWWWXXXVVVRRRKKKDDD???<<<<<<;;;;;;===>>>AAADDDFFFHHHFFFZZZyyyyyy~~~rrrNNN^^^|||{{{XXXBBB???999999777555222111111111222000000000111111111222222333333333333444555555666===VVVmmmsssooopppzzz}}}|||xxx~~~nnn\\\III@@@>>>======>>>AAAEEETTTnnnyyyfffQQQIIIGGGEEEAAA>>><<<<<<>>>@@@>>><<>>777222333///000000000000000000000000/////////000000000111111000///111555666666999???EEEhhhqqqyyynnnSSSQQQVVVnnnwww[[[\\\hhh{{{{{{}}}kkkOOOFFFVVVjjjzzzxxxvvvppphhhWWWKKKAAACCCHHHIIIFFFDDDBBB@@@???===<<<<<<<<<===>>>???AAAAAAAAABBBDDDGGGAAABBB@@@FFFZZZlllfffTTTFFFHHHJJJJJJHHHGGGGGGGGGMMMQQQWWW]]]dddnnnyyy~~~}}}yyyvvvtttqqquuusssmmmnnnsssqqqjjjlllnnnxxx~~~}}}~~~~~~ooo\\\eeezzzoooUUUiiidddEEE===666555666000222222222222222222222222000000000111111111222222555777===DDDGGGQQQkkkcccMMM\\\xxxhhh\\\NNNIIICCC???===<<<<<<;;;::::::<<<===@@@CCCEEEFFFXXXPPPHHHFFFIIIKKKHHHDDD999999999;;;>>>AAADDDFFFKKKKKKKKKKKKLLLMMMNNNNNNKKKFFF@@@;;;::::::;;;;;;:::;;;===???@@@???===<<<;;;;;;===>>>>>>>>>===<<<<<<<<<<<<<<<>>>CCCKKKPPPlllvvv~~~}}}}}}wwwkkkhhhlllmmmrrryyyuuudddOOODDDDDDFFFCCC@@@EEEMMMWWW```cccaaa\\\YYYWWWTTTOOOHHHBBB>>><<<<<<999:::;;;>>>@@@CCCFFFGGGJJJ[[[~~~RRRYYYzzzaaaCCC===:::999777555222111111222222000000111111111222222222333333444333333444666777@@@VVVlllrrrpppuuuyyyzzzsssgggWWWGGG???===<<<===???AAALLLaaa|||vvvlllZZZGGGBBBDDDDDDAAA>>>>>>???AAAAAA???===>>>@@@@@@HHHSSS]]]iiippplllbbbRRRLLLHHHIIIKKKOOOWWW```yyy|||~~~}}}sssaaaTTTUUU[[[fffmmmlllmmm|||cccHHH<<<>>>888333333000000000000000000000000000//////000000000111111111111000222666666555999@@@HHHjjjyyy```SSSWWWggg}}}~~~uuu___bbbzzz}}}xxxzzzgggMMMJJJ]]]wwwzzzwwwvvvooogggYYYOOOFFFGGGKKKJJJGGGEEEAAA@@@???===<<<======>>>???AAAAAAAAA@@@AAACCCEEE<<>>DDDIIIWWWqqqxxx[[[NNNiii{{{wwwmmm___SSSGGGDDD@@@<<<:::999::::::999:::===@@@CCCFFFHHHIIIMMMHHHDDDFFFKKKLLLFFF@@@:::999:::;;;>>>BBBFFFHHHMMMMMMMMMMMMNNNOOOQQQRRRNNNIIIBBB<<<::::::;;;;;;999;;;===@@@@@@@@@???>>>:::;;;===>>>???>>>======;;;===@@@AAADDDNNN]]]iii~~~rrrnnnrrrpppuuu{{{rrraaaNNNFFFIIINNNNNNJJJWWWbbbpppwwwuuukkk```ZZZYYYUUUOOOIIIDDD@@@===<<<888888:::;;;>>>AAACCCDDDHHH[[[YYYWWWpppzzz}}}jjjFFF===>>>999888555333111111222333111111111111222222222222111222333222222333666999HHH\\\oootttssszzz}}}qqq```RRRDDD>>>===<<<===@@@CCCTTTnnnrrrwww^^^QQQFFFGGGKKKJJJEEEAAAAAABBBBBB@@@???@@@BBBCCCDDDCCCBBBFFFNNNWWWXXXTTTMMMKKKKKKMMMPPPXXXdddooo}}}~~~xxxhhhYYYPPPUUUaaalllkkkiiiwwwjjjKKK;;;===999444333111000000000000000000000000000000000000111111111111222111333555444333999AAARRRmmm~~~wwwWWWUUU^^^uuukkknnn{{{vvv{{{vvv[[[IIIPPPfff|||zzzxxxrrrjjj]]]SSSKKKJJJLLLJJJGGGEEEAAA@@@???>>>======>>>>>>BBBBBBBBBAAA???>>>???AAA???OOOaaaooopppVVVWWW[[[^^^]]]XXXTTTSSSTTT]]]ccckkkuuu}}}|||zzzyyyxxxwwwtttjjj___aaakkknnnjjjddd___eeezzzzzz{{{~~~xxxfffeeeoooeeedddvvvPPP:::888888555333222222222222222222222222111111111111222222222222444888===CCCJJJ[[[vvvvvv[[[YYYxxx{{{tttnnndddWWWLLLDDDBBB???<<<999888999:::;;;<<<>>>BBBEEEGGGJJJKKK???>>>>>>BBBGGGGGGBBB<<<;;;;;;:::<<>>@@@AAABBBVVVaaaTTTooo|||}}}uuuMMM???AAA:::888666333222222222333111111111222222222222333000222333222111333888<<>>===<<<>>>BBBGGG\\\yyy|||uuu|||nnnTTTLLLHHHLLLPPPNNNIIIFFFDDDEEEBBB>>>>>>CCCFFFFFFJJJHHHGGGLLLSSSYYYXXXVVVNNNOOOPPPRRRXXXcccqqq{{{zzzwww}}}~~~~~~}}}oooaaaMMMPPP\\\iiijjjhhhtttwwwRRR===>>>:::444444222000000000000000000000000000000000111111111222222222222333444222333;;;EEEjjjuuujjjXXXXXXbbbuuuwwwxxxvvv}}}~~~aaaIIIDDDXXXrrr}}}{{{yyyrrrjjj]]]SSSJJJHHHIIIFFFDDDDDDAAA@@@???>>>===>>>??????CCCDDDCCCAAA>>>===>>>???CCCQQQcccqqqxxxssscccSSS^^^cccgggfff```[[[[[[\\\cccjjjttt~~~~~~~~~}}}|||{{{zzzzzzzzzwwwqqqfff^^^eeeqqqrrrkkkeee___dddyyy{{{}}}wwwgggdddjjjjjjaaa~~~WWW;;;999888333555333333333333333333333333111111111222222222222333444999>>>BBBKKK^^^yyypppYYYaaa|||vvvmmmeee[[[PPPGGGAAAAAA???<<<999888:::;;;>>>>>>@@@AAADDDGGGIIIJJJ@@@@@@@@@BBBCCCCCC@@@===<<<<<<;;;<<<@@@DDDIIILLLNNNOOOQQQSSSUUUWWWXXXYYYTTTNNNEEE>>>;;;;;;<<<<<<;;;<<<===>>>@@@AAABBBCCC:::999999:::;;;<<<======@@@BBBKKK\\\ttttttnnnooosssvvv}}}|||qqqmmmrrr}}}rrriii___[[[UUUOOOKKKFFF@@@<<<888888888999;;;<<<>>>???<<>>======@@@DDDKKKcccsss|||wwwdddOOOJJJHHHKKKMMMJJJHHHHHHFFFFFFCCC===>>>DDDGGGEEEJJJIIIKKKSSS\\\```^^^[[[WWWXXXXXXXXX\\\dddnnntttwwwyyywwwrrrttt|||||||||}}}vvviiiMMMMMMWWWfffjjjhhhssszzz\\\BBBAAA<<<444333333000000000000000000000000000000111111111222222222111111222333222555AAAMMM{{{wwwddd\\\VVVaaavvvyyywwwxxxzzzXXXCCCIIIeee~~~|||zzzwwwnnneeeXXXMMMDDDBBBBBBAAA@@@BBBAAA@@@???>>>>>>>>>???@@@DDDDDDDDDBBB@@@??????AAACCCEEEOOO[[[aaa]]]ZZZ[[[aaagggmmmlllfffbbbccceeejjjqqqzzz~~~~~~|||zzzyyyyyyxxxtttooofffeeerrr|||oooiiidddfffvvv|||||||||~~~}}}tttiiigggjjjppp``````>>>:::777111666333333333333333333333333111111111222222222333333666:::???BBBLLLaaa|||hhhVVVggg~~~|||zzz~~~xxxpppeee]]]VVVPPPHHHBBB===>>>>>><<<::::::<<>>;;;;;;<<<<<<<<<<<<===>>>???AAACCCDDD999999888888999:::<<<===DDDEEEOOOhhh{{{uuuuuussswww~~~|||||||||nnnfff^^^ZZZTTTOOOKKKEEE>>>999999999999:::;;;<<<===>>>;;;GGGYYYvvv}}}tttWWWppp]]]BBB>>>:::999666333222222333333111111222222222333333333///222555444333666===CCCYYYhhhuuuxxxyyy{{{}}}~~~wwwtttlllTTTJJJBBB???>>>===@@@EEENNNgggvvvnnnsss___OOOJJJGGGGGGFFFDDDFFFIIIFFFGGGCCC===>>>DDDEEEBBBFFFDDDGGGQQQ[[[``````___^^^^^^\\\XXXXXX[[[^^^___iiinnnuuu|||ppppppqqqtttyyyyyynnnNNNKKKTTTeeejjjhhhsssnnnyyydddGGGDDD===444333222000000000000000000000000000111111111111222222222111000222333333888EEESSS|||nnnvvvccc]]]PPP___zzzrrrxxxvvvyyywww\\\HHHSSSqqq}}}~~~{{{xxxtttjjj```RRRHHH???=========>>>@@@AAA@@@???>>>>>>>>>???@@@CCCDDDDDDCCCAAAAAABBBDDDDDD<<<===IIIRRRTTT^^^kkkeeelllssstttoookkkmmmppppppuuu||||||zzzxxxwwwwwwrrrnnniiimmm~~~sssmmmggggggsss}}}|||{{{|||{{{}}}rrrllllllnnntttaaaxxxfffAAA;;;666000666333333333333333333333333111111222222222333333333777<<<@@@CCCMMMccc~~~gggXXXooo}}}|||rrrjjjccc\\\SSSMMMIIIFFFAAA>>>999;;;<<<<<<:::;;;???BBBAAA@@@>>>>>>???AAADDDFFFccc\\\TTTPPPNNNLLLIIIEEEDDD@@@===;;;>>>CCCHHHLLLSSSSSSTTTWWWZZZ\\\\\\[[[ZZZSSSIIIAAA<<<;;;;;;;;;555888;;;===>>>???AAABBB<<<:::777666:::>>>???===@@@FFFWWWttt||||||~~~zzz|||}}}wwwllleee]]]ZZZTTTMMMFFFAAA<<<:::999999:::;;;;;;<<<<<<===>>>>>>LLLpppWWW[[[zzzvvv~~~fff@@@<<<<<<;;;888555333222222222000111111111111222222222111444222444777222666HHHcccqqq{{{{{{{{{zzz{{{tttfffTTTIII???<<<<<<===AAAEEEWWWmmmtttwww~~~iiiXXXHHHFFFCCCAAAAAABBBDDDEEEJJJGGGDDDAAA@@@BBBEEEGGGJJJLLLOOOTTTZZZ```dddfffiiihhhddd]]]WWWWWW^^^eeejjjzzzhhhTTTXXX[[[```jjjyyy~~~|||sssTTTJJJLLL^^^jjjjjjooozzz~~~tttNNN:::;;;777///111222222222111111111111000000111111111111222222222444444222444777333DDDeee}}}hhh|||]]]QQQgggccc___xxxvvv~~~wwwVVVRRRYYYqqq|||xxxyyyvvvhhhWWWJJJFFFAAA===<<<=========AAAAAA@@@>>><<<===???AAAEEEEEEDDDCCCBBBAAA@@@@@@DDD===CCCWWWdddbbbaaadddmmmrrrwwwyyywwwsssqqqpppqqq{{{}}}~~~vvvtttwwwyyywwwsssnnnoooyyyxxxrrrlllfffjjjrrruuu{{{uuusssxxx|||}}}}}}~~~zzz{{{~~~yyyvvvgggvvvaaauuurrrEEE::::::444777444444333333333333222222222333444333222222333555555@@@CCC???LLLkkk^^^^^^iii~~~nnn```WWWWWWPPPIIIGGGIIIIIICCC===@@@>>>;;;:::<<<>>>???@@@AAABBBCCCCCCDDDDDDCCCCCCwwwnnnccc^^^^^^\\\UUUNNNCCC@@@======BBBGGGLLLNNNSSSSSSTTTWWW[[[]]]]]]\\\\\\UUUJJJAAA<<<:::999999999;;;===>>>>>>@@@CCCEEE???<<<888777;;;???AAA???BBBJJJ[[[vvv}}}sssqqquuu{{{~~~~~~zzzoooddd^^^[[[YYYTTTMMMGGGAAA===;;;999999::::::;;;<<<<<<<<>>HHHkkk]]]WWWxxxwww|||wwwkkkCCC>>><<<;;;888555333222222222111111111111222222222222000333222555999777???TTTpppzzz}}}tttfffPPPFFF===;;;<<>>AAAAAA@@@>>>======???AAADDDDDDDDDCCCCCCBBBBBBBBBFFFAAAGGGYYYdddcccccchhhiiinnnuuuyyyzzzyyyyyyyyyzzz{{{~~~}}}yyyxxx|||{{{xxxwwwsssttt{{{~~~yyypppjjjlllggghhhkkkoooxxxsssrrrwwwzzz{{{|||wwwsssbbbooohhhdddxxxKKK===:::555666444444333333333333222222222333444333222222444666999BBBDDDAAAOOOmmmyyySSSXXXmmmxxxjjj___YYYVVVQQQKKKIIIJJJIIIDDD@@@AAA>>>;;;;;;===???AAAAAACCCCCCDDDEEEEEEEEEEEEDDD{{{oooiiihhhcccYYYOOOBBB???===@@@EEEKKKMMMMMMTTTTTTVVVYYY]]]______^^^___WWWLLLBBB<<<999888888;;;===???@@@BBBEEEJJJMMMDDD???:::999<<<@@@BBBBBBEEENNNbbb{{{|||vvvqqqsssxxx}}}}}}~~~~~~|||xxx|||xxxmmmccc]]]ZZZWWWSSSMMMHHHBBB>>><<<999999::::::;;;;;;<<<<<>>DDDfffgggTTTuuuzzzwwwwwwtttIII@@@<<<;;;888555333222222222111111111111222222222333111444222333888999FFF___|||qqqbbbKKKCCC<<<;;;===AAAHHHOOO^^^uuuxxxrrr^^^PPPFFFEEEEEEEEEFFFGGGIIIJJJNNNMMMJJJGGGFFFHHHMMMQQQ]]]mmmvvvyyyxxxuuunnnhhhjjjssszzzoooXXXdddjjjsss~~~zzz||||||sss^^^MMMFFFTTTccciiinnnvvv]]]DDDCCC???444222222222222111111111111000000111111111111222222222222222000444:::777BBB[[[hhheeeYYYYYY|||~~~ddd]]]ppp{{{uuuvvv}}}uuugggPPPOOOZZZuuuzzz}}}|||yyywwwwwwsssgggZZZRRRLLLCCC===;;;;;;===>>>AAAAAAAAA???======???AAADDDDDDDDDDDDDDDDDDDDDDDDCCCAAAEEEPPPXXXZZZ___fffmmmrrrxxx~~~}}}{{{|||}}}}}}}}}|||yyyzzzxxxzzz~~~|||tttkkkhhhjjjggggggccchhhxxxtttsssvvvxxxwwwyyy~~~|||vvvcccmmmoooUUUrrrUUU@@@:::555555444444333333333333222222222333444333222222444666;;;CCCEEEFFFWWWuuurrrNNNYYYqqquuujjjdddaaaZZZVVVQQQNNNKKKIIIFFFDDDAAA>>><<<<<<>>>AAACCCCCCDDDDDDEEEFFFFFFFFFFFFFFFyyymmmddd^^^VVVLLLEEE@@@???@@@DDDJJJNNNOOOOOOWWWXXXZZZ^^^aaaccccccaaa```XXXLLLCCC===;;;;;;<<>>BBBJJJRRR___xxxwwwzzzwwwnnncccVVVLLLDDDDDDDDDFFFHHHJJJLLLMMMQQQPPPMMMIIIFFFGGGMMMQQQeee|||~~~yyyuuuxxxwww}}}|||wwwdddPPPCCCMMM]]]gggmmmsss}}}cccDDD@@@???777444222222222111111111000000000000111111111222222222222222///222999777???TTTjjjppp}}}YYY___yyyrrrdddfffyyyyyytttttt{{{zzzkkkZZZOOOIIIPPPmmm{{{zzzyyyyyyyyyxxxrrrdddXXXKKKFFF@@@<<<;;;<<<>>>>>>AAAAAAAAA@@@>>>>>>???AAAEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAADDDIIIRRR```kkkzzz}}}uuuqqqvvv~~~~~~|||{{{zzz{{{}}}yyyrrrnnnoooggggggggg```eee{{{xxxvvvwwwwwwuuuwww|||~~~|||{{{{{{~~~{{{fffnnnmmmUUUggg]]]AAA888666444444444333333333222222222222333444333333333555777;;;AAAEEELLLbbbnnnQQQbbbyyyuuulllgggfff___\\\WWWRRRMMMIIIGGGFFFBBB@@@======@@@CCCDDDEEEDDDEEEEEEFFFFFFFFFFFFFFFrrrooofffZZZMMMCCC===;;;===@@@FFFMMMSSSWWWYYYYYY[[[\\\^^^bbbfffgggeeeddd^^^VVVKKKBBB>>>>>>@@@AAAJJJNNNTTTYYY\\\___bbbdddLLLBBB999:::<<<>>>BBBGGGJJJVVVmmm}}}}}}}}}{{{kkkqqq|||}}}zzzyyywwwwww~~~xxxkkk```[[[WWWUUURRRNNNIIIDDD???===888888999999:::;;;;;;<<<999@@@???___uuuUUUggg{{{VVVBBB<<<;;;888555333222222222111222222222222333333333222666333111666<<>>RRRnnn{{{qqq___fffmmmtttzzzqqqttt~~~wwwwww|||zzzgggTTTKKKEEENNNppp{{{yyyxxxyyy{{{wwwjjjXXXMMMCCC@@@<<<;;;<<<===>>>???@@@AAABBBAAA???>>>???AAAGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDBBBBBBIII\\\rrr{{{yyyxxxwwwsssnnnnnnrrrhhhhhhggg___```yyy}}}xxxvvvxxxyyyyyy{{{|||zzzxxxxxx{{{}}}zzzhhhnnnkkkYYYaaa}}}eeeBBB666777444444444333333333222222222222333444444333444666888;;;???DDDPPPiiicccQQQnnn}}}pppeeeaaa```\\\ZZZUUUQQQMMMKKKJJJJJJDDDBBB??????AAADDDFFFFFFDDDDDDEEEFFFFFFFFFFFFEEEjjjhhhbbbTTTDDD:::888:::<<>>???BBBDDDGGGKKKPPPTTTVVVXXX[[[\\\PPPCCC::::::<<<===BBBJJJRRR\\\rrr}}}xxxxxx{{{yyy}}}kkkSSSggguuu~~~~~~xxxjjj```\\\WWWUUUSSSOOOIIIDDD???<<<888888999999::::::;;;;;;666AAA<<>>???@@@@@@BBBBBBBBB@@@???@@@AAAGGGFFFFFFFFFEEEEEEEEEDDD@@@FFFJJJLLLYYYrrr~~~~~~|||xxxuuusssooojjjjjjnnnlllgggeee___YYYhhh~~~}}}vvvssswww|||~~~}}}zzzxxxxxx|||~~~}}}mmmsssqqqXXX[[[{{{mmmDDD666999444444444333333333333222222222333444444444444666888===>>>CCCSSSnnn\\\RRRtttwwwhhh\\\XXXXXXWWWTTTPPPMMMNNNOOOOOONNNGGGEEEBBBAAACCCEEEFFFGGGDDDDDDEEEFFFFFFFFFFFFFFFhhheee]]]PPPCCC<<<;;;===BBBNNN\\\bbb```^^^aaaeeeaaaaaadddfffiiihhheeebbbXXXPPPFFF>>>;;;===@@@BBB???AAADDDGGGJJJPPPVVVZZZUUUFFF;;;<<<>>>>>>CCCMMM^^^dddvvvyyyyyytttsssuuu|||}}}vvvpppuuuyyydddWWWiiiyyywwwkkkcccbbbWWWVVVSSSOOOJJJCCC>>>;;;888888888999::::::;;;;;;555BBB888MMMuuu{{{VVVPPPrrraaaEEE<<<;;;888555333222222222222222222333333333444444...444555555;;;GGGggg}}}uuurrrsssxxx~~~~~~~~~oooVVVEEE@@@======>>>BBBMMMWWWmmmvvvuuuggg```]]]dddoooqqqhhh]]]FFFEEEEEEGGGLLLSSSZZZ^^^[[[ZZZWWWOOOGGGFFFMMMTTTQQQRRRVVVaaaooo~~~~~~|||xxxjjjVVVDDDBBBNNN]]]ggglllsss]]]EEE???999555222222222111111111111000000111111111111222222222111777444000666<<>>>>>EEEXXXttt```UUUuuuuuufff^^^^^^aaa]]]WWWQQQOOORRRTTTSSSQQQJJJGGGDDDBBBCCCEEEFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGiiicccYYYMMMDDD???>>>>>>IIIVVVdddfff^^^WWWXXX\\\aaabbbdddfffhhhgggccc```WWWOOODDD;;;999:::===@@@===>>>???CCCIIIRRR]]]dddXXXHHH<<<===??????EEEOOOgggjjjyyyvvv~~~uuuqqqtttsssqqqrrrxxx}}}}}}uuummmkkknnntttvvvpppiiiiiinnnttt~~~~~~rrrgggcccbbbXXXVVVTTTPPPJJJCCC===:::777888888999::::::;;;;;;555CCC555EEElllyyy~~~|||YYYMMMsssdddGGG<<<;;;888555333222222222222222333333333444444444...555555444999EEEeee|||wwwrrrppprrrwww|||xxxlllTTTCCC???<<<===>>>CCCOOOZZZtttoooyyyhhhfffkkk{{{vvvdddHHHGGGFFFHHHMMMUUU]]]ccc\\\]]]YYYQQQJJJJJJQQQYYYPPP```qqqzzz{{{cccaaa___aaannn{{{zzziiiWWWEEEAAALLL[[[fffkkkooobbbIIICCC<<<888222222222111111111111000000111111111111222222222///777555111777@@@VVVqqqoooyyyaaaNNNQQQeeevvvkkkkkkssstttdddQQQMMM[[[uuu~~~zzz{{{~~~yyyxxxyyytttfff[[[XXX]]]TTTGGG===:::<<<@@@CCC@@@BBBCCCCCCAAA@@@@@@@@@AAABBBCCCEEEGGGIIIKKKLLLQQQeeewww}}}wwwwww|||zzzwwwwwwzzzyyysssmmmlllmmm___]]]___WWW]]]vvv|||sssvvv}}}|||yyy~~~zzzvvvuuuxxx~~~mmmnnnxxx}}}kkkQQQ[[[}}}JJJ888===666444444444333333333222222111333444444444555777999>>>>>>FFF\\\{{{eeeWWWttt~~~vvvjjjggglllrrrhhh___WWWTTTWWWXXXUUUPPPLLLIIIEEECCCDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHfffccc]]]TTTGGG======DDDQQQ]]]eee```WWWTTTXXX[[[aaa```aaaeeeiiiggg```ZZZTTTJJJ???999999<<<===<<<<<>>===:::777555444333333111111222222222333333333444///555999555BBBaaauuuvvvuuutttsssvvv~~~~~~ppp```QQQBBBAAA;;;;;;BBBDDDOOOeeewwwsss}}}iiihhhttt}}}vvvfffPPPJJJNNNPPPSSSYYYbbbeeedddbbbZZZSSSOOONNNOOOVVV^^^^^^jjjtttuuurrrxxxxxxfffXXXPPPOOOUUUlll~~~lll\\\III@@@FFFUUUbbbiiilllzzz```PPPIII<<<888222222111111111111111111111111222222222333333333222222222222777EEEXXXfffppp|||kkkZZZLLLdddzzzssskkkrrr{{{uuu```OOOLLL^^^sss|||vvvuuuvvv~~~wwwmmmiiijjjnnnZZZEEE======>>>======BBBBBBBBBAAA>>>======>>>EEEAAACCCLLLSSSUUUXXX]]]bbbyyy|||xxxuuuvvvyyyzzzxxxuuuxxx{{{}}}{{{uuuoookkkjjjdddddd^^^\\\]]]]]]rrrssspppvvvzzzzzzzzz}}}{{{zzz{{{qqqaaasss|||rrrnnnWWWXXXSSS777999666555555444333333333333444111222222222222333666888:::HHHGGGaaafff___pppxxxrrrrrrpppkkk^^^XXXSSSPPPRRRVVVWWWXXXSSSKKKDDDDDDEEEDDDEEEGGGFFFGGGHHHHHHHHHIIIKKKMMMbbb___YYYQQQDDD<<<>>>EEEWWW[[[\\\WWWVVV\\\cccfffcccbbbbbbdddfffccc\\\VVVMMMFFF<<<777888:::;;;;;;999>>>BBBAAAGGGWWWiiitttpppXXXCCC===@@@CCCLLLWWWaaammmtttvvv{{{yyy}}}{{{uuupppnnnkkkiiigggccc___\\\\\\cccnnnwww{{{|||{{{yyy|||uuujjjaaa^^^[[[YYYUUUOOOIIIBBB===:::888888999::::::;;;;;;<<<:::777999AAATTTvvv~~~```OOOeeepppJJJ???===:::777555444333333111222222222222333333333444000555999444BBB___rrrqqqrrruuuxxx|||~~~ppp___PPPBBBAAA;;;<<>>>>>???AAA@@@FFFOOOUUUUUUVVVZZZbbbssstttllldddbbbcccjjjttt|||~~~}}}{{{}}}~~~{{{tttnnnkkkjjjhhhggg```\\\[[[YYYlllrrrqqqxxx}}}|||zzz~~~uuuhhhzzz}}}yyy]]]SSSpppVVV999:::666555555444333333333333444111222222222222333666888<<>>EEEUUUWWWXXXZZZbbbkkkooonnncccaaa``````___[[[TTTNNNEEE???999666777::::::999:::@@@DDDEEELLL]]]pppzzzmmmYYYEEE???@@@DDDNNNYYYcccttt}}}sss|||}}}qqqoookkkfffaaa\\\XXXTTTQQQNNNUUUbbbqqq|||~~~{{{vvvjjjaaa]]]\\\YYYTTTMMMFFFAAA===;;;888888999999:::;;;;;;;;;;;;777888>>>PPPtttgggMMM\\\zzzwww}}}wwwNNN???>>>;;;888555444333333222222222222333333333333555111666888444CCC___qqqrrrrrrttt{{{}}}}}}ppp^^^OOOBBBAAA;;;<<>>777444333222222111111111222111111222222222333333333444555555333555>>>LLLXXXhhhVVVGGGOOOqqq}}}jjj~~~rrrnnniiikkkvvv{{{oooXXXGGGLLL^^^}}}uuuqqqtttxxxxxxrrrooopppoooiiicccaaaQQQGGG???======<<<===???AAACCCEEEDDDBBBAAAAAAAAABBBDDDKKKSSSTTTPPPOOOPPPUUU^^^iiiqqqxxxmmmYYYPPPMMMNNNTTTbbbsss~~~zzztttnnnkkkjjjgggfff___[[[ZZZXXXiiiqqqooowww}}}}}}{{{zzzppp```NNNdddZZZ<<<:::666555555444333333333333444111222333222222333666888>>>FFFGGGdddYYYTTTooottteee[[[UUUPPPRRRQQQQQQSSSWWWYYYZZZZZZYYYOOOGGGFFFGGGGGGIIILLLHHHJJJMMMNNNMMMMMMNNNOOOSSSNNNIIIDDD===999===EEEJJJTTT___iiiqqqtttnnnfff[[[YYYWWWVVVUUUQQQKKKGGG>>>;;;777666888:::::::::===BBBFFFGGGNNN^^^oooxxxcccUUUHHHDDDDDDFFFMMMUUUhhhzzzvvvnnnsss~~~xxxgggkkkgggccc___\\\XXXTTTQQQSSSSSSUUU]]]iiirrrxxxyyy~~~||||||yyynnnfffbbb]]]YYYRRRJJJDDD@@@======888888888999::::::;;;;;;<<<999999<<>>;;;888555444333333222222222333333333444444444111666888666GGGdddsss{{{uuusss~~~{{{zzz|||ooo]]]MMMCCCBBB<<<<<>>KKKUUU```[[[LLLTTTpppjjjhhh{{{}}}~~~pppkkklllssstttgggSSSEEESSSbbb|||zzz|||}}}qqqeeebbb___YYYSSSPPPEEE@@@>>>??????>>>???CCCAAADDDGGGGGGFFFDDDDDDDDDHHHLLLRRRTTTQQQKKKGGGFFFKKKLLLSSS[[[cccqqqgggVVVPPPLLLQQQ\\\nnn~~~yyysssooolllkkkcccaaa\\\[[[\\\ZZZkkksssnnnuuu|||~~~~~~}}}ttt{{{\\\KKKeee]]]>>>;;;666555555444333333333333444111222333333222333666999@@@FFFLLLkkkzzzUUUUUUtttyyylll```YYYWWWWWWVVVUUUUUUVVVXXXZZZ\\\\\\ZZZQQQHHHGGGHHHHHHJJJNNNMMMPPPTTTUUUUUUTTTTTTTTTJJJFFFBBB???:::888<<>>======777777888999999::::::;;;===:::;;;===KKKppptttMMMVVVyyyUUUAAA???<<<999666444333333222222333333333444444444333111777888999MMMkkkxxx~~~xxxyyy|||~~~|||zzzzzzmmm\\\LLLCCCBBB<<<===EEEIIIWWWooowww|||ppp]]]JJJIIIPPPHHHHHH```vvv{{{ooobbb```kkkuuupppdddJJJDDD@@@BBBDDDCCCCCCEEEPPP[[[tttzzz___PPPSSSOOOMMMRRRYYYaaannn{{{uuufffPPPBBBAAAKKKXXXaaa]]]hhh}}}cccUUUIII999666555444333222222222222111111222222222333333333222444666666888@@@MMMWWWcccbbbUUUXXXkkk{{{uuufffnnn~~~rrrllliiimmmnnndddVVVMMMZZZmmmzzzyyyzzziiiWWWOOOLLLGGGCCCAAA@@@======??????>>>@@@EEECCCFFFJJJLLLLLLJJJIIIHHHOOORRRVVVVVVSSSNNNJJJFFFMMMJJJKKKPPPYYYkkkpppeeeeeebbblll}}}|||wwwssspppnnnlllbbb```[[[[[[^^^\\\lllvvvuuu{{{~~~rrrooozzz}}}tttUUUHHHggg___???;;;666555555444333333333333444222333333333333444777999@@@FFFQQQrrrhhhRRR\\\{{{~~~qqqeee\\\XXXZZZ^^^WWWVVVTTTSSSUUUXXX]]]aaa[[[RRRJJJIIIJJJJJJLLLOOORRRVVV[[[^^^^^^\\\ZZZYYYCCC???<<<<<<999888;;;AAAIIIUUU___]]]UUUMMMFFF@@@AAAAAABBBBBBBBBAAAAAA@@@<<<;;;:::::::::;;;<<<===DDDKKKQQQUUU___lllwww{{{yyymmm\\\KKKBBBDDDMMMVVVgggsssxxxeeeSSSPPPWWWdddvvvppphhhjjjmmmZZZZZZ\\\```fffkkknnnnnnqqqmmmiiifffeeeeeeddddddeeemmmuuuyyy|||vvvllleeebbb]]]XXXPPPHHHAAA>>>===<<<777777888888999:::::::::<<<;;;======IIIlllyyyPPPVVVxxxWWWBBB@@@===999666444333222333333333333444444444444333222777999;;;RRRooozzzxxxzzzxxxlll[[[JJJDDDBBB<<<>>>FFFKKKZZZrrryyyvvvhhhSSSAAA===BBB>>>BBBTTTbbb\\\UUUNNNPPP^^^kkkllleeeIIIEEEDDDEEEFFFEEEGGGLLLZZZcccxxxrrrYYYOOOSSSOOOQQQ[[[eeerrr}}}uuufffRRRDDDAAAIIIUUU]]]ZZZcccwwwiiiZZZMMM777777666555444333222222222111111222222222333333333222444666666999BBBPPP[[[hhh|||aaaZZZZZZiii}}}~~~rrrvvv~~~pppiiieeekkkooojjj___XXXdddxxxxxx}}}vvvjjjZZZIIIAAA@@@???@@@AAAEEE@@@======>>>===@@@EEEHHHLLLQQQTTTTTTRRRPPPPPPTTTXXX[[[\\\]]]]]]WWWPPPKKKJJJKKKQQQbbb~~~~~~|||xxxvvvuuusssqqqooofffccc]]]\\\^^^ZZZggg~~~xxx{{{}}}ooodddoooxxxoooTTTEEEdddaaaAAA;;;777555555444333333333333444222333444333333444777999@@@EEEUUUvvv]]]TTTcccwwwdddXXXRRROOORRRUUUQQQQQQPPPPPPQQQWWW^^^ccc]]]TTTMMMMMMNNNMMMNNNPPPTTTYYY```cccccc```]]]\\\>>>:::999:::999888:::>>>DDDKKKNNNHHH@@@===<<<;;;;;;<<<===>>>>>>???@@@AAA======<<<:::999:::;;;===BBBIIIOOOUUU]]]gggnnnooommmeeeWWWHHH@@@FFFRRR[[[mmmyyymmmZZZNNNTTTaaalll|||vvvjjjdddfffjjjkkkUUUTTTUUUYYYbbbmmmuuuzzz|||{{{{{{|||qqqggg```^^^\\\XXXPPPHHHAAA===<<<;;;777777777888999999::::::999:::======FFFfff}}}SSSVVVuuu|||ZZZBBB@@@===999666444333222333333333444444444444555333333777888;;;SSSoooyyyuuu~~~vvvkkkZZZIIIDDDCCC===>>>GGGMMM\\\uuuyyyppp```LLL@@@@@@BBB===???HHHIIIDDDCCCAAADDDNNN[[[___]]]IIIHHHIIIJJJIIIHHHMMMUUUiiirrrqqq___```[[[[[[dddttt~~~tttgggTTTDDD???DDDOOOVVV[[[bbbssspppbbbUUU;;;888777666444333333222222111111222222222333333333222444555666999BBBQQQ\\\jjjlll\\\ZZZ\\\mmm|||nnngggfffpppwwwrrrdddZZZhhh}}}{{{}}}|||vvvppp\\\OOODDDAAACCCEEEIIINNNSSSJJJAAA??????@@@DDDIIINNNSSSYYY]]]]]][[[YYYXXX\\\```dddhhhnnnooofffYYYJJJNNNRRR[[[vvvyyyvvvtttuuuvvvvvvtttqqqhhhddd]]]\\\]]]XXXbbb|||xxxvvvwwwyyy~~~}}}nnn^^^mmm~~~vvvWWWFFFddddddCCC<<<888555555444333333333333444222333444333333444777:::@@@DDDUUUttt\\\YYYhhh}}}}}}iiiTTTLLLKKKKKKLLLNNNOOOPPPQQQQQQRRRVVV\\\aaa___WWWRRRRRRSSSRRRQQQRRRSSSYYY```dddddd```]]]ZZZ;;;888777::::::888999===:::???AAA===:::<<<===<<<:::;;;=========???AAACCC>>>>>><<<:::888888:::<<<777===DDDHHHNNNUUUYYYXXXPPPOOOKKKDDDBBBJJJVVV^^^xxxdddTTTNNN]]]kkkooosssyyyoookkkggghhhqqqwwwrrrhhhTTTQQQOOORRR\\\jjjwww~~~yyynnnddd___]]]\\\WWWPPPHHHBBB===;;;;;;777777777888999999::::::666888===<<>>HHHMMM]]]vvvyyymmm[[[HHHDDDHHHIIIBBBBBBCCC<<<@@@AAA@@@@@@EEEMMMRRRQQQKKKLLLNNNOOOKKKKKKRRR]]]|||pppfffoootttxxx~~~ttthhhTTTDDD===AAAIIIPPP]]]cccrrrtttjjj^^^BBB888888666555444333333222111111222222222333333333333444555555777AAAPPP[[[lll~~~fffYYYYYY^^^sss~~~zzznnnhhhjjjvvv~~~vvvdddUUUaaa}}}yyyuuurrrVVVMMMFFFGGGKKKOOOTTTYYY```SSSGGGCCCCCCEEEIIIMMMRRRXXX^^^bbbcccaaa___^^^dddiiinnnssszzz{{{mmm\\\SSSZZZ^^^fffuuusssrrrtttwwwxxxvvvsssfffccc[[[[[[\\\WWW```zzzvvvkkkhhhmmm|||~~~{{{zzz|||}}}|||nnn^^^ppp[[[IIIiiigggEEE===888555555444333333333333444222333444444333444777:::@@@CCCTTTqqqzzz___```kkkzzzuuu```MMMJJJPPPRRRRRRSSSQQQTTTVVVVVVUUUVVVYYY\\\```YYYUUUVVVWWWUUUSSSTTTQQQWWW___cccccc___[[[XXX;;;;;;;;;;;;;;;;;;::::::888;;;===???===;;;999999999;;;======>>>@@@@@@>>>???===:::999:::;;;;;;;;;===>>>???@@@AAAAAAAAAAAA???@@@BBBCCCBBBGGGVVVfff}}}\\\[[[[[[]]]bbbfffiiiiiihhhqqqwww{{{{{{lllZZZVVVUUUWWW[[[```jjjuuuzzztttnnnhhhaaa\\\ZZZUUUNNNGGGBBB===999777666666777888999::::::;;;;;;888555BBBDDDPPPuuugggUUUfff}}}cccFFFAAA===<<<999444444777111111222222222333333333333333888999>>>YYYtttxxxtttjjjZZZHHHKKKAAA;;;@@@IIISSSfffwww|||mmmZZZEEEEEEEEEGGGJJJJJJIIIGGGEEEFFFGGGEEEGGGMMMSSSVVVWWWZZZ^^^___YYYWWW^^^iiiwww{{{~~~xxxjjjVVVDDD<<>>@@@>>><<<::::::;;;<<<<<<<<<<<<>>>???@@@@@@AAAAAA>>>???AAABBBAAAEEETTTbbbyyyyyyfffdddaaa```bbbhhhooossswwwnnnZZZTTTQQQSSSWWW[[[ccckkkvvvxxxpppiiibbb]]][[[VVVNNNHHHCCC>>>:::888666666777888999::::::;;;<<<<<<888@@@<<>><<<888333111444111222222222222333333333444444888888???[[[uuuzzz~~~~~~uuujjjYYYHHHJJJ@@@;;;@@@IIITTTgggyyyyyynnnYYYFFFCCCCCCFFFIIIKKKLLLMMMOOOQQQRRRPPPQQQWWW```fffjjjiiihhhgggggglllxxx~~~xxxkkkVVVEEE<<>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@???>>>===;;;;;;===???AAAAAA@@@AAABBBAAA>>><<<;;;;;;===>>><<<===>>>???@@@AAAAAAAAA???@@@BBBCCCCCCFFFSSS```uuu{{{nnnnnnmmmkkklllpppyyyzzz```ZZZVVVWWWYYYZZZ^^^cccjjjpppzzz|||ssslllfffaaa^^^\\\WWWOOOHHHCCC???;;;999666666777888999::::::;;;999;;;999@@@<<>>>>>>>>>>>>>>?????????????????????@@@@@@???===>>>===@@@EEEGGGFFFFFFGGGFFFDDDAAA===;;;;;;===???======???AAABBBCCCCCCCCCBBBBBBEEEGGGGGGJJJTTT```vvvrrrvvv{{{||||||lllkkkkkkkkkfffaaaaaaeeehhhjjjmmmpppqqqrrrssssssyyyzzz{{{|||}}}}}}||||||uuuqqqkkkeeebbb`````````\\\VVVNNNGGGAAA>>>;;;999666666777888999::::::;;;777;;;888???>>>OOO|||gggMMMZZZ{{{|||pppMMMHHHCCC@@@;;;555444666222222222333333333444444666444777:::DDDccc~~~~~~uuugggVVVHHHGGG???;;;AAAJJJVVVmmm{{{ttt~~~mmmUUUEEEBBBIII[[[gggjjjpppyyyssssssrrrmmmggghhhuuujjj\\\cccyyy{{{mmmXXXFFF>>>@@@IIIPPP]]]eeeqqq{{{kkkIII===;;;888666666555444333333333222222333333444555333444666888;;;AAAIIIPPPsssZZZQQQ```oookkkvvvjjjhhhjjjuuu~~~vvv___JJJIIIaaa~~~|||zzzwwwqqqkkkjjjjjjhhhccc___]]]___bbbYYYVVVRRROOOIIIEEEHHHNNNZZZjjjssszzzyyy~~~zzzfffVVVHHHKKKIIIYYY~~~~~~~~~|||wwwtttrrrpppooohhhmmmkkkfff___RRRVVVlll~~~}}}{{{zzz~~~}}}|||}}}sssaaagggzzzrrr[[[YYYtttIII:::;;;777666555444444333333333222333444333333444777999;;;HHH]]]fff___ttt|||xxxnnneeegggooouuutttrrrgggZZZMMMHHHKKKOOOUUUZZZ]]]\\\[[[ZZZXXXSSSKKKFFFQQQWWW^^^^^^ZZZ[[[dddnnn<<<<<<<<<======>>>>>>>>>>>>======???BBBBBB@@@===>>>===AAAIIIMMMKKKLLLOOOKKKJJJFFFAAA<<<;;;===@@@======???AAABBBCCCDDDDDDEEEEEEIIILLLMMMOOOXXXaaauuu~~~xxx}}}xxxmmmkkkooorrroookkkhhheeecccbbbbbbeeeffffffeeedddaaa___^^^ZZZYYYVVVTTTTTTVVVYYY\\\[[[UUULLLEEE???<<<999888666666777888999::::::;;;;;;<<<777<<<<<>>>>>===>>>BBBFFFGGGDDD@@@===<<>>???AAACCCDDDEEEFFFFFFJJJKKKOOOTTTVVVXXX___gggssszzz{{{xxx|||{{{wwwpppkkkgggdddaaa^^^cccbbb___\\\WWWRRRMMMJJJIIIIIIIIIIIIIIIKKKOOOSSSZZZTTTKKKCCC>>>;;;999777666666777888999::::::;;;999;;;666<<>>>>>???@@@BBBHHHNNNNNNJJJEEE???>>>FFFUUU\\\[[[^^^eee]]][[[VVVMMMEEEAAACCCGGGEEEFFFGGGIIIKKKMMMMMMNNNTTTUUUZZZ```dddeeekkkrrrxxx}}}|||xxxrrrjjjeeejjjhhhfffbbb\\\WWWRRROOOMMMOOOQQQQQQPPPQQQUUUXXX[[[UUULLLCCC>>>;;;999888666666777888999::::::;;;555;;;888>>>AAAYYYkkkPPPUUU}}}}}}VVVOOOIIIDDD===555222333333333333444444444444555666333666:::EEEaaawwwwww~~~|||xxxzzzyyytttcccSSSIIIGGGAAA???CCCJJJWWWqqqxxxzzzrrrcccXXX```xxx~~~ppplllwww}}}{{{vvvdddkkkrrrmmmeeennn|||zzzmmmXXXEEE<<<>>>FFFMMMXXX___iii{{{vvvPPPAAA>>>:::888777666555444333333222222333333444555222555777777999BBBQQQ\\\jjj```]]]ttt~~~~~~~~~~~~|||ppphhhgggiiiqqqwwwooo[[[IIIGGGfff~~~|||{{{{{{|||||||||vvvlll\\\NNNHHHLLLUUU]]]XXXPPPIIIDDDBBBBBBHHHPPPXXXjjjwww|||ppppppjjjlllppppppeeeRRREEEAAAHHHLLLRRRmmmnnnjjjyyy||||||xxxyyy~~~~~~vvvooommmdddgggaaaZZZXXXQQQOOOYYYyyyvvvooovvv}}}|||||||||~~~ttt```]]]jjjqqq~~~eee[[[}}}SSS>>>;;;888777666555444444444444333444555444444555888:::HHHPPPggg```]]]qqqzzzjjj___```jjjnnnlllYYYNNNEEEHHHOOOSSSSSSTTTIIIHHHGGGEEECCCBBBBBBCCCGGGQQQZZZ```gggppptttsss:::;;;;;;<<<===>>>>>>???BBBBBBFFFMMMTTTTTTOOOIIICCCBBBKKK[[[dddcccgggooocccbbb\\\RRRHHHDDDFFFJJJLLLMMMOOOQQQSSSTTTUUUUUU]]]^^^dddkkkoooqqqvvv}}}wwwooooooooommmkkkhhhddd```^^^^^^aaadddddddddeeehhhlll\\\VVVLLLDDD???<<<:::999666666777888999::::::;;;666>>>;;;<<<;;;RRRjjjMMMSSS~~~^^^WWWOOOIIIAAA888333444333333333444444444555555777444666:::CCC]]]qqqooowwwtttrrrtttyyy|||tttbbbRRRJJJHHHBBB???DDDJJJWWWqqqxxx{{{~~~pppccchhhqqqnnn{{{pppssswwwpppfffrrrzzzlllWWWDDD;;;===EEELLLYYY___iii{{{wwwPPPAAA>>>;;;888777777555444333333222222333333444555333555777666999CCCSSS___rrreee]]]WWWqqq|||{{{}}}}}}oookkkiiilllsssxxxppp]]]LLLFFFeee~~~{{{yyyxxxxxxxxxxxxlllZZZKKKDDDGGGPPPVVVWWWNNNEEEAAA===<<>>AAABBBGGGQQQppp}}}~~~wwwyyysssllleeeZZZ```uuu}}}~~~zzz}}}xxxwww{{{{{{ssslllkkkdddhhhccc^^^^^^WWWQQQXXX{{{xxxnnnttt|||zzzyyyyyyzzztttZZZSSS```iiiiii]]]}}}UUU???;;;888777666555555444444555333444555555444555888;;;JJJRRRkkk]]]^^^nnnpppdddeeennnrrroooSSSIIIBBBFFFNNNOOOMMMLLLDDDDDDBBB@@@??????BBBDDDCCCMMMVVV^^^gggooopppjjj;;;===>>>>>><<<;;;<<<===CCCEEEJJJQQQXXXZZZTTTLLLCCCCCCOOOeeeqqqqqqrrrxxxnnnkkkeee[[[KKKAAAFFFRRRLLLQQQXXX\\\^^^```cccfffkkkooouuuzzz~~~{{{}}}{{{vvvuuuxxx|||xxxyyyyyy{{{}}}uuujjjZZZIIIAAA???<<<::::::666666666666777888999:::999===555<<>>OOO```iii^^^YYYZZZ||||||zzzyyyqqqgggeeellluuuzzz{{{hhhHHHIIIccc~~~zzzzzz{{{yyyzzz}}}vvvmmm\\\III???AAAGGGLLLMMMGGG@@@<<<;;;<<<;;;:::NNNTTT]]]bbb```ZZZRRRNNNHHHJJJOOORRRMMMDDD@@@AAAFFFBBBMMMooossseee\\\aaajjjmmmlllllljjjooommm^^^MMMIIIRRR]]]yyy{{{|||{{{zzzzzzzzzwwwrrrnnnkkkjjjffffff```^^^]]]RRRNNN[[[~~~lllnnnxxx~~~zzzzzz{{{{{{}}}~~~rrr]]]QQQ___wwwooohhhUUUCCC===:::999777666555444555555222333444444333444777:::HHHNNNqqq___SSSsss}}}vvvuuugggcccgggjjjgggQQQEEEAAAKKKVVVTTTIIIBBB@@@AAABBBAAA@@@AAADDDFFFKKKRRRXXX[[[___cccbbb]]]???@@@AAA@@@??????AAACCCHHHLLLRRRXXX___aaa[[[TTTJJJGGGYYYxxx||||||{{{ppp]]]KKKDDDIIIPPPRRRWWW]]]bbbeeehhhmmmppptttxxx~~~ooo^^^KKKBBB>>>;;;888888666666666666777888999::::::>>>666;;;===CCCbbbrrrqqqYYYIIIPPPjjj^^^[[[UUUCCC888666222666555444444333333444444555666666:::HHH]]]nnnuuu||||||~~~yyywwwyyy}}}wwwgggTTTLLLGGGAAA>>>CCCKKKYYYtttxxx{{{|||yyyiiiTTTEEE<<<:::AAAIIIQQQXXXdddwwwqqqqqq]]]HHHDDD???;;;999888666444444333333333333333444444555555666777777???RRRdddkkk___[[[___|||yyyqqqhhhfffmmmuuuyyy{{{iiiJJJIIIccc}}}~~~~~~{{{yyyzzztttlll\\\KKKAAA???DDDHHHIIIDDD???<<<=========<<>>EEEGGGKKKNNNKKKCCC@@@AAAHHHGGGOOOdddrrrfff\\\QQQJJJNNNUUUXXXZZZ\\\ccceee```RRRCCC@@@HHHRRRlll~~~|||zzz|||{{{vvvvvvvvvssspppllliiihhhdddccc\\\YYYYYYPPPOOO^^^|||lllqqq{{{~~~~~~~~~sss^^^SSSccc{{{nnngggTTTAAA<<<:::999888666555555555555333333444444333555777:::FFFKKKkkk```^^^ttt~~~yyykkkdddcccbbb___QQQGGGCCCKKKSSSQQQIIICCCFFFGGGGGGFFFFFFFFFIIIJJJOOOSSSYYY^^^cccfffhhhjjjAAABBBCCCAAA>>>???DDDHHHIIIQQQYYY___dddgggccc[[[TTTPPPfff~~~bbbNNNLLLQQQSSSWWWYYY]]]___bbbeeeiiilllrrrwww|||sssaaaMMMBBB===999777777777777777777777888999::::::>>>777<<<<<<>>>YYYgggoooWWWIIIPPP~~~~~~{{{qqqgggddd\\\GGG;;;888333666555444444333444444444222555666999FFF\\\ppp{{{~~~www|||yyy}}}||||||}}}yyykkkVVVKKKGGG@@@>>>DDDMMM\\\wwwtttyyy{{{yyyyyyzzz{{{uuueeeQQQCCC<<<<<>><<<:::888777555444444333333333444444666555555666777AAAWWWkkkwwwddd\\\aaawwwzzzrrrjjjgggnnnuuuyyy{{{kkkMMMMMMeee}}}xxxxxxtttlll___PPPEEE???@@@CCCCCC@@@>>>===>>>???>>>>>>:::;;;===<<<;;;;;;<<<===AAAAAAEEEHHHFFF@@@>>>@@@GGGMMMRRR[[[vvvppp\\\VVVKKKEEEAAACCCFFFHHHLLLPPP]]]___]]]TTTIIIFFFMMMVVVnnn~~~vvvvvvvvvuuurrrooollljjjaaa___WWWTTTUUUNNNOOO___wwwlllttt~~~ttt___UUUeee}}}qqqgggTTTAAA;;;:::999888777666555555555333444444444444555888:::HHHNNNjjjkkkddduuu|||nnnccc]]]XXXTTTKKKEEEBBBFFFJJJIIIEEECCCFFFIIIKKKJJJJJJLLLQQQUUU[[[XXX[[[cccggghhhrrr~~~HHHIIIIIIFFFCCCDDDJJJOOOPPP[[[eeejjjpppuuuqqqhhhdddfffzzztttbbbcccddd```\\\\\\[[[ZZZZZZ[[[]]]___aaaffflllpppssswww}}}|||sssaaaLLLBBB===999888888888777777777888888999:::888>>>777======>>>XXXdddnnnWWWJJJQQQ~~~sssvvvmmmlllcccKKK<<<999555666666555444444444444444222555777999DDDZZZqqq~~~}}}|||yyywww|||wwwxxx~~~yyykkkWWWNNNJJJBBB???EEENNN^^^xxx}}}qqqwww{{{xxx|||ooojjjpppwwwrrrqqq~~~sssbbbOOOBBB<<<<<>>>>>>>>>>>>>>>>>>>>>>>===>>>?????????BBBEEEHHH???===>>>BBBAAA>>>===@@@CCCPPPUUUZZZwwwrrriiieeegggaaaSSSKKKLLLLLLMMMNNNOOONNNOOORRRVVVPPPUUUXXXTTTKKKGGGQQQ^^^{{{uuuuuuuuuuuusssqqqmmmjjj___^^^WWWUUUVVVNNNNNN]]]xxx{{{qqqkkkwww~~~sss___TTTbbbyyysssfffVVVCCC<<<::::::999777666666555555333444555444444555888:::HHHQQQkkkooo```vvv|||~~~||||||nnn```VVVOOOLLLFFFDDDDDDEEEGGGGGGHHHHHHHHHOOOTTTSSSPPPTTT```kkkiii___\\\bbbeeehhhyyyTTTUUUUUUQQQMMMNNNUUU\\\aaannnxxx}}}zzzvvv~~~|||vvvlllbbb```\\\ZZZYYYYYYZZZZZZUUU[[[bbbfffiiiooozzzmmm\\\III@@@===:::999999888888888888888888999:::777===777======???YYYeeejjjUUUJJJRRR}}}xxxzzzssssssiiiOOO===:::777666666555444444444444555555777888999DDD[[[rrr|||www~~~}}}zzz}}}~~~wwwhhhWWWRRRNNNEEE@@@EEEOOO^^^vvvzzzooowwwnnnWWWJJJIIINNNTTT\\\hhhyyymmmiiivvv}}}rrraaaMMMAAA<<<<<<@@@EEETTTWWW[[[iiihhhNNNJJJEEEAAA>>><<<:::999777666555555444444444555555444444666:::GGG```vvvxxxWWWQQQZZZ~~~vvvsss{{{tttooolllpppuuuwww|||pppWWWRRR___zzz}}}{{{|||yyyqqqiiiaaaTTTFFF@@@AAA===>>>??????>>>>>>>>>>>>>>>@@@BBBBBBCCCDDDFFFHHHAAA===<<<>>>???======@@@AAAQQQYYY```ZZZRRRMMMNNNMMMIIIHHHLLLVVV]]]cccdddccccccfffiiidddeeeddd[[[OOONNNaaaxxx|||uuuqqqppppppqqqqqqooojjjeeeaaaaaa[[[YYYYYYNNNLLLYYYppptttmmmlllyyy}}}~~~{{{ppp\\\QQQ^^^sssqqqccc}}}YYYFFF???::::::999888777666555555333444555555444555888;;;EEERRRiiiaaa^^^yyyxxxyyytttzzz}}}wwwkkk]]]RRRLLLJJJEEEGGGJJJKKKMMMQQQUUUWWWVVV```gggddd\\\___ooo~~~qqqaaaXXX[[[^^^dddyyyYYY\\\^^^ZZZVVVWWW___ggguuu}}}wwwjjjaaa^^^[[[ZZZ[[[]]]]]]]]]YYY```iiinnnrrr{{{fffVVVEEE>>>===;;;999999999999888888888999999:::888===666;;;<<>><<<:::888777666555555555555555444444555777:::EEE\\\qqqyyyVVVQQQVVVrrr|||yyysssyyy|||uuurrrnnnrrruuuvvv|||sss\\\KKKVVVooo}}}}}}zzzrrrkkkfffXXXHHH@@@AAA>>>@@@AAAAAA@@@@@@BBBCCCDDDFFFHHHIIIHHHGGGGGGHHHHHHBBB>>>???@@@???@@@CCCDDDTTT]]]ffftttTTTQQQPPPSSSSSSPPPRRRWWWfffooouuuuuuuuuxxx|||}}}|||qqqdddXXX]]]yyyxxxuuutttsssuuuvvvsssmmmgggcccddd^^^\\\[[[OOOKKKXXXnnnsssoooppp|||~~~||||||vvvjjjWWWOOO^^^tttsssaaazzz[[[GGGAAA:::::::::999888777555555444555555555555666999;;;HHHXXXkkk~~~vvvUUUbbbzzz{{{}}}|||pppggg]]]SSSLLLKKKBBBHHHMMMPPPUUU^^^dddfffhhhqqqwwwtttlllkkktttpppaaaTTTSSSYYYdddwww^^^cccgggfffcccfffoooxxxsssfff___]]][[[\\\___aaabbbaaaeeemmmvvv}}}```QQQBBB===<<<:::777777:::999999888888999999999888===555;;;>>>DDDdddtttaaaPPPHHHQQQ~~~|||{{{YYYAAA<<<999777666666555555555555555666777666;;;KKKdddxxxooouuuxxxuuuhhhWWWQQQRRRGGG@@@EEEOOO]]]ttt{{{rrr{{{tttwwwwwwhhhYYYKKKFFFEEEGGGKKKQQQYYYaaaiiiqqq~~~{{{uuu~~~{{{mmm[[[GGG>>><<<===AAAEEEMMMRRRZZZkkk\\\SSSOOOJJJEEECCC@@@>>><<<999888777666555555555555555555666777888@@@SSSeee~~~^^^WWWWWWjjjzzz|||{{{~~~}}}wwwtttpppsssuuuvvv|||uuu```GGGQQQjjj}}}}}}xxxpppjjjfffYYYFFF>>>@@@???BBBDDDDDDDDDEEEIIILLLNNNQQQTTTUUUUUUUUUVVVWWWSSSKKKDDDDDDEEEDDDEEEHHHHHHVVV___jjjtttZZZ[[[]]][[[VVVVVV```kkk|||pppkkkkkkuuu~~~|||{{{zzz{{{|||yyyrrrlllfffeee^^^[[[ZZZOOOMMMZZZqqqwwwuuuvvv~~~zzzpppcccSSSPPPeee~~~www```yyy[[[GGG@@@::::::::::::999777555444444555666555555666999;;;JJJ]]]lll~~~vvvWWWdddxxxuuujjjeee```WWWOOOLLLEEELLLTTTZZZdddqqqxxxyyyzzz}}}}}}kkkaaaVVVTTT]]]lllzzzgggnnntttuuussswwwvvvllldddbbbaaabbbeeehhhgggeeekkkttt~~~]]]OOOAAA<<<;;;999555444::::::999999888999999999666;;;444<<>>999999777666555555555555555666777777666;;;KKK[[[}}}{{{aaa\\\ZZZmmm~~~xxxuuuqqqsssuuuuuu|||vvvbbbIIIQQQkkk~~~}}}vvvmmmhhheeeXXXDDD;;;>>>@@@CCCFFFGGGGGGJJJOOOSSSUUUWWW[[[___aaadddgggjjjZZZQQQIIIHHHHHHHHHIIILLLJJJWWWaaakkk}}}tttwwwvvvnnneeeiii}}}~~~}}}{{{zzz|||}}}zzzrrrkkkgggeee\\\XXXXXXOOOOOO^^^uuu|||{{{{{{zzzmmm^^^PPPRRRlllvvv___{{{[[[FFF>>>::::::::::::999777555444444555666555555666999;;;EEEYYYhhhzzzyyy]]]bbbttt~~~pppfffeeeddd[[[QQQLLLNNNWWW```hhhuuuiiiddd[[[YYYeeevvvyyy|||ooollljjjhhhiiimmmrrruuuvvv}}}kkkNNNGGG>>>:::999:::888555666666777777888888888999<<<000999<<<666SSSoooeeekkkUUUJJJSSS```FFF???999:::999888666555555555555222;;;:::888LLLnnn|||vvvuuurrruuu~~~wwwooojjj^^^PPPVVVLLL???BBBMMMTTTiiizzzttt~~~~~~{{{|||}}}pppuuu{{{qqqiiibbbZZZWWW___oooyyykkkwww~~~uuugggTTTCCC===<<<;;;???GGGKKKRRR\\\mmmfff[[[XXXSSSNNNIIICCC===999;;;;;;999888777777777777777555444555777>>>MMM[[[___XXX]]]jjj}}}}}}yyytttwwwtttooorrrwwwpppbbbLLLWWWppp~~~~~~|||tttrrrkkk___PPPFFFCCCDDDFFFEEEFFFMMMTTTZZZ___cccffffffiiimmmmmmjjjiiikkkbbbZZZRRRPPPPPPPPPNNNNNNPPPUUUbbbuuu|||}}}}}}}}}~~~}}}zzztttpppdddaaaWWWQQQQQQLLLTTThhh~~~{{{wwwuuuzzzzzznnn```UUUXXXnnntttddd}}}___EEEAAA>>><<<:::999888777555333555555444444555666888999EEEYYYggg{{{bbbbbb~~~pppjjjppplllZZZNNNNNNYYY___iiiwww|||pppccc```kkk}}}yyyttttttttttttvvvyyy|||~~~bbbLLLFFF>>>999999999777555555666666777888999999999===555999;;;777JJJbbbbbbcccPPPJJJWWW]]]DDD???<<<:::999888777666555555555555;;;:::888HHHfffyyy{{{yyyooorrrttt~~~zzzrrrmmmaaaSSSXXXNNNAAABBBMMMTTTiiizzzuuuppptttvvvkkk^^^[[[XXXZZZcccrrrxxxkkkuuu|||tttgggTTTBBB===<<<;;;???FFFLLLRRR[[[mmm|||eee^^^ZZZVVVQQQMMMGGGBBB>>>;;;;;;999888777777666666666555555666888>>>LLLYYY~~~~~~___XXXaaawww|||{{{wwwrrrsssooojjjooovvvrrrgggRRRXXXlll~~~|||yyyrrrooogggZZZLLLCCCBBBCCCKKKOOOWWWbbblllrrrtttuuuqqqoooppppppjjjbbbbbbhhhddd___[[[\\\]]]^^^\\\[[[WWWeeeyyy~~~yyy~~~}}}}}}}}}{{{wwwqqqmmm```\\\QQQLLLMMMIIINNN```uuuvvvvvvuuuwwwzzzssshhh[[[RRRWWWooo{{{pppbbbIIIFFF@@@>>>;;;:::999888666444555555444444555666888999EEEYYYggg{{{fffdddtttpppvvvqqqaaaVVVXXX___fffrrr~~~tttxxx~~~|||yyyuuuyyy}}}nnnUUUJJJDDD===999888888777555444555666777888999:::;;;;;;999999:::;;;DDDWWWfff___KKKKKKZZZZZZAAA???>>>;;;:::888777666666555555666999999:::FFF___{{{}}}zzzkkksssqqq{{{{{{ssskkk^^^QQQYYYOOOBBBBBBLLLTTThhh|||vvv~~~~~~|||~~~~~~|||}}}~~~tttuuupppbbbSSSSSSSSSUUU\\\eeennntttuuuyyyxxxjjjsss{{{sssfffSSSBBB===<<<;;;???FFFLLLRRR[[[mmmrrr~~~eee]]][[[WWWSSSOOOKKKFFFBBB<<<;;;999888777666666666555444666888999===JJJVVVuuujjj\\\bbb~~~~~~~~~zzzvvvqqqrrrnnnjjjoooxxxwwwppp[[[ZZZhhh|||yyyvvvpppkkkaaaSSSFFF??????AAAJJJRRR```ooo{{{rrrooopppooodddXXXZZZeeekkkkkkkkklllnnnooonnnlllooo|||}}}||||||{{{yyytttnnniii]]]YYYNNNJJJLLLGGGIIIZZZjjjnnnqqqrrrsssyyywwwooobbbUUUMMMTTTlllvvvqqqdddMMMIIICCC@@@===;;;:::999777555666555444444555666888999DDDXXXfffzzzsssbbbzzzzzz|||mmmfffiiilllrrr~~~nnnffffffggghhhhhhoooyyy|||^^^MMMFFFAAA<<<888777777666555333444555777888:::;;;;;;777999888;;;@@@CCCTTTpppcccJJJJJJXXX~~~~~~\\\BBB@@@???;;;:::999888777666666666666666888===GGG]]]{{{qqquuuuuu~~~uuuiiiZZZNNNWWWOOOBBB@@@JJJSSSggg~~~vvv||||||{{{}}}}}}{{{zzz{{{}}}yyyxxxkkk[[[KKKKKKLLLNNNSSSXXX]]]aaajjjnnnvvv~~~yyykkkqqqzzzrrrcccQQQAAA===<<<;;;???FFFLLLQQQ[[[ooorrrcccZZZXXXUUURRROOOKKKFFFCCC<<<<<<:::888777666666666555444666999999===GGGSSSooo}}}aaa^^^}}}~~~{{{wwwttttttrrrpppttt||||||wwweee\\\eee~~~zzzvvvtttssslll^^^NNNAAA;;;<<>><<<:::999777555666555555555555777888999DDDWWWdddxxxeeeyyy|||xxx|||~~~|||hhhZZZSSSQQQSSSUUUVVV^^^jjjttt{{{pppVVVJJJBBB???;;;888666666666666333444555777888:::;;;;;;666999888;;;@@@DDDXXXvvvhhhGGGFFFTTTwwwxxx```EEEBBB???<<<;;;:::888777777777777777666777<<>>GGGQQQeee~~~vvv}}}~~~}}}~~~|||{{{{{{}}}{{{~~~zzzxxxgggWWWFFFFFFHHHLLLRRRZZZaaaeeedddhhhpppxxx|||mmmpppyyyqqq```OOO???<<<<<<<<>>===;;;:::888777777666555555777999999;;;EEEPPPlll___WWWtttuuu}}}}}}}}}yyyvvvwwwvvvvvvyyy|||{{{wwwlll^^^ccc}}}yyyuuusssxxxooo^^^MMM@@@:::;;;===888>>>CCCIIIUUUccckkkkkk```\\\gggwwwtttcccbbbppp}}}}}}zzzyyyyyyzzzzzzxxxrrrkkkeee]]]ZZZQQQOOOQQQJJJKKK[[[tttpppqqqyyy{{{{{{ooo^^^OOOGGGPPPhhhgggjjj~~~dddQQQMMMHHHEEE@@@<<<:::999777555666666555555666777999:::CCCVVVbbbwwwnnnxxx}}}{{{nnnbbbTTTLLLIIIGGGHHHKKKJJJPPPXXX```hhhqqq{{{~~~{{{xxxyyy|||zzz{{{{{{{{{|||~~~xxxyyy~~~gggQQQGGG>>><<<:::777555555555666444555666777888999:::;;;888777:::;;;<<>><<<======AAAHHHNNNRRR___xxx{{{___\\\ZZZWWWUUUSSSPPPLLLIII@@@???===;;;:::888888888666555777888888:::DDDNNNgggyyyZZZTTTlllzzzvvv{{{vvvvvvuuuvvvwwwxxxvvvtttppp^^^```}}}xxxvvvuuu{{{ppp___MMMAAA<<<<<<>>>:::>>>>>>>>>III\\\hhhiiiZZZZZZkkkiiihhhzzz{{{{{{|||{{{xxxrrrjjjdddYYYYYYQQQNNNNNNGGGKKK]]]sssmmmnnnxxx~~~xxxvvvjjjYYYLLLIIIVVVqqqdddjjj~~~iiiXXXUUULLLHHHCCC>>><<<:::888666777666555555666777999:::CCCVVVdddxxxlllsss}}}uuujjjYYYNNNEEECCCCCCAAABBBEEEBBBDDDHHHMMMUUU\\\cccgggttt{{{{{{yyyvvvttttttvvvxxxxxxxxxxxxxxxwwwvvvuuutttrrruuuxxxwwwmmm\\\LLLCCC;;;:::999777555444555666555666666777888999999999:::555===>>>;;;TTTvvvnnnFFFKKKbbb|||vvv___HHHGGGAAA===<<<;;;:::999888888888888888666555>>>RRRhhhuuuvvv{{{{{{wwwzzzzzzttt{{{qqq___SSSNNN```[[[JJJ???EEENNN___uuu}}}vvv~~~zzz~~~|||zzz|||~~~ssspppvvv```QQQLLLKKKKKKLLLOOOSSSXXX[[[iiinnnttt{{{sssqqq}}}uuukkkYYYIII<<<;;;===>>>BBBIIIPPPTTTbbb|||ttt}}}yyyccc^^^\\\YYYWWWUUURRRNNNKKKBBBAAA???===;;;:::999999777666666777666888BBBNNNaaattt[[[VVVddd~~~uuu|||wwwuuusssssstttttttttuuuqqq\\\[[[yyy|||xxxxxxxxxzzzooo^^^MMMCCC??????@@@???DDDDDDCCCOOOdddqqqqqq\\\bbb{{{rrrvvv~~~yyyqqqggg```UUUWWWQQQMMMJJJCCCJJJ```lllhhhlllwww}}}}}}|||wwwqqqdddTTTJJJJJJZZZxxx^^^kkkmmm\\\WWWPPPLLLFFFAAA>>><<<:::999777666666666666888999:::BBBWWWfffzzzaaannn|||~~~qqqdddYYYOOOEEE>>>>>>>>><<<<<>>===>>>BBBIIIPPPUUUXXXUUUaaaeeefffmmmnnnooozzzxxx|||yyyxxxwwwuuurrrrrrsssuuutttttttttrrrpppnnnkkkiiiqqquuuuuummmaaaTTTHHH???999999888666444444555666666666777777888888888999;;;333???BBB===```sssJJJSSSnnn[[[HHHHHHCCC===<<<;;;:::999888888888777888666555@@@VVVhhhnnnzzzuuurrr|||yyyttt{{{vvvfff\\\YYYfffaaaOOOBBBEEEMMM]]]rrr}}}uuuzzz}}}www|||~~~{{{{{{}}}rrrooorrr]]]OOOFFFGGGIIIMMMSSSYYY^^^aaafffkkkrrrzzzuuuqqq{{{rrriiiWWWGGG;;;;;;===>>>CCCJJJRRRVVVddd~~~oooyyyyyyhhh^^^\\\YYYWWWUUUQQQMMMJJJCCCBBB@@@>>><<<;;;::::::888777666666555777BBBNNN\\\~~~xxxaaaYYY\\\www|||vvv|||yyyuuurrrqqqqqqsssvvvyyyqqqZZZWWWttt|||xxxyyy{{{xxxmmm\\\MMMDDDAAAAAACCC@@@HHHJJJLLLYYYnnnzzzyyyeeeppp~~~zzzpppeee]]]SSSVVVRRRMMMIIIBBBKKKcccjjjjjjqqq}}}~~~|||wwwpppcccSSSIIIJJJ\\\{{{ZZZnnnnnn\\\VVVTTTOOOIIIDDD@@@>>><<<;;;777666666666666888999:::AAAXXXiii}}}zzzYYYmmm{{{vvvwwwwwwmmmdddWWWKKKDDD@@@<<<;;;<<<<<<:::888;;;;;;<<<===???AAACCCDDDIIIKKKNNNOOOQQQTTTWWWZZZaaaccclllwww}}}}}}|||xxxxxxxxxuuurrrpppoooooooooooonnnkkkgggeeecccdddlllnnnmmmfffZZZNNNEEE@@@:::999777555444333444444666666777777888888999999;;;;;;;;;:::KKKsss{{{vvvFFF[[[```RRRIIIEEEBBB===:::<<<<<<888777888999555666;;;???III```wwwwwwuuuvvvqqqpppggglllgggQQQ@@@DDDMMMZZZjjjuuuyyy~~~|||~~~}}}|||{{{}}}nnnkkkkkkUUULLLIIIIIIJJJMMMQQQWWW\\\___hhhmmmsssyyywwwooo|||ssseeeOOOEEE;;;:::<<<@@@FFFKKKUUUYYYbbbvvvooo}}}fffbbb___\\\ZZZYYYVVVQQQMMMKKKGGGBBB>>><<<;;;:::999:::666555666777999???FFF]]]}}}|||___VVVbbbmmm}}}yyyzzzvvvpppnnntttyyy{{{zzzcccSSSiii}}}zzzwwwtttuuurrrlllYYYAAA@@@GGGDDDOOOUUUSSSJJJYYYeee~~~~~~yyyrrrkkkccc___TTTRRRPPPLLLFFFFFFSSSbbbkkksss|||xxxqqqrrrdddOOOEEEKKKVVVoooxxxdddnnnfff\\\VVVQQQJJJDDD@@@>>>===<<<999888777666666777777888===NNN^^^mmmvvvaaaZZZuuurrr{{{|||zzzvvvttt{{{{{{oooeee]]]QQQEEEAAA>>>;;;:::;;;<<<;;;999999999:::;;;===>>>???@@@AAACCCEEEFFFFFFHHHKKKMMMOOOOOOUUU]]]aaabbbfffmmmwww~~~~~~xxxuuuuuutttrrrooommmllllllooonnnkkkfff```^^^___aaaggghhhfff___TTTIIIBBB>>>:::888777555444333444444666666666777888888999999;;;999;;;>>>OOOqqquuummmFFF___]]]QQQKKKHHHCCC>>>;;;===<<<999888999:::666666:::???IIIaaayyyyyyzzzuuuqqqmmmbbbfffdddRRRBBBDDDLLLVVVeee~~~tttyyy~~~~~~vvvlllqqqjjjSSSJJJGGGHHHJJJMMMRRRYYY^^^bbbiiimmmsssxxx}}}yyypppzzz}}}pppbbbNNNDDD;;;:::<<<@@@EEELLLRRRXXXeee|||zzzuuudddaaa___\\\ZZZZZZXXXTTTQQQNNNJJJEEE@@@>>>===;;;::::::777555777777888>>>FFFZZZ|||yyyaaaXXXbbbooo}}}yyyyyytttnnnnnnssswwwwwwyyyhhhWWWeee}}}yyywwwyyyrrrmmm```LLLHHHMMMJJJZZZ[[[XXXUUUlllooo|||{{{yyyuuuoooggg```[[[TTTRRROOOJJJCCCCCCOOO^^^mmmttt}}}~~~yyyrrrpppbbbNNNEEEKKKYYYvvvwwwiiibbb]]]XXXSSSMMMGGGCCCAAA>>><<<:::999777666666777777888;;;LLL]]]lllyyybbb]]]uuuwww}}}{{{vvvnnneeecccmmmzzz~~~|||xxxyyy|||yyyxxxqqqfff\\\SSSHHH???>>><<<999999:::;;;;;;:::999:::;;;<<<============<<<>>>???@@@???@@@BBBDDDEEEDDDFFFJJJLLLMMMRRRXXXccckkksssxxx{{{tttsssrrrpppnnnllljjjiiiiiillljjjeee]]]UUUTTTYYY___cccaaa]]]VVVLLLDDD>>>;;;999888666444333333444444555666666777888888999999;;;777;;;BBBPPPlllzzzrrrcccGGGbbb{{{ZZZQQQMMMLLLEEE@@@===???>>>:::999:::;;;777666:::>>>HHHbbb{{{~~~{{{~~~uuuqqqkkk]]]___bbbUUUDDDDDDJJJRRR___~~~}}}sssxxx|||kkkhhhyyygggOOOHHHFFFGGGIIINNNTTTZZZ```dddjjjnnnssswww||||||rrryyy{{{lll^^^KKKBBB;;;:::<<>>EEETTTxxxyyyggg[[[```sss~~~yyy~~~~~~}}}zzztttnnnpppuuuwwwtttwwwlll\\\aaa}}}zzz|||rrrpppiiiYYYTTTYYYYYYaaa```cccnnn}}}tttuuuvvvtttnnnfff]]]WWWRRRPPPMMMHHHAAABBBPPP___qqqwww~~~zzztttlll]]]MMMEEEIII\\\eee```aaaZZZVVVPPPLLLHHHDDD@@@===:::999888777666777777888:::JJJ[[[jjj}}}~~~cccaaayyy}}}}}}|||qqqfff[[[^^^lllzzz|||tttuuu||||||{{{uuusssmmmcccXXXMMMCCC;;;:::999888888888:::;;;;;;;;;<<<===>>>??????>>>>>>???AAACCCCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIIIILLLOOOWWW^^^fffkkkttt{{{zzzyyyuuuqqquuusssooommmkkkjjjhhhggggggddd^^^TTTMMMNNNWWW___ccc```YYYPPPHHH@@@<<<:::888777555444333333444444555555666777888999999:::;;;777;;;AAALLLfffyyyxxx[[[GGGaaazzzxxx[[[TTTPPPNNNHHHCCC@@@AAA@@@<<<:::;;;<<<888777999<<>><<<<<<999888999888888===CCCOOOsssuuu___^^^xxxyyyvvv}}}|||uuuppprrrxxxwwwssstttooo___```|||~~~||||||rrrssspppbbb___kkkrrrsssttt~~~}}}~~~xxxsssvvvyyywwwpppfff\\\VVVPPPMMMKKKFFFBBBFFFVVVgggwww|||~~~zzzuuuiiiXXXKKKEEEGGG___hhhbbbddd[[[XXXTTTOOOKKKFFF@@@===;;;:::888777666777777888999GGGYYYiii{{{eeeaaayyyjjj^^^VVV___sssyyynnnpppwww~~~|||}}}xxxtttnnneeeYYYKKKAAA<<<888888888777777999;;;<<<<<<===>>>???@@@@@@AAA@@@CCCEEEHHHIIIJJJJJJKKKMMMIIILLLNNNNNNMMMLLLMMMMMMQQQVVVZZZ\\\dddrrr}}}}}}vvvqqqppprrrtttyyyvvvqqqmmmllljjjhhhfffddd```YYYPPPKKKPPP[[[dddfffaaaXXXNNNFFF@@@<<<:::777666555444333333444444555555666777888999::::::;;;999===???HHHeeeXXXKKKeeewwwvvv^^^XXXRRROOOLLLFFFCCCDDDBBB>>><<<===<<<888888999;;;EEE___zzz{{{||||||pppooottttttuuunnn]]][[[hhh___IIICCCHHHRRR```www~~~sssxxx~~~|||~~~ppp\\\fffvvv\\\IIIKKKIIIJJJMMMQQQVVV\\\```ccckkkqqqxxx~~~xxxwww~~~vvveeeUUUCCC>>>;;;;;;===???EEEMMMUUU[[[oooiiiuuugggggg]]]^^^^^^___^^^]]]]]]]]]TTTRRRNNNKKKHHHDDD@@@<<<===:::999:::999888<<>>@@@BBBDDDEEEEEEHHHKKKMMMMMMNNNNNNOOOPPPTTTVVVUUUSSSTTTTTTRRRUUUXXXYYYYYY___kkkuuuzzz|||tttoooooovvv}}}~~~xxxrrrmmmllljjjgggdddaaa\\\TTTNNNNNNTTT^^^eeeddd^^^TTTKKKEEE@@@<<<:::777666444333333333444555444555666777888999:::;;;:::<<>>KKKooo]]]RRRmmm{{{rrr___ZZZSSSOOOOOOIIIFFFFFFDDD@@@===>>>;;;999999:::999BBB\\\wwwwww|||xxxlllkkkpppqqqtttpppbbbZZZkkkeeeNNNDDDHHHTTTaaatttuuuyyy}}}|||}}}wwwhhh]]]ooorrrWWWGGGNNNJJJKKKNNNSSSXXX]]]aaaccckkkqqqzzz}}}uuu{{{~~~{{{sssaaaPPP@@@<<<;;;<<<===>>>EEEMMMRRRZZZqqqhhh~~~cccccc]]]___``````^^^\\\]]]]]]UUUSSSQQQNNNLLLHHHBBB??????<<<:::;;;:::888;;;@@@TTTqqqgggYYYttt||||||zzzuuupppqqquuuuuuqqqqqqoooeeegggzzz}}}zzzwwwwwwzzztttmmm{{{|||qqqlllmmmuuu~~~vvvxxxyyytttiii]]]TTTPPPPPPKKKFFFAAA@@@KKKbbbxxx~~~|||xxxsssdddMMMFFFGGGHHHiii{{{sssiiijjjaaa]]]XXXSSSNNNIIIBBB>>><<<;;;:::888777777777888777???PPPjjjnnnuuu~~~yyy{{{{{{nnnaaa___sssuuuaaahhhuuu|||xxxxxxtttoookkkdddWWWFFF>>>===777999999888777777:::============>>>AAAEEEIIILLLLLLNNNQQQSSSRRRQQQQQQRRRWWW\\\]]]YYYXXX\\\^^^\\\\\\```aaa```ccclllsssuuuxxx|||vvvtttyyyyyyqqqllljjjhhhccc```\\\UUUMMMIIILLLSSSZZZ^^^]]]VVVMMMFFFAAA>>>;;;888666555444333333333444555444444555777888999:::;;;:::???AAAAAAVVVuuu[[[RRRqqqkkk\\\YYYSSSPPPQQQLLLHHHHHHFFFAAA>>>???:::999:::;;;999???XXXssswww}}}}}}tttnnnooolllppppppfffVVVlllkkkTTTGGGJJJSSS___sssxxxzzz~~~}}}~~~}}}kkk___bbb~~~}}}pppUUUFFFOOOHHHJJJNNNSSSYYY___ccceeejjjqqq{{{sssrrr~~~{{{wwwnnn]]]LLL===;;;;;;<<<===>>>EEEMMMSSS]]]xxxxxxzzzbbbbbb^^^```aaa```]]][[[[[[\\\VVVUUUSSSRRRPPPKKKFFFBBB???<<<;;;<<<:::777:::???OOOjjjcccXXXlll{{{ttt||||||yyysssrrrvvvwwwuuurrrqqqkkkkkkrrrqqqwww}}}yyyzzz{{{|||uuuvvv{{{rrrgggaaabbbhhhpppvvvvvv{{{||||||uuuvvvvvvooocccXXXQQQOOONNNIIIDDDAAAEEEUUUrrr~~~{{{vvvqqqaaaGGGDDDJJJNNNrrr|||{{{pppgggjjjeeeaaa[[[UUUPPPKKKEEEAAA===<<<:::888777777777888999;;;JJJfffooowwwzzzyyyzzzzzz~~~vvvwww}}}oooaaa___uuuooo```iiixxx~~~wwwuuunnniiifffaaaTTTCCC;;;<<<888999:::999777777:::===@@@??????@@@DDDJJJOOOSSSTTTVVVXXXYYYWWWUUUUUUUUUYYY]]]\\\WWWWWW]]]bbbaaa^^^ccceeeeeeggglllpppppppppyyy|||xxx{{{xxxooojjjgggeee```\\\VVVNNNEEECCCGGGOOOSSSUUUUUUOOOGGGAAA>>><<<999777666555444333333333444555444444555777888:::;;;;;;:::@@@CCCEEEaaahhhOOOIIInnnxxx}}}eeeXXXXXXSSSQQQSSSMMMIIIIIIGGGBBB???@@@999999;;;;;;888>>>VVVpppyyy|||}}}}}}tttnnniiilllooohhhRRRlllnnnXXXJJJJJJRRR\\\rrrzzz{{{yyybbbYYYfff{{{qqqUUUEEEOOOFFFIIIMMMTTTZZZ```eeehhhiiippp{{{rrrlllvvv}}}yyytttkkkYYYIII<<<:::;;;======>>>EEEMMMXXXdddxxxeeefff___aaabbb```\\\ZZZZZZ[[[WWWVVVUUUTTTRRRNNNIIIEEE@@@===<<<<<<:::777999>>>GGGaaa|||^^^WWWgggyyynnnppp~~~~~~~~~xxxvvvyyy{{{{{{rrrsssooonnnjjjaaalll}}}yyy}}}~~~vvv}}}|||mmm\\\]]]\\\[[[___gggkkklllooouuu|||}}}vvvvvvtttuuutttlll```VVVRRRQQQKKKGGGCCCDDDKKKaaa~~~zzzuuuppp___DDDCCCLLLRRRxxxvvvllldddjjjhhhddd]]]WWWRRRLLLGGGDDD===<<<:::888777777777888===;;;FFFaaa|||qqqcccsss}}}tttmmmoootttxxx|||iii```fff}}}vvvlllgggjjjvvvwwwsssooommmiii___NNN>>>999<<<::::::999888888999:::;;;>>>>>>BBBHHHJJJJJJOOOUUUXXXWWW[[[aaa```\\\]]]ccc^^^^^^]]]^^^___bbbdddfffgggjjjkkkkkkpppvvvwwwtttpppttt}}}~~~|||uuummmgggccc^^^VVVPPPKKKEEE@@@???CCCGGGHHHGGGIIIGGGDDDAAA===:::888777555444444333333333444444666777888999999:::999999AAA555???JJJ}}}dddMMMIIIlll}}}aaabbbVVVZZZXXXQQQQQQMMMGGGEEEDDD@@@;;;???:::999;;;:::???QQQfffyyyzzz}}}|||wwwnnnhhhmmmtttpppgggXXXfffrrreeeKKKIIIWWW[[[iii~~~zzz{{{~~~pppWWWYYY{{{xxxgggRRRHHHJJJDDDIIIPPPWWW\\\aaaeeehhhnnntttzzz~~~zzzhhhiiizzz}}}wwwooobbbRRRFFF===999888===AAACCCGGGLLLZZZhhhyyycccccc___\\\[[[^^^cccddd]]]WWWUUUWWWXXXWWWTTTPPPNNNMMMDDDAAA===:::888888999;;;DDDRRRggg~~~jjjVVV^^^uuu}}}xxxwwwvvvwww||||||yyy}}}~~~}}}{{{xxxxxxyyy{{{qqqttttttssskkk[[[ddd~~~||||||}}}{{{||||||pppbbbWWWOOOQQQSSSVVVYYY^^^dddhhhnnnpppwww}}}||||||zzzvvvrrrwwwuuupppiii___WWWQQQNNNKKKBBBDDDFFFNNNvvvxxxmmmZZZAAADDDQQQZZZtttqqqlllhhhgggccc]]]ZZZVVVQQQJJJDDD@@@>>><<<:::::::::999777777;;;HHH^^^xxxvvv___ppplllfffdddhhhmmmnnnpppsss```]]]fffzzz}}}rrrmmmlllrrr~~~uuurrrooolllggg^^^OOO???:::<<<999888888888999;;;===>>>BBBAAADDDIIILLLMMMQQQWWWYYYZZZ```kkkoookkkggggggfffeeecccbbbccceeehhhjjjfffjjjooorrrxxx}}}}}}yyyrrrsssxxx{{{|||yyyrrriii```ZZZSSSKKKFFFCCC>>>::::::>>>BBBCCCBBBEEEDDDAAA>>>;;;999777666555444444333333444444444666777888999999::::::999???777FFFVVVwwwXXXOOOPPPssswww\\\___VVVYYYWWWQQQRRRNNNIIIGGGGGGCCC>>>???;;;:::;;;:::>>>OOOcccwww~~~wwwxxxtttnnnmmmqqqrrrooo[[[eeeqqqiiiNNNGGGTTT\\\hhh}}}}}}}}}xxxeeeUUUddd~~~uuucccOOOGGGJJJGGGKKKQQQVVV[[[___dddgggnnnttt|||~~~lllhhhuuu~~~wwwmmm^^^MMMAAA<<<999888===AAACCCGGGLLL[[[ooosss```bbb]]][[[ZZZ]]]aaaaaa^^^ZZZWWWWWWWWWWWWUUUSSSPPPNNNFFFDDD???<<<999999:::;;;<<>>777666777777777888:::===???AAA@@@???BBBHHHMMMNNNRRRWWW]]]eeessszzzuuuqqqooommmkkkjjjkkklllnnngggmmmtttzzzwwwuuuvvvzzz~~~zzzxxx{{{|||zzztttnnndddYYYNNNFFF@@@======:::888999===AAAAAA@@@AAA@@@>>><<<999777555555444444444333333444444555666777888999::::::::::::<<<:::MMMeeehhhJJJLLLWWWxxxqqqZZZ]]]WWWXXXVVVSSSSSSPPPKKKJJJKKKHHHCCC@@@<<<:::<<<:::===LLL^^^pppuuuxxxvvvppplllnnnrrruuu```cccqqqoooTTTEEEOOO\\\hhh|||}}}lllXXXXXXxxxzzznnn\\\JJJEEEJJJIIILLLQQQUUUYYY^^^cccgggnnnuuurrrgggpppyyyrrrhhhYYYHHH===<<<999999>>>AAACCCHHHNNN[[[xxxtttkkk^^^aaa[[[[[[[[[\\\]]]]]]]]]]]]ZZZXXXVVVWWWXXXVVVRRRNNNIIIGGGCCC>>><<<;;;;;;<<<<<>><<<;;;:::888777888999BBBXXXuuudddcccssskkk]]]PPPLLLMMMSSSZZZ___dddjjjGGGKKKVVVaaaccc___^^^aaacccpppuuuooonnnmmmggg___XXXMMM???666444666666777888:::<<>>AAADDDDDDCCC??????>>><<<:::777666444444444333333333444555555777777888999::::::::::::<<<<<>><<<;;;;;;@@@CCC\\\ttteeeaaannn~~~}}}}}}|||zzzxxxxxxzzz||||||~~~{{{{{{}}}rrrllluuu~~~|||{{{~~~~~~zzzzzz~~~{{{qqqnnnsssrrrcccVVVNNNIIIFFFGGGJJJNNNSSSYYY```hhhmmmpppooorrrvvvwwwzzz~~~yyyxxx{{{yyywwwxxxyyywwwsssooommmiiiccc]]]WWWPPPKKKHHH@@@CCCDDDGGG___yyy~~~tttgggKKKGGGFFFJJJccc|||qqqiiiooojjjgggccc```___[[[UUUOOOJJJFFFAAA>>><<<:::999777999888@@@VVVttt{{{ppp~~~}}}}}}zzzjjjhhhsssPPPLLLJJJKKKSSS[[[aaaiiipppAAACCCIIIQQQTTTTTTTTTVVV^^^lllzzz|||tttkkkgggfffeee```\\\XXXOOOBBB:::888777777777888999;;;===???CCCFFFLLLTTTWWWXXX\\\bbbrrr|||}}}~~~~~~{{{uuupppmmmqqquuuyyy|||xxxssstttrrrnnniiicccXXXLLL@@@:::888999<<<<<<===???BBBDDDEEEDDDBBBBBBAAA???<<<999777555333333333333333444555666777888999::::::;;;::::::======OOOttt~~~nnnSSSHHHLLLkkk}}}pppaaa]]][[[VVVYYY[[[[[[XXXTTTSSSTTTQQQLLLFFF@@@===???<<<;;;DDDRRRcccsssyyyyyy{{{iiihhhttt|||xxxqqqiiibbbnnnvvv```IIILLLWWWhhhyyyyyybbbWWW\\\}}}ppp```NNNCCCBBBGGGHHHKKKPPPUUUZZZaaahhhmmmsssvvv|||~~~oooqqq~~~xxxtttnnneeeZZZNNNCCC<<<;;;:::<<<@@@BBBDDDJJJQQQYYY~~~{{{hhhcccccc```bbbbbb___[[[ZZZ]]]```___[[[WWWXXX\\\\\\XXXTTTPPPMMMIIIDDD@@@===;;;;;;???@@@XXXnnnaaahhh~~~{{{~~~}}}~~~}}}{{{yyyxxxyyyzzz||||||{{{xxxnnnppp}}}{{{wwwvvvsssiiibbbkkk{{{yyyjjj[[[PPPIIIGGGHHHHHHKKKOOOSSSXXX___fffjjjnnnoootttyyy{{{{{{}}}wwwttt}}}|||{{{{{{zzzxxxvvvvvvwwwtttnnnjjjjjjfff___YYYTTTOOOJJJFFF>>>CCCCCCKKKhhhqqqyyyssseeeGGGHHHIIIPPPppp|||qqqnnnyyykkkhhhdddcccbbb___YYYTTTOOOKKKEEEAAA>>><<<999888999888???SSSqqq~~~xxx~~~zzzqqqiiissscccJJJJJJIIIKKKSSS[[[bbbllluuu@@@@@@BBBGGGKKKNNNOOOPPPYYYeeepppnnneee]]]YYYWWWVVVUUUVVVUUUMMMAAA999888888888888888:::<<<>>>@@@GGGJJJQQQVVVVVVXXXcccooo|||xxx|||zzz}}}{{{vvvrrrwww{{{}}}vvvooommmjjjeeeddd]]]QQQEEE===:::999:::;;;<<<===???AAABBBDDDDDDGGGGGGEEECCC???;;;888555333333333333444555555666777888999:::;;;;;;;;;;;;>>>???PPP{{{|||iiiMMMMMMYYYlllaaa[[[ZZZWWW^^^aaaaaa^^^XXXWWWWWWTTTNNNIIICCC@@@AAA>>>;;;AAALLLfffqqqzzz|||{{{{{{||||||{{{{{{{{{|||gggkkk}}}}}}qqqkkkccclllvvveeeQQQNNNQQQdddsss|||qqqSSSVVVooovvvgggVVVIIICCCDDDFFFGGGKKKQQQWWW]]]dddkkkoootttvvv{{{yyyxxx~~~}}}xxxooobbbUUUIII@@@;;;;;;:::===AAABBBDDDKKKSSS]]]zzzwwwhhhfffcccaaacccccc```\\\[[[]]]```___\\\ZZZZZZ\\\]]][[[YYYTTTQQQMMMHHHCCC???===<<>>CCCBBBQQQrrrwwwnnnsss{{{~~~qqqbbbEEEIIIJJJXXX}}}|||vvvvvvmmmjjjgggffffffddd^^^ZZZUUUPPPJJJDDD@@@===;;;999999888===OOOjjjsss~~~{{{kkkpppnnnZZZIIIEEEDDDGGGNNNUUU\\\gggqqqBBBDDDEEEEEEGGGKKKOOOQQQZZZeeellliiiaaa]]]YYYVVVXXXZZZ^^^\\\QQQAAA999888888888999:::<<>>>>>===@@@AAABBBCCCCCCEEEGGGIIILLLKKKIIIFFFAAA<<<777444333333333333444555666666777888999:::;;;;;;;;;;;;===AAAUUUhhhIIIOOOeee}}}~~~vvvhhhbbbZZZ]]]]]]jjjgggfffbbb\\\YYYYYYUUUOOOLLLEEEBBBCCC@@@;;;???IIIlllsss}}}~~~wwwwww{{{xxxjjjqqq}}}tttllldddkkkttthhhYYYRRRKKK]]]kkk|||~~~~~~vvvfffSSSbbbxxxmmm\\\MMMFFFEEEFFFGGGIIIMMMSSSZZZ```eeekkknnnsssvvv{{{}}}||||||vvvkkk]]]OOODDD>>>;;;:::;;;>>>BBBBBBDDDKKKTTTeeesssnnnfffgggaaa^^^_________^^^^^^___```^^^^^^]]]]]]]]]]]]]]]]]]YYYVVVRRRLLLGGGBBB???>>>===AAASSSssslllaaazzzsssxxx}}}|||wwwtttssssss}}}zzzvvv{{{yyynnnhhhuuu~~~{{{zzzzzzssseee```kkk|||nnn^^^TTTLLLEEEDDDGGGHHHJJJNNNRRRWWW]]]dddiiimmmnnnsssyyy|||~~~{{{tttwwwxxxuuurrruuusssrrrssstttqqqkkkfffbbb[[[SSSNNNLLLIIIDDD@@@???BBBBBBXXXzzz}}}nnnooovvv{{{|||mmm^^^EEEHHHJJJ^^^pppqqqttttttyyymmmjjjhhhggghhheeeaaa\\\ZZZUUUMMMFFFBBB???<<<;;;888777;;;III___yyyuuu}}}sssjjj}}}}}}fffTTTHHHBBBAAADDDJJJOOOVVVaaakkkDDDHHHJJJHHHFFFJJJQQQUUUdddnnntttpppkkkjjjhhhdddiiimmmqqqmmm]]]III>>><<<777888999<<>>BBBCCCDDDLLLUUUkkklllgggdddfff___[[[[[[\\\]]]___`````````^^^______^^^\\\\\\^^^___\\\ZZZUUUPPPJJJEEEAAA@@@777<<>>777777999<<>>===GGGyyyjjjVVVDDDRRRzzzfffeeeuuugggbbb\\\```fffddd```___^^^]]][[[WWWRRRNNNSSSOOOIIICCC@@@@@@BBBDDDeee}}}|||vvvqqqmmmdddhhhuuuyyyvvv```YYYjjjsssfffVVVQQQUUU^^^ppp~~~yyyjjj\\\eeeyyymmm[[[LLLIIIGGGBBBCCCJJJOOOSSSYYY___cccgggkkkmmmsssxxx|||yyywwwvvviiiZZZPPPGGG>>>999888777??????AAAHHHIIILLLXXXwwwooorrrmmmfff___dddYYYZZZ[[[\\\^^^___```aaa^^^```^^^[[[^^^eeeddd___```]]]XXXTTTNNNHHHBBB===???AAAGGGUUUjjj~~~lll[[[lllzzzrrrzzz}}}}}}{{{wwwsssyyy}}}yyyrrrsss{{{yyyppphhhvvv}}}}}}~~~|||zzzsssttteeeTTT^^^zzzuuu\\\TTTJJJEEEEEEEEEDDDBBBEEEHHHLLLQQQWWW^^^fffkkksssuuuwwwxxx{{{~~~|||pppooottt|||vvvuuurrrpppnnnmmmmmmkkkiiifff```XXXOOOJJJHHHFFFAAA===???;;;LLLmmm}}}wwwssszzz~~~}}}vvvdddRRRFFFQQQNNNeee~~~gggcccaaaeeehhhdddeeeeeeeeefffgggeeeaaa^^^```\\\VVVNNNHHHCCC@@@???<<<:::;;;EEEVVVlllwww___|||ooogggtttjjjUUUGGGAAAEEECCCEEEKKKPPPUUU^^^gggMMMIIIIIIPPPYYYbbbnnnyyy~~~fffNNN???999888;;;@@@DDDIIILLLMMMNNNTTTYYYXXXYYYqqq~~~mmmkkkkkkhhhhhhnnnpppppprrrvvv|||~~~sssjjjjjjeee]]]UUUSSSTTTXXX[[[______aaacccccc```[[[WWWXXXUUUPPPJJJCCC===888666444333333222333444666777999:::;;;;;;::::::<<<>>>@@@QQQiiiPPP???MMMyyy|||xxxpppeeeaaa\\\```fffccc___]]]ZZZXXXWWWVVVSSSQQQSSSPPPJJJEEEBBBAAABBBCCCUUUsssyyyuuulllaaahhhvvvyyyyyyfff]]]hhhrrriiiXXXMMMNNNWWWiii{{{rrrddd\\\zzz{{{lll```QQQEEEEEEFFFDDDGGGNNNOOOTTTZZZ```eeejjjooorrryyy~~~}}}tttyyyuuupppcccUUUKKKDDD===::::::888???@@@AAAIIIJJJOOO^^^bbbmmmzzzsssqqqddd^^^ZZZZZZ[[[]]]^^^___```aaa```aaa```]]]___dddccc]]]]]][[[XXXUUUQQQLLLFFFAAA<<>>999666444333333333333555666777999:::;;;;;;:::;;;===???EEE]]]___GGGAAAWWWzzz{{{iiibbbaaa]]]___eeebbb^^^\\\XXXVVVVVVVVVVVVUUUTTTQQQMMMIIIFFFCCCBBBAAAJJJfff}}}}}}~~~~~~{{{rrrccckkkzzzzzz{{{nnncccfffooonnn]]]JJJJJJQQQbbbvvv~~~xxxccc]]]eeevvv```SSSHHH@@@BBBEEEDDDGGGMMMNNNRRRYYY___dddjjjooorrrvvvzzzqqqrrryyysssiii\\\NNNFFF@@@;;;:::;;;999@@@@@@BBBJJJLLLUUUhhhvvvddd{{{uuuqqqoooccc[[[ZZZ[[[\\\]]]^^^```aaaaaa```aaaaaa___```bbb```\\\ZZZYYYXXXWWWUUUPPPKKKFFF???@@@CCCMMMccc~~~ppp[[[]]]qqq~~~xxx{{{|||vvvqqquuuzzz|||zzz|||zzzkkkooozzz{{{zzzzzzzzzwwwtttjjjYYYLLLVVVppp|||lllTTTIIIDDD>>>===???CCCDDDDDDHHHLLLQQQWWW]]]dddjjjooowwwzzz~~~{{{xxxqqqlllnnnyyy}}}xxxrrrqqqooommmjjjfffaaa^^^SSSNNNGGGDDDCCCCCC@@@>>>===BBBXXXssszzzrrruuu|||~~~~~~zzztttiiiYYYKKKNNNRRROOOeeennnllljjjkkknnnjjjnnnkkkgggeeeddddddcccbbbbbb^^^ZZZUUUPPPKKKEEEBBB======;;;<<>>@@@HHHfff|||nnnQQQ@@@OOOpppttteeeaaabbb]]]^^^bbb___```]]][[[ZZZZZZYYYXXXVVVTTTSSSQQQMMMJJJFFFCCCAAAJJJ```{{{uuu|||yyywwwnnnttt{{{ttthhhbbbllltttdddLLLLLLQQQ^^^pppzzz{{{~~~~~~~~~hhhSSSaaa~~~qqq\\\NNNFFFAAABBBCCCBBBCCCGGGIIIMMMRRRXXX\\\aaafffiiinnnsss{{{~~~{{{tttpppqqq}}}rrreeeWWWIIIAAA===999:::<<<:::@@@AAADDDKKKNNN\\\uuu{{{wwwttteee```]]]]]]\\\\\\]]]^^^___```aaaaaa^^^_______________^^^\\\ZZZZZZYYYYYYXXXTTTNNNJJJGGGEEECCCKKKdddpppaaaaaannn~~~{{{~~~{{{tttooorrrxxx{{{{{{}}}~~~xxxnnnkkkrrr~~~{{{wwwvvvvvvuuuqqqmmmbbbQQQNNNeee}}}{{{___GGGCCC@@@<<<<<>>???FFF[[[ttt{{{tttvvv}}}~~~xxxmmm___PPPFFFEEEHHHNNNlllqqqpppllllllnnnjjjjjjhhheeedddddddddcccaaabbb___[[[XXXUUUPPPIIICCC>>>???;;;999LLLnnnrrryyy|||jjjccczzzuuubbbOOOBBB@@@DDDBBBAAADDDKKKPPPTTT]]]eeemmmtttwwwkkkeeehhhlllnnngggZZZKKK@@@;;;;;;<<<===???CCCHHHMMMPPPYYYaaawwwiiiaaa^^^^^^aaacccccceeehhhiiilllpppsssvvvzzzyyyrrrnnneeecccaaa______aaadddeeeiiihhhhhhhhhiiigggdddbbbXXXUUUPPPIIIBBB<<<777444333333333333444666888999999:::;;;;;;;;;<<<>>>@@@HHHllluuubbbJJJ@@@[[[~~~ooocccaaaccc]]]]]]```\\\___^^^]]]]]]\\\ZZZVVVSSSUUUUUUSSSQQQMMMIIIEEECCCJJJYYYsssxxxppp}}}vvvvvv{{{{{{zzzwwwjjj```iiivvvkkkTTTOOORRRZZZiiizzz~~~vvvzzzsssYYYQQQuuuxxxgggXXXIIIEEEBBBBBBCCCBBBCCCEEEDDDGGGJJJMMMPPPSSSXXX[[[bbbiiirrryyyyyyyyy|||pppjjjuuupppaaaTTTFFF???;;;888999<<<<<>>DDDKKK```xxxzzzyyyvvvfffUUUHHHCCCBBBHHH[[[~~~rrrrrrllljjjllljjjeeeeeefffgggiiihhhfffcccccc```\\\ZZZYYYTTTLLLFFF@@@AAA<<<:::IIIjjj}}}vvvvvvfffhhhlllYYYIII???@@@EEEBBB@@@CCCIIIPPPWWWbbblll{{{nnnkkkjjjmmmpppppphhhZZZJJJ>>>888999:::;;;>>>BBBHHHMMMPPPeeeqqqooo]]]YYY[[[^^^___``````aaacccfffiiinnnpppqqqtttyyy~~~wwwnnnjjjcccaaa___]]]\\\\\\\\\]]]aaa___\\\[[[[[[\\\[[[ZZZPPPMMMIIIDDD???:::666333333333333333555777999:::999:::;;;<<<<<<===???AAAKKKuuusss^^^MMMDDDbbbvvvjjj______bbb\\\[[[^^^[[[\\\\\\\\\\\\\\\YYYTTTPPPVVVVVVUUUSSSPPPLLLIIIGGGGGGPPPhhhuuunnnqqq|||vvvyyy~~~yyy{{{xxxkkk___ffftttppp___NNNPPPVVVbbbssszzz{{{~~~zzzeeeUUUccc}}}oooZZZPPPDDDCCCBBBBBBBBBDDDFFFGGGAAACCCEEEFFFHHHJJJMMMPPPOOOVVV^^^cccfffkkksssyyy~~~|||pppeeeppplll\\\PPPCCC===;;;888999<<<>>>AAABBBFFFMMMSSSlllrrrrrrfffaaabbbaaaZZZ^^^^^^______```aaaaaabbb___]]]]]]^^^\\\YYY[[[______]]][[[ZZZXXXVVVRRROOOKKKHHHCCCJJJfffuuugggdddggg~~~~~~}}}zzzuuurrrqqqtttwwwwwwuuuqqqooommmtttpppoooxxxyyyxxxxxxyyyzzzzzzzzzzzzyyy}}}zzzwwwuuutttoooiiicccOOOUUUgggyyyuuu[[[DDD;;;::::::999999:::;;;<<<===CCCGGGMMMTTT\\\eeeooouuusssyyyzzzwwwuuusssrrryyyxxxrrrqqqpppmmmhhh```WWWPPPJJJHHHDDDAAA>>>>>>??????BBBLLLbbbyyyzzzxxx|||~~~sss```LLLCCCCCCHHHGGGZZZ~~~zzzqqqqqqkkkiiimmmmmmggggggiiilllnnnmmmjjjhhhgggccc^^^]]]]]]YYYQQQKKKDDDBBB>>>===GGG^^^|||vvvyyywwwlllcccqqqttt___OOODDD>>>>>>BBBBBBAAADDDLLLSSS[[[fffpppzzzxxxxxxvvvxxxxxxsssiiiYYYHHH<<<666666999===BBBGGGLLLOOOPPPlllrrraaaZZZUUUZZZ^^^^^^]]]]]]___aaacccggglllnnnooorrrxxx}}}}}}sssjjjeeebbbaaa^^^[[[XXXVVVTTTSSSTTTQQQNNNLLLLLLLLLKKKJJJCCCBBB@@@===:::777555444333333333333555777999:::888:::;;;<<<<<<===@@@BBBUUUpppXXXNNNIIIkkkpppcccYYY\\\___ZZZZZZ^^^[[[\\\[[[ZZZZZZZZZYYYWWWTTTWWWVVVUUUTTTQQQNNNLLLJJJFFFLLLaaalllhhhvvv|||xxxvvv|||vvvlllvvv~~~}}}yyylll___bbbnnnppphhhOOOQQQTTT\\\mmm}}}~~~}}}~~~|||}}}lllSSSYYY~~~uuuyyyyyyhhhTTTIIIAAABBBBBBAAAAAACCCFFFGGGBBBCCCEEEEEEFFFHHHLLLNNNMMMRRRVVVVVVSSSSSSYYY^^^hhhlllrrrvvvvvvtttsssrrrrrrxxx{{{{{{zzz}}}~~~lll```nnngggTTTIII???<<<;;;999:::===???BBBBBBGGGNNNUUUqqqllljjjhhhcccbbbccc\\\_________```aaaaaabbbbbbfffbbb``````\\\WWWYYY______]]]ZZZXXXXXXVVVTTTRRRLLLLLLHHHIII___}}}uuummmhhh~~~~~~}}}|||yyyvvvrrrtttvvvvvvrrrnnnlllllltttwwwvvvuuu}}}|||yyyyyyyyyyyyyyyzzz{{{{{{{{{xxxuuussspppkkkccc\\\NNN]]]pppvvvdddIII;;;;;;888999::::::::::::;;;===AAACCCFFFKKKRRR[[[eeekkkpppvvv~~~|||wwwuuupppqqqtttzzzyyyooonnnmmmkkkfff]]]SSSLLLEEEDDDBBB???===>>>@@@BBBAAAQQQkkk{{{yyy{{{oooYYYFFF@@@EEEJJJEEEYYY|||tttnnnpppkkkkkkrrrssskkkkkkkkklllnnnnnnllljjjlllfffaaa```aaa^^^WWWPPPIIICCC@@@@@@CCCOOOmmm~~~qqqfffeee}}}{{{iiiTTTGGGBBB>>>>>>@@@AAABBBHHHRRRYYY___gggoooyyykkk[[[KKK@@@;;;444999@@@HHHMMMPPPPPPPPPllllll]]][[[[[[TTTZZZ___^^^]]]]]]```bbbccchhhmmmooopppssszzzxxxppphhhcccaaa```]]]YYYUUUQQQNNNLLLIIIFFFCCCAAA@@@???<<<:::999999888777777666555555333333333444555777999;;;888:::;;;<<<<<<===@@@BBBaaalllPPPKKKLLLsss|||}}}eee^^^UUUXXX]]]XXXYYY^^^]]]^^^\\\ZZZZZZ[[[\\\\\\[[[WWWWWWVVVTTTRRRPPPNNNMMMIIINNNbbbjjjhhh{{{}}}yyyvvvvvv{{{{{{zzz|||lllaaalllyyyzzzmmm``````jjjooolllSSSTTTTTTYYYhhhzzz}}}yyyvvv^^^FFF]]]qqqqqqrrrtttqqqeeeSSSFFFBBBCCCCCC@@@???AAADDDEEEDDDEEEGGGGGGHHHJJJNNNQQQ```ccceee```XXXTTTVVV[[[\\\```eeehhhfffccc```___aaaiiikkkgggjjjvvvzzzggg]]]nnn~~~cccNNNDDD<<<:::::::::;;;===???BBBCCCHHHOOOVVVttt{{{pppvvvqqqppp```XXX```bbb______``````aaaaaabbbbbblllgggcccaaa[[[UUUXXX______\\\YYYWWWWWWWWWVVVUUUNNNRRRMMMHHHVVVrrr~~~xxxyyymmm}}}~~~~~~}}}~~~~~~~~~|||zzzsssuuuwwwvvvrrrmmmlllnnnqqq{{{|||tttyyy{{{zzzzzzyyyzzz{{{|||~~~xxxuuuqqqooolllfff]]]VVVQQQddduuurrrYYY@@@999===888:::<<<<<<<<<===>>>@@@===>>>@@@BBBHHHPPPZZZaaapppuuu|||~~~}}}~~~|||xxxuuussssssuuuwwwzzz{{{mmmllllllkkkiiiddd[[[PPPIIIAAA@@@???===<<<>>>AAADDDFFF[[[zzz~~~~~~}}}xxxlllVVVBBB@@@GGGEEEHHHjjjqqqlllpppkkkmmmvvvyyynnnllljjjiiijjjkkkkkkjjjoooiiicccbbbdddbbb[[[UUUMMMDDDAAACCC@@@DDDaaayyyzzz~~~qqqeeehhhvvvcccNNNDDDBBBAAAAAAAAAAAADDDLLLWWW^^^aaafffllloooYYYEEE<<<<<<:::888???JJJMMMMMMWWWfff|||lll[[[QQQSSSXXXUUUXXX[[[\\\\\\\\\\\\]]]fffhhhkkkmmmqqqvvv|||yyy~~~xxxkkkaaa]]]^^^[[[WWWUUUSSSPPPKKKGGGCCCAAA???===;;;:::999888888777777666555444444444333333333333555777:::;;;<<>>???@@@???>>>===DDDFFF@@@???FFFGGGIIISSSaaahhhmmmhhhbbb``````___fffkkkrrrwwwyyyzzzzzz{{{yyywwwtttpppmmmlllllllllpppoooqqqtttwwwvvvqqqllljjjjjjfff^^^WWWRRRJJJAAAAAACCC@@@999888>>>DDDFFFVVV{{{|||yyyeeeQQQIIIFFFEEEKKKZZZtttooojjjiiilllnnnllliiicccnnnmmmggglllmmmkkkooogggfffffffffeeeaaa\\\XXXVVVQQQGGGCCCBBBCCCZZZzzz~~~vvvuuu~~~{{{jjjdddpppmmmYYYEEE>>>@@@AAAAAAAAACCCFFFMMMUUU^^^eeejjjmmm~~~uuugggUUUCCC;;;<<<<<<999>>>HHHNNNRRR```qqqtttooofff[[[RRRNNNPPPSSSTTTVVVYYYZZZ[[[\\\^^^___eeegggjjjllloootttyyy}}}zzz~~~yyyhhh___]]]ZZZWWWSSSPPPNNNLLLHHHDDD@@@>>>===;;;999888777777777777666666555444444333333333333444666888:::;;;999===888999@@@:::>>>XXXzzzZZZFFFGGG^^^eeetttiii]]]ccc]]]\\\dddmmmmmmddd\\\ZZZYYYYYYXXXYYYYYYXXXWWWWWWWWWXXXWWWVVVSSSQQQOOOOOOMMMWWWmmm~~~{{{yyy}}}}}}~~~vvvmmmssszzzlllcccfffooouuubbbUUUMMMRRR___kkkwww~~~}}}|||{{{||||||uuuiiiTTTQQQttt```bbbuuummmVVVJJJCCCAAAEEEBBBDDDMMMLLLIIINNNKKKMMMUUU]]]bbbiiiyyy|||ssspppsssxxxsssxxx}}}zzznnnVVVZZZ|||pppSSSBBB@@@<<<999888:::<<<>>>CCCDDDHHHNNNXXXooopppeeefffaaa```dddddd^^^```aaaaaa`````````aaa```___\\\YYY]]]dddgggeeeeee^^^ZZZ\\\^^^ZZZVVVUUUSSSTTTRRRPPPRRR^^^qqqnnniii|||sss|||{{{}}}~~~|||zzzyyyuuuqqqooooooooopppooozzz~~~}}}xxxwww{{{~~~~~~yyyvvvyyy|||{{{yyyzzztttssstttqqqgggYYYQQQOOOWWWlllkkkTTTFFF???:::;;;======>>>???@@@@@@@@@@@@???CCC???>>>DDDAAAAAAKKKNNNUUUXXXUUURRRQQQOOOMMMNNNRRRXXX^^^aaacccfffhhhiiigggeeecccaaaaaaaaaaaadddeeefffiiikkkllljjjhhhffffff```XXXRRROOOHHHAAAAAA???===<<<===BBBHHHMMMmmmvvv^^^KKKFFFIIILLLNNNvvv~~~kkkjjjiiihhhiiijjjlllmmmfffhhheeelll||||||oookkkgggfffeeeeeedddbbb^^^[[[YYYTTTJJJDDDCCCAAAUUUxxxttt|||||||||zzzfffgggyyy|||bbbRRRCCC>>>???@@@@@@AAAGGGLLLUUU]]]cccgggkkknnn~~~rrrwww|||~~~}}}||||||}}}tttooohhh^^^OOO@@@:::;;;;;;:::@@@JJJQQQTTT___lllbbbYYYOOOIIIIIIMMMOOOOOORRRTTTVVVXXXZZZ\\\```ccceeegggjjjmmmppptttyyy}}}|||iii```___XXXUUUPPPKKKIIIFFFCCCAAA<<<;;;:::888777666666666666666666555555444444333333333444555777999;;;<<<999;;;999===@@@:::GGGfff{{{hhhTTT???LLLsss~~~zzzaaacccbbb___]]]aaaiiiiii```UUU[[[[[[[[[XXXUUUUUUWWWZZZVVVWWWXXXYYYXXXUUURRRPPPQQQNNNVVVjjj{{{|||uuuuuuzzzuuuggg```hhhtttjjj\\\OOOOOOZZZgggttt}}}~~~}}}|||{{{{{{{{{uuudddSSSZZZ~~~vvvWWWaaaxxxhhhOOOGGGDDDCCCEEEGGGTTTccc___XXX^^^dddjjjuuu~~~yyyhhhSSS]]]xxx^^^III???===:::999999;;;>>>@@@CCCIIILLLOOO^^^vvveeeaaaccc]]]^^^eeefff^^^```bbbbbb```___^^^___\\\\\\ZZZXXX[[[aaabbb```aaa]]]\\\^^^]]]YYYXXXZZZYYYVVVVVVVVVSSSTTTbbbtttiii^^^mmmwwwrrrttt}}}zzzwwwsssqqqqqqrrrrrrrrryyy{{{~~~yyyqqqpppsssrrrrrruuu{{{|||xxxuuuvvvppppppqqqoooeeeXXXPPPPPP^^^llldddLLL???;;;999===>>>>>>???@@@AAACCCDDDEEEBBBFFFDDDDDDGGGAAA@@@KKKFFFMMMQQQNNNKKKHHHCCC>>>===@@@DDDGGGJJJMMMPPPRRRRRRRRRQQQQQQPPPPPPQQQQQQUUUZZZaaafffgggeeebbb```bbbaaaZZZQQQLLLJJJFFF@@@AAA;;;:::???BBBDDDNNN[[[rrrxxxsss\\\JJJEEEJJJOOOTTTuuugggjjjkkkjjjffffffjjjnnnmmmhhhjjj{{{jjjfffeeecccccccccbbb___]]]\\\XXXNNNGGGDDD@@@OOOllloooqqqtttaaannnrrrUUUKKKAAA???@@@AAACCCGGGQQQYYYaaaeeeeeedddgggjjjzzzqqqkkkuuu~~~}}}xxxtttsssrrrkkkfff```XXXKKK???999::::::<<>><<<<<>>999:::>>>AAAGGGLLLMMMHHHEEEEEEFFFFFFFFFFFFHHHKKKNNNQQQPPPRRRUUUWWWYYY]]]bbbfffcccfffkkkppptttyyy~~~sssiiiddd^^^[[[UUUNNNGGGBBB??????999888888777666666777777444444444444333333333333222333555777999;;;<<<===???:::>>>BBB===BBB\\\vvvbbbHHHIIIJJJjjj~~~hhhaaa^^^WWWaaaaaaUUUSSSdddwwwhhhaaaZZZVVVVVVWWWVVVTTTTTTVVVWWWXXXXXXVVVSSSRRRSSSRRRRRRXXXddd}}}{{{uuutttvvvpppeeedddjjjsssiiiZZZPPPQQQ]]]jjjsss}}}}}}}}}}}}|||||||||{{{{{{gggWWWbbb~~~sssaaagggwwwyyyeeeWWWVVVTTTcccpppjjj\\\hhhyyy]]]GGG<<<::::::999:::;;;???BBBDDDIIIOOOPPPSSSnnn{{{zzzmmm___\\\``````cccfff______```bbbaaa^^^\\\\\\\\\\\\___^^^ZZZXXXZZZZZZWWW[[[[[[]]]___\\\XXXZZZ```aaa\\\^^^bbb[[[QQQWWWhhhssseeeggguuu~~~tttrrr~~~|||yyywwwxxxzzz{{{{{{zzzxxx}}}hhhccckkkdddjjjuuuyyywwwyyyqqqrrrsssqqqggg]]][[[___zzz{{{fffKKKBBB@@@@@@FFFCCCCCCCCCDDDFFFIIILLLMMMJJJKKKHHHIIIKKKHHHQQQhhh{{{cccSSSKKKBBBDDDEEEDDDCCCAAAAAABBBGGGFFFEEEDDDCCCCCCCCCCCC@@@JJJVVV^^^```^^^\\\[[[ddd```WWWLLLGGGFFFCCC???AAA===>>>@@@===BBB```}}}bbbeee~~~~~~uuugggVVVJJJIIIRRR[[[ooolllkkkjjjiiihhhggggggfffhhhfffpppvvvccccccaaa``````aaabbbaaa___\\\\\\SSSNNNMMMFFFIIIZZZzzz|||vvvvvvhhhcccxxxbbbJJJEEEBBBCCCFFFKKKUUU^^^fffgggeee^^^VVVUUU\\\dddyyyuuuuuulllzzzyyyvvvsssnnnggg___VVVNNNFFF===:::;;;EEEDDDCCCCCCCCCDDDEEEGGG???CCCGGGHHHFFFGGGKKKPPPQQQTTTVVVYYY[[[^^^bbbeeeaaadddjjjooosssxxx}}}yyyvvvssskkkbbb]]]\\\ZZZUUUNNNGGGAAA???>>>999999888777666666777777333333333333333333333333222333555888:::<<<======>>>888<<<===:::KKKgggtttaaaHHHCCCQQQpppmmmdddaaaWWW]]]___YYYVVVhhhhhh```XXXUUUWWWXXXVVVRRRXXXXXXYYYZZZZZZYYYXXXWWWTTTRRRPPPQQQ\\\vvv~~~kkklllqqquuussslllggggggqqqmmmbbbUUUPPPXXXeeemmmzzzzzz|||}}}}}}}}}}}}}}}yyykkk]]]___tttxxxnnnrrrsssnnnrrrppp___aaawwwvvvXXXDDD999:::::::::;;;===AAADDDFFFFFFKKKPPP^^^zzztttyyywwwhhh\\\ZZZ___aaagggiii```___``````___]]][[[\\\]]]]]]```___ZZZWWWXXXXXXVVVZZZZZZ\\\^^^[[[XXXZZZ___aaa^^^___aaa\\\UUUXXXbbb|||wwwlllfffqqq}}}tttkkknnn~~~~~~}}}~~~{{{xxxvvvxxxzzz{{{{{{yyyvvvzzzyyyjjjfffnnnnnnrrrzzzzzzwwwyyysssssssssooofff^^^```ggg}}}yyybbbJJJDDDBBB@@@EEEIIIIIIJJJKKKMMMOOOQQQRRRQQQRRROOOPPPTTTSSSbbbsssYYYKKKEEEAAAEEEIIILLLLLLJJJIIIIIIIIIGGGEEEBBBAAAAAABBBCCCDDDGGGLLLPPPUUUYYY^^^aaaaaa^^^UUUKKKFFFEEECCC?????????AAA@@@>>>KKKnnnfff^^^oooyyykkkXXXJJJFFFNNNbbbtttmmmeeeeeedddeeefffgggffffffffffffhhhyyymmmhhhcccbbbbbbbbbccccccbbb```[[[]]]VVVRRRRRRJJJIIITTTkkk~~~~~~ttthhhmmmoooZZZGGGCCCBBBGGGMMMSSS[[[cccfffddd^^^WWWSSSWWWbbblll~~~}}}}}}xxxrrrpppppp|||{{{uuusssoooggg___VVVLLLFFF@@@;;;;;;>>>CCCAAA???===>>>BBBEEEFFF@@@CCCFFFFFFEEEFFFKKKPPPSSSVVVYYY[[[]]]^^^aaaccccccgggkkkpppssswww{{{}}}|||~~~}}}vvvnnnfffbbb]]]WWWTTTTTTSSSSSSQQQKKKDDD???======999999888666666555555555222222222222222222333333111333666999;;;===>>>>>>===888<<<:::;;;YYYvvvttt\\\IIIAAAbbb|||fffaaa```XXXYYY[[[VVVYYYttt~~~___\\\WWWUUUUUUVVVVVVUUUYYYYYYYYYYYYYYYYYYZZZZZZUUURRRNNNOOOZZZqqq~~~xxxyyyjjjuuuyyyrrrjjjdddlllooojjj[[[QQQTTT```hhhwwwxxxzzz|||~~~~~~~~~~~~xxxsssgggaaammmyyyttt]]]nnnkkkMMMAAA:::;;;;;;;;;===???BBBEEEGGGEEEJJJVVVppprrrrrrsssnnnccc[[[\\\^^^]]]ccchhhbbb_________\\\[[[[[[]]]___ZZZ^^^]]]XXXUUUVVVXXXXXXZZZXXXYYY\\\[[[XXXYYY]]]___^^^]]]\\\YYYXXXXXXYYYqqq}}}kkkkkk}}}zzzvvvzzz~~~{{{xxxwwwxxx{{{||||||zzzwwwwwwyyyvvvppppppuuussstttxxx}}}}}}xxxvvvxxxvvvuuutttooofff```fffpppyyycccOOOLLLJJJGGGKKKOOOPPPQQQSSSUUUVVVVVVWWWWWWXXXWWWZZZ^^^]]]pppoooUUUGGGCCCBBBLLLRRRZZZaaabbb```]]]\\\VVVTTTPPPMMMLLLMMMPPPQQQWWWVVVVVVXXX\\\___aaabbbZZZXXXPPPHHHDDDEEECCC@@@<<<@@@BBBAAAFFF\\\lllaaannn}}}lll^^^MMMFFFIIIYYYtttwwwgggaaadddgggfffdddcccdddgggdddiiigggiiirrrqqqjjjmmmeeeeeeeeeggghhhgggdddaaa\\\___YYYUUUVVVNNNHHHOOOaaayyy{{{{{{|||ppphhhyyy~~~eeePPPGGGDDDGGGPPPXXX]]]aaaeeehhhccc\\\VVVVVV]]]jjjssszzzuuuzzz}}}wwwnnniiiuuuwwwpppnnnhhh^^^WWWMMMDDD???<<<:::<<<@@@<<<=========???AAA@@@===DDDDDDDDDDDDEEEHHHMMMQQQTTTWWW[[[]]]^^^___```aaahhhkkkooosssuuuwwwzzz|||{{{~~~zzztttnnniiieeecccaaa[[[VVVQQQKKKGGGHHHMMMJJJKKKKKKHHHBBB===;;;<<<999888777666555444444444222222222222222222222333111333666999<<<===>>>>>>???:::===:::???fffwwwRRRIIICCCssszzzxxxaaa[[[[[[YYYMMMWWWYYY[[[ooozzz^^^WWWWWWWWWUUUSSSTTTVVVYYYXXXXXXWWWVVVVVVWWWYYYZZZVVVRRRMMMPPP]]]ooo|||}}}ssspppxxxsss~~~tttjjjaaahhhpppooo___QQQRRR]]]eeeuuuwwwyyy|||~~~yyy{{{qqqeeemmm~~~}}}wwwnnn^^^ddd}}}\\\@@@>>>>>>;;;<<<<<<>>>@@@CCCFFFHHHIIIMMM]]]rrryyy~~~fffvvvccc```\\\___^^^XXX]]]ddd``````___]]][[[YYYZZZ]]]```WWW[[[[[[VVVSSSVVVYYYZZZ[[[XXXWWW[[[[[[YYYYYY[[[]]]^^^\\\WWWVVVYYYWWWRRRhhhtttfff}}}zzzyyy{{{}}}~~~|||zzzwwwvvvvvvwwwzzz|||qqqppprrrwwwyyyvvvvvvxxxyyyxxxwwwqqqhhhccckkkvvvlll[[[[[[YYYTTTXXXSSSUUUWWWYYYZZZZZZZZZZZZVVVXXXXXX\\\```___rrrqqqQQQAAABBBGGGJJJ]]]eeepppwwwyyyvvvqqqoookkkhhhddd``````bbbfffiiijjjjjjkkkmmmoookkkddd^^^TTTRRRLLLEEECCCDDDCCC@@@:::???AAABBBNNNjjjrrreeekkk|||^^^RRRIIIIIIRRRddd~~~nnnbbbccciiinnnkkkccc___bbbhhh^^^iiihhhdddjjjkkkhhhjjjhhhhhhiiijjjkkkiiieeebbb]]]aaa[[[WWWXXXOOOGGGKKK^^^qqqssszzzvvvlllfffvvv^^^IIIHHHGGGLLLXXXcccffffffggglllfff^^^XXXZZZbbbmmmttt}}}}}}}}}uuunnnmmmqqqttttttmmmeee```ZZZTTTCCCCCCAAA>>>;;;:::::::::999:::===???@@@@@@@@@??????BBBEEEGGGGGGIIIMMMQQQUUUWWWYYY[[[\\\^^^bbbdddmmmnnnqqqtttyyy}}}zzzvvvuuunnneee^^^[[[YYYWWWUUUUUUTTTNNNGGGFFFGGGFFFBBBGGGDDDBBBCCC@@@;;;999:::666555444333222222222222111111000000000222333444333444777999:::;;;;;;;;;888???999666SSS}}}nnnSSSBBBQQQrrrfff\\\]]][[[VVVUUUVVVXXXZZZ[[[[[[ZZZZZZTTTTTTTTTUUUWWWXXXVVVUUUSSSSSSWWWYYYUUUQQQXXXcccTTTRRRRRRTTTVVV^^^ooowwwtttoooiiissszzzyyy}}}qqqgggfffnnnpppfff[[[WWWXXXXXXjjjttt|||}}}|||}}}}}}|||{{{|||sssiiirrrzzzzzz|||zzzqqqiiifffIII???<<<666<<>>>>>BBBGGGIIIRRRLLLjjjoooiiivvvaaakkkccc```\\\ZZZYYYZZZZZZZZZ]]]^^^^^^]]]ZZZWWWVVVVVVZZZYYYXXXXXXYYY[[[]]]^^^\\\[[[ZZZXXXXXXYYY[[[\\\ZZZZZZZZZZZZZZZYYYXXXXXXlllkkkvvv~~~wwwzzz||||||{{{{{{}}}{{{wwwxxx|||~~~|||vvvpppjjjjjjoootttuuutttzzzwwwsssqqqllliiimmmtttzzzvvvtttrrrpppnnnjjjnnnqqqqqqnnnlllmmmoookkkeeecccgggmmmvvvyyyXXXJJJGGGHHHPPPZZZwww~~~vvvfff\\\VVVPPPIIIEEEEEEEEEAAA>>>???BBBBBBEEEXXXrrr~~~|||mmmyyyxxxmmmYYYEEEGGGVVVccc{{{mmmjjjpppmmmjjjiiijjjkkkiiifffiiihhhgggfffeeeeeefffgggjjjiiijjjmmmooommmeee___\\\___```]]][[[YYYRRRJJJWWWlll|||yyy~~~wwwbbbbbbqqqiiiWWWIIIIIIOOOYYYccchhhkkkqqqvvvqqqdddYYYXXX]]]eeerrryyynnnkkkooonnniii```XXXTTTOOOIII@@@>>>;;;888777999===@@@???>>>===<<<===>>>@@@AAA???CCCFFFHHHHHHJJJNNNSSSVVVXXX[[[]]]^^^aaadddgggoooqqqtttwww||||||wwwqqqlllgggccc^^^\\\\\\]]]]]]]]]\\\^^^\\\XXXVVVXXXVVVRRRPPPJJJEEECCC@@@:::888:::666555444333222222222222111111000000111222333444555666888:::;;;<<<<<<<<<;;;>>><<>>@@@BBBFFFJJJMMMRRR[[[ooobbbxxx{{{bbbggg```^^^\\\\\\\\\[[[ZZZXXXYYY[[[\\\[[[ZZZYYYYYYZZZZZZZZZYYYXXXYYYZZZ\\\]]]^^^]]][[[ZZZZZZ[[[\\\]]][[[ZZZYYYXXXWWWWWWWWWWWWccc|||jjjhhhwww|||zzz|||~~~~~~{{{zzz{{{}}}|||yyyvvvvvvyyy{{{yyyvvvhhhfffdddggglllooonnnlllqqqmmmjjjjjjjjjjjjpppxxx}}}|||{{{}}}rrriiieeedddnnnzzzooo\\\PPPJJJCCC@@@AAAAAA???<<<>>>AAABBBFFFXXXppp|||zzzyyy~~~ooocccOOOBBBKKK]]]iii|||wwwoooyyyjjjjjjhhhfffdddeeehhhiiihhhggghhhgggfffeeeeeeeeeffffffgggfffgggjjjmmmmmmgggbbbbbbdddbbb___]]]\\\XXXQQQSSSddd}}}rrr```fffzzzppp]]]SSSLLLQQQVVV___hhhpppuuuzzz~~~yyylll___]]]dddqqqyyyooonnnoookkkaaaWWWRRRPPPKKKEEEAAA@@@@@@@@@AAACCCFFFGGGDDDAAA===:::999<<>>===;;;???BBBEEEJJJ\\\rrr}}}|||xxxfffXXXGGGCCCOOOaaalllwwwxxxlllhhhrrrhhhjjjeeeccccccdddeeeffffffeeeeeeddddddddddddeeeeeefffdddccccccfffjjjkkkhhhdddfffgggddd___^^^___]]]XXXUUUaaavvvjjj___qqqaaaUUUVVVXXXcccgggmmmvvvsssiiijjjvvvuuuqqqsssqqqlllddd]]]]]]^^^[[[TTTNNNPPPSSSUUUUUURRRMMMIIICCC@@@<<<999999<<<@@@BBBCCCGGGKKKMMMMMMPPPUUUYYY^^^aaaeeehhhjjjmmmppprrrvvvyyy}}}|||zzzyyyxxxvvvtttuuuvvvxxxzzz}}}{{{~~~yyyvvvsssoooggg[[[MMMDDD===888666888555444333333222222222333222111111111222333555666888999:::;;;<<<======>>>===888BBB```yyyvvv[[[BBBEEEXXX~~~aaa\\\^^^WWWSSSWWWWWWWWWXXXXXXXXXWWWWWWWWWZZZXXXUUUUUUUUUVVVVVVUUUXXXYYY[[[]]]\\\ZZZXXXWWW]]]YYYVVVUUUUUUZZZfffrrryyyjjj```eeepppuuutttkkkkkksss}}}uuu```WWW\\\aaahhhoooqqqtttyyy|||{{{|||zzz}}}}}}|||}}}uuubbbPPPAAA??????:::555555::::::>>>DDDHHHJJJLLLPPP[[[]]]ppp~~~dddaaa]]][[[ZZZ[[[\\\]]]\\\ZZZWWWTTTUUUWWWXXXXXXYYY[[[]]]___^^^]]]]]]]]]]]]^^^^^^^^^^^^\\\\\\[[[[[[\\\\\\[[[[[[ZZZYYYWWWUUUTTTSSSTTT]]]pppmmmZZZbbb{{{yyyxxxxxxzzzwwwuuu}}}zzzxxxwwwzzzyyyyyyyyyyyywwwrrrnnnjjjhhhffffffiiinnnsssuuunnneee___```eeeiiioootttuuuuuuwww|||hhhNNNIIIDDD>>>;;;<<<=========@@@DDDIIIRRRdddxxx~~~qqq___QQQGGGFFFNNN\\\hhhppppppjjjmmmgggkkkffffffeeeeeeeeedddcccbbbbbbbbbbbbccccccdddeeeeeebbbaaaaaacccfffgggfffdddeeefffddd``````aaa___ZZZYYY^^^mmm~~~wwwtttaaabbbqqq^^^[[[bbbhhhuuuxxx|||zzzxxx~~~zzzuuussstttpppooollljjjooossspppjjjgggeeebbb^^^YYYRRRJJJDDD>>>===<<<<<<===???BBBCCCFFFJJJNNNQQQRRRUUUZZZ___dddhhhlllooorrrtttwwwyyy}}}~~~|||xxxwwwxxxyyyyyyxxxxxxzzz~~~|||wwwjjj\\\LLLBBB<<<777666777444444333222222222333333222111111111333444666777999999999:::;;;<<<=========<<>>???888555999>>>===@@@FFFGGGGGGLLLTTTnnnnnnbbbmmmZZZ___[[[[[[YYYXXXYYYZZZ[[[[[[ZZZUUUVVVWWWWWWVVVWWWYYY[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[\\\]]]]]][[[XXXUUUSSSSSSUUUfff~~~tttbbbbbbtttyyyyyy~~~~~~}}}{{{yyywwwyyyyyyyyyxxxxxxuuuqqqoooqqqppppppsssvvvxxxxxxwwwqqqhhhaaabbbfffjjjoootttxxxwwwvvvxxx~~~qqqVVVGGGFFFCCC>>>;;;:::<<<>>>@@@@@@EEENNN[[[mmm~~~}}}tttfffUUUIIIHHHHHHHHHSSSffftttzzz}}}xxxiiifffgggddddddeeeeeedddbbbbbbaaaaaaaaabbbccccccdddddddddbbbbbbaaabbbccccccbbbbbbbbbdddeeeccccccdddaaa[[[YYYWWWbbbrrr{{{}}}|||iii]]]lllmmmhhhmmmuuu|||yyyyyyzzzvvvqqqnnnmmmoooppprrrwww|||zzzuuuxxxmmm___RRRJJJEEEAAA>>>;;;<<<===???AAACCCEEEFFFJJJNNNRRRUUUVVVZZZ___dddjjjmmmrrruuuwwwyyy{{{}}}~~~zzzvvvssspppnnnooopppppppppssswww|||yyydddVVVGGG???;;;888666666444333333222222333333333222222222222333555777999:::999999::::::<<<===>>>999>>>SSSlllnnnYYYJJJIIITTTllltttcccYYY]]]___YYYYYY___\\\\\\ZZZYYYWWWWWWWWWWWWWWWVVVVVVWWWXXXXXXVVVTTTWWW[[[\\\YYYWWWYYY[[[ZZZYYYVVVUUUWWWWWWXXX^^^eee|||}}}~~~|||vvvtttnnnddd^^^cccnnnttttttsssjjjjjjwww~~~vvvggg^^^XXX]]]bbbdddjjjqqquuutttxxx~~~~~~}}}zzzyyyyyy}}}zzzvvvrrrnnnggg]]]VVVGGG>>>999:::999666999AAA@@@???CCCHHHGGGGGGRRR```ccc~~~aaaXXX]]]ZZZYYYXXXWWWWWWZZZ[[[\\\[[[WWWXXXWWWVVVTTTTTTVVVXXXVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZ[[[]]]^^^___]]][[[WWWUUUSSSRRR___wwwxxxjjjaaahhh|||~~~~~~|||{{{|||{{{zzzxxxwwwwwwvvvuuutttsssrrrrrrrrrsssxxx{{{sssnnngggbbbdddgggkkkqqqxxxzzzxxxvvvvvvyyy{{{}}}}}}~~~jjjTTTHHHEEEBBB???<<<::::::>>>BBBEEECCCIIITTTddduuuzzzqqqeeeVVVJJJBBBEEEHHHFFFTTTtttmmmgggeeeaaa]]]___bbbccccccbbbcccdddaaabbbccccccdddccccccbbbbbbbbbbbbbbbaaaaaa```___aaadddeeedddeeegggccc]]]]]]WWW___nnn}}}ssscccccc|||vvv{{{xxxsssrrruuuvvvqqqllljjjjjjnnnpppoooqqquuuuuurrrooobbbPPPCCC>>>???@@@@@@??????@@@BBBDDDFFFIIIJJJMMMQQQVVVXXXZZZ^^^dddhhhmmmqqquuuxxxzzz{{{|||~~~zzzrrrlllhhhfffcccbbbcccdddeeedddccchhhnnnssswwwzzz~~~~~~oooZZZMMMAAA<<<;;;888666666333333333222222333333444222222222222444666888999<<<;;;;;;;;;;;;===>>>???;;;EEE\\\nnnhhhSSSJJJMMMbbbyyyqqqdddZZZZZZ^^^___^^^]]]___^^^\\\YYYXXXWWWWWWWWWWWWWWWXXXZZZ\\\[[[XXXVVVVVV^^^bbb]]]YYYYYYZZZXXXYYYVVVVVVXXXXXXVVVXXX\\\tttrrr||||||zzz}}}yyyrrrkkkmmmuuuyyyzzzwwwrrrooottt|||zzznnnaaaYYY]]]```bbbiiiqqquuusssxxx|||}}}xxxwwwwwwxxxuuuqqqlllfff^^^SSSLLLAAA===999666555666;;;@@@>>>???DDDJJJHHHJJJ]]]sss{{{bbbwwwppp[[[\\\\\\XXXVVVUUUWWWYYY\\\\\\[[[ZZZXXXXXXWWWUUUSSSSSSUUUWWWSSSTTTUUUUUUVVVVVVVVVVVVTTTUUUWWWXXXYYYZZZ[[[[[[^^^]]]]]]\\\[[[ZZZZZZZZZUUUQQQYYYlllzzz}}}oookkkzzzuuuqqqppp{{{~~~zzzxxxyyyyyyxxxwwwyyywwwuuusssrrrsssvvvyyyuuutttvvvvvvjjjfffdddfffgggiiiooowwwvvvtttssssssssstttrrrqqqvvv|||~~~yyywwwlllgggbbb[[[QQQFFFBBBDDD>>>===<<<;;;>>>DDDKKKOOOLLLRRR___ooo~~~zzzvvvnnnaaaTTTJJJCCCAAABBBJJJMMMbbbqqqgggiiiggg^^^\\\```dddeeedddcccdddeeebbbcccdddddddddcccbbbaaa```aaabbbcccbbb```______```bbbbbb```bbbeeeccc___dddZZZ```mmmyyywww~~~~~~nnndddppp|||qqqnnnmmmooommmiiiiiikkkkkkooooookkkiiikkklllkkk\\\RRREEE??????CCCFFFFFFDDDCCCCCCCCCEEEHHHKKKNNNOOOSSSXXXZZZ\\\```fffkkknnnrrrvvvyyy{{{{{{|||}}}zzz|||~~~~~~yyypppfff```]]][[[ZZZZZZ\\\^^^______hhhmmmtttxxx|||uuuaaaSSSGGG<<<:::;;;999666555333333333222222333444444222222222333444666999:::======<<<<<<<<<>>>???@@@FFFSSShhhuuukkkWWWNNNRRRnnn}}}yyylll^^^YYY___ccc```ZZZ```___\\\ZZZXXXWWWWWWWWWWWWXXXZZZ]]]___^^^ZZZWWWUUUaaagggbbb[[[YYYXXXVVVZZZWWWWWWYYYXXXTTTSSSVVVbbbfffxxx||||||uuutttzzzzzzxxxuuutttyyy{{{qqqeee\\\```bbbdddkkkssswwwvvvyyy{{{~~~~~~yyytttrrrrrrsssqqqmmmhhhaaaVVVKKKCCC999;;;:::777777999:::888<<<>>>EEEKKKIIINNNfff~~~aaaccc{{{```XXXaaa\\\WWWRRRTTTWWW[[[^^^^^^ZZZWWWWWWWWWVVVTTTRRRSSSUUUWWWTTTUUUVVVWWWXXXXXXXXXXXXSSSTTTVVVXXXZZZ[[[\\\]]]```^^^[[[XXXXXXYYY\\\^^^VVVRRRVVVcccooovvv}}}www|||wwwuuurrrhhhtttyyywwwwwwxxxwwwvvv|||zzzwwwtttsssvvv{{{~~~vvvrrrxxxiiigggffffffeeeeeekkktttpppooonnnnnnnnnllliiigggnnnmmmooouuu|||~~~xxx~~~|||}}}}}}||||||vvvqqqvvv~~~qqqiiieeebbb\\\VVVUUUOOOKKKIIIGGGBBBAAACCC=========???CCCJJJSSSYYYVVV[[[hhhyyy{{{tttpppkkkbbbUUUJJJDDDCCCEEECCCOOOVVVrrrjjjeeemmmjjj^^^bbbeeeiiiiiifffddddddeeecccdddeeeeeedddcccbbbaaa^^^```bbbcccbbbaaa``````______]]]ZZZ\\\aaabbb___eeeZZZ\\\hhhqqq|||vvvrrr}}}|||mmmhhh{{{xxxvvvuuuuuu~~~mmmlllkkkjjjjjjkkklllmmmiiiiiihhhgggdddaaa^^^\\\QQQJJJCCCAAAEEEJJJLLLLLLIIIIIIIIIIIIKKKMMMOOOPPPSSSSSSSSSVVVZZZ___dddggglllmmmnnnoooppptttxxx|||yyy{{{}}}~~~{{{vvvpppllllllnnnppprrrtttwww|||zzziii]]]FFFCCC>>>:::777555222000444444333222222333333333333333333444666999;;;===<<<:::;;;???AAA>>>>>>@@@PPPwwwnnnZZZHHHKKKccc{{{fff\\\^^^```^^^YYY\\\[[[[[[[[[[[[[[[\\\\\\YYYYYYXXXXXXWWWWWWWWWWWWTTTXXX[[[YYYPPPIIINNNXXX^^^[[[WWWVVVXXXYYYWWWVVV\\\^^^wwwyyyrrrvvv}}}~~~uuujjjppp~~~|||nnnbbbbbbaaaaaaccciiipppvvvzzzvvvyyy{{{}}}|||uuuoookkkppplllfff___VVVLLLBBB;;;999777666777999===??????@@@CCCJJJNNNMMMXXXzzzmmmeeeyyyrrrwwwaaa]]]\\\ZZZWWWYYYYYYYYYZZZYYYXXXWWWWWWUUUUUUVVVVVVVVVUUUTTTTTTUUUVVVWWWUUURRRQQQSSSUUUTTTWWWZZZ\\\[[[ZZZ[[[[[[[[[ZZZYYYXXXXXXYYYZZZ[[[[[[TTTSSS]]]mmmzzz{{{nnncccooo~~~yyyvvvuuuwwwzzzwwwyyyxxxuuurrruuu|||yyywwwzzzwwwrrrxxxvvvrrrkkkdddcccgggiiiiiipppooonnnlllkkkjjjjjjjjjkkklllmmmnnnnnnnnnmmmlllqqqsssuuuvvvvvvxxx{{{~~~{{{zzzyyyyyy{{{}}}}}}}}}yyyvvvqqqnnnmmmkkkiiihhhddd```[[[XXXWWWUUUQQQNNNHHHGGGDDDBBBAAA@@@@@@AAA::::::<<>>@@@>>><<>>@@@AAA???DDDIIILLLRRRhhh```ggglllYYYXXX[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXVVVVVVUUUUUUTTTSSSSSSRRRTTTVVVWWWVVVSSSRRRTTTUUUXXXZZZZZZZZZYYYXXXZZZ[[[YYYYYYYYYXXXXXXYYYYYYZZZ\\\WWWSSSYYYjjj|||ooolllwww~~~zzzwwwwwwwwwxxx||||||zzzuuuqqqrrrxxx}}}|||tttqqqsssqqqkkkmmmvvv{{{rrrgggaaaaaadddgggggghhhjjjkkkkkkjjjiiigggiiihhhfffeeedddccccccdddlllmmmnnnnnnnnnoooqqqrrrtttrrrqqqrrrssssssrrrqqqsssooojjjfffccc```]]][[[[[[WWWSSSPPPOOOMMMJJJGGGDDDCCCBBBAAA@@@@@@@@@AAA>>>???CCCJJJSSSYYY[[[ZZZWWWiii~~~xxxsssooobbbVVVIIIBBB@@@@@@DDDHHHMMMQQQrrrgggdddfffaaa___ccccccbbb```___^^^^^^_________```bbbccccccbbb```___```___^^^^^^```bbbbbbaaaccc]]]WWWWWW[[[aaaccccccdddcccaaabbbhhhyyytttnnnwwwjjjgggyyyxxxuuuqqqnnnooosssyyy|||eeeeeeddddddddddddeeeeeedddddddddcccaaa```^^^]]]ZZZVVVQQQOOORRRUUUVVVUUUZZZWWWRRRNNNOOOSSSYYY]]][[[]]]aaagggoooxxxuuugggXXXJJJBBB===:::888666666777666555444333333333333333444444333444666888999;;;;;;<<<<<<>>>@@@@@@<<<;;;EEEQQQ|||tttYYYLLLOOOccc{{{uuuwwwmmmgggaaa]]]\\\\\\YYYWWWWWWWWWXXXXXXXXXYYYYYYYYYWWWWWWWWWWWWVVVVVVVVVVVVWWWUUUUUUVVVVVVWWW___hhh]]][[[YYYXXXYYYYYYYYYXXXUUU^^^sss|||rrrttt}}}~~~qqqtttyyytttssswwwzzzqqqnnniiidddaaadddiiinnnppptttzzz|||wwwrrrvvv~~~~~~~~~~~~}}}}}}{{{wwwtttpppnnnccc]]]TTTLLLFFFAAA<<<999999999999:::<<>>>>>???@@@@@@?????????===>>>BBBIIIOOORRRPPPMMMaaauuu|||uuummmhhhUUUJJJ@@@>>>@@@BBBFFFLLLJJJaaavvvaaa```cccaaa```ddd```___]]][[[ZZZ[[[\\\]]]]]]^^^_________^^^\\\[[[```^^^]]]]]]___aaabbbbbb``````aaadddggggggbbb^^^bbb^^^^^^bbbfffrrrtttppp|||uuukkkyyyxxxiiiiiijjjlllqqqxxx~~~cccbbbbbbbbbbbbbbbbbbcccaaa`````````___^^^]]]]]]]]]ZZZWWWUUUWWWXXXXXXWWW___^^^\\\]]]aaagggnnnssstttuuuwwwzzz|||{{{pppmmmggg___WWWNNNGGGCCC:::888555444555666555555444333333333333444444555444666888:::<<<<<<<<<<<<<<<>>>@@@???<<>><<<::::::888999;;;<<<===???BBBDDDDDDIIILLLUUUrrr```^^^uuu___WWWZZZ]]]]]]\\\ZZZYYYXXXWWWWWWXXXYYYYYYYYYXXXVVVUUUSSSRRRQQQPPPQQQSSSVVVWWWXXXWWWVVVVVVTTTUUUVVVUUUTTTSSSTTTVVVVVVWWWXXXXXXXXXWWWVVVUUUVVV[[[XXXPPPWWWooosssqqqtttzzz}}}zzz}}}wwwyyy}}}{{{~~~|||yyy|||{{{xxxuuussstttxxx|||uuuooommmqqqssspppmmmnnnwwwvvvwwwuuunnn```UUUPPPXXXZZZ]]]aaacccdddccccccbbbaaa`````````bbbdddeeeeeefffgggfffcccbbbbbbcccddddddeeefffgggfffccc```]]]ZZZVVVTTTSSSRRRQQQOOOKKKIIIGGGEEECCCBBB@@@???;;;<<<>>>>>>>>>>>><<<;;;:::<<>>AAACCCDDDHHHOOOTTTxxxzzzhhheeefffaaa___aaa^^^\\\ZZZYYYXXXZZZ\\\]]]\\\\\\]]]^^^^^^^^^]]]]]]^^^\\\ZZZ[[[]]]```aaaaaa```bbbeeehhhjjjgggaaa\\\^^^ZZZ[[[```bbbiiissssssxxxxxx{{{ttttttwwwzzzaaabbbbbbbbbbbbbbbbbbaaa^^^]]]]]]]]]\\\\\\\\\\\\]]]\\\\\\\\\^^^___```___hhhiiijjjlllppptttxxxzzzzzzxxxuuurrrooommmlllkkkkkkmmmooonnnkkkhhhfffeee___]]]YYYVVVVVVXXX[[[^^^YYY[[[^^^aaadddhhhmmmqqqssssssqqqnnniiifffddddddcccccc```[[[SSSKKKDDD@@@:::777555333444444444333444333333333444444555666666777999<<<=========<<<======>>>???@@@LLLcccyyyzzzfffPPPDDDHHHaaayyybbbccc[[[YYYZZZZZZXXXVVVVVVZZZ^^^\\\\\\[[[ZZZXXXVVVTTTSSSTTTTTTTTTUUUUUUUUUUUUUUUWWWSSSRRRUUUVVVTTTUUUXXXZZZZZZYYYXXXXXXYYYZZZ\\\[[[```hhhyyy}}}~~~vvvxxxxxxzzz}}}vvvzzz{{{wwwxxx{{{xxxsssllleeebbbaaabbblllnnnsssvvvuuurrrvvv}}}~~~yyyzzz|||}}}~~~~~~~~~}}}~~~~~~~~~~~~|||zzzxxxwwwvvvsssuuuvvvtttnnneee\\\VVVPPPJJJBBB<<<:::::::::;;;777:::<<<======???BBBEEEEEEIIIRRRhhhjjj\\\nnnvvvhhh\\\[[[___```]]]\\\XXXWWWWWWWWWWWWWWWXXXXXXYYYXXXVVVTTTSSSRRRRRRRRRQQQRRRTTTVVVXXXXXXVVVUUUOOOSSSVVVXXXXXXVVVUUUUUUUUUVVVWWWWWWWWWUUUTTTSSSPPPZZZ\\\QQQOOOaaa{{{vvvqqqxxx}}}sssttt|||||||||}}}}}}|||zzzxxxvvvwwwyyy{{{xxxtttsssvvvyyyvvvsssqqqoookkkjjjooommmdddZZZVVV]]]\\\[[[[[[\\\]]]```aaa[[[\\\]]]^^^____________[[[]]]^^^^^^\\\[[[[[[\\\XXXXXXYYY\\\]]]]]][[[XXXWWWTTTQQQOOONNNNNNLLLKKKFFFEEEDDDCCCAAA@@@@@@@@@<<<======>>>===<<<:::999;;;???AAA???@@@JJJ\\\jjjyyynnn^^^SSSDDD>>>>>>EEEFFFDDDKKKVVVqqqrrrmmmkkkeee``````]]][[[ZZZYYYYYY[[[\\\]]][[[\\\]]]^^^___```aaaaaa\\\[[[YYYZZZ\\\^^^^^^^^^aaaaaabbbcccdddccc```^^^```\\\\\\^^^]]]```rrruuuwww{{{{{{aaaaaabbbccccccbbbaaaaaa\\\[[[[[[ZZZZZZZZZZZZ[[[[[[\\\^^^aaabbbcccddddddddddddeeeeeedddcccbbbaaaXXXVVVTTTQQQNNNKKKIIIIIIGGGIIIKKKLLLJJJGGGFFFFFFEEECCCAAA??????BBBEEEGGGCCCEEEGGGJJJLLLPPPUUUXXXZZZ\\\^^^______aaaccceee`````````[[[RRRHHHAAA===:::777444333333444333222333333333333444555666777999999;;;<<<===>>>>>>>>>>>><<<===BBBJJJXXXmmmnnnUUUHHHIIISSSnnnfffZZZ[[[QQQVVVWWWXXXVVVTTTUUUZZZ^^^YYYYYYYYYXXXVVVSSSPPPNNNSSSSSSSSSTTTTTTTTTTTTTTTYYYUUUUUUVVVUUUQQQQQQTTTWWWXXXXXXXXXWWWXXXZZZ\\\]]]``````qqq~~~ttt{{{zzzsss{{{xxxpppooovvv{{{yyyxxxzzzzzzzzzxxxtttmmmfffbbbaaafffhhhnnnuuuwwwuuuwww{{{|||}}}}}}~~~~~~}}}|||zzzyyy}}}~~~~~~}}}|||zzzxxxuuurrrqqqpppqqqqqqnnnfff\\\RRRKKKFFFBBB===999999:::;;;;;;777;;;???@@@???@@@DDDGGGFFFNNNaaarrrYYYbbbbbbZZZUUUYYY______]]][[[TTTUUUVVVVVVWWWWWWVVVVVVVVVUUUTTTSSSRRRSSSTTTUUURRRRRRRRRTTTWWWWWWVVVTTTOOOTTTYYY\\\\\\ZZZXXXWWWUUUUUUUUUUUUTTTSSSRRRRRRNNNWWW\\\UUUMMMVVVoooyyy}}}uuupppssspppeeeiiivvv}}}~~~}}}{{{zzzyyyxxx{{{zzzyyyzzzzzzxxxuuurrrsssiiibbbdddeeeccceeekkkiiieee___YYYWWWWWWZZZ\\\[[[\\\]]]]]]]]]\\\ZZZYYYXXXZZZ\\\\\\[[[ZZZYYYZZZTTTTTTUUUWWWYYYYYYXXXVVVSSSPPPLLLIIIHHHFFFDDDCCCAAAAAAAAA@@@>>>===>>>???>>>>>>>>>===<<<;;;:::999:::???DDDFFFKKKZZZrrr{{{rrrdddTTTIII???;;;???GGGGGGFFFTTTggg|||rrrooommmgggbbbaaa[[[[[[[[[[[[\\\\\\]]]^^^[[[[[[\\\^^^```aaacccccc\\\[[[ZZZ[[[\\\]]]\\\[[[```______^^^^^^___```aaadddcccaaa]]]ZZZ^^^hhhqqqvvv{{{www{{{tttpppvvv```aaabbbccccccbbbaaa```[[[ZZZYYYXXXWWWXXXXXXYYYXXXYYY[[[\\\ZZZXXXWWWVVVNNNNNNMMMLLLJJJGGGDDDCCC999:::::::::;;;<<<<<<===999;;;===>>>===<<<<<<===>>>>>>======>>>@@@BBBCCCCCCDDDEEEFFFFFFHHHLLLNNNSSSVVVZZZ]]]___bbbfffhhh___```___YYYOOOFFF???<<<888666444333444555444444333333333444444555666777;;;;;;;;;<<<===>>>???@@@@@@<<<>>>HHHUUUaaammmvvvaaaHHHEEESSScccsss\\\VVVRRRQQQTTTUUUVVVUUUTTTUUUWWWYYYVVVWWWWWWWWWVVVSSSQQQOOORRRRRRRRRSSSSSSTTTTTTTTTWWWTTTSSSSSSQQQNNNPPPVVVUUUWWWXXXWWWVVVVVVYYY\\\WWW\\\YYYhhh~~~kkkooouuu|||~~~|||yyywwwxxx{{{~~~|||vvvnnnfffccc]]]aaakkktttuuurrrrrrvvvvvvzzz~~~}}}|||zzzyyy}}}}}}~~~||||||{{{yyyvvvrrrooommmkkkjjjgggaaaZZZPPPHHHCCC>>><<<999888999:::;;;:::999===BBBCCCBBBCCCGGGKKKNNN[[[zzz\\\XXXyyywwwyyyZZZTTTQQQUUUZZZZZZYYYYYYQQQRRRUUUVVVWWWVVVTTTSSSQQQQQQPPPOOOPPPRRRTTTVVVSSSRRRQQQRRRTTTVVVUUUSSSRRRUUUYYYZZZYYYXXXWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRQQQSSSXXXYYYRRRQQQddd|||{{{|||~~~pppbbbaaammmxxx|||{{{yyyyyy{{{}}}{{{yyyxxxxxxwwwzzzppphhhfffaaa```mmm}}}tttoooeee\\\VVVSSSTTTUUUXXXXXXXXXWWWWWWWWWWWWWWWXXXZZZ]]]]]][[[YYYXXXXXXUUUTTTSSSTTTUUUVVVUUUTTTOOOLLLHHHEEEDDDCCCAAA@@@===??????>>><<<;;;===@@@>>>======<<<<<<=========:::AAALLLYYYgggxxx|||rrreeeWWWJJJCCC???===BBBIIIJJJMMMeeetttmmmhhhhhhgggccc```^^^YYYZZZ[[[]]]]]]]]]]]]]]][[[[[[[[[\\\]]]___```aaa]]]\\\]]]^^^___^^^\\\YYY[[[\\\^^^______```aaabbbbbbgggeee]]]]]]gggkkkiiipppmmm~~~zzz{{{dddiii{{{___```aaabbbbbbaaa```___[[[ZZZXXXWWWVVVVVVWWWXXXUUUVVVVVVSSSNNNHHHCCCAAA;;;;;;;;;;;;:::999999888<<<<<<;;;;;;;;;;;;;;;;;;:::<<<======<<<;;;<<<===<<<<<<<<<===???@@@AAABBBDDDFFFIIIKKKMMMQQQVVVYYYYYY[[[___aaabbbcccfffggghhhhhhddd[[[NNNDDD===;;;777555333333444666666666333333333444555666777777===<<<<<<<<<<<<>>>@@@AAAAAA===@@@MMM\\\eeeiiikkkWWW@@@EEE\\\ooo{{{]]]XXXTTTOOOXXXRRRTTTVVVVVVVVVUUUTTTTTTUUUVVVXXXXXXXXXVVVTTTSSSQQQRRRRRRRRRSSSSSSTTTTTTTTTQQQPPPOOOLLLKKKQQQYYYTTTVVVWWWVVVUUUUUUYYY\\\TTT[[[UUU___yyywwwmmmyyy~~~www||||||sssjjjeeeUUU]]]jjjsssrrrlllmmmrrrpppsssxxx{{{||||||||||||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~{{{{{{zzzxxxuuuqqqmmmkkkfffccc]]]VVVNNNGGGBBB???999888777777999::::::999;;;@@@EEEFFFEEEEEEIIIMMMYYYiiinnnPPP```~~~tttiii]]]UUUQQQSSSVVVUUUUUUVVVOOOQQQTTTWWWWWWUUUSSSQQQNNNMMMMMMMMMOOOQQQTTTVVVTTTRRRPPPPPPSSSUUUTTTRRRSSSUUUVVVVVVTTTSSSSSSTTTVVVUUUSSSQQQQQQQQQQQQRRRVVVQQQTTT\\\WWWQQQ^^^uuu~~~llldddkkkwww}}}~~~~~~~~~}}}uuuzzz}}}|||zzz{{{}}}|||wwwtttoooddd___nnn{{{uuukkk```WWWRRROOOOOONNNMMMLLLLLLMMMOOORRRTTTUUUWWWYYYYYYVVVSSSRRRRRRSSSQQQOOONNNOOOOOOOOOMMMJJJHHHEEEDDDDDDDDDDDDCCC<<<>>>@@@???<<<<<<>>>AAA======<<<<<<===>>>@@@AAA@@@HHHYYYooo~~~vvviiiZZZMMMDDD???BBB@@@EEELLLMMMUUUvvvttteeeaaa______```]]]ZZZYYYWWWYYY[[[]]]^^^^^^]]]\\\[[[[[[ZZZZZZ[[[\\\]]]]]]^^^^^^___aaaaaa___\\\XXXWWW[[[___bbbbbbbbbbbbbbb]]]ffffff^^^bbbqqqtttkkk||||||xxxvvviii{{{|||}}}mmm___iii______``````___]]][[[ZZZYYYYYYXXXXXXWWWWWWWWWVVVUUUTTTPPPJJJCCC???===>>>999888777777777999:::;;;:::999888999;;;=========>>><<<<<>>AAABBBAAAAAA@@@BBBFFFIIIKKKOOOQQQOOOPPPTTTWWWWWWWWW[[[```ccccccbbbdddggglllfff___XXXRRRJJJBBB;;;333333333333333333333333222222222333555888;;;===>>>???@@@>>><<<;;;===>>>FFF;;;III```jjjwwwxxxcccFFFGGGRRRkkksssaaaWWWWWWRRRRRRXXXPPPUUUVVVRRRQQQTTTWWWXXXWWWXXXXXXVVVTTTTTTUUUWWWVVVSSSPPPPPPRRRTTTSSSQQQRRRTTTTTTSSSQQQQQQTTTWWWZZZ[[[[[[XXXUUUSSSUUUXXXVVVTTTVVV^^^lll{{{~~~nnnuuuwww}}}~~~yyy|||xxxzzztttmmm^^^bbbfffgggggghhhlllpppmmmlllnnnrrrxxx~~~~~~}}}~~~|||zzz}}}}}}}}}~~~~~~~~~{{{yyyuuuuuuuuuuuusssooohhhddd^^^ZZZRRRJJJCCC>>><<<;;;888999999888888:::===@@@EEE>>>>>>EEEGGGEEEMMMZZZaaa]]]cccwww{{{bbbYYYUUUSSSVVV[[[[[[UUUOOONNNNNNOOOPPPRRRRRRPPPNNNRRRMMMMMMRRRTTTQQQPPPSSSOOOQQQSSSSSSRRRQQQRRRSSSRRRSSSSSSTTTUUUUUUVVVVVVXXXWWWVVVTTTSSSRRRRRRRRRXXXTTTTTTWWWYYYXXX^^^fff~~~rrrjjjjjjvvvzzz|||~~~}}}|||||||||}}}~~~{{{tttsssrrrnnnllllllxxxkkkYYYVVVSSSKKKJJJFFFDDDHHHLLLOOORRRVVVTTTTTTTTTTTTSSSRRRQQQPPPQQQLLLGGGGGGKKKNNNLLLJJJJJJHHHEEEBBB@@@???@@@@@@?????????===<<<<<<===???@@@>>>>>>AAAAAA???BBBHHHQQQaaawwwxxxmmmaaaRRRDDD???@@@EEEDDDLLLLLLNNNwwwfffaaa___\\\[[[[[[]]]]]]]]]\\\ZZZYYY[[[^^^```^^^\\\[[[\\\]]][[[YYYXXXXXXYYYZZZ[[[\\\^^^_________^^^]]]ZZZ\\\bbbdddaaa^^^^^^```bbbdddfffgggiiilllnnnzzz}}}|||rrrvvv~~~tttcccfffuuu^^^^^^^^^^^^]]]\\\ZZZYYYZZZZZZYYYXXXWWWVVVUUUUUUSSSQQQNNNHHHBBB===;;;;;;999888777777777999:::;;;<<<;;;;;;;;;<<<=========???<<<<<<>>>===;;;<<<@@@@@@AAACCCDDDEEEFFFIIILLLOOOSSSUUUSSSTTTYYY\\\[[[ZZZ\\\```eeehhhiiijjjlllmmmggg^^^VVVNNNFFF<<<555333333333333333333333333333333333333666999;;;===>>>>>>??????>>>>>>???@@@@@@<<>>>>><<<;;;;;;===???CCC???===???DDDJJJUUU```sss{{{pppcccWWWKKKAAA===???DDDGGGGGGGGG```vvv``````^^^[[[ZZZ[[[\\\\\\\\\[[[YYYXXXZZZ]]]^^^]]][[[[[[\\\\\\[[[YYYXXXXXXYYYYYYZZZ[[[]]]]]]]]]\\\\\\]]]]]]```cccaaa\\\\\\```]]]^^^___``````bbbeeehhhppp}}}{{{uuu|||~~~~~~~~~sssgggnnn\\\\\\\\\\\\[[[YYYXXXWWWXXXXXXWWWVVVTTTRRRQQQPPPOOONNNKKKFFF@@@:::888777:::999888888888999:::;;;===<<<<<<<<<<<<<<<======???===>>>@@@@@@???AAAFFFDDDFFFIIIKKKLLLNNNPPPRRRXXX]]]``````bbbhhhllllllsssuuuxxx{{{~~~vvviii\\\RRRGGG===777333333333333333333444444444444444555777:::===>>>>>>>>>>>>???AAABBBAAAAAABBBFFF]]]uuuyyysssaaaHHHJJJ[[[www|||yyyqqq]]]OOOQQQUUURRRRRRWWWVVVYYYYYYTTTRRRTTTVVVUUUUUUVVVWWWVVVUUUTTTUUUVVVQQQQQQQQQQQQPPPQQQSSSUUURRRSSSSSSRRRQQQRRRTTTVVVRRRUUUYYY[[[[[[ZZZYYYYYYWWW\\\^^^YYYSSSTTT___iiilllkkkiiixxxxxx~~~}}}vvvrrrvvv{{{|||||||||{{{tttkkkggghhhjjjjjjhhhkkkhhheeeeeehhhlllpppqqqxxxzzz{{{zzzyyy{{{~~~~~~}}}{{{zzzyyyxxxwwwtttqqquuuqqqkkkeee___XXXRRRMMMEEECCC???;;;999888999:::999:::<<<===>>>@@@DDDGGGCCCCCCFFFKKKMMMTTTiiizzzaaaWWWmmmssssss[[[TTTRRRRRRSSSSSSRRRQQQOOONNNRRRPPPOOOOOOQQQRRRRRRQQQOOOMMMOOOTTTVVVSSSQQQPPPUUUVVVVVVUUURRRPPPOOOOOOPPPPPPQQQSSSUUUVVVWWWXXXVVVUUUTTTSSSSSSSSSSSSSSSWWWWWW[[[^^^]]]XXXVVVXXX___}}}xxx~~~|||xxxsssqqqzzz|||}}}{{{~~~~~~~~~}}}~~~~~~xxxrrrpppqqqyyyzzzooolllqqqppphhh___^^^______YYYPPPMMMPPPGGGFFFFFFGGGGGGHHHIIIJJJFFFEEEDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBAAA???>>>===?????????>>>======???AAAEEEDDDFFFOOOYYYdddsss~~~tttfffVVVLLLEEE@@@???BBBBBBLLLGGGLLL~~~lll___^^^\\\ZZZYYYZZZ[[[[[[[[[YYYXXXWWWXXXZZZ[[[[[[ZZZZZZ[[[[[[ZZZXXXWWWXXXYYYXXXYYYYYYZZZZZZZZZYYYYYY]]]___cccddd^^^XXXZZZ```[[[\\\\\\\\\\\\^^^bbbeeehhhttt}}}vvvyyytttiiisssyyy|||~~~|||yyy{{{{{{xxxyyy|||zzztttpppZZZZZZYYYXXXWWWVVVUUUTTTUUUUUUTTTSSSQQQNNNLLLKKKLLLKKKIIIEEE???999777666;;;::::::999:::;;;===>>>;;;<<<=========>>>@@@AAABBBCCCHHHMMMNNNLLLOOOTTTZZZ[[[]]]^^^___aaaeeehhhnnntttxxxyyy}}}vvvcccTTTIII@@@:::333333333444444444444444555555666777999<<<>>>???@@@>>>===???AAACCCBBB@@@BBBOOOcccppplll```RRRFFFRRRlll^^^UUUPPPSSSVVVTTTUUUXXXWWWYYYWWWRRRPPPRRRSSSQQQRRRTTTUUUUUUSSSRRRSSSTTTNNNPPPRRRQQQOOOOOOSSSWWWSSSSSSRRRQQQQQQRRRTTTUUUSSSUUUXXXZZZZZZZZZYYYYYYVVV[[[\\\XXXQQQPPPXXX```eeekkkmmmzzz~~~zzzyyytttwww{{{}}}~~~|||sssmmmjjjhhhfffdddhhhfffdddccceeegggggggggiiiqqqyyy|||{{{yyyzzz|||~~~|||zzzyyyvvvtttrrrrrrrrrqqqooommmmmmhhh```XXXQQQKKKFFFCCC???===;;;999888999:::;;;;;;<<<>>>???@@@BBBEEEHHHHHHHHHIIILLLRRReeebbbXXXoooyyyuuu```VVVRRRRRRTTTVVVUUURRRPPPPPPRRRSSSQQQOOOOOOPPPRRRSSSRRRPPPPPPSSSWWWYYYWWWTTTRRRSSSTTTUUUTTTQQQOOOOOOOOONNNOOOPPPRRRUUUWWWXXXYYYUUUTTTSSSSSSSSSSSSSSSTTTVVVXXX[[[]]][[[WWWVVVVVVSSSooosssmmmnnnooosssvvvyyy}}}~~~{{{{{{}}}|||}}}}}}|||ooo```^^^jjjrrrqqqsssuuuvvvsssgggYYYRRRSSSGGGFFFEEEEEEEEEEEEFFFGGGDDDEEEDDDBBB@@@@@@BBBDDDCCCCCCCCCCCCBBB@@@>>>===>>>???@@@@@@AAABBBEEEHHHOOOSSS___ooo|||{{{wwwmmm]]]MMMEEECCCCCCEEEHHHBBBPPPOOOaaarrrbbb___\\\ZZZXXXXXXYYYZZZZZZYYYWWWVVVVVVWWWXXXYYYXXXXXXXXXYYYZZZYYYWWWVVVWWWXXXWWWWWWXXXXXXWWWWWWWWWVVV\\\]]]___aaa\\\WWWXXX^^^]]]]]]^^^^^^^^^aaaeeeiiikkkmmmzzzwwwyyy}}}tttfffjjjooowww}}}}}}yyyyyy||||||wwwsssuuu{{{~~~|||yyyrrrtttxxx|||}}}XXXXXXVVVUUUSSSRRRQQQQQQSSSSSSSSSSSSQQQOOOLLLKKKJJJIIIGGGCCC>>>:::888888<<<<<<<<<<<<===???AAABBB>>>@@@CCCDDDDDDFFFJJJMMMMMMRRR[[[ccceeeccceeejjjxxxxxxxxxwwwxxx{{{uuu]]]LLLBBB;;;777333333333444444555555555666777888999;;;>>>???@@@AAA@@@>>>>>>@@@AAAAAAAAABBBWWWiiikkkaaaSSSNNNSSSeeefffYYYWWWUUUUUUTTTTTTUUUWWWUUUVVVTTTOOONNNPPPPPPMMMOOOQQQSSSSSSRRRQQQQQQRRRMMMPPPQQQPPPNNNOOORRRVVVSSSRRRQQQQQQQQQSSSTTTTTTXXXWWWWWWWWWWWWXXXXXXXXXVVVWWWVVVUUUSSSSSSVVVXXXcccnnnpppxxx}}}}}}}}}yyy{{{}}}|||}}}~~~}}}vvvnnnhhheeeeeedddcccbbbbbbcccbbb```]]][[[cccmmmrrrssssssuuuyyyxxxyyyzzzzzzyyywwwuuussssssqqqnnnkkkjjjhhheeeccc___YYYRRRKKKFFFBBB???===<<<;;;999888999:::;;;<<<>>>???AAAAAAAAABBBDDDFFFMMMMMMNNNTTTdddhhhVVV```zzzrrrWWWUUUPPPQQQTTTVVVUUUQQQOOOQQQTTTRRRPPPNNNNNNPPPRRRRRRRRROOOQQQSSSVVVXXXXXXTTTPPPNNNPPPQQQQQQPPPOOOOOOPPPMMMNNNPPPRRRTTTWWWXXXYYYTTTTTTSSSSSSRRRSSSSSSSSSUUUXXXYYYXXXVVVWWWWWWXXXTTT___ooowwwqqqrrrsssoooxxx~~~yyywwwwwwzzz~~~|||{{{zzzqqqooosssrrrmmm|||~~~ssseee^^^^^^OOONNNLLLKKKIIIHHHGGGGGGIIIIIIGGGEEECCCCCCEEEGGGJJJIIIGGGEEEDDDDDDDDDEEEAAADDDGGGKKKNNNSSSYYY]]]iiiooo|||~~~uuummmbbbTTTFFFAAABBBDDDHHHLLLLLLVVV\\\yyy}}}bbbXXX\\\YYYWWWVVVWWWXXXYYYXXXWWWUUUVVVVVVVVVVVVVVVWWWWWWWWWXXXYYYXXXVVVVVVVVVXXXWWWWWWVVVVVVVVVVVVVVVVVVZZZXXXYYY\\\]]]ZZZXXXZZZ]]]^^^___```aaadddiiilllnnniiippppppddddddjjjtttxxxwwwwwwzzzvvvtttrrrrrrssstttuuuuuuooorrrvvv{{{WWWUUUTTTRRRPPPOOONNNNNNQQQRRRSSSTTTSSSRRRPPPNNNHHHGGGEEEAAA<<<::::::;;;>>>>>>???@@@BBBDDDGGGHHHGGGKKKNNNPPPPPPSSSXXX\\\]]]cccnnnwwwxxxuuuxxx~~~kkkTTTDDD<<<777555333333333444555555666666777888:::<<<>>>???AAABBBAAAAAAAAA???>>>@@@DDDHHHZZZpppxxxmmm\\\KKKKKK[[[~~~{{{bbbVVVXXXVVVRRRPPPRRRTTTTTTRRRRRROOOLLLLLLOOOOOOKKKMMMPPPRRRRRRQQQPPPPPPQQQOOOOOOOOOOOONNNOOOQQQSSSTTTRRRPPPPPPRRRSSSTTTSSSZZZXXXUUUTTTUUUVVVVVVVVVVVVSSSQQQQQQSSSTTTRRRPPP]]]lllnnnsssyyy}}}~~~|||{{{|||wwwooollllllcccbbb```___^^^\\\YYYVVVTTTXXX\\\___bbbgggooouuurrrsssuuuvvvvvvtttsssqqqppplllgggccc___[[[WWWUUUOOOKKKEEE@@@>>>===;;;::::::999999999999:::;;;<<<@@@BBBCCCDDDCCCDDDEEEGGGJJJMMMVVVggg|||fffQQQYYYuuuqqq|||bbbRRRRRRMMMNNNPPPRRRQQQOOONNNPPPSSSQQQOOONNNNNNPPPQQQQQQPPPLLLNNNPPPPPPSSSUUURRRMMMJJJLLLOOOPPPOOOOOOQQQRRRMMMNNNPPPRRRTTTVVVXXXXXXUUUTTTSSSRRRRRRRRRRRRRRRTTTWWWWWWSSSRRRUUUXXXXXXXXXUUU\\\xxxyyyppptttzzz{{{uuu{{{~~~}}}yyyuuusssuuuzzz~~~|||{{{~~~}}}xxxzzz{{{{{{qqqlllmmm___^^^]]]ZZZWWWTTTQQQPPPQQQNNNJJJGGGFFFGGGJJJLLLQQQMMMHHHDDDDDDHHHNNNQQQYYY\\\aaagggmmmttt{{{}}}wwwwwwtttjjj```SSSIIIAAA???AAACCCHHHLLLVVV[[[kkkppp\\\XXX[[[VVVUUUUUUUUUWWWXXXWWWVVVTTTUUUWWWVVVUUUTTTUUUWWWUUUWWWXXXWWWVVVUUUVVVWWWWWWVVVVVVVVVVVVVVVWWWWWWYYYVVVWWW\\\___[[[WWWWWW[[[\\\___```aaacccfffiiijjjeeejjjhhh___]]]fffoooqqqtttyyyssssssrrroookkkiiijjjlllkkkoootttxxx|||UUUTTTQQQOOOMMMLLLLLLLLLMMMNNNQQQSSSSSSRRRQQQOOOFFFDDDBBB===::::::<<<>>>@@@@@@AAACCCFFFIIILLLNNNQQQUUUYYYZZZZZZ\\\aaafffiiimmmvvv||||||zzz{{{nnnZZZIII???999666444333333444444555666666666888999;;;===???AAABBBBBB@@@BBBCCC@@@>>>AAAJJJRRR}}}fffVVVKKKRRRmmm|||iii```PPPTTTTTTOOOOOOTTTVVVTTTOOOOOOLLLJJJLLLPPPPPPLLLNNNPPPSSSTTTSSSQQQQQQRRRQQQOOONNNMMMOOOPPPPPPPPPTTTQQQOOOOOORRRTTTSSSRRRWWWUUUTTTTTTVVVVVVTTTRRRSSSQQQOOOQQQSSSSSSPPPNNNTTTeeeiiiqqq{{{}}}yyywwwlllgggbbb]]]ZZZXXXVVVTTTSSSRRRRRRRRRUUUZZZ___bbbdddfffhhhkkklllkkkiiihhhaaa^^^XXXTTTPPPMMMJJJGGGCCC@@@<<<:::999::::::999::::::::::::<<<===???@@@@@@CCCEEEFFFGGGGGGIIIJJJKKKVVVkkksssVVVLLLmmmeeesssZZZPPPMMMOOOLLLMMMNNNNNNNNNOOOQQQRRRNNNMMMMMMNNNPPPQQQOOONNNJJJNNNNNNMMMOOOSSSQQQLLLJJJLLLOOOPPPPPPPPPQQQRRRNNNOOOPPPRRRTTTUUUWWWWWWVVVUUUTTTRRRRRRQQQQQQQQQRRRVVVVVVQQQPPPSSSUUUTTTXXXRRRSSSjjj}}}yyy}}}~~~{{{uuuqqqpppssswwwzzz{{{|||~~~~~~{{{|||tttttttttrrrooojjjfffcccccc]]]UUURRRSSSWWWYYYZZZ^^^XXXPPPKKKMMMVVVbbbjjj{{{}}}}}}pppiiigggcccZZZQQQGGGBBB@@@BBBCCCCCCGGGLLLUUU]]]zzz{{{ddd]]]\\\YYYTTTTTTSSSUUUVVVWWWVVVTTTTTTVVVWWWVVVTTTSSSUUUWWWTTTVVVWWWVVVUUUTTTUUUWWWWWWVVVVVVVVVVVVXXXYYYZZZXXXXXX\\\aaa___YYYVVVVVVYYY[[[^^^_________```aaabbbbbbeeerrr|||fffUUUWWW```ffflllsssrrrrrrpppkkkddd```______bbbggglllpppsssuuuyyy{{{zzzzzz{{{}}}~~~TTTSSSPPPNNNLLLKKKKKKKKKGGGIIILLLOOOQQQPPPOOONNNDDDBBB???;;;888999<<>>@@@BBBBBBCCC>>>BBBDDDBBB???CCCPPP[[[xxxYYYQQQRRRfff||||||aaaVVVWWWIIIPPPRRRNNNPPPXXXZZZVVVMMMMMMKKKIIILLLQQQQQQMMMNNNQQQTTTUUUTTTSSSSSSSSSSSSPPPLLLLLLOOOQQQPPPNNNTTTQQQNNNOOORRRTTTSSSRRRSSSRRRSSSUUUXXXXXXTTTPPPOOOOOOPPPRRRTTTTTTSSSQQQNNN```fffrrruuuoooeee]]]YYYWWWVVVVVVSSSRRRQQQQQQRRRQQQNNNKKKQQQSSSVVVYYY[[[[[[ZZZYYYPPPMMMIIIFFFEEECCCAAA@@@===:::777666777888999888;;;;;;<<<===@@@BBBDDDEEE@@@CCCFFFHHHIIIJJJMMMNNNWWWgggwwwUUURRRxxxjjjmmmaaaXXXPPPJJJTTTLLLLLLLLLNNNOOOQQQSSSSSSMMMLLLMMMOOOPPPPPPNNNLLLLLLOOOOOOLLLNNNSSSSSSMMMLLLNNNPPPQQQPPPPPPQQQRRRNNNOOOPPPRRRSSSUUUVVVWWWVVVUUUTTTRRRQQQPPPPPPPPPQQQVVVWWWRRRPPPRRRSSSOOOUUUTTTQQQaaa~~~{{{}}}wwwrrrlllnnnqqqsssvvvzzz}}}xxxuuuzzzqqqgggdddggglllnnnnnnqqqiii___ZZZ^^^kkk{{{{{{sssiii```[[[TTTMMMGGGAAA@@@BBBEEEFFFEEEHHHMMMMMM[[[hhhXXX[[[ZZZQQQSSSSSSSSSTTTVVVWWWUUUTTTTTTVVVXXXWWWTTTSSSUUUWWWTTTUUUVVVVVVUUUTTTUUUWWWWWWWWWVVVVVVWWWYYYZZZ\\\XXX\\\bbbeee___VVVTTTWWWYYY[[[^^^___^^^\\\[[[[[[]]]aaacccgggwwwqqqSSSNNNUUU\\\ccckkksssppplllgggaaa\\\XXXUUUYYY^^^dddhhhiiilllooorrrzzz{{{}}}zzzvvvwwwyyy{{{|||{{{yyyxxxRRRQQQNNNKKKIIIHHHHHHHHHGGGEEEEEEHHHLLLMMMIIIEEEBBB@@@===:::999:::<<<======???AAADDDGGGLLLRRRVVVVVVZZZ___aaaaaadddlllrrrvvvxxx{{{~~~ooo^^^HHHBBB:::666555555444333333444555444444555888;;;@@@>>>===???AAABBB???===FFF???AAAHHHCCCAAA]]]{{{cccTTTNNNYYYzzzxxx]]]ZZZ]]]WWWSSSOOOLLLOOOVVV[[[\\\[[[OOOMMMLLLMMMNNNNNNMMMLLLUUUTTTRRRQQQPPPPPPQQQQQQOOONNNMMMLLLLLLLLLNNNNNNUUUQQQMMMLLLMMMOOOQQQRRRTTTSSSRRRRRRRRRRRRRRRSSSTTTTTTSSSPPPNNNMMMOOOQQQSSSZZZdddiiitttzzzwwwzzz{{{{{{~~~~~~~~~tttoooxxx}}}qqqccc[[[ZZZYYYVVVQQQQQQPPPNNNKKKIIIIIIJJJHHHHHHHHHHHHGGGGGGFFFFFFBBBBBBAAA???===:::888777888999999::::::;;;<<<<<<=========???BBBDDDEEEEEEKKKFFFEEEHHHLLLOOOTTTZZZnnn}}}]]]WWWtttyyyooopppdddWWWTTTNNNKKKNNNLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJIIINNNOOOOOOPPPPPPOOOOOONNNMMMLLLLLLLLLMMMOOOQQQRRROOORRRTTTSSSRRRRRRVVVYYYWWWVVVTTTRRRRRRSSSTTTUUUWWWVVVTTTRRRRRRSSSTTTVVVSSSRRRQQQYYYsss|||mmmpppllliiikkkqqqxxx~~~}}}|||vvvooosss}}}|||tttyyyxxxwwwyyy~~~rrrjjj^^^RRRJJJEEECCCBBBGGGBBBAAAGGGJJJIIIKKKQQQWWWssslll```[[[UUUTTTWWWTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXWWWVVVUUUTTTWWWVVVTTTTTTTTTUUUWWWYYYYYYXXXXXXXXXXXXYYYYYYZZZ]]][[[YYYYYYYYYYYYXXXWWW___^^^]]]^^^______]]]\\\cccaaaaaaccciiixxxoooRRRPPPMMMTTTaaa```bbbiiilllfffaaa\\\TTTKKKOOOOOOPPPUUU\\\cccgggiiimmmmmmoooqqqsssuuuvvvwwwzzzuuuqqqpppqqqrrrrrrsssvvvxxxxxxxxxwwwvvvOOONNNLLLIIIHHHGGGGGGGGGEEECCCBBBEEEIIIIIIFFFAAA>>>===;;;::::::;;;<<<===AAABBBDDDFFFHHHMMMSSSWWW\\\aaagggjjjkkkooouuu{{{}}}{{{pppbbbRRRFFF???:::555222222333222111333444555555555777:::<<<@@@>>>>>>@@@CCCDDDCCCAAABBBBBBAAACCCHHHUUUffftttyyydddQQQLLLTTTiii{{{nnnWWWUUUWWWTTTSSSOOOLLLNNNRRRUUUTTTRRRNNNMMMLLLMMMNNNOOONNNMMMSSSRRRQQQPPPOOOOOOOOOOOONNNNNNMMMLLLLLLLLLMMMNNNSSSPPPMMMLLLNNNPPPQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRQQQNNNLLLMMMOOOQQQSSSTTT```kkkrrr~~~sssnnnppppppqqqwww|||yyyvvv~~~|||jjj]]]YYYYYYXXXVVVSSSPPPMMMKKKIIIHHHFFFEEEDDDDDDDDDCCCBBBBBBBBB>>>>>>>>>===<<<;;;;;;:::;;;<<<<<<======>>>>>>???AAA@@@@@@AAABBBCCCDDDDDDBBBFFFLLLNNNMMMQQQaaaqqqttt___ddd~~~gggooo}}}[[[RRRRRRMMMJJJMMMLLLLLLLLLKKKKKKKKKJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMOOOQQQRRRPPPRRRSSSSSSRRRRRRUUUWWWWWWVVVTTTSSSRRRSSSTTTUUUWWWVVVUUUSSSSSSTTTVVVWWWWWWVVVSSSVVViii~~~{{{xxxxxx}}}}}}qqqpppmmmkkkhhhffffffmmmxxx}}}~~~|||}}}~~~yyyqqqfffVVVHHHBBBAAAAAABBBCCCEEEMMMXXX\\\XXXVVVWWWzzzaaaZZZYYYUUUTTTWWWUUUTTTTTTUUUUUUVVVWWWWWWXXXXXXXXXWWWVVVUUUTTTTTTVVVVVVUUUTTTUUUVVVWWWXXXWWWWWWWWWWWWWWWXXXXXXYYYYYYXXXXXXXXXYYYZZZZZZYYY___^^^^^^___aaaaaa___^^^aaa``````bbbgggtttpppYYYSSSNNNOOOSSSTTTZZZaaadddaaa]]]ZZZVVVPPPIIIGGGFFFHHHMMMRRRUUUWWW\\\]]]___cccfffiiikkkmmmqqqnnnjjjgggfffgggjjjmmmmmmnnnooopppppppppooonnnKKKIIIHHHFFFEEEEEEEEEEEECCCAAA@@@AAADDDDDD@@@===::::::::::::;;;===>>>???FFFFFFGGGHHHJJJNNNTTTYYYaaahhhpppuuuwwwzzzxxxeeeUUUKKKDDD===888666444111000111222222222333555666777888:::===????????????AAACCCEEEEEEDDDEEEGGGAAA<<>>>>>======<<<======>>>>>>??????@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDFFFLLLRRRXXXddd{{{tttYYYZZZqqqrrr___zzzhhhPPPMMMPPPLLLJJJMMMLLLKKKKKKKKKKKKJJJJJJJJJLLLLLLKKKJJJJJJKKKMMMMMMNNNMMMLLLKKKJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNPPPQQQPPPQQQRRRRRRQQQQQQSSSUUUUUUTTTSSSRRRQQQRRRSSSTTTUUUTTTSSSRRRRRRSSSUUUUUUWWWXXXUUUSSS]]]ooozzz{{{{{{wwwxxxvvvuuuvvv}}}zzzhhhhhh```cccccc```\\\```lllvvvwww|||~~~}}}}}}zzz}}}zzzuuuqqqnnniii\\\JJJ???===@@@DDDEEEFFFQQQ^^^ccc^^^]]]iiixxxyyyfffWWWUUUWWWVVVVVVXXXTTTTTTTTTTTTTTTUUUUUUUUUWWWVVVVVVVVVUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVWWWXXXXXXUUUVVVWWWXXXYYYZZZ[[[\\\]]]]]]\\\^^^```aaa___^^^\\\[[[]]]___ccclllssshhhcccYYYMMMKKKSSSYYY]]][[[XXXWWWVVVTTTJJJFFFCCCAAABBBEEEGGGGGGNNNPPPSSSWWW[[[```cccdddccc```]]]ZZZ[[[^^^bbbeeehhhhhhhhhgggfffeeeeeedddFFFEEEDDDCCCBBBBBBCCCCCCAAA@@@>>>???@@@@@@===:::777888:::<<<===???@@@AAAIIIIIIIIIIIIJJJNNNTTTYYYaaajjjtttzzz|||~~~uuuggg\\\LLL@@@;;;999888777333333333333444444444444333666888:::;;;===@@@BBB@@@@@@@@@AAACCCDDDEEEEEEHHHIIICCC@@@RRRhhhdddPPPHHHBBBGGG^^^}}}fffUUUOOOLLLKKKMMMMMMMMMLLLNNNQQQQQQPPPNNNLLLKKKKKKLLLNNNOOOOOONNNLLLMMMMMMNNNNNNLLLKKKJJJKKKKKKKKKKKKLLLLLLLLLMMMNNNMMMLLLNNNOOOPPPNNNMMMLLLNNNPPPRRRRRRQQQPPPOOOPPPPPPOOOMMMLLLNNNQQQTTTYYYRRRYYYfffrrr}}}uuuwwwzzzxxx{{{vvvxxx}}}wwwqqqlll^^^ZZZYYY\\\___ZZZMMMBBBEEEEEEDDDCCCBBBAAA@@@???AAAAAA???>>>>>>>>>?????????@@@@@@AAAAAABBBCCCCCCBBBBBBCCCCCCCCCEEEGGGIIIOOOJJJMMM]]]tttiiiSSSJJJaaapppiiilllXXXIIIJJJOOOLLLJJJLLLKKKKKKKKKJJJJJJJJJIIIIIILLLKKKJJJIIIIIIKKKMMMOOOMMMLLLJJJHHHGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPRRRSSSRRRQQQPPPPPPOOOOOOPPPPPPPPPOOOOOOOOOOOOPPPRRRRRRQQQVVVWWWSSSVVVbbbooouuuzzz}}}~~~yyyzzzooo```[[[^^^aaa___\\\\\\aaagggqqqyyy~~~|||}}}}}}{{{zzz|||yyynnniiigggdddaaaZZZOOOCCC===@@@EEEHHHHHHLLL[[[fff___TTT___fffZZZRRRTTTWWWWWWVVVWWWSSSSSSTTTTTTSSSSSSSSSRRRUUUUUUTTTTTTTTTTTTTTTTTTSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXUUUVVVXXXYYYZZZZZZ\\\]]]YYYYYYYYYZZZ]]]^^^]]][[[XXXXXXZZZ]]]___dddrrr|||{{{uuuVVVKKKNNNSSSWWWWWWTTTSSSSSSRRRLLLHHHCCC???>>>???@@@@@@EEEGGGJJJMMMRRRVVVYYYZZZZZZWWWSSSPPPPPPRRRVVVXXX]]]\\\ZZZXXXWWWVVVVVVVVVDDDCCCBBB@@@@@@@@@AAABBB@@@???>>>>>>>>>===<<<:::777888:::<<<>>>@@@BBBCCCHHHIIIIIIIIIJJJMMMRRRVVV___hhhrrrxxxzzzzzz}}}yyyxxxzzzhhh[[[IIICCC;;;666555555555444333444555555444444444444555777:::===>>>@@@BBBDDDBBBBBBAAAAAAAAAAAABBBDDDAAADDDIIITTT^^^___SSSFFF@@@JJJ```tttXXXPPPQQQLLLJJJLLLLLLLLLLLLNNNOOOPPPOOONNNKKKJJJIIIKKKMMMNNNNNNMMMJJJJJJKKKLLLLLLKKKIIIHHHJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKMMMOOOOOOMMMLLLMMMOOOPPPQQQPPPNNNLLLKKKOOOPPPPPPOOONNNOOORRRUUUXXXUUUVVVZZZooo~~~xxxfffsss|||rrrmmmqqq~~~|||mmmeee^^^]]]^^^ZZZNNNDDDFFFEEEDDDCCCAAA@@@???>>>@@@@@@@@@@@@@@@@@@AAABBB??????@@@@@@AAABBBBBBCCCDDDEEEEEEDDDDDDFFFKKKOOOVVVZZZiii{{{bbbTTTQQQ___rrrhhh}}}xxx\\\PPPHHHKKKOOOLLLJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIKKKJJJIIIHHHHHHJJJLLLNNNKKKJJJHHHFFFFFFFFFHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMOOONNNNNNNNNOOOPPPQQQQQQOOONNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQRRROOOUUUYYYVVVUUUZZZdddjjj|||vvvtttqqqnnniiibbb]]]\\\\\\\\\\\\eeeoooxxx{{{|||~~~~~~||||||}}}|||ssshhh```]]]ZZZUUUQQQKKKFFFAAAAAAEEEHHHGGGEEEJJJVVV```aaafffhhhZZZTTTPPPRRRTTTTTTRRRQQQQQQRRRRRRSSSSSSRRRQQQPPPSSSSSSRRRRRRRRRSSSSSSTTTRRRSSSTTTTTTUUUUUUTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYWWWYYY[[[\\\ZZZYYYZZZ\\\XXXWWWWWWYYY[[[\\\[[[ZZZXXXXXX[[[^^^___```iiisssuuunnnzzzjjjTTTJJJKKKMMMPPPPPPOOONNNNNNIIIEEE???<<<;;;;;;;;;;;;<<<===???AAADDDGGGIIIJJJNNNKKKHHHEEEEEEFFFIIIJJJNNNMMMKKKIIIHHHGGGGGGGGGCCCBBBAAA@@@??????@@@AAA@@@??????>>>===<<<<<<;;;888999:::;;;===???AAABBBDDDEEEFFFGGGHHHJJJOOORRRZZZbbblllppppppoooqqqsssuuu{{{||||||~~~}}}yyyiiibbb___eeeiii```QQQFFF999777666555666444222000222333444444333333444555777:::===???AAABBBDDDFFFBBBCCCCCCAAA@@@@@@BBBDDD>>>EEEVVVgggfffUUUGGGDDDFFF]]]{{{cccPPPNNNQQQMMMJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHIIIKKKLLLLLLKKKIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJLLLNNNNNNMMMLLLNNNOOOOOOOOONNNLLLJJJIIINNNPPPRRRRRRQQQQQQRRRSSSTTTSSSRRRRRRfff|||yyyfffmmm}}}zzz~~~vvvkkkhhhrrr}}}}}}}}}|||wwwhhh```]]]ZZZSSSLLLIIIHHHGGGEEECCCAAA@@@???@@@AAABBBCCCDDDDDDDDDDDD@@@@@@AAABBBBBBCCCCCCDDDCCCDDDDDDDDDEEEKKKTTT[[[cccxxxwwwdddZZZQQQNNNaaakkkZZZqqqbbbSSSLLLIIILLLMMMKKKJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIHHHGGGHHHHHHJJJKKKHHHGGGFFFFFFFFFFFFHHHHHHJJJJJJKKKLLLLLLLLLLLLLLLMMMLLLKKKLLLOOOPPPQQQPPPMMMMMMMMMLLLLLLLLLKKKKKKNNNNNNOOOPPPQQQSSSSSSTTTRRRVVVYYYXXXUUUVVVZZZ^^^mmm}}}tttxxxyyyfff[[[ZZZ\\\\\\YYY[[[ccclllrrrxxx}}}~~~vvvhhhccc\\\WWWSSSMMMGGGBBBCCCBBBCCCEEEHHHIIIHHHGGGNNNXXXggg{{{vvvYYYRRRPPPNNNNNNOOONNNLLLKKKOOOPPPQQQRRRRRRQQQPPPOOOQQQQQQPPPPPPPPPRRRSSSTTTQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTVVVWWWXXXWWWZZZ]]]\\\ZZZWWWXXXZZZYYYYYYYYYZZZ\\\]]][[[ZZZZZZZZZ]]]``````___dddkkkwwwwwwooo}}}kkkNNNHHHEEEGGGKKKKKKKKKLLLFFFCCC???=========<<<;;;999999:::;;;===>>>??????CCCCCCBBBAAABBBDDDEEEGGGGGGGGGFFFFFFEEEDDDDDDCCCDDDCCCBBB@@@??????@@@@@@>>>>>>>>>===<<<;;;<<<<<<999999888888:::<<>>@@@CCCDDDEEEGGGJJJMMMRRRYYYaaacccaaa______aaa```hhhqqqssspppllllllmmmjjjyyywwwjjj```QQQJJJFFFKKKNNNIII???888555555555666666555333111111333444444333333666999999<<>>AAACCCFFFHHHJJJNNNSSSWWWlll|||bbbSSSLLLMMMLLLKKKKKKKKKKKKKKKLLLNNNOOOQQQRRRQQQPPPOOOPPPOOOOOONNNOOOQQQSSSTTTPPPPPPOOOOOOOOOPPPQQQRRRPPPPPPPPPQQQRRRSSSUUUUUUSSSXXX\\\[[[XXXUUUVVVXXXYYYYYYXXXYYY[[[[[[ZZZXXXYYYYYY[[[^^^]]][[[]]]bbbccc}}}cccSSSEEEDDDGGGIIIIIIJJJEEECCCAAA@@@@@@@@@>>><<<999::::::;;;;;;<<<<<<<<<===>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDEEEDDDBBBAAA?????????@@@=========<<<;;;:::<<<===:::888777666777999<<<>>>:::===@@@CCCDDDEEEGGGIIIJJJQQQWWWXXXUUURRRRRRTTTPPPZZZcccfffbbb\\\[[[\\\VVVeeerrrsssjjj^^^PPPFFFBBB:::777;;;???;;;666222222222222222333333333333111333555555444666:::===:::===AAACCCDDDDDDEEEGGGAAACCCDDDCCCBBBCCCHHHLLLjjjooonnn^^^III@@@GGGRRRggg~~~nnnSSSNNNKKKJJJIIIHHHIIILLLJJJJJJKKKLLLNNNRRRVVVYYYIIIHHHGGGGGGIIIIIIHHHFFFJJJIIIHHHGGGHHHIIIJJJKKKFFFGGGIIIKKKLLLLLLKKKKKKJJJIIIHHHIIIKKKMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMKKKNNNRRRSSSRRROOOMMMLLLRRRNNNUUU[[[ZZZeeeyyy~~~vvvoooooouuuzzzzzzwwwvvv~~~}}}uuuvvvsssgggbbbaaa```]]][[[YYYWWWVVVZZZZZZZZZXXXSSSMMMGGGCCCFFFGGGGGGHHHHHHIIIIIIJJJSSSXXX^^^fffsssoooSSSNNNYYYeeejjjooooooTTTSSSHHHGGGGGGHHHHHHFFFGGGJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJHHHGGGJJJNNNQQQRRRPPPNNNNNNNNNNNNNNNMMMLLLLLLJJJKKKMMMOOOQQQRRRRRRRRRQQQMMMLLLPPPTTTWWWXXXZZZ\\\~~~}}}{{{yyysssooogggbbbgggpppvvvuuu{{{{{{}}}~~~|||||||||}}}qqqeee^^^[[[SSSPPPLLLFFFAAA???@@@BBBAAADDDGGGIIIMMMUUUbbbllljjjQQQPPPJJJLLLLLLKKKKKKMMMNNNNNNKKKLLLOOOQQQRRRQQQPPPOOOPPPOOONNNMMMNNNPPPSSSTTTPPPOOONNNMMMMMMOOOQQQRRRNNNNNNNNNOOOPPPQQQSSSSSSPPPUUUYYYZZZVVVTTTUUUXXXXXXWWWVVVWWWXXXXXXVVVUUUUUUUUUVVVYYYXXXUUUWWW[[[\\\uuuzzzcccLLLEEEGGGHHHGGGHHHBBB@@@?????????>>>;;;999777777777888888999999:::777888:::;;;<<<;;;:::999<<<===@@@AAABBBBBB@@@???YYYKKKAAABBB@@@;;;===EEEAAAAAA@@@>>>;;;;;;<<<>>>;;;:::888666555555666777888888999;;;===@@@BBBCCCHHHIIIJJJKKKJJJGGGDDDBBBEEEGGGJJJKKKIIIHHHGGGGGGFFFIIINNNPPPMMMGGG???:::777777666555444444444444333333333333333333333333555555666777888:::<<<===<<>>@@@BBBDDDEEEGGGKKKMMMMMMUUUjjjrrrTTTLLLTTTLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMNNNNNNNNNOOOOOOOOOMMMOOOPPPOOONNNMMMMMMNNNLLLNNNOOOOOOOOOOOOPPPRRRTTTTTTTTTTTTTTTTTTTTTTTTZZZZZZYYYXXXWWWUUUSSSRRRTTTTTTUUUWWWYYYZZZ[[[\\\]]]ggguuunnnNNN???DDDKKKJJJEEE@@@>>>AAACCC???;;;:::;;;;;;::::::999888777777666666777777888888999999<<<<<<<<<<<<<<<<<<<<<<<>><<<:::<<<>>>???===<<<;;;<<<999:::===>>><<<999555222666555444444333333333444222333333333444444444555666666777999:::<<<>>>???BBBGGGHHHEEEDDDGGGFFFCCCGGGEEE@@@<<<@@@OOOcccrrrqqqYYYMMMGGGCCC\\\```NNNKKKIIIGGGGGGGGGGGGGGGFFFHHHHHHIIIIIIIIIIIIHHHHHHFFFEEEEEEDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJNNNOOOOOOOOONNNMMMKKKKKKNNNQQQTTTTTTTTTWWW]]]ccchhhnnnooojjjnnnzzz~~~~~~~~~xxxxxxzzzuuuqqqzzz|||wwwtttyyykkkbbb^^^dddhhhmmmqqquuu{{{bbbNNNRRRkkkccc{{{yyyWWWHHHHHHIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBAAABBBDDDEEEGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFHHHKKKMMMKKKIIIMMMKKKHHHGGGIIIJJJKKKKKKLLLMMMOOOOOONNNNNNPPPQQQPPPQQQRRRSSSTTTSSSSSSRRRRRR\\\nnn~~~{{{zzzyyywww|||xxxmmmeee^^^YYYZZZ^^^bbbhhhpppvvvzzz|||}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}|||zzzwwwwwwvvvtttsssqqqpppppplllgggaaa^^^\\\XXXQQQKKKGGGBBB===<<>>;;;;;;;;;:::999888888888777777777777777888888888::::::::::::::::::::::::bbbEEE===???>>>;;;:::;;;;;;;;;;;;;;;;;;::::::;;;:::888777666666777888777777777888999:::;;;<<<;;;<<<======<<<:::888666444666888888777666555666333333333333444444444444444444333222222222333333222222333444555666777777999999:::<<<===???@@@AAABBBDDDDDDCCCDDDFFFDDD@@@??????===>>>MMMbbbmmmlllYYYRRRJJJBBBOOO~~~cccOOONNNEEEGGGHHHGGGEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGGGGGGGGGGFFFEEEIIIHHHHHHHHHHHHHHHHHHIIIJJJIIIHHHHHHHHHIIIKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJOOOPPPRRRQQQOOOQQQUUUZZZWWWbbbiiihhhlllyyyyyyrrrttt|||ssssssvvvzzzfffRRROOOeeeuuummmsss{{{\\\PPPJJJCCCGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHJJJKKKJJJHHHKKKHHHFFFFFFHHHIIIIIIIIIKKKMMMNNNOOONNNNNNOOOQQQRRRSSSSSSSSSRRRQQQPPPPPPRRRQQQWWWdddssswwwyyy|||~~~tttiiiaaaYYYQQQNNNOOORRRWWW___gggnnntttyyy}}}zzz|||~~~~~~}}}~~~{{{yyywwwvvvuuusssqqqooonnnllliiigggdddbbbaaaYYYVVVSSSSSSRRRPPPJJJFFF>>>======@@@DDDIIILLLMMMLLLUUU```mmmnnnPPPQQQTTTLLLJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMOOOPPPPPPOOONNNOOOPPPMMMNNNPPPQQQQQQQQQSSSUUUSSSSSSSSSSSSSSSSSSSSSSSSUUUVVVWWWXXXXXXYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXTTT^^^hhhsss|||oooooo{{{cccNNNEEEDDDAAA@@@AAA>>>999999===<<<<<<;;;;;;:::999999999888888888777777777777777777777777777777777777777sssjjjaaa[[[SSSGGG@@@>>>???>>>===<<<<<<;;;999888:::999888777777777888888777666666666666777888888888999::::::999888666444222444666666555333444444555555444444555666777777333222222222222222333333222333444555777888999:::;;;<<<===???AAABBBCCCCCC@@@AAABBBDDDFFFFFFCCC???999DDDLLLSSScccsssmmm]]]MMMPPPMMMOOOkkkqqqTTTKKKMMMEEEHHHKKKJJJFFFCCCCCCDDDCCCDDDDDDDDDDDDDDDDDDCCCDDDCCCBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGIIIKKKMMMLLLLLLLLLLLLKKKKKKJJJJJJLLLNNNNNNMMMLLLMMMPPPSSSTTTaaaiiihhhkkkwww~~~sssrrrzzzoooxxxyyyzzz{{{wwwxxxqqqUUUVVVkkk{{{ddd]]]vvv___KKKLLLLLLEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIHHHGGGJJJHHHFFFFFFHHHIIIIIIIIIKKKLLLNNNNNNMMMMMMOOOPPPRRRRRRRRRRRRQQQQQQPPPPPPUUUSSSTTT]]]hhhuuu{{{|||tttggg```YYYQQQKKKJJJDDDIIIPPPWWW^^^gggnnntttvvvxxx||||||xxxvvv{{{|||~~~~~~}}}~~~~~~||||||}}}~~~zzzvvvrrrnnnllljjjgggeeecccaaa___\\\XXXUUUSSSQQQKKKJJJIIIJJJJJJIIIEEEBBB<<<@@@FFFIIIJJJMMMQQQUUU^^^kkkhhhMMMOOOPPPGGGIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLNNNPPPPPPOOOOOOPPPQQQMMMOOOQQQRRRRRRRRRTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWSSS\\\eeejjjsss}}}yyy~~~hhhMMMCCC???>>>AAAAAA>>><<<===<<<<<<<<<;;;;;;;;;::::::999999888888777777666666777777777777777777777777uuuzzziiiNNN>>>???===;;;;;;<<<<<<:::888999999999888888888888888777666666555555555666666777777777777777666444444///111222222000000000111333333444444444444333333222222222222333444555555444555666888999;;;<<<===>>>???@@@BBBCCCCCCCCCCCCBBBCCCEEEHHHIIIFFFBBB@@@PPP^^^hhhjjjooorrrcccNNNGGGNNNVVVjjjtttUUULLLJJJEEEJJJLLLNNNLLLGGGCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEEEEFFFGGGIIIKKKLLLKKKKKKJJJJJJJJJIIIIIIJJJIIIJJJJJJKKKKKKLLLOOOQQQUUUaaaiiiiiinnn~~~xxxwwwyyybbbcccjjjuuu~~~|||yyytttYYYVVVhhhrrrWWWVVVoooeeeOOOIIIIIIHHHEEEBBBBBBCCCBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGEEEFFFGGGGGGGGGGGGGGGGGGJJJHHHGGGHHHJJJKKKKKKJJJJJJLLLMMMMMMMMMMMMNNNPPPOOOOOOOOOPPPPPPQQQRRRRRRVVVTTTUUUXXX]]]gggyyyxxxvvvxxxoooooowwwqqqccc\\\WWWOOOGGGDDD>>>AAADDDIIINNNUUU\\\aaakkkoootttyyyzzzyyyvvvssswwwxxxzzzyyyxxxxxxyyyzzz{{{{{{|||zzzxxxwwwwwwxxx|||zzzyyyyyyyyyyyywwwuuusssoooiiiddd```\\\YYYVVVRRRQQQNNNKKKHHHEEECCCBBBCCCCCCCCCCCCDDDCCCAAA@@@CCCGGGKKKKKKLLLSSS```kkk___MMMKKKIIIEEEGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJKKKKKKMMMOOOPPPOOOOOOPPPRRRNNNPPPQQQRRRRRRRRRTTTVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWW^^^dddfffhhhpppyyy~~~aaaQQQFFF>>>===@@@@@@???@@@=========<<<<<<<<<<<<<<<::::::999999888888888777888888888888888888888888|||qqqPPP@@@<<<999999;;;===<<<:::999999999999999999999888777666666555555666666666555555555555444444333222111222333222111000222333333333444555444333222111333333333444555666777888777888999;;;<<<===??????@@@AAABBBCCCCCCBBBAAA@@@AAA@@@AAACCCBBB@@@BBBFFFmmmrrrqqqiiiaaa\\\RRRFFFKKKZZZjjjXXXGGGJJJIIIAAALLLMMMMMMKKKHHHEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDFFFGGGHHHJJJKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIGGGHHHHHHJJJLLLNNNOOOPPPQQQ[[[ccceeennn~~~tttooosss{{{}}}xxxfff___ZZZ]]]eeetttrrraaa[[[ZZZSSSqqqwwwPPPHHHhhhmmmOOOHHHJJJEEEAAABBB@@@AAAAAABBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCCCCAAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFCCCEEEGGGGGGFFFEEEFFFGGGJJJIIIHHHJJJLLLMMMLLLKKKJJJKKKLLLMMMLLLLLLMMMOOOMMMMMMMMMNNNPPPRRRSSSTTTWWWVVVVVVUUUVVVbbbzzz}}}sssuuutttoooqqqcccWWWTTTSSSLLLCCC===AAABBBBBBBBBCCCFFFKKKOOOZZZ^^^dddkkkoooqqqqqqppptttvvvwwwwwwvvvuuuwwwxxxxxxzzz|||{{{xxxvvvttttttvvvtttsssrrrrrrqqqpppnnnhhhddd]]]WWWSSSOOOLLLIIIHHHGGGFFFDDDBBB@@@>>>===>>>??????@@@@@@AAABBBBBBCCCDDDEEEKKKWWWmmm{{{\\\OOOJJJEEECCCEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDDDDEEEFFFFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJIIIKKKNNNOOOOOOOOOPPPRRROOOQQQRRRRRRQQQQQQSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUWWWWWWXXXXXXTTTUUUUUUVVVWWWXXXXXXYYYZZZ^^^bbbcccdddhhhooouuujjj[[[JJJ@@@<<<:::<<>>===;;;888999999999:::999999999777777666666666777777888555555555444444444444333555666666555444444555777555555555666666666666666555555555666777888:::;;;;;;;;;<<<===>>>@@@@@@AAAAAABBBCCCCCCCCCAAA???>>><<<;;;<<<>>>>>>BBBOOO]]]qqqkkkaaaVVVNNNKKKLLLMMMbbb~~~___MMMIIIFFFDDDCCCKKKIIIGGGFFFFFFFFFEEEDDDAAAAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEDDDDDDEEEEEEFFFDDDEEEGGGHHHHHHGGGEEEDDDCCCDDDGGGIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIHHHHHHIIIKKKMMMOOOPPPPPPMMMUUUZZZ[[[fffyyy}}}xxxssstttyyy~~~zzzyyyssskkkccc^^^dddvvv~~~~~~~~~sss|||aaaXXXOOOPPP___kkkooo[[[MMM]]]kkkUUUDDDCCCEEEAAA>>>AAA??????@@@AAAAAA@@@??????>>>????????????@@@@@@@@@???@@@@@@AAABBBBBBCCCCCC???@@@AAAAAABBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDD@@@CCCFFFFFFEEEEEEFFFHHHIIIHHHHHHJJJLLLMMMLLLKKKIIIKKKLLLLLLKKKLLLMMMOOOMMMMMMMMMMMMOOOQQQSSSTTTWWWVVVVVVUUUVVV___vvvpppdddZZZVVV\\\bbb___UUUMMMMMMLLLIIIFFFBBBBBBDDDFFFJJJMMMQQQWWW\\\___aaabbbgggiiikkkllllllmmmoooppprrrtttwwwwwwuuuqqqnnnlllllljjjhhhfffffffffdddccc[[[VVVPPPJJJGGGDDDBBB@@@CCCBBBBBBAAAAAA@@@@@@?????????@@@AAABBBEEEIIIKKKHHHEEEIIIYYYvvvjjjXXXHHHEEEFFFDDDCCCEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHJJJLLLNNNNNNNNNPPPQQQPPPQQQRRRRRRPPPPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVQQQRRRSSSUUUWWWYYYZZZ[[[ZZZ\\\^^^```aaadddjjjqqq{{{uuudddQQQBBB===???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::YYYQQQGGGBBB@@@???<<<999888999999:::::::::999999888777777777777888888999777777777666666666666666444555555444333333555666555555444333444666888999666666666777888:::<<<<<<======>>>???@@@AAAAAABBBBBBCCCCCCCCCBBB@@@===<<<===;;;<<>>999BBBHHHDDDAAABBBEEEGGGFFFDDD@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>???AAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBBBBCCCDDDEEECCCDDDEEEGGGGGGEEEDDDCCCCCCEEEHHHJJJLLLKKKIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJIIIJJJLLLNNNPPPPPPPPPLLLRRRTTTSSSZZZiiirrrqqqrrrqqqtttzzz~~~~~~yyyeeeZZZbbbqqqttteeeMMMRRRTTT[[[ttt\\\ZZZfffuuuOOOGGG@@@???@@@@@@AAABBB>>>>>>@@@AAAAAA@@@???>>>============>>>>>>>>>>>>??????@@@AAABBBBBBCCCCCC>>>>>>???@@@AAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCC???BBBEEEFFFEEEDDDFFFIIIHHHHHHHHHIIILLLMMMLLLJJJIIIJJJLLLLLLKKKKKKMMMNNNNNNMMMMMMMMMNNNPPPRRRSSSSSSRRRTTTUUUUUUYYYggguuu}}}ppp|||ccc^^^aaappp}}}}}}tttkkkYYYWWWSSSMMMGGGEEEEEEFFF@@@BBBDDDHHHKKKMMMOOOPPPRRRUUUXXXZZZ[[[]]]```bbbeeeiiimmmmmmjjjfffaaa___^^^[[[YYYWWWWWWVVVUUUSSSPPPLLLFFFBBB@@@???===<<<<<<<<<<<<<<<============BBBBBBCCCDDDGGGKKKQQQUUUXXXTTTYYYqqqTTTNNNHHHEEEFFFFFFEEEEEECCCCCCCCCBBBBBBCCCCCCCCCAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFIIIKKKMMMMMMNNNOOOQQQPPPRRRRRRRRRPPPOOOPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUTTTTTTSSSQQQQQQPPPPPPRRRUUUWWWZZZ\\\]]]XXXYYY[[[]]]___bbbhhhoooyyykkkrrrwwwyyyuuuUUUFFFCCC>>>>>>>>>>>>>>>?????????;;;<<<<<<<<<===>>>>>>>>>::::::::::::::::::::::::tttnnnllloooqqqcccLLL???>>>333555888;;;;;;999999;;;;;;;;;;;;:::999999;;;===777777777777777777777777888888888777777777777777666666777888888999999:::777888999:::;;;===>>>>>>@@@???@@@AAA@@@>>>>>>@@@AAA>>>???CCCAAA;;;:::>>>444AAAHHHJJJZZZsss}}}vvvTTTRRRRRRQQQMMMQQQiiiUUULLLEEEEEEEEECCC@@@@@@AAAAAAAAA@@@@@@?????????AAA@@@>>>======>>>@@@AAA>>>>>>???@@@AAAAAABBBBBB??????>>>>>>???AAABBBDDDAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJLLLLLLKKKJJJKKKMMMNNNOOOQQQMMMMMMRRRUUUUUUZZZaaajjjuuu}}}}}}sssdddhhhuuuqqqqqq}}}|||xxxgggRRRPPP\\\llloooUUUaaa}}}OOODDDDDDCCCAAA???>>><<<<<<@@@???===<<<<<<======>>>===<<<;;;::::::;;;<<<===?????????>>>???@@@@@@AAA?????????>>>???@@@@@@AAA?????????@@@@@@@@@AAAAAADDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLKKKIIIHHHIIIJJJLLLMMMOOOPPPPPPPPPQQQQQQRRRRRRPPPUUUWWWUUUQQQUUUaaalllzzzqqqfff]]]^^^wwwwwwyyykkk\\\YYYSSSHHHFFFLLLFFFBBBDDDDDDBBBCCCGGGIIIHHHGGGFFFGGGJJJMMMNNNWWWYYY\\\]]][[[WWWSSSPPPIIIIIIGGGEEEDDDEEEEEECCCDDDAAA>>>>>>???@@@@@@???===<<<>>>BBBCCC@@@@@@BBBEEEEEECCCBBBHHHVVVbbbggg~~~yyybbbJJJGGGDDDBBBBBBBBBAAAAAA@@@@@@@@@???>>>======<<>>999999<<>>>>>>>>>>>>>>???>>>>>>zzz{{{tttnnnMMM:::888777888<<<===;;;;;;<<<777888999::::::::::::;;;999999999999999999999999999999999999999999999:::888999999::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>AAAAAAAAABBBBBBAAABBBDDDDDDBBBAAAAAA===777888>>>GGGSSS^^^dddlllrrrlll```WWWPPPLLLPPP\\\sss}}}dddNNNFFF@@@@@@AAA???======?????????@@@@@@AAAAAAAAA???>>>===<<<<<<===>>>???=========>>>???@@@@@@@@@????????????@@@AAABBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNOOORRRMMMMMMPPPRRRRRRUUU[[[eeepppzzz|||~~~vvvrrr|||wwwppplllnnnxxxtttYYYRRRjjjcccOOOddd|||\\\GGGCCCBBBAAA@@@???>>>===<<<>>>===<<<;;;:::;;;;;;<<<;;;;;;:::999999:::;;;;;;======<<<<<<======>>>???>>>>>>======>>>>>>???@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGIIIIIIKKKJJJHHHHHHHHHIIIKKKLLLMMMMMMNNNOOOPPPRRRRRRSSSQQQTTTVVVTTTRRRVVV^^^fffwww|||tttuuu|||}}}ccc___xxxtttssslll```\\\QQQNNNLLLKKKKKKKKKGGGDDD>>>???@@@@@@@@@???>>>===AAACCCFFFHHHHHHFFFCCCAAACCCBBB@@@???@@@BBBAAA???CCCAAA@@@???????????????DDD@@@???CCCGGGHHHJJJNNNIIIJJJKKKOOO\\\lllvvvxxx~~~iiiJJJHHHFFFBBB@@@@@@@@@@@@???@@@@@@???>>>>>>===<<<<<>>888444???>>>===<<<<<<;;;::::::xxx{{{{{{xxxxxx|||~~~}}}iiiLLLEEE===777888:::999999;;;<<<===>>>???@@@???>>>===::::::::::::::::::::::::::::::;;;;;;<<<<<<======<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBAAA@@@AAABBBCCCCCCCCC@@@>>>===;;;===GGGRRRkkkiiifffccc```[[[UUUQQQRRRPPPRRR```~~~fffJJJGGG@@@<<<===???>>>===>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>===>>>???@@@@@@AAAAAA@@@AAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDEEEEEEHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKIIIIIIKKKLLLMMMNNNNNNNNNQQQMMMLLLNNNOOONNNPPPTTT\\\hhhtttyyy{{{zzzwww~~~zzz]]]QQQSSS]]]lllzzzwwwooocccRRRTTT[[[{{{___SSSTTT{{{dddGGGHHH@@@@@@@@@???>>>>>>======;;;:::999999888888999999999999888888888888999999::::::999999::::::;;;<<<<<<<<<<<<<<<<<<======>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFIIIIIIHHHGGGHHHIIIJJJKKKJJJJJJLLLMMMOOOQQQRRRRRRPPPQQQRRRSSSSSSVVV[[[___hhhggg^^^gggyyywww}}}{{{zzzyyy}}}hhh}}}~~~uuupppnnndddXXXRRRQQQIII===?????????>>>>>>=========AAACCCEEEFFFGGGFFFEEEDDD???<<<:::;;;>>>@@@???>>>AAABBBBBBBBBAAAAAABBBCCCIIIDDDCCCFFFIIIIIILLLPPPLLLPPPUUU^^^nnn}}}oooOOOAAAFFFCCC@@@?????????>>>===??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@BBBCCCEEEFFFDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMOOOQQQQQQRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPSSSTTTUUUVVVVVVVVVUUUTTTRRRTTTVVVYYY\\\___bbbcccccckkkyyy~~~sssvvvwwwqqq___NNNIIIAAA======AAADDDFFFBBBAAA@@@@@@BBBCCCBBBAAAxxxwww}}}lll[[[MMMBBB@@@>>>:::777999;;;:::999999::::::888777;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======>>>>>>>>>>>>???@@@@@@AAAAAABBB?????????@@@AAAAAABBBBBBDDDDDDBBB@@@AAAEEEGGGEEE>>>??????@@@DDDOOOaaaooo|||mmm]]]TTTLLLEEEHHHPPPRRR^^^nnnyyyVVV???CCC>>>;;;>>>@@@??????AAACCCCCCAAA@@@>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<===>>>@@@@@@@@@???>>>@@@@@@AAABBBBBBBBBBBBAAABBBBBBCCCCCCDDDDDDEEEEEEHHHHHHHHHGGGGGGFFFFFFEEEGGGGGGHHHHHHIIIJJJJJJJJJGGGHHHJJJLLLNNNNNNNNNMMMNNNMMMLLLLLLLLLMMMOOOQQQUUU___jjjrrrwww}}}xxxwwwddd[[[XXXTTTTTTYYYeeennnssslllbbbPPPOOO```lllsss{{{[[[TTTjjjlllNNNDDDEEE>>>>>>>>>===============999999888888888777777777888888888888888888888888888888888888888999999::::::::::::::::::;;;<<<<<<>>>>>>?????????@@@@@@@@@?????????@@@AAAAAAAAABBBEEEDDDDDDCCCCCCCCCDDDDDDIIIIIIHHHHHHHHHIIIJJJKKKIIIIIIJJJKKKLLLNNNNNNOOOMMMLLLMMMPPPTTTWWWXXXYYY[[[^^^[[[gggwwwuuu{{{xxxrrrxxxkkkWWWccciiittt||||||qqqbbb```gggbbbTTTFFFDDDAAA@@@@@@BBBDDDFFFBBBBBBCCCDDDCCCCCCAAAAAADDD@@@>>>AAAEEEEEEDDDEEEBBBDDDFFFFFFEEEEEEHHHJJJJJJJJJJJJKKKIIIGGGLLLSSSWWW```lllyyyrrrPPPCCCHHHDDDBBB???>>>??????>>><<<=========<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>???@@@BBBCCCDDDDDDEEECCCCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJLLLMMMNNNNNNNNNOOOOOOOOONNNNNNNNNMMMMMMLLLMMMPPPRRRRRRRRRQQQPPPPPPRRRTTTWWWZZZ]]]^^^___```eeeooo}}}sssttthhhaaaiiiwww|||cccNNNEEECCCAAA===???======???BBBDDDBBBAAAzzz|||}}}uuujjjdddfff```OOOAAA===AAA>>>;;;;;;===>>>???>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<======>>>??????@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDAAABBBAAA@@@EEEOOOSSSQQQMMMSSSYYY\\\___fffpppvvvjjj\\\QQQPPPMMMKKKSSSaaaooolllYYYJJJ===???;;;:::===???>>>???AAABBBAAA@@@???===<<<::::::::::::;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>===<<<>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIFFFGGGIIIKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLOOOPPPPPPPPPVVV```iiipppyyy~~~www{{{zzzrrrsssqqqggg^^^[[[MMMTTTddd{{{yyybbbXXXUUUQQQMMMbbbsss[[[YYYlllfffJJJCCC???888<<<<<<<<<<<<<<<<<<<<<<<<999999999999888888777777888888888999999888888888888777777777777888999999999999888888999999:::;;;=========>>>>>>>>>??????>>>>>>???@@@@@@AAABBBBBBEEEDDDDDDCCCCCCCCCCCCCCCIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHIIIMMMRRRVVVVVVUUUUUU\\\^^^dddsss{{{uuuwwwmmmlll___XXXgggwwwpppkkkmmmeeeUUUHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFEEEDDDCCCBBBIIIEEEEEEIIIJJJHHHIIIMMMMMMLLLKKKIIIGGGGGGHHHJJJHHHJJJMMMMMMJJJMMM]]]nnnvvvoooOOOAAABBBEEECCCAAA????????????>>><<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>???AAACCCDDDDDDDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHIIIIIIIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLGGGIIILLLOOOPPPQQQPPPOOOOOOQQQTTTVVVYYY[[[\\\\\\\\\___dddlllwwwvvv^^^[[[dddeeesss}}}rrr^^^LLLLLLIIIGGGGGGIIIGGGAAA<<>>>>>@@@BBBAAA???;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<===>>>??????@@@AAAAAABBBBBBCCCCCCBBBAAA@@@@@@???>>>888<<<===>>>JJJ[[[bbb```pppxxx}}}~~~zzzvvvoooiiiWWWMMMGGGJJJRRR___uuufffLLLEEEEEEAAA<<<999999<<<<<<:::;;;>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<<<<===>>>>>>>>>>>>===>>>??????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHFFFGGGHHHHHHIIIIIIIIIIIIHHHJJJKKKJJJKKKPPPQQQPPPNNNQQQWWW___fffpppooobbbmmmrrryyy{{{aaaZZZUUU]]]nnnuuucccXXXVVVNNNHHHMMMXXXlllgggOOOSSSnnnZZZGGGFFFDDD===777;;;;;;;;;;;;;;;:::::::::888999999999999888777777777888888999999888888777777777777666777888888999888888888888888999::::::;;;;;;;;;<<<<<<<<<============>>>???@@@AAAAAABBBDDDCCCCCCBBBBBBBBBCCCCCCGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFHHHKKKOOORRRRRRRRRQQQWWWXXXYYY^^^dddxxxyyyooottt~~~}}}kkk]]]eeennnpppuuu~~~~~~tttmmmiii```TTTSSSWWW\\\___]]]WWWOOOIIIOOOOOOQQQQQQPPPOOOLLLKKKFFFDDDGGGLLLKKKGGGJJJSSS^^^YYYRRRMMMJJJIIIHHHGGGFFFHHHMMMRRRVVVdddpppNNNBBBGGGFFF===AAA@@@>>>>>>??????===;;;::::::::::::::::::::::::::::::::::::;;;<<<===>>>??????@@@AAABBBBBBBBBBBBAAABBBBBBCCCCCCDDDEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMIIIKKKMMMOOOQQQRRRRRRRRRPPPQQQTTTWWWYYYZZZ[[[[[[[[[^^^``````dddrrrsssppptttgggbbbqqq}}}yyyxxxvvvoooeee\\\~~~{{{}}}~~~|||lllbbbOOOLLLHHHFFFEEEAAA:::444========================;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@>>>>>>??????@@@AAAAAAAAA@@@DDDFFFHHHWWWlllvvvsssxxxrrrmmmcccXXXSSSQQQRRRXXXggghhhQQQBBB???@@@BBB:::888999;;;:::888888<<<999999999::::::;;;;;;<<<999999888777777888999999999999999999999999999999999999888888888888999999::::::;;;<<<<<<<<<<<<;;;======>>>???@@@AAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFJJJKKKHHHJJJOOOPPPMMMNNNNNNRRRXXX\\\cccqqqvvv___dddaaaeee{{{yyyjjjdddiiiooommmhhhrrr|||tttkkkbbbVVVLLLMMMSSS\\\cccqqq~~~~~~]]]^^^fffxxx\\\<<<>>>EEEAAA<<>>???@@@@@@AAAAAA@@@@@@@@@AAABBBBBBDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGIIIJJJKKKLLLMMMNNNMMMPPPOOOQQQUUUVVVggg~~~vvvxxxsss}}}uuuttt{{{rrrbbbbbbbbbbbbdddiiiqqqwwwppptttyyy}}}|||xxxrrrnnneeeeeeeeeddd```[[[UUURRRLLLMMMTTTZZZWWWRRRZZZhhhooofffZZZTTTTTTTTTRRROOOUUUZZZdddsssoooTTTCCCBBBGGGEEE??????===<<<=========;;;999999999999:::::::::::::::999999999999:::;;;<<<===??????>>>>>>>>>????????????@@@@@@AAAAAABBBCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIHHHHHHHHHJJJKKKLLLJJJJJJKKKMMMNNNOOOPPPQQQOOOOOOOOOPPPQQQQQQRRRRRRQQQRRRUUUXXXZZZ[[[[[[ZZZZZZ^^^___]]]^^^hhhyyyuuuooo```dddiiijjjkkkpppzzzwwwnnnppprrrpppttt|||vvvssswwwsssnnnjjjeeeZZZMMMBBB>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????===>>>@@@DDDGGGKKKMMMOOOTTTYYYZZZ[[[jjjyyyrrrdddUUURRRUUUSSSMMMPPP]]]oooeeeIIIBBBAAA;;;888;;;<<<::::::<<<;;;888888<<<:::::::::999999888888888999777666444444666777999888888888777777777777777999888777666666777888888888999::::::;;;;;;::::::;;;<<<===>>>???@@@AAAAAA???@@@@@@AAABBBCCCDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEHHHGGGEEEDDDDDDDDDEEEFFFFFFJJJKKKHHHHHHMMMNNNJJJNNNMMMOOOTTTVVVYYYeeerrrwwwqqq\\\TTTggg}}}wwwfffVVVZZZ```hhhlllmmmsssqqqVVVQQQMMMMMMMMMQQQ^^^mmm}}}eee^^^^^^}}}WWWJJJAAA???;;;555777???;;;;;;::::::999888888777666777888888888777555444333444555666666555444333555444444444444555666666888888888888888999999:::888888999999999:::::::::999999:::;;;<<<===>>>?????????>>>>>>???@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGGGGIIIJJJJJJHHHHHHIIIKKKJJJKKKLLLRRRXXXRRRYYYppprrr~~~ttt|||ssshhh\\\TTTPPPWWWiii{{{wwwnnnhhh]]]```jjjrrrmmmhhhrrrxxxmmm```[[[]]]```___[[[nnnuuu^^^NNNCCCBBB@@@;;;<<>>>>>===<<<<<<<<<<<<===>>>>>>>>>???@@@@@@AAAAAACCCDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJLLLNNNPPPKKKKKKMMMNNNPPPRRRSSSTTTRRRQQQPPPOOOOOOOOOOOOPPPQQQSSSVVVYYY[[[[[[[[[[[[UUUYYY\\\\\\]]]cccoooyyywwwqqqmmmmmmjjjeeecccfffttt|||rrrmmmooowww~~~yyydddRRRTTTSSSPPPNNNJJJFFFAAA===BBB<<<999===@@@???@@@CCCBBB>>>@@@>>>:::CCCMMMIIIMMMNNNQQQTTTTTT[[[pppvvviiilll{{{jjj]]]SSSNNNIIIGGGUUUgggtttSSSLLLDDD???======;;;::::::::::::999999999888888888888888888888888888888666666666666666666666666666666666666666666666666777777777777666666666666888888888888888888888888;;;;;;<<<===>>>???@@@@@@<<<===???@@@AAAAAA@@@@@@@@@AAACCCBBBAAAAAABBBDDDBBBDDDGGGGGGEEEDDDCCCDDDFFFFFFGGGHHHHHHIIIJJJJJJKKKMMMNNNNNNNNNSSS]]]dddxxx}}}{{{xxxqqqgggbbbggguuuxxxqqqoootttxxxrrrddd^^^jjj{{{~~~hhhRRRNNNSSSTTTXXX```ggg}}}sss[[[VVVTTTyyyqqqTTTCCCAAA>>>;;;:::999:::::::::::::::999999999888888444555555555666666777777444444444555555555555666666666666666666666666666666666666666666666666666666777777777888888888888888999999::::::;;;;;;<<<======<<<<<<<<<>>>@@@AAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIJJJIIIIIIIIINNNNNNNNNOOOQQQTTTWWWXXXaaahhhuuuttt{{{wwwooo}}}zzzllldddeeefffeeejjj]]]aaaqqq}}}{{{{{{yyyfffHHHGGGDDDAAA???=========<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999888888888777777:::::::::;;;;;;;;;<<<<<<=========>>>??????@@@@@@BBBBBBBBBBBBDDDFFFHHHIIIIIIIIIIIIJJJJJJKKKMMMMMMOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPOOONNNOOOPPPQQQRRRTTTTTTUUUVVVVVVVVVUUUUUUVVVWWWXXXWWWWWWZZZ```eeennnxxxfffppp}}}hhh^^^```cccgggiiiiiilllrrrwww{{{wwwuuusss{{{vvvhhhrrrrrrssswwwzzzvvvmmmeeeKKKGGGEEELLLXXX``````]]]VVVMMMKKKNNNTTTiiiyyywwwwwwmmmeeeeeekkkvvvrrrnnnuuuzzzyyytttYYYRRRQQQUUUYYY]]]mmmbbbIIIDDD>>>;;;:::;;;:::999::::::999999999888888888888888888888888888888888666666666666666666666666666666666666666666666666666666666666666666666666888888888888888888888888::::::;;;<<<===>>>??????<<<===>>>???@@@@@@@@@???@@@AAABBBBBBAAAAAABBBCCCBBBCCCEEEEEECCCBBBCCCDDDFFFGGGGGGHHHHHHIIIIIIIIIJJJLLLMMMLLLLLLOOOVVV]]]hhhtttzzzxxxyyy{{{{{{zzzvvvqqqoooqqqtttxxxaaaXXXTTT___^^^fffqqquuuttt{{{~~~wwwuuu|||xxxqqqppprrrpppjjjdddhhheee\\\YYY\\\ZZZRRR[[[kkkvvv|||ppphhhXXXSSS^^^eeehhhSSSIII@@@???<<<:::999888999999:::999999999999888888888444444555555666666666666444444444444555555555555555555555555555555555555555555555555555555555555555555666666666777777777888888999999:::;;;;;;;;;<<<;;;;;;;;;;;;===>>>???@@@@@@AAAAAABBBDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJMMMMMMNNNOOOQQQSSSUUUVVVXXXYYY```ooo|||~~~~~~|||yyy|||wwwzzzkkk```\\\ZZZWWW___iiigggfff^^^bbbkkkpppyyyzzziiiOOOCCCBBB@@@>>>======<<<===::::::::::::::::::::::::999999999:::::::::::::::999999999888888777777777::::::::::::;;;;;;;;;;;;<<<<<<======>>>??????@@@AAAAAABBBBBBDDDEEEGGGHHHGGGGGGGGGHHHIIIJJJLLLLLLOOONNNOOOVVV]]]___ZZZUUUOOOOOONNNMMMNNNOOOPPPQQQTTTTTTUUUVVVVVVVVVVVVUUUXXXYYYXXXVVVUUUWWW[[[___eeettt|||uuurrrpppnnniiiaaa[[[YYY[[[^^^cccjjjppptttyyy~~~|||xxx}}}uuuxxx~~~~~~xxxtttuuutttrrrooopppuuuzzz~~~uuueeefffgggpppqqqjjjppp~~~~~~rrrvvvzzzmmm^^^UUUTTTVVVTTTRRRUUUXXXddduuuaaaAAA???===:::999:::;;;::::::999999999999888888888777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777888999999:::;;;<<<======;;;<<<===>>>???????????????@@@AAAAAA@@@@@@AAACCCBBBCCCCCCBBBAAAAAABBBDDDGGGGGGGGGHHHHHHHHHHHHHHHIIIKKKLLLKKKIIIKKKOOOSSSYYYbbbgggiiippp{{{|||{{{~~~|||hhh\\\RRRRRRQQQUUU]]]___[[[\\\ccc[[[eeedddZZZYYYdddkkkhhh___]]]XXXUUUYYY^^^]]]XXXQQQWWWWWWSSSVVVaaagggfff|||mmmYYYOOOOOONNNZZZrrrfffGGG>>>@@@<<<;;;:::888777888888999999999888888888777777777444444444555555555555666444444444444555555555555555555555555555555555555555555555555555555555555444444444555555555555666777777888888999::::::;;;:::::::::::::::;;;======@@@@@@@@@@@@AAACCCDDDEEEGGGGGGFFFFFFFFFFFFFFFGGGIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLNNNPPPQQQRRRSSSSSSTTTQQQQQQ[[[ooozzzssszzzzzz|||yyy|||wwwwww}}}ttteeeZZZdddooojjjbbbVVVSSSWWW[[[fffllleeebbb[[[[[[dddmmmttt|||dddLLL===>>>>>>===<<<;;;;;;<<<<<<999999999999999999999999999999999999999999999999888888888888777777777777999999999::::::::::::;;;;;;;;;<<<<<<===>>>>>>?????????AAACCCDDDEEEEEEEEECCCDDDDDDEEEGGGIIIJJJKKKOOOLLLMMMWWWcccfff\\\RRRNNNNNNMMMMMMMMMNNNPPPPPPTTTTTTUUUVVVVVVVVVVVVVVVYYYYYYYYYWWWVVVXXX[[[^^^bbbeeelllttt}}}tttooommmlllZZZ\\\[[[ZZZ^^^eeegggeee}}}iiifffmmmvvv}}}zzzqqqjjjhhhkkknnn||||||sss|||}}}yyyrrr{{{bbbZZZPPPKKKMMMTTT[[[^^^llluuutttVVVGGG;;;;;;;;;:::;;;;;;<<<<<<;;;999888888888888777777777777777777777777777777777555555555555555555555555555555555555555555555555444555555555555555666666777777777777777777777777777777888888999:::;;;;;;:::;;;<<<<<<===>>>>>>>>>>>>???@@@@@@??????@@@BBBBBBCCCCCCAAA@@@AAACCCEEEHHHHHHHHHGGGGGGGGGGGGGGGGGGIIIJJJJJJHHHIIIKKKNNNNNNVVV^^^dddmmmuuuvvvqqqzzzzzzyyyuuupppmmmfffeeegggkkkiiibbb___aaadddkkklllbbbYYYVVVRRRNNNSSSTTTSSSVVV^^^hhhiiifffkkkdddhhhzzzlllVVVLLLPPP]]]gggzzzhhhNNN???;;;;;;:::999888888777888888999888888888777777777666666444444444444444444444444333333444444444555555555444444444444444444444444444444444444444444444444444444444444555555555555666666777888888999999:::999999::::::;;;;;;<<<===????????????AAABBBCCCDDDHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJKKKMMMOOOPPPPPPPPPOOOSSSPPPNNNSSSaaayyyuuuzzz|||mmmkkk~~~rrroooxxxqqqkkksssyyyrrrnnnccc```fffiiijjjyyylllXXXIII@@@===<<<<<<;;;;;;::::::::::::888888888888888888888888999888888888888888777777777777777777777777777777888888888999999999::::::::::::;;;;;;<<<=========<<<===@@@BBBCCCDDDCCCCCCAAABBBCCCDDDFFFHHHJJJKKKPPPLLLLLLTTT]]]^^^TTTJJJNNNMMMMMMMMMMMMNNNPPPQQQSSSTTTUUUVVVWWWWWWWWWVVVXXXXXXYYYYYYZZZ\\\___``````\\\aaappp}}}}}}vvvpppqqqwwwxxxvvvzzzddd[[[```kkk{{{xxxtttrrrsssvvv|||uuuttt||||||pppjjjeeeiiiqqqrrrhhh\\\RRRPPPOOOSSS^^^ooouuuOOO<<<>>>???:::;;;;;;;;;;;;:::::::::888888888777777777666666666666666666666666666666444444444444444444444444444444444444444444444444333333444444555555555555666666666666666666666666666666777777888888999999::::::::::::;;;<<<=========>>>??????>>>>>>???AAACCCCCCCCCBBBAAABBBDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGIIIIIIIIIJJJKKKMMMJJJNNNTTT[[[ccckkkmmmkkk|||vvvsss|||tttmmmiiimmmuuuzzzyyy|||{{{sssnnnnnn{{{{{{~~~}}}qqq```YYY\\\fffjjjmmmqqqxxx{{{lll^^^VVVNNNRRRhhhvvvVVVBBB======;;;666999888888888888888888888777777666666666555555555444444444444333333333333333333333444444444444555444444444444444444444444444444444444444444444444444444444555555555666666555555666666777888888999999::::::;;;<<<<<<<<<===>>>>>>>>>>>>???AAABBBCCCGGGGGGFFFFFFEEEFFFFFFGGGEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLNNNNNNNNNMMMLLLLLLNNNOOONNNTTTfffxxxssswww{{{~~~zzzvvvssspppxxxcccMMMCCC@@@???@@@======<<<;;;:::999999888888888888888888888888888888888777777777666666666666666666666666666666666777777777888888888888999888999999:::;;;;;;<<<<<<:::<<<>>>@@@AAABBBBBBAAAAAAAAABBBCCCEEEHHHIIIKKKMMMKKKLLLNNNRRRQQQMMMIIINNNMMMMMMMMMMMMOOOQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVXXXXXXXXXYYY[[[\\\]]]]]]ZZZUUUYYYfffmmmnnnvvvvvviii^^^___ffftttzzzyyyxxxsssiii```aaahhhkkkkkknnnvvv~~~{{{tttttt}}}rrrqqq{{{uuu\\\WWWVVVSSSPPPSSSWWWVVVRRRTTTVVV\\\gggwww}}}cccOOO===;;;???===888999:::999777666777888777777777777666666666666666666666666666666666666444444444444444444444444444444444444444444444444222222333333444555555555666666666666666666666666666666666777777777888888999999999999999:::<<<<<<<<<===???>>>======>>>@@@AAABBBCCCCCCBBBCCCEEEGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMNNNNNNQQQXXXbbbkkkqqqzzzrrruuusss```WWW\\\gggxxxwwwsss|||vvvnnnddd\\\XXXWWW]]]dddkkkuuu|||___RRRBBB999888;;;:::999888888888888777777777777666666666555555555444444444333333333333333222222333333333333444444444444333333333333333333333333333333333333333333333333444444444555555555666666444444555666666777777888888999:::;;;<<<<<<<<<<<<============???@@@AAABBBEEEEEEDDDDDDEEEFFFFFFGGGDDDEEEFFFHHHHHHIIIIIIIIIKKKKKKKKKKKKKKKKKKJJJJJJIIINNNRRROOOOOOYYYmmm~~~~~~}}}xxxzzzssspppqqqxxx}}}mmmKKK???@@@???===<<<<<<<<<<<<<<<;;;999888777888888888888888888888888777777777666666555555444555555555555666666666666666666666777777777888888777777888999999::::::;;;::::::<<<>>>???@@@@@@AAAAAAAAAAAACCCDDDFFFHHHIIIGGGIIIJJJKKKKKKKKKMMMNNNLLLLLLKKKKKKLLLNNNPPPQQQQQQQQQSSSTTTUUUUUUUUUUUUYYYXXXWWWXXXXXXXXXVVVTTTVVVUUUYYY```aaaaaaiiiuuuvvvooollloootttyyy}}}{{{sssjjjbbb^^^______aaaccceeedddbbb___^^^XXX___gggjjjgggbbb___^^^WWWXXX```bbb[[[ZZZWWWJJJYYY]]]\\\YYY\\\fffooorrrwwwzzzyyyZZZEEE>>><<<>>>@@@888777888999777555444666888777777666666666555555555555555555555555555555555333333333333333333333333333333333333333333333333111222222333444444555555555555555555555555555555666666666666777777777777888888777777888999;;;<<<;;;===>>>>>>===<<<>>>??????AAACCCCCCCCCBBBCCCEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHGGGGGGHHHJJJKKKKKKLLLLLLLLLNNNQQQXXXdddmmmyyytttxxx{{{fffZZZWWWXXXYYYbbbrrr}}}fff]]]QQQKKKKKKTTTbbbqqqnnn```AAA@@@>>><<<:::999:::;;;666666666666666555444444555555555444444444444333333333333333222222222111222222333333333444444444222222222222222222222222222222222222222222222222333333333333444444444444333444444555666666777777777888999:::;;;;;;;;;:::<<<<<<<<<===>>>???@@@AAABBBBBBCCCCCCDDDEEEGGGGGGEEEEEEGGGHHHIIIJJJJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIIIIMMMPPPPPPPPPUUU```iiikkkuuuxxx~~~|||~~~~~~uuu|||zzzxxxpppmmm~~~{{{gggQQQ@@@>>>AAA===999:::888999:::;;;;;;:::999888666666666666666666666666777777666666555444444333444444444555555666666666555555666666666777777777666666777888888999999::::::::::::;;;===>>>@@@AAA@@@@@@@@@AAABBBCCCEEEEEEDDDFFFHHHIIIIIIJJJLLLMMMIIIIIIIIIIIIJJJLLLNNNOOOOOOPPPQQQRRRTTTTTTTTTTTTXXXVVVVVVWWWXXXWWWTTTQQQTTTVVVZZZ[[[ZZZ]]]eeemmmvvv~~~}}}|||~~~}}}mmmfffooo~~~yyytttqqqnnnqqqsssooofff___\\\\\\TTTTTTXXX]]]]]]XXXXXX]]]WWWXXX___^^^VVV^^^lllmmmvvv|||~~~{{{}}}rrrSSSAAA<<<@@@>>>======777777999999777555555888;;;777666666666555555555555555555555555555555555555333333333333333333333333333333333333333333333333111111222333333444555555555555555555555555555555666666666777777777777777888777777777777999:::;;;;;;<<<======<<<<<<===???<<>>@@@AAAAAAAAABBBCCCDDDEEEFFFCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJMMMMMMMMMMMMNNNPPPRRRTTTWWW]]]hhhvvvzzzhhhTTTLLL???>>>===<<<;;;:::999999888888888888777777777666666666555555555444444444444444444444444444444444444444444444444444444444222333444444555444444444555444444444444555666666999999::::::;;;<<<======?????????@@@@@@AAAAAAAAAFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHGGGFFFFFFGGGHHHIIIIIILLLNNNMMMOOOSSSTTTRRRTTTRRRQQQRRRUUUVVVUUUSSSSSSSSSRRRSSSVVVYYY]]]___bbbkkktttyyy}}}vvvsssiiifffppp~~~sssXXXHHHCCC<<<;;;:::999999888888888777777777666666666555555333333333333333333333333222222333333333333222222222222222222222222222222222222222222222222222222111111111222222222333333444444444444444444444444444444444444444444444444666666555555666777999:::999999999:::;;;;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEGGGGGGGGGGGGHHHJJJJJJIIIHHHGGGHHHKKKNNNOOOPPPTTTYYY___eeehhhiiiiiirrryyy|||~~~{{{{{{}}}}}}tttllljjj[[[kkkyyyyyyuuuzzzqqqpppxxx}}}{{{{{{ttteeeWWWQQQFFFLLLRRR[[[kkk|||}}}mmm[[[LLL???:::>>>999999888888777666666555444444444444444444444444555444444333222222111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222111111111222222222333333222222222333333333444444333444555666777888888999888999;;;;;;:::;;;===???@@@@@@@@@AAABBBCCCDDDEEECCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJMMMMMMMMMMMMNNNOOOQQQQQQPPPTTT\\\hhhwwwyyydddQQQDDD???>>>>>>===<<<;;;:::999888888888777777777666666666666555555555444444444333444444444444444444444444444444444444444444444444333333333333333333333333444444444444444555666666777888888999::::::;;;;;;>>>>>>??????@@@@@@AAAAAAEEEEEEFFFGGGGGGGGGFFFFFFGGGFFFFFFEEEFFFGGGHHHIIIHHHLLLMMMLLLNNNRRRSSSQQQSSSQQQOOOPPPRRRSSSRRRPPPSSSSSSTTTUUUWWWYYY\\\]]]XXX]]]bbbdddfffppp}}}yyyzzzzzzwww}}}~~~vvvxxx|||zzz~~~lllRRR???;;;AAA;;;:::999888888888888888777666666666666555555555333333333333333333333333222333333444444333333222222222222222222222222222222222222222222222222222111111111222222222222333333333333333333333333333444444444444444444444444555444444444555666777888888888888999::::::;;;;;;<<<<<<======>>>?????????@@@@@@AAAAAAAAABBBBBBBBBAAACCCEEEEEEEEEFFFHHHIIIHHHHHHHHHHHHIIIKKKLLLMMMNNNMMMNNNQQQUUU\\\bbbfffnnnvvvxxxzzzyyy}}}hhh\\\___ggglllrrr}}}lllYYYMMMPPPYYYYYYZZZ]]]]]]UUUKKKHHHJJJUUUjjj|||~~~cccGGG<<<;;;999888;;;666666666555444444333333333333333333333333333333444444333333222111111111111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111111111111222222222222333222222222222333333333333333333444555666777777888777999::::::999:::<<>>>>>>>>???@@@AAABBBCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNOOOOOOPPPVVV```mmmzzz~~~}}}nnnVVVHHH@@@;;;;;;===<<<<<<;;;:::999888888777777777666666666555555555555444444444444333333333333333333333333333333333333333333333333333333333333222111222333444555444444444444444555555666666666777777888999999999=========>>>???@@@@@@AAACCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJGGGKKKLLLKKKLLLQQQRRRPPPQQQOOONNNNNNOOOPPPOOONNNSSSTTTUUUVVVXXXYYYZZZ[[[WWWXXXWWWVVVWWW^^^hhhpppmmm{{{wwwkkkmmmmmmzzzsss]]]OOOEEE>>>999999:::999888777777777777777666666666555555555444444222222222222222222222222333333444444444444333333111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222333333333333333333333333333333333444444555555555666777777888888999::::::;;;;;;<<<<<<===>>>>>>>>>?????????@@@@@@@@@AAAAAA>>>@@@BBBCCCCCCDDDFFFHHHFFFGGGHHHIIIIIIJJJJJJJJJNNNLLLIIIIIIMMMSSSZZZ___ffftttyyy||||||vvvrrrpppfffcccbbbffflllpppssstttvvvsssuuu~~~~~~{{{aaa\\\WWWSSSNNNMMMUUU___ggglllsssrrrhhh^^^___fffkkkWWWGGG999777;;;:::777555555555444444333333333333222222222222222222222222333333222222111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111222222222222333333333222333333444555555666666666777888888888999;;;===<<<<<<<<<===>>>???AAAAAAAAABBBBBBCCCDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHJJJKKKJJJKKKLLLMMMMMMLLLKKKJJJPPPNNNLLLMMMSSS]]]gggmmmqqqtttSSSAAA===<<<<<<<<<;;;;;;:::999999888777777666666666555555555555444444444333333333333333333222222222222222222222222222222222222222222222222222222111111222555777999444444333333444444555666666666777777888888888888;;;;;;<<<===>>>??????@@@@@@AAABBBCCCCCCDDDCCCCCCBBBCCCCCCEEEFFFHHHIIIJJJGGGJJJKKKJJJKKKOOOPPPNNNPPPOOOMMMMMMMMMNNNNNNNNNSSSTTTVVVWWWXXXXXXXXXXXXZZZYYYWWWUUUUUUXXX\\\___lllqqq|||yyydddcccqqqzzz|||}}}yyyyyyuuueeeSSSBBB===>>><<<777444888888777666666666777777555555555555444444444444222222222222222222222222222333333444444333333222111111111111111111111111111111111111111111111111000000111111111222222222222222222222222222222222333333333333333333333333333333333444444444444444555555666666777888888888;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>????????????===???AAABBBBBBCCCEEEGGGEEEFFFGGGHHHIIIIIIHHHHHHIIIGGGEEEEEEFFFIIIMMMPPPYYYiii{{{|||{{{rrrfff______ccceeeeeeYYYVVVYYYbbbeee___VVVPPPEEEJJJTTT___gggnnn{{{vvviii\\\HHHAAA<<<:::===>>>;;;666444444444444444444333333333222222222222222222222222222111111111111111000000000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000111111111222222222111111111222222222333333222222222333444444555555555666777777777888:::<<<;;;;;;;;;<<<===>>>???@@@AAAAAAAAABBBBBBCCCCCCDDDCCCCCCDDDDDDFFFGGGIIIIIIHHHIIIJJJKKKKKKKKKIIIIIIKKKKKKKKKNNNTTT\\\cccgggiiipppxxxjjjUUU@@@999;;;<<<999666999999888888777777666666555555555444444444333333222222333333333333333333222222222222222222222222222222222222222222222222111111000111333777:::<<<333333333333333444555555777777777777888888888888999::::::;;;<<<>>>>>>???>>>???@@@AAABBBBBBBBBBBBAAAAAACCCDDDFFFHHHHHHIIIFFFJJJKKKIIIJJJNNNOOOMMMPPPOOONNNMMMLLLMMMNNNPPPSSSTTTUUUVVVWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTSSSRRRXXXfffssstttwwwrrrqqq}}}|||rrrttt~~~|||oookkkooo]]]OOOEEE@@@===<<<:::777888;;;777666666555555666666666555555444444444333333333222222222222222222222222111222222333333222222111111111111111111111111111111111111111111111111111000000000111111111111222111111111111111111111111222222222222222222222222222333444444444444333333444444444555666666777777::::::;;;;;;<<<=========<<<============>>>>>>>>>===???AAAAAAAAABBBDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFLLLVVVaaaeeeeeeiiittt}}}ttt|||}}}||||||}}}{{{vvvrrrssswwwvvvrrr___```eeekkkhhh]]]RRRMMMTTT```qqqpppfff^^^KKK???@@@???;;;<<<<<<;;;999777666777444444444444444444444444111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111////////////////////////000000000111111111111222111111111111222222222222111222222222333333333333333555666666555666999;;;:::::::::;;;<<<===>>>???@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKMMMPPPSSSUUUWWWZZZ]]]bbboootttPPPEEE;;;;;;>>><<<777444777777777777666666555555444444444333333333333222111111222222222222333333111111111111111111111111111111111111111111111111000000111222444666999:::333333333333333444444555777777777777777777777777777888999:::;;;======>>>===>>>???AAABBBBBBBBBBBB@@@AAACCCDDDFFFGGGGGGGGGGGGJJJKKKIIIJJJNNNOOOLLLNNNNNNNNNMMMLLLMMMPPPRRRRRRRRRSSSTTTTTTUUUVVVVVVUUUVVVVVVVVVUUUSSSRRRQQQTTTYYYcccjjjiiikkk}}}~~~vvviiijjjvvv}}}tttxxx}}}uuunnnsss```RRRFFF<<<;;;;;;===>>>;;;777999>>>666555555444555555666666444444444333333333333222111111111111111111111111000111111222222111111000111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111222222222222222222222222333333444555555444333222333333333444555555666666888888999::::::;;;;;;<<<;;;<<<<<<<<<<<<=========>>>@@@AAAAAAAAAAAACCCDDDEEEEEEEEEFFFFFFFFFFFFGGGFFFGGGGGGHHHHHHGGGFFFEEEFFFJJJNNNPPPPPPUUUbbbnnniiiooozzzxxxxxx}}}uuu}}}}}}uuunnnttt~~~~~~rrrjjjiii~~~xxx___LLLCCCAAA888666;;;;;;999:::999666444444666666333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111////////////////////////000000000000111111111111111111111111222222222222111111111222222222222222222444555555444555888::::::::::::;;;<<<===>>>????????????@@@@@@@@@@@@AAADDDCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIOOOPPPSSS]]]rrrhhhTTTDDD???<<<>>>>>>;;;888999666666666555555555555555333333333333222222222222111111111111222222222333111111111111111111111111111111111111111111111111111111111222222333333333333333222222333333444555666555555555555555555555666777888999:::<<<=========>>>???@@@AAABBBBBBBBB@@@AAACCCDDDFFFFFFFFFFFFGGGKKKKKKIIIJJJNNNOOOLLLLLLMMMMMMLLLJJJLLLPPPTTTQQQQQQPPPQQQRRRTTTVVVWWWXXXXXXXXXVVVSSSSSSTTTVVVTTTWWWYYYZZZZZZ]]]fffoooxxx}}}cccsss|||wwwqqqlllttt~~~qqqlllqqq~~~rrr```bbbsssgggddduuuwwwpppzzzzzzqqqTTT???;;;>>>@@@???999555999;;;999666666555555444444444555555666444444444333333333222222111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111333444555555555444333222222222333444444555555666777777777888999999::::::;;;;;;;;;<<<<<<<<<======???@@@BBBBBBAAAAAABBBCCCFFFEEEEEEEEEEEEEEEFFFGGGCCCCCCEEEEEEFFFEEEDDDDDDEEEGGGKKKMMMNNNPPPWWW___ggghhhmmmtttxxx{{{~~~ttttttyyyzzzxxx~~~~~~pppccckkkvvv|||yyy|||~~~kkkVVVIIICCC888777;;;:::======333666777777555555666555333222222222222222222333333000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111000111111111111222222222111111111111111222222222222333444444444555777999:::::::::;;;<<<===>>>??????????????????@@@@@@@@@DDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEGGGJJJKKKHHHHHHIIIKKKMMMNNNPPPPPPSSSSSSQQQSSS^^^ppp}}}|||\\\FFF===<<<999999:::888666999>>>555555555555555555444444333333333222222222111111000000111111222222222333000000000000000000000000000000000000000000000000222222222222111///...---333333222222333333444555444444444444444444444444555666777888:::;;;<<<======>>>???@@@BBBBBBBBBCCC@@@AAACCCEEEFFFFFFEEEEEEHHHKKKLLLJJJKKKNNNOOOMMMJJJKKKLLLJJJIIIKKKPPPTTTPPPOOOOOOOOOPPPSSSVVVWWWYYYYYYWWWSSSOOOOOOTTTYYYWWWWWWUUUTTTVVV[[[]]]\\\fffgggjjjqqqMMMVVV```gggiiikkknnnrrr~~~|||{{{||||||{{{xxx{{{}}}rrrttt{{{xxxbbbXXXKKKAAA<<<::::::999;;;999777666777777666555777666444333333444666777333333333222222111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222111111111111111111111111222222222222222222222222111222333333444444333333666666666777888888999999<<<;;;:::999888999::::::??????>>>???@@@BBBDDDFFFDDDCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDHHHGGGFFFFFFGGGJJJMMMNNN]]]```ffflllqqqwww|||rrrkkkqqqxxxzzz}}}xxxuuuqqqtttdddVVVMMMFFF>>>999999999999999888888888777666666555555555444444444222222222222222222222222000000000000000000000000000000000000000000000000000000//////.........---////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111555555444555555666777888999999::::::;;;<<<<<<===>>>>>>>>>??????@@@@@@@@@BBBAAAAAAAAABBBCCCEEEFFFAAABBBCCCDDDEEEEEEEEEEEEIIIIIIIIIIIIIIIJJJKKKLLLJJJKKKMMMOOOTTT[[[ccciiinnnyyy~~~{{{pppUUUDDD===<<<999888888777777777777777555555444444444333333333222222222111111111000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222333333333444444444555555555555555666777999:::;;;>>>>>>>>>???@@@@@@AAAAAA>>>???BBBCCCCCCDDDFFFHHHHHHIIIJJJKKKLLLLLLLLLLLLIIIJJJKKKLLLLLLMMMMMMMMMNNNMMMMMMMMMNNNPPPRRRSSSVVVVVVVVVSSSPPPOOOOOOQQQVVVWWWWWWUUUTTTSSSTTTVVVTTTVVV[[[aaakkkzzzCCCIIIQQQVVVZZZ___gggmmm}}}sssppprrrxxxsssvvvkkkYYYLLLGGG@@@<<<;;;;;;:::999;;;999777666777777666555666555444333333444555666333333333222222111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000111111111222111111111111111111111111222222222222222222222222111222333333444444333333444555555666666777777888:::999999888999:::;;;<<<>>>>>>>>>???@@@BBBDDDEEEBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDGGGGGGGGGGGGHHHIIIKKKLLLQQQTTTYYY___fffpppzzzuuupppvvvxxxppp\\\TTTIIIBBB???===999666777777777777666666666666555555444444444444333333222222222222222222222222000000000000000000000000000000000000000000000000000/////////.........---................................................//////////////////////////////////////////////////////000000000111111111111111111111111111111111444444444444555666777777999999999:::;;;;;;<<<<<<======>>>???@@@@@@AAAAAABBBBBBAAAAAABBBCCCDDDEEEBBBBBBCCCDDDEEEEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHIIIJJJMMMRRRYYY^^^___fffrrrkkkRRRCCC===<<<<<<888888777666666666777777444444444444333333333333222222222111111111000000111111111111111111111111000000000000000000000000//////////////////////////////000000000111111111000000111111111222222222333333333333444444444444555555555666777888::::::<<<======>>>>>>???@@@@@@<<<>>>@@@AAAAAAAAACCCEEEGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKLLLLLLNNNOOOPPPRRRSSSSSSRRRPPPOOOPPPRRRTTTUUUUUUTTTRRRRRRSSSTTTPPPQQQSSSVVV[[[dddooovvv>>>AAADDDFFFIIIPPPZZZaaa~~~www{{{sssccc^^^[[[MMM===:::999888888:::;;;:::888:::888666666666777666555555555333333333333555555222222222222222111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////000000000000111111111111111111111111222222222222222222222222111222222333333333333333333333444444555666666666777777888888999;;;<<<===>>>>>>>>>???@@@BBBCCCDDDAAABBBCCCEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDDDDGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIKKKPPPWWWbbbnnnvvvxxxsssooovvvwwwfff\\\RRRHHH@@@<<<888777999:::999888555555555444444444444333444333333333333222222222222222222222222222222222000000000000000000000000000000000000000000000000/////////...............................................................//////////////////////////////////////////////////////000000000000111111111111111111111111111111222222222333333444555666888888888999::::::;;;;;;<<<<<<===>>>@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKHHHHHHHHHGGGHHHKKKOOOSSSWWWWWWZZZeeewwwooo]]]FFF999888;;;;;;888888777666666555555666666444444444333333333222222222111111111111000000000111111111111111111111111000000000000000000000000//////////////////////////////000000000000111111000000000111111111222222222222333333333444444444444444555555666777999999:::;;;;;;<<<<<<===>>>>>><<<===??????>>>>>>@@@AAAEEEEEEFFFGGGHHHHHHHHHHHHFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKMMMMMMOOOOOOPPPOOONNNNNNPPPQQQQQQRRRRRRQQQPPPOOOQQQRRRQQQRRRSSSSSSSSSVVVZZZ]]]hhhjjjnnnxxxBBBBBBAAA@@@AAAEEEMMMRRRiii{{{zzzwww~~~~~~yyyrrrWWWJJJFFFBBB<<<888888888888999999999888777999777555555666666666444444444333222222333444444222222222111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////.........////////////000111111111111111111111111111111111111111111111111111111222333333333333222333333444444555555666666777777888888:::;;;<<<<<<<<<===>>>???@@@AAACCCCCC???AAACCCEEEFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEDDDDDDGGGGGGHHHHHHHHHHHHGGGFFFEEEFFFFFFGGGKKKRRRZZZ```ffffffeeekkkzzz~~~yyyyyy}}}zzzsssfffddd\\\OOOGGGCCC===555:::888777777:::;;;:::888444444444444333333333333222222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000........................................................................////////////////////////////////////////////////////////////000000000111111111111111111111111111111111111111222333444555666777777888888999:::::::::;;;<<<===???AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDEEEGGGIIIJJJKKKIIIJJJJJJIIIHHHIIILLLOOOTTTRRRPPPTTT```qqqwwwfffYYYJJJAAA888777;;;===888222777666555555444555555555333333333333222222222222111111111111000000000000111111111111111111111111000000000000000000000000////////////////////////////////////000000000111000000000000111111111111222222222222333333333333444444444444555666777888888888999::::::;;;;;;<<<<<<===>>>>>>===<<<>>>???DDDEEEFFFGGGGGGHHHHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNMMMLLLLLLMMMOOONNNOOOOOONNNMMMMMMNNNPPPSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVXXX```iiiqqqssssssCCCBBBAAA@@@@@@BBBEEEGGGQQQ[[[bbbfffggg```eeeyyy~~~~~~|||pppgggVVVEEE>>>;;;888999===::::::999888777666666777888666444444555666555444333333222222222222333333111111111111111111111111000000000000000000000000////////////////////////////////////////////////................................................---.........////////////000000000000000000000000111111111111111111111111000111222222333333222222333444444555555666666777888888999999999:::::::::;;;<<<===>>>@@@AAABBBBBB???@@@BBBDDDEEEDDDCCCBBBCCCDDDDDDEEEEEEEEEDDDDDDGGGGGGHHHHHHGGGGGGFFFEEEEEEFFFFFFFFFEEEGGGKKKNNNTTTVVVWWW\\\ppptttrrrzzztttxxx|||{{{rrrmmmddd[[[WWWWWWTTTQQQHHHFFFAAA===<<<===<<<888888888777777888777555444555555555444444444333333222222111111111000000000111111111111111111111111////////////////////////////////////////////////---------..................................................................................................................////////////000000000000000000000000000000000111000000111111222333444555555666666777888888888999:::;;;<<<>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@BBBCCCDDDEEEEEEFFFFFFFFFDDDDDDEEEFFFHHHIIIKKKLLLIIIJJJKKKJJJJJJJJJLLLNNNMMMNNNOOOPPPTTT___ooozzzwww{{{xxxZZZMMMIIIEEEAAA::::::;;;======;;;666222666555444444333333444444333333222222222111111111000000000000000000000000000000000000000000000000////////////////////////...........................////////////000000000//////000000000111111111111111111222222222333333333333333333444555666666666777777888999999::::::<<<>>>???>>>===<<<===???DDDDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLJJJIIIJJJKKKKKKLLLMMMLLLKKKKKKLLLNNNOOOOOOQQQRRRSSSSSSRRRQQQSSSSSSRRRSSSSSSUUUVVVWWWdddkkkjjjooo}}}======???@@@AAABBBCCCCCCEEEKKKLLLMMMPPPNNNUUUhhhyyyzzzyyyrrrkkk\\\MMMDDDAAA???>>>;;;888:::===777888777666444444666888777555333333555555555444222222222222222222222222000000000111111111111111000000000000000000000000////////////////////////////////////////////////............................................................////////////000000000000000000000000111111111111111111111111000111111222222222222222333333444444555666666777777888999999:::999999888:::;;;===>>>@@@AAAAAAAAA???@@@AAACCCCCCCCCCCCBBBCCCCCCDDDEEEEEEEEEDDDDDDGGGFFFFFFFFFFFFFFFFFFFFFCCCEEEGGGGGGEEEEEEFFFGGGJJJKKKLLLQQQ]]]hhhllliiimmmeeedddpppyyyzzzzzz}}}|||yyymmmbbbeeegggfffddd```^^^\\\RRRNNNIIIEEEBBB@@@===;;;>>>===:::999999::::::999666777777777666555444333555555555555444444444444222111111111111000000000111111111111111111111111////////////////////////////////////////////////---------------.........------------------------------------------------......................................................////////////000000000000000000000000000000111000000111111222333444444444444555666666777777888888999:::<<<===>>>>>>??????@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKFFFHHHIIIIIIIIIIIIJJJKKKIIILLLNNNMMMKKKNNNXXX``````fffvvvyyyWWWAAA;;;>>>???>>>:::<<<===;;;777555666777555444444333222333333333222222222111111111000000//////000000000000000111000000000000000000000000////////////////////////..............................////////////000000/////////000000000111111000000111111111222222222333333222222333444444555555666666777777888999999<<<===>>>>>>======>>>???CCCDDDEEEFFFFFFGGGGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMLLLMMMMMMKKKIIIHHHIIIJJJIIIJJJKKKJJJIIIIIIKKKMMMOOONNNNNNOOOPPPQQQOOOMMMQQQRRRRRRPPPMMMMMMOOORRRNNNTTTRRRTTT___bbb```fffmmmrrr|||999:::<<>>555:::===;;;:::::::::999333555777666555444666888666444333333444555555444111111222222222222111111///000000000111111111222000000000000000000000000////////////////////////////////////////////////....................................................../////////000000000000000000000000000000000111111111111111111111111000000111222222222222222222222333333444444555555555666888999::::::::::::999:::<<<>>>@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBCCCCCCDDDEEEEEEDDDDDDGGGFFFEEEDDDDDDEEEGGGGGGDDDFFFGGGGGGEEEEEEFFFGGGGGGEEEFFFLLLPPPPPPRRRUUUSSSTTTUUUXXX]]]aaaeeegggYYY]]]___```^^^\\\YYYVVVNNNMMMLLLLLLIIIEEEBBBAAA???===<<<<<<<<<;;;:::999;;;:::999888666555555666666777777777666555555666555555444444444333333333222222222111111111000000111111111111111111111111////////////////////////////////////////////////,,,,,,,,,------.........------------------------------------------------........................................................./////////000000000000000000000000000000111111111111222333444444333333333444555555666666777888888999::::::;;;;;;===>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIEEEFFFHHHIIIHHHGGGGGGHHHHHHIIIJJJIIIGGGFFFHHHIIIPPPSSS___nnnvvvxxx~~~mmmcccYYYQQQGGGAAA@@@???===::::::;;;:::777444333666999444444333222222222222222222111111111000000000000////////////000000111111000000000000000000000000////////////////////////................................./////////000000////////////000000000111000000000000111111111222222222222222222333333444555555666666777888888888:::<<<======<<<<<<>>>???AAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGEEEGGGIIIKKKMMMMMMNNNNNNJJJKKKKKKJJJIIIHHHJJJKKKHHHIIIJJJIIIHHHHHHJJJLLLPPPNNNLLLLLLOOOQQQPPPOOOLLLNNNOOOPPPOOOOOOPPPQQQNNNSSSPPPNNNVVVUUURRRXXXUUUWWW^^^iiiuuu{{{yyyuuu<<<<<<<<<>>>AAACCCCCCBBB<<>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCDDDEEEEEEDDDDDDGGGEEEDDDCCCCCCEEEGGGIIIGGGHHHHHHFFFEEEDDDFFFHHHGGGBBBCCCIIIIIIDDDGGGOOO@@@GGGLLLJJJHHHJJJJJJIIIKKKGGGDDDEEEFFFEEEFFFGGGCCC@@@>>>AAACCCBBB???======:::777888888888:::===888888999999777444444777444555555555333222333444444444444333333333222222222222222222111111111111000000000000000000000000////////////////////////////////////////////////,,,,,,,,,------.........------------------------------------------------............................................................/////////000000000000000000000000000111111111111222333444555222222333444444555555666777777777888888999999999<<<===???@@@AAAAAAAAA@@@???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFHHHJJJJJJHHHGGGFFFGGGEEEEEEFFFIIILLLMMMLLLJJJGGGEEEJJJSSSUUUTTT^^^mmmoooxxx{{{}}}nnn]]]RRRGGG?????????>>>;;;888777999;;;555777888888777666555666444333222222111111222222111111111111000000000000.../////////000000111111000000000000000000000000////////////////////////..................................../////////000////////////000000000000000000000000111111111111222222222111222222333333555555666666777888888888999;;;<<<<<<<<<<<<===???@@@@@@AAABBBCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFCCCEEEHHHJJJLLLMMMNNNNNNHHHIIIJJJJJJIIIJJJLLLNNNGGGIIIIIIIIIHHHHHHJJJLLLMMMJJJGGGHHHLLLOOOQQQPPPIIIIIIKKKNNNPPPOOOMMMKKKFFFLLLHHHEEELLLKKKJJJRRRVVVSSSPPPQQQTTTWWWUUUSSS;;;;;;<<<>>>???@@@AAABBBAAABBBCCCDDDFFFFFFFFFFFFHHHHHHHHHJJJMMMQQQTTTWWWffflllqqq{{{{{{xxxvvvvvv{{{yyyfffWWWOOOKKKHHHEEE>>>>>>===<<<:::999888777888888888888888777666666666666555555555444444444555555444444444333333333333222111111000000111111000000000000000000000000////////////////////////////////////////////////................................................////////////////////////............////////////000000000000000000000000---......///000111111222......///000000000000000333222222111111222222333777777777888999999::::::999::::::;;;<<<===>>>>>>???>>>>>>===>>>???AAABBBBBBAAAAAAAAAAAABBBCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGFFFEEEDDDCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBCCCCCCDDDEEEEEEEEECCCBBBBBBAAAAAA@@@??????>>>======<<<;;;;;;:::::::::::::::999999999888888888777777666555444444444555555555555555555555555444444333333222111000000000000000000000000000000000000000000000000000000........................////////////////////////........................------------------------+++++++++,,,,,,,,,------................................................---------............///............////////////000111111111111222222222222222222333333333444444888888888888888888999999:::;;;>>>???@@@AAA@@@@@@AAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFFFFFFFEEEDDDEEEGGGHHHJJJJJJIIIHHHGGGGGGGGGFFFGGGHHHJJJMMMNNNVVVWWWZZZ___gggsssyyywwwppphhheeemmmyyyWWWAAA<<<>>>===:::999999999888888888777777888777777666555555444444333333333222222111111111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////....................................////////////111000000000000000111111222222222222222222222222333333333444444444555555777888999999;;;;;;<<<===>>>???AAACCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFDDDEEEFFFHHHIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHMMMHHHHHHLLLLLLIIIIIIMMMKKKKKKKKKLLLNNNOOONNNLLLMMMLLLKKKKKKMMMNNNNNNMMMKKKJJJJJJIIIIIIIIIJJJJJJJJJLLLNNNOOOPPPOOOMMMLLL:::;;;<<<===???@@@AAAAAAAAABBBCCCEEEFFFFFFFFFFFFFFFFFFGGGHHHKKKNNNQQQRRRTTTXXXZZZ___nnn~~~~~~tttpppwwwxxxzzzrrrkkkeeebbb^^^ZZZ[[[___^^^UUUJJJCCCAAA???===:::<<<;;;;;;:::999888777777777888888888888777666666666555555555444444444333444444444444333333333333333222111111000000111111000000000000000000000000....................................................................................................................................////////////000000000000000000000000......//////000000111111000000000111111111111111333222222111111222222333666666666777888999::::::999999:::;;;<<<======>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAABBBBBBCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>======<<<<<<;;;::::::999:::999999999999888888888777777666666555444444333444444444444444444444444444444333222222111000000000000000000000000000000////////////////////////........................................................................------------------------,,,,,,,,,,,,------------................................................---------............///............////////////000000111111111222222222222222222333333333333444666666666777777888888888;;;;;;===>>>????????????AAA@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDEEEFFFHHHIIIIIIIIIGGGFFFEEEEEEFFFFFFGGGHHHJJJJJJIIIKKKMMMPPPSSSYYY___dddrrruuuyyy~~~zzzssskkkfffSSSQQQLLLFFFBBBFFFOOOWWWWWWNNNCCC===<<<<<<;;;999999888888888888777777777777666666555444444333333333333222222222111111111000000000000000000000000....................................................................................................................................///////////////////////////000111111222222222222222222222222333333333333444444444444777777888999:::;;;<<<<<>>???@@@@@@AAABBBCCCDDDEEEFFFFFFFFFDDDDDDEEEGGGIIIJJJKKKLLLKKKMMMMMMKKKSSS^^^aaa\\\XXX]]]eeeqqqzzz}}}yyyuuunnnpppppppppuuu|||~~~{{{rrrlllggghhhmmmooolllfffYYYTTTQQQOOOKKKEEECCCDDD???<<<::::::<<<<<<:::777999999888888888777777777777777777777777666666555555555444444444444333333444444444333333333222222222222111000000000000111000000000000000000000000................................................------------------------------------------------........................---............/////////000000000000000000000000////////////////////////111111111111111222222333222222111111111111222222444444555666777888999:::888888999:::;;;<<<=========>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEBBBBBBBBBAAAAAAAAAAAA@@@?????????>>>======<<<<<<<<<<<<;;;;;;::::::999999999999888888888777777777666666666555555444444333444444444444444444444444333333333222111111000000000000000000000000000000////////////////////////................................................------------------------------------------------,,,------------.........---------------------------------------------------------............///............////////////000000000111111111222222111111222222222333333333333444444555666777888888;;;;;;;;;;;;<<<<<<===>>>@@@???>>>>>>???AAACCCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBDDDEEEFFFHHHHHHGGGFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFDDDFFFIIIIIIIIIIIIIIIKKKSSSVVV\\\bbbfffhhhhhhhhhzzz~~~zzzyyyyyyrrrnnnhhhddd^^^XXXRRRLLLFFFBBBFFFDDDBBB@@@>>>>>>>>>???777:::======;;;777666666888777777777777666666666555555444333333222222222222222222111111111111111000000000000000000000000................................................................................................---------------------------............/////////............///000222222222222333333333333333333222222333333333444444444666777777888999:::;;;;;;BBBCCCCCCCCCCCCBBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHLLLJJJHHHFFFEEEFFFGGGHHHIIIJJJKKKJJJDDDAAAFFFNNNLLLJJJGGGGGGHHHIIIIIIHHHJJJIIIGGGHHHJJJKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHGGG888999:::;;;<<<>>>>>>???@@@AAABBBDDDEEEEEEEEEEEEBBBCCCEEEFFFGGGHHHHHHGGGKKKNNNMMMIIIJJJPPPSSSRRRMMMMMMPPPTTTYYY\\\[[[ZZZWWW[[[\\\ZZZ[[[^^^```___YYYVVVTTTTTTTTTSSSPPPLLLIIIFFFEEEFFFDDD@@@>>>@@@<<<;;;;;;===???>>>;;;888777777777777777777777888666666777777666666555444444444333333333333333333333333333333222222222222222222111000000000000000000000000000000000000000................................................------------------------------------------------........................---------.........////////////////////////////////////////////////......111111000000000111222333222222111111111111222222222333444555666777888999666777888999:::;;;<<<===<<<>>>???AAABBBAAAAAA@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEBBBAAAAAA@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::999999999999888888888777777777666666555555555444444444333333333333333333333333333333333222222222111111000000000000000000000000000000////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------------------------------------------------------............///............////////////000000000000111111111111111111111111222222222222222333444555666777888888;;;:::999999999:::<<<===???>>>======>>>@@@CCCEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAADDDDDDEEEFFFGGGFFFFFFEEEDDDDDDFFFFFFFFFEEEDDDCCCEEEHHHJJJJJJIIIHHHIIIIIIFFFHHHJJJLLLNNNNNNNNNNNNTTTWWWYYYYYY]]]gggoooqqqppptttyyy}}}vvvqqqgggccc^^^YYYUUUQQQMMMJJJGGGEEEAAA???===;;;:::999<<<;;;;;;===???>>>;;;888;;;===>>>;;;666333444666666666666666555555555555333333222222111111111111111111111111111111111000000000000000000000000000................................................................................................---------------------------------.........//////.........///000222333444222222222222333333333333222222222222333333333333555666666777888999::::::@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGIIIHHHFFFDDDDDDFFFHHHIIILLLMMMMMMKKKIIIIIINNNRRRMMMJJJGGGFFFGGGHHHHHHHHHIIIGGGFFFFFFHHHIIIIIIHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLKKKIIIHHHFFFFFFFFFFFF777777888999;;;<<<===>>>???@@@AAABBBCCCDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFJJJLLLIIIGGGHHHJJJKKKIIIGGGFFFFFFHHHJJJKKKKKKJJJNNNPPPMMMKKKLLLNNNLLLJJJIIIGGGFFFEEEDDDCCCBBBAAA>>>===>>>>>><<<<<<@@@>>>===<<<;;;;;;:::888777777777777777888888888888555666666666666555444444222222333333333333333333333333222222222111111111222111000000//////000000////////////////////////................................................------------------------------------------------........................------------....................................////////////............///////////////000111111222111111000000111111222111222222333555666666777555555666888999;;;<<<<<<<<<===???@@@AAAAAA@@@???@@@@@@BBBBBBCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDBBBBBBBBBCCCDDDEEEDDDEEEEEEFFFFFFEEEEEEDDDAAAAAA@@@???>>>======<<<>>>>>>======<<<<<<;;;;;;999999999999888888888888777777666666666555555555444444444444333333333333333333333333333333333333222222111111111111111000////////////////////////........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------------------------------------------------------............///............//////////////////000000000111111111000000000111111111222222333333444555666888888999999999888888888:::;;;<<<>>>===<<<<<<>>>@@@BBBDDDCCCDDDDDDDDDEEEEEEFFFFFFDDDDDDCCCBBBBBBBBBAAAAAADDDDDDEEEEEEFFFFFFFFFFFFEEEFFFGGGGGGGGGFFFDDDCCCDDDEEEFFFFFFEEEFFFHHHJJJFFFEEEDDDCCCCCCCCCDDDEEEDDDFFFFFFDDDFFFKKKKKKGGGLLLMMMNNNQQQSSSRRRNNNKKKLLLHHHDDD@@@??????>>>===<<<;;;;;;::::::;;;===???888777666999<<<===:::666888777444222222444777999555555555444444444333333111111111111000000000000000000000000000000000000////////////////////////................................................................................................------------------------------------...............//////000111222444555111111111222222222333333111111111222222222333333444555555666777888999999;;;;;;<<<===>>>@@@AAAAAACCCDDDDDDEEEEEEFFFFFFGGGHHHGGGFFFEEEEEEEEEFFFFFFEEEDDDCCCCCCDDDFFFIIIJJJLLLKKKJJJMMMSSSYYY\\\[[[NNNKKKHHHGGGGGGIIIIIIIIIHHHGGGFFFFFFHHHIIIIIIHHHGGGGGGGGGHHHHHHJJJKKKLLLLLLKKKIIIHHHFFFFFFEEEEEE555666777888:::;;;<<<<<<===>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFBBBEEEHHHHHHFFFEEEFFFHHHFFFEEEDDDCCCDDDEEEGGGIIIFFFKKKLLLHHHFFFHHHGGGEEEEEEDDDCCCBBBBBBAAAAAAAAABBB>>><<<===<<<999;;;>>><<<;;;999777666666666777777777777777777777777777555555555555555444444333111111222222222222333333222222222111111111000000111111000////////////000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------...............................................................///000000000000///111111000000000000111111111111222222333444444444444444555777888:::;;;<<<;;;<<<===>>>????????????>>>???AAABBBBBBBBBAAA@@@AAAAAAAAAAAABBBCCCDDDEEECCCBBBAAA@@@AAACCCEEEFFFCCCDDDDDDEEEEEEDDDDDDCCC@@@@@@??????>>>===<<<<<<=========<<<;;;;;;::::::888888888888888888777777666666666555555555444444333333333333333333333333222222222222222222222222111111111111111111111111////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............/////////////////////000000000111111///000000000000111111111333444444555666777888888777777777888999:::<<<<<<<<<=========>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEFFFCCCCCCBBBAAAAAAAAABBBBBBEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCAAABBBEEEHHHGGGEEECCCAAAAAABBBEEEGGG>>>AAAAAA???@@@BBB???:::>>>>>>>>>>>>============@@@>>>;;;:::;;;===>>>>>>;;;;;;;;;999777777999;;;???===;;;;;;>>>>>><<<999444222111222555777666444444444333333333222222222000000000000000000000000////////////000000000000////////////////////////------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////000111333333//////000000111222222222000000111111111222222222333444444555666777888999999999999;;;<<<>>>@@@AAACCCCCCDDDDDDEEEFFFFFFFFFGGGFFFEEEDDDDDDDDDFFFFFFBBBBBBCCCDDDEEEFFFHHHHHHGGGFFFGGGLLLWWWaaaccc___MMMKKKHHHHHHIIIJJJJJJJJJIIIHHHFFFGGGIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJIIIGGGFFFEEEEEE444555666777999:::;;;;;;;;;<<<===???@@@@@@@@@@@@BBBAAAAAAAAABBBCCCEEEFFFDDDEEEFFFGGGFFFEEEGGGJJJDDDDDDEEEEEEEEEEEEGGGHHHFFFIIIIIIGGGFFFHHHFFFBBBCCCBBBBBBCCCCCCCCCAAA???BBB???===???===::::::===999999888666555555777888666666666555555555555555444555555555555444333333111111111111222222222333222111111111000000000000111111000///////////////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------------------------,,,------....../////////---...111222333222000///111111000000000000111111222222222222222222222222222333444666888999;;;;;;;;;;;;;;;<<<<<<===>>>???<<<>>>???AAAAAA@@@???>>>@@@@@@@@@@@@AAABBBCCCDDDCCCAAA@@@???@@@BBBEEEGGGBBBBBBCCCCCCCCCCCCBBBBBB@@@?????????>>>>>>======<<<;;;;;;::::::999888888777777777777777777777777555555555444444444444333222222222222222222333333222222222222222222222222000000000000111111111111////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////////////////000000000111/////////000000000111111333333444444555555555666444555777999;;;<<<<<<===;;;<<<>>>?????????>>>>>>AAABBBBBBCCCDDDDDDEEEEEEBBBAAA@@@@@@@@@AAABBBCCCFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGFFFGGGFFFEEECCCCCCEEEGGGEEEDDDCCCBBBBBBBBBDDDDDD:::>>>???===???BBBBBB???===???@@@???<<<;;;>>>@@@<<<:::999999:::;;;;;;:::777888999777444333555777888666555555555555444333666555555666666555333111333333222222222111111111000000000000000000000000........./////////000000////////////////////////------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................///000000---......///000000111111000000000000111111111222333333444555666777777888::::::::::::<<<===???@@@AAAAAABBBBBBCCCDDDDDDDDDFFFEEEDDDCCCCCCDDDFFFGGGBBBCCCDDDEEEEEEEEEDDDDDDCCCFFFHHHJJJQQQYYYYYYSSSJJJIIIHHHIIIJJJKKKJJJIIIKKKIIIHHHHHHJJJKKKKKKJJJHHHHHHHHHGGGHHHHHHIIIIIIHHHIIIIIIIIIHHHGGGEEEDDD444444555777888999:::;;;:::;;;<<<>>>????????????AAA@@@??????@@@BBBDDDFFFFFFDDDDDDDDDDDDDDDGGGJJJDDDEEEGGGGGGEEEDDDDDDDDDEEEGGGGGGEEEFFFHHHEEE@@@@@@@@@@@@CCCDDDCCC>>>:::<<<::::::>>>===:::888:::666777777666555444555666555555555444444333333333444444555555444444333222000000111111222222222333111111111111000000000000111111000///////////////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,------...///000000---///222555555333111///111111000000000000111111222222222111111111111000222333444666777999;;;;;;;;;;;;::::::;;;<<<>>>???;;;===???@@@@@@@@@>>>===@@@@@@@@@@@@AAABBBCCCCCCBBBAAA??????@@@BBBEEEGGGAAABBBBBBBBBBBBBBBBBBAAA????????????>>>>>>>>>>>>::::::999999888777777777666666666666777777777777555555444444444333333333222222222222222222222333111111111111111111111111000000000000000111111111////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............/////////000////////////000000000000////////////000000000000333333333333333333333333333444777:::<<<=========;;;<<<>>>@@@@@@???===<<>>>>>AAA@@@;;;:::<<<===<<<555999===<<<888666999======;;;:::999:::999777555444777999999888888:::===444555555666555555555555333333333222111222444666222222222111111111111000000000000000111111111111---.........//////000000////////////////////////------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,------...,,,------...///000000111000000000000111111111111222333333444555666777777===<<<;;;;;;<<<===>>>?????????@@@AAAAAABBBBBBCCCFFFEEECCCBBBCCCDDDFFFHHHCCCDDDFFFFFFFFFDDDAAA@@@DDDJJJLLLIIIHHHKKKIIIDDDHHHGGGGGGIIIKKKKKKJJJHHHLLLJJJIIIIIIKKKLLLLLLKKKIIIIIIHHHGGGGGGGGGHHHHHHFFFGGGHHHIIIHHHFFFDDDCCC444444555555666777777777::::::;;;<<<=========<<<@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFHHHHHHGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@???>>>===;;;;;;::::::999888777777888777777666555444444444555555444444444333333333444444333333333333222222111111111111111111111111000000////////////000000000000000000000000000000...................................................------,,,,,,------...---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------------.........------,,,,,,,,,---......///////////////////////////000000000000000111111111222222222222333333444555666777888888;;;;;;;;;<<<<<<<<<<<<<<<===============>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDCCCCCCBBB@@@???@@@DDDGGG@@@AAAAAABBBBBBAAAAAA@@@???????????????>>>===<<<888888888888777777777777888777777666555444444444777666555444444444444444222222222222222222222222222222111111111111222222000000000000000000000000000000000000000000000000......////////////..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///---------............///////////////000000000000111111111000000000000000222222222333333333444444777888999999::::::::::::999;;;<<<>>>>>>>>>======>>>>>>???@@@AAABBBBBBCCCDDDCCCBBBAAABBBDDDFFFHHHDDDEEEGGGHHHHHHGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCAAADDDCCC@@@AAADDDEEECCCAAAAAAAAA@@@@@@???????????????>>><<<<<<;;;;;;;;;;;;;;;:::::::::999999999888888888888888888888888888888888888777777777666555555555555555555555555444444333333333222222222000000000000000000000000111111000000//////......////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...------------...//////////////////000000000000000000000000000000000000333333333333444555666666888999:::;;;<<<>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEDDDBBBAAAAAABBBAAAFFFJJJHHHCCCBBBFFFKKKNNNHHHBBBAAAEEEIIIIIIHHHEEEFFFGGGIIIJJJKKKLLLLLLHHHHHHHHHIIIIIIIIIJJJJJJKKKJJJIIIIIIHHHHHHHHHHHHBBBAAAAAABBBDDDEEEDDDCCC333444444555666666777777999:::;;;<<<<<<<<<<<<<<<@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@???>>>===<<<;;;::::::999888888777777777777777666555444444444555444444444444333333333444444333333333222222222111111111111111111111111000000////////////000000000000000000000000000000................................................------,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------------......---------,,,,,,,,,------...///////////////.../////////000000000000000000000000111111111222333333444555666777777888:::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBB@@@@@@@@@???>>>???AAADDD@@@AAAAAABBBBBBAAAAAA@@@????????????>>>===<<<<<<888888888777777777666666777777666666555444444333666555444444333333333444222222222222222222222222222111111000000111111222000000000000000000000000////////////////////////......////////////..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............---------............///.../////////000000000000000000000000000000000000222222222333333333333444555666777888999999999999:::;;;<<<======>>>>>>======>>>>>>???@@@AAABBBBBBCCCBBBAAAAAAAAACCCEEEGGGDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDEEEBBB>>>===AAACCCBBBBBBAAAAAA@@@??????>>>>>>???>>>===<<<;;;;;;;;;;;;;;;::::::::::::999999999888888888888888888888888888888777777777666666666444444444444444444444444444333333333333222222222000000000000000000000000000000000000//////......................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------...//////.../////////000000000000000000000000000000000000333222222333333444555666888888999;;;<<<===>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBCCCEEEDDDBBBAAAAAABBBCCCGGGJJJJJJHHHHHHKKKNNNQQQJJJDDDAAADDDGGGGGGFFFDDDEEEFFFHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHIIIHHHGGGFFFFFFFFFFFFGGGDDDCCCAAABBBCCCCCCBBBAAA333333333444555555666666888999:::;;;<<<<<<<<<<<>>>>>???????????????@@@@@@AAA@@@@@@???===>>>??????>>>>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>??????>>>===<<<;;;;;;888888777777777777666666666666666555555444444333444444333222222222222333222222222222222222222222111111000000000000111111000000000000000000000000////////////////////////......////////////......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---------............///....../////////000000000000000000000000000000000111111222222222333333333333444555666777777777777;;;;;;;;;;;;<<<===>>>>>>======>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@BBBCCCEEEBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBDDDEEEBBB===>>>CCCGGGFFFBBBBBBAAA@@@>>>===<<<<<<>>>===<<<;;;;;;::::::;;;:::::::::999999999888888777777777777777777777777777777777666666666555555444444444444444444444444333333333222222222111111000000000000000000000000000000000////////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------......///....../////////000000000000000000000000000000000222222222222333444555555777888999:::;;;===>>>>>>>>>>>>???@@@AAABBBBBBCCCAAACCCDDDDDDBBBAAAAAABBBEEEGGGIIIKKKMMMOOOPPPQQQRRRLLLEEEBBBBBBEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJIIIGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEECCCBBBBBBBBBBBBAAA???222222333333444444555555777777999:::;;;;;;;;;;;;@@@@@@?????????AAABBBCCCAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@???>>><<<:::999999999888888777777777777666666666555555444444444444444444333333333222222333333333222222222222111111111111111111111111111000000////////////000000000000000000000000000000........................---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------------------------------------------------,,,---......//////.............../////////000000.........////////////000111111222333444555666666777888888999999:::::::::<<<======>>>>>>?????????>>>???????????????>>>===;;;===???@@@???>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>===<<<;;;:::999888777777777666666666666555555555444444444333333222222111111111111222222111111111111111111111111000000000//////000000000000000000000000000000000////////////////////////---......//////......---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........---------............///........./////////000000/////////000000000000000111111111111222222222222333333444666777777777777;;;::::::999:::<<<===>>><<<<<<===>>>???@@@AAAAAA@@@@@@??????@@@AAABBBBBBAAABBBCCCCCCCCCCCCBBBAAABBBBBBBBBBBBAAAAAAAAAAAA???BBBBBBAAACCCIIIMMMLLLBBBAAA@@@???===<<<;;;:::<<<<<<;;;:::::::::::::::999999999999888888888888777777777777777777777777666666666555555555555444333333333333333333333333222222222222111111111111000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...///........./////////000000000000000000000000000000111111111111222333444555666777888999:::<<<======<<<===>>>???@@@AAABBBCCCAAABBBDDDCCCBBBAAAAAABBBFFFEEEGGGKKKPPPTTTSSSRRRPPPKKKEEEBBBBBBDDDEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEGGGHHHJJJKKKKKKIIIFFFDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAAAAABBBBBBAAA???111111111222333333444444555666777999::::::;;;;;;??????>>>>>>???@@@BBBCCCAAAAAAAAABBBBBBBBBBBBCCCBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???===;;;:::999888888777777777777666666555555555555444444444444444444333333333222222222333333222222222111111111000000000000000000000000000000////////////000000////////////////////////........................------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------------------------------------------------,,,------...........................////////////---.........////////////000000111222333444555555666666666777888999999:::;;;<<<<<<===>>>>>>??????>>>>>>>>>???>>>>>>======;;;===@@@AAA@@@???>>>??????@@@@@@AAAAAA@@@@@@???=========<<<;;;:::999888777777777666666666666555444444444444333333333333111111000000000111111222111111111111111111111111000//////......//////000////////////////////////........................------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...---------............///............////////////......//////000000000000000000000111111111222222222333444666777888888888::::::999999999;;;===>>>;;;<<<======??????@@@AAA???????????????@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@;;;@@@CCCDDDFFFJJJJJJGGGAAA@@@???>>><<<;;;:::999;;;::::::999999999999999999999888888888777777777666666666666666666666666555555555444444444333333333333333333333333333333222222111111111000000000////////////////////////.............../////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,---..................////////////////////////////////////111111111111111222444444555666777888999;;;<<<<<<<<<<<<===>>>@@@AAABBBBBB@@@AAACCCCCCBBBAAAAAABBBGGGFFFGGGMMMSSSVVVUUURRRKKKHHHDDDBBBCCCEEEGGGHHHHHHHHHHHHIIIHHHHHHGGGFFFGGGIIIJJJKKKJJJHHHEEECCCDDDDDDCCCCCCCCCCCCDDDDDDAAA??????@@@BBBBBBBBBAAA000000111111222333333333444555666888999:::::::::======>>>>>>???@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBBBBBBBAAAAAAAAA@@@?????????>>>===;;;:::999777777777666666666666666444444444444444444444444333333333333222222222222222222222222111111111111000000000000000000000000000000////////////000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,------------...,,,,,,---............---------........./////////............//////////////////000111222333444444444444555666777888888999::::::;;;<<<======>>>>>>======>>>>>>???>>>>>>>>><<<>>>AAAAAA@@@??????@@@??????@@@@@@@@@@@@??????======<<<<<<:::999777666777777666666666666555555333333333333333333333333111000000000000111222222111111111111111111111111//////............//////////////////////////////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///------........./////////---......//////000000111///000000000000111111111111222444555666777888888999999999999:::;;;<<<<<<;;;;;;<<<===>>>???@@@@@@??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????:::@@@CCCCCCCCCDDDAAA===??????>>>===;;;:::999999999999888888888888999999888888888777777777777666666666666666666666666666444444444333333333333222222222222222222222222222111111111000000000000///////////////////////////---............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...------........./////////////////////////////////000000000000111222333444444555666777888:::;;;;;;<<<<<<===>>>???@@@@@@AAA???AAABBBCCCAAAAAAAAABBBHHHHHHIIINNNTTTVVVTTTRRRFFFEEEDDDDDDDDDFFFHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIJJJJJJIIIGGGDDDCCCDDDCCCCCCCCCCCCDDDEEEEEE???>>>>>>???AAABBBBBBAAA//////000000111222222333333444555777888999::::::;;;<<<===???@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCAAA@@@@@@@@@@@@?????????============<<<;;;:::999666666666666666666666666444444444444444444444444333333333222222222222111222222222222111111111111000000000000000000000000000000////////////000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,---------......+++,,,------......---------------.........//////....../////////000000000...//////000111222333333333333444555666777888888888888999:::;;;<<<======<<<===>>>???????????????===>>>@@@@@@?????????@@@??????@@@@@@@@@@@@??????===<<<<<<;;;999888666555777777666666666555555555222222222222222222333333111000000000111111222333111111111111111111111111///......------......///////////////////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------............///---------.........//////------......///000000111/////////000000000111111///000222444555666666777777888999::::::;;;;;;;;;:::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@???AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>>>><<<@@@BBB@@@@@@@@@>>>999======<<<<<<;;;::::::999888888777777777888888999888888777777777666666666555555555555555555555555333333333333222222222222222222222222222222222222111111000000000/////////////////////////////////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---------.........//////////////////////////////000//////000000111222333333444555666888999::::::=========>>>>>>>>>??????>>>@@@BBBBBBAAAAAABBBCCCDDDEEEHHHLLLOOOPPPNNNMMMCCCDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJIIIGGGEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEE@@@???>>>???@@@AAA@@@???/////////000111111222222222333555666888999:::::::::;;;===???@@@AAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC????????????>>>>>>>>>>>><<<=========<<<;;;::::::555555555666666666666666444444444444444444444444333333333222222222111111222222222111111111111000000000000000000000000000000000////////////000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------------------------------------------------------,,,,,,,,,------.........+++,,,------......---------------.........//////////////////000000000000......///000111222333333222222333444555666777888777777888999;;;<<<<<<===<<<<<<>>>???@@@@@@@@@@@@===>>>??????>>>>>>???AAA??????@@@@@@@@@@@@??????<<<<<<<<<;;;999777666555777666666666555555555555222222222222222222222333111111000111111222333333000000000000000000000000.........------.........////////////////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////---------.........//////---------...///000000111////////////000000000000...///000222444555555555666777999:::;;;;;;:::999::::::;;;<<<===>>>??????@@@@@@AAAAAAAAA@@@@@@???BBBAAAAAA@@@@@@AAAAAABBB????????????>>>>>>>>>>>><<<@@@@@@>>>???AAAAAA>>><<<<<<<<<;;;;;;:::::::::888777777777777777888888777777777777666666666666555555555555555555555555333333333222222222111111111111111111111111111111000000000000////////////////////////////////////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---------.........//////////////////////////////////////////000111222333333444555666777999999:::============>>>>>>>>>>>>>>>@@@BBBBBBAAAAAABBBCCC???BBBEEEHHHIIIIIIHHHGGGBBBDDDFFFGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIKKKKKKIIIHHHFFFEEEDDDCCCAAAAAAAAAAAABBBBBBCCCDDDBBB@@@??????@@@@@@>>>===000000000000111111111111333333333444555666777888999:::;;;===>>>>>>??????===>>>???@@@AAABBBCCCCCCAAAAAAAAABBBBBBCCCCCCCCC@@@@@@??????>>>=========::::::::::::999888777777555555555666666666666666555555444444444333333333222222222222222222222222333111///000111222222222000000000000000000000000000000000000000000000000////////////....................................++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++,,,,,,,,,,,,------------------------------............////////////...//////000111222222222333333333444444555555555777999;;;<<<;;;;;;<<<===;;;::::::::::::;;;<<<<<<;;;;;;<<<===============??????@@@@@@@@@@@@??????===<<<;;;;;;<<<;;;999777888777777666555444444444444444333333222111000000000000000000000000000000000000000000000000000000000000000000000000000000........................///............---------...........................------,,,,,,------...---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------................................................------////////////000000000000000000000111222222333333666666777888999::::::;;;:::;;;===?????????>>>>>>AAAAAABBBBBBAAA@@@>>>===>>>???AAABBBBBBAAA???>>>======>>>>>>>>>?????????===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;:::999888888777777666555444444333666666666666555555555555444333333222222333333444222222222111111111111000000000000000000000000000000000000000000000000000.................................------,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////111000...---...///111222333444555777888888999999999999;;;<<<===>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@AAACCCBBBAAAAAABBBDDD@@@AAABBBCCCDDDEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGEEEDDDCCCHHHGGGDDDBBBAAAAAABBBCCC@@@AAAAAAAAA@@@>>><<<;;;//////000000000111111111222222333333444666777888999:::;;;<<<===>>>>>>>>>======>>>???@@@AAABBBBBB??????@@@@@@@@@@@@@@@@@@?????????>>>======<<<<<<::::::::::::999888777777555555555555666666666666555444444444444333333333222222222222222222222222000000000000000//////000000000000000000000000000////////////////////////////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++,,,,,,,,,,,,------------------------------............////////////...//////000111111222222222222222333444555555666888999;;;<<<;;;:::;;;<<<;;;::::::::::::;;;<<<<<<======>>>>>>>>>>>>>>>===>>>??????@@@@@@??????>>>===<<<;;;;;;<<<;;;999777666666555555444333333333444444333222222111000000000000000000000000000000000000000000000000000000////////////////////////....................................------------........................------,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,------------....................................................../////////000000000000///000000111111222333333555666666777888999::::::;;;;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@@@@?????????@@@AAAAAAAAA@@@????????????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<;;;:::999999888888777666666555444444666666666666555555555444444333333222222333333444222222222111111111000000////////////////////////////////////////////////..............................---------,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////000///...---...///111222222333444666777777888888888999:::;;;<<<=========>>>>>>???@@@@@@@@@@@@???>>>@@@AAAAAA@@@???AAABBB???@@@AAACCCEEEGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGEEEFFFFFFGGGGGGFFFEEEDDDEEEDDDCCCBBBBBBBBBCCCDDDAAAAAAAAA@@@???>>><<<<<>>??????@@@@@@>>>>>>>>>>>>============>>>>>>======<<<;;;;;;;;;::::::::::::999888777666555555555555555555555555444444444444333333333333222222222222222222222222///111444333000......///000000000000000000000000/////////////////////////////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++,,,,,,,,,,,,---------------------------------............/////////...//////000000111111222000000111222444555666666888:::;;;;;;:::999:::;;;;;;::::::::::::;;;<<<<<<>>>???????????????>>>>>>>>>>>>????????????>>>>>><<<;;;::::::;;;;;;999777555555444444333222222222333333333222111111000000000000000000000000000000000000000000000000000000////////////////////////....................................------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------............................../////////000000000//////000111111222222333444555666777888999999:::;;;;;;;;;;;;<<<===>>>???============>>>???AAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA?????????>>>===<<<;;;:::::::::;;;;;;;;;::::::999888888777777666666555555666666555555555444444444333333222222222222333333222222111111111000000000////////////////////////////////////////////////...........................------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............/////////000///.........///000111111222333444555666666666666777999:::;;;;;;<<<<<<<<<===>>>????????????>>><<<===???>>>======>>>@@@>>>???AAACCCEEEHHHIIIJJJIIIIIIHHHGGGFFFFFFEEEEEEBBBCCCEEEFFFFFFFFFEEEDDDAAABBBBBBBBBCCCCCCCCCDDDAAAAAA???>>>===<<<<<<<<>>??????>>>>>>======<<<<<<;;;;;;======<<<;;;;;;::::::999999::::::999999888777666666555555555555555444444444444444333333333222222111111111111111111111111///444888777222...///111000000000000000000000000//////////////////////////////.........---------------------------------------------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------.........//////////////////000000111111...///000222333555666666888999;;;;;;999999999:::;;;::::::::::::;;;<<<<<<>>>>>>?????????>>>=========>>>>>>>>>>>>>>>>>>===<<<:::999:::::::::888666555444444444333333222222333222222222111111000000000000000000000000000000000000000000000000000000////////////////////////.................................---------,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++,,,,,,,,,------------------------------------------......................../////////000000//////000000111222222222444444555666777888888999;;;;;;:::::::::<<<===???======<<<<<<<<<>>>@@@AAAAAA@@@>>>===>>>???AAABBB>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>===;;;:::999888999999::::::::::::999888888777777777666666666555555555444444444333333333333222222222222333333111111111111000000000000////////////////////////////////////////////////........................------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------........./////////............///000111///000111333444444444444555666777999::::::::::::;;;;;;<<<===>>>>>>>>>>>>;;;===>>>>>>===<<<>>>??????@@@AAACCCEEEGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBCCCDDDEEEEEEDDDCCCCCC@@@AAABBBBBBBBBBBBAAAAAAAAA@@@>>><<<;;;;;;<<<<<<...////////////000000000000000000000111333444555666777888999999:::999999;;;;;;;;;<<<<<<======>>>>>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;:::999999999999999999999888777666666666666555555444444444333444444333333333222222222111111111111111111111111///444888777222...///111////////////////////////....................................------------------------------------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------............///////////////000000000......000111333444555666666888::::::999888999:::;;;::::::::::::;;;<<<<<<<<<======>>>======<<<<<<<<<======>>>>>>======<<<;;;:::999999:::999777555555555555444444444444444222222111111111111111000000000000000000000000000////////////////////////...................................................------------,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------------------------------.........//////............////////////...//////000111111222222222333444555666777777888:::999999888999;;;<<<>>>???>>>===<<<<<<===>>>???@@@???===<<<===???AAACCC>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>><<<;;;:::999888888999999:::999999999777777777777666666666666444444444444333333333333333222222111111222222333111111111000000000//////........................................................................------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...........................//////000...///000222333333333333555555777888999:::::::::::::::;;;<<<===>>>>>>===<<<===>>>>>>======>>>@@@AAABBBBBBCCCDDDEEEEEEEEEHHHHHHGGGFFFDDDCCCBBBBBBDDDDDDEEEEEEDDDCCCAAA@@@BBBBBBBBBBBBAAA@@@>>>>>>@@@???===;;;:::::::::;;;......////////////000000////////////111222333444444555666777888999999999;;;;;;<<<<<<<<<========================<<<<<<<<<<<<<<<;;;;;;:::999999999999999999999888777666555666666555555444333333333333333333333222222222222111111111111111111111111...000333222///------...////////////////////////.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,------------.........////////////////////////......///111222333444444555777999999888888999:::;;;::::::::::::;;;<<<<<<;;;;;;<<<===============<<<<<<============<<<<<<:::999888888999999777555555555555444444444444444111111111111111111111111000000000000000000000000////////////////////////................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------........./////////......///000000111111222222222333444555666666777888888888888999:::;;;<<<>>>>>>===============>>>???>>>===<<<===???AAABBBAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>===<<<;;;:::999888888999999999888888777666666666666666555555555444444333333333222222222222222111111111111222222111111000000000/////////........................................................................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------........./////////...///000111222333333333444555777888999999::::::999:::;;;<<<===>>>>>>>>><<<>>>??????>>>===???@@@AAAAAABBBBBBBBBCCCCCCCCCGGGGGGFFFEEEDDDDDDCCCCCCEEEEEEFFFEEEDDDCCCAAA???BBBBBBAAA@@@???>>>======>>>>>><<<;;;:::999999999........./////////000000.........///000111222333111222444666888999999:::<<<<<<<<<<<<============;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999999999888777666555666666555444444333222222333333333222222222222111111111111111111111111111...//////...............////////////////////////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,---------........./////////////////////////////////000111222222333333555777888888999:::;;;;;;::::::::::::;;;<<<<<<:::;;;<<<===>>>?????????;;;<<<<<<======<<<<<<;;;:::999888888999888666444333333333333333333333333000000000000111111111111000000000000000000000000////////////////////////................................................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000---------.........//////......//////000111111111111111222333444555666666666777888999::::::::::::<<<<<<===>>>????????????>>>=========>>>???AAABBBAAAAAAAAA@@@@@@@@@??????<<<=========<<<;;;;;;:::888999999999888777666666444444444444555555555555333333333333222222222222222222111111111111222222111000000000////////////........................................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......//////.........///000111222333333333555666777888999:::::::::999:::;;;===>>>>>>>>>???<<<===>>>>>>======>>>?????????@@@@@@AAABBBCCCCCCFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBAAA@@@???>>>===>>>>>>???<<<<<<<<<<<<:::999888777............/////////000............///111222333000111333555777999::::::<<<<<<<<<===============:::::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;::::::999888999999888888777666555666666555444333333222222333333333222222222111111000000000000000000000000111///......000111111000////////////////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......///////////////.........//////000000111111111222111444666888888999;;;<<<;;;::::::::::::;;;<<<<<<:::;;;===>>>@@@AAAAAAAAA;;;<<<<<<<<<<<<<<<<<<;;;:::888777888888888666444222222222222222222222222000000000000000111111111000000000000000000000000////////////////////////................................................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---------.........//////......//////000111111111000111222333444555555666555666888999::::::999999999;;;===???AAAAAAAAAAAA============>>>???@@@AAA????????????>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;999999999999888666555555333444444444444444444444333333333222222222111111222222111111111111222222000000000000////////////........................................................................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////.........///000222333333333333555666777999::::::::::::999:::;;;===>>>?????????;;;<<<======<<<<<<===???<<<===>>>???AAABBBCCCDDDFFFFFFFFFFFFEEEEEEEEEEEECCCCCCEEEFFFFFFFFFEEEDDD@@@???===<<<<<<>>>@@@AAA;;;<<<<<<<<<;;;999777666////////////////////////000000000000000111111222111111333444555777888999:::;;;;;;;;;<<<=========???===;;;<<>><<<::::::;;;;;;;;;;;;;;;;;;999999777666555555555555555555444444444333333333444444444333222111000///000000000000000000000000////////////////////////......//////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------////////////////////////////////////000000000000222222333555666888999999999::::::::::::::::::;;;;;;;;;<<<======>>>============<<<;;;::::::999999999999888888777666666666444444333333222111000000111111111111000000000000111111111111000000000000////////////////////////111///...------...///111//////.........---------......---------,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////000000000000111111222222222333333333555555666777888999::::::<<<;;;===@@@DDDDDDAAA===<<<<<<===??????@@@@@@@@@>>>>>>????????????>>>>>>==================<<<<<<;;;;;;:::999888777666555444444444444444444444444333333333222222222111111222222222111111111111000////////////////////////////////////////////////------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000222222333555666888999999888:::;;;<<<<<<<<<>>>????????????>>>??????@@@@@@>>>>>>???@@@BBBCCCDDDDDDGGGFFFFFFFFFHHHHHHFFFDDDDDDEEEFFFFFFFFFEEECCCBBB@@@@@@@@@?????????>>>>>>======<<<;;;:::999999888........................000000//////000000111222111111222444555666777888:::::::::;;;<<<<<<======???===;;;<<<>>>???===<<<;;;;;;;;;;;;;;;:::::::::999888777666555555555555555444444444444333333333333333333333222111000///000000000000000000000000///////////////////////////////////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------.........................../////////000000000000222222333444666777888999999999999999::::::::::::;;;;;;<<<===============;;;;;;;;;:::999888888888999999888777777666666555444444333333222111111000111111111111000000000000111111111000000000//////........................000///...------...///000//////.........---------......---------,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........................../////////000000000000111111111222222222333333444555555666777888999:::;;;;;;<<<@@@CCCCCC@@@===;;;;;;<<<===>>>>>>>>>>>>>>>>>>????????????>>>>>>=========<<<<<<;;;;;;;;;::::::999888777666555555444444444444444444444444333333222222222111111111222222222111111111000000////////////////////////........................------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000000222222333444666777888999888:::;;;<<<;;;<<<===???>>>>>>======>>>>>>??????>>>??????@@@AAABBBCCCCCCFFFEEEEEEEEEGGGGGGEEEDDDDDDDDDDDDDDDDDDCCCBBBBBB????????????>>>>>>>>>>>>======<<<;;;:::999888888........................000000//////000000111222000111222333444555666777888999999:::;;;;;;<<<<<<===<<<;;;<<<===>>>===;;;<<<;;;;;;::::::999999999888888777666555555555555444444444444333333333333333333333333222111000000000000000000000000000000////////////////////////000000//////.........---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------............................../////////000000000111222333444555666777888888888888999999999:::::::::;;;;;;<<<<<<<<<<<<;;;::::::999999888777777777888888888777666666555555444333333222222111111111111111111111000000000000111111000000000000//////........................000///...------...///000...............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------....../////////000000000000111111111222222222222444444555666777888888999::::::<<>>>>>??????>>>>>>=========<<<;;;:::999999888999888888777666555444444444444444444444444444444333222222222222111111111222222111111111000000000////////////////////////........................------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000111222333444555666777888777999;;;;;;;;;;;;===???===<<<<<<<<<======>>>???@@@@@@@@@@@@AAAAAAAAABBBDDDCCCCCCDDDEEEEEEDDDBBBCCCBBBAAAAAA@@@@@@AAAAAA?????????>>>>>>>>>=========<<<<<<;;;:::999888888........................///////////////000111111000000111222333444555555777777888888999:::;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;<<<;;;;;;:::999888888777888777666555555555555555444444444333333333222222222222222222222111000000000000000000000000000000////////////////////////000000000///......------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------................................./////////000000111111222333444555666666666777777888888999999999::::::;;;;;;;;;;;;::::::999999999888888777777777888777777666666555444444333333333222222111111111111111111111000000000///111000000000////////////........................///......------......///..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........./////////000000000000000111111111111222333333444555666777777888999999;;;===??????>>>===:::;;;<<<=====================>>>>>>>>>>>>======<<<<<<;;;:::999888777666777777666555555444333333333333333333333333333333222222222222111111111111111111111111000000000000////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000111111222333444555666666777888:::::::::;;;<<<>>><<<<<<<<<<<<===>>>??????AAA@@@@@@@@@@@@@@@@@@@@@BBBAAAAAABBBDDDDDDCCCAAABBBAAA???>>>>>>>>>???@@@@@@@@@?????????>>>>>>>>><<<<<<;;;:::999888777777......................../////////...///000000111///000000111222333444444555555666777888999::::::::::::;;;;;;:::::::::;;;;;;;;;:::999888888777777777666666555555555555555444444333333333222222222111111222222222111000000////////////////////////////////////////////////000000//////.........---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------....................................////////////000000111222333444444555555555666666777888999999999999::::::::::::999999999999999999888888888888777777666666555444444444333333222222222222222111111111111111000000000///000000000////////////.................................------------......---...........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............//////////////////000000000111111111222222333444555666666777777888:::<<<<<<=========<<<<<<===>>>>>>>>>============>>>>>>>>>>>>======<<<;;;:::999888777666666666666555555444333333333333333333333333333333333222222222111111111000000111111111000000000//////////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000000111222333444444555666888999:::999:::<<<===============>>>???@@@AAAAAAAAA@@@@@@@@@@@@??????AAA@@@@@@AAACCCCCCBBBAAAAAA@@@???======>>>??????AAAAAA@@@@@@@@@?????????;;;;;;:::999888777777666------------------------//////......//////000111//////000000111222222333333444444666777888999:::888:::;;;:::999888999::::::999999888888777777777666666555555444555555666333333333333222222222222000111111111111111000000////////////////////////////////////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------------........./////////000000000111222333333333444444555555666777888888999999999999999888888777999888888888888888888888666666666555444444333333222222222222222222222222111111111111000000000000000000////////////......---------------------------------------------------------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////000000000000111111222333444555555666666888::::::::::::<<<===<<<======>>>>>>>>>======<<<======>>>>>>======<<<;;;;;;:::999888777777666555555555444444444333333333333333333333333333333222111111111111000000000111111000000000/////////////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////000000000111222333333333555777999999999999;;;===<<<<<<<<<===>>>???@@@AAA@@@@@@@@@@@@@@@?????????@@@??????AAACCCCCCBBBAAAAAA@@@??????>>>>>>??????@@@@@@@@@@@@?????????>>>;;;::::::999888777666666------------------------///............///000000...//////000000111111222222222333555666777888999777999;;;:::888777888:::888888888888888777777777555555555444444555555666333333333222222222222111000000111111111111000000////////////////////////////////////////////////------......///000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------------------------------.........////////////000000111222222222222333444555666777888888888888999999888777777666777777777777777777777777666666555555444333333222222222222222222222222222111111111111000000000000000000/////////.........---------------------------------......------------------.........//////......---------,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........./////////000000000000111222333444555555555777999999888999;;;===<<<<<<<<<======<<<<<<;;;<<<<<<============<<<<<<:::::::::999999888888888555555555555444444444444222222222222222222222222111111111111000000000000111000000000////////////////////////////////////------------------------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........////////////000000111222222222555777888999888999:::<<<;;;;;;;;;<<<===>>>@@@@@@???????????????@@@@@@@@@?????????AAACCCDDDCCCAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>============::::::999888777666555555------------------------...............///000000......//////000000111111111222333444666777888999666999::::::777666888:::777777777777888888888888555555444444444555555666333333333222222222111111///000000111111111000000////////////////////////////////////////////////,,,,,,---...///000111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------------------------------.........////////////000000111111222222222222333444555666777888888888888888888777666666555555555666666666666666666555555444444333222222222222222222222222222222111111111111000000000000000/////////............------------------------,,,------......------,,,---------.........//////......---------,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............/////////000000000111222333444444555444777999999888888:::===;;;;;;;;;<<<;;;;;;::::::<<<<<<============<<<<<<::::::999999999999999999555555555555555555444444222222222222222222222222111111111111000000000000000000000000////////////////////////////////////------------------------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........////////////000000111111222222555666888888888999:::<<<999::::::;;;<<<===??????>>>>>>?????????@@@@@@@@@?????????AAACCCDDDCCCBBBAAAAAABBBCCCCCCAAA@@@???===<<<<<<<<<;;;;;;;;;;;;::::::999888777666555555------------------------............////////////////////////000000000000111111222333444666666777888999999999999888777777999888888777666555555444;;;666333444333111333777333333333222222222111111000000000000000000000000////////////////////////////////////////////////........................---,,,,,,++++++,,,,,,---.........------,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///......//////000000111111555444333333444555666777999999888777777777777777999888888777666555555444777666555444333222222222444444333222222111111000//////000000000000/////////............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------////////////////////////000000000111222222333333444444555666777888999999::::::999999::::::;;;<<<>>>======<<<;;;;;;::::::===;;;::::::::::::999777555555444444444333333333222222222222222222222222111111111111111111111111////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---......///////////////---......///000111111222111222333444555777888888999999999999:::;;;;;;<<<:::;;;<<<>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCAAA@@@@@@@@@@@@@@@???>>>===<<<:::999888777999888666555444444555555------------------------............////////////.../////////000000000000111111222333444555666666777888888999999888888777888888777777666555555444555333444777777444444666333333333222222222111111000000000000000000000000////////////////////////................................................---,,,,,,++++++,,,,,,---......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------.....................///000000111111444444333333444555666777888888777666666666666666888888777777666555555444666555444333333333333333444333333222222111111000//////000000000000/////////............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................///000000111111222333333444444555666777888999999:::999999999999:::;;;;;;=========<<<;;;:::::::::<<<:::999999:::999888666555444444444444333333333222222222222222222222222111111111111111111111111////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------...///////////////---......///000000111111111222333444555666777888999999999999::::::;;;<<<:::;;;<<<>>>??????@@@@@@??????@@@@@@@@@AAAAAAAAACCCBBBBBBAAA@@@??????>>>>>>===<<<;;;:::999888777999888666555444444555555---------------------------............/////////....../////////000000000000111111222333444555555555666777888888999999888888777777666666555555555000000555;;;<<<777333444333333333222222222111111000000000000000000000000////////////////////////................................................---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............---......//////000111111333333333333444555666777777777666555555555555666777777777666555555444444444444333333333333444444333333333222111111000000//////000000000000/////////............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................//////000111111222222333444444555666777888888999999999999999999:::;;;;;;===<<<<<<;;;;;;::::::999;;;999888888888888777555444444444444333333333333222222222222222222222222111111111111111111111111////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------...////////////............//////000000111111111222333555666777777888888888999999:::<<<<<<:::;;;<<<>>>????????????>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCBBBAAA???===<<<<<<<<<;;;::::::999888888888777666555444444444555---------------------------------.........//////........./////////000000000000111111222333333444333444555777888999999999777777666666666555555555000111666<<<===777333222333333333222222222111111////////////////////////////////////////////////................................................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........------......///000000111111111222333444555555666666555555444444444555555666666666555555444444444333222222222333444444555333333222222111000000000//////000000000000/////////............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................//////000000111222222222333444444555666777888888999999999888999::::::;;;;;;;;;;;;;;;::::::999999999888777666777777666444444444444333333333222222111111111111111111111111111111111111111111111111////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......//////.............../////////000000000000111333444555666777888888888888999:::<<<<<<;;;<<<===>>>????????????===>>>???@@@BBBCCCDDDEEECCCCCCDDDDDDCCC@@@>>><<<;;;;;;::::::999999999888888777666666555555444444------------------------------------........................//////////////////000000111222222222222333555666777888999999666666666666555555555555444444777;;;;;;555222222333333333222222222111111////////////////////////////////////////////////................................................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...---------...//////000000000000111222333444555555555555444444444444555555555555555555444444444444222222222222222333444555333333222111111000000/////////000000000000/////////............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...........................//////000111111222222333333444555666777888888999888888888888999:::::::::::::::::::::999999999999777666666666666555333444444333333333222222222111111111111111111111111000000000000000000000000////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------...........................///////////////000111222333555666666777777777888999:::<<<<<<;;;<<<===>>>>>>???>>>>>>===>>>???@@@BBBDDDEEEEEECCCDDDEEEEEEDDDBBB???>>>;;;;;;;;;::::::999999999777777777666666555444444------------------------,,,------------.........------.........//////////////////000000000111111222333444666777888888888555555555555555555555555666555777;;;:::555222222333333333222222222111111000000000000000000000000////////////////////////------------------------........................---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------......///000000...///000222333444444555555444444444444555666666444444444444444444444444222222222222222333444444222222222111000000////////////000000000000/////////............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------......///000000111111222333333444555666777777888888888888888888999::::::999999999999999999999999999777666666666666555333333333333333222222222222111111111111111111111111000000000000000000000000////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---............---........................//////000111333444555555666666777777999:::<<<===<<<<<<===>>>>>>>>>>>>>>>>>>>>>???AAABBBDDDEEEEEECCCCCCDDDDDDCCCBBBAAA@@@======<<<;;;;;;:::999999777777777777666555444333------------------------,,,,,,---------.........---------.........//////......////////////000000222333444555666777777777555555555555555555555555444333777<<<<<<777333333333333333222222222111111000000000000000000000000////////////////////////------------------------........................---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,---......//////000---...000222333444444444555555444444555666666777333333333333333333333333222222222222222222333333222222111111000000////////////000000000000/////////............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------......//////000111111111222333333444555666777777888888888888888999999:::888888888999999999999999999888666666777777555444333333333222222222222111111111111111111111111111000000000000000000000000////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,------......------...........................///000111222333444555555666666777888:::<<<===<<<======>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA??????>>>===;;;:::999999666777777777666555444333------------------------,,,,,,,,,---------......---------.........//////.........///////////////333333444555666666666666444555555555555555555555000111777>>>???999444333333333333222222222111111000000000000000000000000////////////////////////------------------------........................---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,------...//////000,,,...000222333444444444555555555555555666777888333333333333333333333333333333222222111222222333222222111111000///////////////000000000000////////////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------......//////000111111111222333333444555666777777888888888777888999999:::888888888888888888999999999888666666777777555444333333333222222222111111000000000000000000000000000000000000000000000000000/////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------.....................---......///111222333444555555555666777888:::<<<===<<<===>>>>>>>>>>>>>>>===???@@@AAAAAABBBCCCDDDDDD??????>>>>>>>>>???@@@AAAAAA@@@???>>><<<:::999999666777777777777555444333+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000111222222333333444444555444555555555444333333222///333888;;;;;;888444111000000000000000000000000000000000000000000000000........................---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------////////////000000000000333444555555666555555555333333333222222111111111333333222222222222222222222222222111000//////...000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////////////////000000000000---///111222222333555777888888888888888888999999888888999999999999888888666666666666555555555555444444333333222111000000111111111111000000000000222111111111000000//////..............................---------,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................000////////////111222333555555555555666888999:::;;;;;;;;;<<<<<<<<<======???@@@@@@AAAAAAAAA@@@@@@??????@@@AAA@@@???>>>===CCCBBB@@@>>>;;;999777666888888888777666444333222+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------........./////////000000000000111111222222333444444444444444444444444333222222000222666999999777444111000000000000000000000000////////////////////////...........................---------,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.../////////000000000000333333444555555555555555333333333222222111111111222222222222222222222222222222111111000//////...000000000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........................../////////000000000000---///111222222333555777777888888888888999999999777888888999999888888777666666666666555555555444444444333333222111111000111111111111000000000000111111111000000000//////..............................---------,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,------------...........................000////////////111222333444444444555666777999999::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>?????????>>>???@@@AAAAAAAAA@@@>>>>>>BBBAAA@@@>>><<<:::888777888888777666555444333333+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------............/////////000000000111111111222333333444444333333444444444333222222000222444555666555333222000000000000000000000000////////////////////////.................................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------....../////////000000000222333444444555555444444222222222222222111111111000111111111222333333333222222111111000/////////000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............................../////////000000000---///111111111222444666777777777888888999999999777777888888888888777777666666555555555444444444444333333222222111111111111111111111000000000000111111000000000000//////..............................---------,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***)))******++++++******))),,,,,,,,,,,,------------------------------------///.........///000111222333333444444555777888999999999999::::::::::::;;;;;;;;;<<<>>>????????????@@@AAABBBBBBBBBAAA???>>>@@@@@@???===<<<;;;:::999999888666444333333444444+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------.............../////////000000000000111111222333333333222222333333333333222222000111111222222222222222000000000000000000000000////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------........./////////000000222222333444444444444444222222222111111111111111///000000111222333333444111111111111000000//////000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------................................./////////000000---///000111111111333555666666666777888888999999666777777777777777777666555555555444444444333333333333333222222111111111111111111111000000000///000000000000000000//////..............................---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,---------------------------------............///000111111222222333333444666777888888888888888999999999999;;;<<<===???@@@AAAAAAAAAAAAAAABBBCCCBBBAAA@@@???>>>>>>======<<<;;;;;;;;;999777555333222333444555+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------..................//////////////////000111111222222333111111222222222222222111000000000000000111222222000000000000000000000000........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------............////////////111222222333333333333333111111111111111111111111//////000111222222333333111111111000000000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................////////////---...000000000000222333444444555666666777888888555666666777777666666555444444444444333333333333333333222222222222222111111111111111000000000/////////////////////000000..............................---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------,,,------...//////000000111111222222333555666777777777777888888888999999:::;;;===>>>???@@@@@@AAAAAAAAABBBCCCBBBAAA@@@???<<<<<<<<<;;;;;;;;;;;;;;;888777555333222333444555+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------.........//////////////////000111111222222000000111222222222111111000000//////000000111222000000000000000000000000................................................---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------------........./////////000111222222333333222222000000000111111111111111///000000000111222222222111111000000000000000000/////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------------........./////////,,,...000000//////111222222222333444555555666666555555666666666666555555444444333333333222222222222222222222222222222222111111111111000000000000......////////////000000..............................---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000000111111222444555666777777777888888888888999999999:::<<<============@@@AAABBBBBBBBBAAA???>>>:::::::::::::::999999999777666444333333333444444+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------.........//////......//////000111111222///000000111222222111111000000000000000111111222000000000000000000000000................................................+++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------------------------------.........//////000111111222222222222222///000000000111111111222000000000000111111111111000000000000000000000111//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------------------------------.........//////,,,...////////////000222000000111222333444555555444555555666666555555444333333333333222222222222222222222222222222222222111111111111000000000000........./////////000000..............................---------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////......000000000000222333444555777777888888888999999999999:::;;;;;;<<<<<<<<<<<>>>>>999999999888888888777777555555444444444444333333+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////......//////000111111111//////000111111111111111000000000000111111111111000000000000000000000000................................................+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++...,,,+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------------------------------.........//////000000111222222222222222//////000000111111111222111111111000000000000000000000000000000111111111//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------------------------------.........//////,,,...//////......000111...///000111222333444444444555555555555555555444333333333222222222111111222222222222222222222222111111111111000000000000---.........//////000000..............................---------,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---//////000000111222444555888888888888999999999999<<<<<<======>>>=========??????@@@AAA@@@???>>>===999999888888777666666666444444555555555444333333,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------...............////////////000000000000000111111111111000000000000111111111111000000000000000000000000111000///------......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---...---------............//////000000000111111111111222111111111000000//////////////////000000000000111111000000000000111111////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,)))******++++++******))),,,,,,,,,++++++*********---------,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................000000000111222222333333444555555555444333333222333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------............///000000000111222222333333444555777:::;;;::::::999999:::;;;===>>>>>>??????CCCBBBAAA@@@>>>===<<<<<<:::999888777666666666666444444444444444444444444,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------.........///////////////000000000111111111//////000000000111111111000000000000000000000000111000///...---......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...------------............//////000000000111111111111111111000000000//////////////////000000000000111111000000000000111111////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******++++++++++++******,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................//////000111111222222333444444444444444333222222333333333333333333333333222222222222222222222222000000000000000000000000////////////////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------............//////000111111222222333444555888:::;;;;;;:::999999:::;;;<<<>>>>>>>>>>>>?????????>>>>>>======<<<;;;:::999888888888888888555555444444333333333333,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---------............//////000000000000111111//////000000000000111111000000000000000000000000000///......------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...------------............////////////000000000000111111000000000000//////////////////000000000000111000000//////000000111/////////............---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------//////000000111111222222333333444444444333222222222222222222222222222222222222222222222222222222000000000000000000000000////////////////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++***************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------............//////000000111111222222444555888:::;;;;;;:::999999999;;;<<<===>>>>>>>>><<<<<<<<<<<<============;;;;;;::::::999::::::;;;666555555444333222222111,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......////////////000000000111////////////000000000111000000000000000000000000//////......------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------................../////////000000000000000000000000//////////////////000000000000000000////////////000000//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------......//////000111111222222222333333333333222222222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...............//////000111111222333555777999::::::999999888999:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999:::;;;;;;666666555444333111111000,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------.........////////////000000000...////////////000000000////////////////////////...............------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------------...---............///////////////////////////000000////////////000000000000000000////////////000000............------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------------------......//////000111111111111222222222222222111111111111111111111111111111111111111111111111111000000000000000000000000..............................---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...---......//////000111111222444666888999999888888777888999;;;<<<<<<<<<<<>>>>>======<<<;;;;;;999888888888888888999:::666555555333222111000000,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---------..................////////////000000......////////////000000////////////////////////---............---,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,------------------------.........///......////////////000000////////////000000000000000//////......//////000.........------------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000000000111222222222111111000000000000000000000000111111111111111111111111000000000000000000000000..............................---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))*********************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------......//////000000111222555777888888777666777777999:::;;;<<<<<<<<>>>>>===<<<;;;;;;;;;888888777777666777777777555444444333222111111000,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------........./////////........./////////000000........./////////000000////////////////////////------.........---,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***************************++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,---------................../////////000000////////////000000000000//////............//////.........---------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********++++++++++++************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000///000000111222222111111000000000000000000000000111111111111111111111111000000000000000000000000..............................---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,((()))))))))*********+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......///000000///111333555666666555555666777888:::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;999888777777666666666666333333333222222222111111,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------...............////////////000............/////////000............/////////000////////////////////////,,,---.........---,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************+++++++++,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---.........//////000000////////////000000000000//////............//////......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++************++++++******************++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000//////000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000..............................---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,(((((())))))*********+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...//////000...000222444555555444444666777888999:::;;;;;;;;;888888999::::::;;;<<<<<<:::999888777666666666666333222222222222222222222,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///................................................////////////000000000000000000000000000000000000//////...------------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------............------,,,,,,,,,,,,,,,,,,---------......,,,---......//////..................////////////////////////...............------,,,,,,------......---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,---------,,,+++***)))***+++,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------+++,,,...//////...,,,+++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,------...///000000111222222444444555666777777888888888999999999999999999888888888777777:::999888777666555444333333333333333333333333333,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///.................................................../////////000000000000//////////////////////////////...------------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,------------...,,,------...........................////////////////////////...............------,,,,,,------......---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,---------,,,++++++******+++,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////000000000111111111000000000000000000000000111111111111111111111111000000000000000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,------...///000000000111222333444555555555555666777888::::::;;;999999999888888888777777777777666666555444444444333333333333333333333333,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///------------------------............................../////////000000000//////////////////////////////...------------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************+++++++++,,,***++++++,,,,,,++++++************++++++,,,,,,---,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,---...............---............/////////////////////...............------,,,,,,------......------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---............///////////////000000000000111111000000000000000000000000111111111111111111111111000000000000000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))*********++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++******++++++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000///000000111222333444444333333555666888:::;;;<<<999999999888888888888888666555555555444444444444222222222222222222222222,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///------------------------................................./////////000000//////////////////////////////...------------...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,***++++++,,,,,,++++++***))))))***+++,,,,,,------,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++******************++++++,,,,,,,,,---------,,,,,,---.........---------------.........//////////////////...............------,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------.........//////////////////000000000111000000000000000000000000111111111111111111111111///////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************,,,+++************+++,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++))))))***+++,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////...//////000111222333333222333444555777888999:::888888888888888888888888777777666555555444333333111111111111111111111111,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///------------------------....................................////////////........................//////...------------...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))***+++,,,,,,------,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,************************+++++++++,,,,,,,,,------+++,,,,,,---...---------------------............////////////...............------,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......---,,,+++++++++,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------------------...............////////////000000000////////////////////////000000000000000000000000///////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))))))))*********,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++))))))******+++,,,------+++++++++,,,,,,,,,------,,,++++++,,,,,,---...///---......///000111222222444444444555555666666777888888888888888888888888::::::888777555444333222111111111111111111111111,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,........................------........./////////........................//////...------------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------------,,,------------.........////////////...............------,,,,,,------...,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,---......000///---,,,+++++++++,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,------...,,,------------...............////////////000000////////////////////////000000000000000000000000000000000000000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++))))))******++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,---...///,,,------...///000111222333444444444444555555555888888888888888999999999::::::999777666555444333222222222222222222222222,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////........................//////...------------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,---------.........////////////...............------,,,,,,------...,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******+++---...///111000...,,,******+++,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,---......,,,,,,---------................../////////000000////////////////////////000000000000000000000000000000000000000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,,,,------++++++++++++,,,---...///,,,,,,---...///000000111111222222333444555555666777777888888888999999999666666666666666666555555333333333333333333333333,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////........................//////...------------...---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------......000/////////...............------,,,,,,------...,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******+++---...///222111...,,,******+++,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,---......,,,,,,,,,---------................../////////000////////////////////////000000000000000000000000000000000000000000000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++''')))***,,,,,,***)))'''************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++++++++++++++,,,******++++++++++++******+++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,---------++++++++++++,,,---......+++,,,,,,---...///000000//////111222444555777777777777888888999999999999222333333444555666777777333333333333333333333333,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------//////.........---------............////////////........................,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.........------------...//////........................///////////////.........////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,------.../////////000111222222444444555666555555666666666666555555555555444444444555555666555555444444444333333333,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------///.........------------............////////////........................,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------.......................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...---------------...//////......................../////////////////////...////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,------.../////////000111111222333444555555555555666666666666555555555555444444444444444444444444444444333333333333,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------............---------------............/////////........................,,,,,,------,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------......///..............................//////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,---......//////000000111222333444444555555555666666666666555555555555444333333222333333444444444333333333222222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---------------------------------------------------------.........//////........................,,,,,,------,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------..............................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000...---,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------------,,,,,,------...///....................................////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,,,,------...////////////000111222333444444555555666666666666555555555555444333222222222222333333333333222222222222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------,,,,,,------------------------------....................................,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------..............................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---..............................---.........//////000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,++++++,,,,,,---............//////000111222333333555555666666666666555555555444333222222222222222333333222222222111111111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------,,,,,,,,,,,,------------,,,------------.................................,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................------......///000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......------,,,+++++++++,,,,,,+++++++++,,,------............///000111222222333555555666666666666555555444444333333333333444444222222222111111111000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------++++++,,,,,,,,,---------,,,,,,---------.................................,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......------------------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...........................------......///000000111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///...---,,,,,,+++++++++,,,***++++++,,,,,,---......---......///000111222222555555666666666666555555333333333333444555666777222111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------+++++++++,,,,,,---------,,,,,,,,,---------..............................,,,,,,---------,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...........................---------...///000000111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////...---,,,,,,++++++++++++***++++++,,,,,,---......------...///000111222222555555666666666666555555333333333444555666777888111111111111000000000000---,,,+++******+++,,,---,,,,,,,,,---------...............------,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,------........................++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------.........------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************************++++++++++++++++++++++++,,,,,,,,,---------..............................////////////////////////////////////////////////...........................------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---...///000111333555666666555444444555666555444333222333333444333333333333333333333333,,,,,,+++******+++,,,,,,,,,,,,,,,---------............---------,,,,,,,,,------------------------///...---,,,,,,,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------........................++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...------------------------------------,,,,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************************++++++++++++++++++++++++,,,,,,,,,------------......................................................................................................------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---...///000000333444666666444333444555555444333222111222222333333333333333333333333333,,,,,,++++++++++++,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,------------------------......---,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------...........................................................................------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------.........///222333555555444333333444333222222111111111111222333333333333333333333333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------...------,,,,,,,,,------+++,,,------......------------------------------------------------------,,,------......------,,,------------------------+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------...........................................................................------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------000222444444333222333444222222222111111111222222222222222222222222222222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------,,,,,,,,,------...+++,,,------......------------------------------------------------------,,,------......------,,,------------------------+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------...........................................................................------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------------///111222333222111222333222222333333333333333333222222222222222222222222,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...------------------------------,,,,,,,,,---......+++,,,------......------------------------------------------------------,,,------......------,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...........................------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++)))******+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---------...---///111222111111111333111222333333444333333333222222222222222222222222,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---...///+++,,,------......------........................------------------------,,,------......------,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------------------+++,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...........................------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,------,,,++++++))))))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,------......,,,...000111000000111222///000111333333333222111111111111111111111111111,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,---...///+++,,,------......------........................------------------------,,,------......------,,,,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------)))******+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...........................------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++------------++++++))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++---...//////,,,...000000000000111222...///000222222222111000111111111111111111111111---------------------------------------------------.........---,,,,,,++++++,,,------......------...------,,,,,,------...------------------------------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,+++***+++,,,---...---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///******...///++++++///------------------------++++++++++++++++++++++++...---+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------......///000000000000000000000000000000000222222222111111111000000------------------------------------------------------......------,,,++++++,,,------......------...------,,,,,,------...------------------------------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///***)))---...***((())),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------......//////000000////////////////////////222222222111111111000000------------------------------------------------------......------,,,,,,+++,,,------......------...------,,,,,,------...------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---******------+++)))***++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---------...//////000000////////////////////////222111111111111000000000------------------------------------------------,,,------...------,,,,,,+++,,,------......------...------,,,,,,------...------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***---000++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,---......//////000////////////////////////111111111111000000000000------------------------------------------------,,,,,,------...------,,,+++,,,------......------...------,,,,,,------...------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))),,,...***'''(((...222------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,------.../////////........................000000000000000000000000------------------------------------------------,,,,,,------......------+++,,,------......------...------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,......++++++...///---------------------------++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,---......//////........................//////000000000000000111------------------------------------------------+++,,,------......------+++,,,------......------...------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++...---,,,000;;;BBB999,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))******+++,,,,,,------,,,++++++******++++++,,,+++,,,,,,------......///........................////////////000000111111------------------------------------------------+++,,,,,,---.........---+++,,,------......------...------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***+++,,,---...---,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++...+++***777LLLVVVGGG111++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++++++++++++++,,,++++++,,,------......///.........................../////////000000111111------------------------.........------,,,,,,,,,------------------------,,,,,,,,,---------..............................---------............///------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...//////...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---000***'''///<<>>AAAHHHJJJKKKMMMMMMMMMLLLLLLEEEDDDCCCAAA???===;;;;;;444333333222111000//////111111111111111111222222////////////////////////---.............................................---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------,,,,,,---......---,,,,,,,,,,,,,,,------.........------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,...---,,,,,,---///------------------------.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---...------,,,,,,------...........................------------------------------------------------------------------------........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000000000000000000000000000111111111111111111000000000111333555666777888888777:::???DDDHHHLLLPPPTTTZZZ[[[[[[\\\\\\[[[[[[ZZZXXXXXXWWWUUURRRNNNKKKIIIDDDCCC@@@===999555333111222222222111000000//////////////////////////////---------.......................................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---//////------------------------,,,,,,,,,------------...------------------------,,,,,,,,,---------......------------------------------------------------------------------------...------------,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,---......//////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,...---,,,,,,---///------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...............------,,,,,,------...........................------------------------,,,,,,,,,------------...------------------------........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000000000000000000000000000000111222333555666888999:::<<<>>>AAADDDFFFHHHHHHIIIKKKNNNTTTXXX[[[]]]___aaa```___^^^\\\ZZZXXXXXXWWWYYY[[[]]]___^^^\\\ZZZXXXTTTSSSPPPLLLHHHDDDAAA@@@;;;:::999666444111000///////////////////////////---------.........//////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,---///000------------------------,,,,,,,,,---------..............................,,,,,,,,,---------......------------------------------------------------..............................---------,,,,,,,,,+++,,,...//////...,,,+++,,,,,,------.../////////................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,...---,,,,,,---///------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............------,,,,,,------...................................................,,,,,,,,,---------......------------------------........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------++++++,,,,,,,,,,,,------........................---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000000000000000000000000000555666:::>>>CCCHHHKKKMMMPPPRRRUUUYYY\\\^^^______^^^bbbfffhhhhhhgggffffff]]][[[WWWSSSPPPMMMLLLLLLNNNRRRXXX^^^aaabbbbbbaaa\\\[[[ZZZWWWUUURRRQQQPPPJJJIIIFFFBBB>>>:::777555000000000000000000000000---------.........//////////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,...///000------------------------,,,,,,,,,------.................................,,,,,,,,,---------......------------------------------------------------.................................------,,,,,,,,,+++,,,...//////...,,,+++,,,,,,------...///000000................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,...---,,,,,,---///------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............------,,,,,,------...................................................,,,,,,,,,------.........------------------------........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------++++++,,,,,,,,,---------........................---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111000/////////111222333444333222222333666888:::CCCHHHOOOWWW\\\^^^______bbbcccccccccbbbcccfffhhhgggiiikkkjjjgggccc```___[[[[[[XXXRRRKKKDDDAAA@@@:::@@@IIIPPPTTTXXX\\\```ZZZUUUPPPLLLLLLQQQXXX\\\YYYXXXUUUQQQMMMIIIFFFEEE:::777444111111000///.../////////111222111...+++---------------///000000........................////////////////////////........................,,,---......,,,,,,---...---------,,,,,,+++++++++------------------------------------------------..................................................................................................................------...------,,,,,,------...------------------------...........................------,,,,,,------...------------------------------------------------,,,---......,,,,,,---...///............---------........................------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,////////////////////////,,,,,,,,,---------.......................................------,,,,,,,,,///...---...//////---+++.........------,,,,,,,,,------------------------///......---------......------------------------,,,,,,,,,---------......------------------------------------------------------------------------................................................------------------------.........------,,,,,,,,,................................................////////////////////////---------.........////////////...------,,,++++++.........------,,,,,,,,,------------------------........................++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++***---//////...,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......//////.........---------..................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.../////////...---,,,,,,------------------------------------------------........................,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...///000111222111111000222222333777<<>>===<<<>>>CCCKKKSSSWWWWWWTTTPPPMMMMMMNNNQQQSSSSSSUUUWWWXXXVVVRRRNNNKKKBBB>>>999555333222111000000...------...///...---................................................////////////////////////........................,,,---......,,,,,,---...---------,,,,,,,,,++++++------------------------------------------------...........................................................................................................................------,,,,,,------...------------------------...........................------,,,,,,------...------------------------------------------------,,,---......,,,,,,---...///............---------........................------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,---------....................................---------,,,,,,,,,....../////////---,,,+++......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......------------------------------------------------------------------------................................................------------------------.........------,,,,,,,,,................................................////////////////////////---...................../////////...---------,,,.........------,,,,,,,,,------------------------........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,++++++++++++---//////---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////......---,,,------------------------------------------------........................,,,,,,---------.........,,,,,,---------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,222222222333555777999:::>>>AAAFFFKKKPPPTTTVVVXXXVVVRRRMMMLLLMMMNNNNNNLLLKKKLLLMMMMMMMMMOOOSSSVVVdddfffggggggeeedddeeeffflllhhhcccbbbccc___UUUMMMNNNIIIDDDCCCHHHOOOTTTWWWUUUTTTSSSQQQOOONNNNNNMMMMMMOOORRRTTTVVVWWWWWWVVVPPPLLLEEE???;;;888555333444111...---...///000000.........///...------,,,........................////////////////////////........................,,,---......,,,,,,---...------------,,,,,,,,,,,,------------------------------------------------..............................................................................................................................------------......------------------------..............................------------......------------------------------------------------,,,.........---,,,---...///............---------........................------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///........................,,,,,,,,,---------.................................------------,,,,,,,,,...111444444111...------...------------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------------------------------------------------------................................................------------------------.........---------------................................................///////////////////////////.....................//////...........................---------------------------------------........................//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,+++++++++---......---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.....................---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////...------------------------------------------------------........................,,,------------.........,,,------------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,555444333444999AAAIIINNNRRRVVV\\\___^^^XXXPPPKKKIIIEEEAAABBBFFFIIIIIIGGGIIIKKKMMMOOOPPPSSSWWWZZZbbbdddeeeeeeeeeeeegggiiihhhddd___^^^^^^^^^ZZZVVVOOOOOOOOOPPPQQQRRRQQQOOOSSSRRRQQQPPPOOONNNMMMMMMOOOMMMIIIHHHJJJPPPVVV[[[YYYUUUPPPKKKFFFAAA;;;888:::888444333333333222000---.../////////...------........................////////////////////////........................,,,---......,,,,,,---...------------------,,,,,,,,,,,,------------------------------------------............................................................................................................////////////......------------............................................................------------......................................................---...///...---,,,---//////............---------........................................................................------------------------------------------------+++,,,,,,---...//////000........................,,,,,,,,,---------..............................------------------------...444999888333///...000------------------------------------------------///............//////000------------------------,,,,,,,,,---------......------------------------------------------------------------------------.......................................................................................---------................................................////////////////////////////////////............------.................................---------................................................111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------------------------------------------------------,,,,,,,,,---------..............................---------...............------------------------------------------------......////////////......------------------------................................................------------............------------............................................................------------------------555666:::@@@HHHPPPVVVZZZ[[[]]]``````\\\UUUMMMHHHOOOMMMLLLNNNQQQRRRQQQOOOPPPRRRUUUWWWXXXYYY[[[]]][[[]]]^^^______```bbbcccccc```\\\XXXUUUUUUVVVXXXRRRUUUYYY[[[YYYVVVTTTSSSRRRQQQPPPOOOOOOQQQSSSTTTVVVRRRLLLGGGFFFGGGKKKNNNPPPPPPQQQQQQPPPKKKEEEAAA@@@>>><<<:::999666222///---...//////000000000000////////////////////////////////////////////////........................,,,---......,,,,,,---...------------------------,,,,,,,,,---------......------------------------........................................................................................................./////////000000///......------......///................................................///......------......///................................................---...//////------...//////............---------........................................................................------------------------------------------------,,,,,,------...///000000........................,,,,,,,,,---------..............................------------------------,,,222777777222------...------------------------------------------------...............///000111------------------------,,,,,,,,,---------......------------------------------------------------------------------------................................................................................................................................................////////////////////////////////////////////////---------------.................................................................................111111000///......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...------------------------------------------------------------------------,,,,,,,,,---------......---.....................---------.........//////------------------------------------------------......///////////////...------------------------................................................---------.........//////---------.........//////................................................------------------------>>>DDDNNNXXX^^^```___]]]\\\[[[ZZZXXXXXXYYYZZZ[[[WWWXXXYYYYYYWWWTTTQQQOOOMMMPPPSSSUUUTTTQQQPPPPPPQQQSSSVVVVVVVVVVVVWWWXXX___```___\\\WWWSSSSSSSSSUUUTTTTTTUUUVVVXXXXXXXXXWWWVVVUUUUUUWWW[[[___bbb]]][[[XXXTTTNNNGGGBBB???BBBDDDIIIOOOSSSSSSOOOLLLEEEDDDBBBAAA???:::555111111111000000000000111222////////////////////////////////////////////////........................,,,---......,,,,,,---...------------............+++,,,,,,------.........------------------------.........................................................................................................//////000000111//////............//////................................................//////............//////................................................---...//////...---...//////............---------........................................................................---------------------------------------------------------.../////////000------------------------,,,,,,,,,---------..............................,,,,,,,,,------------...)))---111111...+++++++++,,,,,,,,,------------...------------------------,,,,,,,,,,,,---...//////------------------------,,,,,,,,,---------......------------------------------------------------------------------------......................................................................................./////////................................................////////////////////////....../////////000000000......................................./////////................................................000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------------...---++++++---///------------------------------------------------------------------------,,,,,,,,,---------......---------...............,,,,,,------.../////////------------------------------------------------......///000000000//////------------------------................................................------........./////////------........./////////................................................------------------------OOOTTTZZZ___aaa^^^YYYVVVWWWVVVVVVVVVXXX[[[^^^```UUUXXX[[[YYYSSSOOOOOOPPPPPPTTTZZZ]]]\\\YYYUUUTTT[[[^^^```aaa```_________\\\aaahhhllllllddd[[[SSSPPPIIIDDDHHHRRRYYYWWWRRRVVVUUUUUUWWWYYY^^^bbbddd^^^^^^^^^[[[VVVOOOHHHCCC???AAAEEELLLRRRUUUUUUTTTMMMKKKHHHFFFEEECCC???===888666333000//////111111////////////////////////////////////////////////........................,,,---......,,,,,,---...------------.........///++++++,,,,,,---......///------------------------................................................................................................---......///000000111111//////............//////................................................//////............//////................................................---///000///...---...000///............---------........................................................................------------------------....................................////////////------------------------,,,,,,,,,---------..............................,,,,,,,,,---------......***+++,,,---------,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,---...///000------------------------,,,,,,,,,---------......------------------------------------------------------------------------........................................................................---........./////////000................................................////////////////////////------...///000111111222222222111111000/////////---........./////////000........................................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,------------......,,,++++++---///------------------------........................------------------------,,,,,,,,,---------......---------.........//////,,,,,,------...//////000........................------------------------......///000000000000000------------------------............................................................////////////............////////////........................................................................YYYXXXVVVSSSOOOLLLJJJHHHNNNPPPTTTVVVVVVTTTPPPMMMSSSXXX\\\ZZZUUUSSSWWW\\\bbbhhhpppuuuvvvtttpppooosssuuuyyyzzzxxxvvvttttttrrryyyqqq___UUUPPPZZZkkkssskkk```JJJKKKMMMOOORRRUUUXXXZZZ\\\\\\[[[YYYWWWUUUTTTSSSFFFFFFHHHLLLQQQUUUWWWXXXUUURRRNNNKKKKKKJJJJJJIII===:::555111......///000000000000000000000000000////////////////////////........................,,,---......,,,,,,---...---------.........//////++++++,,,,,,---...//////------------------------................................................................................................---......///000111111222//////............//////////////////////////////........................//////............//////////////////////////////////////////////////////...///000///...---...000//////.........---------........................////////////////////////........................------------------------........................///////////////.........------------------------,,,,,,,,,---------..............................,,,,,,,,,------.........---,,,,,,---///000///...,,,,,,,,,------.........------------------------.........//////111222222------------------------,,,,,,,,,---------......------------------------------------------------------------------------................................................////////////////////////---.........//////000000................................................////////////////////////,,,---...///000111222333444444444333222111000000---.........//////000000////////////////////////........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,------------......,,,++++++---///------------------------........................------------------------,,,,,,,,,---------......---------.........//////,,,,,,------...///000000........................------------------------......///000000000000000------------------------////////////////////////..................................../////////000............/////////000////////////////////////////////////////////////........................FFFJJJNNNPPPNNNJJJFFFDDDLLLKKKMMMPPPMMMJJJQQQ[[[dddiiipppppphhhaaaeeemmmvvv~~~vvvuuuxxx~~~|||uuummm|||tttjjjiiizzzttt\\\WWWPPPLLLMMMRRRZZZ```VVVSSSTTTVVVTTTOOOPPPUUULLLNNNOOOPPPSSSWWWXXXXXXZZZYYYUUUNNNGGGDDDGGGKKKHHHCCC<<<666444333222111000000///.........//////////////////////////////////////////////////////................................................------------------------------------------------//////.........---------................................................---------,,,,,,,,,---...............//////////////////............//////........................////////////////////////////////////////////////,,,---.../////////////////////000000111222222333111111111///......000222///000000//////000222555...//////000111111222222000...------///000000///000///---,,,,,,---...///...---------......,,,***,,,,,,---...///000111111//////.........---------------------------------------------------------........................................................................---------------------------------------------------------............///------------------------------------------------........................---------............///........................---------............///................................................000---+++,,,///000///...------,,,+++,,,---//////........................///...---,,,---...000111222111111111444888<<>>;;;777555444111///.../////////...000111111000///---------///............---------........................---------------------------------,,,,,,,,,++++++------------------------------------------------------------------------//////.........---------------------------------------------------------//////.........---------................................................//////.........---------........................------------------------........................//////.........------------------.........//////......//////000111111111000000///......------...---/////////---,,,---...------------......//////......---,,,---...///000---...///000///---+++***++++++,,,,,,---...//////////////////............000/////////............NNNLLLIIIEEEEEEIIIPPPVVV___```aaa]]]VVVTTT^^^jjjrrrkkkccc^^^[[[\\\eeennn{{{xxxrrrnnnlllmmmqqqttt{{{xxx{{{|||zzzzzzqqqiiihhhbbbcccooo{{{pppgggkkk{{{gggMMMBBBDDDFFFDDDAAAKKKKKKKKKNNNPPPPPPOOOMMMLLLHHHEEEFFFIIIKKKHHHEEEFFFHHHHHHFFFAAA<<<999777444333111//////000111222////////////////////////////////////////////////................................................------------------------------------------------...............---------......................................................000333666666111---............//////////////////............//////........................////////////////////////////////////////////////000000000000000/////////111000///......///111111000111222333333555777:::777:::<<<=========>>>@@@BBBAAA@@@???===;;;:::999555444444444444333000...//////000111111111000///---,,,,,,---///000///...000000000000000000000000...............---------------------------------------------------------........................................................................---------------------------------------------------------............///------------------------------------------------........................---------............///........................---------............///................................................000///...///000000...,,,//////......---.........///...---,,,...000222444444444555777999;;;===>>>?????????>>>===<<<<<<;;;999;;;===???@@@@@@???>>>;;;888555333222222000...///000111111111000///...000000000000///...---,,,........................------------------------------------,,,,,,,,,,,,------------------------------------------------------------------------...............---------------------------------------------------------...............---------................................................/////////............---........................------------------------.......................................---------------........./////////......///000000111111222333222000///...---......---...//////------...///...///000111222444555666555333222111111222444555333888<<<>>>;;;888777888444333111///......//////000///......---.........000000000000000///...---IIIMMMQQQPPPNNNRRR\\\eeejjjdddYYYOOOKKKQQQ___kkknnneee```bbbhhhoooxxx|||{{{}}}}}}{{{~~~vvvxxx|||xxxkkkgggjjj{{{sssbbbVVVPPPPPPSSSVVVPPPKKKIIIKKKMMMNNNMMMNNNOOOJJJEEECCCCCCEEEEEEEEE<<<@@@FFFHHHFFFBBB???>>>777555222000///000111222////////////////////////////////////////////////........................................................................------------------------........................................................................///---...111555555111---............//////////////////............//////........................//////////////////////////////////////////////////////000000111333444444222111000//////000222333333555888:::<<<>>>AAADDDDDDGGGLLLOOOQQQRRRTTTVVVUUUUUUTTTRRRPPPOOONNNMMMCCCBBBAAA@@@???;;;777333333333222111111000000000000///------......---,,,222111111111000000000///................................................------------------------........................................................................---------------------------------------------------------............///------------------------------------------------........................---------............///........................---------............///................................................---...///000222222111000.........//////000000111000111333777:::>>>AAACCCGGGGGGHHHJJJMMMRRRVVVXXXZZZZZZXXXVVVSSSPPPMMMKKKHHHFFFDDDBBBCCCEEEHHHJJJGGGDDDAAA???===;;;888666555444222111222222222222000111111222111000///......................................................------------,,,,,,,,,------------------------------------------------------------------------........................------------------------------------------------......................................................................../////////...........................................................................................................................////////////...//////000111111222222333222000//////000111222---...000000000000222444444666888;;;???BBBDDDEEEBBB@@@===:::888999999:::===CCCIIIJJJHHHFFFGGGJJJFFFDDDAAA===999666333222111111000/////////000111...//////000000///...---VVV\\\```\\\VVVYYYfffrrrddd[[[PPPLLLUUUdddqqqxxx{{{xxxzzz~~~~~~{{{}}}~~~wwwwwwccceeeqqqvvvjjjdddgggnnnsssttt```TTTKKKJJJJJJIIIJJJMMMJJJKKKKKKIIIEEECCCDDDFFF>>>BBBGGGIIIHHHEEEAAA???:::999666333111000000000////////////////////////////////////////////////........................................................................---------------------------.....................................................................///---,,,---000111000...............//////////////////............//////........................////////////////////////000000000000000000000000000//////000111222333444111222222444777:::===>>>CCCEEEGGGHHHIIIIIIKKKMMMPPPSSSWWWZZZ\\\]]]___```______^^^^^^^^^]]]]]]]]]WWWVVVTTTRRROOOKKKEEEAAA@@@===999444111/////////333111//////000111111000222222111111000000//////---.............................................------------------------........................................................................---------------------------------------------------------............///------------------------------------------------........................---------............///........................---------............///........................////////////////////////,,,...//////000000000000...///000222333444555555:::>>>DDDKKKQQQUUUXXXYYYaaa___\\\[[[[[[^^^bbbdddffffffeeedddddddddcccccceeebbb]]]XXXUUUUUUUUUVVVXXXVVVSSSQQQOOOMMMIIIGGGDDD???888444333333222111000000000111111111000000////////////////////////.................................---------,,,,,,---------------------------------------------------------------------------.....................---------------------------------------------------.....................................................................////////////////////////........................................................................---............................../////////000000//////000000111222222222////////////000222444555///111444555555666999;;;===???CCCHHHMMMQQQSSSUUUNNNLLLHHHDDDAAA?????????AAAEEEHHHHHHDDDCCCFFFKKKLLLMMMMMMMMMJJJFFFAAA???888777555333111000///...,,,---...///////////////______[[[TTTOOOUUUcccooonnniiidddgggvvvyyyqqqpppoooppp|||xxxllllllsssxxxxxxtttrrrwww|||}}}zzz|||nnn___bbbwwwmmm]]]MMMHHHFFFBBBBBBFFF@@@GGGNNNPPPMMMIIIGGGGGG@@@AAACCCHHHLLLMMMKKKIII???>>>;;;888555222000///////////////////////////////////////////////////........................................................................---------------------------------...............................................................///......---------...///............//////////////////............//////........................////////////////////////000000000000000000000000111111000000000111333444666888<<>>999666444333222000......000111222222111111111000000/////////---------.......................................------------------------........................................................................---------------------------------------------------------............///------------------------------------------------........................---------............///........................---------............///........................////////////////////////...//////...------///111000111333444666777777777<<<@@@FFFMMMSSSXXXZZZ[[[```______```bbbeeehhhjjjiiigggddd```______aaabbbeeefffhhhiiiiiihhhfffdddfffdddbbbaaaaaa___\\\YYYUUUNNNEEE>>>;;;999555333111000//////...//////000////////////////////////....................................---------,,,---------------------------------------------------------------------------------...............---------------------------------------------------------..................................................................////////////000000000........................................................................---------...................../////////000000000//////000111111222222333---...000333666888:::;;;777999;;;<<<<<<===???AAACCCEEEJJJOOOTTTWWWYYYZZZXXXVVVTTTQQQNNNLLLJJJIIIEEEFFFGGGDDDAAA@@@BBBDDDHHHLLLPPPTTTVVVUUUSSSQQQEEEDDDAAA>>>999555111...//////.........///000111]]]WWWQQQQQQYYYdddooottt~~~|||uuuxxx|||ssswww|||}}}rrrrrrzzzuuuuuu}}}~~~zzz||||||xxxmmmeeeoooyyyfffUUUQQQNNNGGGFFFJJJCCCFFFJJJMMMNNNMMMLLLLLLCCC???>>>CCCLLLSSSTTTRRREEEDDDBBB>>>:::666222///////////////////////////////////////////////////........................................................................---------------------------------.........//////...................................................111444333///,,,...000............//////////////////............//////........................////////////////////////000000000000000000000000111111111333555999<<<>>>EEEHHHMMMRRRWWWZZZ\\\]]]```aaaaaa___[[[WWWUUUUUUQQQQQQPPPNNNKKKJJJJJJKKKTTTUUUVVVWWWXXXZZZ[[[[[[WWWUUURRRQQQPPPOOOMMMKKKLLLLLLLLLKKKIIIFFFDDDBBB:::777444222222222111111000/////////////////////---------.........//////........................------------------------........................................................................---------------------------------------------------------............///------------------------------------------------........................---------............///........................---------............///........................////////////////////////...///000000000333888<<>>;;;666444111///...///000222\\\VVVUUUbbbwwwvvvvvv|||}}}vvv|||xxxpppwww}}}tttrrrmmmsss|||}}}sssxxxrrrcccaaa___YYYVVVZZZPPPJJJDDDCCCHHHMMMPPPQQQMMMFFF???AAAIIIOOOOOOKKKIIIHHHGGGCCC>>>888333000////////////////////////////////////////////////................................................////////////////////////---------------------------------.........//////...................................................444:::999222---...000............/////////000//////............//////........................////////////////////////000000000000000000000000000111333777===CCCIIILLLVVVXXX\\\```bbbbbbaaa```]]]^^^___^^^[[[XXXWWWVVVLLLLLLKKKHHHFFFEEEFFFHHHDDDEEEFFFGGGIIIJJJKKKKKKDDDCCCAAA@@@AAABBBAAA@@@EEEIIINNNTTTWWWVVVTTTSSSLLLHHHBBB===:::777555333.........///////////////---------.........//////////////////////////////------------------------........................................................................---------------------------------------------------------.........//////------------------------------------------------........................---------.........//////........................---------.........//////........................000000000000000000000000---///222444777===EEEKKKTTTUUUUUUUUUUUUSSSQQQPPPLLLJJJGGGFFFGGGKKKOOORRRNNNTTT]]]dddhhhgggdddaaaYYYSSSKKKDDDCCCFFFKKKPPPXXXWWWVVVWWWYYY^^^cccffffffffffffhhhiiiiiigggfffdddaaa______```^^^WWWPPP@@@===888444111000111222000000000000000000000000//////////////////////////////.........------------------------------------------------------------------------------------------.........//////---------------------------------------------------------.........//////.................................................../////////000000111111........................////////////////////////........................---------.........//////////////////000000000000000000000111222222333333===@@@DDDHHHKKKLLLLLLKKKIIIJJJJJJHHHEEECCCCCCDDDBBBDDDGGGJJJKKKKKKKKKJJJEEEGGGJJJNNNPPPQQQPPPPPPJJJKKKNNNSSSVVVWWWUUURRRWWWXXXYYYYYYYYYYYYYYYXXXZZZ[[[\\\[[[XXXTTTOOOLLL<<<999555111//////000222dddkkkyyy~~~yyywww{{{vvvzzzxxxtttvvvrrryyyttt~~~rrrdddgggsssyyyvvvrrr^^^OOOBBBAAADDDEEEHHHLLLRRROOOIIIEEEEEEJJJNNNOOOGGGFFFFFFIIIJJJDDD:::111111000000///////////////////////////////////////........................................................................---------............///---------............/////////////////////////////////////////////////////////000000///...---------......///////////////////////////000000000000000000000000000000000000...//////000000000//////111111111111111111111222;;;???FFFNNNSSSUUUUUUTTTcccaaa```aaabbbaaa\\\XXXSSSSSSRRRPPPNNNLLLKKKKKKIIIKKKKKKIIIFFFFFFJJJNNNLLLMMMLLLJJJGGGFFFHHHJJJPPPMMMHHHDDDAAA>>>:::888;;;@@@FFFKKKNNNQQQVVVZZZWWWXXXYYYVVVOOOEEE:::333///000000000111111000000///...---...000111111000////////////////////////........................................................................................................................------------------------//////.........---------................................................//////.........---------//////.........---------............////////////........................//////.........///000111---...000222333222000---333555999>>>CCCHHHLLLNNNMMMSSSYYY]]]]]]YYYVVVTTTKKKIIIGGGDDDCCCGGGMMMRRRGGGIIIOOOUUUZZZ[[[YYYVVVSSSKKKEEEFFFEEEBBBCCCHHHPPPNNNKKKJJJKKKOOOTTTWWWWWWZZZ```eeeiiijjjjjjiiiiiihhhgggggggggfffcccaaaXXXRRRHHH===666444888<<<:::777333000...---...///---------...000000...,,,........................//////...------------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................000///...---------------...------------...//////,,,222777777333///...000......------------......////////////////////////////////////////////////...............///000000---...///000000000000000111111111333777<<>>666111111111}}}{{{{{{|||yyy{{{~~~yyy|||yyyrrrkkkmmmrrr]]]IIICCCDDDEEEHHHLLLNNNOOONNNJJJHHHJJJNNNQQQGGGEEEDDDFFFHHHEEE???999333222111////////////000////////////////////////........................................................................---------............///---------............//////////////////////////////////////////////////////////////////...---------......///////////////////////////000000000000000000000000000000000000---......///////////////111000//////333888>>>BBBJJJMMMRRRWWW[[[]]]]]]]]]]]][[[YYYXXXVVVSSSNNNIIIJJJKKKLLLMMMNNNPPPRRRTTTQQQRRRTTTSSSRRRQQQQQQRRRQQQVVV[[[\\\YYYVVVUUUVVVTTTTTTSSSQQQMMMGGG???999777:::<<<>>>@@@DDDJJJOOOZZZ[[[\\\[[[VVVOOOGGGBBB;;;888444111//////000111///...---...///000...---////////////////////////........................................................................................................................------------------------//////.........---------................................................//////.........---------//////.........---------............////////////..............................///000000000//////333111//////000222444555222333666:::???CCCGGGIIISSSUUUVVVTTTPPPLLLIIIHHHEEEEEECCCAAA??????BBBDDDEEEGGGLLLRRRXXX\\\\\\[[[^^^XXXUUUWWWVVVRRRPPPRRRHHHGGGFFFFFFGGGIIILLLNNNNNNMMMLLLNNNSSS[[[cccgggllljjjiiiiiiiiiiiifffdddbbb]]]UUUMMMGGGDDDCCCBBBCCC???999444111111333555111///---,,,---......---........................//////...------------...//////.........---------------------------------........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................//////...---------------...------------...//////---111555555111......000///......------......//////////////////////////////////////////////////////............///000000.....................///111333888>>>EEEKKKPPPRRRXXXYYYXXXVVVSSSNNNIIIFFFHHHJJJNNNQQQSSSTTTTTTSSSQQQSSSUUUWWWYYYZZZZZZZZZ^^^\\\ZZZYYYZZZZZZYYYXXX[[[ZZZYYYYYYYYY[[[]]]___]]]]]]___^^^[[[UUUQQQOOOHHHFFFEEEFFFIIIOOOTTTXXXZZZYYYVVVPPPGGG>>>888555ppp{{{{{{yyyooonnnyyy{{{rrrhhhgggoooxxx}}}~~~vvvnnnuuuyyyvvvwwwxxx~~~~~~wwwsssrrrrrr}}}tttWWWJJJFFFBBBBBBFFFGGGIIIKKKJJJFFFEEEHHHMMMKKKHHHDDDDDDEEEDDDAAA>>>777555333000/////////000////////////////////////........................................................................---------............///---------............//////////////////////////////////////////////////////////////////......------......///////////////////////////000000000000000000000000000000000000/////////.../////////000//////000444<<>><<<===BBBEEENNNPPPSSSVVVXXXXXXWWWVVVKKKFFF>>>666222000111222000///...///000000...,,,////////////////////////........................................................................................................................------------------------...............---------...............................................................---------...............---------............////////////........................---...000111111000...,,,///000111333555777888999::::::;;;===@@@DDDGGGIIIOOONNNMMMIIIEEECCCCCCDDDHHHJJJKKKJJJHHHEEEDDDDDDOOOOOOQQQVVV[[[```bbbbbbgggddddddggggggbbb^^^]]]PPPOOOMMMKKKHHHEEECCCBBBKKKIIIFFFEEEIIIOOOVVV[[[eeedddeeegggiiijjjiiihhhgggccc^^^ZZZXXXTTTNNNIIILLLGGGAAA:::777777999;;;888555000...---...///...........................//////...------------..................---------................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////...------------......------------...//////---000333222///---...000///......------....../////////////////////////////////////////////////////////......//////000111000///.........///111222888;;;AAAGGGMMMQQQSSSTTTPPPPPPPPPPPPPPPOOONNNNNNPPPSSSXXX[[[\\\ZZZVVVSSSWWWWWWXXXXXXWWWUUUSSSRRRRRROOONNNQQQVVVXXXUUURRRUUUWWWYYYXXXXXXZZZ___cccbbbcccddddddbbb^^^WWWRRRLLLHHHBBB>>>>>>CCCIIINNNXXX[[[^^^^^^XXXOOOHHHDDDssshhhvvvqqqhhh```bbbiiimmmjjjfffaaa\\\YYY\\\dddnnnssstttmmmmmmfff]]]]]]gggrrrvvv~~~~~~zzzyyyeee\\\YYYSSSQQQTTTMMMJJJHHHGGGFFFDDDEEEHHHOOOLLLHHHEEEDDDBBB???===;;;888555222000///000000////////////////////////........................................................................---------............///---------............///////////////////////////////////////////////////...///////////////......---......///////////////////////////000000000000////////////////////////222111000//////000111222...333;;;DDDMMMUUU[[[^^^[[[YYYUUUQQQMMMJJJIIIHHHMMMNNNPPPRRRSSSSSSRRRQQQGGGJJJMMMLLLJJJIIIIIIKKKOOOIIIBBB@@@CCCHHHLLLMMMUUUPPPKKKIIIJJJKKKKKKJJJNNNKKKGGGEEEEEEGGGGGGGGGOOOMMMJJJGGGEEEEEEHHHJJJDDDEEEHHHKKKPPPTTTWWWYYYVVVSSSLLLDDD===888555333111000///000111111///---////////////////////////........................................................................................................................------------------------....................................................................................................................................////////////........................---...///000000//////......444<<>>@@@DDDGGGJJJNNNRRRVVVWWWXXXXXXWWWUUUSSSTTTUUUPPPNNNLLLLLLNNNPPPQQQQQQQQQRRRSSSUUUXXX[[[ZZZXXXYYYXXXWWWXXXYYY\\\___aaaZZZ^^^cccfffccc\\\TTTNNNGGGHHHKKKPPPVVV[[[]]]]]]^^^YYYUUUVVV[[[^^^\\\YYYYYYWWWTTTNNNHHHAAA;;;777<<<:::888777666333000---//////////////////////////////...------------...---.....................////////////////////////........................------------------------------------------------..............................---------......///...------------...///////////////...------///000/////////......////////////////////////////////////////////////////////////////////////000111111//////000222666;;;???BBBEEEFFFGGGHHHJJJLLLNNNOOOUUUWWWZZZ\\\\\\ZZZXXXVVVQQQQQQPPPNNNLLLIIIFFFDDDCCCCCCCCCEEEJJJOOOTTTXXXVVVWWWWWWRRRMMMLLLOOOTTT[[[]]]\\\VVVNNNKKKMMMQQQRRRVVVWWWVVV[[[cccfffcccdddbbb___ZZZUUUOOOJJJGGGCCCFFFKKKOOOTTTYYY___bbbvvv{{{zzzpppwww}}}xxxlllhhhqqqxxxqqqddd^^^aaahhhmmmnnnqqqwww{{{}}}tttvvvxxxzzz{{{zzzyyyxxx|||wwwtttwww}}}rrrhhhdddeeegggmmmrrr}}}wwwtttwww~~~|||~~~uuuwww|||~~~hhhTTTDDDCCCHHHHHHEEEEEEGGGHHHIIIIIIGGGDDDAAA>>>===<<<:::777555333111111////////////////////////........................................................................---------............///---------............///////////////////////////////////////////////////---...//////////////////---......///////////////////////////000000000000000000000000000000000000000///...///222666;;;>>>LLLSSS\\\bbbaaaZZZPPPIIIMMMKKKJJJIIIJJJLLLNNNOOOGGGIIILLLLLLJJJIIIHHHHHHHHHOOOVVVXXXTTTOOONNNOOONNNRRRYYYaaaggghhheeebbb```\\\]]]gggrrrrrrdddVVVKKKNNNSSSYYY^^^^^^\\\YYYRRRRRRSSSTTTTTTRRRMMMJJJMMMLLLKKKKKKNNNSSSXXX[[[WWWXXXZZZYYYTTTMMMFFFAAA666333///------...------////////////////////////........................................................................................................................---------------------------------...............................................................---------...............---------...........................////////////////////////////////////000///......000555:::===FFFJJJLLLKKKHHHFFFFFFHHHIIIIIIHHHGGGEEEDDDCCCBBBGGGIIILLLMMMNNNOOORRRTTTPPPPPPOOOMMMLLLKKKMMMOOOPPPOOONNNOOOQQQRRRQQQPPPKKKMMMNNNOOOSSSXXXYYYWWWQQQPPPOOONNNPPPRRRVVVXXXYYY[[[]]]``````___\\\[[[GGGHHHIIILLLQQQSSSTTTSSSRRRMMMHHHHHHLLLPPPSSSSSS[[[[[[YYYUUUNNNFFF===888:::999888777777444000---//////////////////////////////...------------...---------...............////////////////////////........................------------............------------------------...........................------------...//////...------------.../////////............///000000000//////......//////000////////////////////////////////////////////////000000//////000000111222---///111555:::@@@EEEGGGDDDFFFJJJOOOVVV\\\aaadddcccccccccaaa]]]WWWQQQNNNFFFEEEDDDCCCBBBBBBCCCCCCFFFFFFGGGIIINNNSSSYYY\\\UUUYYY[[[XXXRRRSSS[[[cccvvvtttnnndddYYYQQQNNNNNNRRRWWWVVVOOONNNUUUYYYWWW\\\^^^```bbbaaa___[[[YYYOOOOOOOOONNNOOOSSSYYY^^^}}}]]]WWWbbbssstttrrrttttttqqqlllmmmuuuuuunnnjjjllltttzzz~~~}}}|||}}}{{{zzzyyyxxx{{{|||vvvmmmdddaaagggqqqzzz||||||zzzxxx~~~yyytttuuueeeQQQBBBBBBFFFCCCBBBEEEGGGHHHIIIHHHEEECCC@@@???<<<<<<;;;:::888555222111////////////////////////........................................................................---------............///---------............///////////////////////////////////////////////////------...///////////////---......///////////////////////////000000000000000000000000000000000000//////000333:::BBBJJJOOO]]]]]]^^^\\\YYYTTTOOOLLLUUUSSSPPPMMMJJJIIIIIIIIICCCFFFJJJLLLKKKKKKLLLMMMKKKQQQUUUSSSMMMHHHHHHKKKZZZ^^^dddfffddd```[[[XXXTTTVVV]]]iiiqqqnnn```SSSOOOTTT^^^hhhqqqtttrrrpppkkkiiigggeeebbb\\\UUUOOOMMMKKKJJJJJJMMMRRRXXX[[[SSSSSSSSSRRRQQQPPPNNNMMMCCC>>>777222////////////////////////////////////........................................................................................................................---------------------------------.........//////................................................---------.........//////---------.........//////............///////////////////////////////////////000111333777===AAADDDIIIMMMPPPPPPMMMLLLOOORRRVVVVVVVVVUUUSSSPPPNNNLLLOOOOOOPPPOOONNNNNNQQQSSSPPPRRRTTTVVVWWWYYY\\\^^^dddddddddeeefffddd```]]]ZZZ^^^______bbbhhhhhhddd]]][[[YYYVVVTTTRRRPPPPPPXXXVVVUUUTTTUUUXXX[[[]]]PPPPPPPPPRRRUUUVVVVVVUUUNNNJJJFFFBBBBBBDDDGGGJJJNNNOOOQQQQQQNNNKKKFFFDDD<<<;;;888888888777555444//////////////////////////////...------------...---------.........//////................................................------------.........///................................................---------------...//////...------------.../////////......///000000000000000000////////////000000////////////////////////////////////////////////000000//////000000111222222444888===BBBGGGKKKMMMLLLOOOUUU[[[aaafffjjjkkkaaa```]]]XXXSSSMMMHHHEEE@@@@@@??????@@@AAABBBCCC===>>>???AAACCCDDDEEEFFFHHHLLLPPPPPPOOOQQQWWW]]]llljjjfffaaa]]][[[ZZZZZZfffmmmjjj\\\QQQRRRSSSPPPQQQSSSUUUYYY]]]```cccddd[[[[[[YYYVVVTTTSSSUUUVVVxxxnnn^^^XXXdddqqqjjjcccfffiiifffiiisss~~~~~~xxxzzz}}}{{{wwwssssssxxxxxxtttwww}}}wwwxxxdddSSSGGGGGGHHHDDDDDDJJJKKKKKKJJJGGGBBB???>>>===;;;<<<<<<<<<999666333111////////////////////////........................................................................---------.........//////---------.........//////////////////////////////////////////////////////------...///000000//////---......///////////////////////////000000000000000000000000000000000000000111444999BBBMMMXXX^^^ddd___XXXRRRPPPQQQTTTWWWPPPOOOLLLJJJHHHGGGGGGGGGOOORRRTTTTTTPPPMMMLLLMMMUUUZZZ^^^]]]YYYYYY^^^dddkkkkkkggg```VVVOOOLLLLLLJJJNNNVVV]]]___[[[RRRLLLZZZ\\\___eeekkknnnnnnmmmsssqqqoooooonnnkkkeee```SSSPPPKKKGGGEEEFFFHHHJJJQQQOOOLLLJJJKKKOOOTTTWWWPPPIII@@@888444222222222////////////////////////........................................................................................................................---------------------------------.........//////................................................---------.........//////---------.........//////............/////////000000000000000000000000000...000444888>>>CCCFFFHHHHHHPPPZZZ______^^^___aaa]]]^^^^^^^^^\\\XXXTTTQQQOOOOOONNNMMMLLLOOOSSSWWWYYY]]]ccciiinnnrrrvvvyyyyyyyyyyyyyyywwwrrrkkkfffnnnrrruuutttwww{{{yyysssnnnnnnnnnmmmjjjfffcccaaa[[[XXXTTTPPPOOOQQQSSSUUUVVVVVVWWWYYY\\\^^^^^^]]]UUUSSSNNNIIIDDDDDDFFFIII===@@@CCCHHHKKKNNNOOOPPPAAA>>>;;;999:::;;;<<<;;;000000000000000000000000//////...------------...---------.........//////................................................---------.........//////................................................---------------...///000...------------...//////.........000111222111///000000////////////000000////////////////////////////////////////////////000000000000000111111222888;;;???DDDIIIMMMPPPQQQZZZ\\\aaadddfffeeecccaaa]]]ZZZTTTLLLEEE???<<<:::AAAAAABBBBBBBBBAAAAAAAAADDDGGGLLLQQQSSSTTTSSSRRRLLLMMMMMMMMMKKKJJJIIIJJJJJJJJJLLLQQQYYYaaafffhhh|||ooo___ZZZWWWSSSNNNMMMLLLNNNRRRYYY```ddd^^^___```^^^ZZZWWWUUUTTT{{{ssspppuuuvvvlll```ZZZNNNWWWaaagggkkknnnkkkfffkkkyyy}}}kkkddd]]]^^^dddkkkmmmlllmmmkkkgggaaa]]]^^^cccgggmmmoooxxx{{{qqqvvv~~~uuulllbbbXXXTTTQQQLLLIIIIIIIIIFFFHHHLLLIII???888888<<<;;;;;;;;;;;;999666333000000///...............////////////////////////////////////////////////........................------------------------////////////////////////000000//////.........---........................000000000000000000000000000000000000////////////000000////////////000000000...------000222222222111555>>>JJJUUUZZZYYYVVV]]]VVVPPPPPPUUUXXXTTTOOOLLLGGGDDDHHHKKKLLLMMMPPP___XXXVVVWWWSSSNNNUUUbbbfffhhhhhhfffdddiiisss|||{{{nnngggbbbYYY[[[___ZZZZZZaaaiiiiiibbb\\\YYYZZZ^^^eeeeeeZZZPPPQQQXXX[[[aaadddfffiiittt~~~}}}uuukkkfff___VVVLLLDDDBBBEEELLLLLLLLLLLLKKKIIIKKKNNNUUUVVVPPPDDD:::777333---...///000///......///000........................//////////////////////////////////////////////////////////////////////////////.........---------................................................................................................//////.........---------............///////////////////////////.........000000000222333333///---///777@@@CCCBBBDDDLLLTTTXXX^^^dddfffdddaaa^^^^^^\\\^^^^^^\\\WWWRRROOONNNUUUVVV\\\gggnnnqqqtttxxxwwwvvvzzzyyyxxx|||zzz{{{~~~|||vvvssstttvvvxxxxxxuuuuuuvvvsssnnnuuupppooosssuuurrrpppppp{{{{{{sssdddYYYVVVQQQKKKTTTXXXZZZZZZXXXYYY^^^cccaaa```\\\VVVPPPKKKGGGFFFGGGEEEDDDDDDFFFIIILLLNNNKKKJJJGGGBBB===;;;===@@@666444111///......//////////////////////////////........................//////.........---------------............------........................---------............///////////////////////////000000//////.........---............////////////////////////////////////111111000000//////......000000000000000000000000222111///......///000111111111222222333666;;;???BBBFFFKKKOOORRRUUUYYY[[[dddhhhfff___^^^bbb]]]SSSKKKFFFDDDEEEBBB<<<<<>>===999555333222000///.........///////////////////////////////////////////////////........................------------------------////////////////////////000/////////....................................000000000000000000000000000000000000000000000///000000////////////000000///000111111///......///<<>>AAAEEEIIIKKKLLLLLLKKKGGGBBB??????@@@<<<:::777333111/////////////////////////////////........................//////.........---------------............------........................---------............///////////////////////////000/////////........................////////////////////////////////////111000000000/////////...000000000000000000000000//////000000000////////////000222666<<>>:::777555222///......///000////////////////////////////////////////////////........................------------------------////////////////////////////////////....................................000000000000000000000000000000000000000000000000111000000//////000000111222333222000///000555999IIINNNSSSSSSOOOKKKJJJKKKTTTTTTSSSPPPLLLHHHFFFEEEJJJLLLSSSYYYXXXRRRPPPRRRQQQSSSWWWaaasssnnniiijjjyyyvvvggggggqqqxxxiiihhhvvvyyyxxxwwwlll```UUUTTTSSSSSSXXX___```^^^eee___]]]eeerrrwwwpppfffTTTUUUTTTOOOIIIFFFGGGHHH@@@HHHQQQUUUTTTOOOEEE;;;666222......000111000...........................////////////////////////////////////////////////////////////////////////...............---------................................................................................................/////////............---............////////////////////////////////////---000111///---111;;;EEEPPPSSSUUUWWWWWWXXXZZZ\\\aaa```___\\\ZZZYYY[[[]]]TTTTTTYYYaaammmvvv{{{}}}uuu{{{~~~yyyvvvsssqqqnnnkkklllqqqtttqqqmmmiiigggeeecccaaa]]]gggnnnlllhhhfffeeebbbdddffflllrrrrrrooopppttt{{{vvvmmmnnnllleee[[[TTTPPPOOOMMMOOOUUU^^^dddaaaVVVLLLKKKFFFAAA>>>???AAACCCDDDJJJLLLNNNMMMIIIEEECCCBBB@@@???<<<888555222000000////////////////////////.......................................---------------............------........................---------............///////////////////////////////////////........................////////////////////////////////////000000000000////////////000000000000000000000000---...///111111000...---...222999BBBJJJNNNOOONNNMMMSSS[[[bbbddddddccccccXXXVVVTTTQQQIIIAAA???BBBBBBBBBDDDIIIMMMSSS___iii~~~}}}jjj^^^UUUNNNRRR___jjjnnnmmmvvv}}}yyynnncccYYYPPPMMMLLLNNNUUUZZZZZZZZZ\\\\\\\\\]]]```eeemmmwwwwwwxxxzzzxxxrrrpppuuuzzz{{{zzz|||}}}vvvyyy|||www|||}}}~~~wwwrrrsssyyy{{{vvvpppfffdddbbb```]]]YYYXXXYYYSSS[[[```]]]]]]eeerrrzzz||||||zzz|||~~~pppeeebbbUUULLLDDDCCCGGGHHHFFFBBB???:::777:::@@@EEEDDDAAA;;;999444000...///000111////////////////////////////////////////////////................................................///////////////////////////////////////.................................////////////////////////000000000000000111111111111000000000000000000111444222......333<<>>CCCGGGKKKNNNOOOLLLIIIGGGBBBAAA>>>;;;888444222000////////////////////////................................................------............------........................---------............//////////////////////////////////////////.....................////////////////////////////////////000000000000////////////////////////////////////---......///000000111111222;;;GGGPPPRRRQQQNNNMMMSSSYYYaaaffffffddd```___TTTJJJDDDEEEAAA<<<@@@JJJIIITTTdddqqqvvvxxx{{{zzz{{{}}}|||~~~xxxtttzzzjjjWWWPPPXXX```cccfffiiihhheeeYYYWWWWWWWWWUUUQQQTTTZZZ^^^```dddlllxxxwwwuuu{{{~~~{{{{{{~~~}}}|||{{{{{{||||||yyywwwiiikkknnnqqqrrrrrrpppnnnmmmmmmfffXXXOOORRRZZZ```kkkzzz{{{wwwzzzwwweeeZZZWWWOOODDD@@@DDDIIIIIIFFFFFF???999888===CCCFFFFFF???<<<777333000///000111////////////////////////////////////////////////................................................////////////////////////.........//////////////////////////////////////////////////////////////////000000000111111111222111111000000000000111111111......333>>>IIIPPPSSSKKKHHHEEEFFFIIILLLNNNNNNAAAEEEIIILLLKKKLLLNNNPPPHHHHHHRRRgggxxx{{{uuupppbbbgggmmmzzzlllddddddjjjxxxrrrnnnuuu~~~xxxqqqpppwww|||rrrkkkpppsssdddZZZWWWOOOTTTZZZcccqqq|||~~~|||rrreee\\\VVVNNNFFFIIIGGGEEEGGGJJJLLLMMMMMMLLLCCC777000///111000...////////////////////////////////////////////////////////////////////////////////////////////////---.....................................................................................................................////////////////////////............////////////////////////000000111111333333444999@@@GGGMMMQQQKKKJJJKKKOOOVVV\\\___```ddd^^^UUUNNNJJJKKKMMMOOOjjjhhhiiiooovvvyyywwwsssjjjccc\\\WWWQQQMMMNNNSSSQQQRRRSSSQQQPPPQQQTTTUUUYYY\\\]]][[[\\\```___ZZZ^^^iiipppjjj^^^VVVSSSRRRVVV```ooowwwpppddd^^^^^^^^^dddmmmvvv|||}}}}}}}}}}}}lllfff[[[PPPLLLQQQ]]]ggg\\\XXXSSSPPPOOOKKKDDD???<<<@@@EEEKKKOOOPPPNNNMMMFFFEEEBBB>>>999444000---////////////////////////////////////////////////---.....................------............------........................---------............///////////////////////////.........///////////////............////////////////////////////////////////////////000000000000////////////////////////000///------///222666888===FFFOOOQQQMMMLLLPPPUUU[[[^^^bbbbbb^^^XXXSSSPPPRRRFFF>>>AAADDDGGGQQQ]]]ppp|||yyyxxx{{{}}}wwwmmmgggiiimmmgggfffkkktttyyyuuupppnnnjjjnnntttyyyzzzxxxzzz~~~}}}~~~cccSSSTTTSSSRRRXXXcccjjjkkksssxxx~~~ooo]]]SSSRRRbbbjjjuuu~~~|||xxx~~~vvvxxx}}}}}}{{{xxxzzzzzzzzz}}}}}}{{{ooo```VVVVVVXXXXXXTTT]]]gggppp|||~~~tttyyyzzz{{{|||kkkaaa[[[TTTHHH@@@AAAFFFHHHEEEKKKEEE>>>::::::>>>CCCFFFBBB???;;;666333111000111////////////////////////////////////////////////................................................////////////////////////.........///////////////////////////////////////000000000000000000000000///000000111111222222222222111111000000111111222,,,///666@@@HHHLLLLLLJJJJJJIIIIIIMMMQQQPPPKKKFFFEEECCCBBBCCCGGGJJJLLLKKKQQQWWWllllll]]]```iiiyyy{{{fffppprrrxxx|||sssuuu||||||zzzwwwzzzyyyqqqpppttt~~~ssspppsssfffhhhbbbVVVRRRYYY```aaammmqqqrrrqqqsssqqqbbbQQQJJJDDDAAADDDHHHIIIJJJLLLQQQIII???888555333111///////////////////////////////////////////////////////////////////////////////////////////////////---------..................................................................................................................////////////000000000............////////////...//////000000111111222333333555:::AAAEEEFFFFFFIIIMMMUUU]]]cccccc```]]]\\\VVVOOOKKKOOOWWW___dddjjjgggddddddfffgggfffddd\\\SSSLLLJJJKKKOOOVVV]]]]]]______[[[YYY[[[\\\\\\nnnuuuwwwrrrppptttsssoooyyy}}}pppiiifffeeehhhppp|||vvvdddYYYWWWVVVUUU[[[hhhttt{{{~~~}}}vvviiiZZZRRRRRRUUU[[[WWWSSSSSSTTTRRRLLLFFF<<<===@@@EEEJJJNNNOOOOOOLLLKKKHHHCCC===555///+++////////////////////////////////////////////////---------...............------............------........................---------............///////////////////////////.........///////////////............////////////////////////////////////////////////000000000000000000000000000000000000111000......111666<<>>AAADDDAAA===999555222000///////////////////////////////////////////////////................................................////////////////////////............/////////000////////////////////////000000000000000000000000///000000111111222333333222111111000000111111222///888CCCIIIIIIHHHHHHJJJOOOOOOOOONNNNNNKKKHHHFFFPPPHHHBBBGGGRRR[[[]]]ZZZdddiiizzzuuuaaa______iii}}}vvvwwwvvvvvvxxx|||zzzuuuzzz}}}~~~{{{yyy~~~yyytttwww{{{}}}uuuqqqwww{{{eeeTTTRRRTTTSSS\\\cccjjjuuuqqq\\\QQQHHHGGGIIIIIIJJJNNNMMMKKKHHHCCC>>>888222///////////////////////////////////////////////////////////////////////////////////////////////////---------.........//////.................................................................................................../////////000000000000............////////////...//////000111111222222111444999>>>AAADDDFFFHHHQQQVVV\\\aaaaaa___ZZZXXXPPPPPPSSSZZZaaagggiiiiiiUUUWWWZZZ]]]^^^\\\ZZZWWWPPPMMMMMMQQQWWW```nnn{{{{{{}}}zzzrrrppptttwwwwwwuuujjjgggkkkcccaaakkkvvvzzzxxxxxx{{{{{{kkk]]]VVV^^^XXXSSSRRRUUUVVVRRRNNNCCCAAA>>>@@@DDDIIILLLLLLNNNMMMLLLIIICCC<<<666222////////////////////////////////////////////////---------.........//////------............------........................---------............///////////////////////////............/////////000............////////////////////////////////////.../////////000000000111000000000000000000000000000///000222666;;;@@@DDDHHHGGGFFFGGGKKKRRR[[[bbbZZZWWWQQQJJJDDDAAABBBDDDIIIWWWdddhhhhhhnnnwww}}}tttlllmmmoooZZZ[[[\\\^^^bbbjjjsssyyyzzzzzzzzzzzz~~~yyy~~~{{{uuurrrvvv||||||xxxyyy}}}qqqaaaZZZ}}}~~~}}}zzz}}}{{{zzzwwwwwwoookkkooorrrqqq~~~}}}|||yyy~~~}}}}}}}}}yyylll___]]]XXXWWW[[[^^^cccwwwxxxsssrrr{{{zzzeeeWWWTTTQQQMMMLLLMMMJJJCCC;;;777999===DDDCCC???;;;666333000///////////////////////////////////////////////////........................////////////////////////////////////////////////---.........//////000000000000000000000000000000000000000000000000000000///000000111222222333333222222111111111111222222777AAAKKKJJJCCCBBBKKKUUUUUUTTTOOOHHHCCCCCCHHHMMMDDDDDDMMMbbbyyy~~~ssscccccckkk{{{uuummmmmmiiippp}}}yyyqqqnnnxxxsssjjjeee^^^[[[___eeeuuuppp\\\QQQKKKGGGIIINNNHHHKKKMMMLLLEEE<<<444///000000000000000000000000////////////////////////////////////////////////////////////////////////---------.........//////.................................................................................................../////////000000111111............/////////000...//////000111222222222444;;;CCCHHHIIIMMMSSSXXX\\\\\\[[[XXXTTTRRRRRRSSSPPPWWWcccnnnqqqjjj]]]RRRPPPPPPPPPNNNLLLLLLMMMPPPSSSVVV\\\dddkkkvvv}}}}}}xxx{{{mmm^^^WWW```nnn~~~{{{ddd]]]TTTRRRUUUWWWUUURRRKKKFFF???===@@@DDDHHHIIIKKKLLLMMMLLLIIIEEE@@@===////////////////////////000000000000000000000000---------.........//////---..................---........................---------.........//////////////////////////////---.........//////000000............/////////000////////////////////////.../////////000000111111000000000000000000000000---///222555:::???CCCEEEDDDCCCEEEMMMVVV[[[ZZZWWWPPPMMMGGGAAA???AAAHHHMMMiiixxxvvvuuuzzzzzzjjjeeeiiimmmqqqtttwwwxxx{{{yyy|||~~~~~~uuuiiiaaabbbhhhmmmrrrvvv}}}~~~vvvfff___bbbrrr|||gggjjjjjjfff```]]]cccooozzz{{{rrryyyzzzpppfffYYYMMMNNNJJJIIIIIIEEE>>>;;;<<>>CCCFFFJJJXXXiiitttkkkrrrooolllmmmttt|||~~~zzzgggeeelllddd```lllwww}}}~~~|||vvvooommmjjjccc[[[^^^ooovvvpppllleee```aaaiiivvv{{{uuuwwwwwweeeXXXPPPMMMIIIHHHKKKKKKFFFBBBAAADDDCCCBBB???;;;888555444000000////////////000000////////////////////////////////////////////////................................................////////////////////////000000000000000000000000000000000000111111111111111111111111000000000000111222222000111555===CCCEEEKKKNNNMMMOOORRRRRRNNNDDDHHHLLLNNNMMMKKKHHHFFFZZZddd{{{vvveeefffhhhppp{{{xxxmmmfffkkkvvv{{{uuuwww|||yyyxxxooofffhhhqqqpppggglllqqqvvvwwwqqqggg^^^XXXPPPLLLGGGFFFFFFEEEBBB>>>555333111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////............//////////////////////////////////////////.........//////000000000000000222666<<<@@@QQQQQQQQQSSSVVVWWWXXXXXXTTTPPPLLLLLLKKKNNNXXXaaaeee^^^VVVQQQMMMHHHCCC???GGGHHHGGGGGGKKKYYYmmm}}}}}}wwwqqqoooqqqyyy~~~nnnlllooovvv{{{ttteeeZZZSSSQQQUUURRRPPPMMMFFF===:::===GGGIIILLLOOOOOOLLLGGGCCC???:::333//////000000///////////////////////////////////////////////////....................................////////////////////////////////////...............///000000////////////////////////............////////////000000/////////.........////////////000000000111333111000111222222222111222666;;;>>>???AAAEEEHHHNNNTTTXXXWWWVVVTTTMMMEEEEEE@@@DDDRRR]]]eeesss|||vvvyyy~~~}}}zzzxxx}}}~~~}}}|||{{{|||zzz{{{zzz{{{}}}zzzyyynnnkkkvvv~~~vvvoooiiifffdddbbbdddiii{{{yyy}}}{{{uuuwww~~~lll___ZZZKKKFFFEEEJJJOOOMMMIIIGGGCCCFFFHHHEEE>>>999888999111000////////////000111////////////////////////////////////////////////................................................////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111222111000111666===EEEJJJHHHMMMOOOOOOOOOOOOMMMHHHFFFEEEFFFKKKPPPUUUXXXYYY^^^jjj|||yyypppnnnjjjqqq~~~yyytttyyy~~~vvvqqqrrrxxx}}}{{{zzzooommmsss|||sssfff```YYYQQQVVVfff{{{uuukkk[[[RRRGGGAAAAAACCCCCCBBB===888333111222333111...000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////............////////////////////////////////////000000////////////000000//////111333888AAAJJJQQQZZZXXXWWWYYY\\\ZZZSSSNNNKKKLLLJJJHHHNNN\\\jjjppp]]]PPPGGGFFFEEEAAABBBGGGNNNQQQVVV[[[cccrrrqqq```dddeeefffmmmzzzuuugggZZZSSSUUURRRSSSUUURRRHHH@@@===BBBCCCHHHNNNRRRPPPJJJEEEGGGCCC<<<555000//////000////////////////////////////////////////////////....................................////////////////////////////////////...............///000000////////////////////////............////////////000000////////////....../////////000000000111111///111222333222111111111444999>>>???>>>BBBJJJRRRTTTZZZ[[[UUULLLGGGDDDAAAFFFKKK\\\ppp|||~~~|||wwwxxx{{{zzz|||}}}}}}}}}zzztttsss|||~~~vvvzzz~~~zzzvvvoooooovvvyyy|||wwwyyy~~~wwwkkkfffPPPGGGBBBFFFMMMNNNMMMLLLIIIJJJIIIEEE@@@===<<<===333222000/////////000111////////////////////////////////////////////////................................................///////////////////////////////////////////////////000000000111111111111000111111111111111222222444333333777>>>EEEJJJLLLOOOPPPOOONNNLLLJJJHHHFFFMMMEEEFFFXXXoooxxxqqqggg^^^iiixxx~~~yyyqqqttt|||}}}}}}wwwyyyrrrzzzsssqqqyyy{{{~~~pppiiimmmqqqzzzxxx{{{pppdddZZZUUUddd|||jjj^^^NNNCCC@@@AAABBBAAAAAA===777444222222000...000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////............////////////////////////////////////111000000//////000000111000333777<<>>888333///000111111111111111111111111111////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////............////////////////////////////////////000000000000000111222222222666===DDDLLLSSS[[[___YYY[[[\\\YYYTTTPPPNNNMMM]]]dddgggbbbaaaddd___VVVFFFDDDFFFJJJKKKOOOaaauuusssooojjjddd```[[[WWWTTTVVVYYY]]]```bbbccceeegggllloootttyyy|||}}}rrrcccTTTOOOOOOQQQSSSVVVOOOJJJEEECCCEEEIIIKKKLLLBBBCCCCCC@@@:::444000///000000000000000000000000////////////////////////////////////////////////............////////////////////////////////////...............///000000000000000000000000000000............//////////////////000000000000000000000000000000111111111111///000111//////111888===CCCAAA@@@CCCIIIPPPSSSTTTPPPNNNIIIBBB>>>BBBNNNZZZzzz}}}~~~wwwssspppttt{{{}}}www|||lll[[[SSSQQQRRRUUUYYY^^^UUUJJJCCCBBBBBBAAA???<<<:::666222000///000111////////////////////////////////////////////////........................////////////////////////////////////////////////000000000000000000000000000000000000111111111111000000111111222333333333000555===EEELLLPPPQQQRRRPPPKKKGGGGGGGGGGGGKKKPPPSSS\\\rrrmmmdddffflllvvvrrrnnnggghhhxxxuuurrrooorrr|||{{{wwwoookkkrrrwwwfffgggooozzz|||yyy}}}}}}{{{~~~ttttttxxxzzzzzzpppjjjhhhpppvvvrrrkkk```SSSHHHBBB???AAACCCCCC===666222222444111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////............//////////////////////////////////////////000000111333444555444999@@@GGGNNNSSSYYY\\\aaa]]]VVVNNNIIIMMMWWW```ooollleee[[[UUURRRMMMHHHHHHLLLPPPQQQUUUddd|||sssddd\\\WWWTTTOOOMMMOOORRRUUUVVVSSSSSSSSSSSSSSSVVV[[[^^^]]]^^^bbbccc___]]]bbbjjjkkklllqqq{{{ooorrryyy|||gggZZZSSSOOOOOORRRWWWQQQJJJCCCAAACCCGGGKKK@@@AAACCCCCC@@@;;;555111000000000000000000000000////////////////////////////////////////////////............////////////////////////////////////...............///000000000000000000000000000000............//////////////////000000000000111111000000000111111111222222111111000111333999AAAFFFKKKHHHGGGLLLSSSWWWTTTPPPGGGCCCAAADDDJJJSSS```kkkyyyzzz|||~~~|||tttlllooo~~~||||||~~~}}}qqqdddZZZVVVWWW\\\```ZZZQQQHHHBBB???>>>>>>AAA>>>999444111000000000////////////////////////////////////////////////........................////////////////////////////////////////////////000000000000000000000000000000000000111111111111000000111222222333444444888>>>EEEIIIKKKKKKMMMOOOHHHDDDDDDIIIMMMOOOTTT[[[cccdddmmmyyyzzzpppjjjllljjjoooyyyzzz{{{}}}{{{pppmmmnnnxxx~~~~~~~~~wwwuuuwww{{{xxxuuuyyyllleeekkkvvv~~~uuukkkgggkkkooorrrqqqqqqwww{{{uuufffVVVLLLHHHEEEEEEDDDAAA===999777666111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////............////////////////////////////////////......///000222444666777999===BBBHHHMMMSSSYYY]]]___XXXPPPJJJMMMYYYhhhssskkk```SSSMMMIIIFFFHHHKKKQQQ\\\cccdddnnn{{{pppjjjcccYYYPPPLLLSSSQQQOOOPPPUUUZZZ^^^```XXXXXXYYYXXXXXXZZZ]]]```[[[YYYXXXXXXSSSOOOQQQXXX^^^ZZZYYY```lllvvvzzzyyyqqq{{{rrrrrrvvvwwwjjj\\\RRROOOVVVUUUQQQJJJCCC@@@BBBFFFEEEDDDDDDEEEEEEBBB;;;555000000000000000000000000////////////////////////////////////////////////............////////////////////////////////////...............///000000000000000000000000000000............//////////////////000000000111111111000000111111111222222222333222222666===EEEKKKNNNKKKLLLOOOTTTWWWUUUOOOIIIBBB???DDDTTTdddnnnssswwwyyysssxxx~~~}}}rrriiiooo||||||}}}{{{|||~~~zzz{{{~~~{{{uuu}}}ooo```WWWWWW[[[^^^\\\WWWMMMBBB<<<;;;===DDD@@@;;;555111000000000////////////////////////////////////////////////........................000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111000000111222333333444444CCCGGGLLLKKKGGGEEEGGGJJJIIIGGGJJJTTT[[[]]]ccckkkjjjbbbfffxxx|||qqqmmm}}}ssseeehhhssszzzyyywwwoookkknnn{{{xxxzzz|||uuutttyyy~~~www}}}yyyvvvyyy~~~|||}}}yyytttttt|||}}}}}}www{{{ooolllpppxxx|||rrrkkkjjjmmmpppssszzzhhh\\\WWWHHHFFFCCCCCCCCCAAA;;;666111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////............/////////000////////////////////////---...///000333555777888???AAADDDHHHMMMTTT[[[```UUUOOOKKKNNNZZZjjjwww~~~\\\MMMCCCEEEFFFFFFLLLUUUaaaqqq{{{|||zzzmmmggg[[[PPPMMMOOONNNNNNNNNGGGGGGJJJNNNUUUZZZ]]]^^^XXXZZZ]]]^^^^^^^^^___aaa]]]VVVRRRSSSRRRNNNOOOSSSTTTMMMHHHLLLWWW___^^^ZZZZZZccclllqqqxxx{{{wwwzzznnn\\\SSSRRRUUUWWWQQQGGG@@@???AAAKKKGGGEEEFFFHHHFFF@@@:::000000000000000000000000////////////////////////000000000000000000000000............/////////000////////////////////////...............///000000000000000000000000000000............/////////000//////000000111111111222000111111111111222222222444333555;;;EEEMMMQQQRRRGGGLLLSSSWWWVVVPPPIIIDDDEEEDDDOOOiii|||xxxyyy{{{}}}zzztttppprrr~~~wwwuuu~~~tttlllkkkwww~~~{{{yyy{{{zzz~~~vvvjjj\\\XXX[[[YYYbbbeeeZZZKKKAAA>>><<<===@@@AAA===555000...///111111000///////////////000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000111111111111000111111111111222222222000222444333222444999===KKKLLLMMMIIIDDDBBBDDDHHHMMMOOOTTThhh~~~rrrsssiiimmmxxxxxxzzzppphhhuuuuuuqqqvvvtttvvv||||||xxxzzz|||sssrrr{{{{{{vvvvvvxxxyyyyyyyyyvvvuuuwwwvvvzzzzzzuuurrrjjj}}}~~~vvvsss}}}lllccc___^^^lll}}}rrrjjj\\\SSSHHHAAAAAACCCBBB???555666555333111000222333000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////............////////////////////////////////////////////////000000000000000000000000////////////---///111111111444888===@@@AAACCCGGGRRR[[[[[[UUUMMMLLLQQQbbbwwwssscccGGGLLLJJJGGGHHHHHHTTTlllwwwnnncccVVVTTTRRRPPPPPPPPPOOONNNLLLNNNHHHLLLZZZbbb___```fffbbb```fffrrrtttmmmjjjnnnjjjeee___\\\YYYVVVUUUVVVPPPNNNMMMLLLIIIHHHNNNVVVVVVUUUVVVXXX[[[```hhhpppwwwgggWWWVVVYYY[[[SSSDDD:::999AAADDDHHHLLLLLLIIIEEEBBB999555000///111222222111////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000////////////////////////000000000000111111111111///000111111111111000000111777@@@GGGLLLMMMMMMLLLIIIWWW]]]SSSGGGFFFHHHIIILLLPPPjjj|||pppppp{{{uuu|||qqqzzz|||{{{~~~yyyxxxrrruuu|||~~~}}}|||~~~~~~|||}}}zzznnn```WWWTTT___hhhkkkaaaRRREEE===888;;;>>>@@@>>>888333000000111111000///////////////000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000111111111111000111111111111222222222222222111222444999@@@EEEJJJJJJJJJJJJIIIHHHHHHHHHIIIRRReee}}}tttvvvsssqqqrrruuu|||{{{wwwzzzyyytttqqqggglll|||zzz}}}uuuooonnnnnnnnnssszzz~~~uuullllllsss|||}}}}}}|||zzzyyyzzz{{{}}}ssstttxxxzzz|||uuurrrsssuuuwwwmmm~~~zzzeeeTTT]]]ooozzzmmmaaaRRRJJJEEECCCBBBBBB<<<888444111222222222000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////............////////////////////////////////////////////////000000000000000000000000000000000///...000111222333777<<>>???OOO[[[YYYPPPKKKNNNUUUdddwwwzzzcccNNNEEEHHHEEEGGGRRRZZZlllmmm___YYYRRRJJJKKKNNNQQQTTTUUUUUUTTTSSSaaa^^^bbbiiikkklllyyy}}}xxxtttuuuyyy{{{wwwqqqmmmhhheeecccbbb```[[[XXXZZZYYYVVVTTTUUUSSSPPPMMMOOORRRVVVYYY\\\dddeeeqqqmmm]]]QQQSSSXXXUUULLLEEE<<>>???<<<777333111111111000////////////000000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000111111111111000111111111111222222222444111///111777@@@HHHLLLKKKIIIHHHJJJMMMOOONNNLLLTTTUUUccc|||xxxvvvvvvrrrpppxxx}}}jjjgggmmmooojjjeeennn}}}yyywwwzzzssslllkkkllloootttzzzyyysssooosss|||}}}~~~zzz~~~}}}wwwuuu|||uuuqqqmmmuuuyyysssjjjjjjnnnzzz~~~ooo___VVVMMMDDDCCCGGGEEE===444111222444111...000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////............////////////////////////////////////////////////000000000000000000000000000000000000000111222333555;;;AAAFFFHHHBBBHHHYYY\\\OOOKKKRRR\\\bbbmmmvvvttteeeOOO???CCCHHHHHHRRRffftttooohhh^^^WWWTTTRRRNNNJJJFFFLLLTTTZZZ___eeekkkppp~~~}}}}}}{{{vvvyyyyyyuuurrrmmmfffccchhhlllhhh___ZZZ]]]YYYUUUTTTVVVWWWTTTPPPUUUTTT]]]ooouuu___WWWXXXWWWQQQLLL======???BBBFFFIIIMMMOOODDD???888222000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000////////////////////////000000000000111111111111222222111222333444666777===GGGSSSVVVRRRNNNNNNQQQYYYOOOIIIJJJFFFBBBMMM^^^ggg|||~~~|||zzzzzztttlllrrryyy~~~{{{kkkZZZYYYbbbiiiggg___TTTGGG;;;555777;;;>>>>>>:::555111222111000000//////000000////////////////////////////////////////////////////////////////////////////////////000000000000///000000000111111111111000000111111111222222222444111000444===FFFKKKMMMMMMJJJHHHJJJOOOTTTXXXYYYccc___bbbvvv|||rrrzzzqqq|||yyyllleeekkkwww|||{{{xxxvvvmmmiiioooqqqvvvyyyzzz{{{~~~www|||yyy~~~~~~zzz{{{yyyxxx}}}pppdddjjjssswww}}}yyyssssssuuuvvvyyy~~~zzzooofffYYYKKKGGGKKKKKKCCC:::444333333111///000000000000000000000000000000000000000000000000////////////////////////////////////////////////............////////////////////////////////////////////////000000000000000000000000000111111111222222222444888>>>DDDHHHEEENNNZZZ[[[OOOHHHWWWmmmwwwmmmccc[[[TTTMMMHHHFFFLLLSSSXXXggg}}}xxxeeeZZZUUUPPPOOOUUUWWWTTTPPPOOOPPPVVV^^^eeemmmzzz}}}yyynnngggpppooolllgggccc```[[[UUU[[[WWWXXXaaajjjrrr~~~{{{lllYYYNNNMMMQQQCCCAAA???>>>???CCCHHHKKKIIIDDD===777222000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000///////////////////////////000000000111111111111222111111111333666999;;;DDDHHHLLLMMMKKKLLLQQQVVVJJJJJJIIIGGGEEEOOOiii~~~~~~jjjeeewwwwwwssszzz{{{{{{jjj[[[aaafffgggddd]]]PPPDDD555666888;;;===<<<666222222222111000000000000000////////////////////////////////////////////////////////////////////////////////////000000000000///000000000111111111111000000111111111222222222222222555;;;CCCIIIJJJIIIJJJIIIJJJNNNWWWaaajjjooohhhnnnvvvyyyqqq{{{|||}}}ggghhhqqqwwwqqqmmmiiioooxxx~~~~~~}}}|||~~~vvvooovvvzzztttqqqtttzzz|||kkkYYYOOONNNLLLHHHBBB;;;555222222333111111111111111111111111111111111111111111111111////////////////////////////////////////////////............////////////000000000000000000000000////////////000000000000///000000000111111111222555444444666;;;AAAGGGJJJLLLZZZ]]]PPPHHHUUUnnn}}}iiiRRREEEAAABBBJJJRRRccciiilllzzz~~~fffTTTNNNQQQIIIIIINNNUUUXXXVVVUUUXXXdddjjjrrryyyzzzwww{{{yyynnniiiddd```ddd___ZZZYYYYYY[[[```eeepppuuuhhhVVVQQQRRRJJJFFFAAA===<<<>>>BBBEEEJJJHHHCCC===777333111111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000///000000000111111111111111111111222444888;;;===CCCCCCEEEHHHLLLPPPSSSSSSCCCIIIHHHDDDRRRooo{{{uuuttt{{{wwwoooyyykkkwwwzzzyyyiiijjjiiihhhhhhfff[[[OOO:::777666888<<<===888444222222111000000000000111000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000111111111111000111111111111222222222111555;;;CCCIIIKKKIIIGGGGGGHHHOOO[[[kkkwww}}}~~~lllzzz{{{|||}}}pppjjjkkkllljjjllluuu|||vvvuuuxxx|||||||||{{{tttzzz~~~|||rrrnnnttt}}}~~~lll]]]RRRLLLLLLHHHBBB;;;555444555111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////............////////////000000000000000000000000////////////000000000000///000000111111222222222555555666:::AAAGGGKKKMMMYYY[[[SSSHHHRRRlllyyyuuuaaaQQQCCC???@@@BBBKKKUUU{{{~~~zzzmmm^^^SSSKKKHHHJJJDDDHHHOOOWWW```jjjrrrvvvxxx~~~{{{vvvssspppnnnkkkgggbbb]]]ZZZXXXWWWWWW```qqq}}}mmm[[[MMMOOOKKKEEE???===>>>AAACCCGGGHHHGGGCCC===777333222000000000000000000000000////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111222444777;;;>>>@@@???AAAGGGOOOUUUVVVPPPJJJ???CCCCCCNNNsss~~~zzzvvvvvv~~~yyywww~~~{{{xxx~~~}}}vvvvvvqqqkkkgggjjjkkkeee[[[BBB<<<666777<<<>>>;;;777333222111111000000111111000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000111111111111000111111111111222222222222888AAAHHHKKKLLLKKKKKKKKKMMMYYYpppyyyuuupppsss}}}iiiccchhhnnnsssuuu~~~vvvrrrqqquuu{{{xxxnnn~~~{{{sssqqqvvv|||~~~nnn[[[MMMLLLJJJGGGCCC===777333111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////............////////////000000000000000000000000////////////000000000000///000000111111222333333444444888???HHHOOORRRSSSZZZUUUOOOSSSdddrrrlll\\\GGG@@@>>>BBBEEEHHHUUUfffpppaaaSSSPPPQQQMMMGGGEEEGGGQQQZZZddduuu~~~|||||||||xxxsssmmmfffaaaVVV[[[eeeqqq|||ooo^^^VVVRRRKKKEEEAAA@@@@@@AAABBBFFFJJJIIIDDD<<<666333000000000000000000000000////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222555888<<>>>>>???EEEKKKMMMHHH???888444000000000000000000000000////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111222444777<<<@@@CCCEEEFFFHHHLLLQQQRRROOOJJJFFFDDDFFFSSSooonnn___ddd{{{kkkfffgggeeebbbrrrvvvzzzqqqbbbcccffffffhhhnnn```LLL;;;:::<<<::::::>>>999666222111111111///---000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111///000111000000000222333999FFFLLLGGGKKK[[[bbb]]]]]]cccqqqyyywwwuuuzzz|||{{{pppzzz~~~vvvyyyxxxzzz}}}~~~~~~zzzvvvzzz~~~|||{{{yyy~~~wwwwwwtttggg[[[MMMFFFGGGHHH@@@666000111222222000///000111000000000000000000000000////////////////////////////////////000000000000000000000000000000000000///000000000000000//////000000000000111111111111111000//////111333444444222:::AAAEEENNNXXXZZZVVVOOOMMM]]]tttnnnRRRCCCIIIGGG???HHHQQQXXXsssoooWWWKKKHHHJJJNNNKKKHHHRRR```kkkyyywwwxxxqqqcccXXX\\\lllzzzwww```MMMLLLNNNGGG???===???AAAEEEHHHHHHDDD>>>999111333555333000...///111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000222111000111222333222111000666<<>>>>><<<888444222222222111///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000111222111111111333555??????DDDPPP___iiiggg```oooqqqrrrsssyyy|||tttiiivvvvvv{{{llltttzzzyyy|||wwwyyyxxxsssuuuwwwwwwwwwxxx|||sssttttttsssssssssuuuxxx{{{|||tttllljjjrrr{{{zzzyyy~~~zzz{{{{{{}}}}}}yyyrrrfffWWWNNNLLLIIIBBB:::444333222111111111111222111111111111111111111111////////////////////////////////////000000000000000000000000000000000000//////000000000000//////000000000000111111111111000000000222333444333222888<<>>HHHWWWyyyggg]]]]]]cccgggxxx~~~llleeefffrrr||||||WWWMMM___~~~www\\\ZZZooo|||yyynnnSSS>>>:::???BBB@@@@@@<<<666333222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222333222111333666888FFF???BBBSSSccciiimmmrrr{{{ooogggkkkrrrrrrmmmjjjqqqzzzttt}}}pppbbbgggzzz~~~}}}xxxppphhhppppppqqqqqqrrruuuyyy|||nnnoooppppppoooppprrrtttyyywwwvvvvvvwwwvvvrrrnnnuuu{{{|||tttppprrr}}}|||}}}|||tttnnnqqq{{{vvveeeXXXPPPKKKEEEAAA;;;777222111222444333222111111111111111111111111////////////////////////////////////000000000000000000000000000000000000//////000000000000//////000000000000111111111111///000222333444444333333>>>AAAJJJVVV]]]ZZZTTTPPPVVVkkktttcccMMMEEEFFFEEEcccooosssxxxjjjOOODDDEEECCCGGGKKKPPP___www}}}zzz~~~wwwoookkk^^^gggwww|||oooXXXRRRVVVPPPCCCBBBAAABBBGGGKKKKKKEEE???;;;888444111000111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111111000000111222333444999BBBKKKRRRWWW[[[YYYTTTPPPIIIHHHIIIBBB???VVVuuu|||tttvvvwww}}}~~~jjj^^^___iiiuuu||||||uuujjjtttzzzXXXMMMYYYtttttthhheeennn{{{zzzcccHHH;;;@@@DDDBBBBBB>>>888333111111222333////////////////////////////////////////////////////////////////////////000000000000000000000000111111111111111111111111222333222111111444888;;;FFFFFFIIIMMMTTTeee}}}lllcccnnnqqqggglll~~~tttjjjkkkmmmiiihhhtttzzzzzzssslllmmmrrruuuvvvxxxyyyyyyzzz|||~~~yyyrrrmmmtttqqqjjjeeedddkkkwwwvvvuuuwww~~~yyyuuuzzzrrraaaUUULLLIIIIIIAAA;;;333111333555444222111111111111111111111111////////////////////////////////////000000000000////////////////////////...//////000000000000//////000000000111111111111111222222222333444666888BBBJJJWWW```[[[PPPMMMRRRiiinnneeeMMM<<>>HHHRRRXXX[[[[[[VVVOOOOOOIIIDDDBBBCCCRRRtttvvvuuu}}}{{{wwwppplllnnnttt|||qqqooowww{{{kkkgggnnnzzz}}}kkkcccmmmzzz{{{|||pppVVVCCCAAADDDEEECCC@@@:::444111000111333////////////////////////////////////////////////////////////////////////000000000000000000000000111111111111111111111111222222111111222666;;;@@@BBBJJJKKKIIIXXXzzz|||rrrnnnmmmqqqrrrdddwwwwwwmmmvvvooovvvpppkkkjjjooowww~~~~~~~~~oooeeeeeejjjqqquuuaaaeeeppp~~~}}}{{{nnn^^^QQQLLLMMMGGG???666222333444333000111111111111111111111111000000000000000000000000////////////000000000000////////////////////////......///000000000000000///000000000111111111111444333222000111555<<>>IIIUUUrrr|||^^^SSSVVVVVVPPPKKKPPPdddvvv{{{|||yyywwwyyyvvvgggfffsssuuuaaa[[[```QQQJJJAAA???BBBFFFIIIIIIEEE>>>777222222333222111000000000000000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000111111111111111111111111000111111000000333999===FFFOOOWWW[[[[[[YYYQQQIIIHHHHHHAAA===NNNttttttttt~~~~~~kkklllqqqxxx|||vvvkkkuuuxxxzzz~~~mmmxxxsssxxxvvvdddPPPEEEEEEGGGCCCAAA===777222///000222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222111111333999@@@FFFDDDJJJLLLSSSrrr~~~lllrrruuucccxxxppptttzzz{{{kkkaaadddiiiooouuuzzz}}}}}}ooopppvvv|||mmm\\\SSSQQQLLLEEE===777555444222000222222222222222222222222000000000000000000000000////////////000000000000000000000000000000000000---...///000000111111000000000000000111111111111444444222000111888CCCLLLWWW]]]]]]RRRLLLZZZtttuuuWWWCCCGGGIIIDDDLLL\\\vvvdddSSSPPPRRRQQQTTTXXXuuu~~~~~~yyy{{{yyyxxxzzzvvviiieeellltttmmm```ddd[[[SSSHHH@@@>>>AAAFFFJJJGGGBBB;;;555333222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111///111222111111666>>>DDDOOOVVV\\\\\\ZZZUUUMMMDDD@@@DDDBBBGGGeeetttkkksss}}}uuuiiikkkpppvvvxxx~~~oooyyywww|||nnnzzz}}}sssuuuvvvooo___NNNGGGHHHEEEDDD@@@:::444000000222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111333333222333666===FFFMMMPPPPPPUUUeeeuuuvvvuuuzzzuuunnnzzzuuummmppp{{{bbbWWW___fffoooxxx~~~~~~}}}lll]]]XXXPPPLLLEEE===777444222111222222222222222222222222000000000000000000000000////////////000000000000000000000000000000000000---...///000111111111111000000000000111111111111111222222222444<<>>CCCGGGGGGDDD???999333111111222000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111///111222222333888BBBJJJSSSXXX[[[YYYUUUQQQIIIBBB>>>BBBLLL```}}}nnnsss~~~{{{|||}}}xxxpppgggiiipppvvvtttuuu}}}}}}zzzxxxxxxmmm~~~xxxttttttuuujjjUUUIIIHHHFFFEEECCC===666222111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111444444444555999AAAJJJQQQ\\\ZZZbbbrrr~~~{{{cccgggwwwiiifffxxxooogggjjjmmmlll___bbbnnnsss{{{|||{{{zzz}}}}}}wwwfff___SSSPPPJJJBBB:::444222222222222222222222222222222000000000000000000000000////////////000000000000000000000000000000000000---...///000111111111111000000000000111111111111...000333555888@@@LLLUUUWWWXXXPPPNNNggg{{{UUUIIICCCHHHLLLVVVpppmmm[[[LLLBBBIIIZZZrrr|||~~~yyy|||~~~~~~xxxrrrjjjfffeeebbbZZZMMMBBB===@@@EEEFFFEEEBBB;;;444000111333000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111...111222222444:::EEEMMMRRRWWWXXXUUUQQQMMMFFF???BBBDDDVVVwww~~~sssppp}}}|||zzzvvvpppmmmnnnfffjjjtttzzzqqqccceeeqqq}}}{{{zzzrrrllliiifffcccaaa___]]]\\\]]]bbbiiirrrwww|||wwwyyyyyypppppp~~~ttt```SSSHHHGGGGGGCCC>>>999666222...111111000///////////////000000000000000000000000////////////000000000000000000000000000000000000222222111111111111111222555222333:::???FFFSSS``````\\\mmmxxxnnnnnnxxxtttrrrnnntttjjjyyyxxxpppmmm```fffrrraaacccmmmyyy}}}qqqwwwyyyxxxxxxooofff```TTTGGGCCC@@@:::444111111111222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222111111111111111111666222333999@@@DDDIIIOOOYYYPPPNNN___www|||jjjUUUKKKJJJNNNRRRYYYqqqqqqaaaQQQGGGDDDUUUqqq}}}~~~~~~}}}}}}uuunnnooo{{{^^^bbbccc\\\KKK<<<;;;BBBBBBGGGGGG@@@999555222///222111111000000000000000222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000333222222222222222222222000111222333666===GGGNNNWWWUUUTTTSSSMMMDDDAAABBBCCC___uuuuuuvvvtttwwwjjjkkkuuupppxxxzzzrrrbbb^^^lllwww~~~yyyrrriii^^^YYYXXXYYYTTTOOOKKKJJJJJJIIIGGGHHHGGGEEEEEEFFFIIINNNQQQaaaeeelllwww|||}}}~~~|||xxxrrrqqq}}}tttfffiii}}}rrr]]]IIIGGGFFFDDD@@@<<<888333///111111000///////////////000000000000000000000000////////////000000000111111111111111111111111111222222111111111111222222555222444>>>FFFLLLSSSZZZ```mmm{{{xxxoooqqquuummmkkkzzz~~~qqq{{{{{{}}}}}}wwwsss|||yyybbb\\\lll||||||wwwiii[[[NNNGGGCCC<<<666333222222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111444222444999>>>CCCKKKTTTVVVNNNUUUkkkuuuiiiVVVMMMHHHGGGUUUeeekkkxxxvvvggg\\\TTTKKKNNNWWWhhh~~~xxxrrr{{{sssnnniiidddYYYKKKBBBAAAGGGIIIHHHAAA;;;888444000222222111000000000000000111111111111000000000///000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222...000222555:::CCCNNNUUUYYYUUUSSSPPPJJJCCC@@@BBBTTT}}}zzzssstttuuulllsss}}}}}}iii```mmmzzzYYYgggzzzppp```ZZZUUURRRMMMGGGFFFIIIJJJHHHEEEDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEGGGKKKMMMPPPWWWbbbppp}}}yyyzzzzzz{{{|||}}}}}}~~~|||{{{uuuqqqvvvvvvbbbaaatttiiiOOOGGGEEEDDDCCCAAA<<<555111111111000////////////000000000000000000000000000/////////000000000111111111111111111111111111111222222222111111222222333333222777BBBLLLQQQUUUXXXnnnzzzqqqtttqqqlllwwwqqqzzz|||}}}wwwzzzeeeWWW]]]{{{vvvhhhXXXNNNGGG>>>888666333333333222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111555;;;???DDDMMMVVVNNNNNN___ssslllPPPBBBHHHMMMPPPhhhnnnXXXVVVTTTLLLDDDUUUiiixxxzzzxxxwwwiiieeecccZZZLLLCCCNNNNNNIIIBBB===;;;777111222222111000000000000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111///111333777>>>HHHRRRZZZZZZUUUQQQLLLEEE@@@CCCJJJkkk}}}ttt~~~vvvyyyuuuppprrrsssrrr~~~uuuaaaggghhhNNNbbbtttggg```WWWTTTRRRSSSQQQNNNMMMOOOIIIGGGEEEDDDCCCDDDDDDDDDBBBDDDGGGJJJLLLQQQXXX^^^bbbhhhqqq{{{~~~~~~yyyyyyyyyyyyyyyyyyyyyzzzzzz{{{yyytttsss|||mmmdddllluuu[[[JJJFFFEEEFFFEEE???888555222111000000//////000000//////////////////////////////000000000111111111111111111111111111111111333222222222222333333444222555;;;CCCKKKSSS\\\bbbyyyssssssrrryyysssxxxxxxsssxxx{{{~~~iii]]]___qqq}}}}}}yyyxxxzzz~~~ssscccWWWMMMBBB:::888555444333333222222222222000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111111111111111222222222222111666>>>DDDGGGKKKPPPIIIUUUhhhnnnZZZAAA>>>KKKTTTccc~~~oooYYYRRRTTTSSSMMMZZZkkkzzz~~~}}}|||jjjdddfffcccZZZSSSVVVSSSLLLDDD@@@>>>999111333222111111000000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111333444666:::AAAJJJRRRWWWVVVSSSOOOGGG???@@@NNN___ttt~~~~~~ooojjjnnnppppppqqqttt{{{vvvllloooxxxssstttccc\\\[[[bbbaaabbbdddaaaYYYSSSRRRSSSRRRNNNJJJGGGFFFFFFGGGFFFJJJPPPUUUZZZcccnnnvvv~~~~~~~~~~~~~~~|||{{{yyywwwvvvuuuuuuuuuqqqtttuuusssoooqqq{{{rrrsss~~~iiiQQQJJJFFFHHHGGG@@@:::888222222111000000000000000////////////////////////000000000000111111111111111111111111111111111111333333222222333444555555333;;;CCCFFFJJJUUUfffssstttrrrsssyyyrrrqqqzzzsssiiikkkyyykkk[[[aaawwwxxxnnnrrrzzz~~~{{{uuussstttmmmmmmllljjjgggeeefffgggdddaaa___aaafffnnnuuuyyy~~~}}}nnnbbbUUUGGG===:::666555444333222222222222000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000111111111222222222444333888CCCKKKLLLJJJIIIPPPbbblll]]]FFF===FFFRRRZZZtttxxxvvvXXXNNNLLLKKKTTTbbb}}}~~~|||wwwzzzvvvjjjfffeeeeeeggg\\\YYYQQQHHHDDDAAA;;;333333222222111111111111111000000000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111333444888===DDDLLLRRRUUUOOOOOOLLLDDD===FFFaaa{{{}}}~~~wwwyyywwwlllddddddssstttssszzzrrrgggwwwmmm```^^^___dddeeekkkqqqpppggg```]]]gggeeeaaa\\\XXXVVVXXXZZZ]]]ccckkkqqqvvv}}}}}}}}}~~~|||zzzwwwtttrrrqqqqqqppplllnnnqqqrrrooolllnnnttt|||tttZZZOOOGGGHHHGGG@@@;;;<<<222222111000000000000111000000000000000000000000000000000111111111222222222222222222222222222222333333333333444555666666666CCCNNNOOOOOO[[[ooo~~~~~~oooqqqzzzrrrnnnmmmuuuwwwrrrlllsssjjj^^^\\\qqqtttiii___```aaa___ZZZUUUTTTUUUSSSSSSSSSQQQPPPPPPSSSUUUPPPQQQRRRSSSWWW^^^gggmmmsssyyyxxxmmm___NNNBBB>>>888777555333222222333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222333333888888???JJJPPPOOOLLLKKKbbblllgggNNN;;;@@@OOOXXXhhhcccOOOMMMJJJKKKjjj|||vvv}}}{{{}}}|||~~~sssfff___cccjjjbbb```ZZZPPPIIIDDD===666333333222111111111111222000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000///000000111111222222222111333888@@@IIIPPPSSSTTTJJJIIIGGGDDDFFFUUUuuupppxxxqqqwwwwwwjjj^^^\\\yyyzzzxxxuuummmrrryyyrrrrrrtttnnnqqqzzz~~~xxxvvvtttssspppllliiikkkpppuuuvvv}}}{{{|||yyywwwtttqqqooonnnnnnnnnooolllnnnrrrrrrlllhhhjjj{{{zzz}}}dddTTTHHHGGGFFF???<<<>>>333222111111000000111111000000000000000000000000000000111111111222222222222222222222222222222222333333333333444555666777<<>>HHHPPPQQQOOORRRXXXpppiiiYYYFFF???HHHWWWaaa{{{dddTTTJJJMMMQQQ]]]~~~xxx~~~~~~~~~~~~mmm^^^]]]dddggghhhcccYYYNNNHHHAAA;;;444333222222111111222222///000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111222333333444222555;;;DDDMMMQQQQQQOOOGGGCCCAAAGGGUUUiiitttqqq{{{zzzuuurrrvvvpppbbb^^^eee|||tttwww~~~|||zzz|||uuusssqqqnnnmmmmmmmmmnnnpppjjjiiiooopppjjjdddbbbddd{{{jjjWWWHHHFFFEEE>>><<<@@@333222111111000111111111000000000000000000000000000111111111111222222222222222222222222222222222333333333444555666777777@@@QQQaaagggjjjqqqwwwyyyxxx{{{xxxxxxdddnnn|||xxx{{{pppuuuzzz{{{{{{{{{```aaannnrrrlllbbbaaa\\\VVVSSSSSSRRRPPPMMMMMMMMMLLLLLLMMMQQQTTTVVVaaannnuuuwwwzzzrrrpppqqq\\\LLLEEE:::888666333222222333444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000111222222333333:::CCCOOOTTTPPPNNNXXXeeeuuu___KKKEEEHHHOOO]]]jjjsssYYYMMMFFFJJJWWWjjjzzz|||zzzfff___cccjjjmmmjjj___SSSJJJDDD???444333222222111111222222//////000000111111111222000000000000000000000000000000000000000000000000000000000000000000000000000000111222333333444444888:::@@@HHHOOOQQQMMMIIIGGG???===JJJaaaxxxzzz|||{{{}}}wwwuuuuuuhhh[[[dddyyy}}}vvv|||{{{zzz{{{~~~tttrrrooollljjjiiihhhhhhhhhhhhggghhhiiiiiifffdddTTTiiiyyy^^^FFFCCCFFFAAA===>>>:::555///...111333222///000000000000000000000000000000000000000000000000111111222222222333333333444222000111444777:::;;;@@@PPPVVV^^^uuu}}}uuutttpppoookkkttt{{{vvvaaaeeexxxzzzpppnnnllliiigggffffffeee[[[ZZZZZZ[[[WWWWWWaaaooo}}}{{{}}}nnnUUU@@@???<<<777444333333222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000333555444111111444666>>>MMMXXXTTTLLLQQQfffyyyvvvWWW???BBBQQQ___qqqyyyggg[[[PPPJJJRRRfffzzz~~~{{{zzz~~~}}}}}}tttkkkyyywwwqqqmmmeeeLLL===EEE>>>555000222555444111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111333333222111333999DDDMMMRRRPPPIIIDDD???AAAEEERRRooosssrrr~~~}}}tttooolllrrrzzzyyyzzz{{{}}}~~~}}}{{{rrrpppnnnllljjjiiiiiiiiihhhgggfffggghhhgggdddbbbYYYZZZsss}}}vvvyyy~~~xxxtttzzzkkkRRRGGGEEECCC???>>>;;;666000///111333111///000000000000000000000000000000000000000000000000111111222222222333333333333222222333666999<<<>>>GGGSSS\\\ooouuuyyyzzz|||tttqqqyyysss}}}zzziiiaaappp}}}xxxuuurrrqqqpppooonnnoooqqqqqqsss~~~}}}~~~gggTTTDDD>>>777444444555444222222222222111111111111000000000000000000000000000000000000000000000000000111111111111111111111111111333444333111222666:::DDDQQQVVVOOOQQQbbboooqqq^^^NNNFFFQQQbbbqqq~~~eeeVVVUUUOOOTTTgggyyy{{{yyyyyywwwxxxwwwvvvrrr]]]IIIDDD@@@999444555555222111222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111333333222222666===FFFNNNPPPMMMGGGBBB;;;AAAPPPkkkzzzyyy}}}wwwtttsss~~~}}}yyyyyyzzz{{{|||zzzwwwtttqqqpppnnnlllkkkjjjjjjjjjgggfffeeeddddddcccaaa^^^]]]JJJTTTxxxsssqqq|||}}}vvvooovvveeeNNNEEEEEECCC>>>;;;777222000111222111000000000000000000000000000000000000000000000000000111111222222222333333333333333333555888;;;???AAAPPPYYYjjjvvvrrrzzzwww~~~{{{{{{wwwxxx|||vvviiicccooottteeeLLLCCC888444666777555111222222222111111111111000000000000000000000000000000000000000000000000000111111111111111111111111111222333222111555;;;AAAOOOUUURRRMMM]]]tttqqq^^^HHHFFFIIIXXXlll~~~eeeRRRIIINNNYYYnnnzzz}}}vvv]]]GGGCCC===999777555111111333222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222222333333444<<>><<<888444111000000111000000000000000000000000000000000000000000000000111111222222222333333333444666777777999???HHHOOOTTTkkkyyyqqq}}}ooovvvzzzsssnnnppprrrttt{{{kkkkkkzzzjjj\\\eeexxxyyyxxxwwwxxx{{{vvvrrrtttvvvssszzzssscccNNN@@@:::888555222222222222111111111111000111111111111111111111111000000000000000000000000222222222222222222222222222222333333666>>>JJJRRRTTTIIITTTuuupppVVVKKKDDDGGGUUUrrr}}}YYYJJJQQQ\\\xxx|||zzz}}}~~~~~~~~~~~~~~~|||zzzxxxwwwtttnnnjjjkkkllllllmmmqqqrrrvvv{{{}}}{{{yyyiiiLLLEEE???;;;777333333777333222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000222333444222111444;;;@@@HHHLLLOOOJJJCCCBBBIIIQQQjjj|||}}}}}}xxxuuuwwwooozzzcccqqq~~~~~~~~~~~~|||xxxuuuuuuuuuuuutttppppppppppppooommmkkkjjjbbb___\\\[[[[[[ZZZYYYXXXVVVUUUQQQHHHOOOwwwzzzwwwyyyZZZHHHCCCDDD???===999555111000000111000000000000000000000000000000000000000000000000111111222222222333333333333555777888;;;DDDQQQ[[[cccttt~~~~~~tttwwwvvvttt|||qqqrrrdddkkkvvvrrroooqqq]]]ccc{{{xxxoooiii```^^^[[[ZZZ[[[^^^bbbeee|||yyymmmfff}}}rrrrrr}}}{{{qqq[[[HHH===888666666222222222111111111111000111111111111111111111111000000000000000000000000222222222222222222222222222333444555888@@@LLLTTTOOOQQQ```rrrqqq]]]OOONNNNNNQQQddd|||dddSSSPPP\\\kkk|||||||||wwwuuuxxxxxxwwwvvvssspppmmmkkk___ZZZXXX[[[^^^___aaadddeeemmmvvv}}}~~~}}}zzzwwwVVVLLLBBB>>>;;;666444444333333222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000111222333222111555===DDDHHHLLLNNNHHHAAACCCPPP\\\}}}|||yyytttvvvxxxnnn~~~nnn~~~}}}|||||||||{{{yyywwwvvvvvvvvvtttrrrkkklllmmmnnnnnnmmmlllkkkaaa___\\\ZZZZZZZZZYYYXXXWWWPPPLLLHHHIIIfffxxxllluuu```IIICCCGGG???===:::555111///000111000000000000000000000000000000000000000000000000111111222222222333333333222444666888===IIIXXXdddttt|||zzzuuuxxxzzzkkkrrrtttgggmmm```lll}}}lllvvv```XXXooo}}}rrreeeWWWOOOJJJHHHEEECCCCCCEEEIIIKKKaaa|||rrrhhhlllvvvnnnooozzzsssrrrzzzcccNNN???999888888222222222111111111111000111111111111111111111111000000000000000000000000222222222222222222222222222333555666999AAALLLUUUMMM[[[hhhiii[[[LLLHHHKKKffffffvvvcccTTTQQQWWWhhhyyy~~~}}}xxxrrrlllhhhmmmlllkkkhhheeeaaa]]][[[SSSPPPPPPVVV\\\___bbbfffsss{{{}}}^^^QQQEEE@@@===888444222333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000222333222222666???FFFHHHLLLMMMGGG@@@EEETTTccc~~~zzzvvvwwwrrryyyyyyuuuuuuzzz}}}~~~}}}|||{{{zzzyyy}}}zzzwwwuuutttsssqqqpppnnnpppqqqoookkkiiiiiijjjeee```[[[YYYYYYYYYXXXWWWWWWPPPMMMLLLIIIRRRwwwtttjjjlllNNNBBBCCCBBB@@@===999666333111000111111111111111111111111000000000000111111111111111111222222222333333333444555888===DDDMMMXXXbbb|||xxx{{{uuu{{{}}}uuu|||sssfffcccnnnsssjjjsssXXXjjjqqqfff[[[PPPHHHFFFAAAAAA@@@@@@AAAAAABBBBBBRRRZZZdddlllqqqrrrrrrrrrppprrruuutttssssssvvvzzz~~~~~~~~~~~~~~~ttthhh^^^rrr}}}vvvdddBBB777>>>999555555444333222222222222222222222111111111000000000000000000000000000000000111111111111222222222222111111555@@@KKKPPPPPPIIIllluuu___NNNJJJJJJMMMkkkrrr[[[SSSUUUhhh~~~~~~|||{{{zzzuuunnnxxxvvvsssnnnggg___XXXTTTSSSTTTVVVVVVUUUVVV]]]ddd]]]cccllluuuvvv\\\FFFBBB@@@777333555444333222222111111222222000000000000000000000000222222222111111111000000111111222222222333333333333333444333444999AAAGGGKKKLLLBBBBBBIIIFFF[[[yyyqqqrrryyyyyy}}}pppllllllqqqvvv|||~~~{{{{{{|||||||||~~~}}}|||zzzyyyyyyyyyyyy{{{yyyvvvtttsssqqqooommmoooqqqrrrpppmmmjjjjjjkkkeee```ZZZWWWWWWWWWVVVUUUUUUQQQPPPNNNEEEIIIjjjqqq~~~}}}}}}sssVVVFFFCCCAAA???<<<999666333111111111111111111111111111111000000000000111111111111111222222222222333333333666777999===EEEQQQbbbooo{{{uuuooossssssllljjjnnn~~~ooo}}}aaabbbxxxzzzlll]]]SSSLLLEEE@@@???AAAAAAAAA@@@@@@AAAAAABBBAAAFFFLLLQQQUUUXXX[[[]]]___bbbeeefffeeefffjjjnnnvvvyyy~~~}}}xxxuuuzzzzzzmmmZZZ```xxx~~~oooMMM::::::555666555444333222222222222222222222111111111000000111111111111111111111111000111111111111222222222222222444:::CCCKKKNNNNNN]]]uuuqqqSSSBBBDDDPPP^^^uuudddOOOLLL[[[zzz~~~vvvlllfffdddddddddllllllllljjjeee^^^XXXSSSXXXXXXWWWUUUVVV[[[gggpppdddKKKDDDBBB;;;444444444333222222111111222222000000000000000000000000222222222111111111000000111111222222222333333333333333333333555:::CCCIIIIIIIIIDDDCCCGGGQQQqqq~~~|||vvvooopppvvvzzz}}}qqqiii```]]]^^^dddkkkrrr{{{yyyvvvvvvwwwyyyyyy{{{zzzyyywwwwwwwwwxxxyyy{{{yyyvvvtttsssqqqooommmnnnooopppnnnllliiiiiiiiiddd```ZZZVVVTTTTTTSSSSSSRRRQQQRRROOOBBB@@@ZZZzzzvvv~~~{{{{{{ttt|||bbbMMMBBB@@@>>><<<999666333222111111111111111111111111111000000000111111111222222222222222222333333333333666888:::???III]]]uuu}}}ooommmnnnpppmmmiiinnnxxxzzzrrrmmmYYYppp}}}kkk[[[KKKEEECCCAAA??????BBBAAAAAA@@@@@@@@@AAAAAAAAABBBDDDEEEGGGLLLRRRWWWTTTXXX\\\^^^^^^```dddhhhooorrrxxx}}}wwwppphhhxxx~~~uuuaaaWWWeeeyyyqqq{{{~~~___DDD:::555666555444333222222222222222222222111111111111111111111111111111111111111000111111111111222222222111333888@@@HHHMMMOOOPPPrrr|||lllLLL>>>EEEXXXmmmlllVVVJJJUUUppp~~~rrrmmmeee]]]ZZZ^^^hhhpppxxxyyyzzzzzzwwwrrrmmmiiikkkhhhdddaaaeeerrrpppRRRFFFDDD>>>777333444333222222111111222222000000000000000000000000222222222111111111111111111111222222222333333333333333222333666===EEELLLJJJFFFFFFDDDIIIgggwwwwwwvvvssslllgggjjjqqq}}}}}}sssfff\\\WWWQQQNNNPPPWWW___gggrrr{{{}}}zzzwwwvvvvvvwwwwwwxxxxxxxxxxxxxxxwwwwwwwww|||zzzxxxvvvuuussspppnnnkkkkkkkkkjjjhhhfffeeeeeedddaaa[[[VVVSSSRRRRRRRRRQQQOOOPPPNNNCCC>>>MMMbbbrrrppp}}}pppUUUAAA@@@>>><<<999666444222111111111111111111111111111000000111111111222222222222222222333333333444444444888<<>>DDDUUUppp{{{xxxyyyzzzccceeeooowwwsssllljjjpppvvvvvv~~~~~~^^^fffkkkYYYKKKAAA;;;>>>BBBBBBAAA@@@BBBBBBBBBAAABBBBBBCCCDDDEEEFFFGGGHHHIIILLLQQQTTTUUUYYY^^^______```cccfffqqqssswww|||~~~|||~~~~~~tttmmmiiiyyy{{{{{{zzzzzz~~~ssscccVVV]]]uuu|||}}}aaaDDD:::666666555444333333333333111111111111111111111111111111111111111111111111000000111111111222222222333333999CCCJJJPPP[[[fffyyyjjjOOODDDNNNWWWbbbrrraaaLLLYYYzzzzzz}}}}}}uuuxxx|||eeeKKK@@@???<<<777444333222222111111222222000000000000000000000000111111111111111111111111111111222222222333333333333222222555;;;CCCJJJNNNMMM@@@@@@HHHbbb~~~xxx}}}~~~mmm[[[YYYhhhwwwvvvvvvvvvfffXXXMMMGGGDDDBBBCCC@@@???CCCEEEFFFJJJNNNXXX___jjjttt~~~~~~zzz}}}}}}zzzxxxwwwtttvvvxxxyyyxxxvvvtttrrrtttsssrrrrrrrrrqqqmmmkkkjjjiiigggggggggfffcccaaa```___^^^YYYTTTQQQPPPPPPQQQJJJGGGIIIIIIFFFDDDEEEnnnvvvooo~~~sssuuu}}}oooOOOCCCAAA>>>;;;777444333222111111111111111111111111111111111222222222222333333333333333444444444444666<<>>===AAADDDCCCAAAAAABBBBBBBBBCCCDDDEEEFFFGGGEEEGGGJJJMMMNNNPPPSSSUUUZZZ^^^ccceeeeeeeeehhhjjjnnnppptttzzz~~~{{{qqqhhhiiinnn{{{yyyxxxwwwzzzwwwjjjXXXRRRddd}}}xxx|||nnnKKK:::777666555444333333333333111111111111111222222222222222222222222222222222000111111111111222222222555444:::DDDKKKQQQaaaqqqpppYYY>>>>>>RRR^^^iii{{{yyy```NNN^^^||||||}}}yyy{{{yyyvvvwwwyyyuuuzzz|||}}}~~~}}}}}}sssTTTCCC???>>>:::444333222222111111222222000000000000000000000000111111111111111222222222111111222222222333333333333333444888???FFFKKKMMMHHH???>>>OOOyyyzzz|||ppp___aaaqqq{{{~~~~~~lllaaaRRRGGGCCCAAA???<<>>>>>???<<<999;;;999:::>>>???===<<>>AAACCCEEEJJJRRRXXX[[[aaajjjsss{{{}}}{{{}}}~~~|||{{{|||zzz|||}}}{{{xxxvvvwwwyyyyyyvvvrrrooonnnoooqqqrrrppppppppprrrsssrrrooommmgggdddbbbbbbcccccc___\\\WWWZZZ\\\ZZZTTTOOOLLLLLLMMMJJJIIIHHHEEEBBB@@@@@@IIInnn^^^ooo}}}iiiHHHFFFBBB===999555333111111111111111111111111111111111222222222333333333333333333444444444555555555???JJJXXXmmm|||nnnssszzzzzzvvvvvvtttjjjbbbkkkzzzxxxlllppprrr{{{~~~cccfffsss^^^MMMBBB>>>>>>@@@CCCAAA===???DDDAAABBBCCCEEEGGGIIIKKKLLLHHHKKKNNNQQQTTTWWW[[[^^^XXX^^^dddiiijjjlllooorrrvvvwwwzzz~~~zzzuuummmccc\\\bbb}}}{{{yyyyyyxxxyyywwwuuuxxx~~~iiiZZZYYY[[[aaawww~~~bbbHHH777777555444444444444444000000111111222222222222222222222222222222222222000111111111111222222222888888???KKKOOORRRbbbuuuUUUGGGAAATTTmmmrrrzzzuuuYYYTTT]]]rrr}}}|||{{{|||}}}{{{uuurrrgggbbbZZZRRRMMMKKKKKKKKKFFFXXXjjjxxxyyy~~~yyytttqqqmmmttt|||~~~xxxlllOOOCCC???;;;444333222222111111222222000000000000000000000000000000111111222222222222111111222222222333333333333333666<<