BM6P6(@ uuuiiieeedddaaa\\\UUUNNNIIIFFFBBBFFFIIIIIIHHHLLLSSSZZZdddqqqwwwmmmaaaYYYSSSMMMJJJHHH@@@@@@AAABBBCCCBBB@@@???>>>>>>=========>>>>>>???=========<<<;;;;;;::::::999999999999999999999999999999999999999999999999:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<>>?????????>>><<<;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<===;;;:::;;;======;;;888<<<===>>>>>>===???BBBEEEEEEHHHMMMUUU```nnn|||~~~~~~}}}qqqggg[[[NNNEEEBBBBBBBBBBBBAAA@@@???======;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<<<<;;;;;;???>>>===<<<;;;:::999999999999888777777777666666999999999999999999999999999999999888888888777777999999888777666666777777888888888888777777777777777777888888888999999999999999999999999999999999999999999999999999999999888888777666666666666666666666666777888888888999777777888999::::::;;;;;;===<<<;;;;;;::::::::::::999999::::::::::::;;;;;;:::;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAACCCDDDFFFGGGJJJRRRccc}}}ssspppbbbYYYTTTMMMRRRKKKEEECCC@@@===>>>AAA@@@@@@??????>>>>>>======>>>>>>===<<<;;;999777666444444444444444555666777666777888:::<<<=========<<<===@@@DDDIIILLLOOOQQQRRRQQQOOOMMMKKKKKKKKKKKKMMMMMMNNNNNNOOOPPPQQQQQQVVVVVVUUUUUUUUUVVVWWWWWWYYYYYYYYYYYYYYYZZZZZZ[[[YYYZZZ[[[\\\]]]]]]\\\\\\\\\\\\]]]^^^___```aaabbb``````aaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaa`````````bbbccceeefffffffffeeeeeeccccccdddeeeeeefffggggggccccccdddeeefffggghhhhhhffffffhhhiiiiiihhhggggggjjjjjjkkkkkkkkkjjjjjjiiillllllkkkkkkjjjiiihhhhhhhhhiiiiiiiiiiiijjjjjjjjjllllllllllllmmmoooppprrrtttsssqqqooommmmmmmmmmmmooopppqqqrrrrrrqqqpppooooooooooooooooooooooooooo|||ooojjjhhhfffccc___YYYRRRMMMFFFGGGHHHGGGFFFGGGKKKNNNUUU___oooyyynnndddYYYPPPKKKHHHGGGFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@??????>>>>>>>>>>>>===<<<<<<;;;;;;:::999999999999999999999999999999999999999999999999::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@@@@@@@EEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFDDDCCCAAA???>>>>>>=========>>>>>>>>>>>>???::::::;;;;;;::::::999888777888999999::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;999888:::======<<<:::<<<>>>@@@BBBCCCFFFJJJMMMNNNRRRYYYbbbnnn{{{wwwkkkaaaVVVJJJCCCBBBAAAAAAAAAAAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999888666666666888999999999999999999999999999999999999888888777777777999888888777777666777777666666777777777888888888777777777888888999999999888888888888888888888888999999999999999999999999888888777666666666666666777777777777888888888888777777888888999::::::;;;::::::999888888888888888999999999:::::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===>>>>>>>>>?????????@@@@@@@@@@@@@@@AAACCCDDDFFFGGGGGGMMM[[[ssszzz~~~mmmYYYPPPKKKKKKEEEAAAAAA???===>>>AAA?????????>>>>>>>>>>>>>>>>>>>>>======;;;999888777444444444444444555666777555555666777777777777777;;;<<<>>>BBBEEEHHHJJJLLLNNNMMMKKKJJJIIIIIIIIIJJJLLLLLLMMMNNNNNNOOOPPPPPPTTTTTTSSSSSSTTTUUUVVVVVVXXXWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\\\\]]]]]]^^^___```aaabbbaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````aaabbbdddeeeffffffeeeeeebbbbbbcccddddddeeeffffffcccddddddeeefffggghhhhhhfffggghhhiiiiiiiiihhhgggiiijjjjjjjjjjjjjjjiiiiiilllkkkkkkjjjiiiiiihhhhhhhhhhhhiiiiiiiiijjjjjjjjjlllkkkkkkkkklllnnnpppqqqtttsssqqqooonnnmmmnnnnnnooooooppppppppppppoooooooooooooooooooooooooooooo~~~vvvtttqqqpppnnnhhhaaa[[[OOOLLLHHHEEEEEEFFFFFFFFFIIIPPPZZZdddqqq|||mmm^^^UUUQQQMMMIIIFFFEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<======???@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAAAAA@@@??????@@@??????>>>===<<<;;;;;;::::::::::::;;;;;;;;;;;;:::999888888777777888888777888888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<:::999999;;;===???>>>===<<<>>>AAADDDGGGMMMSSSXXXaaaeeemmmxxxzzznnnaaaWWWMMMDDD@@@AAA@@@@@@@@@???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========:::::::::;;;;;;<<<<<<<<<<<<:::888666666777999:::888888888888888888888888888888888888777777777777888888777777777777666666444555555666888999999:::777777777777888888888888777777777777777777777777888888888888888888888888888888777666666666666666888888888888888888777777777777777888999999:::::::::999888888777888888888999999999999::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;<<<======>>>=========>>>>>>>>>>>>??????????????????@@@AAABBBDDDEEEFFFGGGIIISSSfffzzzzzz^^^OOOKKKGGGBBB???@@@@@@>>>===>>>===>>>>>>>>>>>>>>>>>>???>>>>>>>>>===<<<:::999888555555555444555555666666555555555555444444333222:::;;;<<<>>>@@@BBBDDDDDDHHHGGGGGGFFFFFFGGGHHHHHHJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQRRRTTTUUUUUUVVVVVVUUUUUUVVVVVVWWWXXXYYYXXXXXXXXXXXXZZZ[[[\\\]]]]]]^^^___```aaaaaabbbaaaaaa``````````````````^^^^^^^^^^^^^^^_________```aaabbbcccddddddddddddaaaaaabbbbbbccccccddddddcccddddddeeefffggghhhhhhfffggghhhiiijjjjjjiiihhhhhhiiiiiijjjjjjiiiiiiiiikkkkkkjjjjjjiiihhhhhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjkkklllmmmnnnooosssrrrqqqpppooonnnnnnnnnoooooonnnnnnnnnnnnoooooooooooooooooooooooooooooo~~~zzztttooo___WWWMMMGGGHHHIIIIIIHHHIIIMMMRRRUUU[[[jjjttthhh___XXXPPPJJJGGGFFFEEECCCBBBCCCCCCCCCBBB@@@>>>===??????>>>======<<<<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::::::::::::::::::::::::::<<<<<<;;;;;;::::::999999:::;;;;;;;;;<<<<<<=========>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>===<<<;;;======<<<<<<<<<<<<;;;;;;888888888999999999::::::<<<;;;999888888888999:::999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<>>>???@@@@@@@@@BBBDDDHHHPPPZZZfffmmm{{{|||yyyqqqeeeWWWNNNFFF@@@???BBB>>>>>>>>>>>>===<<<;;;:::========================;;;;;;;;;<<<<<<=========999:::::::::;;;;;;;;;;;;:::::::::999999999999999888888888888888888888888777777777777777777777777777777777777777777666666555555666666777888888999777777777777777777777777666666666666666666666666888888888888888888888888888777777666666666666666999999999888888777777666777777777777888888999999::::::999999999999::::::888999999999999:::::::::999999:::;;;;;;;;;;;;;;;;;;;;;<<<============<<<=========>>>>>>>>>???????????????@@@AAACCCEEEEEEJJJIIIMMM[[[rrr}}}ooowwwnnnUUUMMMIIICCC@@@AAABBB>>><<<<<<<<<=========>>>>>>??????>>>>>>>>>===<<<;;;:::999666666555555555555555666666666777666666555444333::::::;;;<<<======>>>>>>BBBBBBCCCDDDEEEFFFFFFGGGIIIJJJKKKLLLNNNOOOQQQQQQOOOOOOPPPPPPRRRSSSUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWXXXWWWVVVUUUVVVXXXZZZ\\\]]]^^^^^^___``````aaaaaa`````````_______________]]]]]]]]]]]]]]]^^^^^^^^^______```aaabbbccccccccc`````````aaaaaabbbbbbbbbccccccdddeeefffggghhhhhhfffggghhhjjjjjjjjjiiiiiigggggghhhiiiiiiiiihhhhhhjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjkkklllmmmnnnqqqqqqppppppooooooooooooooonnnmmmllllllmmmnnnoooooooooooooooooooooooooooyyylllZZZOOOKKKLLLKKKJJJHHHKKKMMMMMMOOOXXXhhhttt|||uuulll```WWWRRROOOJJJFFFBBBBBBBBBBBBAAA@@@???>>>@@@??????>>>======<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::::::::;;;999999999999999999999999;;;:::::::::999999888888;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999::::::===<<<:::999999999:::;;;888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<===>>>@@@AAAFFFHHHLLLTTTaaasss~~~{{{rrrggg\\\PPPHHHCCC>>>???BBB===============<<<;;;:::========================::::::;;;;;;<<<<<<======::::::::::::999999999999666999<<>>>>>>>>>>>>>>>>>???AAABBBDDDEEEIIIGGGIIITTTeeepppnnnwwwcccSSSKKKDDD???@@@AAA???<<<<<<<<<<<<======>>>>>>>>>????????????>>>===<<<;;;:::888777666555555555555555555555666666777666666666:::::::::;;;;;;;;;<<<<<>>>>>======::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;999999999999999999999999::::::::::::999999999999::::::::::::::::::;;;;;;:::::::::;;;;;;:::::::::999999:::::::::999999888999999999999999999::::::999999999999:::::::::;;;;;;:::999999888888999999666777777888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<:::;;;<<<======???CCCEEEJJJNNNVVVdddwww~~~sssjjj\\\SSSJJJEEEBBB>>>>>>AAA===============<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<:::::::::999999888888888444888>>>BBBBBB???999666666666666666666666666666555555555555666666666666444555666777888777666555777777777666666555555555666666666666555555555555555555555555555555555555666666666666666666666666888888777666666666666666666666666666666666555555666666666666666777777777666666666555666666777888888888888888999999999999777888999999::::::999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<==================>>>???@@@BBBCCCDDDDDDBBBEEEOOO[[[ooo{{{lllkkkvvv{{{bbbQQQGGG???>>>@@@???>>>>>><<<==================>>>????????????>>>===<<<;;;999888777666555555555555111222333444555666666666999999::::::;;;;;;;;;;;;<<<===???AAACCCDDDEEEEEEGGGHHHIIIKKKMMMPPPQQQRRROOOOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSSSSTTTTTTUUUVVVWWWVVVVVVVVVVVVXXXYYYZZZ\\\\\\]]]]]]^^^^^^^^^^^^\\\\\\]]]]]]]]]^^^^^^^^^[[[[[[\\\\\\]]]]]]^^^^^^\\\\\\\\\]]]^^^```aaabbb____________```````````````aaaaaabbbcccdddeeefffdddeeeggghhhiiiiiiiiiiiiddddddeeefffgggggggggggghhhhhhhhhgggggggggggggggggggggggghhhhhhhhhiiiiiihhhhhhjjjkkklllmmmmmmmmmmmmmmmnnnooooooooonnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuueee[[[TTTQQQMMMKKKHHHGGGHHHJJJMMMOOOOOOVVV^^^eeejjjrrr{{{oooaaaVVVQQQNNNJJJFFFDDDCCCCCCCCCAAA@@@@@@??????>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999::::::::::::::::::999888999999::::::::::::999::::::::::::999999999999999999999999:::::::::;;;999999::::::999999888777666666777888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<>>>@@@BBBCCCFFFLLLPPPYYY```lll}}}zzz|||{{{yyy}}}~~~~~~sssfff^^^SSSLLLEEECCCAAA>>>===???<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;:::888888888888999999999999555999>>>BBBBBB???;;;777666666666666666666666666444444444555555666666666333444666777888777666555555555555666666666666666666666666555555444444444555555555555555555555555666666666666666666666666888888777666666666666666444444444555555555555555666666666666666666666666555555555555555666777777888888888888999999999999777888888999999999999999999999:::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<==================>>>@@@AAACCCDDDBBB@@@DDDLLLQQQ^^^{{{sssggghhhyyyaaaTTTFFFAAAAAA???>>>>>>===============<<<<<<<<>>===<<<<<<:::999888666555444444444111222333444555555555555777777888999:::;;;;;;<<<:::;;;===@@@AAABBBBBBBBBDDDEEEFFFIIIKKKNNNOOOPPPNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSTTTVVVVVVWWWWWWXXXYYYYYYYYY[[[[[[\\\\\\\\\\\\]]]]]]ZZZZZZ[[[\\\]]]^^^______[[[[[[\\\\\\]]]^^^^^^___ZZZZZZZZZ[[[\\\^^^```bbb```````````````_______________```aaabbbcccddddddbbbccceeeggghhhhhhhhhhhhccccccdddffffffggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhiiihhhiiikkklllmmmmmmmmmmmmjjjkkklllnnnnnnnnnmmmmmmnnnnnnnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntttggg^^^ZZZZZZTTTNNNJJJJJJJJJJJJHHHJJJNNNSSSUUUUUUZZZgggttttttgggYYYVVVPPPJJJFFFEEEEEEEEEAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<========================;;;<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999::::::::::::::::::;;;<<<<<<:::999888888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<>><<<============>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::555666777888999:::;;;;;;777:::>>>AAAAAA???<<<:::666666666666666666666666444444444555555555666666222444666777888777666555333444444555666777888888666666555555555444444444666666666666666666666666666666666666666666666666888888777666666666666666222333333444444555555555666666666666666555555555777777777777777888999999777888888888888999999999777777888999999999999999999999:::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<======>>>???AAACCCCCCDDDBBBFFFKKKJJJPPPhhh{{{iii```qqqssscccPPPGGGCCC???======>>>>>>======<<<<<<<<<;;;???????????????>>>===<<<::::::888777555444444444444444555666666666555555555666777888999;;;;;;<<<888:::<<<>>>@@@AAAAAA@@@AAABBBDDDGGGIIILLLNNNOOONNNMMMMMMMMMMMMMMMNNNNNNQQQPPPPPPPPPPPPQQQRRRRRRUUUVVVWWWXXXYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[\\\\\\YYYYYYZZZ[[[]]]^^^___```[[[[[[\\\]]]^^^^^^______ZZZZZZYYYZZZ\\\^^^```aaa``````````````````______^^^^^^___```aaabbbccccccaaaccceeefffhhhhhhhhhgggbbbcccdddeeefffffffffffffffffffffggggggggggggggggggggggggggghhhhhhhhhhhhhhhiiikkkmmmnnnnnnnnnmmmiiijjjlllmmmmmmmmmmmmlllmmmnnnoooppppppooonnnmmmnnnnnnnnnnnnnnnnnnnnnnnntttmmmjjjggg```VVVNNNJJJIIIIIIIIILLLHHHGGGJJJMMMOOOTTTZZZiiiuuutttiii[[[PPPKKKIIIEEECCCDDDDDDCCCBBBAAA@@@???>>>============<<<;;;::::::===<<<<<<===>>>>>>===;;;>>>>>>>>>===;;;:::;;;======>>>>>>>>>======???AAABBBBBBAAA???======@@@BBB@@@???======>>>>>><<<;;;BBB@@@===<<<<<<<<<;;;:::;;;<<<======;;;999888888888999999:::;;;;;;<<<<<<:::;;;;;;:::999999;;;<<<::::::::::::999999999999888888888888777777777777777999<<<===<<<;;;:::;;;<<>>???CCCFFFFFFIIIMMMPPPUUU^^^kkkuuuwwwqqqooommmlllmmmjjjnnnwww~~~uuuuuu}}}zzzqqqgggZZZPPPMMMEEEDDDAAA???===<<<<<<<<<888999;;;;;;:::999999:::<<<;;;;;;::::::;;;;;;<<<888999:::;;;<<<;;;:::999::::::999888777777777888888999999::::::999999888666666666666555555555555333444444555555555555555444444444444444444444444555555444444444333333333555555555555555555555555555555555444444333333333444444444444444444444444444444555555555555555555333333333444444444555555666666555555555444444444666666666666666555555555666666777888999999::::::888888888888888888888888:::::::::999999888888888::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBFFFQQQbbbnnnttteeemmm{{{~~~\\\GGGAAABBBAAA??????>>><<<<<<>>>???>>>>>>AAAAAA@@@@@@???>>>>>>===>>>===;;;999888777666666555444444444444555666666555777999:::;;;:::888777999:::;;;<<<>>>@@@BBBCCCDDDEEEFFFHHHJJJKKKLLLMMMNNNNNNNNNMMMKKKKKKLLLNNNMMMMMMNNNOOOPPPQQQRRRSSSTTTVVVXXXYYYXXXXXXYYYZZZXXXZZZ\\\\\\ZZZZZZZZZ[[[\\\\\\[[[[[[[[[[[[[[[[[[WWWXXXZZZ[[[]]]]]]^^^^^^]]]]]]]]]^^^^^^^^^______[[[\\\^^^```aaa``````___```___^^^]]]]]]^^^___```bbbbbbccccccccccccddddddcccdddddddddeeefffffffffgggfffeeeeeefffgggiiijjjggggggggggggggggggggggggiiijjjkkklllllllllkkkjjjllllllllllllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnmmmmmm{{{sssppptttmmmbbbXXXQQQMMMJJJHHHGGGDDDDDDGGGIIIIIILLLQQQZZZdddwww~~~oooccc\\\VVVQQQMMMKKKIIIFFFDDDBBBAAA???>>>;;;<<<<<<======<<<;;;;;;<<<;;;;;;===>>>@@@@@@@@@AAABBBCCCCCCAAAAAAAAACCCBBBDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGFFFEEEFFFHHHJJJHHHGGGEEEEEEFFFEEEDDDBBBDDDBBB@@@@@@AAABBBAAA???===>>>??????>>>===<<<<<<::::::;;;;;;<<<=========888999:::999888888:::;;;999999999999999999999999<<<<<<;;;;;;;;;;;;;;;;;;:::<<<===>>><<<;;;;;;;;;;;;>>>AAABBBCCCFFFKKKPPPRRRUUUZZZ^^^eeerrrqqqjjjiiiiiilllpppwwwzzz|||xxx|||qqqhhh^^^RRRJJJHHHBBBAAA@@@>>>=========>>>;;;===>>>>>>===<<<<<<===;;;;;;::::::::::::;;;;;;777888999999:::999999999777777777666777777888888888888999999999999888888666666666666555555555555444444555666666666666555444444444444444444444444555555444444444333333333444444444444444444444444444444444444444333333333444444444444444444444444444444555555555555555555333333333444444444555555666666555555555444444444555555555555666666666666666666777888888999::::::888888888888888888888888:::::::::999999888888888999::::::;;;<<<<<<======>>>>>>======>>>>>>???@@@@@@AAABBBAAADDDMMMZZZeeeqqqsss{{{nnnRRRGGGEEECCC@@@???>>><<<===>>>??????>>>???????????????@@@@@@@@@>>>===<<<:::999888777777555555444444444555555666555666777888999999888888888888999:::<<<>>>@@@AAACCCDDDEEEGGGIIIJJJKKKLLLMMMOOOPPPOOOMMMLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRSSSTTTVVVXXXXXXWWWWWWXXXYYYVVVXXXZZZZZZYYYXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXZZZ[[[\\\]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]][[[\\\^^^___``````______```___^^^^^^^^^^^^___```bbbbbbcccccccccdddddddddcccddddddeeeeeeffffffgggdddddddddddddddeeeeeefffiiiiiiiiiiiijjjjjjjjjjjjiiijjjkkklllllllllkkkjjjjjjjjjjjjkkkkkklllllllllnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnoooooonnnnnnmmm{{{vvvzzzsssiii```YYYSSSNNNKKKGGGDDDDDDFFFGGGEEEFFFIIIMMMSSS```ooo|||~~~tttlllddd___VVVSSSNNNJJJGGGEEEBBB@@@;;;;;;<<<<<<<<<<<<<<<<<<>>>======>>>@@@CCCFFFGGGGGGIIILLLMMMLLLLLLLLLMMMNNNPPPSSSTTTRRRQQQQQQQQQQQQSSSUUUVVVVVVVVVWWWYYYTTTRRRPPPPPPOOONNNKKKIIIJJJIIIHHHHHHIIIIIIGGGEEE????????????>>>>>>>>>>>>;;;;;;;;;::::::999999999888999:::999888999:::<<<999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;>>>???@@@@@@>>>>>>???@@@@@@DDDHHHJJJMMMQQQXXX]]]hhhkkkooottt|||{{{lllfffgggkkkssszzzyyyzzz{{{}}}wwwggg]]]SSSJJJDDDCCC??????>>>=========>>>>>>999;;;<<<<<<;;;::::::;;;::::::999999999999::::::777777777777777888999999555555555555666777888999777888888999999888888777666666666555555555555444444555555666666666666666444444444444444444444444555555444444444333333333222222222222222222222222333333333333444444444444444444444444444444444444555555444444444444444444333333333444444444555555555555555555555444444444444444444555666666666777666666777777888888999999777777777777777777777777999999999999999888888888999999999::::::;;;;;;<<<===============>>>??????AAABBBBBBAAABBBHHHQQQXXXqqqxxxvvv___MMMFFFBBB@@@???===<<<<<<>>>@@@??????>>>>>>>>>???@@@AAAAAABBB>>>>>>===<<<:::999888888666666555555444555555555444444555666777777888888777777888999;;;===>>>???BBBCCCDDDFFFHHHIIIJJJKKKLLLOOOSSSTTTQQQNNNKKKJJJMMMNNNNNNOOOPPPQQQRRRRRRRRRTTTVVVWWWVVVVVVWWWXXXTTTVVVXXXXXXWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXYYYZZZ[[[\\\\\\\\\\\\ZZZZZZ[[[[[[[[[\\\\\\\\\[[[\\\]]]^^^_________^^^______^^^^^^^^^______```bbbccccccccccccdddddddddccccccdddeeeeeefffggggggddddddeeeeeeddddddcccccchhhhhhiiiiiijjjjjjkkkkkkhhhiiijjjkkkkkkkkkkkkjjjhhhhhhiiijjjkkkllllllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooppppppoooooonnn}}}xxxsssmmmgggdddaaa^^^\\\QQQLLLHHHHHHGGGDDDEEEIIIIIILLLSSS[[[bbbnnnzzzlllggg___XXXTTTPPPKKKGGGCCCBBBBBBAAA@@@@@@AAAAAACCCCCCDDDDDDFFFKKKPPPTTTVVVYYY]]]_________``````cccfffiiikkkjjjgggfffeeedddhhhlllnnnooopppqqqrrrmmmllliiigggfffccc___[[[ZZZYYYWWWVVVUUUSSSOOOLLLIIIGGGEEEDDDCCCBBBAAA@@@??????===<<<:::888777666:::;;;<<<;;;::::::<<<>>><<<<<<<<<<<<;;;;;;;;;;;;999999::::::;;;<<<<<<<<>>>>>>>>=========<<<===888:::;;;:::999888888999999999888888888888999999888777666666777888:::;;;777777666666666777777888666777777888888777777666666666555555555444444444444555666666777777666666444444444444444444444444555555444444444333333333333333333333333333333333222222222333333444444555444444444444444444444444555555444444444444333333333333333444444444555555555555555555555555555555333333444444555666777777666666666777777777888888888888888888888888888888999999999888888888888888888888999999999:::::::::===<<<<<<<<<<<<===>>>>>>@@@AAAAAAAAAAAAEEEKKKOOO___{{{wwwnnntttuuuZZZJJJDDDCCC>>>===;;;<<<>>>??????>>>>>>>>>???@@@@@@AAAAAABBB??????>>>>>><<<;;;:::999777777666555555444555555333333333444555666777888777777888999:::<<<===>>>BBBCCCDDDFFFGGGIIIJJJKKKKKKPPPUUUXXXVVVQQQLLLJJJMMMMMMNNNOOOOOOPPPQQQQQQQQQSSSUUUUUUUUUTTTUUUVVVSSSUUUWWWWWWVVVVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[[[[\\\[[[[[[ZZZZZZZZZ[[[[[[[[[\\\\\\[[[\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^_________bbbbbbbbbcccccccccddddddbbbccccccdddeeefffggggggffffffggggggfffeeecccbbbeeeeeefffggghhhhhhiiiiiihhhhhhiiijjjjjjkkkkkkkkkhhhhhhiiijjjlllmmmnnnnnnooooooooonnnnnnnnnnnnnnnooooooppppppppppppoooooo~~~zzzuuurrrrrrsssssssssccc[[[RRRMMMIIIFFFHHHLLLHHHHHHLLLPPPSSSZZZjjjyyy{{{rrrjjjaaaXXXRRRRRROOOLLLIIIGGGGGGHHHIIILLLNNNPPPRRRVVV]]]eeekkkrrrvvvzzz}}}}}}~~~~~~~~~wwwuuusssqqqnnnhhhbbb^^^ZZZWWWTTTQQQOOOLLLHHHEEEBBBBBBAAA???>>>===;;;;;;<<<<<<===<<<;;;:::<<<>>>======<<<<<<;;;;;;::::::;;;;;;<<<>>>@@@AAABBBCCCCCCFFFIIILLLOOORRRWWWZZZ\\\bbbkkkqqqwww}}}{{{mmmgggdddhhhoooxxx{{{yyy{{{~~~pppcccTTTLLLFFF@@@???@@@>>>>>>>>>===<<<;;;:::999;;;<<<======;;;:::::::::888888777777777777888888888888777777888999;;;<<<;;;:::999888777666666666555666666777777666666555555555555555444444444444444555555666666666666666444444444444444444444444555555444444444333333333333333333333333333333333111222222333333444444444444444444444444444444444555555444444333333333333333333333444444444555555444555555555555555555555222333333444555666666777666666666666666666777777999999999999999999999999888888888888888888888888888888888999999999999999<<<<<<<<<;;;<<<<<<===>>>>>>???@@@@@@BBBDDDHHHKKKTTTjjjxxxhhhlll{{{sssYYYLLLHHH???===<<<<<<===>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;999888777666555444444444333333333333444555666777777888888999:::<<<===>>>BBBCCCDDDEEEGGGIIIJJJKKKKKKPPPVVVYYYWWWRRRNNNKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOQQQSSSSSSSSSSSSSSSUUURRRTTTVVVWWWVVVVVVWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZYYYZZZZZZ[[[[[[[[[ZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^aaaaaaaaabbbbbbbbbccccccaaaaaabbbcccdddeeeffffffffffffggggggfffdddbbbaaaccccccdddeeeggghhhiiiiiigggggghhhhhhiiijjjkkkkkkjjjjjjkkklllmmmnnnooopppppppppoooooonnnnnnnnnnnnooooooppppppppppppoooooo~~~}}}{{{pppbbbXXXOOOIIIIIINNNFFFEEEFFFJJJLLLOOOXXXbbbkkkttt}}}qqqhhhaaa]]]VVVQQQNNNPPPSSSUUU^^^aaafffjjjooowww}}}pppmmmhhheeebbb]]]VVVPPPFFFFFFEEEDDDBBBAAA@@@@@@>>>>>>>>>===;;;:::;;;<<<<<<<<<<<<===============>>>???AAACCCFFFIIIKKKLLLMMMPPPVVV[[[```fffkkkoooqqqyyyvvvlllbbb```bbbiiiqqqxxxyyyttt{{{|||qqq___TTTIIIDDDAAA===;;;===============;;;:::888777888:::;;;:::888777777777777777777666666777777777777777777888999:::;;;<<<===<<<:::888777666666666444555555666666555555444555555555444444444444333333444444555555555555555444444444444444444444444555555444444444333333333444444444444444444444444222222222222333333333333444444444444444444444444555555444444333333222222333333333444444444555555444444444555555555555555333333333444555555555666555555555555666666666666888888888888888888888888777777777888888888888888999999999999999999999999;;;;;;;;;;;;;;;<<<============>>>???AAADDDFFFHHHMMM\\\uuummmlllvvvoooVVVJJJBBB@@@>>>>>>??????>>>===AAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAA???>>>===:::999888666555444444444333444444444444555555555777777888888999;;;<<<===AAAAAABBBDDDFFFGGGIIIIIIIIIMMMSSSVVVUUUQQQNNNLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOQQQRRRQQQQQQRRRSSSQQQSSSUUUVVVVVVVVVWWWXXXWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZ[[[ZZZZZZYYYYYYZZZ[[[[[[[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[\\\ZZZZZZ[[[\\\]]]]]]]]]]]]___````````````aaaaaaaaa______```aaacccdddeeeeeeddddddccccccbbbaaa```___ccccccdddfffgggiiijjjkkkgggggggggggghhhiiikkkkkkkkkkkklllmmmnnnoooooopppqqqppppppoooooonnnnnnmmmnnnooooooppppppoooooonnnwwwiii[[[OOOKKKMMMKKKGGGEEEHHHJJJJJJMMMRRRUUUZZZaaagggmmmssszzz{{{uuummmfffdddgggmmmqqq{{{|||rrrkkk]]][[[XXXTTTOOOKKKHHHGGGCCCCCCCCCAAA>>><<<===>>>===>>>???AAADDDFFFGGGHHHIIIJJJMMMQQQUUUYYY[[[]]]```dddlllsssyyyyyyrrrnnniiihhhjjjqqqvvv{{{{{{xxxvvv|||ooocccRRRIIIBBB@@@???<<<:::;;;:::;;;<<<<<<;;;:::999888555666777666444333333333777666666555555666666777444555666888999:::::::::;;;:::999777666666666666444444555555555555444444555555555444444444333333222333333444444444444444444444444444444444444444555555444444444333333333222222222222222222222222333333333222222222222222444444444444444444444444555555444444333222222111333333333444444444555555444444444555555555666666444444444444444444444444555555555555555555555555666666666666666666666666666777777777888888888999::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<======<<<<<<===???BBBCCCDDDIIIOOO```{{{}}}uuuwww}}}iiiRRRGGGEEECCCAAAAAAAAA@@@>>>???@@@@@@AAAAAABBBBBBBBBAAABBBCCCCCCCCCAAA???>>>;;;:::888666555444333333444555555666666555333333666666666777888999:::;;;>>>???@@@AAACCCEEEFFFGGGFFFIIIMMMPPPOOONNNMMMMMMIIIIIIJJJJJJJJJJJJKKKKKKLLLNNNPPPQQQPPPPPPQQQRRROOOQQQSSSTTTTTTTTTUUUVVVUUUVVVVVVWWWXXXXXXYYYYYYZZZZZZ[[[[[[ZZZYYYXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZYYYYYYYYYZZZ[[[WWWXXXZZZ[[[\\\\\\\\\[[[^^^^^^^^^____________```]]]]]]^^^```aaacccddddddccccccbbbaaaaaaaaaaaaaaa```aaabbbdddfffhhhiiijjjffffffffffffgggiiikkkllllllllllllmmmmmmmmmnnnnnnqqqqqqppppppooonnnnnnmmmmmmnnnnnnoooooonnnnnnmmmwwweeeVVVNNNMMMSSSLLLHHHIIIKKKIIIHHHIIIKKKMMMPPPTTTXXX]]]cccgggttt|||xxxrrrkkkbbbZZZTTTQQQIIIIIIHHHFFFCCCAAAAAABBB@@@AAADDDGGGKKKOOORRRSSSYYY[[[___cccgggllloooqqqqqqvvv~~~zzzvvvtttuuuvvvvvvuuuvvvzzz}}}{{{xxxyyyzzz{{{}}}tttfffZZZKKKDDD???@@@AAA>>><<<<<<888999:::;;;<<<;;;::::::777888999888666555444555666666555555555555666666222333555777999999888888888777777666666666666777333444444555555444444333555555444444444333333333111222333333444444333333444444444444444444444444555555444444444333333333111111111111111111111111444333333222222111111111444444444444444444444444555555444333333222111111333333333444444444555555444444444555555555666666444444444444444444333333555555555555555555555444555555555555555555555555666666777777888888888999::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<===<<<;;;;;;===@@@AAAAAAEEEFFFRRRkkk~~~xxxyyy```KKKIIIFFFDDDDDDCCCAAA@@@===>>>???@@@BBBCCCDDDEEEAAABBBCCCDDDDDDBBB@@@>>>;;;:::999777555444333333444555777777777555333111555555555555666888999999<<<<<<>>>???AAACCCDDDDDDCCCFFFIIIKKKKKKKKKLLLMMMHHHHHHIIIIIIIIIIIIIIIIIILLLNNNPPPPPPOOOOOOPPPQQQMMMOOORRRRRRRRRRRRTTTUUUTTTTTTUUUVVVVVVWWWXXXXXXZZZ[[[[[[ZZZZZZYYYXXXWWWXXXXXXXXXXXXYYYYYYYYYZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[VVVWWWYYYZZZ[[[[[[[[[ZZZ]]]]]]]]]^^^^^^^^^______\\\\\\]]]___```bbbcccccceeeeeecccbbbbbbbbbcccddd]]]^^^___aaaccceeefffgggffffffeeefffgggiiikkklllllllllllllllllllllllllllqqqqqqqqqpppooonnnnnnmmmmmmmmmnnnnnnnnnnnnmmmmmmooo```ZZZYYYUUURRROOOLLLJJJHHHFFFDDDIIIKKKKKKJJJJJJMMMTTTZZZ___iii{{{rrrhhh^^^XXXPPPLLLKKKKKKKKKIIIEEEFFFLLLWWWccciiiiiigggkkkpppvvv|||~~~}}}zzzrrrkkklllvvvzzzxxx~~~zzzqqqdddWWWNNNDDDBBB???<<<;;;:::;;;;;;999999999999999999999999888888777666666666666666666666555555555555666666666666666666666777777888999999888666666555555555777777666555444444333333555555555555555555555555333333333333333222111000333333222111222333444555444555555555444333333222333444444555555444444333222222333333333333444444333333333333333333333333666555555444444333222222222222111111222222333444222222333444444555555666555555444444444444555555555555555555666666666666666666666666666555555555777777777777888888888888888888999999999:::::::::<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::;;;===???@@@AAACCCMMM^^^ttt|||nnnZZZFFFAAAGGGDDDBBBEEEDDDEEECCCAAAAAABBBBBBAAA@@@CCCCCCBBBAAA@@@@@@@@@@@@>>><<<:::777555444444444222333333444444555555555666666666666777777777777;;;;;;===>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNOOONNNNNNOOOOOOQQQRRRSSSTTTUUUWWWXXXWWWVVVVVVWWWXXXWWWWWWWWWXXXXXXXXXXXXYYYXXXXXXXXXXXXYYYYYYYYYYYY\\\[[[ZZZXXXXXXZZZ[[[\\\]]]ZZZWWWWWWZZZ\\\\\\[[[[[[[[[[[[\\\]]]^^^___`````````aaabbbbbbbbbbbbbbbccccccbbbbbbbbbbbbccccccbbb^^^ZZZ]]]ccchhhiiihhhfffeeeeeefffiiijjjjjjiiimmmllllllllllllkkkkkkkkkrrrrrrqqqpppooonnnmmmmmmpppnnnnnnnnnpppqqqpppooo|||jjj```\\\\\\ZZZYYYXXXVVVSSSNNNKKKHHHHHHHHHGGGHHHJJJNNNQQQTTT[[[gggxxx~~~}}}wwwkkkbbb\\\XXXVVVTTTYYY[[[bbbmmmyyy~~~vvvppppppsssssspppooovvv~~~~~~zzzpppfff[[[PPPHHHBBB@@@>>><<<::::::;;;;;;::::::::::::::::::::::::888777777666666666666666666666555555555555666666555555444444555555666777666555444333333222222222111222333444555666666777444444444444444444444444333333333333333222111000333333222222222333444555444444555555444333333222222222333333333333222222222222222333333333444444333333333333333333333333333333444444444444444444222222222222222333444444444444444444444444444444444444333333333333444444555555555555666666666666666666666666666666666555666666777777777888888888888888888888999999999999<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::;;;===???@@@BBBCCCIIIUUUfffcccMMMEEEKKKIIIHHHHHHDDDEEECCCAAA@@@AAACCCCCCBBBCCCBBBAAA@@@???????????????===;;;999777666666666333333333444444555555555555555666666777777777888:::;;;<<<>>>???AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOOOOQQQRRRSSSTTTTTTUUUVVVVVVUUUTTTVVVWWWVVVWWWWWWWWWXXXXXXXXXXXXWWWXXXXXXXXXYYYYYYYYYYYY\\\[[[YYYXXXXXXYYY[[[\\\]]]ZZZWWWXXXZZZ\\\\\\[[[\\\\\\\\\\\\]]]^^^___`````````aaabbbbbbbbbbbbaaacccbbbbbbaaaaaabbbbbbcccccc___[[[\\\aaaeeefffdddfffeeeeeefffhhhjjjjjjiiimmmmmmmmmnnnnnnoooooooooppppppoooooonnnmmmmmmmmmnnnmmmlllmmmooopppooonnn|||llldddaaaaaaaaabbbbbb___ZZZVVVPPPMMMIIIGGGHHHIIIIIIIIIKKKNNNSSS^^^lll}}}zzzxxxsssllliiikkkqqqvvvyyywwwvvvuuuuuutttuuuvvvwwwvvvwwwzzz}}}wwwpppllliiinnnqqqwwwxxxoooiiieeeiiioootttuuuzzz~~~{{{yyylll___VVVNNNFFFAAA???>>><<<;;;::::::;;;<<<::::::::::::::::::::::::777777666666555555666666666666555555555555666666444333333333333444555555888777666555555444555555000000111222444555666666222222222222222222222222222222333333333222111111333333222222222333444555444444444444444333333222111111222222222222111111222222222222333333333333333333333333333333333333222222222333444555555555333333333333333444444555666666555444444333222222333333222222222222333333444555555555555666666666555555666666666666666666666666777777777777888888888888888888999999999999<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::;;;===>>>???CCCCCCEEEKKKUUUllluuuZZZLLLNNNNNNPPPPPPIIIHHHEEEAAA@@@AAACCCDDDDDDBBBAAA@@@???>>>>>>>>>>>>@@@???===;;;999888888888444444444555555555555555444444555666777777888888999:::;;;<<<>>>@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGIIIIIIJJJIIIIIIJJJKKKKKKLLLMMMMMMOOOOOOOOOOOOPPPRRRSSSTTTQQQSSSTTTTTTSSSSSSTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYY[[[ZZZYYYXXXXXXYYYZZZ[[[[[[ZZZXXXYYYZZZ\\\\\\[[[]]]]]]\\\]]]]]]^^^___```___``````aaaaaaaaaaaaaaacccbbbbbbaaaaaabbbbbbcccccc___\\\\\\___bbbbbbaaaeeeddddddfffhhhiiiiiihhhhhhhhhiiijjjkkklllmmmmmmllllllmmmmmmmmmmmmmmmmmmmmmlllkkklllnnnnnnnnnmmmuuujjjjjjkkkmmmooopppooommmfff___VVVPPPMMMLLLIIIGGGJJJJJJLLLQQQZZZgggssszzz|||sssnnnnnnooopppppphhhfffccc```^^^^^^___``````aaabbbdddggglllrrrwww~~~tttiiiddddddhhhrrr{{{{{{tttjjj[[[OOOHHHCCC@@@>>><<<<<<;;;:::::::::;;;;;;999999999999888888888888777666666555555555666666666555555444444555555666333333333333333444555555888888777666666666666666444444333333222111000000333333333333333333333333222222333333333222222111222222222333333333444444333333444444444333333222111111222222222222111111111222222222222333333333222222222222222222222222222222333333333444444444444444333333333444555555555555444444444333333333333333222222222222333333444444444555555555666666555555555555666666666666666666666666777777777888999999999999::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;===>>>???@@@AAACCCEEEJJJ[[[{{{{{{nnnVVVPPPPPPVVVZZZUUUOOOJJJDDDAAA@@@BBBCCCDDDAAA@@@???>>>============???>>>===<<<;;;:::999999666666555555555555555555333333444555666888888999888999:::;;;<<<>>>??????@@@@@@@@@???@@@AAAAAABBBBBBCCCDDDEEEGGGHHHIIIJJJHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRRRRPPPRRRSSSSSSRRRRRRTTTUUUUUUUUUUUUUUUVVVVVVVVVWWWVVVVVVWWWWWWWWWXXXXXXXXXZZZYYYYYYXXXXXXYYYYYYZZZZZZYYYYYYZZZ[[[[[[[[[[[[]]]]]]]]]]]]]]]^^^______^^^___``````aaaaaa``````bbbbbbaaaaaaaaaaaabbbbbbbbb___]]]]]]```bbbbbbaaaeeedddccceeegggiiiiiihhhffffffgggggghhhiiijjjjjjiiiiiijjjjjjkkklllllllllmmmlllkkklllmmmnnnmmmlll}}}{{{yyyzzzyyykkk___WWWRRRMMMIIIJJJJJJJJJMMMRRRYYY```dddjjjlllnnnrrrtttvvvwwwxxxzzz}}}zzzoookkkeee]]]XXXTTTRRRRRRTTTTTTUUUUUUUUUWWW[[[^^^dddeeefffffffffiiinnnqqq{{{~~~uuukkkddd^^^___eeeooo}}}uuudddZZZMMMDDD@@@???>>>===::::::999999999999999:::777777777666666666555555666666555555555555666666555555444444444444555555444444333333444444555666444444333222222222333333666555444333111///......333333333333333333333333111222222333333333222222222222333333333444444444222222333333444333333222222222333333333333222222111111111222222222333333222222222222222222222222444444333333333222222222444444333333333444555555333333333444444444555555444444333333333333444444444444444444555555555555444555555555666666777777555666666666666777777777:::::::::;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;:::::::::;;;<<<<<<===>>><<>>============>>>>>>======<<<;;;:::999777777777666666555555555222333444555666777888999777777888999;;;<<<======>>>>>>======>>>>>>???@@@AAABBBCCCDDDFFFGGGHHHIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNMMMMMMMMMNNNOOOPPPQQQOOOQQQRRRSSSRRRRRRTTTUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWYYYXXXXXXXXXXXXXXXXXXYYYXXXYYY[[[\\\[[[[[[[[[ZZZ\\\\\\\\\\\\\\\]]]^^^___^^^^^^___````````````___bbbaaaaaaaaaaaaaaaaaabbb```___^^^___aaaccccccddddddccccccdddggghhhhhhgggkkkkkkkkkjjjjjjjjjjjjjjjgggggghhhiiijjjkkkllllllmmmlllkkklllnnnooonnnmmmsssfff[[[RRRNNNHHHHHHIIIJJJMMMOOOQQQSSSYYYZZZ[[[\\\\\\]]]]]]]]]dddiiitttxxxnnneee^^^ZZZXXXZZZYYYVVVRRRPPPPPPSSSUUUZZZZZZ[[[ZZZYYYYYY[[[\\\aaafffmmmssswww||||||lllccc___ZZZYYY___hhhtttsssgggTTTMMMDDD>>>=========<<<888888888888888888888777666666666555555444444333555555444444555555666666555555444444444444555555444333333333333444555555555444444333333444444444333333333222222222111111444444444444444444444444111111222333333333222222111222333444444444333333111222222333333333333333222222333333333333222222111111111111222222222222222222222222222222222222444444444333222111111111333333333333333444444555222222333333444555666666444444333333333333444444333444444444444555555555444444555555666777777777555555666666666666777777::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999::::::;;;<<<<<<======:::>>>CCCFFFFFFLLL^^^ooowwwwww|||hhhWWW\\\ffffff]]]WWWNNNGGGDDDBBBAAAAAAAAA@@@???>>>==================>>>>>>===<<<;;;;;;999999888777666555555444333333444555666666777777666666777888999:::;;;;;;<<<<<<<<<;;;<<<======>>>@@@@@@AAABBBDDDEEEFFFFFFFFFFFFGGGIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNPPPQQQRRRQQQRRRSSSUUUSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVYYY\\\]]]\\\[[[ZZZZZZYYYZZZZZZZZZ[[[]]]^^^___]]]^^^^^^_______________bbbaaaaaa``````aaaaaabbb______``````aaabbbcccdddcccbbbbbbdddfffggggggfffjjjjjjjjjiiiiiiiiihhhhhhffffffggghhhiiijjjkkkkkkmmmlllkkklllnnnooonnnmmmyyyggg[[[UUUJJJJJJJJJKKKKKKKKKLLLLLLNNNNNNOOOOOOOOOOOOOOOOOOQQQUUU\\\gggrrr{{{}}}zzzxxxyyytttjjj```XXXWWWZZZ]]]aaadddggggggddd___ZZZXXXUUUZZZaaafffiiinnnvvv|||vvviii___ZZZZZZWWWZZZcccmmmwww{{{qqqbbbUUUIIIEEE???======<<<:::888888888888888777777666555777777666555555444333333555444444444444555666777555444444333333444444555222222222222222333444444666666666555555666666777111111222222333444444555222222222222222222222222000111222333333333333222111222333444444444333333111111222333333333333333111111222222222222111111111111111111222222222222111111111111111111111111333333222222222222222222222222222222222333444444333444444444444444444444333333222222222222333333333333444444444555555555444444555555666777777888555555555666666666777777888888888999999999::::::;;;::::::999999::::::;;;999999:::;;;<<<<<<<<<<<<;;;===AAACCCCCCFFFRRR___}}}yyykkktttddd^^^dddbbb___YYYQQQKKKGGGEEECCCBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>???@@@@@@???>>>===::::::999888777555555444444444444555555666666666555555666777888999999:::;;;::::::::::::;;;<<<<<<>>>>>>??????@@@AAABBBBBBCCCDDDEEEFFFGGGIIIJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLLLLNNNOOOPPPPPPPPPRRRTTTRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWWWWUUUYYY]]]^^^\\\ZZZZZZZZZWWWWWWXXXYYYZZZ\\\^^^___]]]]]]^^^____________^^^aaaaaa````````````aaaaaa````````````______```aaacccbbbbbbccceeeggggggfffgggggggggggggggggghhhhhhffffffggghhhiiijjjjjjkkklllkkkjjjkkklllmmmlllkkkrrrbbb[[[OOOOOONNNMMMLLLMMMMMMMMMHHHHHHHHHIIIIIIJJJJJJJJJHHHJJJPPPWWW___eeeggggggooorrrwww|||pppdddaaadddhhhnnnsssyyyzzzuuulllccc]]]XXX^^^dddhhhjjjooowww}}}~~~~~~|||uuulllccc\\\YYYXXXXXXWWW\\\gggrrr{{{}}}yyy|||{{{pppdddUUUGGGDDDAAA>>>======<<<888444888888888888777666555444888777777666555555444444444444444444444555666777555444444333333444444555111111111000111222222333333333222222222333333444222222222333333444444444111111111111111111111111000111222333333333333333111222333444555444333333000111222333333333333333000000111111111111000000000111111111111222222222111111111111111111111111111111111222222333444444222222111111222222333444666555555444444333333222222222111111111111222222333333333444444444555555444444444555666777777888555555555555666666666777666777777777777888888888;;;::::::999999::::::;;;888999:::;;;<<<<<<<<<<<<======>>>@@@@@@BBBKKKVVViiilllnnnyyyooo``````\\\___ZZZSSSMMMIIIGGGEEEDDDBBBAAA@@@???>>>>>>>>>>>>???@@@AAABBBAAAAAA??????;;;:::999888777666555444444444555555555555555555444555555666777888888999::::::999999::::::;;;<<<<<<<<<======>>>>>>??????AAAAAABBBDDDEEEGGGHHHHHHJJJJJJIIIIIIIIIJJJJJJKKKJJJLLLNNNNNNNNNOOOPPPRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWVVVTTTYYY]]]___]]]ZZZYYYZZZUUUUUUVVVXXXZZZ\\\^^^___\\\]]]^^^^^^______^^^^^^aaaaaa````````````aaaaaa```aaaaaa```^^^]]]]]]]]]bbbbbbaaaccceeegggffffffhhhhhhiiijjjkkklllmmmmmmggggggggghhhiiijjjjjjjjjjjjiiihhhiiikkklllkkkjjjmmmaaa[[[SSSMMMOOOQQQOOONNNNNNIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKLLLNNNRRRVVVXXX]]]___bbbfffjjjnnnppprrrrrrrrrttt{{{ppplllsss{{{{{{qqqmmmkkklllnnnqqqwwwxxxtttrrrqqqqqqqqqttt|||wwwqqqnnnmmmmmmkkkiiiiiifffaaa^^^]]]^^^^^^^^^llljjjhhhkkksssxxxttttttwww|||mmm]]]OOOFFFCCC=========<<<;;;;;;::::::777777777777777777777777666666555555555555666666666666555444444444444555444444444333333222222222333333333444444444555555444444444444444444444444222333333444444333333222222222222111111111111000222222222222222222222222111111222222222333333333222222222222222222222222555444222111111111222222555555444333333222222111000111111111111222222222333333333222222111111111333333333333333333333333222333444555666555444333222222222222222222222222222222333444444555555666555555555555555444444444666666666666666777888888777888888888888999999999888888888888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>???BBBFFFIII[[[qqquuusss~~~jjjZZZVVV\\\WWWRRRNNNLLLJJJGGGDDDBBBCCCDDDCCCAAA@@@AAAAAABBBCCCDDDEEEDDDCCCAAA@@@===<<<;;;999777555444333333333333222222222222222555444333555777888888777888888999999999:::::::::;;;<<<===>>>????????????CCCCCCDDDDDDEEEEEEFFFFFFHHHHHHGGGGGGHHHIIIKKKLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSRRRSSSUUUUUUTTTTTTUUUVVVTTTUUUUUUUUUUUUUUUUUUVVVYYYXXXWWWVVVWWWXXXZZZ\\\ZZZZZZZZZZZZ[[[[[[[[[[[[]]]]]]\\\[[[ZZZZZZZZZ[[[]]]]]]^^^^^^^^^^^^^^^^^^________________________`````````aaabbbdddeeefffdddeeehhhjjjlllnnnnnnnnnkkkjjjiiihhhhhhhhhjjjjjjhhhhhhhhhhhhggggggggggggzzzmmmfff]]]VVVVVVWWWVVVUUUVVVOOONNNMMMKKKKKKKKKLLLMMMJJJIIIIIIIIIJJJKKKMMMNNNQQQRRRTTTWWWZZZ\\\^^^___^^^___aaaeeelllttt}}}~~~rrrqqqxxx}}}zzzyyyzzz|||yyyvvvrrrqqqoooqqq|||{{{nnniiidddaaa``````___^^^^^^^^^___bbbfffkkknnnpppwwwvvvuuuvvv{{{tttmmmooosssrrrbbbTTTIIICCC@@@======<<<<<<;;;:::::::::777777777777777777777777666666555555555555666666666666555444444444444444444444444333333222222222333333333444444444444555444444444444444444444444222333333444444333333222222222222111111111111000222222222222222222222222111111222222222333333333222222222222222222222222444333222111111111222222111111222222333444444444000111111111111222222222333333333222222222111111222222222222222222222222111222333444555444444333222222222222222222222222222222333333444555555555444444555555555555555555666666666666666777777888777777888888888999999999888888888888999:::;;;;;;<<<<<<;;;;;;;;;:::::::::<<<===>>>>>>???AAAEEEHHHOOOaaa}}}ttt___VVVPPPPPPPPPPPPOOOLLLIIIFFFDDDDDDDDDBBBAAA@@@@@@@@@???@@@AAACCCCCCBBB@@@???>>>>>>===<<<:::888666555444444444333333333333333555444333444777888777666888888888999999999999::::::;;;<<<======>>>>>>>>>AAAAAABBBCCCDDDDDDEEEEEEGGGGGGGGGGGGGGGIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRRRRTTTTTTTTTRRRQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVYYYXXXWWWWWWWWWXXXZZZ[[[YYYYYYYYYYYYZZZZZZZZZZZZ]]]\\\[[[[[[ZZZZZZZZZ[[[]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^___```bbbbbbdddeeegggjjjkkkllllllllliiihhhhhhggggggggghhhiiiffffffgggggghhhhhhiiiiiiyyyooofffcccbbb``````aaa[[[YYYVVVRRRPPPNNNMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFHHHHHHIIIJJJKKKLLLMMMMMMNNNPPPSSSTTTVVVZZZbbbgggpppxxx|||pppiiikkksss{{{~~~xxxsssooooooxxx~~~qqqiii]]]ZZZVVVTTTUUUWWWXXXYYYZZZ^^^dddllluuu|||ssshhhiiisss|||vvvdddSSSIIICCC???===<<<<<<<<<;;;::::::999999777777777777777777777777666666555555555555666666666555555444444444444444444444333333333333222222333333333333444444444444444444444444444444444444222333333444444333333222222222222111111111111000222222222222222222222222111111222222222333333333222222222222222222222222333333222111111111111222000000111111222333333333000111111111111222222222333333333222222222222111111111111111111111111111111222222333444333333333333333333333333333333333222222333333444444555555333444444444555666666666666666555555666666777888777777777888888888999999888888777888888999:::;;;;;;;;;;;;;;;::::::::::::<<<===>>>>>>>>>@@@CCCFFFJJJUUUjjjooo___LLLMMMPPPSSSUUUTTTPPPLLLGGGFFFDDDBBBAAA@@@@@@@@@@@@AAABBBCCCCCCBBBAAAAAA???@@@@@@@@@>>><<<999777555555555555444444333333555444333444666777777666777777777888888888999999888999:::;;;<<<<<<<<<<<<>>>>>>???@@@AAACCCCCCDDDFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLMMMMMMNNNOOOOOOPPPRRRSSSTTTSSSQQQOOOPPPQQQTTTTTTUUUUUUUUUVVVVVVVVVYYYXXXWWWWWWWWWXXXZZZZZZWWWWWWXXXXXXYYYYYYYYYYYY\\\[[[[[[ZZZZZZZZZZZZZZZ\\\\\\]]]]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]][[[\\\\\\]]]^^^___``````dddeeegggiiijjjjjjjjjiiiggggggffffffffffffggghhheeeeeefffggghhhiiijjjjjj|||wwwsssrrrtttssspppjjjccc\\\VVVRRRPPPQQQQQQPPPNNNLLLJJJGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGJJJMMMMMMKKKMMMSSSYYY\\\bbbllluuuzzzyyyvvvsssmmmiiiccc\\\ZZZ___gggnnn}}}{{{xxxyyy~~~}}}vvvpppnnnsss{{{|||nnnbbbZZZRRRQQQPPPQQQTTTZZZ___aaaccciiirrr{{{xxxooommmttttttfffUUUHHHBBB???===:::;;;;;;;;;:::999999888888777777777777777777777777666555555444444555555666666555444444333333444444333333333333333333333333222222333333333444444444333333333333333333333333222333333444444333333222222222222111111111000000111111111111111111111111111111222222222333333333111111111111111111111111222222111111111111111111333333222111111000000///000000111111111222222222222222222222222222222222222222222222222222222222111111222222222333333333333333333333333333333333111222222333444444555555333333333444555666777777666555555555555666777777777777777777888888888888777777777777888999:::;;;::::::::::::::::::::::::;;;<<<======<<<===@@@BBBJJJNNN[[[tttrrrVVVQQQPPPUUU^^^aaa\\\UUUKKKIIIFFFCCCCCCCCCDDDCCCEEEFFFFFFFFFFFFEEEDDDCCC???@@@AAABBBAAA>>>;;;999666666555555444444333333555444333444666777666555666666777777777888888888666777888999::::::::::::;;;<<<===>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFFFFGGGIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNQQQRRRSSSRRRPPPPPPPPPRRRSSSTTTTTTUUUUUUVVVVVVVVVXXXXXXWWWWWWWWWWWWXXXYYYVVVVVVVVVWWWWWWXXXXXXYYY[[[ZZZZZZYYYYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^______```aaaaaaaaacccdddfffggghhhggggggffffffffffffffffffgggggggggeeeffffffggghhhhhhiiiiii{{{pppeee]]]XXXSSSSSSRRRQQQOOOLLLJJJIIIFFFEEEEEEDDDDDDCCCCCCBBB@@@DDDHHHGGGEEEEEEJJJOOOPPPSSSWWW[[[]]]\\\ZZZXXXWWWUUURRROOOQQQVVV]]]ccckkkpppzzz}}}uuunnnkkkiiilllttt}}}yyyrrrkkkgggjjjpppsss|||zzztttnnnnnnmmmnnnpppuuu{{{zzzqqqggg]]]UUUQQQMMMMMMOOORRRXXX```hhhnnnmmmttt~~~|||yyyyyy|||}}}ttt```VVVJJJBBB@@@???<<<999:::::::::999888888777777666666666666666666666666555555444444444444555555555555444333333333333333333333333333333333333333222222222333333333444444333333333333333333333333222333333444444333333222222222222111111111000000111111111111111111111111111111222222222333333333111111111111111111111111111111111111111111111111333333222111111000000///000000111111111222222222222222222222222222222222333333333333333333333333111111111222222222333333333333333333333333333333111111222222333444444555333333333444555666777777555555555555555666666777666666777777777888888888777777777777888999::::::::::::::::::::::::::::::999:::;;;;;;;;;;;;===???DDDFFFOOOcccfffXXXNNNRRRbbbllliiibbbQQQMMMHHHFFFFFFGGGHHHGGGIIIIIIHHHGGGFFFEEECCCCCC>>>???AAABBBAAA???<<<:::777666666555444444333333555444333444555666555444555555555666666666777777555666777888888999999999::::::;;;<<<===>>>??????AAAAAABBBBBBCCCDDDDDDDDDGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNMMMOOOQQQQQQPPPQQQRRRTTTRRRRRRSSSSSSTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVTTTUUUUUUVVVWWWXXXXXXXXXZZZYYYYYYXXXYYYYYYZZZZZZZZZZZZ[[[[[[\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^```aaaaaaaaaaaaaaabbbbbbdddeeeeeeeeeddddddeeeffffffgggggghhhhhhhhhffffffffffffffffffffffffssshhhaaaWWWWWWUUUTTTRRRPPPOOONNNIIIHHHGGGFFFDDDBBBAAA@@@@@@CCCFFFFFFDDDDDDFFFIIIIIIJJJKKKMMMMMMMMMLLLKKKIIIGGGFFFEEEGGGLLLQQQTTTXXX]]]eeeqqqzzz|||yyytttnnngggaaa___]]]]]]aaagggjjjnnnuuu|||~~~vvvmmmgggaaa\\\\\\```ccciiisss~~~xxxoooiiieee\\\[[[ZZZZZZ]]]aaafffhhhiiigggccc^^^YYYUUUSSSQQQOOOQQQSSSVVV[[[dddmmmtttqqqzzzyyyjjj```OOOIIICCC???>>>===<<<:::999999999888777777666666666666666666666666666666555555444444444444555555555444444333333333333333222222333333333333444444222222222222333333333333333333333333333333333333222333333444444333333222222222222111111111111000111111111111111111111111111111222222222333333333111111111111111111111111///000111111222111111111000000111111222333333333000111111111111222222222111222222222222333333333333333333333333333333333333222222222222333444444333333333333333333333333111111222222333333444444333444444444555666666666555555444444555555666777666666666777777777888888777777666777777888999:::999999999999::::::::::::777999;;;;;;:::;;;<<<>>>@@@BBBJJJYYYqqqwwwcccPPPOOO___mmmnnniiiXXXRRRKKKGGGHHHIIIHHHGGGGGGGGGEEEDDDCCCBBBAAA@@@>>>???@@@AAAAAA???===<<<999888888777666555444444555444333444555666555333444444555555555666666666444555666777888888888888999::::::;;;;;;<<<<<<===>>>???@@@AAABBBBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKLLLLLLMMMJJJLLLNNNOOOOOOPPPRRRSSSPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXYYYXXXXXXXXXXXXXXXYYYYYYZZZYYYYYYZZZ[[[\\\]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]][[[\\\^^^_________^^^]]]___```bbbcccdddccccccbbbdddeeefffggghhhhhhhhhgggffffffeeeeeeddddddddddddwwwpppeeecccaaa^^^\\\[[[[[[[[[XXXWWWTTTQQQNNNKKKHHHGGGFFFGGGHHHHHHHHHHHHGGGGGGEEEFFFGGGHHHGGGGGGFFFEEEAAA@@@??????AAACCCEEEFFFMMMOOOTTT]]]dddfffccc```\\\VVVSSSTTTTTTRRRSSSVVVWWWZZZ```ffflllqqquuuxxxoooggg```[[[WWWQQQPPPRRRTTTXXX^^^fffmmmtttzzz~~~}}}tttkkkeee___ZZZWWWPPPOOONNNNNNQQQTTTWWWXXXXXXXXXXXXYYY[[[]]]^^^```^^^^^^______bbbhhhqqqwwwwww~~~uuugggWWWMMMDDDBBB???<<<::::::999999999888888777777666555555666666666666666666666666555444444333333444444555555444333333222222333333222222222333333444444444111222222222222333333333222222222222222222222222222333333444444333333222222222222111111111111000111111111111111111111111111111222222222333333333111111111111111111111111...///000111222222111000111111222222333444444444000111111111111222222222111111222222222333333333222222222222222222222222444333222222222333555555444444444444444444444444111111111222333333444444444444555555555555555555555444444444444555666666666666666666777777777888666666666777777888999:::888888999999999:::::::::777999;;;<<<<<<<<<>>>??????CCCJJJRRR```xxxwww^^^TTTZZZdddhhhggg```XXXNNNHHHGGGGGGEEECCCBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@AAA@@@@@@??????<<<;;;:::999888777666666555444333333555555444333333444444444444555555555444555666777888888888888::::::::::::::::::;;;;;;<<<===???@@@AAAAAA@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKIIIJJJLLLLLLLLLLLLNNNOOONNNNNNOOOPPPQQQRRRSSSTTTSSSSSSSSSSSSSSSRRRRRRQQQTTTTTTUUUVVVWWWXXXYYYYYYXXXWWWWWWWWWXXXXXXYYYZZZXXXXXXYYYZZZ[[[\\\]]]]]][[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[]]]^^^^^^^^^\\\[[[]]]^^^```aaabbbbbbbbbaaabbbccceeefffggggggffffffccccccccccccccccccddddddtttqqqnnnjjjhhhgggggggggiiihhhddd```[[[VVVSSSQQQIIIHHHHHHHHHIIIHHHEEECCCEEEFFFGGGGGGFFFDDDAAA???CCCAAA??????@@@BBBBBBAAAHHHHHHJJJOOOTTTUUUQQQNNNMMMJJJIIILLLMMMKKKJJJLLLKKKNNNRRRVVV[[[```fffjjjeee^^^XXXUUURRRLLLJJJKKKJJJLLLPPPUUUZZZ___dddfffkkkgggaaa]]]YYYUUUQQQNNNLLLJJJIIIJJJLLLOOOPPPQQQRRRTTTYYY___eeejjjnnnpppmmmmmmllliiiiiimmmtttzzz~~~}}}ssshhhZZZKKKAAA@@@???===:::777666777999888888888777666666555555666666666666666666666666555444444333333444444555555444333333222222333333222222222333333444444444111111222222222333333333222222222222222222222222222333333444444333333222222222222111111111111000000000000000000000000000111111222222222333333333000000000000000000000000...///000222222222111000555555444333333222222111000111111111111222222222111111111222222333333333111111111111111111111111444444333222333444555666444444444444444444444444000111111222333333444444555555555555555444444444555444444444444555666666666666666666777777777777666666666666777888999:::888888888999999:::::::::777:::<<<===>>>>>>???AAA<<>>@@@??????@@@AAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>======<<<:::999888888555444333333555555444333333333333444444444555555444555666777888888888888;;;;;;;;;:::::::::999999;;;<<<>>>???@@@@@@??????AAAAAAAAAAAABBBCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIHHHJJJKKKJJJIIIIIIJJJKKKMMMMMMNNNOOOPPPQQQRRRSSSRRRRRRSSSSSSRRRQQQPPPPPPTTTUUUUUUVVVXXXYYYZZZZZZWWWWWWWWWWWWWWWXXXYYYZZZWWWXXXYYYZZZ[[[\\\]]]]]]YYYYYYYYYYYYYYYYYYYYYYYY[[[\\\^^^______^^^]]]\\\\\\]]]___```bbbbbbaaaaaaaaabbbccceeeffffffeeeeee``````aaabbbcccddddddeee{{{{{{~~~}}}xxxoooeee^^^YYYTTTQQQPPPMMMIIIIIILLLLLLKKKJJJIIIGGGFFFEEEDDDDDDCCCAAAAAACCCDDDDDDDDDFFFDDDCCCEEEGGGIIIIIIIIIKKKIIIGGGGGGHHHIIIHHHGGGFFFHHHJJJLLLOOORRRTTTUUUTTTPPPKKKIIIIIIHHHFFFDDDFFFGGGHHHHHHIIILLLPPPSSSTTTSSSPPPKKKKKKMMMLLLHHHGGGFFFFFFFFFGGGLLLSSSXXX[[[___gggqqq{{{}}}yyytttsssuuu{{{yyykkk___VVVNNNFFF???<<<<<<;;;::::::999888888888888777666666666666666555555666666666666555555333333333444444555555555555555555444444333333333333333333333333333333333333333333222222111111111222222222111111111111000222222222111111111111000222222222111111111000000000111111111111222222222222222111000//////000000111111111111111111111111000000000000000000000000222222222222222222222222111222222333333222222111111111111111111111111111444444444333333222222222333333333222222222111111222222222222222222222222444444444555444444333333222333444444555555444444555555555555555555555555555555555555777999;;;<<<777777777777777777777777;;;;;;:::999999888888777::::::;;;;;;;;;;;;;;;;;;BBB>>>@@@HHHLLLTTTkkksss___UUUVVVYYYXXXUUUOOOIIIDDDAAA@@@?????????>>>==================>>>@@@BBBCCCCCCBBBBBB>>><<<::::::;;;;;;777444888777555444333444444555333333333333333333333333444333333222333444666777888888999999999:::::::::;;;;;;<<<<<<===>>>>>>???======>>>???AAABBBCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJIIIHHHHHHIIIJJJIIIGGGMMMNNNOOONNNMMMMMMOOOQQQPPPPPPPPPOOONNNOOORRRUUURRRSSSSSSTTTUUUUUUVVVVVVXXXWWWWWWVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYYYYYYY]]][[[ZZZXXXXXXYYY[[[\\\[[[[[[[[[[[[ZZZZZZZZZYYYZZZ[[[]]]___aaacccddddddbbbbbbbbbccccccddddddddd____________```aaabbbccc}}}wwweee]]]VVVTTTRRROOOOOOQQQWWWXXXXXXWWWTTTPPPKKKGGGDDDCCCBBBBBBCCCDDDBBBAAACCCBBBBBBCCCFFFHHHHHHHHHIIIGGGEEEEEEEEEFFFEEEDDDBBBCCCDDDFFFGGGIIIJJJKKKLLLIIIEEEDDDEEEEEECCCAAADDDEEEEEEDDDDDDFFFIIIKKKLLLMMMKKKHHHIIILLLKKKGGGFFFFFFGGGHHHKKKRRR[[[aaajjjooowwwpppfffXXXNNNGGGCCC>>>:::;;;;;;;;;:::999999888888888777777666666666666666444444555555555555444444333333333444444444444444444444333333222222222222222222222222222222222222333333333222222111111111000000111111222222222333222222222111111111111000222222222111111111000000000111111111111222222222222222111000000000000000111111111111111111111111000000000000000000000000222222222222222222222222111222222333333222222111111111111111111111111111444444333333333222222222333333333222222222111111222222222222222222222222333333444444444444333333222333444444555444444444555555555555555555555555333333222333444555777888666666666666666666666666999999888888888888777777:::::::::;;;;;;;;;;;;;;;???;;;===CCCEEEKKK^^^tttyyyfffZZZTTTTTTQQQLLLGGGDDD@@@===;;;>>>>>>===<<<<<<<<<<<<===??????@@@AAAAAAAAA@@@???@@@>>>======>>>===:::888888777555444444444444555333333333333333333333333555444444333333444555666777888888888888999999999::::::;;;;;;<<<===============>>>???@@@AAAAAABBBAAAAAAAAABBBCCCDDDFFFFFFGGGFFFFFFGGGIIIKKKJJJIIIKKKLLLLLLLLLKKKKKKMMMNNNOOOOOOOOONNNMMMNNNQQQTTTRRRRRRSSSSSSTTTUUUUUUUUUWWWWWWVVVVVVVVVVVVVVVWWWVVVVVVWWWXXXXXXYYYZZZZZZ\\\[[[YYYXXXXXXYYYZZZ[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYZZZ\\\^^^___aaaaaabbb``````aaaaaabbbbbbbbbbbb____________```aaabbbbbbvvvjjj___\\\\\\[[[[[[]]]jjjmmmpppqqqlllcccXXXRRRMMMKKKIIIHHHHHHGGGDDDBBBDDDCCCCCCEEEHHHIIIHHHGGGIIIGGGDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDFFFDDDCCCCCCDDDDDDCCCBBBDDDEEEEEEDDDCCCDDDGGGJJJHHHJJJKKKKKKNNNQQQPPPLLLKKKKKKLLLOOOTTT^^^iiipppvvv{{{~~~{{{qqq___VVVJJJBBB>>>===<<<;;;:::::::::999999888888777777777777666666666555555333333444444444444333333444444444444333333333333222222222222111111111111111111111111111111111111222222222222222111111111...///000111222333444444222222222111111111111000222222222111111111111111000111111111111222222222222111000000000000000000111111111111111111111111000000000000000000000000222222222222222222222222111222222333333222222111111111111111111111111111333333333333222222222222333333333222222222111111222222222222222222222222222333333444444333333333222222333444444444444444444444444444444444444444333333222222333333444555666666666666666666666666666666666777777777777888999:::::::::;;;;;;;;;<<<===;;;<<<@@@@@@BBBPPPaaa~~~jjjZZZWWWQQQJJJFFFDDDAAA>>>;;;======<<<;;;;;;;;;;;;<<<@@@@@@@@@AAA@@@??????>>>CCCBBB@@@@@@AAA@@@>>><<<888777666555444444444444333333333333333333333333555555444333333444444444666666666777777777777888888888999999:::;;;;;;;;;=========>>>>>>>>>??????>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDFFFIIIJJJKKKJJJHHHIIIJJJIIIHHHHHHJJJLLLLLLMMMMMMMMMLLLMMMPPPRRRQQQQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVSSSTTTUUUVVVXXXYYYZZZ[[[ZZZYYYXXXWWWWWWXXXZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXYYYZZZ[[[\\\]]]^^^^^^^^^_______________`````````^^^^^^^^^^^^___```aaaaaaxxxjjjgggiiikkklllnnn|||yyylllccc___[[[VVVRRRPPPNNNLLLJJJJJJJJJLLLOOOQQQSSSRRRPPPOOOMMMJJJHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIGGGFFFGGGHHHIIIIIIJJJLLLQQQTTTPPPTTTXXXZZZ^^^bbbaaa]]]VVVWWWXXXZZZ```jjjvvv~~~{{{kkk```QQQKKKDDD>>><<<<<<<<<;;;999999999888888777777777666666666666666555555555333333444444444444333333555444444333333222222222222222222222222222111111111111111111222222222222222222222111111111111111///000000111222222333333222222222111111111000000111111111111111111111111000000111111111222222222111111000000000000000111111111111111111111111111000000000000000000000000111111111111111111111111111222222333333222222111222222222222222222222222333222222222222222222222333333333222222222111111111111111111111111111111111222222333333333333222222222333444444444444333444444444444444444444444666666555555555555555555666666666666666666666666555555666777777888999999999999999::::::;;;;;;<<<===<<<>>>@@@??????IIIUUUnnnzzzzzzwwwhhh___QQQHHHDDDCCCBBB@@@<<<<<<;;;::::::::::::;;;???@@@@@@@@@@@@@@@@@@@@@DDDCCCCCCCCCBBBBBB@@@???999999888777666555555444444444333333333333222222444444333333222222222222444444555555555666666666777777777888888999999999<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<===>>>???@@@@@@CCCBBBBBBDDDFFFHHHHHHHHHFFFGGGGGGGGGFFFFFFHHHJJJJJJLLLLLLLLLLLLMMMOOOQQQOOOOOOPPPPPPQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUTTTTTTSSSSSSTTTUUUVVVWWWXXXYYYXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXWWWYYYZZZ[[[\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\]]]]]]^^^___```wwwtttwwwzzz}}}~~~vvvtttnnnddd]]]YYYWWWVVVVVVTTTVVVZZZaaagggjjjjjjiiiccc___YYYTTTQQQOOOLLLKKKJJJJJJKKKLLLNNNOOOOOOPPPSSSTTTUUUUUUSSSQQQOOOMMMLLLLLLMMMNNNRRRWWW___dddcccgggkkknnntttxxxxxxsssgggggggggiiinnnvvvvvvgggWWWMMMDDDAAA>>><<<:::999777555777777777777777666666666555666666777666555444444444444555555555555444444444444444333333222222111222222222222333333333333222222222222333333444444111111111111111111111111111111111111111111111111222222222111111111000000111111111111111111111111000000111111111222222222111000000000000000111111111111111111111111111111000000000000000000000000111111111111111111111111111222222333333222222111333333333333333333333333222222222222222222222222333333333222222222111111111111111111111111111111000111111222333333222222111222333333444444333333444444444444444444444444777777777777666666555555555555555555555555555555555666666777888999::::::888888999999:::;;;;;;<<<<<<===???@@@??????FFFMMMZZZsss|||xxxttt|||gggTTTIIICCCAAA@@@<<<<<<;;;:::::::::::::::>>>>>>???@@@AAABBBCCCDDDCCCCCCDDDCCCBBBAAAAAA@@@;;;::::::999888777666555444444444333333222222222222222222222111111000000333333444444444555555555666666666666777777777777999999::::::::::::::::::<<<<<<<<<<<<===>>>>>>???BBBAAA@@@AAACCCEEEDDDCCCDDDEEEFFFEEEDDDDDDFFFHHHIIIJJJKKKLLLLLLLLLNNNPPPMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQRRRSSSTTTTTTSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWVVVVVVYYYZZZ[[[\\\\\\\\\\\\[[[^^^^^^^^^^^^^^^]]]]]]]]][[[[[[[[[[[[\\\]]]^^^___vvvnnnjjjhhhhhhgggeeeiiipppzzzyyyppphhhaaa\\\XXXUUUSSSSSSUUUWWWZZZ\\\]]]^^^fffhhhjjjiiifffbbb___^^^XXXWWWWWWXXX[[[dddnnntttxxx|||{{{{{{{{{|||~~~|||qqqdddWWWKKKCCC>>>>>>===<<<:::888555444666666666666666666666666555555666777666555444333444444555555555555444444333333333333222222222222222222222333333333333333222222222333333444444555000000000111111111111111222222222111111111000000222222222111111111111000111111111111111222222222000111111111111222222222000000000000000111111222111111111111111111111111000000000000000000000000111111111111111111111111111222222333333222222111333333333333333333333333111111111222222222222222333333333222222222111111111111111111111111111111///000111111222222222222111111222333333333333333333333333333333333333333444444555555555444444333555555555555555555555555666666777777888999::::::777777888999:::;;;<<<<<<888:::======<<<>>>CCCGGGLLL___|||}}}uuu~~~yyyyyypppYYYIIIAAA>>><<<<<<;;;::::::::::::;;;<<<<<<===>>>@@@BBBDDDEEEAAACCCDDDCCCBBB@@@@@@AAA======<<<<<<:::999777666555444444333333222222111111111222222222111000000333333333444444444444555666666666666666666666666777777777888888999999999<<<;;;;;;;;;<<<<<<===>>>???>>>===>>>@@@AAAAAA@@@BBBCCCDDDCCCBBBBBBDDDFFFFFFGGGIIIJJJJJJKKKLLLNNNLLLLLLLLLMMMNNNNNNOOOOOONNNPPPQQQSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVUUUXXXYYYZZZ[[[[[[[[[[[[[[[]]]]]]]]]]]]\\\\\\\\\\\\ZZZZZZZZZZZZ[[[\\\]]]]]]ttt~~~{{{vvvrrrpppjjjkkkmmmooorrruuuwwwxxx|||{{{pppnnnkkkiiikkkttt}}}vvviii\\\QQQHHHCCC@@@=========;;;:::888888888555555555555555555555555444555666777777555333222333333444444444444333333222222222222222333333333111111111111222222222333000111111222333333444444///000000000111111111222111111111111111222222222222222222111111111111000000000111111111222222222000111111111111222222222000000000000000111222222111111111111111111111111000000000000000000000000111111111111111111111111111222222333333222222111111111111111111111111111000111111111222222222222333333333222222222111111111111111111111111111111...///000111222222222222111111222333333333333222333333333333333333333333222222333444444444333222555555555555555555555555666666666777777888888888777777888999:::;;;<<<<<<777:::;;;;;;:::===@@@CCCHHHRRRgggsssrrryyy}}}~~~vvv[[[JJJCCC===<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<===???AAABBBAAACCCEEEDDDBBB@@@AAABBB?????????>>>===;;;999888555555444333333222111111111111333444444333222222333333333444444444555555666666666666666666666666444444555666777888888999;;;::::::::::::;;;;;;<<<:::999999;;;>>>@@@?????????@@@AAA@@@???@@@AAACCCBBBDDDFFFGGGGGGHHHIIIKKKJJJKKKKKKLLLMMMMMMNNNNNNMMMNNNPPPRRRSSSRRRQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTRRRRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[\\\\\\aaalllyyy~~~yyyzzz~~~xxxllldddVVVHHH???::::::::::::999888666555555777888444555555555555555555555444555666777777555333222222222222333333222222222111111111222222333333444//////000000111111111222///000000111222222333333//////000000111111111222//////000111222333333444222222222111111111111000000000111111222222222222000111111111111222222222000000///000000111222222111111111111111111111111000000000000000000000000000000000000000000000000222222222333333222222222////////////////////////000000111111222222222222333333333222222222111111000000000000000000000000......000111111222222222111111222333333333333222333333333333333333333333222333444555666555444444555555555555555555555555555555555666666666666666666777888999:::;;;<<<<<<999;;;<<<;;;:::===@@@AAAEEEIIIWWWqqquuulllooosssnnnWWWLLL======<<<;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<===>>>AAACCCEEEEEEBBB@@@AAACCC@@@@@@@@@@@@>>><<<:::888555555444333333222111111111222444555666555555444333333444444444555555555666666666666666666666555333333444555666777888999999999999999999999::::::666666777999===???@@@???===>>>???>>>======???AAA???AAADDDEEEEEEFFFGGGIIIJJJJJJKKKKKKLLLMMMMMMMMMLLLMMMPPPRRRRRRRRRQQQPPPNNNOOOPPPQQQRRRTTTUUUUUUQQQQQQSSSTTTUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTVVVWWWXXXYYYYYYYYYZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\YYY___gggnnnxxx{{{qqqjjjWWWOOOFFF@@@@@@@@@>>><<<::::::999777666444333333444555555555666666777777222333333444444333333222333333333444444555555555444444444333333222222222111111222222222333333333000000000000000000000000000000000000111111111111111111111000000000000000111111111111111111111111//////000000000000//////000000000000000000000000000000000000000000000000111111222222222222111111000000000000000000000000000000000000000000000000111111222333333333333222333333333222222111111111222222222111111111000000000000000000000000000000111111111111111111111111333333333333333333333333333333333333333333333333222222222222222222222222333333333444444444555555444444333444444555666777666666666666666777888888999888999999:::;;;<<<===888888888999:::;;;===>>>BBBDDDNNN^^^rrr{{{xxxxxxnnnSSSKKKCCC;;;;;;;;;:::;;;===<<<<<<<<<<<<======>>>>>>@@@AAAAAABBBAAA@@@???>>>@@@??????>>>===<<<<<<;;;999666333333555666444222333222111111111111111111111111111222222333333333333333333444444444555555666666666666666777777888999888777777777888:::::::::::::::::::::::::::::::::<<<===<<<;;;;;;<<<===@@@@@@BBBCCCDDDFFFGGGGGGHHHIIIJJJJJJHHHHHHIIIJJJMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNPPPRRRSSSRRRSSSSSSTTTTTTTTTSSSSSSQQQRRRSSSTTTTTTTTTTTTTTTSSSTTTUUUWWWXXXYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYTTTYYY___cccjjjwwwzzzpppccc[[[PPPIIIAAA=========<<<:::888888777777666666555555444444555555666666666666333333444444444444333333333333333444444444444444444444333333333222222222111111111111222222222333000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000000111111222222111111000000000000000000000000000000000000000000000000000000111222222333333222222333333333222222111111111333333333222222222111111000000000000000000000000111111111111111111111111222222222222222222222222333333333333333333333333333333333333333333333333333333333444444444555555444333333444444555666777666666666666666777777888999888888888999:::;;;;;;999999999:::;;;<<<>>>>>>===???DDDOOO___vvvrrrSSSHHH>>><<<<<<;;;999999;;;;;;<<<<<<<<<=========??????@@@AAAAAA@@@??????AAA@@@@@@???>>>>>>======<<<999666555666555333111333333222222222222222333111111222222222333333333333333333444444444444555666666555555666666777888888888777666777888999:::999999999999999999999999999;;;<<<<<<;;;:::<<<===>>>>>>???AAABBBCCCDDDEEEDDDFFFGGGGGGFFFFFFGGGIIIKKKKKKKKKLLLLLLLLLLLLLLLMMMLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSRRRQQQPPPQQQQQQRRRSSSSSSRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWVVVVVVWWWWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXPPPSSSWWWXXX[[[cccoooyyy~~~uuukkk^^^QQQHHHFFFAAA;;;888999:::999888666666666666666666666777444444444555555555555666444444555555555555444444444444444444333333333333333333333333222222222222000000000111111111222222000000000000000000000000000000000000111111111111222222222222222222222222111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000000111111222222111111000000000000000000000000000000000000000000000000000000111222222333333222222222222222222222111111111444444333333333222222222000000000000000000000000111111111111111111111111111111111111111111111111111111222222333333444444444444444444444444444444333333333444444444555555333333333333444555666777666666555555666666777888999888888888888888999999::::::::::::;;;===>>>?????????BBBGGGPPPbbbgggWWWFFF@@@???===999888;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@@@@AAAAAA@@@BBBBBBBBBAAA@@@@@@?????????<<<:::888777666333111333333333222222333333444222222222222333333333333333333333333444444444444555555555555555666666777888777666666666777888999888888888888888888888888888:::;;;;;;::::::;;;<<<;;;;;;<<<===???@@@AAAAAA@@@AAACCCCCCCCCCCCEEEFFFIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJMMMNNNPPPRRRRRRRRRPPPOOOOOOOOOPPPPPPQQQQQQPPPPPPSSSSSSTTTUUUUUUVVVUUUUUUUUUUUUUUUTTTUUUVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVQQQSSSTTTTTTTTTXXX```fffmmmtttzzznnncccYYYNNNCCC<<<===:::666555666777888777666666666666666666666666444444444444444444444444444555555555555555555444555444444333333222222222333222222222222222222222///000000000000111111111000000000000000000000000///000000000111111111111111111111111111111222222111111111111111111111111000111111222222111111000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////000000111222222222222222222222222111111111111111333333222222222222111111000000000000000000000000111111111111111111111111111111111111111111111111000000111222333444444555444444444444444444444444333333333444444444555555333333333333444555666666666555555555555666777777999888777777777777777888999999999::::::<<<======???@@@BBBDDDHHHTTTllllllSSSEEEBBB???<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBDDDDDDCCCCCCCCCBBBBBBBBB@@@???===<<<:::888666444444333333222222333333444333333333333333333333333222222333333333444444444444444444444444555555666777666555555555666777888777777777777777777777777666888999999999999:::;;;999::::::<<<===>>>>>>???===>>>@@@AAAAAAAAACCCEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGHHHJJJLLLOOOQQQRRRQQQPPPOOONNNOOOOOOPPPPPPOOOOOOOOORRRRRRSSSSSSSSSSSSSSSRRRTTTTTTSSSSSSTTTTTTUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTQQQSSSSSSSSSRRRTTTYYY]]]bbbccciiisss{{{tttjjj]]]QQQIIICCC>>>:::888777555444555777777777777777666666555444444444444444444444333333333333444555555555555555555444444444444333333222222111222222222222222222222222///000000000000111111111000000000000000000000000///000000000111111111111.../////////000000111111111111111111111111111111//////000000000000//////000000000000000000000000000000000000000000000000000000000111111000000000000000000000000000000000////////////////////////000000111222222222222111111111111111111111111111111111111111000000000000000000000000000000000000111111111111111111111111222222222222222222222222000000111111222333444444222222222222222222222222333333333444444444555555333222222333333444555666555555555555555666666777888888777777666777777777888888888888999:::;;;;;;999:::>>>@@@BBBHHHYYYiiiaaaLLLCCC@@@>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===???@@@BBBCCCEEEEEEEEEEEEDDDDDDDDDDDD???@@@@@@???===;;;:::999444444333222222222222333333333333333333333333333222222222333333333444444333333333333333444444555666555444444444555666777666666666666666666666666555666888888777777999;;;999999:::;;;<<<======>>>;;;===?????????@@@BBBDDDAAABBBCCCDDDEEEGGGHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGIIIJJJMMMOOOPPPPPPOOOOOONNNOOOOOOPPPOOOOOONNNNNNPPPPPPQQQQQQQQQQQQQQQPPPSSSRRRRRRRRRRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSNNNPPPQQQQQQQQQRRRUUUWWW[[[XXX[[[bbbiiiqqq~~~xxxuuubbbYYYMMMDDD???>>><<<;;;666666666555666666666777777777666666555444333333444333333333333333222222444444555555555555444444333333333333222222222222111111111222222222222222000000000111111111222222000000000000000000000000000000000000111111111111---......//////000000000111111111111111111111111//////000000000000//////000000000000000000000000000000000000000000000000///000000111111000000///000000000000000000000000000000000000000000000000///000111111222222111111000000000111111111111111111000000000000/////////000000000000000000000000111111111111111111111111222222222222222222222222000000111111222222333333222222222222222222222222333333333444444444555555222222222222333444555666555555444444555555666777888777777777777777888888888888888888888999::::::888888<<<@@@AAADDDMMMXXXuuurrrVVVGGG@@@>>>???<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<>>>@@@BBBCCCFFFFFFFFFFFFFFFFFFEEEEEE@@@BBBCCCBBB@@@===<<<<<<777666555444333222222222444444444444333333333333222222222222333333333333222222222222222333333444555444333333333444555666555555555555555555555555333444666666666666888:::888999999:::;;;;;;<<<<<<;;;===>>>>>>>>>>>>@@@BBB>>>???@@@AAABBBCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIKKKMMMNNNNNNOOONNNNNNOOOOOOOOONNNMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPKKKLLLNNNOOOOOOPPPQQQRRRTTTQQQTTT\\\___aaaoooxxxrrrlllccc]]]QQQJJJBBB===;;;<<<;;;999555666777666555555555555555555555555555555555555333333333333222222222111333333444444444444333333222222222222222333333333000111111111222222222222111111111111222222222333000000000000000000000000000000000000111111111111.........///000000111111111111111111111111111111000000000111111000000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000///000000111111111111111///000000000111111111222111111111000000000000///000000000000000000000000111111111111111111111111111111111111111111111111111111111111111222222222333333333333333333333333333333333444444444555555222222222222333444555666555444444444444555666666777777777777888888999:::999999888888999999::::::===;;;<<<@@@BBBCCCGGGMMM]]]rrrfffRRREEEAAAAAA=========<<<<<<<<<;;;;;;:::::::::;;;===???AAABBBFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEGGGEEEAAA>>><<<<<<;;;:::888666555444333333555555444444444333333333111222222222222333333333111111111111111222333333444333222222222333555666444444444444444444444444222333555555555666777999777777888888999::::::::::::<<<======<<<<<<===???<<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEFFFHHHJJJLLLNNNMMMMMMMMMMMMMMMLLLKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOMMMMMMLLLLLLMMMMMMNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKMMMNNNOOOOOOOOOOOONNNLLLRRR[[[\\\YYY```nnn|||sssiiiccc]]]RRRIIIFFFBBB<<<:::;;;;;;999777555666777777555444333444333333444444555666666777333333333222222111111111222333333444444333333222111111111222222333333444000000111111222222222222111222222222222333333333000000000000000000000000000000000000111111111111...//////000111222222222111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000//////000111111111111111//////000000111111111222222222222111111111111000000000000000000000000000111111111111111111111111000000000000000000000000222222222111111111111111444444444444444444444444333333333444444444555555222222222222333444555555555444444444444555666666777777777777888999;;;;;;::::::999999::::::;;;;;;@@@;;;999<<<>>>???AAAEEELLL```~~~|||ttt\\\KKKDDDDDD>>>>>>=========<<<<<<<<<:::::::::;;;<<<>>>@@@BBBFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJGGGBBB===;;;;;;???===;;;999777555444444555555555444444333333333111111222222222333333333111111111000111222222333333333222222222333444555333333333333333333333333111333444555555555777999666666777777888888999999:::;;;<<<<<<::::::;;;<<<;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@???@@@@@@AAAAAACCCBBBBBBBBBDDDGGGJJJMMMKKKKKKLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLNNNNNNOOOOOOJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMMMMMMMMMMLLLLLLKKKLLLNNNQQQSSSUUUWWW[[[^^^hhhnnnvvv}}}|||qqqbbbWWWQQQLLLFFFBBB<<<<<<;;;::::::999888888555555555555555555555555555555444444444333333333444444444444444444444444333333333333333333333333111222222333333222222111111111111111111111111111///000000000000111111111222111111000///......---////////////000000000000////////////000000000000000000000000000000000000111000///......///000111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000---......///000111111222111111000000//////......//////000000111111111111111000///---------......000000000000111111111111111111222333333333333222000000////////////000000////////////////////////222222222222222222222222222222222222222222222222555555555666666666666777666555555444444444555555333333444444666777888999777777777888999999::::::;;;<<<===<<<<<<<<<>>>@@@LLLRRRbbb{{{|||hhh[[[PPPGGGCCCAAA???<<<:::999:::;;;999:::;;;===>>>?????????CCCDDDEEEFFFGGGGGGFFFEEEHHHGGGEEEDDDCCCCCCCCCDDDCCCBBB???<<<999888777777777555333444555666555444111111111111111222222222222222222222222222222222000000000000000000000000444444444333333222222222444444444555555555555666555555555555555666777777777888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>???AAADDDHHHJJJHHHIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIJJJIIIHHHGGGFFFLLLLLLMMMMMMMMMLLLLLLKKKMMMNNNPPPQQQQQQSSSVVVXXX___bbbgggkkkppp{{{}}}wwwkkkbbbVVVMMMHHHEEEAAA>>>;;;;;;;;;:::999999888888555555555555555555555555555444444444444333333333444444444444444444444444333333333333333333333333111222222333333222222111111111111111111111111111000000000111111111111222222222222111000/////////////////////000000000000////////////000000000000000000000000000000000000111000///......///000111000000000000000000000000////////////////////////////////////////////////000000000000000000000000.........///000111111111111000000000/////////...000000000111111111222222222222111000111111222333//////000000000111111111///000111111222222111111333333222222222222333333111111111111111111111111222222222222222222222222222222222222222222222222444444555555555666666666777666666555555555666666666666555555555555666666777777888888999::::::::::::;;;<<<<<<;;;;;;===???CCCGGGSSSggg{{{ttt{{{zzzyyyyyykkk]]]TTTLLLCCC?????????<<<999999999;;;<<<===>>>>>>???BBBCCCDDDFFFGGGGGGFFFFFFHHHGGGEEEDDDCCCCCCDDDDDDCCCBBB???===;;;999999999888666444444555666555444222222222222222222222222222222222222222222222222111111111111111111111111444444333333333222222222444444444444555555555555555555555555555666666777777888999999::::::::::::;;;::::::999999::::::;;;<<<<<<<<<=========>>>>>>=========>>>@@@DDDGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEECCCDDDDDDEEEDDDCCCBBBAAAKKKKKKLLLMMMMMMLLLLLLLLLLLLMMMNNNNNNMMMNNNPPPRRRVVVWWWXXXYYY\\\eeeqqqzzz~~~zzztttkkkdddWWWPPPGGGBBB@@@???===;;;:::::::::999999888888777444444444444444444444444444444444444333333333333444444444444444444444444333333333333333333333333111222222333333222222111111111111111111111111111000111111111111222222222333222222111111000000///////////////000000000000////////////000000000000000000000000000000000000000000////////////000000000000000000000000000000........................////////////////////////000000000000000000000000......//////000000111111000000000000////////////111111111111111222222222111111111111222333444555//////000000000000111111...///000000111111000000444333333222222333333444111111111111111111111111222222222222222222222222222222222222222222222222333333333444444444555555777666666666666666777777888888666555444444333333777777888888999999::::::888:::;;;:::::::::<<<>>>AAABBBHHHVVVgggpppiiikkkxxxxxxmmmmmmxxxlll\\\III@@@@@@AAA<<<666999999:::;;;<<<=========AAABBBCCCEEEFFFGGGGGGGGGGGGGGGEEEDDDDDDDDDDDDDDDCCCBBBAAA???======<<<<<<:::888666555666666555333333333333333333333333333222222222222222222222222222222222222222222222222333333333333222222222222333333333444444444555555555444444444444555666666777777888888888888888777999999888888888888999999;;;;;;;;;<<<<<<<<<=========<<<===>>>???BBBEEEFFFFFFFFFEEEEEEDDDDDDCCCCCC@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@???>>>>>>JJJJJJKKKLLLMMMMMMLLLLLLKKKLLLLLLLLLKKKKKKMMMOOOSSSSSSSSSSSSUUU[[[dddjjjuuu}}}wwwpppjjjcccYYYSSSJJJEEE???<<<;;;;;;;;;:::999999999888888777777777444444444444444444444444444444444333333333222222333333333333333333333333222222222222222222222222111222222333333222222111111111111111111111111111111111111111222222222222111111111000000000//////////////////000000000000////////////000000000000000000000000000000000000000000////////////000000////////////////////////////////////////////////////////////////////////000000000000000000000000.../////////000000000111000000000000////////////111111111111222222222222////////////000000111111////////////000000000111...///000000111111000000111000000//////000000111111111111111111111111111111111111111111111111111111222222222222222333333222222333333333444444444666555555555555666666777888777666555444333333333555666666777888888999999777888999999888999;;;===AAAAAADDDKKKVVVjjjwwwddd^^^jjjuuuvvv~~~rrrhhhhhhsssyyy\\\HHHBBBBBB???<<<::::::::::::;;;<<<<<<===@@@@@@BBBCCCEEEFFFGGGHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@===;;;888777777777555444444444333333333333222222222222222222222222222222222222222222222222222222333222222222222222222222222333333333444444444444444444333333444444555666666666777777777666555555888888777777777777888888::::::::::::;;;;;;;;;<<<;;;;;;<<<===>>>@@@BBBCCCDDDCCCCCCBBBAAA@@@@@@???>>>>>>???@@@@@@@@@@@@?????????@@@@@@@@@@@@?????????????????????>>>>>>===HHHIIIJJJLLLLLLMMMMMMMMMIIIJJJKKKLLLKKKLLLOOOQQQOOOPPPQQQRRRSSSWWW\\\___cccgggooozzzrrrmmmeee^^^XXXPPPIIIDDDBBB@@@<<<:::999999999888777777777777777666666666444444444444444444444444444444333333333222222222333333333333333333333333222222222222222222222222111222222333333222222111000000000000000000000000000000111111111222222222///////////////.........////////////000000000000////////////000000000000//////////////////////////////000000000000//////////////////////////////000000000000000000000000////////////////////////////////////////////////////////////000000000000////////////000000000000111111111111111111111111000000000//////......---...////////////000000000///000111111222222111111//////............//////000000000000000000000000111111111111111111111111111111111222222333333333222222222333333333333444444333333333444444555666555555444444444444555555444444555555666777777777777888999888888888:::<<<===>>>@@@BBBGGGTTTmmmmmm[[[```eeefffuuuvvviiihhhqqqzzz```MMMDDDCCCCCC===<<<;;;;;;;;;<<<======@@@@@@AAABBBDDDEEEGGGGGGFFFFFFFFFFFFFFFEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBB@@@>>>;;;:::999999777666444444333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333444333333333333333444555555555555666666666555444444888888777777777777888888888999999999999:::::::::::::::;;;<<<===>>>???@@@AAAAAA@@@???>>>======<<<<<<<<<===>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>======<<<<<<<<<<<<<<>>=========>>>???@@@@@@AAAAAACCCDDDFFFGGGEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBCCC@@@>>><<<<<<<<<:::999555555555444444333333222222222222222222222222222222222222222222222222222111111111222222222222222111111222222222333333333333222222222222333444444444444555555555555555444777777666666666666777777777777888888888999999999999999:::;;;<<<<<<======>>>>>>======<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::999888888888888999FFFGGGIIIKKKLLLMMMNNNNNNHHHJJJKKKLLLLLLMMMOOOQQQPPPNNNLLLLLLMMMOOOQQQRRRWWWTTTVVV\\\___aaahhhqqqwww~~~yyyuuuoooeee]]]SSSPPPJJJEEEAAA@@@??????999:::999888666555555666555555555555555555555555333333333333333333333333333333333222222222222111222222222222222222222222111111111111111111111111111222222333333222222111000000000000000000000000....../////////000000000.........///////////////////////////000000000000////////////000000000000////////////////////////...///000111111000///...000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000////////////.../////////000000000111000000000/////////......000111222222222111000000........./////////000000...///000000111111000000111111000000000000111111000000000000000000000000111111111111111111111111000111111222333333444444333333333333444444444444333222222333444555666666444333333333444444555666555555666666777888888999777888999999888888:::<<<<<<<<<>>>??????BBBNNN[[[vvvtttjjjiiixxx}}}vvvwwwhhhRRRGGGCCCBBB@@@???>>>???@@@AAAAAAAAAAAAAAAAAACCCDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDEEEEEEFFFEEEDDDCCCBBBDDDBBB@@@?????????===<<<888888777777666555555444222222222222222222222222111111111111111111111111000111111111222222222222111111111111222222222222222222222222222333333444333333444555666666666555555555444444444444555555666666777777777888888888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888999::::::;;;;;;::::::999999::::::::::::999999999888777666555666666777FFFGGGIIIJJJLLLMMMNNNNNNIIIKKKLLLKKKKKKKKKMMMOOOWWWSSSNNNLLLLLLOOORRRSSSTTTQQQRRRWWWXXXWWW[[[bbbbbbhhhrrr|||vvvnnniii```TTTKKKFFFBBB===999777888:::;;;999999:::999888777777888444555555555555555555555333333333333333333333333333333333222222222111111222222222222222222222222111111111111111111111111222222222333333222222222000000000000000000000000............////////////////////////000000000000////////////000000000000////////////000000000000////////////////////////...///000111111000///...000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000////////////.../////////000000111111000000//////.........------...000111222222111111............/////////000---......///////////////000000////////////000000111111111111111111111111000000000000000000000000000000111222333333444444333333444444444444555555333333333444555666777888555444444333333333444444777777777888999999::::::777888999999888999;;;===:::999:::<<<;;;>>>GGGRRR\\\uuuwww|||vvvhhhUUUFFFDDDBBB@@@@@@@@@BBBCCCBBBAAAAAA@@@AAABBBDDDEEEEEEEEEGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFEEEDDDBBBAAAEEECCCAAA@@@AAAAAA@@@>>>:::::::::999888777777666222222222222222222222222000000000000000000000000000000111111222222222222000111111111111222222222222222111111222222333444222333444555666666777666444333333222222333333444666666666666777777777777777888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<777777888999999999999999777777888888888888777777999888777666555666777777DDDFFFHHHJJJLLLMMMMMMLLLIIIJJJKKKLLLNNNOOOQQQQQQOOONNNMMMMMMMMMOOORRRSSSRRRQQQPPPOOOPPPRRRUUUVVVYYY\\\```fffnnnxxx{{{mmmaaaYYYRRRKKKFFF???>>>>>>===<<<:::999888999666222222555777777666777666555444555666888:::444444444444444444444444333333333222222111111111222222111111111222444555111111111111111111111111111111111222222333333333222111111111000000/////////////////////.........111111000000//////......///////////////.........000000//////......------////////////////////////////////////////////////000000000000000000000000111111000000//////......111111111111111111111111111222222111///...///000......//////000000111111//////000000000000//////222111111111000000//////////////////////////////,,,---///000000000///...000000000000111111111111////////////000000000000////////////////////////111111111111111111111111111111111111111111111111000000111222333444444444333333333444444444555555666666666555555444444444444444444555666777777888666666777888888888888888;;;;;;:::999999<<>>===???>>><<<:::888666444333333333333222222111111111222222222222222222222222222222222222222222222222000000000000000000000000111111111111111111111111444444444444444444444444333222111000111333666777555444444444444555666666555666666777888999999999:::::::::999999888888888999::::::;;;:::999888777777777777777777777777777777777777777777777777777EEEFFFHHHIIIKKKLLLLLLMMMJJJJJJKKKLLLMMMNNNOOOPPPOOONNNMMMLLLMMMOOOQQQRRRNNNNNNMMMLLLMMMNNNPPPQQQQQQSSSUUUXXX]]]ccckkkpppsssjjj]]]RRRKKKFFF@@@;;;<<<<<<;;;;;;:::999777777999666333333555777777666666555444333333555666888222222222222222222222222333333333222222111111111222222111111111222333444111111111111111111111111111111111222222222333333111111111000000000///////////////////////////...000000000000//////....../////////////////////...///////////////.........////////////////////////////////////////////////000000000000000000000000000000000000//////..............................000111222111///...///000000000000/////////////////////000000000000//////111111111000000000//////////////////////////////------///000000000///.../////////000000000111111////////////000000000000////////////////////////111111111111111111111111111111111111111111111111/////////000111111111222222333333333333444444444555555555444444444333333333333333444555555666666666666777888888888888777:::::::::999999<<<@@@CCCFFFQQQeee~~~qqq```MMMFFFFFFGGGKKKQQQMMMJJJEEEAAA@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEDDDGGGHHHHHHGGGEEEDDDEEEGGGDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@???===:::888777666666666666555555444333333222222222222222222333333111111111111111111111111222222333333333333222222111111111111111111111111333333333333333333333333333222222111222333555666444444333333444444555666555555666777777888999999999999888888777777777777888888999999999888777666777777777777777777777777444444444444444444444444GGGGGGGGGHHHIIIJJJLLLMMMJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMLLLLLLMMMNNNPPPQQQKKKJJJIIIIIIIIIJJJKKKLLLMMMOOOQQQRRRSSSVVV[[[^^^eeekkkttt}}}~~~xxxtttbbbZZZPPPHHHCCC???;;;777888888888888888777666666888666444333444666666555666555444333222333444555222222222222222222111111222222222222222111111111222111111111111222333333111111111111111111111111111111111111111222222222111111000000000000//////......//////////////////000000000////////////.........//////////////////.........///////////////////////////////////////////////////////////////000000000000000000000000000000000////////////...------------------------000111222111///...///000111111000000///......---//////000000000000//////111111000000000000//////////////////////////////---......///000/////////....../////////000000000////////////000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000111111111111222222222333333333444444333333333333333222222222222333444444555555555666777777888888777777777888999999999;;;===???AAAEEEPPPbbb{{{iiiVVVKKKIIINNNUUUVVVRRRLLLEEE@@@>>>AAACCCBBBBBBCCCCCCCCCCCCCCCDDDFFFGGGHHHGGGFFFEEEFFFHHHDDDDDDDDDCCCDDDDDDEEEEEECCCCCCAAA@@@>>><<<;;;:::888888777777666555555444333333333333333333333333111111111111111111111111222333444555555444333222111111111111111111111111222222222222222222222222222222222333333333333333333333222222333333444555555555666666777777888888777777666666666666555555666777777777777666555555555555555555555555555555444444444444444444444444HHHGGGFFFFFFGGGIIIKKKLLLIIIIIIJJJJJJKKKKKKKKKLLLMMMLLLLLLLLLLLLMMMNNNOOOJJJJJJIIIHHHHHHHHHIIIIIIKKKMMMPPPQQQRRRTTTWWWYYYZZZ]]]bbbhhhnnnvvv~~~|||uuunnngggbbbTTTOOOHHHCCC@@@===;;;999555666666777777777666666777666444444444555555555666555444333222222333333444444444333333333333333222222222111111111111111111111111111111111222222111111111111111111111111000111111111111111111111000000000000000000//////............////////////////////////////////////............////////////------......//////000000////////////////////////////////////////////////000000000000000000000000////////////////////////........................///000111000///...///000000000/////////.........//////000000000000//////000000000000000000//////////////////////////////---......///////////////............////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111111111111111333333333222222222222222000111111111111222222222222222222222222222222222222222333333444444444555555666666777777777777777444666999999999999;;;<<<@@@BBBGGGQQQcccoooYYYOOOOOOSSS[[[XXXRRRIIIBBB@@@BBBDDDBBBBBBAAAAAAAAABBBBBBBBBDDDFFFGGGHHHGGGFFFGGGHHHFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDCCCAAA@@@>>>======999888888777666555444444444444444444333333333333111111111111111111111111000111222333333222111000111111111111111111111111111111111111111111111111222222333333333222222111222222111111222222333444555555555666666777777777666666666666555555555555444555555555555444444444333333333333333333333333555555555555555555555555HHHGGGFFFFFFFFFHHHIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJLLLKKKKKKKKKLLLLLLMMMMMMKKKKKKJJJJJJJJJJJJJJJJJJGGGIIILLLMMMNNNOOOQQQRRRVVVXXXYYY[[[^^^dddjjjooouuuzzz}}}yyyssslllddd\\\UUUPPPFFFCCC@@@===;;;:::888777555666666777777777777777666666555555444333444444666555555444333333333333444444444333333222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000//////////////////000000---.........//////000000.............../////////---.........//////000000------......//////000000////////////////////////////////////////////////////////////////////////.............../////////...........................///000000///...///111---........./////////000//////000000000000////////////////////////000000////////////////////////............/////////000............////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000333333333222222222222222000000000111111111222222222222222222222222222222444444444444444555555555555555666777777777777777333555888999999888999:::;;;@@@EEEIIIRRRhhhppp^^^VVVSSSXXXUUUOOOIIIDDDCCCDDDFFFAAAAAA@@@??????@@@@@@AAABBBDDDFFFGGGGGGGGGGGGIIIHHHGGGEEECCCCCCCCCDDDDDDEEEDDDCCCBBBAAA@@@??????;;;;;;:::999888777666555555555555444444444333333333333333333333333333333000111222222222222111000111111111111111111111111111111111111111111111111222222333333333222111111222111111111111222333333555555555555555666666666555555666666666666666666333333333333333333333444222222222222222222222222555555555555555555555555GGGGGGGGGFFFFFFGGGHHHHHHFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKHHHJJJKKKKKKJJJJJJLLLMMMQQQRRRSSSTTTUUUYYY^^^aaaaaaeeejjjpppvvv|||{{{uuukkkggg```ZZZTTTMMMGGGCCC>>>===<<<;;;:::999999888666666777777777777777666555666666555333222333444444444444444444444333333222222222111000000//////000000000111111111111111111111111222111111000///111111111111111111111111000000000000////////////......////////////000000------......///000000000---............/////////------......///000000000.........///////////////////////////////////////////////////////////////////////////////////////---............/////////,,,,,,,,,,,,,,,,,,,,,,,,---///000000......///111,,,------...//////000000//////000000000000//////......////////////000000///////////////////////////............///000000....../////////000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000111111111222222222111222222222222333333333444444444444444555555555444555666666777777666666444666888888888777888999444:::AAACCCGGGVVVooo|||xxx|||mmmcccYYYSSSKKKFFFDDDEEEFFFFFFAAA@@@???>>>===>>>???@@@???AAADDDFFFFFFFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDEEEDDDDDDCCCBBBAAAAAA@@@??????>>>===<<<:::999999666666666555555444444333444444444444444444444444222222222222222222222222111111111111111111111111111111111111111111111111111111111222222222222222222222111111222222333444444444555555555555555555555555555555555666666666222222222111222222333444222222222222222222222222222222222222222222222222FFFGGGGGGGGGGGGGGGFFFFFFDDDDDDEEEFFFGGGIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIJJJKKKKKKLLLLLLKKKKKKLLLMMMLLLKKKLLLNNNOOOMMMOOOPPPQQQQQQSSSUUUWWWVVVYYY]]]```dddiiinnnrrr~~~zzznnnfffYYYUUUOOOJJJFFFCCC@@@===;;;<<<<<<<<<::::::::::::666666666666666666555555444666777666333111222333222222222333333333333333222222111111000//////...///000000000111111111222000111222222111000///...111111111111111111111111000000/////////................../////////000000------......///000000111---------.........//////------......///000000111///////////////.........////////////////////////////////////////////////////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111........................//////000000000000//////........./////////000000///////////////////////////......---...///000111/////////000000000111111////////////000000000000////////////////////////000000000000000000000000000000000000000000000000/////////000111111111222111111111222222222333333222222222222333333444444333333333333333333333333444555666666777777666666555666888888777777888:::555999<<<>>>BBBLLLZZZeee|||ooommmssslll___OOOEEECCCDDDCCCBBBAAA@@@>>><<<<<<===>>>???<<>>===<<<;;;:::777777666666555444444333333333333333333333333333333222000//////000222333111111111111111111111111222222222222222222222222111111000000000222333444222222222222222333444444444444444444444444444444333333333333444444444555222222111111111222444444222222222222222222222222111111111111111111111111EEEFFFGGGHHHHHHGGGEEEDDDBBBCCCDDDFFFGGGIIIJJJJJJIIIJJJJJJKKKJJJJJJIIIIIIFFFGGGHHHIIIJJJKKKKKKKKKIIIJJJKKKKKKKKKMMMPPPRRRMMMOOOQQQQQQPPPPPPPPPQQQSSSUUUXXXZZZ[[[^^^aaaccchhhppp{{{wwwjjj^^^VVVMMMIIIDDDAAA???>>>===<<<666777999999777666666777555555666666555555444333333666888666333111111333///000111222222222222222444444333333222111111000//////000000111111111222000111222222222000///...111111111111111111111111000000//////.........------.........//////000000---------...///000000111---------.........//////---------...///000000111000000//////.........---////////////////////////////////////////////////////////////////////////---------.........//////////////////////////////,,,...//////......///111/////////...------,,,,,,//////000000000000//////---.........//////000000///////////////////////////......------///000111000000000000111111111111////////////000000000000////////////////////////000000000000000000000000000000000000000000000000000000111222333444444555111222222222222333333333222222222333333444444444222222222222222222222222444555555666666666666666666777888777666777999;;;===;;;:::<<>>:::>>>BBBDDDEEEEEEFFFGGGGGGHHHJJJLLLMMMLLLLLLKKKFFFFFFFFFEEEEEEEEEDDDDDD@@@@@@???===<<<:::999999888777777666555444444444222222222222222222222222111000---,,,,,,---000111111111111111111111111111222222222222222222222222111000//////000222444666333333222222333333444555444444444444444444444444111111222222222333333333222222111111111222444555222222222222222222222222333333333333333333333333DDDGGGIIIIIIKKKMMMJJJEEEBBBEEEHHHGGGEEECCCEEEGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLMMMNNNPPPQQQQQQRRRRRRSSSTTTUUUWWWXXXZZZZZZ___aaaeeejjjqqqwww{{{~~~zzzvvvpppiiiaaaXXXOOOIIICCCAAA@@@>>><<<<<<======:::::::::999888777666666777666555444444444444444555555555555555555555555333333333333333333333333111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000............/////////000000000000///......------//////.........---------............////////////000000000000111111111111//////.........---------//////............////////////.........---------,,,,,,,,,---...//////000000000//////.........---//////............//////............////////////........................000000000000000000000000////////////////////////000000000000000000000000///////////////000111111444222000...---///000222000000////////////000000////////////////////////555444444333222111000000111111000000000000111111/////////000111111222222222222111111222222333444000111222333333222111000333333333444444444555555777666444333333444555666666666666777888999999:::777999:::;;;<<<>>>BBBEEERRRiii~~~fffbbb___ggguuu|||{{{|||mmmXXXOOOIIIEEEDDD@@@???>>><<<;;;:::888888:::===@@@@@@???@@@DDDGGGHHHIIIJJJLLLLLLLLLKKKKKKJJJIIIHHHGGGEEEDDDCCCBBB>>>>>>===============>>><<<<<<;;;:::999777777666777666666555444333333333333333333333333333333333444444444333333333222222333333222111000000111111111111111111111111111111333333333444444444555555555555555555555555555555222222222222222222222222111111111222222333333333111111222222222333333333222222222222222222222222FFFGGGGGGGGGKKKQQQSSSPPPFFFGGGHHHHHHFFFFFFFFFHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJLLLMMMNNNKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQSSSTTTTTTTTTTTTTTTTTTTTTYYYZZZ]]]aaaeeejjjnnnpppuuuvvvyyy~~~}}}yyyuuussseee```ZZZTTTOOOIIIDDD@@@@@@???===<<<;;;::::::;;;999999999999888777666555666666555444444444444444444444444444444444444444333333333333333333333333111111111111111111111111222222222222222222222222000000000000000000000000////////////////////////........./////////000000........./////////////////////.........---------............////////////000000000000000000////////////.........---------...------,,,,,,------...//////.........---------.........///000111111111000/////////.........---//////............//////............////////////........................///////////////////////////////////////////////////////////////////////////////////////000000111333111///---,,,...///111000000////////////000000////////////////////////222222111111000000//////000000////////////000000111111111111000000000000222222111111222222333444222222222333333222222222333333333444444444444555777666666555555555666666444555666777888888888888666888999:::;;;===AAACCCHHHXXXooorrrbbb\\\aaaiiivvv}}}xxxsssvvvuuu```OOODDDAAA<<<<<<;;;;;;<<<<<<<<<;;;:::===@@@BBBAAABBBDDDFFFFFFGGGIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDCCCBBB@@@@@@???>>>======>>>>>><<<<<<;;;:::999888777777777777666666555444444333333333333333333333333333444444444333333333222222333333222111111111111111333333333333333333333333333333333333444444444444444444444444444444444444222222222222222222222222222222222222222222222222111222222222222333333333222222222222222222222222GGGHHHFFFEEEKKKUUU\\\\\\LLLJJJHHHGGGHHHHHHHHHHHHFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTUUUWWWZZZ]]]___aaacccdddggglllsss{{{yyyrrrkkkfffbbb```SSSOOOJJJEEECCCAAA???>>>===<<<;;;999888888888888888999999888888777666555666555444444444444444444222222222222222222222222333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000............................../////////000000000------......///000000111...............---------............////////////000000//////.........---...............---------,,,,,,++++++++++++,,,,,,...............---------.........///000000111111/////////...............//////............//////---............/////////........................////////////////////////////////////////////////........................//////......//////000111111000...,,,,,,---...///000//////......//////000///////////////////////////////////////.........//////............//////444333222111000///...---222111111111111222333333333333333222222333333333333333333333444444444444555666666777777777666666333444555777777777666666555777888999:::;;;>>>AAADDDKKKYYYooohhh]]]\\\```jjjzzzyyyttt}}}}}}aaaOOOHHHDDDAAA===:::999999888777777:::===??????@@@AAABBBDDDEEEFFFHHHIIIJJJJJJJJJJJJIIIHHHGGGEEECCCBBBAAA@@@@@@>>>===<<<<<<<<<<<<<<<<<<;;;:::999888777777888888777777666666555555444444444444444444444444444444444444333333333333333333222111111111222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333333333333333GGGGGGFFFEEELLLWWW^^^___OOOKKKGGGFFFHHHIIIHHHGGGEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOOOOPPPMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQSSSTTTVVVXXXYYY[[[[[[]]]```dddiiimmmpppqqquuu|||~~~{{{sssooohhh```YYYTTTPPPOOOIIIFFFCCCAAA@@@@@@???>>>::::::999888888777777777777777888888777666666555555555444333333444444444333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////...////////////000000000............//////000000..................................../////////////////////...------,,,,,,........................,,,,,,++++++++++++,,,,,,........................,,,,,,,,,------.................................///......------......///---------.........//////........................////////////////////////////////////////////////------------------------///............///000000000///...---------///000/////////....../////////////////////////////////---------....../////////000//////......//////000333333222111000///......111111111111111222222333444333111111111111333444222222333333333444444444333444555777777777666555222333555666777666555444444666888888888:::<<<>>>BBBEEEMMM\\\ttt}}}kkkfffcccjjjvvvkkk___RRRLLLCCC>>><<<<<<;;;:::;;;<<<===>>>???@@@AAABBBAAABBBCCCEEEFFFGGGHHHHHHIIIHHHGGGEEEDDDBBBAAA@@@@@@???===<<<;;;::::::999<<<;;;;;;:::999999888888888888888888777777666666444444444444444444444444555444444444444333333333444333333222222222333333000000000000000000000000111111222222222333333333333333333333333333333333333333333333333333333333222222222333333333444444222222222333333333444444333333333333333333333333EEEGGGGGGHHHMMMUUUYYYWWWNNNJJJEEEDDDFFFHHHGGGEEEDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGHHHJJJKKKLLLJJJJJJJJJKKKKKKKKKLLLLLLKKKLLLLLLMMMMMMNNNNNNNNNMMMNNNNNNNNNOOOOOOPPPPPPOOOOOOPPPPPPRRRTTTUUUVVVTTTTTTVVVXXXZZZ]]]```aaaaaadddiiioootttxxx{{{||||||vvvqqqlllhhh___\\\VVVPPPKKKGGGEEEDDD>>>===<<<======;;;999666999999999999888777777666666666777777777666555555444444333333333444444555333333333333333333333333222222222222222222222222000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////000000000111000000//////............---.................................///////////////.........---------,,,---.....................------,,,,,,,,,,,,---------.....................,,,,,,,,,,,,---------------------.....................------------......------------............................................................////////////////////////------------------------...............//////000000///.........///000000//////............//////////////////////////////---......//////000000111111000000//////000000111000000000000000000000000111111000000111111222333222111000//////000111222222222222333333333444444000111333555666666555555333333555666666555444444333555777888888888:::;;;;;;???DDDLLLYYYpppssspppvvveee[[[OOOGGGEEEEEEDDDCCCAAA@@@???@@@@@@BBBBBBCCC@@@@@@AAAAAACCCDDDEEEEEEFFFFFFEEEDDDBBBAAA@@@???AAA@@@???===<<<;;;;;;;;;<<<;;;;;;::::::999999999888888888888888777777777555555555555555555555555555555555444444444333333444333333333333333444444000000000000000000000000111111222222222333333333333333333333333333333333333333333333333333333333000000111222444555666666222222333333333444444444333333333333333333333333EEEHHHIIIIIIMMMQQQQQQMMMJJJHHHFFFEEEFFFFFFFFFEEEDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKLLLLLLLLLMMMMMMMMMQQQQQQPPPOOOMMMLLLKKKKKKMMMMMMMMMMMMNNNPPPQQQRRRLLLMMMOOORRRTTTWWWXXXYYYWWWYYY\\\___bbbeeeggghhhqqquuu{{{{{{vvvooohhhbbb]]]XXXUUUNNNLLLIIIEEEBBB@@@???>>>:::999999:::;;;999555222888888999999888888777666555555666666666666555555333333333333333444444555444444444444444444444444222222222222222222222222000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111/////////000000000111111111000000///......---------------...........................////////////........................---------.....................------------......---------.......................................---------------...............------------......,,,------------.........................................................////////////////////////------------------------......------......///000//////////////////000000///......------......///////////////////////////.../////////000000111111111111000000000000111111...//////000111222222222111000000000000111222222000000////////////000000222222222222333333333333000000222333444555666666555555555555555555555555333555888888888888888:::999===AAAEEEIIIWWWqqqxxxiii\\\TTTMMMEEE???CCCCCCBBBCCCDDDCCCAAA?????????>>>??????@@@AAABBBCCCBBBBBBAAA@@@@@@??????BBBBBBAAA???>>>>>>>>>>>><<<;;;;;;;;;:::::::::999888888888777777777777777666666666666666666666666555555555555444444444333444444333333333444555555333333333333333333333333222222222222333333333333333333333333333333333333333333333333333333333333000111222333444555666777333333333333444444444444333333333333333333333333EEEHHHJJJIIIKKKNNNKKKFFFFFFGGGHHHGGGFFFEEEFFFGGGEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGIIIJJJKKKHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLQQQPPPOOONNNLLLKKKJJJIIIMMMLLLLLLKKKKKKLLLLLLMMMJJJKKKMMMOOOQQQRRRRRRRRRQQQRRRSSSTTTVVVXXXZZZ[[[aaacccgggjjjnnnsssyyy}}}~~~zzzvvvqqqmmmccc___YYYTTTPPPMMMIIIGGGCCCBBBAAA@@@>>>===<<<;;;<<<;;;::::::::::::888666666777888888888777666555444555555666666555555555333333222222333333444555222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111///////////////.........---------.........//////............////////////---------...//////000000---------.........//////......------------......---------.........//////........................,,,,,,,,,------............------,,,,,,------...,,,,,,---------.........................................................////////////////////////------------------------...------------...//////---------......////////////......------......//////////////////////////////////////////000000000000000////////////000000...//////000111111222222000000000000000111222222000000111111111111000000111222222222222333333333111111111222444666777888777666555444333444666777444666888999888777888999:::<<<@@@CCCDDDJJJ\\\ooowwwhhhWWWKKKKKKMMMPPPSSSTTTOOOGGGAAA???>>>============>>>???????????????????????????AAA@@@???>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;:::::::::777777777777777777777777666666666666666666666666555555555555444444444444444444444444444555666666444444444444444444444444333333333333444444444444444444444444444444444444444444444444444444444444333333333444444444444444333333333444444444444555444444444444444444444444GGGIIIJJJHHHJJJLLLIIIDDDDDDGGGJJJIIIGGGEEEGGGIIIEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGHHHJJJJJJGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKNNNNNNLLLKKKJJJJJJJJJJJJNNNOOOPPPPPPPPPOOOMMMLLLNNNNNNOOOOOOQQQRRRTTTUUUXXXYYY[[[\\\^^^bbbgggjjjiiilllppptttxxx{{{|||}}}}}}{{{wwwtttpppkkkfffbbb^^^ZZZWWWQQQNNNJJJGGGEEECCCAAA@@@>>>>>>>>>>>>===<<<;;;:::===:::888777888999::::::555666777777777666555444444444555555666555555444222222222222333333444555111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////000000000000111111111111------......///000000000---------.........//////............/////////000,,,------...///000111111---------.........//////...------,,,,,,------...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------...,,,,,,,,,---------......................................................////////////////////////...........................------------...//////,,,,,,,,,------..................------.........//////////////////////////////////////////////////////............/////////000000000111111111111000000000000000111111222000111222333333222111000111111222222222333333333222222222222444777999:::999777555333333444777888444666999999888777888888888777;;;@@@AAACCCNNN[[[rrr|||nnnZZZ]]]dddjjjjjjbbbUUUKKK???>>>===<<<;;;<<<======<<<<<<======>>>>>>>>>???===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::666666666666666777777777777777777777777777777777666666555555555444444444444444444444444555666777333333333333333333333333333333444444444444555555555555555555555555555555444444444444444444444444666666555444333333222222333333333444444444555555444444444444444444444444HHHHHHGGGGGGHHHHHHIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHJJJIIIHHHGGGGGGIIIJJJLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLMMMNNNLLLKKKJJJKKKMMMPPPRRRMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKMMMNNNOOOPPPPPPPPPLLLLLLMMMNNNOOOPPPPPPQQQTTTTTTTTTTTTUUUVVVWWWXXXZZZ]]]___aaaccceeehhhjjjlllooosssxxx|||~~~{{{vvvrrrmmmhhhddd___\\\XXXSSSOOOMMMLLLLLLEEEDDDBBB@@@>>><<<;;;:::<<<<<<;;;;;;;;;::::::::::::999777666666666777888666666555555555555666666666555444333333333333333444444444333333222222222222222222222222222222222111111111111111111111111111111111111111111111111......//////000000111111---.....................000000000000000000000000000000////////////000000............////////////.........///////////////222222000///............///............---------......---------,,,,,,,,,+++,,,.../////////......000000///...------,,,,,,......------------......---------............///////////////000000000000------------------------......------------..............................////////////...............,,,++++++---......---,,,---------......//////................................................---------............///000000////////////000000///000111000///...///111............////////////000000000000111111111111000000000///////////////000111111111111222222222222222222333555888;;;<<<:::999888777555333222222555555555555666666666666:::::::::999:::>>>EEEIIIWWWggg~~~wwwuuu}}}hhhSSSHHHAAA;;;<<<===;;;999;;;999888999;;;===>>><<<;;;???===;;;;;;<<<===<<<;;;;;;;;;999888888888999:::888888888888777777777777666666666666666666666666888777666444444555555666555555555555555555555555555555555555555555555555555222//////222444333222777777666666555555555444555555555555555555555555444444555555555555444444555444444333333444444555444444333333333444444555GGGGGGFFFFFFGGGGGGHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFGGGGGGGGGJJJIIIHHHGGGGGGHHHJJJKKKGGGGGGFFFEEEDDDDDDDDDEEEHHHHHHIIIIIIJJJKKKLLLLLLNNNMMMLLLKKKLLLNNNPPPRRRNNNNNNNNNMMMMMMLLLLLLLLLKKKLLLMMMNNNOOOOOOOOOOOOJJJKKKKKKLLLMMMNNNOOOOOORRRRRRRRRRRRSSSTTTUUUVVVTTTUUUWWWXXXWWWXXXZZZ[[[[[[]]]```dddgggiiikkkkkkoootttyyyzzzyyyyyy}}}~~~}}}zzzvvvsssjjjgggccc```]]]ZZZVVVTTTNNNMMMJJJGGGEEECCCCCCCCCBBBAAA@@@>>><<<;;;:::999;;;;;;;;;;;;::::::::::::999888777666666666777888666666555555555555666666555555444444333333333333444444444333333222222222222222222222222222222222111111111111111111111111000000000000000000000000.../////////000000000111//////..................////////////////////////000//////......//////000000000000111111111222222///////////////.........222111000///........................------------000000/////////.........***+++,,,---------,,,,,,000//////...------,,,,,,.........------.........---------............///---............/////////------------------------......------------..............................////////////...............,,,++++++---......---------........./////////////////////////////////........................---------............///000000////////////000000...///000000......///000....../////////000000000//////000000000111111111000000000000000000000000000111111111111222222222222222222333555777999:::666666666555555444444444555555555555666666666666777777666666666:::???CCCJJJSSSggg{{{{{{ssscccNNNGGGAAA@@@AAA???===>>>>>>===<<<<<<<<<===>>>>>>>>>===;;;;;;;;;;;;:::999<<<;;;:::999999999::::::888888888888777777777777666666666666666666666666888777666555444555666666555555555555555555555555555555555555555555555555666333111111333444444222777777666666666555555555444444444444444444444444444555555666666555555444555444444333333444444555555555444444444444444555FFFEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHGGGGGGGGGHHHJJJKKKIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKOOONNNMMMLLLMMMOOOQQQRRRPPPPPPOOONNNMMMLLLLLLKKKLLLMMMMMMNNNNNNMMMMMMLLLIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTUUUTTTRRRPPPQQQRRRRRRSSSTTTVVVXXXZZZ\\\^^^\\\```dddeeeddddddfffiiillllllnnnsssxxx|||~~~~~~|||zzzxxxxxxzzz{{{|||{{{{{{{{{||||||zzzwwwtttsssqqqppppppqqqtttwwwwwwwwwyyyxxxxxxwwwuuusssrrrqqqnnnkkkiiifffdddaaa]]]ZZZTTTRRRPPPOOONNNMMMKKKIIIDDDCCCCCCBBBAAA@@@@@@???======<<<;;;:::999999888;;;;;;;;;:::::::::999999999888777666666666777777666666555555555555666666555444444444444333333333444444333333333333222222222222222222222222222222111111111111111111111111////////////////////////////////////000000000000000000000//////.........///////////////////////////..................///---------.........//////000000//////......------111111000///........................------------///////////////.........***+++,,,---------,,,,,,/////////...------,,,,,,........................---------............///,,,,,,---------.......................................------------............................../////////............---...,,,++++++---......---.........///////////////////////////////////////........................---------............///000//////......//////000---...//////...---...////////////000000000111111//////000000000000111111111111111111111111111111000111111111111222222222222222222222333555666777222222333444444555666666444555555555555666666666666666555444444777;;;???FFFGGGQQQggg{{{sssooonnnsss}}}zzzoooWWWMMMEEEBBBAAA??????@@@?????????===<<<===???BBB>>>===<<<;;;<<<;;;:::888<<<<<<;;;:::::::::::::::999999888888888777777777666666666666666666666666888777666555555555666666555555555555555555555555555555555555555555555555666444333333444555555444777777666666666666555555333333333333333333333333444555555666666555555444555555444444444444555555777666666555444444444555EEEDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKPPPOOONNNMMMNNNOOOQQQRRRQQQQQQPPPOOONNNLLLLLLKKKMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJKKKLLLMMMMMMNNNOOONNNNNNNNNOOOOOOPPPQQQTTTUUUUUUSSSPPPNNNOOOOOOQQQPPPPPPPPPRRRTTTWWWXXXUUUXXXZZZZZZZZZZZZ[[[]]]^^^^^^^^^aaaeeeiiillllllgggfffdddeeefffhhhhhhgggfffgggiiiiiihhhfffcccaaadddbbbaaaaaadddfffggggggggggggffffffdddbbb```^^^\\\ZZZWWWUUUTTTQQQNNNKKKKKKJJJHHHHHHIIIIIIGGGFFFAAAAAAAAABBBAAA@@@??????;;;;;;:::::::::999999999::::::::::::999999999999888888777777666666666666666555555444444555555666444444444444444444444333333333333333333333333333222222222222222222222222111111111111111111111111////////////////////////////////////000000000000111111111000//////......////////////////////////......------------......++++++,,,,,,,,,---------111111000///...------,,,111000///........................---------,,,,,,---------------------------.....................//////.........------------..................------------............///,,,------------.........////////////////////////......------------..............................//////.........---------...,,,++++++---......---////////////////////////////////////////////////........................---------............////////////....../////////---...///...---,,,---///000000000000111111111111////////////000000000111111111111111111222222222000000111111111222222222111111111222222333444444111111222333444444555555444444444555555555666666777888888777666777:::===GGGDDDHHHWWWlllrrrooovvvvvvnnnnnnvvv{{{iii\\\OOOHHHEEEBBBCCCFFFAAACCCFFFEEECCC@@@@@@@@@>>>===;;;<<<======;;;:::;;;;;;;;;:::::::::::::::999999999888888888777777666666666666666666666666777777777666666666666666555555555555555555555555555555555555555555555555666555555555555666666555777777666666666666666666444444444444444444444444555555666666666666555555555555444444444444555555888777666555555555555555DDDDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIGGGFFFFFFFFFFFFGGGGGGHHHJJJJJJKKKKKKKKKKKKKKKKKKPPPOOONNNNNNNNNOOOPPPQQQQQQQQQPPPOOONNNLLLLLLKKKMMMMMMMMMLLLKKKJJJHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNOOOOOONNNNNNNNNOOOPPPPPPOOOPPPPPPOOOLLLKKKLLLLLLMMMLLLKKKJJJKKKNNNPPPRRRTTTTTTUUUUUUUUUVVVWWWXXXXXXVVVUUUVVVXXX[[[]]]]]]YYYXXXWWWWWWYYYZZZZZZYYYVVVXXXYYY[[[[[[ZZZYYYXXXWWWUUUSSSSSSUUUWWWWWWWWWXXXYYYYYYXXXWWWUUURRRQQQPPPNNNLLLKKKKKKJJJHHHFFFEEECCCBBBBBBCCCCCCAAA@@@>>>>>>??????>>>===<<<;;;::::::::::::::::::::::::::::::999999999888888888777777777777666666555555555555444444444444555555333333444555555444444333333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000000000000000////////////111111000000/////////.................................------------.........////////////000000000111111000///...------,,,000//////..................------------,,,,,,,,,,,,---------------------.......................................---------------...//////...---------------............///------........./////////////////////////////////......------------..........................................------------...,,,++++++---......---///////////////.........------------------------........................---------............/////////............//////---...///...---,,,---///000000000000111111111111...////////////000000000000000111111222222222222000000111111111222222222000111111222222222222222222222222333333333333333444444444444555555555555777888999888777777999;;;??????CCCKKKVVVhhhmmmdddgggqqqzzz}}}vvvzzzsssbbbWWWQQQNNNOOOSSSOOOTTTZZZ[[[WWWMMMDDD>>>===<<<:::999;;;<<<;;;;;;:::::::::::::::999999888999999999999888888888888777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666555666777777666666666666666666777777777777777777666666666666666666666666555666666666666666666555666555555444444555555666777777666555555555555555DDDDDDCCCCCCDDDDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHJJJJJJJJJKKKKKKLLLLLLLLLOOOOOONNNNNNNNNNNNOOOOOOPPPPPPOOONNNMMMLLLLLLKKKLLLLLLLLLKKKJJJIIIGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNOOOOOONNNNNNNNNNNNOOOOOOMMMNNNOOONNNLLLLLLLLLNNNLLLKKKIIIIIIIIIKKKNNNOOOQQQPPPPPPPPPQQQRRRSSSTTTTTTRRRPPPOOOQQQRRRRRRQQQPPPOOOOOOOOOQQQRRRQQQPPPNNNNNNPPPQQQRRRRRRSSSSSSQQQOOONNNNNNOOOPPPOOONNNNNNNNNOOOPPPOOOMMMJJJIIIHHHFFFDDDDDDEEEFFFEEEDDDBBBAAA@@@???@@@@@@???===??????>>>======<<<<<<;;;::::::::::::::::::::::::999999999888888888777777666666777777777666555444555555444444444444555555222333444555555555444333222222333333333333444444222222222222222222222222000000000000000000000000000000000000000000000000000000000000////////////////////////////////////........................///..................///............////////////000000//////......------//////......---......///------------,,,,,,,,,,,,.........///////////////------,,,+++++++++,,,,,,........................,,,---...//////...---,,,---------............///---............/////////..............................------------.......................................------------,,,...,,,++++++---......---...............---------,,,,,,,,,,,,,,,,,,,,,,,,........................---------............//////......------......///---...//////...---...////////////000000000111111......////////////000000//////000000111222222222000111111111111222222222///000111222333333222222444444333333333333222222333444444444444555555555444666777777666666777888888;;;@@@DDDHHHTTTkkkrrr___\\\cccjjj{{{wwwllleee```___aaaiiiooowww{{{uuufffSSSEEEBBB>>>:::888888:::;;;;;;;;;;;;;;;;;;;;;:::999999:::999999999999888888888777777777777777777777777777777888888888777666555666666666666666666666666666666666666666666666666444666888888666555666666666666777777777777888888666666666666666666666666555666666777777666666555666666555555555555666666666555555444555555666666DDDDDDDDDCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNPPPPPPPPPNNNMMMNNNOOOLLLLLLKKKKKKLLLMMMOOOPPPPPPOOONNNNNNPPPQQQRRRSSSQQQPPPNNNMMMNNNNNNMMMLLLKKKJJJJJJKKKMMMMMMLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNOOONNNMMMMMMNNNNNNLLLJJJIIIKKKLLLMMMMMMKKKIIIGGGEEECCCAAAAAABBBCCCCCCCCCBBB@@@??????@@@AAA???>>>??????======<<<===>>>>>>:::999999999999999999999999888888888777777777777555666777777777666555444555444444333333444444555111222444555666555444333222222222333333444444444222222222222222222222222000000000000000000000000////////////////////////111000000000/////////...---------...//////000000........................000//////......//////000,,,,,,---------.........///////////////..................------......///---------,,,,,,,,,++++++........./////////000000...---,,,++++++++++++,,,........................,,,---///000000///---,,,---------............///,,,,,,---------.........------------------------......------------.......................................---------,,,,,,...,,,++++++---......---...---------,,,,,,,,,,,,------------------------........................---------............//////......------......///...///000000......///000....../////////000000000........./////////000000......///000000111222222000111111111111222222222///000111333444444333333333333333444444444444444333333444444444555555555333555777777666555666777888999<<<@@@BBBIIIXXXggg{{{ooobbbaaacccooo|||vvvuuu~~~kkkYYYMMMHHHAAA<<<;;;;;;<<<===<<<===>>>>>>>>>===;;;;;;::::::999999999888888888777777777777777777777777777777888999888777666555666666666666666666666666666666666666666666666666333666888888666444555666666666777777777888888888666666666666666666666666666666777777777777666666666666555555555555666666333333333333444555666777DDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGKKKJJJIIIHHHGGGFFFFFFFFFHHHIIIJJJKKKLLLMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLNNNMMMLLLLLLLLLLLLMMMMMMMMMNNNOOONNNLLLKKKKKKLLLJJJJJJJJJKKKLLLMMMNNNNNNQQQPPPOOOOOOQQQSSSTTTUUUPPPOOONNNNNNOOOOOOMMMLLLHHHGGGGGGHHHJJJKKKIIIHHHKKKIIIHHHFFFFFFGGGIIIKKKKKKJJJJJJKKKKKKJJJGGGEEEJJJKKKMMMOOOOOOMMMKKKJJJFFFDDDBBBAAABBBCCCCCCBBB>>>===<<<===?????????===;;;:::999888999:::<<<>>>999999999999888888888888888888888888777777777777555666777777777666444333555444444333333444444555111222444666666555444333222222222333333444444444222222222222222222222222000000000000000000000000........................111111000000/////////...+++,,,,,,---...///000000........................000000////////////000000000000000111111111111222.........///////////////......---------......///---------,,,,,,,,,++++++,,,,,,,,,---------......000///...---,,,------...---.....................,,,---///000000///---,,,---------.........//////++++++,,,,,,,,,---------------------------------.........------.......................................---------,,,,,,,,,...,,,++++++---......------------,,,,,,+++++++++................................................---------.........//////.........------.........///000111000///...///111............////////////............/////////000---......///000111111111000111111111111222222222...///111333444444444444333333333444444555555555333333333444444444555555333555888999888777777888888666666999<<<@@@IIISSS```zzzvvvmmmjjjnnnyyykkkYYYSSSIIIBBB??????@@@@@@>>>???@@@@@@@@@???===<<<:::::::::999999999888888777777777777777777777777777888888999999777666555777777777777777777777777777777777777777777777777222555888888666444555666666666777777888888888999555555555555555555555555666666777777777777666666666666555555555555666666222222222333444555666777EEEDDDBBBAAAAAABBBCCCDDDFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFDDDEEEGGGIIIJJJKKKLLLLLLKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKHHHIIIIIIIIIIIIIIIHHHHHHMMMLLLJJJIIIIIIJJJLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLJJJIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIGGGFFFFFFGGGHHHIIIFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJMMMOOOOOOMMMKKKDDDCCCCCCBBBBBBAAA@@@@@@@@@???>>>======>>>???@@@===<<<<<<;;;;;;:::999999666666777888999:::::::::888888777666666666666666777777777777777666666555111222222333333222222111444444555555444444333222222222222222222222222222444333333222111000//////000000000000000000000000////////////............------...///000000//////---------------...//////111000///......---..............................////////////////////////......---,,,,,,...///000,,,---......//////.........------,,,,,,------...........................------------------------000---+++,,,......,,,***++++++,,,------......///........................------............------///............---------111///---+++***+++,,,---...............---------......---------,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///............////////////000000000000000000000000000000000000111111111111////////////////////////000000000000000000000000333333222222111000000000222111000000000111222333222222222222222222222222333333333444444444555555333444444555666777777888999999888999;;;>>>AAABBBVVVbbbvvvrrrbbbQQQJJJHHHGGGGGGIIIIIIPPPSSSNNNGGGCCC???<<<999:::999888888::::::888888999::::::::::::999999999999888888777777666666777777777777777666666555777777777777777777777777777777777777666666666666555555666777777777777777666666555555555444444444777777888888888888777777444555666666666555444333666666666555555333222111DDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJIIILLLLLLKKKKKKKKKKKKJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHLLLKKKIIIHHHHHHIIIKKKLLLKKKKKKJJJJJJIIIIIIHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMKKKJJJJJJJJJKKKLLLJJJKKKLLLLLLMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHFFFEEEEEEFFFGGGHHHFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEGGGIIIJJJHHHFFFBBBBBBAAAAAA@@@???????????????>>>======>>>??????<<<<<<<<<;;;::::::999999777777777888888999999:::888777777666666666666666555555555555555444333333333444444555555444444333444555555555555444333333222222222222222222222222000000000000/////////...000000000000000000000000////////////............------...///////////////......------......///000555444222000...---,,,,,,................................................---------------...//////+++,,,,,,------------------------,,,,,,---------........................------------------------111...------//////---+++------------------------++++++++++++++++++++++++------............------............------------///...---,,,,,,,,,------------..............................---------,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///............//////////////////////////////////////////000000000111111111////////////////////////000000000000000000000000222222222111111111111111222111111000111222333444222222222222222222222222333333333444444444444555444444555555666666777777888888888888:::===???AAAHHHRRRbbbxxxqqq```WWWRRRPPPQQQTTTYYYbbbhhheee\\\SSSHHH@@@======;;;::::::<<<<<<;;;::::::::::::::::::::::::888888888888777777777777777777777777777666666555777777777777777777777777666666666666777777777777666777777888888888888888777777777666666555555555777777888888888777666666555555666777777666555444888888777777666555444444CCCCCCDDDDDDEEEDDDDDDCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEFFFGGGHHHIIIJJJJJJIIIHHHIIIIIIJJJJJJJJJIIIIIIKKKKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFDDDDDDEEEEEEFFFEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBCCCDDDEEEDDDCCCAAA@@@@@@???>>>>>>======>>>>>>============>>>>>><<<<<<;;;::::::999999888888888888888888888888888888777666666555555666666444555555555555444333333333444444555555444444333555555555555555444333333222222222222222222222222000000//////////////////000000000000000000000000////////////............---....../////////////////////......//////000111555444222000///...------................................................,,,---......//////......***+++,,,,,,------,,,,,,------------------------------------------------------------------------111///......///000...---//////...------,,,++++++------------------------------............------............------------,,,,,,------......------,,,---------...//////////////////.........------------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,------////////////////////////---------............///---............///////////////////////////////////////000000000000111111////////////////////////000000000000000000000000000111111111111222222222222222111111222222333444222222222222222222222222333333333333444444444444555555555555555555555555777666666777999;;;===???===DDDOOO]]]pppwwwkkkbbb]]]___cccqqq~~~nnnXXXGGG@@@===999888999::::::;;;888777777666666666777777777777777888888888888888777777888888777777666555777777777777777777777777555555666666777777888888777777888999999999999999888888777777777777666666777777777777777666555555555666666777777777666666666555444333333333333333AAABBBCCCDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGHHHHHHLLLLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKLLLLLLIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDGGGEEECCCBBBCCCDDDCCCBBB@@@@@@??????>>>=================================;;;;;;::::::999888888888888888888888777777777777777777666555555555555666666666777777666666555444111222222333333222222111555555555555555444333333111111111111111111111111333333222222111111000000////////////////////////////////////..................///////////////...///////////////000111111000///////////////000000................................................+++,,,.../////////...---++++++,,,------------,,,,,,------------------,,,------------------------------------------------///.........//////............---------,,,,,,,,,........................,,,------......------,,,.........---------,,,,,,)))***---...//////...---,,,,,,,,,---...///000000000////////////..................------,,,,,,,,,------------------------,,,,,,,,,---------------////////////////////////---------............///---------.........//////////////////////////////////////////000000000111///////////////////////////////////////////////////000000111222222333333222222222222222333333444111111111111111111111111222222333333333444444444555555444444444444444444555555555666888:::;;;<<<===@@@EEEKKKWWWnnn~~~~~~~~~vvvjjjiiilllmmmVVVFFF???999888999888999:::999888777666666666777777777777777888888999999999777888888888888777666666666666666666666666666666444555555666777888888999666777888888999999888888777777777777777777777777777777777777777666555444555555666666666666666666666555444333222333333444>>>???AAABBBCCCBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGFFFEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEGGGEEECCCBBBCCCCCCCCCBBB@@@@@@??????>>>=========<<<<<<<<<======<<<<<<<<<:::::::::999888888777777888888777777777777777777777666666555555555555555666666666666666555555444111222222333333222222111444444444444444333333222111111111111111111111111444444333222111000///...////////////////////////////////////...............///////////////......///////////////000111111---------------...///000................................................+++,,,.../////////...---,,,,,,---...............,,,,,,---......---,,,,,,---------------------------------------------------------------------...,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,------------,,,,,,...------------,,,,,,,,,(((***,,,///000///...---,,,,,,,,,---...///000000000////////////..................------,,,,,,,,,------------------------,,,,,,,,,------.........////////////////////////---------............///------------.......................................////////////000000000//////////////////////////////////////////////////////000111222333333444111111222222222333333333111111111111111111111111222222222333333333444444444444444444333333333333444444555666777888::::::<<>>>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDEEEDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFEEECCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCAAAAAABBBBBBAAA???@@@??????>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::999888888777777666777777777777777777777777777666555555444444555555333444444444444333222222333444444555555444444333333333333333333222111111111111111111111111111111222222111000///...------000000000000000000000000////////////............//////////////////...---//////......//////000111///......---,,,,,,,,,---........................------------------------,,,---......//////......,,,---......//////......+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...---,,,,,,---...++++++,,,,,,---...//////------------------------,,,,,,------------,,,,,,------------,,,,,,,,,,,,)))***---/////////...---,,,---------...//////////////////.........------------------------,,,,,,------------------------,,,,,,,,,---......//////........................---------............///,,,------------.......................................////////////000000////////////////////////000000000000000000000000//////000111222222333333000000111222222222222111111111111111111111111111222222222222333333333333333333333333333333333333333444555666777888999999777999:::;;;>>>GGGUUU```rrr{{{nnnfffiiinnnrrryyy}}}xxxjjjjjjqqq}}}```PPPDDDAAA???:::888;;;<<<<<<======<<<;;;:::999888888888999999999999999888888999999888888777666777777777777777777777777555555666666777777888888555555666777777777777777555555666666666666777777777777888888888888777777555555555555666777888888777777888888888888777666????????????@@@AAABBBCCCBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGEEEEEEFFFFFFGGGHHHHHHIIIGGGGGGGGGGGGGGGFFFEEEEEEBBBCCCDDDFFFGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKJJJHHHGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHGGGGGGFFFDDDCCCBBBCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEBBBAAAAAABBBCCCCCCAAA???>>>>>>======<<<;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::999999999888777777666666555555666666777777888888666666555444444444444555333333444444333333222111333444444555555444444333111222222222222111000000111111111111111111111111///////////////000000000000000000000000000000000////////////............///////////////...------......------......///000///......------------...........................---------------------------------------...//////,,,,,,---............---+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---///...---,,,...000,,,---------------------////////////////////////+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++***+++---.........------------..............................---------,,,,,,,,,------------------------------------------,,,,,,------.../////////---------------------------------............///,,,,,,---------........................................../////////000000////////////////////////000000000000000000000000000000000111222222222333...///000111111111000000111111111111111111111111111222222222222333333333111111222222333333444444333444555666777888888888555666777888:::???FFFKKKYYYiiittt```[[[\\\]]]ccclllvvvzzzwwwyyyppp^^^NNNJJJFFF???<<>>???AAAAAAAAA???<<<::::::999999999999999999888888999999999999888777777777777777777777777777777666666666666777777777777666666777888888888888777666666666777777888888888666777888999999::::::999777777777777777999:::;;;999;;;===>>>>>>===;;;999@@@@@@??????@@@BBBCCCEEECCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGAAABBBBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEAAABBBCCCEEEGGGHHHHHHIIIEEEFFFGGGHHHIIIIIIJJJIIIGGGGGGFFFEEEDDDCCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGDDDEEEFFFGGGIIIJJJKKKLLLFFFGGGGGGHHHHHHIIIJJJJJJGGGGGGHHHIIIHHHGGGFFFEEEFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFEEECCCBBBAAACCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBCCCEEEFFFEEECCC@@@===<<<<<<;;;;;;:::999999::::::;;;<<<<<<;;;::::::999999888888777666666666444555555666777888888999666666555444444444444555555555666666555555444333111222222333333222222111111111111111111000//////000000000000000000000000...///000111222333444555000000000000000000000000000/////////............//////000000///...---------------------...//////,,,,,,------///000222333........................------------------------......---,,,,,,...///000++++++,,,---------,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...000000...---///222///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++,,,,,,------......------...............---------......---------,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------........................................../////////000////////////////////////000000000000000000000000111111111111111222222222---...///111111000000///000000000000000000000000111111222222222333333333000000111222333333444444444444666777888888888888888888777888:::<<>>BBBDDDGGGJJJJJJHHHEEECCC>>>??????@@@AAAAAABBBBBB===???AAABBBAAA@@@@@@AAABBBBBBBBBCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEE???@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDFFFHHHJJJKKKGGGFFFDDDCCCCCCDDDDDDEEEFFFEEEDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFHHHFFFDDDCCCDDDFFFHHHJJJIIIIIIJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGDDDCCCCCCBBBBBBBBBBBBCCCHHHGGGGGGGGGEEEDDDCCCBBBDDDDDDCCCDDDDDDEEEFFFGGGEEEFFFGGGGGGEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDD??????>>>===<<<;;;::::::===<<<:::999888888999::::::888666666777888777666777777777777777777777777666666666666666666666666666666555444333333222222111222222222222111000000//////000111111111111111111111000000//////......444333111///......//////////////////////////////........................................................................------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,+++)))((('''''''''+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---...***+++,,,---,,,,,,---...***+++,,,---...000111111///...,,,++++++,,,---.........---,,,,,,+++******++++++,,,,,,,,,---------++++++,,,,,,---...//////.../////////...------,,,,,,,,,---...//////..................//////////////////............//////------------------------...............///000000////////////000000000000//////000111222222333333222222222111111111111111222111111111000000//////000111222333444333222222222333333222111222444666555444555777::::::777444555666777888999:::;;;;;;???EEEQQQaaarrrwwwcccZZZVVVUUUXXX[[[kkkzzzwwwnnn___VVVUUUUUUZZZaaaeeeccc\\\SSSNNNHHHAAA===???>>>::::::===:::888777888:::;;;:::888888888999::::::999777666777555666999:::888888<<<<<<::::::======;;;999888777:::;;;888555777:::<<<;;;>>>??????AAAEEECCC>>>@@@======>>>;;;999@@@JJJMMMVVV]]]___aaaccc^^^WWW>>>>>>??????@@@@@@AAAAAA===???BBBBBBAAA@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBAAAAAAAAABBBCCCCCCEEEDDDDDDDDDEEEGGGIIIJJJHHHGGGFFFDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBCCCDDDDDDCCCCCCDDDEEEEEEFFFGGGHHHJJJHHHFFFDDDDDDEEEGGGIIIHHHHHHHHHIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDCCCCCCBBBCCCCCCCCCEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDFFFGGGFFFEEECCCDDDDDDCCCCCCCCCBBBBBBCCCDDDDDD@@@@@@???>>><<<;;;::::::===<<<:::999888888999999999888777777888888777555777777777777777777777777555555555555555555555555666555555444333333222222111222222222222111000000//////000111111111111000111000000000/////////...000000//////////////////////////////////////////........................................................................------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,++++++******+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------......------,,,++++++++++++++++++++++++---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,---...+++,,,,,,---...///000000...------,,,,,,---------......---,,,,,,+++******,,,,,,,,,,,,------------,,,------....../////////,,,,,,------,,,++++++***,,,,,,---...............---.........//////////////////............//////.......................................///000000.../////////000000000000000000000111111222222222111111111111111111111000111111111111000000000///000000222222333222222111222333333222111222444666555444555777999999777444555555666777888999:::::::::<<>>===<<<;;;888:::;;;999777999===@@@???BBBDDDEEEKKKRRRUUURRRPPPMMMKKKKKKGGGCCCGGGOOO[[[hhhuuu|||yyy=========>>>??????@@@@@@>>>@@@BBBBBBAAAAAAAAABBBAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDEEEDDDBBBAAA@@@AAABBBCCCEEEEEEDDDDDDEEEGGGHHHIIIIIIHHHGGGEEEDDDDDDEEEEEEFFFEEEDDDCCCCCCCCCDDDDDDBBBBBBBBBCCCEEEFFFHHHIIIKKKIIIGGGEEEEEEEEEGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFEEEDDDDDDCCCCCCCCCDDDCCCDDDEEEEEEFFFFFFFFFFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFEEEDDDBBBCCCCCCAAAAAAAAAAAABBBCCCDDDDDDAAAAAA@@@>>>===;;;::::::<<<;;;:::999888888888888777777777888999888666444555555555555555555555555555555555555555555555555555555444444333333222222111111222222111111000///...///000000111111000000000000000000////////////------...///////////////////////////////////////------------------------........................------------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------...///+++,,,,,,------,,,,,,+++------------------------,,,------------,,,,,,+++---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,.................................---------,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,---...,,,---------............,,,,,,------...------,,,...------,,,,,,++++++***,,,,,,,,,,,,---------................../////////,,,,,,,,,,,,,,,++++++***,,,------............------------.........////////////............//////////////////////////////...............///000000....../////////000000000000000000000111111111111/////////000000000000000111111111111000000000000//////000111111111111111111222333222111222333555444444555666888888666444444444555666777888888999:::999;;;???FFFQQQddduuutttllliiihhhooozzz~~~ttthhh[[[UUUQQQJJJCCC>>>===???@@@???===<<<>>>@@@>>><<<:::999::::::999888;;;999:::======<<>>???>>>===<<<@@@GGGMMMUUUXXX\\\```iiiuuu{{{{{{ppplllgggccc]]]VVVVVVYYYeeeuuu<<<<<<======>>>????????????AAABBBBBBAAAAAABBBCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDBBBBBBCCCDDDDDDDDDCCCCCCFFFDDDBBB@@@@@@AAADDDEEEFFFEEEDDDDDDDDDFFFGGGHHHIIIHHHFFFDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCEEEFFFGGGIIIHHHGGGFFFFFFFFFHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIGGGFFFEEEDDDDDDCCCDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCEEEDDDBBBAAAAAABBB?????????@@@AAABBBCCCDDDBBBAAA@@@???===;;;::::::;;;:::999999888777777777666666666888999999666333444444444444444444444444555555555555555555555555444444444333333333222222111111111111111000000///...//////000000000000000000000000000////////////---...///000000000......////////////////////////------------------------........................------------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------------......///+++,,,,,,------,,,,,,+++........................---------......---,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,------,,,+++***+++***)))***+++---......------------------------+++,,,---.........---,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,...............---------------.........------,,,,,,------......---------,,,,,,---------.........///......------......///.......................................///000000........./////////000000000000000000000000//////.........///////////////111111111000000000000000...//////000000000000000111222333333222111333444444444555666666666666555333333444555555666777777;;;999999;;;>>>CCCPPP\\\yyyyyysssuuu|||vvvmmmggg^^^SSSIIIFFFEEECCCDDDFFFGGGHHHHHHCCC@@@======@@@BBBBBB@@@AAA>>>===>>>@@@CCCMMMWWW\\\]]]ZZZTTTPPPPPPPPPNNNOOOLLLHHHGGGGGGLLLXXXcccuuuzzzyyypppiiigggjjjzzz;;;<<<<<<===>>>>>>?????????AAABBBAAA@@@@@@BBBCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCCCCAAAAAABBBCCCCCCCCCCCCCCCDDDBBBAAA@@@AAACCCFFFHHHFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFDDDCCCBBBBBBCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDCCCBBBBBBBBBDDDDDDFFFFFFEEEFFFFFFHHHIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIGGGGGGEEEDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCFFFFFFFFFFFFFFFEEEDDDCCC@@@BBBCCCCCCAAA@@@@@@AAA>>>>>>>>>>>>???@@@BBBBBBAAAAAA@@@>>>===;;;::::::999999999999888777666666555555666888999999666333333333333333333333333333555555555555555555555555333333333333333222222222000111111111111000//////......///000000000000000////////////000000000000111111222222111000...---////////////////////////------------------------........................------------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................,,,,,,---......---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,---------------...,,,)))***,,,......------------------,,,,,,,,,***+++---...///...---,,,------,,,,,,,,,,,,++++++************++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,---------------,,,,,,,,,,,,,,,,,,------------......------------......------------------------...............///000000............////////////000000//////////////////------......////////////000000000000000000111111///////////////000000000000111333333222111222444333444444555555555555555333333333444555555666666555444666999;;;<<>>>>>?????????@@@@@@@@@??????AAACCCAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@AAABBBCCC@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBDDDFFFHHHGGGFFFEEEDDDCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCFFFEEECCCAAA@@@AAABBBCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIGGGFFFEEEDDDCCCBBBBBBBBBEEEEEEEEEEEEDDDDDDCCCBBBEEEFFFGGGHHHGGGFFFEEEDDD???AAABBBAAA@@@>>>??????============>>>???@@@@@@??????>>>===<<<;;;::::::888888999888888777555555555555555666888888666444333333333333333333333333444444444444444444444444333333333333222222222222000000111111000000///...---...//////000000//////////////////000000000000333333222222111///...---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++++++++++++++,,,,,,------,,,,,,+++------------------------+++,,,,,,------------,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,---///000111222///+++***---///...------------,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++++++++,,,,,,,,,)))******+++++++++++++++,,,------------,,,,,,++++++++++++,,,,,,,,,------......------------......------------------------...............///000000------........./////////............////////////------......//////000000000000000000111111111111///////////////000111111///111333333222111222333222333444444333333444666333333444444444555555555333333666;;;<<<;;;>>>CCCJJJTTTfff|||ooofffeeedddppp~~~vvvqqqrrrtttzzzyyyhhh^^^XXX```ssskkkhhhgggkkkrrrvvvvvvtttooofff[[[UUUUUU```vvvxxxssspppppp{{{uuuvvvzzz}}}~~~<<<======>>>>>>???@@@@@@>>>??????>>>===>>>@@@BBBAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>??????@@@BBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEEEEGGGFFFEEEDDDCCCCCCDDDEEEDDDCCCCCCBBBBBBCCCEEEFFFEEEEEEFFFGGGFFFEEEDDDCCCEEEDDDAAA@@@@@@AAACCCDDDCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGGGGHHHGGGFFFEEECCCBBBAAAAAAAAABBBCCCDDDDDDEEEDDDDDDDDDCCCDDDFFFGGGGGGFFFEEEDDD>>>@@@AAA@@@???>>>>>>>>>>>>======<<<======>>>>>><<<<<<<<<<<<;;;;;;;;;:::777888888888888666555444666555444555777888777666444444444444444444444444444444444444444444444444222222222222222222222222000000000000000//////...---...//////000000//////.../////////000000000111222111000///////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,++++++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------------,,,,,,,,,+++++++++---,,,++++++---000333666666111,,,+++...///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,---------))))))***+++++++++++++++---------------,,,+++***++++++++++++,,,,,,,,,,,,...------,,,,,,------..........................................///000000---------.........//////---------....../////////---......///000000111111///000000000111111111111000000/////////000111222...000333333222111111222111333444444222222444666444444444444555555555555777555666:::;;;999;;;???>>>CCCNNN^^^qqqnnnbbb[[[ccckkksssvvvnnnjjjjjjnnnxxx~~~ssslllrrrwwwlllhhhppp}}}wwwqqqlllkkkjjjkkkrrr{{{======>>>>>>??????@@@@@@>>>>>>>>>===<<<===???BBBAAA@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHEEEFFFFFFGGGGGGEEEDDDCCCCCCBBB@@@???@@@BBBDDDFFFDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCAAAAAA@@@@@@@@@AAABBBDDDEEEFFFFFFFFFAAACCCEEEFFFGGGFFFEEEDDD>>>???@@@@@@>>>======>>>>>>======<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;777777888888888666555333666555333444666777777777444444444444444444444444444444444444444444444444222222222222222222222222000000000000000//////...---......///////////////.../////////000000111111//////...------...000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++++++++,,,---...///000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,---..................---------------------------////////////////////////......---------,,,,,,,,,...,,,++++++---111666999999333---,,,...000...,,,+++++++++,,,,,,---------,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++,,,,,,---...//////***+++,,,---------------------------,,,,,,+++*********+++++++++,,,,,,,,,...------,,,,,,------...////////////////////////...............///000000---------.........//////,,,,,,------...///000000.........///000111111222//////000000111111111222111000/////////000222333...000333333222111111222111333444333111111444666444444555555555555555555777444333555555333555999999===CCCMMMYYYlllyyydddWWWZZZ[[[]]]gggxxxzzznnnlllkkkoooyyy|||~~~~~~vvv{{{|||rrriiigggdddbbbgggooo>>>======<<<<<<<<<======???>>>>>>>>>>>>>>>??????CCCBBBAAA@@@???@@@AAAAAA============>>>???@@@AAAAAAAAABBBCCCDDDDDDCCCCCCEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAACCCEEEFFFGGGFFFEEEDDDGGGGGGGGGGGGGGGGGGHHHIIIEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@===>>>???@@@@@@@@@???>>>>>>>>>======<<<<<<<<<;;;::::::::::::999888777777777777888888888888777777555555444444444444555555777666555555555555666666111222222333333444444555222222222222222222222222111111111111000000000000//////////////////////////////000000000000//////000000000000000///..............................////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......))))))***+++,,,,,,------,,,,,,,,,++++++*********,,,,,,+++***+++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111111///...,,,***)))++++++------------++++++///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++***++++++,,,------------000...,,,******,,,...000111000///---,,,,,,------///...---,,,,,,,,,,,,,,,.........---------,,,,,,000///---+++++++++---...------,,,++++++,,,,,,,,,.........------,,,,,,,,,------------,,,,,,+++***---------,,,,,,+++++++++,,,,,,++++++***+++++++++,,,,,,,,,---------......//////.........---------..................------------............------............///111222333............///////////////////////////000111111000000000000000000000000111333333222000///000111333333333222222222111111444444333333333444555555222222333444555666777888;;;===???AAAHHHXXXooosssaaaUUUOOOUUUYYYYYYaaalllnnnwww}}}wwwwww}}}~~~~~~{{{xxxssslllkkkooo======<<<<<<<<<<<<======>>>>>>>>>>>>>>>???@@@AAACCCCCCAAA@@@@@@@@@AAABBB>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBAAACCCDDDFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEDDDCCCBBBAAAAAA@@@@@@AAABBBBBBCCCBBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@>>>???@@@AAAAAA@@@???>>>============<<<<<<;;;;;;::::::::::::999888777777666777777888888777777666555555444444444444555555555555555555555555555555222222333333333333444444222222222222222222222222111111111000000000////////////////////////////////////000000000000//////000000000000000///..............................////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))******+++,,,,,,------...------------------,,,,,,,,,+++++++++,,,---...***++++++++++++,,,,,,,,,------------------------...............---,,,++++++,,,,,,------,,,,,,+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...---,,,++++++,,,---...,,,,,,+++******+++,,,---......---,,,,,,,,,------,,,,,,,,,+++++++++******---,,,+++))))))***+++,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,---------,,,,,,+++***---------,,,,,,+++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,---------......///.........------------........................------............------//////.........///000000............///////////////////////////000000111000000000000000000000000111222333222000///000111111111111222222333333333333333333222333333444555222333333444555666777777555888;;;<<>>>>>>>>??????AAABBBCCCDDDCCCBBBBBBAAAAAABBBBBB@@@@@@?????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCAAABBBDDDEEEEEEEEEDDDCCCFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFDDDCCCBBBAAA@@@??????>>>@@@@@@AAABBBBBBBBBBBBBBB@@@@@@AAAAAA@@@@@@???>>>>>>???@@@AAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::999888777666666666777777777777666666555555444444444444555555333444666777777666555444444444333333333333222222000000000000000000000000111111000000000000//////////////////////////////...//////000000//////...//////000000000///............................../////////............---------............------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,------------------...,,,,,,+++++++++,,,---...++++++++++++,,,,,,,,,,,,........................***+++,,,------.........+++,,,,,,------,,,,,,++++++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,---------,,,++++++,,,,,,,,,++++++,,,,,,,,,))))))))))))***+++------------,,,,,,,,,---......,,,,,,,,,,,,++++++++++++,,,+++***)))***+++,,,---,,,,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,---------,,,++++++------,,,,,,,,,,,,++++++++++++***++++++,,,---...,,,,,,,,,---------..................------------........................------............------000///...---------------............//////////////////......//////000111000000000000000000000000111222222222000///000111//////000111222333444555222222111111222222333444333333444444555555555666333777<<<======@@@HHHNNN```qqqmmm[[[UUUSSSOOOOOORRRRRRZZZiii~~~===<<<<<<<<<<<<======>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCDDDBBBCCCDDDDDDDDDDDDCCCCCCGGGGGGGGGGGGHHHHHHIIIJJJIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEECCCCCCBBBAAA@@@???>>>>>>@@@@@@AAABBBBBBBBBBBBAAA???????????????>>>>>>===>>>???@@@@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;999::::::999999888777666555666666777777666666555555444444333333444444555333555888::::::888666444555555444333333222111111000000000000000000000000111000000000////////////////////////////////////...//////////////////......///////////////..............................//////.........---------,,,------......------,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------*********++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,------------,,,++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,---......,,,,,,,,,,,,,,,---...//////............------------,,,,,,,,,,,,---//////,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,---------......---------------------------------...............------............------...------,,,,,,---------............///////////////............///000000////////////////////////000111222111000///000111///000000111222333333333111111111000111222222333444444444444444444444444222777;;;<<<<<<===BBBEEEHHHVVVjjj~~~wwwooojjjccc[[[XXXRRRTTT[[[iiizzz<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@BBBCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@AAA@@@????????????@@@@@@@@@@@@AAACCCCCCDDDDDDDDDAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEGGGGGGJJJIIIGGGFFFDDDCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCCBBBAAA@@@?????????@@@AAAAAABBBBBBAAAAAA>>>>>>??????>>>>>>===<<<>>>>>>?????????>>><<<<<<::::::::::::;;;;;;;;;;;;999999999999888777666666555555666666666666555555444444333333333333444444333666999<<<<<<:::888666555555444333222222111111////////////////////////000000000////////////...////////////////////////......////////////............////////////..........................................------------,,,,,,------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++------------,,,++++++***)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////.........------,,,,,,,,,,,,---......///,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,---------......,,,,,,---------------------------.........//////------............------+++++++++,,,,,,---//////............////////////...............//////000///////////////////////////000111111000///000111111111111111111111111111111111000000000111222222333333333444444444444444222444666777666777;;;>>>???FFFSSSbbbqqq}}}uuuddd___ZZZ\\\eeerrr}}}<<<<<<;;;<<<<<<===>>>???>>>>>>>>>??????AAABBBCCCBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@?????????@@@@@@AAAAAA@@@>>>======>>>??????>>>???@@@BBBCCCDDDDDDDDDAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJIIIGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAABBBDDDDDDEEEDDDCCCCCCAAAAAA@@@?????????@@@AAAAAAAAAAAAAAA>>>>>>??????>>>>>>===<<<======>>>>>>===<<<;;;:::999999:::::::::::::::;;;999999999999888777666555444444555555555555444444444444333333333333444444444666999;;;<<<;;;888777555555444333333222111111////////////////////////000000////////////......////////////////////////---......//////......---------.../////////.......................................------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------------...***+++,,,---------,,,,,,,,,,,,,,,,,,------------************************---------------,,,,,,+++---,,,,,,++++++,,,,,,------------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++,,,,,,---------,,,++++++***+++,,,------,,,+++******+++++++++++++++***)))------,,,,,,,,,---......------------,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,---......++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,------.../////////------............------+++++++++,,,---...///000............////////////......------......///000000000000000000000000000...000111000//////000222222222111111111000000000111111000000111111222333222222333333444444444555777777666555444555777:::>>>???DDDMMMWWWccctttuuufff]]]\\\```fffiiikkkrrr~~~{{{;;;;;;;;;<<<<<<===>>>???>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAAAAA@@@>>><<<<<<===>>>???===>>>???AAACCCDDDDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBCCCCCCBBBBBBBBBEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIKKKLLLJJJIIIGGGEEEBBBAAA@@@???@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@?????????@@@AAAAAAAAAAAA@@@>>>????????????>>>======;;;<<<======<<<:::999888888999999999::::::::::::999999999999888777666555444444444555555444444444444333333222222333333444333444777999:::999888666444444444333333222222222000000000000000000000000000000/////////.........////////////////////////---......//////......---,,,---......//////.......................................---------,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,++++++***+++++++++,,,,,,---------------------------------...------------------,,,***+++,,,---------,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++---------.........---------,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,------------,,,,,,)))***+++,,,------,,,,,,......---,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,++++++******++++++++++++,,,---...///******+++++++++,,,,,,,,,***+++,,,,,,---------,,,+++++++++,,,,,,---------------,,,,,,,,,------...,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,------...//////000------............------------,,,------...//////............////////////...------------...//////000000000000000000000000...///000000//////000222000000000000111111111111222111111111111222333333111111222333444444555555999999888777666777999:::===:::;;;@@@EEEKKKYYYfff~~~rrrfff```\\\ZZZUUU\\\hhhwwwtttrrruuu;;;;;;;;;<<<<<<>>>?????????>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBAAA@@@???============>>>???@@@AAAAAA???===<<<;;;<<<===>>><<<===???AAACCCDDDDDDEEECCCCCCCCCDDDEEEFFFFFFGGGCCCCCCCCCBBBBBBCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAAEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFCCCCCCCCCDDDEEEGGGHHHIIIJJJIIIGGGDDDBBB@@@???>>>@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCCBBBAAA@@@????????????@@@AAAAAAAAAAAA@@@???????????????>>>>>>===;;;;;;<<<<<<;;;999888777888888888999999:::::::::888999999888888777666555333444444555555444444333444333333222222333333444222333555777888777777666444444333333333333222222111111111111111111111111000/////////............////////////////////////---..................---,,,,,,---.../////////.................................---------,,,,,,,,,+++,,,,,,------,,,,,,+++///...------,,,+++***)))******+++,,,,,,---......------------------------,,,,,,,,,++++++************+++,,,---...---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////------++++++++++++------*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------***+++,,,,,,------------------------------------)))***,,,///000111111000///...------,,,,,,,,,,,,000000/////////.....................------,,,+++++++++++++++,,,---...///*********++++++,,,,,,,,,***+++,,,,,,------------+++++++++,,,,,,---------......---,,,,,,,,,------,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,------...///000000---..................---//////...---------................../////////000...------------...//////000000000000000000000000---///000000//////000222......///000111222333333222222111111222222333444000000111222444555666666333444555555666888999::::::777777:::<<<>>>IIIUUUcccwww{{{kkk___XXXSSSVVV\\\eeeoooxxxzzzuuuoooxxx{{{======<<<<<<<<<>>>???@@@===???@@@???>>>===>>>???CCCCCCCCCBBBAAA@@@???>>>???>>>===;;;;;;===>>>??????@@@@@@???>>>>>>???AAA???@@@AAAAAABBBBBBAAAAAABBBCCCCCCDDDEEEFFFFFFGGGDDDCCCBBBAAA@@@AAAAAABBBDDDCCCAAA???>>>>>>>>>>>>BBBCCCCCCDDDEEEFFFFFFGGGDDDEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBBCCCDDDEEEEEEDDDCCCBBB@@@???>>>======AAAAAA@@@??????@@@AAAAAACCCCCCCCCBBBAAA@@@???>>>@@@@@@@@@?????????>>>>>>???>>>===<<<;;;:::999999:::::::::999999888888888999999888777666666666777888888888888777777777666444444444444444444444444555444333222222222333444555555555444333222111000000000000000000000000000000000///...............000000000000000000000000222222111000///...------//////////////////////////////............//////,,,------...---,,,***))),,,,,,,,,,,,++++++***)))---------,,,,,,+++++++++,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////'''(((***+++,,,,,,++++++------------------------++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,---.........---,,,+++))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,........................,,,,,,------,,,+++)))(((...---,,,++++++,,,---...*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******))),,,,,,,,,------------...,,,,,,,,,---------......------......//////000000000000000000////////////////////////000000000000////////////000000000000222222222222222222222222333222111111111222333444444444444444555555555555666777888999:::<<<@@@CCCJJJVVVhhh|||nnn^^^ZZZTTTSSSWWWYYYZZZ___gggvvvzzz~~~yyyuuu|||tttqqqooollliiinnn|||<<<;;;;;;;;;;;;===>>>???>>>??????>>>======>>>@@@BBBBBBBBBBBBAAA@@@???>>>@@@???>>>======>>>???@@@???@@@@@@???>>>>>>???AAA???@@@AAAAAABBBBBBAAAAAABBBCCCCCCDDDEEEEEEFFFFFFDDDCCCBBBAAAAAAAAABBBBBBDDDCCCAAA@@@????????????CCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBCCCCCCDDDDDDCCCBBBAAA@@@???>>>>>>>>>AAA@@@@@@??????@@@@@@AAACCCCCCCCCBBBBBB@@@??????@@@?????????>>>>>>>>>>>>???>>>===<<<;;;:::999999:::::::::999999888888888999888777777777777777777888888888777777777666666444444444444444444444444555444333222111222222333333333333444333333222222000000000000000000000000000000///...............////////////////////////000000//////...---------........................//////............//////,,,,,,------,,,,,,+++***.........///......---------,,,,,,,,,,,,,,,,,,+++,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........((()))+++,,,---------,,,------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++,,,---......---,,,+++*********+++++++++,,,,,,++++++,,,---------------------------------------)))***+++,,,,,,,,,+++***++++++***))))))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------------------------------------------------......------,,,,,,++++++............////////////,,,---------........................////////////000/////////////////////////////////000000000000/////////000000000111111000000000000000000000000222222111111111222333444444444444555555666666666555666777888888:::===???GGGLLLUUUaaaqqqxxxaaaVVVNNNMMMMMMOOOTTT[[[]]]bbbjjjttt{{{~~~~~~}}}}}}vvvrrrqqqoooiiicccaaaiiixxx::::::999::::::<<<===>>>>>>??????===<<<<<<>>>@@@@@@@@@AAAAAAAAA@@@@@@???@@@@@@>>>>>>>>>>>>@@@@@@>>>???@@@???>>>===???AAA???@@@AAAAAABBBBBBAAAAAACCCCCCCCCDDDDDDEEEEEEFFFDDDCCCBBBAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@AAAAAABBBBBBCCCCCCAAAAAA@@@???????????????AAA@@@????????????@@@AAABBBCCCCCCCCCBBBAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>===<<<;;;::::::999999999999999999888888888777777777777777777888999777777777777666666666666555555555555555555555555444333222222111111222222111111222333333333333333000000000000000000000000000000///...............////////////////////////------------------------........................//////............//////---,,,,,,+++++++++++++++------.../////////......+++,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---.........---------------------------++++++++++++++++++++++++,,,,,,---...............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))++++++,,,,,,+++......------------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---+++,,,,,,,,,---.................................------------------------............////////////------.........//////////////////...............////////////////////////////////////000000000000000000000111111111222222000000000000000000000000222222111111222222333444333333444555666666777777444555666666666666999;;;???@@@BBBHHHSSSfff|||ttteeeTTTLLLJJJJJJMMMQQQNNNPPPUUU\\\dddiiilllllltttvvvrrrtttxxxnnnaaa```ccckkkwww~~~{{{|||999999999:::;;;<<<======>>>???>>>===;;;<<<>>>@@@>>>>>>???@@@@@@AAA@@@@@@??????>>>======>>>??????>>>?????????======???@@@???@@@AAAAAABBBBBBAAAAAACCCCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBB@@@???????????????@@@@@@@@@@@@????????????@@@@@@BBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@????????????>>>======<<<;;;;;;::::::999999999888888888888888777666666666777888999999777777666666666555555555666666666666666666666666333333222222111111111111111222222333333333222222000000000000000000000000000000///...............////////////////////////,,,,,,------....................................//////............//////---,,,+++******+++,,,---)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------...............************************,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,---------......,,,,,,---------------,,,++++++++++++++++++++++++)))))))))******+++++++++........................---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********++++++,,,......+++,,,,,,---...//////000---------------------------------.........//////++++++,,,,,,,,,---------.........////////////000/////////......---------.........///////////////////////////000000000000000111111111222222222222222222222222222222222222222111222222222222333333333333444555666777777888444555666666555555666888777999===AAAGGGRRR```iii{{{fffYYYUUUSSSQQQOOOPPPNNNLLLNNNSSSXXX[[[[[[cccpppyyyppplllsssppphhhaaabbbllluuuyyyyyywwwsssttt888999:::;;;<<<======>>>>>>>>>>>>===;;;<<<>>>@@@======>>>???@@@@@@@@@@@@=========<<<<<<=========>>>??????>>>======>>>@@@???@@@AAAAAABBBBBBAAAAAACCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBB??????>>>>>>??????@@@@@@????????????????????????BBBBBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@=========<<<;;;;;;::::::888888888888888888888888777666666666777888999999666666666555555555555444666666666666666666666666333333333333222222111111333333333333222111000///000000000000000000000000000000///.......................................---------......///000000........................//////............//////------+++++++++,,,---...((()))***++++++,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,++++++************))))))******************)))...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++,,,...///000,,,,,,---...///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////+++++++++,,,,,,,,,,,,---.........////////////000//////......------,,,,,,------....../////////000////////////000000000000000111111111222222222222111111111111111111111111111111222222333333333333333333333444555666666666444666777777555444555666666999<<>>>>><<<<<<===>>><<<===>>>???????????????<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>===<<<>>>@@@???@@@AAAAAABBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@??????@@@BBBBBBBBBBBBBBBBBBBBBAAA@@@???????????????????????????======???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB??????>>>>>>>>>??????@@@>>>>>>???@@@@@@???>>>>>>BBBBBBCCCDDDEEEEEEEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@======<<<<<<<<<;;;;;;;;;777777777888888888888888777777777777777777888999666555555555444444444444555555555555555555555555333444444444444333222111444444333333222000///...000000000000000000000000000000///.......................................------....../////////000------------------------//////............//////---------------......///,,,,,,------......------+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------***++++++,,,,,,++++++***++++++***++++++,,,---...,,,,,,,,,---------......++++++,,,,,,++++++******++++++++++++++++++++++++...---,,,+++******************++++++++++++******------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++,,,---//////,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///------------............------........./////////.........------------------------......//////000////////////000000000000000000000111111111222222////////////////////////000111222333333333333222333333333333333444444444444666777777666555555666888999:::888888<<>><<<<<<<<<======>>>>>>???>>>>>>>>><<<<<<============<<<<<<===>>>???>>><<<<<<>>>??????@@@AAAAAABBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCC??????>>>>>>>>>???AAAAAABBBBBBBBBBBBAAA@@@>>>============>>>>>>?????????;;;<<<===???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>>>>>>>>>>???===>>>???@@@@@@???>>>===BBBBBBCCCDDDEEEFFFFFFFFF@@@@@@@@@?????????>>>>>><<<<<<<<<<<<<<<;;;;;;;;;666777777777888888888999999888777777777777777777555555555444444444333333444444444444444444444444444444555555555444333222222222222222222111000///000000000000000000000000000000///.......................................------------------......------------------------//////............//////---......///000000///////////////000//////......---,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,---......***+++,,,,,,,,,,,,+++***,,,+++++++++,,,---...///+++,,,,,,,,,------------,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,,,,---------...//////...------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,---------.........,,,---------............,,,------------------...,,,,,,---......///000000////////////000000000000/////////000000000111111////////////////////////000111222333333333222222333333222222222222111111222444666777555444444555666777888666555777<<<@@@???GGGRRR]]]gggvvv{{{ooohhhaaaXXXQQQNNNPPPRRRTTTUUUWWWZZZ[[[dddttt~~~~~~~~~~~~}}}zzzwwwtttxxxyyy|||}}}|||yyyuuusssuuu}}}333555777999:::;;;;;;;;;999<<>>>>>>>>>>>============>>>>>>>>>>>>=========>>>>>>>>><<<<<<>>>???@@@@@@AAABBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCBBB>>>>>>=========>>>@@@AAABBBBBBBBBBBBAAA???===<<<;;;<<<<<<===>>>??????@@@;;;;;;===>>>@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===AAABBBCCCEEEFFFFFFFFFFFF>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;666666777777888888888999999999888777666666777777555555444444444333333333444444444444444444444444444555666666666555444333000000111222222222222111000000000000000000000000000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////............//////---...000111111111000//////000000000///...---------------,,,,,,+++++++++---,,,+++******+++,,,---++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////---,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***,,,---......***+++,,,------,,,+++***,,,,,,++++++,,,...///000+++++++++,,,,,,,,,---------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000***+++,,,------,,,+++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......*********)))******+++,,,++++++******************........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,------...///000000////////////000000000000////////////000000000000111111111111111111111111000111222333444333222222333333222222111000000///111333555666555444444444///444999:::888666777888<<<@@@DDDGGGMMMZZZlllzzz{{{pppgggXXXUUUPPPKKKHHHIIIKKKLLLVVV___kkkvvv|||{{{xxxooowww666666777888999999::::::>>>>>>===;;;999999:::<<<<<<<<<<<<<<<<<<;;;;;;;;;======<<<<<<<<<======>>>>>>>>>======<<<<<<;;;;;;<<<===???AAABBBBBBAAAAAADDDDDDCCCBBB@@@??????>>>AAA@@@???>>>???@@@AAABBBAAA@@@???===<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>???@@@;;;;;;;;;<<<===???@@@AAAAAAAAAAAA@@@???>>>===<<<@@@???>>><<<<<<>>>???@@@???????????????>>>======???@@@BBBDDDFFFFFFFFFFFF?????????>>>>>><<<;;;;;;;;;;;;;;;:::999888666666666666777777777777666666777777777777777666555555333333444444444333222222333222222111111222222333000000000000000000000000333333333222222111111111///000111222222111000///////////////////////////111...+++)))(((***,,,...........................///............//////000///...---,,,+++,,,------------,,,,,,,,,---......///111333333000...,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///---***)))+++,,,------////////////////////////************************+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---......---,,,,,,+++******,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,***)))))))))******++++++,,,,,,---...//////,,,------......------,,,---,,,***))))))***,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---...////////////---+++(((&&&&&&(((+++---++++++++++++++++++++++++,,,,,,,,,---------......------------------------------------------------,,,,,,************,,,,,,,,,,,,,,,---------......---...///...------...///............////////////............////////////............////////////333333222111000000000111000000000000111111111111111111222222222333333333444444444444444444444444555555555555666666666666999:::<<<>>>CCCKKKSSSYYYsssmmmaaaSSSLLLKKKKKKHHHCCCIIIOOOWWW___iiiwwwxxxzzz|||666666777888888999::::::;;;<<<<<<<<<::::::<<<===<<<<<<========================<<<<<<;;;<<<<<<<<<===============<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>@@@?????????@@@@@@AAAAAAAAAAAA@@@>>>======<<<<<<<<<<<<<<<<<<<<<===>>>?????????@@@@@@AAACCCDDDDDD???@@@AAAAAAAAAAAAAAAAAA@@@???>>>======>>>???@@@???????????????>>>======???@@@BBBDDDEEEEEEEEEDDD????????????>>>===<<<;;;;;;;;;;;;:::999888666666666666777777777777666666555666666666666555444444444444444444333333222111333222222111111222222333111111111111111111111111333333333222222111111111///000111222222111000///////////////////////////000...,,,******+++---...........................//////..................---------,,,------......---,,,,,,,,,,,,---......///111333333111///......------,,,,,,,,,---......,,,,,,,,,---------......---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///,,,******+++,,,------------------------------*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------......------,,,++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,***)))))))))***++++++,,,,,,,,,---.........,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,---............///...,,,******+++---...++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,---------......---...///...---,,,---///............////////////////////////000000000000............////////////222111000000/////////000000000000000111111111111111111111222222222333333444444444444444444444444444555555555666666666666::::::::::::<<<@@@FFFJJJ[[[iii{{{cccSSSOOONNNJJJFFFLLLMMMNNNRRRYYYeeesss}}}}}}666777777888888999999999888:::<<<<<<<<<<<<===>>><<<<<<<<<===>>>>>>??????======<<<;;;::::::;;;;;;<<<<<<<<<========================>>>@@@BBBCCCDDDBBBAAAAAA@@@???>>>======>>>???@@@@@@AAAAAA@@@@@@AAAAAA@@@???>>>===<<<<<<======<<<<<<<<<======>>>?????????@@@@@@@@@AAAAAA>>>???@@@BBBCCCDDDEEEEEE@@@???>>>======>>>???@@@???????????????>>>======@@@AAABBBCCCDDDCCCBBBBBB????????????>>>===<<<<<<;;;;;;::::::999888666666555666666777777666666555444555555555555444333333444555444444333222111000333222222111111222222333222222222222222222222222222222222222222111111111000000111111111111000000///////////////////////////...------,,,---------........................000000//////......------+++,,,---...////////////---,,,,,,,,,,,,---......///111333444222111111111......---,,,,,,,,,------,,,,,,,,,---------.........------------......///,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------,,,,,,++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,+++************+++,,,,,,,,,,,,------------,,,,,,------------,,,,,,+++,,,...//////...,,,+++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,------------//////...---,,,,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......,,,...///...---,,,---...---............///////////////000000000111111111............////////////000000///.........//////000000000000111111111111111111111222222222222333444444444444444444444444444444444555555555666666999999888777666888<<>>>>>???===<<<;;;:::::::::::::::;;;;;;<<<<<<======>>>>>>???>>>>>>???AAACCCEEEGGG@@@@@@@@@???>>>======<<<===>>>@@@AAAAAAAAA@@@???@@@@@@??????>>>===;;;;;;>>>======<<<<<<<<<<<<===>>>>>>?????????>>>>>>>>>===>>>@@@BBBCCCDDDEEEEEE??????>>>======>>>?????????????????????>>>======@@@@@@BBBBBBBBBAAA@@@???>>>?????????>>>>>>===<<<:::::::::999999888666666555666666666666666666555555555555555555444333333555555555444333222111000333222222111111222222333222222222222222222222222222222222111111111111111000000000111111000000000////////////////////////..................------........................222111111111000///...---,,,---...000000///......---------,,,------.........000222222111111111222///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,---------......,,,---......,,,,,,---...---------.........//////////////////000000000000............////////////000000///......////////////000000000111111111111111111111111222222222222444444444444444444444444333333444444444555555555666777777777666888<<<>>>===BBBKKKWWWdddttt{{{qqqsss|||{{{nnnddd```]]]ZZZWWWYYYZZZaaannnzzz}}}zzz~~~|||xxx{{{}}}}}}yyywwwvvvwwwzzzvvvzzz}}}yyyzzz{{{|||777777777777777888888888888:::======<<<:::::::::999999:::;;;;;;<<<=========<<<;;;:::::::::::::::;;;;;;<<<<<<======>>>>>>AAA@@@@@@@@@BBBDDDGGGHHH@@@??????>>>>>>============>>>???@@@AAA@@@???>>>?????????>>>===<<<:::999>>>======<<<<<<<<<<<<===@@@@@@AAAAAAAAA@@@??????===>>>???AAAAAABBBBBBBBB??????>>>>>>>>>>>>?????????????????????>>>======??????@@@AAAAAA@@@>>>======>>>>>>>>>>>>===<<<<<<999999999999888777777666555555666666666666555555555666666666666555444444444444444444333222111000333222222111111222222333111111111111111111111111111111111111111111111111111000000000000000000111////////////////////////,,,---...//////......---........................333333333333222000///......///000000000///...---000///......---------...+++---//////......///111///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++------------------------000//////...---,,,++++++---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,,,,+++++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++---,,,+++******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,+++++++++******++++++***)))((('''++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,---------......,,,---...---,,,+++,,,...------------............---------.........//////............////////////000000/////////000000111///000000000111111111111000000111111111222222222444444444444444444444444333333333333444444444444444666777777777888;;;===;;;===BBBGGGNNNWWWaaagggzzzyyymmmddd[[[XXXXXX]]]cccffflllqqqttt~~~zzzyyywwwzzz|||}}}{{{uuurrrsssuuuzzztttpppuuu}}}}}}~~~|||~~~777777777777777777777777999;;;<<<<<<:::999::::::999999999:::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===============AAAAAAAAABBBCCCDDDEEEFFF????????????>>>>>>=========>>>??????@@@@@@??????????????????>>>===;;;999======<<<<<<<<<======>>>>>>>>>???@@@@@@???>>>======>>>??????@@@@@@@@@???>>>>>>>>>??????>>>>>>>>>???????????????>>>=========>>>???@@@??????===<<<<<<<<<<<<======<<<<<<;;;888888999999888777777666444555555666666555555444666666666666666555444444333333444444444333222222333222222111111222222333000000000000000000000000000000000111111111111111111111000000000000111111////////////////////////,,,,,,---............---........................111222333333333111000///...///000000000000000000444333111000......------***,,,------,,,,,,---///......---,,,,,,,,,------,,,,,,,,,---------......,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++------------------------//////...---,,,,,,+++***------++++++++++++------++++++************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,***))))))***,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---------......+++---...---,,,+++,,,---,,,------------.........,,,,,,---------.....................////////////000000//////000000111111000000000000111111111111000000000111111111111222222222222222222222222222222222222333333333444444444555666666555555666777666888;;;===@@@DDDIIIMMMXXXaaammm{{{lllccc\\\XXXUUUTTTYYY___aaajjjtttxxxwwwzzz~~~|||}}}zzz{{{tttyyy||||||777777777777777777777666888999::::::999999;;;===:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===============<<<<<<<<<@@@@@@AAABBBBBBBBBBBBBBB@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBBBBAAA???<<<;;;<<<<<<<<<<<<<<<===>>>???;;;<<<>>>??????>>>===<<<<<<===>>>???@@@@@@@@@@@@>>>>>>????????????>>>>>>???????????????>>>======;;;<<<===>>>???>>>===<<<::::::;;;;;;;;;;;;;;;:::888888888888888777777666444555555666666555555444444555555555555444333333222222333333444444333333333222222111111222222333111111111111111111111111///000000000111111111222222111000//////000111222////////////////////////,,,,,,,,,,,,---------...........................///000111222222111///...------...///000222444555777666444222000...------+++,,,---,,,++++++,,,...------,,,,,,,,,---......,,,,,,,,,---------......---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++******+++---...,,,++++++******++++++,,,******************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,*********+++,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,++++++***+++++++++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++************************,,,------......------,,,,,,,,,,,,---------......+++,,,------++++++,,,---,,,,,,---------.........------------.........///............///////////////.........//////000111000000000000111111111111000000000000111111111111111111111111111111111111222222222222333333333333111333555555444333333444333555666777888:::>>>@@@CCCIIIQQQZZZeeesssvvviii]]]TTTTTTXXXYYY___eeeeeecccdddjjjpppxxxyyy~~~777777777777666666666666777888999888999:::>>>@@@<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@>>>>>>======<<<<<<<<<;;;>>>???AAABBBBBBAAA??????@@@@@@@@@??????????????????>>>=========>>>@@@AAABBBBBBCCCDDDCCC@@@>>>===;;;;;;;;;<<<<<<>>>???@@@>>>@@@AAACCCCCCCCCAAA@@@;;;<<<>>>???@@@AAABBBBBB>>>>>>????????????>>>>>>???????????????>>>======:::;;;===>>>>>>>>>===<<<999999:::;;;;;;:::::::::777888888888888777777666444555555555555555555444333333444444444333222222111111222333444444444444333222222222222222222333222222222222222222222222//////000000111111111222222111000//////000111222////////////////////////+++++++++++++++,,,---...........................,,,---///000111000...---++++++,,,---000444777999:::888666333000...---,,,,,,------,,,+++***,,,...,,,,,,,,,,,,------...///,,,,,,,,,---------.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...,,,***++++++++++++++++++++++++))))))***+++---......///...---+++******+++---...---,,,,,,++++++,,,,,,---******************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,++++++++++++,,,...//////...,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---------,,,,,,+++)))))))))***+++,,,......++++++++++++++++++++++++,,,,,,------------......++++++++++++++++++++++++++++++++++++++++++++++++******,,,,,,,,,,,,******,,,,,,,,,---------......+++,,,------++++++,,,---,,,,,,,,,---------................../////////000............/////////000---------------...///000000000000000111111111111000000000000111111111111000000000000000000000000111111222222222333333333///111444555555444555555555666666555555666999<<<;;;???BBBEEEKKKWWWfffrrrppp```[[[\\\]]]```cccaaa^^^]]]aaaeeeeeelllxxxtttcccccchhhnnnzzz{{{zzz|||333444444555555555555555666777888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>============>>>>>>>>>>>>????????????>>>===<<<<<<<<<===???@@@??????@@@@@@@@@@@@??????CCCCCCBBBAAA@@@>>>===<<<;;;;;;:::::::::;;;<<<<<<>>>???@@@AAABBBAAAAAA@@@@@@??????>>>???AAABBBCCC??????>>>>>>>>>>>>??????AAAAAA@@@@@@???>>>>>>>>>;;;:::999999999:::;;;<<<999999999888888888777777666666666666555555555555777666444333222222333333444444444444444444444444666666555444333333222222222222222222222222222222000111222333444333222222222111000//////000111111444333333222000...,,,+++/////////000///......---------------------------,,,+++*********+++,,,---,,,,,,++++++,,,,,,---........./////////111444777888666444222000...---------------------------------,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,+++*********+++)))***,,,......---,,,+++///...,,,,,,---------,,,))))))***+++,,,,,,------,,,,,,,,,------.........---,,,+++***)))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++.........------,,,,,,,,,---------...------,,,,,,------,,,,,,,,,+++++++++///......------,,,,,,++++++,,,------------,,,+++......---------,,,,,,,,,))))))(((((((((((())))))******+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++******+++,,,------......************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------+++,,,,,,---...///000000---------............///---------............///...------------...//////---......///000111111222000000000000000111111222000111111111111222222222444444444333333222222222222222333333333333444444444444444555666777777888:::;;;;;;<<<>>>DDDKKKPPPdddoootttqqqyyy~~~~~~zzzvvvqqqiii```aaaaaadddkkksssxxxvvvsssfff]]]WWWVVVWWWZZZdddppppppgggeeedddbbb555555666777777777777777777777777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>=========<<<======>>>>>>>>>?????????>>>=========>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBAAAAAA@@@???======;;;;;;::::::;;;;;;<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@?????????@@@AAABBB@@@@@@????????????@@@@@@AAA@@@@@@??????>>>======::::::999888888999:::;;;999999888888888777777777666666666666555555555444777666444333222222333333444444444444444444444444555444444333222222111111222222222222222222222222000111222333333333222222333222111111111222333444555444444333222111000//////////////////......---------------------------,,,,,,+++++++++,,,---...------,,,,,,------...///---------------...111444444333111///---,,,++++++---------------------------,,,+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,++++++******++++++)))***,,,---......------///...,,,,,,---------,,,*********++++++,,,,,,---*********++++++,,,,,,,,,///...---,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,+++++++++)))******++++++******)))......---------,,,,,,,,,,,,---------------,,,,,,///............---------------------,,,,,,,,,,,,)))***++++++++++++***)))...------------,,,,,,,,,++++++************++++++***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------------...............---------............///---------............///...------------...//////---......///000000111111000000//////000000111222000000111111111222222222333333333333222222222222222222222333333333444444333444444555666666777777999999::::::;;;???DDDHHHMMMVVVeeevvvkkkiiiiiinnntttuuuoooiii^^^WWWQQQPPPPPPRRRZZZdddhhhsss}}}rrrbbb[[[YYYZZZ[[[666777888888999999888888777777666666777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>=========<<<<<<======>>>>>>>>>>>>??????===>>>??????@@@@@@??????AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;;;;<<<======>>>???@@@@@@AAA@@@@@@@@@AAAAAA@@@????????????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>======999999888888888888888999888888888888777777777777666666555555555444444444666555444333222222222333333333333333444444444444333333222222111111000000222222222222222222222222000111222222333333222222111111111111111222333444666555555444333222222222///////////////.........------------------------------,,,,,,,,,---...///...------------...//////,,,,,,,,,+++***+++---000111000...---,,,,,,++++++---------------------------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,++++++******++++++*********+++---...///000///...,,,,,,---------,,,++++++++++++++++++++++++------............//////......------------......++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++)))******++++++******)))------------,,,,,,,,,,,,,,,,,,------------,,,,,,............------------++++++++++++,,,,,,,,,,,,)))******++++++******)))------------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------............------,,,,,,---------............///---------............///...------------...//////.........//////000000111000000//////000000111222000000000111111111222222111111111111111222222222222222222222333333333333333444444555555666666666666777777777777888;;;>>>===BBBKKKVVVdddttt~~~tttccc^^^XXXTTTPPPNNNQQQWWWTTT\\\dddiiinnnvvvzzz{{{|||vvvpppllljjjmmmppp}}}yyyuuurrrrrrtttoookkkccc[[[WWWWWW[[[___777777888999999999999888777666555555666888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>=========<<<<<<<<<============>>>>>>>>>???===>>>???AAAAAA@@@??????@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>???????????????>>>;;;;;;;;;;;;<<<===>>>>>>?????????@@@@@@@@@@@@???BBBAAA@@@@@@???>>>>>>>>>@@@@@@@@@AAAAAA@@@@@@@@@@@@??????>>>======<<<<<<888888888777777777777777888888777777777666666666555555555444444444333333555444444333333222222222333333333333333444444444333333222222111111111111111111111111111111111111000111111222222222222222.........///000111222222777777666555333222222111000000///...............------------------,,,,,,,,,,,,,,,,,,,,,------...---------------......///---------,,,******+++---000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++***++++++,,,******)))***,,,///111333///...,,,,,,---------,,,,,,,,,++++++++++++++++++.............../////////,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,+++++++++******))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))***+++,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///---------............///...------------...//////........./////////000000///////////////000111111000000000000111111111111//////000000111111222222111222222222222333333333333333444444444555555555222444555555555555666888;;;<<>>>>>============<<<<<<<<<<<<<<<============>>>>>>>>>===>>>???AAAAAA@@@????????????@@@@@@@@@@@@??????======>>>?????????>>>>>><<<<<<<<<<<<===>>>???@@@@@@?????????????????????AAAAAAAAA@@@???>>>===<<<===>>>????????????>>>===??????>>>======<<<<<<;;;888888888888777777666666777777777666666666555555444444444444333333333333333333333333333333222222222222222333333333444444333333333333222222222222111111111111111111111111000000000111111111222222......///000111222222222;;;;;;:::999777555333111000000///............///......---------,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000...,,,+++,,,---......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,++++++***++++++,,,,,,******)))***,,,///222555///...,,,,,,---------,,,,,,,,,++++++++++++++++++***************)))))))))++++++++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,,,,,,,+++++++++*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++((()))************)))((()))***+++,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******************++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------............///---------............///...------------...//////............/////////////////////...///000000111//////000000000111111111/////////000000111111111111111111222222222333333333333333333444444444444000222444444444444555777777888999;;;>>>CCCJJJNNNUUU___lllwww~~~yyyvvvssspppjjjcccbbbbbb[[[SSSXXXRRRNNNPPPQQQOOORRRWWWXXX___iiirrrvvvuuuppplllkkklllmmmkkkfff```\\\YYY\\\___aaabbbfffmmmpppnnnhhheeeeeellluuuxxxtttpppjjjeee______gggqqqyyy{{{wwwqqqnnnmmmjjjdddaaaaaagggrrr444555666666777777666666555555555555666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<============>>>>>>===>>>??????@@@@@@??????>>>??????@@@@@@??????>>><<<======>>>>>>>>>======<<<<<<<<<<<<===???@@@AAA@@@@@@???>>>>>>>>>??????@@@@@@@@@@@@???>>>===<<<;;;<<<===>>>>>>===<<<;;;>>>>>>======<<<<<<;;;;;;888888999888888777666555666666666666555555555555444444333333333222222222222222333333333333222222111111222222333333444444333333333333333333333222111111111111111111111111111000000000000111222222222222333444555555555444<<<===>>>>>>===999666333111000///------......///.........------,,,,,,+++)))***+++,,,,,,,,,++++++,,,++++++++++++,,,------000111222111...------...,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++******++++++,,,,,,+++*********,,,///222444///...,,,,,,---------,,,++++++++++++++++++++++++++++++***************)))------,,,------...//////++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++************)))******++++++******)))++++++++++++,,,,,,,,,,,,)))***+++,,,,,,------,,,------------,,,,,,,,,,,,)))******+++,,,------...+++******))))))******+++,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***((()))***+++,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++++++++************************************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////---------............///---------............///...------------...//////........................//////......//////000111/////////000000000111111000000000000000111111111111111111111222222222222333333333333333333333333000222333444444444666777555666888999:::===AAACCCBBBIIIQQQXXX^^^gggsss|||yyytttjjj___YYYQQQMMMQQQSSSPPPQQQWWW[[[```fffjjjiiifffcccbbb___]]]ZZZWWWUUUUUUUUUVVVXXX]]]```bbbgggooosssrrrmmmjjjjjjlllkkkfffaaa```^^^___```bbblllyyy}}}wwwtttvvvxxx444555666666777777666666333444555666777999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>>>>=========>>>>>>?????????@@@@@@AAAAAA@@@@@@???=========>>>======<<<<<<<<<<<<<<<===>>>???AAAAAAAAA@@@???>>>======>>>?????????@@@@@@???>>>===<<<:::<<<===>>>>>>===<<<:::>>>>>>===<<<<<<;;;;;;:::999999999999999777666555666666666555555555444444333333333333222222222222111222333333333333222111000111111222333333444444111111222222222222222222111111111111111111111111111000000///000111222333444444555666666666555444777999===??????;;;777444111000...---------///000///......---,,,,,,++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,---......000222333222000/////////---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---++++++******++++++,,,---+++++++++,,,---///111333///...,,,,,,---------,,,*********++++++,,,,,,---.........------,,,,,,,,,---,,,,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++************)))******++++++******)))******+++++++++,,,,,,,,,))))))***,,,,,,------,,,---------,,,,,,,,,,,,+++++++++,,,,,,------......++++++***))))))***++++++,,,,,,,,,++++++++++++******+++---......---+++***'''''')))***+++,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++************************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------------............///---------............///...------------...//////........................///............///000000////////////000000000111111111111111111111000000111111111111222222222222333333222222222222222222222333444333222333555777555777888999999:::===@@@<<>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========>>>>>>===<<<<<<<<<===???@@@@@@AAAAAABBBBBBAAAAAA@@@======>>>>>>===<<<<<<;;;<<<<<<<<<===>>>@@@AAABBBAAA@@@???=========>>>???>>>>>>???@@@@@@???===<<<;;;<<<===??????===<<<;;;>>>======<<<;;;;;;::::::999:::::::::999888666555666666555555555444444444333333333222222222111111000111333333444333222111000000111222333333444444000000000000000111111111000000000000000000000000111000/////////000222333333444555555555444333222///333999===>>>;;;666333222000...---,,,---///000//////...---,,,,,,+++++++++,,,---.........---,,,...------------...//////000111333222000//////000//////......------......++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++*********+++,,,,,,---++++++,,,---...///111222///...,,,,,,---------,,,))))))***+++,,,,,,------,,,,,,,,,++++++*********+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++************))),,,,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,((()))***+++,,,---------+++++++++*********)))))),,,,,,------------.........---,,,++++++,,,---...,,,,,,,,,+++++++++******((()))+++,,,,,,+++)))(((&&&'''((()))++++++,,,,,,---,,,,,,++++++,,,,,,---......------------,,,,,,++++++++++++++++++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++---------.........//////---------.........//////...------------...//////.....................---...............///000000////////////000000000000333333222222111111000000000111111111111222222222333222222222222222222222444555444333111111333555444555555444333444777999<<<<<<===>>>???AAAEEEHHHKKKXXXfffooo}}}tttlllkkkvvv}}}|||vvvqqqrrryyy}}}444444555555555555444444777666555555555666888999888999:::;;;<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>===<<<===??????>>><<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<===???AAACCCCCCCCCBBBAAAAAAAAAAAABBBAAA@@@>>>>>>???@@@??????:::;;;<<<===???AAACCCDDD@@@@@@@@@????????????>>>======>>>>>>>>><<<;;;:::<<<<<<;;;:::999999999999:::::::::;;;;;;;;;<<<<<<::::::999999888777777777555555444444444333333333111111111222222333333333333222222333444444333111222222333333333444444444000000000000000000000000000000000000000000000000222111000000///000000111111666;;;;;;777222000111222222333555777777444222000000000000000000000000---,,,*********,,,...///.........///......------+++++++++,,,,,,,,,------111......//////...222888999555///,,,+++---......+++,,,............,,,+++,,,,,,,,,+++******---///---,,,,,,,,,,,,---......***++++++,,,,,,---......///...------,,,,,,,,,,,,------,,,,,,,,,---......------,,,,,,,,,+++++++++...,,,******,,,---...---,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,+++***))))))******************************---,,,***))))))+++---...((()))***+++,,,+++******)))***++++++,,,---......,,,,,,,,,++++++*********)))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((''')))+++,,,,,,,,,***))))))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++...---+++*********++++++******))))))***,,,...///.........---,,,+++)))(((*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---...............------000//////.........//////............///////////////////////////.........////////////000000000000/////////000111111222222000000111222222222222111000111111111111222222222333333222222333333444555222333444555666888999999666666777999:::;;;<<<===???DDDLLLTTT]]]jjjzzz444444555555555555444444666555444444444555777777888999:::;;;<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>======>>>??????>>><<<:::;;;;;;<<<<<<;;;;;;:::======>>>>>>???AAABBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAA???===>>>???@@@???>>><<<<<<<<<<<<===>>>@@@@@@BBBAAAAAA@@@@@@???????????????@@@@@@@@@???===<<<===<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999888777666666555555444444444333333333222222222222222222333333333222222333444444333111222222222222333333333333000000000000000000000000000000000000000000000000111111111111000000000000000555::::::666222111222111111222444666666333111////////////////////////---,,,+++***+++,,,...///,,,,,,---............---,,,,,,,,,,,,------------///------//////...111777777444///,,,,,,---......,,,,,,------------,,,,,,---......,,,******+++,,,---,,,,,,,,,,,,---...............---,,,,,,++++++...------,,,++++++,,,,,,,,,,,,,,,+++,,,,,,---............---------,,,,,,---+++******,,,---------,,,,,,++++++++++++++++++******++++++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++***))))))******************************...,,,***(((''''''(((((()))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))***************++++++,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++---,,,+++*********+++++++++************+++---...++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------//////............//////............/////////////////////////////////...////////////000000000000111111000000000000000000000000111222222222222111000000111111111222222222333222222222222333444444222333333444555666777777666666777888999999:::;;;999===AAADDDIIIQQQ\\\eeepppxxx~~~zzzxxxyyy}}}444444555555555555444444444444444444444555666666888888999:::;;;;;;;;;;;;<<<<<<<<<===>>>?????????>>>>>>===>>>??????>>><<<:::;;;;;;<<<<<<;;;;;;:::===>>>???AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@>>>======>>>??????>>>===<<<<<<<<<<<<<<<===>>>BBBAAAAAA@@@???>>>>>>===???@@@@@@AAAAAA@@@???>>><<<<<<;;;;;;::::::;;;;;;999999:::::::::;;;;;;;;;;;;::::::888777666555555555555444444444333333333333333222222222222222222333222222333444444333111000111111111222222222222000000000000000000000000000000000000000000000000///000111222222111111000...222777777444222111222000000111333444444111///...........................---,,,,,,,,,---...///***+++,,,------......---,,,------------.........---,,,---000///---000444555222///------...------,,,,,,++++++++++++,,,,,,---...///...+++***)))***---,,,,,,,,,,,,---...............---,,,,,,++++++---,,,++++++***+++++++++++++++******++++++,,,---//////.........------------+++******,,,---------++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++******)))*********************************---,,,***(((''''''((((((***+++,,,---------,,,+++---------,,,,,,+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************,,,***)))((((((***,,,---+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++*********++++++,,,++++++******+++,,,,,,((((((***+++,,,,,,------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------///...............//////---............/////////......//////////////////////////////000000000000222222111000000///......///000111111222222111111000000000111111111222222222222111111222222333444333333333333444444444555555555666666777777777777999;;;<<<;;;;;;???FFFKKKNNNUUU___eeeiiiooowww}}}zzztttpppmmmpppttt333444444555555444444333444444444555555555666666777888999::::::;;;;;;;;;;;;;;;<<<===>>>??????@@@???>>>>>>>>>??????>>><<<;;;<<<<<<======<<<<<<;;;<<<===???AAAAAAAAAAAA@@@AAA@@@??????>>>>>>??????>>>===;;;<<<===>>>>>>======<<<<<<<<<<<<===>>>>>>AAA@@@@@@???>>>===<<<<<<===>>>???@@@@@@???>>>>>><<<;;;::::::::::::::::::999999999999::::::::::::;;;:::999888777666555444555555444444444333333333333333333222222111111111333222111222444444222111000000000000111111111111000000000000000000000000////////////////////////...///111333333333111000,,,///222333222000000111/////////111333222000---------------------------///...---------......///++++++,,,,,,---,,,,,,,,,---------.........//////+++***,,,000///---...333444222///.........---,,,---,,,************,,,---+++---///...---+++******---,,,,,,,,,,,,---......******++++++,,,---------++++++***************+++*********)))***++++++,,,............------------,,,+++***+++---...---,,,*********++++++,,,,,,,,,++++++***+++++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++***************+++************************+++*********+++,,,---...+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,,,,(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,++++++++++++++++++'''((()))***+++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------......---------...//////---------.........//////............////////////////////////000000000000111111000000///////////////000000111111111111111000000000000111111111111111111111111111222333333333333333222222222222222555555555444444444444444888999:::999888;;;???CCC@@@DDDJJJLLLNNNQQQXXX]]]bbbhhhppp{{{wwwyyyxxxooojjjjjjooouuu|||333333444444444444333333555555666666777777777777666777888999::::::::::::;;;;;;<<<===>>>???@@@@@@@@@???>>>???@@@???>>><<<======>>>>>>>>>>>>======:::;;;===?????????>>>===??????>>>==================;;;:::;;;<<<>>>>>>===<<<<<<<<<===>>>???AAAAAABBBBBBAAA@@@??????>>>>>>===>>>???AAAAAAAAA@@@@@@<<<;;;:::999888888888888888888888999999999::::::::::::999888777666555444555555444444444333333333333333333222222111111111222111111222333333222000//////000000000111111111000000000000000000000000////////////////////////---///111333444444222111+++---...////////////000......///000111111...,,,------------------------............---.........------------,,,+++******---------.........//////+++***,,,//////,,,...222555333000/////////...------,,,************,,,---(((***---...---,,,,,,------,,,,,,,,,,,,---......)))))))))***++++++,,,,,,*********))))))******+++******)))))))))***++++++---------,,,,,,,,,,,,+++,,,+++***+++---...---,,,*********++++++,,,,,,,,,++++++*********+++,,,---++++++++++++++++++++++++))))))******+++,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++***************++++++************************************+++,,,---...+++,,,---...///...------******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++((()))***+++,,,+++******))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++***)))******+++++++++******++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......---------------------...//////------------............---.........//////000000////////////000000000000......//////000000000000//////000111111111111000//////000000000111111111111000000000000111222222222222222222222111111111444444333333333333222222333444444444555777999;;;:::<<<=========>>>AAAEEEKKKOOOUUU]]]gggsss|||{{{{{{nnniiijjjrrr{{{333333444444444444333333555666666777888777777777666666777888999999999999:::;;;<<<===>>>???@@@AAAAAA@@@??????@@@???>>><<<=========>>>>>>=========::::::;;;<<<<<<<<<<<<<<<>>>======<<<<<<<<<<<<<<<;;;:::999:::<<<======<<<<<<<<<======>>>@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBB???@@@BBBCCCDDDDDDDDDDDD>>>===<<<:::999888777777777777888888888999999999888888888777777666666555555555444444444333333333333333222222222222222222222111111222333333222000///000000000111111111111000000000000000000000000000000000000000000000000---///111222444444444444------------.../////////.........000111000---+++------------------------............---------,,,---------------,,,++++++,,,------------.........,,,+++,,,///...,,,///333888555111/////////...---,,,,,,++++++++++++,,,,,,(((***,,,---,,,---...///---,,,,,,,,,,,,---......,,,,,,,,,+++******))))))*********)))******+++,,,******))))))******+++,,,------,,,,,,,,,++++++++++++++++++,,,......---+++++++++++++++++++++,,,,,,,,,+++*********+++,,,---,,,,,,,,,++++++++++++***))))))******++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********)))******+++,,,************************************))))))((((((+++,,,---.........---,,,)))******+++---......///***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++''')))+++,,,---,,,***)))---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,++++++***++++++,,,,,,,,,+++++++++,,,,,,,,,+++***))))))*********+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------,,,,,,,,,,,,---...//////,,,------------.........------......///000000000////////////000000000000------...//////000111111...///000000111111000000/////////000000000111111000000000///000000111222222222222222222111111111333333333222222222222222333333333333333444555555777888999999888999;;;===???AAADDDHHHOOOXXXbbbiiixxxpppiiikkkttt}}}222333333444444333333222444555666777777777666666555666777888999999999999::::::;;;===>>>@@@AAAAAAAAA@@@??????@@@@@@===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;:::999888999;;;<<<===<<<===============>>>??????AAAAAABBBBBBBBBBBBCCCCCC???@@@BBBDDDEEEFFFEEEEEEBBB@@@>>><<<:::999888777777777777777888888888999777777777777777777777666555555444444444333333333222222222222222222333333222111000111333333111000000000000111111111222222000000000000000000000000000000000000000000000000...///000111333444555666111000......///000111111///...///000111000---+++---------------------------------------,,,++++++++++++,,,....../////////,,,,,,,,,,,,------------...,,,,,,......,,,000555<<<888333///////////////,,,,,,------------,,,,,,***+++,,,,,,++++++---///---,,,,,,,,,,,,---............------,,,++++++******************+++,,,,,,+++************+++,,,,,,...---------,,,,,,,,,,,,+++++++++,,,......---+++,,,,,,++++++++++++++++++,,,+++***))))))+++---...,,,,,,,,,+++++++++*********************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******))))))***++++++,,,************************)))************)))((((((***+++,,,---...------,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++))))))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,---...///000,,,,,,---------.........------......///000000111////////////000000000000......//////////////////...//////000000000000000////////////000000000111000////////////000111111222222222222222222222222222222222222222222333333444444444444555555555444555666888888999999:::;;;888:::<<>>@@@AAAAAABBBAAA@@@@@@@@@@@@===<<<999::::::;;;;;;::::::999<<<;;;:::999999;;;<<<===<<<<<<;;;::::::::::::;;;:::888777888;;;<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<===>>>>>>??????@@@AAAAAA===>>>@@@BBBDDDDDDDDDDDDEEECCCAAA>>><<<:::999888777777777777888888888888666666666666777777777777555555444444444333333333111111111222222333333444222111000111333333111000111111111111222222222222000000000000000000000000000000000000000000000000/////////000222444666777444222000000111222222222/////////000111000---+++........................,,,---------,,,,,,+++***((()))+++...000111222222+++++++++,,,,,,,,,------///---,,,...---,,,111777???:::444000.../////////,,,,,,...//////...,,,,,,---------+++******,,,...---,,,,,,,,,,,,---......,,,,,,---......//////000++++++******+++,,,------++++++******++++++,,,---//////.........---------+++***+++---......,,,+++---,,,,,,++++++*********,,,+++***))))))+++---...,,,,,,,,,++++++*********+++++++++***************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******))))))***+++,,,,,,************************((()))***+++---------...***+++,,,---------,,,+++------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,------------------------++++++---......---++++++************************+++***)))((()))***,,,---(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******++++++++++++++++++++++++)))***+++,,,---,,,,,,+++((()))***,,,------,,,,,,+++,,,,,,---------,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---+++++++++,,,---...///000,,,,,,,,,---------......---------...///000000111////////////000000000000000000000///......------...//////000000000000000////////////000000000000///////////////000111111111111222222222333333333111111222222333333333333111111111333555555555444111222444444555555555555444777:::<<<<<<===???AAAAAAFFFLLLQQQSSSWWW\\\___^^^^^^aaahhhmmmsss~~~wwwooolllqqqxxxyyy{{{ttt333333333333333333333333555555555555555555555555666555555444444555777888999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;999888999<<<<<<:::888777999;;;;;;999999;;;===???>>>===<<<;;;:::999999::::::999888888999999999::::::;;;;;;;;;;;;::::::>>>>>>???@@@BBBCCCDDDDDD?????????@@@BBBEEEGGGIIIJJJHHHDDD@@@<<<888555444666666666666777777777777444444333333333222222222333333333333333444555666333333333222222111111111333222000/////////000111111111000000//////......000000000000000000000000000000///...............///000111111111222555888777666444222111///////////////.........---------......//////...---,,,,,,///...,,,++++++,,,---///---------.........//////---,,,,,,++++++,,,,,,---...............///000111@@@888000---000111///+++///...------,,,,,,,,,---000///,,,*********+++,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---))))))***+++,,,,,,,,,,,,------,,,,,,,,,,,,++++++------...///...---+++***,,,)))((())),,,---+++)))((()))***+++++++++++++++++++++,,,,,,,,,,,,------))))))*********+++++++++***++++++,,,,,,++++++*********+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,---------,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++***)))(((((()))******((((((((((((((((((((((((++++++,,,,,,,,,---------...------,,,,,,++++++***************************---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000000///...---,,,,,,+++,,,---......,,,,,,---......------......///000111........................////////////000000000000000000000000////////////111111111000000000000000000000000000111111111111222222222111111111000000111111222222222333333333444444444555555555555666222444666777777777888:::>>>>>>???AAADDDGGGIIIJJJMMMLLLMMMOOOTTT[[[aaaeeerrrzzzsssmmmiiifffdddoooooommmjjjgggccc```___333333333333333333333333555555555555555555555555555555555555555666777777777777888999:::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<:::999:::<<<<<<:::888888:::<<<;;;999999:::<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;======>>>???@@@@@@AAAAAAAAAAAAAAABBBDDDFFFIIIJJJGGGFFFCCC???<<<999777666666666666666666666666777555555444444444333333333444333333333333444444555333333333222222111111111222222000/////////000111111000000000/////////...000000000000000000000000000000///..................///000//////000333555666555444222000///////////////.........---------......//////...------,,,---...////////////...---------------.........///------,,,,,,+++,,,,,,,,,...---------......///000<<<777111///000000///,,,)))))))))***+++---...///111///---,,,++++++,,,---.........---------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,---.........---,,,+++...+++)))***,,,---,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------***************+++++++++***++++++,,,,,,++++++*********+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------************************++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++***)))******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------,,,---......,,,,,,---...000///...------,,,,,,,,,........................------------............000000000000////////////000000000000000000000000000000000000111111111111333333333222222222111111111111111222222222333333444444444444555555555555222444666777666777888999888888888999:::;;;===>>>>>>>>>???@@@DDDHHHMMMPPPUUU[[[bbbhhhkkkooovvv{{{|||nnnddd___\\\YYYWWWYYYXXXWWWVVVTTTRRRPPPOOO333333333333333333333333444444444444444444444444444555555666666666666666777777888999:::;;;;;;<<<===========================;;;;;;;;;<<<<<<:::888999;;;<<<<<<:::999999:::::::::;;;;;;<<<<<<<<<===::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>@@@AAAAAABBBDDDFFFHHHIIIDDDCCCAAA???<<<:::888777666666666666666666666666555555555555444444444444444444333333222333333333222222222222222111111111222111111000///000000000000000000000////////////000000000000000000000000000//////............///---...///...---...///111555444222111000/////////...............---------.........///......---,,,+++...111444444222...,,,------------..................---,,,++++++,,,,,,------,,,,,,,,,---......555444222000//////......&&&''''''(((***,,,---...111///...,,,,,,,,,------...............------------,,,,,,++++++,,,,,,---------------,,,+++***)))(((((()))***+++,,,------,,,,,,---.........------000---++++++,,,---...---...------,,,,,,,,,,,,---++++++,,,,,,,,,,,,------+++++++++++++++************++++++,,,,,,++++++***)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,+++***)))((('''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++,,,---...++++++++++++++++++++++++*********++++++++++++,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,------............,,,---......,,,,,,---...///...---,,,,,,+++,,,,,,........................------------............////////////000000000000000000000000000000000000000000000000111111111111333333333333333222222222111111111222222222222333333333333444444444555555222333555666555666777999888888777777777777777888888888888:::;;;>>>???AAA???CCCGGGJJJKKKNNNTTTXXX\\\]]]___aaaccceeeggghhhoooppptttxxx|||}}}~~~{{{xxxvvvwwwyyy{{{|||}}}}}}||||||{{{{{{yyywwwtttqqqooojjjcccYYYRRROOOMMMKKKIIIHHHHHHIIIIIIHHHGGGFFFFFF333333333333333333333333444444444444444444444444333444666777777777666555888888999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999;;;<<<<<<<<<;;;:::999999::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???@@@BBBCCCDDDEEECCCBBBAAA???<<<:::888777666666666666666555555555555444444444444333333333444444333222222111222222222222222111111111111111222111111000000000000000000000000000////////////////////////////////////000///............//////.../////////------...///333222111000///.................................---...............------+++---111333444222...,,,------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...000222111///---...///)))))))))))))))******+++///...---,,,,,,,,,,,,---........................---,,,,,,++++++,,,,,,---,,,,,,------,,,++++++***)))******+++,,,,,,------+++,,,,,,------.........000...,,,++++++,,,---...---,,,+++***)))******++++++++++++,,,,,,,,,------,,,,,,++++++++++++*********++++++,,,,,,++++++***))))))***+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++,,,++++++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++,,,---......))))))))))))))))))))))))))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,---......,,,,,,---...,,,,,,,,,,,,---...///000........................////////////000000000000////////////000000000000/////////000000000000000///000000000111111111111222222222222222222222222111111111111222222222222222333333333444444444444222333444444444444666888:::999888888777777777888777888999:::<<<<<<======;;;<<<>>>>>>>>>@@@DDDGGGHHHIIIJJJLLLNNNPPPRRRSSSVVVWWWYYY[[[___cccfffhhhkkklllmmmmmmkkkgggdddaaaccccccdddfffjjjnnnsssuuuwwwuuuqqqmmmhhhdddaaa```___```aaabbbaaa```___^^^___^^^]]][[[YYYWWWVVVUUUTTTPPPKKKHHHGGGFFFDDDCCCDDDEEEEEEEEEEEEEEEEEEDDD333333333333333333333333444444444444444444444444333444666777777777666555777888888999:::;;;<<<<<<::::::::::::::::::::::::;;;<<<<<<<<<;;;:::999999;;;;;;<<<======;;;999888<<<;;;;;;;;;;;;:::::::::999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCCCCDDDDDDBBB@@@===:::777555777666666666555555444444333333333222222222111111444333222111111111111111111111111111111111111111111111111111000000000///////////////000000000000//////////////////////////////............//////...000111000...---...///111000//////............---.....................------...............---+++,,,...///000///......------------------,,,,,,///...------,,,,,,,,,------,,,,,,+++++++++,,,,,,***...111111---,,,---000++++++*********++++++,,,,,,,,,++++++++++++++++++------..................---,,,,,,++++++,,,,,,---***+++,,,---------------------------------------,,,,,,,,,,,,---.........///...---,,,++++++,,,---------,,,+++************+++++++++,,,,,,,,,------,,,+++++++++++++++++++++***++++++,,,,,,++++++***((()))***+++++++++++++++++++++++++++++++++++++++---,,,,,,++++++******)))***************************************************+++++++++++++++,,,,,,******+++,,,---------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***++++++,,,,,,---))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///......---,,,,,,++++++,,,---......,,,,,,---...------------...///000111........................////////////000000000000.../////////000000000111......//////000000000000///000000000111111111111000000000000111111111111000000111111111222222222222222222222333333333444222333333333222333555777555555444444444555555666333444666888999999999999999999888888777888:::<<<<<<======>>>@@@@@@AAABBBEEEFFFFFFHHHIIIJJJLLLMMMPPPQQQQQQQQQPPPOOONNNMMMMMMMMMMMMNNNPPPTTTWWWZZZ[[[YYYVVVRRROOOMMMLLLLLLKKKKKKLLLMMMLLLKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFEEECCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBAAA@@@@@@333333333333333333333333333333333333333333333333444555555666666666666666555555666777888999999:::999999999999999999999999888:::;;;;;;:::999::::::;;;;;;;;;===>>>===:::888<<<;;;;;;;;;::::::999999777999:::<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<======>>>???AAABBBCCCDDDDDDDDDEEEDDDCCCAAA>>>;;;888666777666666555555444444444222222222222111111111111222222111111000111111111000000000111111111111111000111111111111000//////////////////000000000000000000000000000000000000///............//////000...000111111000//////000//////...------.........---------...............,,,---......///.........++++++,,,,,,------...///------------,,,,,,,,,,,,......------------......------,,,+++++++++,,,,,,))),,,//////,,,+++---///*********+++,,,---...///+++++++++++++++*********,,,,,,,,,------------------,,,,,,++++++,,,,,,---***+++,,,---............///.........---------,,,------,,,,,,,,,---......---...///...,,,++++++,,,---...............---,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,---***++++++,,,,,,++++++***((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,++++++*********)))))))))))))))))))))))))))************************++++++++++++++++++++++++)))***+++,,,---.........******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,((()))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++//////...---,,,+++******,,,---......,,,,,,---...111111000.......................................------------..................//////000000111111---......//////000000111000000000000111111111111/////////000000000000000000000000111111111111222111111222222222333333333222222222111111111444666444333333333333444555555111222444555666777777777777666666555555555666666888999999999999999::::::::::::;;;===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAACCCEEEGGGHHHIIIHHHFFFDDDCCCBBBAAAAAA???@@@AAABBBBBBAAA@@@???>>>>>>>>>??????@@@AAAAAA>>>>>>??????????????????@@@@@@@@@@@@@@@???>>>>>>333333333333333333333333333333333333333333333333555555555555555666777777444444555666777888999999888888888888888888888888555888::::::999888:::;;;:::::::::===??????;;;888999:::::::::::::::;;;;;;666777999;;;<<<;;;::::::999999::::::::::::999999999999:::;;;;;;<<<======>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCBBB@@@===:::888777777666555555444333333333333333222222222111111111000000000000111111222///000000000111111111222000111111222111000///....../////////000000000111000000000000000000000000...............///000000---///111111000//////000...---------------......---------.........//////,,,------...//////......***++++++,,,---.........---------,,,,,,,,,++++++------,,,------...///000......---,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---+++++++++++++++,,,------***++++++,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---------------,,,,,,---------------------///...---,,,,,,,,,---------///222111...,,,+++,,,+++,,,...000000///---,,,++++++,,,,,,,,,,,,------)))******+++,,,---......***++++++,,,,,,++++++***(((((()))++++++,,,,,,+++************************+++++++++***************************************************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,---......,,,,,,---...000000///...------------........................------------.....................///000111111111------......///000000111000000000000111111111111//////000000111111111111000000000000111111111111111111111111222222222222222222222000///000333555555555444444444444444555444555555555666666777777555555555555666666666555777888888888888888999999555666777888:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<===>>>>>>??????????????????>>>=========:::;;;<<<======<<<;;;;;;999:::;;;<<<============:::;;;<<<<<<<<<<<<======??????@@@@@@AAA@@@@@@@@@333333333333333333333333333333333333333333333333666666555444444666777888666666777888999:::;;;;;;777777777777777777777777333666999:::888888:::<<<:::999:::===@@@@@@<<<999777888888999;;;<<<<<<===555666999;;;;;;;;;:::999888999999::::::999999888777888888:::;;;<<<======<<<===>>>@@@AAAAAAAAA@@@AAABBBCCCCCCBBB???===;;;777777666555444444333333444444444333333333222222000000//////000111222222//////000000111111111222000111111222222000///....../////////000000111111000000000000000000000000...............///000111+++...000111000/////////------,,,,,,,,,---......---------.........//////,,,,,,---.../////////...)))***,,,...//////...------------,,,,,,+++++++++,,,,,,,,,---...///000111///...------,,,,,,,,,,,,,,,+++******++++++,,,,,,///...---+++***))))))(((++++++,,,---------,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---............---,,,++++++******+++,,,------...///000///---,,,+++,,,,,,------111444444111---,,,,,,''')))---///000...,,,***++++++,,,,,,,,,---------))))))***+++---...//////+++++++++,,,,,,+++++++++(((((()))++++++,,,,,,,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---.........---,,,+++************************++++++,,,,,,,,,---------)))))))))***++++++,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,---......,,,,,,---...,,,,,,,,,,,,---...//////........................////////////000000000111---......///000111111222---------...///000000111000000000000111111111111000000111111222222222333000000000000111111111111000111111111111222222222222222111000///000222555444333222111000000000000555555444333333333333444222222222444666666444333444444555555666777777777666666777888888888777777777888888888888888777777999:::;;;;;;<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;888888999::::::999888777888999:::<<<<<<<<<;;;;;;:::;;;<<<<<<;;;;;;<<<===;;;<<<===>>>????????????111222333333444444444444111111222333333444555555555555555666666666666777777777777666666666666666:::888777666777888777666777777777777888888888888999999999:::;;;<<<===>>>;;;999888999;;;======<<<:::999888777888:::===>>>;;;;;;:::888555555666888999999888888888999:::;;;@@@@@@AAA@@@@@@???>>>===@@@AAABBBBBBAAA>>><<<:::===;;;999888999777333///555444333222111222333444111111111111000000000000000000000000111111111111222111111111000000//////111111000000//////............////////////..............................000000000000000000000000//////.........---------......---------......///------------------------.........------,,,,,,,,,---------------------------,,,,,,+++,,,---///000,,,------......------,,,,,,---...///000000000000------,,,+++++++++,,,,,,,,,...//////...------............------,,,,,,,,,...---+++++++++,,,...000//////...------,,,++++++++++++,,,,,,---...//////+++++++++,,,,,,,,,------000111333444333000...,,,000///---,,,,,,---...000,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))************++++++++++++++++++++++++++++++++++++,,,.........,,,***))),,,++++++******++++++,,,///......---,,,+++******)))))))))+++---...,,,***,,,,,,,,,,,,++++++***)))++++++++++++******)))))),,,,,,,,,++++++*********,,,,,,++++++***)))))))))(((***+++***)))(((+++...******))))))******+++,,,.........---,,,+++***))),,,,,,,,,,,,,,,+++***))))))+++------+++***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------...------,,,,,,------...***---//////,,,+++,,,...---------,,,,,,+++++++++...///////////////......////////////000000000000............////////////111111000000//////......////////////000000000000////////////000000000000111111000000000000000111///000000000000111111111000111111111111222222222111111222222222333333333000000111111111222222222111222222333333444444555333333333444555666777777666777777777888888888888777777777777777777777777999888777666666555555555999999:::::::::;;;;;;;;;777777777888999999::::::777777888888888999999999:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<000111222333333333333222111111222333333444555555444444555555555666666666555555777888::::::;;;;;;999777555555777777777666777777777777888888888888:::::::::;;;<<<===??????>>><<<;;;;;;===>>>>>>===999999888888999;;;<<<===:::;;;;;;999888888999;;;999999999999999:::;;;;;;<<<======>>>>>>>>>======??????@@@AAA@@@>>><<<:::<<<999666555666666555333555444444333333333333333111111111111000000000000//////000000000111111111111111111000000000//////000000000///////////////......////////////............................................................------,,,,,,,,,,,,...------,,,,,,,,,------------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///,,,,,,------------,,,,,,+++,,,---...////////////------,,,+++++++++,,,,,,+++---///...---,,,---...,,,,,,,,,,,,,,,+++++++++------,,,+++,,,---...///......------,,,++++++*********++++++,,,------...,,,,,,,,,,,,------------000111333333333111...,,,///...,,,++++++,,,...///,,,++++++******++++++,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++******++++++++++++******)))************++++++++++++++++++++++++++++++++++++,,,---...---,,,***)))---,,,,,,++++++,,,,,,---------,,,,,,++++++******+++,,,---......---,,,,,,++++++,,,,,,,,,+++******++++++++++++*********))),,,,,,,,,+++++++++******)))))))))***++++++,,,,,,)))+++,,,+++))))))+++---******))))))******+++,,,------------,,,+++***))),,,,,,,,,,,,,,,+++***)))***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------,,,,,,,,,++++++,,,,,,,,,+++---///...,,,+++,,,...---,,,,,,,,,,,,,,,,,,+++......////////////......---............/////////............////////////000000000000//////........./////////000000000000////////////000000000000111111000000000000111111111111222222222333333333000000111111111222222222111111111222222222333333222222222333333333444444111111222333333444444555333333444444555555666666555555666666666777777777666666666666666666666666666666666666666666777777777777888888888999999999888888888888888888888888777777777888888888999999999999999999::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<000111111222222222222111111222222333333444444555333333333444444444555555333555777999:::;;;;;;;;;777555333444555666666555777777777777888888888888999999:::;;;===>>>@@@AAA???===<<<<<<=========<<<888999999::::::;;;;;;<<<999:::::::::999999;;;===::::::::::::;;;;;;<<<<<<999999:::<<<<<<=========>>>>>>?????????>>><<<;;;???<<<777444444555555555444555555666555444333222111111111111000000000000//////000000000000111111111111000000000000////////////////////////000000......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++111000///...............------------------------...------------,,,,,,,,,------------------------,,,,,,------......------++++++,,,,,,,,,,,,++++++***+++,,,---...............---,,,,,,+++++++++,,,***,,,...---,,,+++,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,------------------,,,,,,+++*********)))******++++++,,,,,,,,,,,,------------.........///000222222222000...,,,------+++++++++,,,---...,,,++++++******++++++,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******************************************************++++++++++++******)))************++++++++++++++++++++++++++++++++++++,,,---------,,,******------,,,,,,,,,,,,------+++++++++++++++++++++++++++...111111...,,,,,,...******+++,,,,,,,,,++++++++++++++++++************,,,,,,,,,++++++++++++***)))))))))***++++++,,,,,,+++,,,,,,+++***)))+++,,,******))))))******+++,,,,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,+++******+++,,,+++***))))))+++---------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,+++,,,......,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---------......///......---,,,,,,---------.....................////////////000000000////////////........./////////000000000////////////000000000000111000000000000000111111111111111222222222333333000000000111111111222222111111111222222222222333222222222333333333333444111111222222333444444444444444444444444444444444444444444555555555555666555555555555555555555555444444444555555777888888555555666666666777777777999999999888777666666666777777777777888888888888777777888888888999999999;;;;;;;;;;;;;;;;;;<<<<<<111222222333333333222222222222222333333444444444222222333333333444444444444555777888888777666555555444222333555666555555666777777777888888888888777888999:::<<<>>>@@@AAA>>><<<:::::::::;;;:::888888999:::;;;;;;;;;;;;:::888999::::::888888999;;;:::;;;;;;<<<<<<<<<<<<<<<999999:::;;;;;;;;;;;;;;;===>>>????????????>>>===EEECCC>>>:::777555444333333555666888777555333111111111111111000000000///////////////000000000111000000000000000000//////---......//////000000000......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,000///...------,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........,,,,,,***++++++,,,,,,++++++***++++++,,,---..................---,,,++++++++++++***+++------+++***+++,,,******++++++,,,,,,------***+++,,,------------,,,++++++++++++******))))))******++++++,,,,,,,,,------------.........//////---...///000///...,,,+++++++++*********+++,,,---,,,++++++******++++++,,,************************++++++++++++++++++++++++---,,,+++******+++,,,---************************))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---))))))*********++++++++++++///333111---***+++...)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))------,,,+++*********+++******))))))******+++,,,+++++++++++++++***)))(((++++++,,,,,,,,,++++++***,,,,,,+++)))((((((+++...------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,---.........------,,,------------.....................////////////////////////////////////........./////////000000////////////000000000000000000000000000000111222////////////000000000000000000000000111111111111111111111111222222222222000000000000111111111111111111111222333333444444444444444333333333333333444444444444555555555555666666666666666666666666555444444444555555666777444555555555555666666666888888777777777666666666666666666777777777888888777777777888888888999999::::::;;;;;;<<<<<<;;;;;;333444444444444444333333222222333333333333444444222222222333333333333444444555666777888777777666666555333333555666555555666777777777888888888888666666777888:::===>>>@@@???===;;;:::::::::999888999999:::;;;;;;;;;::::::;;;======<<<:::999999::::::;;;<<<=========<<<<<<;;;<<<<<<<<<;;;;;;:::999======>>>??????@@@@@@@@@FFFEEEDDD@@@<<<888555444333444777888888666333111111111111111000000000///...////////////000000000//////////////////000000------......//////000000......////////////..............................------------------------------------............,,,+++******)))))))))***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***++++++,,,,,,++++++***,,,---...//////000000//////...---,,,++++++++++++)))+++,,,,,,+++******+++++++++,,,,,,------......***+++,,,,,,------,,,,,,++++++************)))))),,,,,,,,,,,,---------------------.........//////+++,,,,,,------,,,+++***************++++++,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++*********++++++,,,,,,,,,***+++++++++++++++++++++++++++************++++++)))))))))******++++++,,,)))...111000+++(((***---)))***++++++,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))---,,,+++*********************))))))******+++,,,******+++++++++***))))))***++++++,,,,,,,,,++++++++++++***)))'''(((+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,+++,,,,,,------,,,++++++++++++,,,,,,---------++++++,,,---------------------........./////////............////////////.............../////////............////////////////////////000000000000000000//////000111222222....../////////000000000//////000000000111111111000000111111111222222222//////000000000111111111000000111222222333333444333333333333333222222222444444444555555555666666777777777777777777777777666666555444444444444444555555555666666666777777555555666666666777777777555555666666666777777777888888888888999999999999999999:::;;;<<<<<<;;;;;;555555555555555444444333333333333333333333333333222222222333333333444444444444555777999;;;===>>>999777555555666777666555777777777777888888888888666666777888999;;;===>>>AAA???<<<<<<<<<<<<;;;:::::::::::::::::::::::::::>>>???@@@???<<<:::::::::999:::<<<=========<<<;;;=========<<<<<<;;;:::999;;;<<<<<<===>>>@@@@@@AAAAAACCCCCCBBB>>>;;;999888222444666777777555222111111111111111000000000000......////////////000000......////////////000000..................//////......////////////......................................................------...............///...------,,,,,,------...------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++,,,,,,,,,,,,++++++,,,---...///000000000000///...---,,,+++*********)))+++---,,,+++***++++++,,,---------------......++++++++++++,,,,,,,,,,,,************************------------------------,,,------------.........***+++++++++++++++******)))******+++,,,,,,,,,---,,,++++++******++++++,,,*********+++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,------------------------******************************++++++++++++******)))************+++++++++*********++++++,,,,,,---************++++++++++++******))))))))))))******)))*********++++++,,,,,,(((+++......+++))))))+++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,,,,+++))))))***+++***)))******))))))******+++,,,***+++++++++++++++************+++,,,,,,,,,++++++***+++***)))((((((***,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,+++++++++------+++***+++,,,,,,,,,,,,,,,,,,---******+++,,,---------------............/////////............////////////---............/////////------........./////////////////////000000000000////////////000111222333000000000111111111222222/////////000000000111111000000000111111111111222111111111222222222222333000000111111222333333333222222222222222222222222444444444555555555666666888888888888888888888888666666555333333222222222555555666666666777777777444444444555666777777777555555555555666666666666777888888888888999999999777888:::;;;<<<<<<;;;;;;444555555555444444333222333333333333333333333333333333333333444444444444555555555666888;;;>>>???<<<:::888777888888666555777777777777888888888888888888888999:::;;;======@@@>>><<<<<<======<<<;;;;;;;;;:::999999999:::;;;;;;<<<>>>>>><<<:::::::::999:::;;;======<<<;;;:::;;;;;;;;;<<<;;;;;;::::::888999999;;;<<<>>>???@@@???@@@@@@>>>:::777777999222333555555555444222111111111111111000000000000........./////////000000........./////////000000..................------......////////////......................................................,,,,,,,,,------.....................///000111111------------------------,,,,,,,,,---------......++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...//////////////////---,,,+++************,,,------,,,++++++,,,---------,,,,,,,,,,,,,,,,,,+++*********+++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,++++++******++++++,,,++++++++++++,,,,,,,,,---************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))************+++++++++)))******+++,,,,,,------***************++++++,,,+++******************+++++++++++++++,,,,,,,,,,,,)))***+++,,,,,,++++++***++++++,,,,,,,,,+++******+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,+++)))''''''***+++***)))******))))))******+++,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++)))***+++***)))((()))+++************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,+++***+++------+++)))---,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,---------,,,,,,---------.....................////////////---------.........//////---------.........//////////////////000000000000////////////000111222333000000000000111111111222////////////000000000111000000000000111111111111111111111111222222222222000000000111222222333333000000111111222222333333333333333333444444444444777777777777777777777777444444333333333333333444555555555555666666666777555555555555555555555555444444555555555666666666666666666777777777888888666888:::<<<<<<<<<;;;:::444444444444333333222111333333333333333333333333333333444444444444555555777666444333444666999;;;>>><<<:::999999888777666777777777777888888888888999999999:::;;;<<<===>>>===;;;::::::;;;;;;;;;:::===;;;999888888999;;;<<<555777999:::999888888888888999;;;======<<<;;;:::888888999:::;;;;;;;;;;;;666666777888:::<<<>>>???AAAAAA>>>999444111333666333333444444444333222111111111111111000000000000............/////////000---.........//////000000/////////......------,,,......////////////......................................................+++++++++,,,,,,---------((((((((()))***+++,,,---------------------------,,,,,,,,,------.........++++++++++++++++++++++++000///---,,,+++,,,------,,,------......------,,,++++++,,,---............000///---,,,+++************,,,...---,,,+++,,,------,,,,,,++++++*********,,,+++***))))))+++---...++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------)))***+++,,,---......---,,,++++++++++++++++++,,,+++++++++,,,,,,---------***************************+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++))))))***+++,,,,,,------******))))))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...,,,***,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,++++++***)))))))))***'''%%%&&&)))+++***)))*********)))***++++++,,,+++,,,,,,---------,,,,,,)))***+++,,,,,,,,,,,,,,,((()))++++++***))))))***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,***)))+++---...+++)))---------,,,,,,+++++++++((()))***+++,,,---------++++++,,,,,,,,,---------............/////////000---------.........//////---------.........//////////////////000000000000////////////000111222333............////////////////////////000000000000000000000000111111111111////////////000000000000000000000111222222333333//////000111222333333444111111222222222333333333666666666666666666666666222222222222333444555555444444444555555555666666666666666555444444333333444444444555555555666666555555555555666666666777666777:::<<<<<<<<<;;;:::222222333333333222222111555555555444444333333333222222222333333333444444555555555666777777888888???999777<<<===999666777666666777888999999::::::::::::999888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;999888888999::::::999999:::;;;;;;;;;:::999888999999999:::<<<>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999;;;;;;::::::888777666555333333333222222111111111111111111111000000000000000000000000000000000000...///000111111000///.........////////////......---------------------------------............///........................000111000---)))(((+++...---------------------------------------------------,,,,,,++++++,,,,,,---...............---,,,+++,,,---......//////......++++++++++++++++++++++++,,,,,,,,,---------...............------,,,,,,,,,......,,,,,,---...000222------,,,++++++******)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---------,,,+++***)))(((************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***++++++++++++***)))************************((()))***+++++++++++++++......---,,,+++***)))((()))))))))(((((((((''''''(((((()))***+++,,,,,,,,,+++++++++************)))************************+++++++++*********))))))++++++++++++******))))))******++++++++++++******---------,,,,,,+++++++++******+++++++++,,,,,,,,,************************+++++++++************))),,,+++*********+++,,,---******)))(((((()))***+++---------,,,,,,+++++++++---,,,***)))))))))******+++***)))******+++***))))))******+++,,,,,,,,,,,,//////...---,,,++++++******++++++,,,,,,++++++***,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000...,,,******+++++++++,,,,,,,,,---------/////////...---------,,,..................------000000000000000000000000111111000000000000111111////////////////////////////////////000000000000////////////////////////000000000000000000000000///000111222333222111111222222222222222222222222333333333222222222111111444444444444444444444444222222222333333444444444444444444444444444444444333333333333333333333333555555555555666666666666555555555555666666666666999999999:::;;;<<<>>>???222222222333333222222111555444444444333333333333222333333333444444444444555555666666777888888888@@@;;;999===>>>:::777888777888888999::::::;;;;;;::::::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888888999::::::999:::;;;<<<<<<<<<<<<;;;:::<<<<<<<<<;;;<<<<<<======::::::::::::::::::::::::888888888777777888888888888888888777666555444333333333333222222111111111111111111111000000000000000000000000000000000000000//////......//////000......////////////......---------------------------------............///..............................---,,,***+++---///------------------------........................---,,,,,,++++++,,,,,,---+++++++++++++++***))))))+++,,,,,,---------------+++++++++++++++++++++++++++++++++,,,,,,,,,------......---------,,,,,,,,,))))))))))))))))))((((((*********+++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,+++***))))))******************************+++,,,,,,,,,++++++))))))))))))))))))))))))************************************************)))******++++++++++++***,,,,,,,,,++++++++++++***---,,,,,,,,,,,,+++++++++))))))+++,,,,,,---------+++++++++************)))************************+++++++++*********))))))++++++++++++*********)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************+++++++++************)))++++++*********+++,,,---++++++***)))))))))***+++---,,,,,,,,,++++++++++++---,,,+++******++++++,,,---,,,++++++++++++***)))***+++,,,......---,,,+++---------,,,++++++*********++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...++++++,,,,,,,,,---------............------------.........---------..............................000000////////////000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000///000111222333222222111222222222222222222222222333333333333222222222222444444444444444444444444222333333333333333333444555555555555555555555555333333333333333333333333555555555555666666666666555555555555666666666666777777777888999:::;;;<<<111222222333333222222222444444333333333333333222333333333444444444555555555666666777777888888999@@@===<<<>>>>>>;;;999999999999999::::::;;;;;;<<<::::::999999999:::;;;<<<;;;<<<===>>>>>>===<<<;;;;;;999888888999::::::999:::;;;<<<===>>>>>>>>>=========<<<;;;:::999888888999999999999999999999999888888777777777777888888666666666555444333222111222222222222222111111111111111111111000000000000000000000000000000000000111///---++++++---///111......////////////......---------------------------------............///---------------------------+++******---///000000---------------------------------------------------,,,,,,++++++,,,,,,------------...------,,,+++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,------------,,,,,,,,,,,,+++,,,---...---+++((('''******++++++,,,---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,+++******)))************************++++++,,,,,,,,,++++++***)))))))))))))))))))))))),,,+++***))))))***+++,,,************************++++++++++++++++++***)))*********++++++,,,,,,,,,+++++++++************)))***+++,,,---------------+++++++++************)))************************+++++++++***************++++++++++++************,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++************)))++++++******++++++,,,------,,,+++***************+++++++++++++++*********,,,,,,,,,+++,,,,,,---...//////...---,,,,,,+++***+++,,,...///...---+++***++++++++++++++++++*********++++++,,,,,,++++++***---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,---...000,,,,,,,,,,,,------------------------............///...---,,,,,,---...///........................//////............//////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000111222222222222111222222222222222222222222444444444333333333222222333333333333444444444444444333333333333333333222555555555555555555555555333333333333333333333333555555555555666666666666555555555555666666666666666666666666666777888999111111222333333333222222333333333333222222222222333333444444444555555555555555666777777888888999???>>>>>>>>>>>><<<;;;:::999999999999::::::;;;;;;999999999:::::::::;;;;;;;;;<<<>>>??????>>><<<;;;;;;999888888999::::::999999999:::<<<===>>>>>>>>><<<;;;;;;999888666555444888888888888888888888888666777777777777777777666444444444444333222111000222222222111111111111111111111111111000000000///////////////////////////000...---,,,,,,---...000......////////////..............................---------............///---------------------------+++)))***...000000...------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---....../////////......---***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////...,,,,,,...------,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---,,,+++*********+++,,,---------------.........------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))************************++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************,,,,,,,,,,,,+++******)))******+++++++++,,,,,,,,,************))))))))))))******+++,,,------,,,,,,+++++++++*********))))))************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,---******+++++++++,,,,,,,,,************************+++++++++*********))))))+++***++++++++++++,,,,,,------,,,++++++*********************************++++++++++++,,,,,,------000111000///---++++++,,,...---,,,,,,++++++++++++************++++++,,,,,,***++++++,,,,,,++++++***...,,,***))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,...000,,,,,,,,,------------...,,,,,,,,,------.........///...---,,,,,,---///000.................................------.........////////////////////////////////////000000000000111111111111111111111111////////////////////////000000111111222222222222111111111111111111111111444444444333333333333222333333333333333444444444444444444333333222222222555555555555555555555555333333333333333333333333555555555555666666666666555555555555666666666666666666666555666666777777000111222333333333333333222222222222222222222222333333333444444444555555555555555666777777888888<<<===>>>=========<<<;;;888888888888999999999999999999:::::::::;;;;;;;;;:::<<<===??????===<<<:::;;;999888888999::::::999777777888999:::<<<===>>>;;;;;;;;;;;;:::888777666777777777777777777777777555666777777777777666555444444444444333222111111111111111111111111111111111111111111000000000///////////////////////////------............------......////////////..............................---------............///------------------------///,,,***+++...///...+++------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---......------,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,++++++***+++++++++,,,,,,,,,---------......------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******......---------,,,,,,,,,)))******++++++++++++***+++++++++*********))))))************************************************+++++++++++++++++++++,,,******++++++++++++***************++++++,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++*********))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************))))))***+++++++++,,,,,,000111111///,,,++++++,,,///---***'''&&&(((+++---******++++++,,,,,,------***++++++,,,,,,++++++***---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---,,,,,,---------.........+++,,,,,,,,,------.........------,,,---...///000////////////////////////......------------......////////////////////////////////////000000000000000000000000000000000000////////////////////////111111111111111222222222111111111111111111111111444444333333333222222222222222222333333333444444444444444333333222222222333333333333333333333333333333333333333333333333555555555555666666666666555555555555666666666666777777666666666777777888000111222222333333333333000111111111111222222222222222222333333333444444333444444555555666777777777;;;===;;;:::<<<===<<<888888888888888888888888888999:::;;;;;;;;;:::::::::;;;<<<======<<<;;;:::;;;999888888999::::::999666666666777888:::;;;<<<======>>>>>>>>><<<:::999777777777777777777777777444555666777777666555444333444444444333333222111000000000111111111111111111111111111000000000000000000000000000000000000---...///000000///...---......////////////..............................---------............///,,,,,,,,,,,,,,,,,,,,,,,,///...------------,,,+++---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,---.........------+++,,,,,,---------------++++++++++++++++++++++++,,,,,,---------.........++++++++++++,,,,,,,,,,,,***)))'''''''''))),,,---++++++,,,,,,------......******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,,,,++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,++++++***************************)))***+++,,,,,,,,,,,,+++)))))))))))))))))))))))),,,+++***))))))***+++,,,************************,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,++++++*********,,,,,,,,,+++++++++******)))******++++++*********+++++++++************)))***************************************+++++++++++++++++++++,,,,,,,,,,,,)))******++++++******)))*********+++++++++++++++******+++++++++,,,,,,,,,************************+++++++++************))))))***+++,,,,,,,,,,,,+++******++++++++++++***************+++++++++++++++))))))***+++++++++******---///111///+++)))***---...,,,(((%%%%%%'''+++---***+++++++++,,,,,,------***++++++,,,,,,++++++***,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******+++,,,---------............,,,,,,,,,,,,------------,,,,,,---....../////////000000000000000000000000......------------......////////////////////////////////////000000000000////////////////////////000000000000000000000000111111000000111111222333111111111111111111111111333333333222222222111111111111222222333333444444444333333333333333333222222222222222222222222222333333333333333333333333555555555555666666666666555555555555666666666666777666666666777777888999000000111222333333333333000000000000111111222222111111111222222222333333222222333333444555555555222888;;;999888<<<>>><<<999999999999999999999999888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888999::::::999777777666666777999:::;;;>>>>>>??????>>><<<999888777777777777777777777777333444666777777666444333222333333333333222111111///000000000111111111222111111111111000000000000000000000000000000000000////////////////////////......////////////..............................---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---+++,,,,,,------------------------........................---,,,,,,++++++,,,,,,---......///000000000000000******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---.........******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,''')))+++---...---+++***))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,+++++++++************************((()))***+++,,,---------))))))))))))))))))))))))************************************************++++++,,,,,,---,,,,,,,,,***+++++++++++++++,,,,,,))))))((((((((('''''''''***++++++,,,,,,++++++***+++++++++************)))************************))))))*********++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++******************+++++++++,,,,,,,,,************************+++++++++************))))))***+++,,,,,,,,,++++++'''((()))++++++++++++***++++++++++++,,,,,,,,,---***+++,,,,,,,,,+++***)))***---///---)))'''***---+++***)))((()))***+++,,,*********+++++++++++++++***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********+++------------............------,,,,,,,,,,,,,,,,,,***+++---///000000///...//////////////////////////////............//////////////////////////////////////////000000000000........................000000000000000000000000222111000000000111222333111111111111111111111111222222111111111000000000000111111222333333444444222333333333333333333444333333333333333333333333333333333333333333333333555555555555666666666666555555555555666666666666555555555555666888999999///000111222333444444444//////000000111111111222000000111111111222222222111111222333333444444555///666:::777666;;;>>><<<::::::::::::::::::::::::888999:::;;;<<<;;;::::::;;;::::::999999::::::;;;;;;999888888999::::::999888777777777777999:::;;;<<<=========;;;888555444888888888888888888888888333444666777777666444333111222222222222111111000//////000000111111111222111111111111000000000000000000000000000000000000222111///------///111222......////////////......////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***---000///,,,+++,,,///---------------------------------------------------,,,,,,++++++,,,,,,---++++++,,,---......------))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,,,,***((('''///......------,,,++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((()))******+++%%%(((+++...///...,,,***(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++************************'''((()))+++,,,---......++++++++++++++++++++++++)))***++++++++++++***)))***************************+++,,,,,,------------((()))***+++,,,---......++++++++++++*********))),,,,,,---------,,,+++++++++++++++************)))************************))))))******+++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,+++++++++******))))))******+++++++++,,,,,,,,,************************+++++++++************))))))***+++,,,---,,,++++++%%%'''(((***+++++++++++++++++++++,,,,,,---------,,,------...---,,,***)))(((+++...,,,(((&&&)))---((()))+++,,,------,,,+++*********)))))))))))))))+++++++++,,,,,,+++++++++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,---------.........//////---------,,,,,,+++++++++)))+++...000111000...---........................//////............//////////////////////////////////////////000000000000........................000000000000000000000000222111000000000111333444000000000000000000000000111111111000000000000///000000111222333333444444222222222333333444444444444444444444444444444444333333333333333333333333555555555555666666666777555555555555666666666777333333444555666777999:::000000000000000000000000//////000111222333333333333222222333555555333111555555444333444555666777666555444444555777999:::;;;::::::999888888888999;;;:::::::::::::::999999;;;;;;;;;<<<<<<<<<======999999999999888888888777777666555444555888;;;===@@@???>>>===<<<;;;::::::555555555555666666666666666666666555444444333333333333333222222222111111000000000000000000000000111111000///////////////000000000000000000000000,,,,,,,,,,,,,,,---...///........................000000000000000000000000........................,,,,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,,,,------,,,------....../////////---------............///000///---,,,+++,,,------((()))***++++++***)))(((***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++******,,,......---,,,,,,++++++++++++,,,------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///)))(((&&&%%%%%%'''***+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************+++,,,------......------,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++******)))))))))))))))***++++++++++++++++++++++++++++++***************+++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********))))))))))))***+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++))))))))))))))))))))))))---------,,,,,,+++++++++)))************+++++++++))))))***+++,,,,,,------************************---,,,++++++******++++++......---,,,+++)))((((((,,,+++++++++******))))))))))))))))))))))))))))))******++++++++++++*********+++,,,,,,+++***(((''')))))))))))))))((('''&&&------,,,++++++******)))))))))*********+++++++++++++++++++++++++++++++++---,,,,,,+++*********+++(((***,,,,,,+++)))))))))------,,,++++++******)))......------------......,,,---///000111000///---............---,,,++++++---------------------------------............///........................000000000000000000000000000///...------...///000///000000000///000222444111111111000000000000000222222222222222222222222000000000000000000000000555555444444444333333333222222222222222222222222444444444333333222222222333333333444444444555555555666666666666666555555777777777777888888888888000000000000000000000000000000000111222222222333555444333444555555555333555444444333333555666777888777666666777888:::<<<;;;:::999888888888888888888888999999:::;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;999888888888777777777777777666555444555888;;;<<<>>>======<<<:::999999888555555555666666666777777666666666555444444333333333333222222222111111111000000000000000000000000111111000///////////////000000000000000000000000...---------......///000........................////////////////////////........................//////...---------......------------------------,,,,,,---------.........---------------.........------------............///...---+++++++++,,,---******++++++++++++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,+++******+++......---,,,...------------...//////---,,,+++******+++,,,---))))))))))))))))))))))))---,,,,,,+++,,,---...///+++)))((('''''')))+++---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************++++++,,,------------,,,+++************+++,,,,,,---,,,,,,,,,+++++++++++++++******)))))))))******++++++++++++++++++++++++++++++***************+++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******((((((((())))))***+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++************************------,,,,,,,,,+++++++++)))************+++++++++)))******+++,,,,,,------************************+++*********+++,,,,,,---///...---,,,+++***))))))+++++++++******)))))))))******************************++++++++++++******((()))***+++++++++++++++++++++,,,,,,++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++)))+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,------......------------......+++,,,.../////////---,,,---------...------,,,,,,........................---------............///........................//////////////////////////////............//////111111111000...---...///111000000000000000000000222222222222222222222222111111111111111111111111333333333333333333333333222222222222222222222222444444333333333222222222333333333444444444444555555555666666666666555555666666777777777888888888000000000000000000000000111111111111111111222222666444111111333444444333555444333333333444666777777777666666666888:::;;;:::999888888888888888888555666777888:::;;;======:::::::::999999999999999777777777777666666666666777666555444555777:::;;;<<<;;;;;;:::999888777777666666666666777777777777666666555555444333333333333222222222222111111111000000000000000000000000111000000///////////////000000000000000000000000///............///000000................................................------------------------000///...------------------------------------------------.........//////------------,,,,,,,,,,,,------------............---,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,************************++++++************++++++*********+++---...---,,,---------------...//////++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***))))))+++---...++++++******++++++,,,---+++++++++++++++++++++++++++++++++*********************************************+++,,,,,,,,,,,,+++******))))))******+++,,,+++++++++++++++*********++++++************+++++++++++++++++++++++++++++++++***************++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++******************+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++)))************+++++++++*********++++++,,,,,,---++++++++++++++++++++++++)))))))))***+++,,,...///......---,,,+++******************)))))))))))))))++++++++++++++++++++++++******++++++++++++******))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,+++***))))))******+++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++******++++++***+++,,,,,,++++++---///++++++,,,------...//////......------------......***+++,,,......---,,,,,,,,,,,,------...---------////////////////////////---------............///........................////////////////////////......////////////......///000000///---,,,---...000000000000000000111111222222222222222222222222222222222222222222222222111111111222333333444444222222222222222222222222333333333333222222222222333333333333444444444444555555666666666666666555666666777777777777888888000000000000000000000000222222222111111111111111333111...---///111111111444444333333333444555666555444444444444555666777999888888777777777888888666666777888999:::;;;<<<999888888888888777777777777666666666666555555555666666555555555777999:::::::::999999888777777666666666666777777777888888666666555444444333333222222222222222111111111111000000000000000000000000000000////////////000000000000000000000000000000///...............//////........................------------------------------------------------...------,,,++++++++++++------------------------------------............---------,,,,,,+++++++++,,,,,,---------.........,,,+++++++++++++++++++++---,,,+++******+++,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))+++---...---+++++++++******++++++,,,---************************------------------------,,,,,,,,,,,,,,,------------,,,+++******+++,,,---++++++******++++++,,,---************************************************************************))))))***+++++++++++++++***************+++,,,,,,************************+++++++++***++++++,,,---++++++++++++++++++++++++*********)))******+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++************************,,,+++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,,,,+++*********)))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******---,,,+++)))((())))))*********+++++++++******)))))))))******+++++++++,,,******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++,,,,,,,,,+++,,,///222+++,,,,,,,,,---------......------,,,,,,------...++++++,,,---...------,,,++++++,,,---.........................../////////---------............///........................////////////////////////---...///000000///...---***,,,...///......000111000000000000000111111111111111111111222222222222111111111111111111111111...///000111222333444444222222222222222222222222333222222222222222222222222222333333333444444444444555666666666666666666666666666666777777777888000000000000000000000000222222222111111111111111333111...---///000111111444333333222333444555666444444444444444444555555777777777666666777777888888888888888888888888888777777777777777777777666666666666666555555555444666555555555666777888999:::999999888888777777777666666666666777777777777555555555444333333222222222222222111111111000000////////////////////////000000////////////000000////////////////////////......------,,,------...........................------------------------------------------------...---,,,+++++++++++++++------------------------+++,,,,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,------------...++++++++++++++++++++++++,,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***))))))+++------,,,++++++************+++,,,,,,************************))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,++++++******++++++,,,---************************************************************************((()))******++++++******+++++++++++++++,,,------************************++++++******+++,,,,,,---++++++++++++++++++++++++******))))))***++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,************)))))))))))))))))))))))))))***************************************++++++++++++******---,,,+++)))((())))))***)))******+++++++++******+++++++++******)))))))))))))))))))))************++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++,,,,,,,,,+++---///222---,,,,,,,,,++++++******------,,,,,,,,,,,,------,,,,,,------............++++++,,,---............,,,,,,---------.........---------............///................................................---...///000000///...---***,,,///000000000111222//////000000111111111111000000000111111222222222000000000000000000000000......///000222333444444222222222222222222222222222222222222222222222222222222222333333333444444444444555666666666666666555666666666666777777777000000000000000000000000111111111111111111222222555333000000222333333222444333222222222333555666555555666666666666666666666666666666666777777888::::::999888777666555555555666666666777777777777666666666666555555555555555555555555666666777888888888888888777777666666555555555555666666666666555555444444333222222222222111111111111000000000///////////////////////////////////////000000111////////////////////////......---,,,,,,,,,,,,---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------......///------------------------+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,,,,---,,,,,,,,,++++++************++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))***,,,---,,,+++,,,,,,,,,,,,,,,---......******+++,,,,,,+++******++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++******)))*********++++++******++++++,,,---++++++++++++++++++++++++***************+++++++++************************))))))***++++++++++++***,,,,,,++++++,,,,,,---...*********+++++++++++++++***************+++,,,---++++++++++++++++++++++++))))))))))))***+++,,,,,,******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))))))))******************************+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))***+++,,,---***+++,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((((((((((())))))))))))***++++++++++++++++++++++++++++++******++++++,,,,,,+++,,,------,,,,,,...000------,,,++++++***))))))------,,,,,,,,,,,,---------------------.........,,,,,,------...---------++++++,,,,,,---.........---------............///......................................................////////////......---///111111000......////////////000111111222222//////000000111222222222////////////////////////...///000111222333444444222222222222222222222222111111111222222222222222222222222222333333333333333444555666777777777777555555666666666666777777000000000000000000000000000000000111222222222333444333222222333444333222444333222222222333444555555555555666666555555555666555555555555666777888:::999888777666555444444444444555666777888999999777777777666666666555555555555555555666666666777666666666666555555555555444444444444555555555555555555444333333222222111111111111111000000000000///////////////////////////////////////000111111//////////////////////////////...---------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------......///000------------------------,,,,,,,,,,,,---------...---------------.........++++++,,,,,,,,,---------***+++,,,---...------,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++)))((((((***,,,---,,,***,,,,,,,,,+++,,,,,,---...***+++,,,------,,,+++***------------------------)))***+++,,,---,,,,,,+++,,,++++++************)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************)))***++++++,,,,,,+++++++++++++++++++++,,,,,,---++++++++++++,,,,,,,,,---))))))))))))***+++,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,******++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,******************************++++++++++++******((()))***+++++++++++++++)))***++++++,,,,,,++++++************))))))))))))((())))))))))))*********++++++++++++++++++++++++++++++******++++++,,,---***,,,......,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...---------...------,,,,,,,,,,,,,,,---.../////////---------............///................................................//////............//////+++---000111///...------...//////000111111222222/////////000111222222222////////////////////////000000111111222333444444222222222222222222222222000111111111222222222222111222222222222333333333333444555666777777777777555555555666666666777777000000000000000000000000//////000111222333333444111111000111333333111///333333222222222333444555333333333444444333222222555555555555555666777888999888888777666555555444333444555666777999::::::777777777777666666666666555555555666666666666666444444444444444444333333333333333444444444555555555555444333333222222111111111111111000000000000///////////////////////////////////////000111111////////////////////////111000///...............................................................,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///---------------------------------.........//////---------....../////////++++++,,,,,,,,,---------***+++---...///...------+++,,,............,,,+++++++++,,,---------,,,,,,************************++++++------------++++++)))((((((***,,,---,,,*********))))))******+++,,,+++,,,------------,,,+++************************)))***+++,,,---,,,++++++,,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******************************+++,,,,,,,,,,,,+++*********)))***++++++,,,+++++++++,,,,,,---------(((((((((((()))***+++,,,++++++++++++++++++++++++))))))))))))***+++,,,---******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,///......---------......++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......+++,,,,,,------......///+++++++++,,,,,,---------++++++++++++++++++++++++******++++++++++++******++++++,,,,,,+++***((('''&&&'''((()))))))))))))))((((((((()))******++++++)))************++++++++++++++++++++++++++++++++++++*********+++,,,,,,---***,,,......---++++++++++++,,,,,,------......///---,,,,,,++++++,,,,,,---++++++******++++++,,,---............---,,,++++++---------...///000000111---------.........//////................................................000///...------...///000&&&)))---////////////000...//////000111222222222...//////000111222222222000000000000000000000000111111111222333333444444222222222222222222222222000000111111222222222222111111222222222333333333333444555666777777777777555555555555666666666777//////////////////////////////000111222222333333000111222222222222111000333333222222333333444555444333333222222333333444666666555555555555666777555666777888888777666555666777888888888888888777555555444444444444555555888666555555666666666555666555555444444555555555444333333222222333333444333222111111000000111111222222000///............---...///000000///...---........................////////////.......................................------,,,,,,------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------............------////////////////////////,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***)))))))))+++,,,+++***++++++++++++++++++++++++,,,---////////////---,,,************************+++++++++++++++++++++,,,++++++------------++++++((((((((()))******+++++++++***)))))))))))))))***************************,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++******************************)))))))))***+++++++++,,,'''''''''((()))+++,,,---++++++++++++++++++++++++***************************++++++,,,,,,++++++***........................******+++++++++,,,,,,,,,+++++++++*********))))))+++++++++************))))))************+++++++++************************'''((()))***,,,---//////)))((('''''''''(((***+++---,,,,,,+++***)))(((((()))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******//////---,,,***)))((('''*********+++,,,,,,------,,,,,,+++++++++++++++,,,+++++++++************)))))))))))))))***+++,,,---******))))))******+++,,,************))))))(((((((((((((((((())))))))))))************************---------,,,,,,+++++++++***,,,......,,,***)))***...---+++******+++---...///...,,,+++***+++,,,,,,------------------------,,,---------,,,++++++***---,,,,,,++++++,,,,,,---------............------//////////////////////////////.........---------+++,,,...///000///......,,,,,,,,,---------......////////////////////////...000111111000000111222222111000......000111222000111111111111222222222222222222222222222222222111111111111111111111111111111222333333333333222444444444555444444333333555555555555666666666666////////////////////////...//////000111111222222111111111111111111111111333222222222222333444444555555444444444444555555666666666666666666555555555666777777777777666555555666777777888888888888777777666666666666777777666555333444555777666666666666555444444444555555333222222222222222222333444333222222111111222222222111000///............---...///000000///...---000000000000000000000000////////////.......................................------,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++*********,,,---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++(((((())))))******++++++******))))))))))))******************************,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******************************************++++++++++++,,,++++++***************++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))+++++++++************))))))************+++++++++************************+++++++++++++++************))))))((()))***+++,,,*********++++++++++++,,,)))************+++++++++,,,,,,,,,+++++++++******,,,,,,+++++++++*********---------,,,,,,+++++++++,,,,,,++++++*********)))++++++************+++++++++++++++************)))---,,,+++***))))))))))))******))))))******+++,,,++++++*********)))))))))))))))*********+++++++++************************------,,,,,,,,,+++++++++&&&)))+++,,,,,,,,,---///...---,,,++++++,,,---......---,,,,,,+++++++++,,,------------------------......//////......---,,,...------,,,,,,------...,,,,,,------------,,,,,,........................//////.........---------------..................,,,---------............////////////////////////...000111111000000111222222111000//////000111222000000111111111222222222222222222222222222222222111111111111111111111111000111222222333333222222333333444444444444333333555555555555666666666666////////////////////////.........///000000111111333222111000000111222333222222222222222333444444555555444444444444555555666777777888777666444444444555666666666666555444444444555777888888888888999888888777777888888999555333222333555777777666666555444444333333333444444333333222222333333444444444333222222222222333222111000//////......///......////////////......000000000000000000000000////////////.......................................------,,,,,,------...---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***+++---...---,,,+++++++++++++++++++++++++++******************+++---------,,,,,,+++++++++************************,,,,,,++++++++++++,,,,,,(((((())))))***+++++++++)))))))))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++******************************+++++++++++++++*********---,,,,,,+++******++++++***************************************************++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,+++++++++***************+++++++++************))))))************+++++++++************************+++++++++******))))))(((+++************+++,,,,,,++++++++++++,,,,,,,,,,,,)))************+++++++++,,,,,,,,,++++++++++++***+++++++++***************++++++,,,,,,---.........******************))))))******)))))))))******++++++++++++************)))---,,,+++***))))))))))))******))))))******+++,,,+++++++++++++++*********+++++++++,,,,,,,,,,,,---************************,,,,,,,,,,,,++++++++++++'''(((******+++,,,...111...---,,,++++++,,,---...,,,,,,------,,,,,,++++++------------------------......//////......------///......------......///+++,,,,,,,,,,,,,,,,,,+++------------------------...............---------///......---------......------........./////////////////////////////////...000111111//////000222222111000//////000111222000000000111111111222222222222222222222222222222111111111111111111111111000111222222333333222222222333333444444333333333444555555555555666666666/////////////////////////////////000000000111111333222000//////000222333222222222111222333333444333222222222222222222333666777888999888666444333444555555555555555555444222333555666777888999999999888888777777888888999666444333333555666555444444444333222222222222222555555444444444444555555444333222222111111222222111111000///////////////...//////////////////...........................////////////.......................................------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***+++---------,,,++++++++++++++++++++++++---,,,+++******+++,,,------------,,,++++++***************)))))))))))))))---,,,+++******+++,,,---((())))))******+++,,,,,,(((((())))))***+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************,,,,,,,,,++++++************))))))***+++,,,------))))))))))))))))))))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++*********))))))))))))*********+++++++++************************(((((())))))*********+++************++++++,,,,,,///......---,,,+++***)))))))))*********+++++++++++++++++++++++++++++++++******************************++++++,,,---......&&&&&&''')))***+++,,,---)))))))))((())))))***++++++++++++*********))))))))))))))))))***+++,,,---******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------************************,,,++++++++++++++++++++++++++++++***)))***,,,.........---,,,,,,---......+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++......------------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................111000...---,,,,,,---............////////////000////////////////////////...///000000//////000222111111000//////000111111000000000000111111111111111111111111111111111111111111111111111111111111000000111222222222222222111222222333333333333222444444444555555555666666000000000000000000000000000000111111111111111222333222000//////000222333222111111111111222333333222222222111111222222222666777888999999777555333555555555444444555555555333444555777888999999999888777777666666777777888888666444444555555444333222222111111111111222222444444333333333333444444222111111000000000000000111000000////////////000/////////....../////////........................////////////.......................................------,,,,,,------...------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***)))***+++,,,+++***++++++++++++++++++++++++,,,,,,***))))))***,,,,,,,,,+++++++++*********)))*********)))))))))((((((,,,,,,***))))))***,,,,,,)))))))))***++++++,,,,,,))))))))))))***+++------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************---,,,,,,,,,++++++******)))))))))))))))***+++,,,))))))))))))))))))))))))***************************++++++,,,,,,++++++***------------------------******+++++++++,,,,,,,,,************************+++++++++*********))))))))))))*********+++++++++************************(((((())))))*********+++)))))))))***************///......---,,,+++***)))))))))*********+++++++++++++++++++++++++++++++++******************++++++***************+++++++++&&&'''((()))***+++,,,,,,))))))(((((()))******++++++++++++*********))))))))))))))))))***+++,,,---******))))))******+++,,,++++++++++++++++++++++++************++++++++++++************************+++++++++++++++++++++++++++,,,,,,***)))))),,,...---------,,,,,,---------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++------,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,---.....................111000...---,,,,,,---............////////////000////////////////////////---///000000//////000111111111000000000000111111//////000000000111111111111111111111111111111111000000000000000000000000000000111222222222222111000111111222333333222222444444444444555555555555000000000000000000000000111111111111111222222222333222111000000111222333111111111111111222333333444444333333333333444444666666777888888888777666666666555444444555666666555555666888999999999999777666666555555666666777888777555555666666555444111111111111222333444444222111111000000111111222111111000///////////////000000////////////000000//////............//////000000000000000000000000////////////.......................................------,,,,,,------...------...............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,........................------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***)))((()))+++,,,+++***++++++++++++++++++++++++***))))))))))))))))))***************************+++++++++******))))))(((++++++************++++++))))))******+++,,,,,,,,,***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******************************,,,,,,,,,,,,,,,+++++++++,,,,,,***)))((((((''''''***************************************************++++++,,,,,,++++++***........................******+++++++++,,,,,,,,,***************++++++++++++++++++************))))))************+++++++++************************+++++++++******))))))(((((()))******++++++******++++++++++++,,,,,,,,,,,,)))************+++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,************)))))))))))),,,++++++***))))))(((((())))))))))))******+++,,,+++++++++************)))---,,,+++***))))))))))))******))))))******+++,,,*********+++++++++++++++))))))))))))*********************************************+++++++++++++++(((***++++++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////......,,,,,,,,,++++++,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---------...............///......---------......------........./////////////////////////////////---///000000......///111000000000111111000000000/////////000000000111111111111111111111111111111000000000000000000000000///000111111222222111111///000111111222222222222333444444444444555555555000000000000000000000000111111111111111000000000111111111111111111111111111111111111111222222333444444333333333333444444666666666777888888999999777777666555555666777777777777888999999999999999777666666555555666666777666555444555777999999888222222222333555666888999222222222111111222222222222111111000///000000000000000////////////000000000///...------...///000000000000000000000000000////////////.......................................------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++////////////////////////------,,,++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++)))******************))))))******++++++,,,,,,------,,,,,,+++******))))))******++++++++++++******)))******++++++,,,,,,---+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******************************++++++,,,,,,,,,,,,,,,,,,------+++***)))(((((((((++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))*********++++++++++++++++++************))))))************+++++++++************************+++++++++++++++*********)))***+++,,,,,,,,,+++************++++++++++++,,,)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------************************...------+++***)))(((''')))))))))******+++------+++++++++************)))---,,,+++***))))))))))))******))))))******+++,,,)))))))))*********++++++))))))))))))*********+++************************)))*********++++++++++++(((***,,,,,,+++++++++---***++++++++++++++++++***,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,---......//////......------,,,,,,,,,,,,------,,,------......------,,,---------------------------------.........//////------..................,,,---------............////////////////////////---...//////......///111000000111111111111000000////////////000000000111111111111111111111111111000000000000000000000000///000000111111111111111...///000111222222222222333333444444444555555555000000000000000000000000000000000000////////////000111222222222222111000111111111000111222222333222111111111111111111222666666666666777888:::;;;888777666555555666777888888999999:::::::::999999777777666666666666777777444333333555999;;;<<<<<<333333444555777999;;;<<<666555555444444555555666333222222111000111111111000000////////////000111000///...------...///000........................000/////////.......................................------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***+++---...---,,,+++++++++++++++++++++++++++,,,---......---,,,+++)))***+++,,,---......///------,,,,,,+++***)))))))))***+++,,,,,,+++***))))))******++++++,,,------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,---------+++++++++***++++++,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,))))))******+++++++++++++++++++++************))))))************+++++++++************************'''((()))***,,,...//////***+++,,,---...---,,,,,,---,,,,,,+++***)))(((((()))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,------.........*********++++++,,,,,,---,,,,,,,,,++++++++++++***************+++,,,---...+++++++++************)))))))))))))))***+++,,,---*********)))***++++++,,,(((((())))))*********+++))))))*********+++++++++************************))))))******++++++++++++,,,...///...+++)))'''''')))******++++++******))),,,,,,+++***+++,,,...///++++++++++++++++++++++++***++++++,,,---------,,,.........------.........+++,,,,,,------,,,,,,+++---------------------------------.........//////+++,,,...///000///......,,,,,,,,,---------......////////////////////////---...//////......///111000000111111111111000000////////////000000000000000000000000000000000000000000000000000000000000//////000111111111111111......000111111222222222333333333444444444555555............////////////111111000000000000111111111111111111111111111111111111000000111111222333333333222222222333444555777666666666666888:::;;;888777555333333444666777666888999:::999888999:::777777666555444444333333777777666666777888999;;;444444555222333HHHXXXTTT666666555444222111000000000000000000000///......111111000000//////......000000////////////000000000000000000000000000000111000...---,,,,,,------,,,---...///000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++.../////////...------,,,.........------,,,,,,,,,***++++++,,,---.../////////......------......///.........------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------)))************+++++++++,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++***)))---,,,+++******+++,,,---+++++++++*********))))))((()))***+++,,,---......,,,,,,*********+++,,,---......------+++***(((''',,,+++***((((((((())))))(((((()))***+++,,,,,,---++++++******************++++++++++++++++++++++++++++++************++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++...---,,,+++************************************)))************+++++++++***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++------------,,,++++++***+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))************************)))***+++,,,,,,+++***)))************************)))************+++++++++)))))))))))))))*********------,,,,,,+++***))))))++++++************++++++---,,,***))))))***,,,---++++++,,,,,,,,,,,,---------,,,+++***)))***+++,,,---,,,,,,+++*********+++.........------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------***+++,,,,,,------,,,,,,---...000111111111000///........................---------............///////////////////////////000000000000111111111111222111111111000000//////............////////////000000000000000000000000111111111111000000000000222222333333333333444444....../////////000000000111111000000000000111111111111111111111111111111111111000000111111222333333222222222333333444444555444444444555777999:::666666555444444555666777222444666666555444555666777666666555555444333333666666555555666777999:::555444555111000AAAOOOIII555555444333222111111000111111111111111000//////111000000000/////////...000000////////////000000........................111000...---,,,,,,---------......///......------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000000//////.........------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***......---------,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++************)))(((((()))******+++++++++*********))))))***++++++++++++,,,,,,,,,---,,,+++*********+++,,,)))***+++,,,------------+++***)))(((((()))******)))******++++++,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************++++++++++++)))************+++++++++++++++++++++++++++++++++))))))(((((((((((())))))************************)))************+++++++++)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++,,,,,,++++++******+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******************++++++************************)))***++++++++++++***)))************************)))************+++++++++++++++******))))))(((((())))))************++++++++++++************++++++---,,,***))))))***,,,---+++++++++,,,,,,,,,------......------,,,,,,------...------,,,++++++,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------,,,---......//////......,,,---...///000//////..................................../////////000000//////////////////////////////000000000111111111111111111000000000///////////////000000000000111000000000000000000000000//////000000111111111222222222333333333333444444/////////000000000111111111111000000000000111111111111111111111111111111111111000000111111222333222222222333333333444444222222222333555777999:::555666666777777777666666111222444444333333333444777666666555555444444444666555555444555777888999666444555111---999BBB;;;333333333222222222111111111222222222222111111000000000000000////////////000//////......//////000------------------------000///...---------------////////////...---,,,+++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000000000000/////////,,,,,,,,,,,,------------,,,,,,------,,,,,,++++++...------------,,,,,,,,,...---------,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---)))*********+++,,,,,,,,,*********++++++++++++,,,*********++++++++++++,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,************+++++++++,,,***++++++,,,,,,---------++++++************++++++******+++,,,,,,,,,++++++******)))(((((()))******+++++++++***************,,,,,,,,,++++++*********------,,,+++*********+++'''(((***,,,---...//////******)))))))))***++++++++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************+++++++++,,,)))************+++++++++++++++++++++++++++++++++************+++,,,---...************************)))************+++++++++(((***,,,+++***)))******,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++))))))***+++++++++*********++++++++++++***))))))++++++++++++++++++++++++((())))))***++++++,,,,,,************************)))******++++++******)))************************)))************+++++++++,,,,,,+++***)))(((''''''&&&&&&''')))***+++,,,---++++++************++++++,,,,,,*********+++,,,---++++++++++++,,,,,,,,,,,,------......------,,,,,,......------,,,,,,------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------,,,---......//////......,,,,,,---............---........................////////////000000000111//////////////////////////////000000000000111111111111000000000000//////000000000000111111111111000000000000000000000000......///000111222333333222222333333333333444444000000000000111111111111111111000000000000111111111111111111111111111111111111000000111111222333222222333333444444444333222222222333555777:::;;;888999::::::999888666444222444666666555555555666777666666666555555444444555555444444555666888999666333555222,,,333999222111111111222222222222222111111111222222111000000000000000000/////////////////////....../////////------------------------//////......------------//////000//////...---,,,........................------------------------------------------------......------------------+++,,,,,,,,,------......---......///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++(((((()))***++++++,,,,,,))))))*********+++++++++))))))*********++++++++++++++++++******************++++++++++++,,,,,,,,,*********+++++++++,,,,,,***++++++,,,---......///+++******))))))******+++)))***++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,************************,,,,,,,,,+++++++++******------,,,++++++*********+++++++++,,,++++++***))))))))))))******++++++,,,******************))))))******+++++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,************++++++++++++*********+++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,++++++,,,,,,---...///************************))))))*********+++++++++)))***,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,++++++******+++++++++******)))************************))))))*********+++++++++************************))))))************))))))************************))))))*********++++++++++++*********))))))((((((&&&'''((()))***,,,,,,---++++++************++++++++++++*********+++,,,---***++++++++++++,,,,,,,,,***+++,,,---,,,+++***)))------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------***+++,,,,,,------,,,,,,,,,,,,------........................................../////////000000000////////////////////////////////////000000000111000000000000000000////////////000000000111111111////////////////////////...//////000111111222222222222222333333333444444000000000000111111111111111111000000000000111111111111111111111111111111111111000000111111222333111222333444444444333333333222333444666888;;;<<<;;;<<<===<<<;;;888444222444555777777666666666777666666666666666555555555555555444444555666888999555111444333---111666///000000000111111111222222//////000000000000000///////////////000000000000//////............//////.......................................---------...//////000000//////...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------......///......---------------------------******++++++,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******(((((()))***++++++,,,,,,))))))*********+++++++++))))))*********+++++++++*********************************+++++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,---......//////+++******))))))******+++)))***++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,++++++***((('''&&&))))))******++++++++++++)))))))))))))))(((((((((******++++++,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,******++++++++++++******)))))))))******+++++++++***++++++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++******))))))))))))******************************))))))*********+++++++++***,,,------,,,++++++,,,++++++++++++++++++++++++,,,+++++++++++++++++++++******+++,,,---------,,,)))******+++++++++******************************+++++++++*********))))))************************))))))))))))))))))))))))************************))))))*********+++++++++(((((())))))*********+++*********+++++++++,,,,,,++++++************++++++*********++++++,,,,,,---*********+++++++++,,,,,,***+++,,,---,,,+++***))),,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------***+++,,,,,,------,,,,,,.............../////////........................------........./////////////////////////////////...////////////000000000//////////////////000000........./////////000000////////////////////////111111000000000000000000222222222333333333444444/////////000000000111111111111000000000000111111111111111111111111111111111111000000111111222333111222333444555444333222333333333444666888:::<<<;;;<<<<<<;;;999666333111333555666666555555555777666666666666666666666666666555555444555777888999666000444555///111555000000000000000000111111111......///000000000000///////////////000000000000///......------......///........................---......///......------......///////////////...........................---------------------------------------------------------...............---------------.........++++++,,,,,,------,,,,,,,,,,,,,,,------------...))))))***+++,,,---......)))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))*********+++,,,,,,,,,*********++++++++++++,,,*********++++++++++++,,,)))))))))***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,------....../////////++++++************++++++******+++,,,,,,,,,++++++((()))************)))(((***************+++++++++*********++++++,,,,,,,,,***++++++,,,,,,,,,+++***)))***************)))))))))***++++++,,,+++++++++((()))))))))))))))))))))******++++++,,,---------************************,,,,,,++++++++++++,,,,,,)))******++++++******)))(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,************************)))************+++++++++***,,,......,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,))))))***++++++++++++***++++++++++++++++++++++++,,,,,,++++++***))))))(((***************************))))))(((((())))))***************************)))************+++++++++''''''((()))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++************++++++)))******+++,,,,,,,,,---************++++++++++++------......------,,,,,,++++++*********+++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------,,,---......//////............------......///000........................------------............////////////////////////......////////////000000......////////////000000............////////////000000000000000000000000111111111111000000//////222222333333333333444444....../////////000000000111111000000000000111111111111111111111111111111111111000000111111222333000222333555555444333222333333333333444666888999777888888888777555333222333444666666555555555666666666666666666666666777666666555555666777999:::777000444666///111444000000000000000000000//////...///000111111111111111.../////////000000000111///......------......///------------------------,,,---...//////...------............---,,,++++++........................------------------------..................................../////////000............------------***+++,,,,,,------,,,,,,,,,,,,,,,---------......******++++++,,,,,,,,,---***+++,,,------,,,+++***+++,,,,,,,,,------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,((()))))))))*********+++************+++++++++++++++++++++,,,,,,,,,------.............../////////,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******((()))************)))((())))))*********+++++++++,,,,,,+++++++++++++++***((()))+++,,,------,,,,,,)))***+++,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))))))))******++++++,,,,,,******++++++,,,------...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,+++******((((((((()))***++++++++++++++++++,,,,,,,,,------)))************+++++++++++++++++++++++++++++++++---------------...///000************************)))************+++++++++***+++------+++***+++,,,************************------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************)))(((''''''((()))***************************)))************+++++++++(((((())))))******++++++++++++******************++++++************++++++))))))***+++,,,,,,------************++++++++++++......------,,,,,,------+++++++++++++++,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------,,,---......//////......------,,,,,,,,,---...///....................................////////////////////////////////////........./////////000000........./////////000000...////////////000000000000000000000000000000000000000000000000111111111222222333333333333444444............////////////111111000000000000111111111111111111111111111111111111111000111222222333000111333555555444333222333333222222333555666777333333444444444444444333444666888888777666777888666666666666777777777777777777666666777888:::;;;888111444666//////333000111000000000///////////////000111222222222222222.../////////000000111111.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////------......---,,,+++)))((('''........................------------------------........................,,,---------......///////////////...---------,,,,,,------.../////////...,,,,,,,,,------.........,,,,,,,,,++++++++++++***,,,---///000000///---,,,,,,,,,,,,------.........*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------(((((())))))*********+++)))************+++++++++++++++,,,,,,,,,---------///////////////.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))***+++,,,------,,,+++***))))))******++++++++++++......---,,,+++***)))((('''(((***,,,---------,,,,,,------......------,,,+++,,,,,,---,,,+++)))(((******+++,,,------......******+++,,,,,,---......---------------------------,,,,,,++++++,,,,,,---++++++------------++++++'''(((((()))***+++++++++++++++,,,,,,,,,---------)))************+++++++++++++++++++++++++++++++++(((((()))***+++---...///************************)))************+++++++++)))***,,,,,,***)))***+++************************---------,,,,,,++++++++++++++++++++++++***)))(((((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,***************************)))(((''''''((()))***************************)))************+++++++++************))))))))))))(((((())))))*********+++++++++************++++++((()))***+++,,,---------)))************+++++++++---,,,+++***)))***+++,,,,,,,,,,,,,,,------...///*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------***+++,,,,,,------,,,,,,---,,,+++***+++,,,---...........................////////////000000000000////////////////////////............/////////000---.........//////000000000000000000111111111111000000000000000000000000......///000111222333333222222333333333444444444000000000000000000000000111111111000000000000000000000000000000000000000000111111111111222222222222222333333333333444444555555444444444444555555555555555555666666666666444444555555666777777777555555666666777777888888333333444444666777888999444333222111000000000000000000////////////000000000000000000000000000000000000000000////////////////////////000000000000///000000///---+++,,,---000////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------............------///000///---++++++---///+++,,,...000000000000///////////////////////////)))******++++++,,,,,,---)))+++---......---,,,***000//////......------,,,,,,,,,,,,,,,+++***))))))+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************************+++,,,,,,,,,++++++++++++++++++++++++++++++************************+++******))))))******+++......---,,,,,,...///000///...+++))))))***,,,...+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,++++++++++++++++++++++++++++++******)))(((((((((+++******,,,//////---***************+++,,,------)))***+++,,,,,,+++***)))))))))******+++++++++,,,******+++,,,,,,---......---------,,,,,,++++++++++++++++++,,,,,,---------,,,+++)))(((((()))+++,,,***+++,,,------,,,***))),,,,,,,,,+++++++++******,,,,,,------,,,,,,++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,)))***++++++++++++***)))---------,,,,,,+++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((+++***)))))))))***,,,---******))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++******++++++,,,---...---,,,***)))******+++,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))))))))*********+++++++++------,,,++++++*********++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,+++,,,---...///...+++***+++...000...,,,+++,,,---.........---,,,............////////////......---,,,,,,...///000////////////////////////---.........//////000000......//////000000111111111111000000//////......000000////////////000000000000000000000000000000111000/////////000222333000000000000000111111222000000000000000000000000111000000000000000000000000000000000000000000000000111111111111222222222222222222333333333444444555555444444444444555555555555555555666666666666555555666666777888888888666666666666666777777777555555555555555555666777555444333222111111111111000000////////////000000000000000000000000000000000000000000/////////...---............////////////000000///---+++,,,---/////////.........------...............---------)))******+++,,,---......------------------------------------------------------............------/////////---,,,+++---///+++,,,...///000000//////------------------------.........---,,,,,,++++++***+++---......---+++***))))))******+++,,,,,,---+++++++++++++++******)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************((()))***+++,,,---------*********************************************************+++,,,---...///111000...---------......000///---,,,+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******,,,...///---***+++++++++***++++++,,,,,,)))***+++,,,,,,+++***)))+++++++++*********************+++,,,,,,---......---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---,,,+++***))))))***+++,,,***+++++++++++++++******,,,,,,,,,+++++++++******+++,,,------............,,,,,,++++++************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********************++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++******************************))))))******+++,,,++++++***)))))))))***+++++++++,,,,,,+++******)))+++++++++*********))))))***************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++++++++++++++++++++------,,,++++++,,,------------,,,,,,,,,---...///---,,,***,,,...///...,,,+++,,,---.........------------------............---------------...//////////////////////////////............/////////000............////////////111000000000/////////.........------------......000000000000000000000000111000/////////000222222000000000000000111111222000000000000000000000000000000000000000000111111000000000000000000000000000111111111111222222222222222222222333333333333555555444444444444555555444555555555555666666666555666666777888888999999777777777666666666555555777666555444444444444444555444333222222222222222000000////////////000000000000000000000000000000000000000/////////......,,,,,,---------............///000///---,,,,,,---......---------,,,,,,,,,///.........------,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------......///---,,,+++---...,,,,,,---...////////////++++++++++++++++++++++++000000//////...---------,,,------...---,,,***)))++++++,,,------......///)))******++++++++++++++++++,,,,,,------,,,,,,+++---,,,+++******+++,,,---,,,,,,,,,++++++***************++++++++++++++++++)))***++++++,,,+++++++++))))))))))))))))))))))))************************)))******,,,...000222333333222000...------------///.........------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++++++++++++++)))******+++,,,,,,------+++******,,,---...,,,***---,,,,,,++++++++++++,,,******++++++++++++******,,,,,,,,,+++******))))))***++++++,,,,,,------...------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,+++***))))))***+++,,,+++***************++++++,,,,,,,,,+++++++++*********+++,,,...//////000000+++************))))))))),,,++++++******++++++,,,,,,+++************+++,,,++++++***************))),,,++++++******++++++,,,)))***************++++++------,,,,,,+++++++++***,,,,,,,,,+++++++++++++++)))******+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((((()))))))))*********************************))))))(((((())))))***+++)))(((((((((((()))************++++++******))))))+++++++++***************+++++++++++++++******************+++,,,---------------------------------,,,------......------,,,,,,,,,++++++******))))))...------,,,,,,------...---,,,,,,,,,,,,---...///---,,,+++,,,.........---+++,,,------......------,,,,,,,,,------------...,,,---......//////......////////////////////////............////////////............------------000000000000////////////------,,,,,,,,,,,,------000000000000000000000000000000000///000111111222000000000000000111111222////////////////////////000000000000000111111111000000000000000000000000000000111111111222222222111222222222222333333333555444444333333444444555444444444555555555666666555555555666777777888888888777777666555555444444666555444444333333444444444333222222111111111222000000////////////000000////////////////////////000000/////////.........,,,------------............///000///---,,,---...---------,,,,,,,,,++++++///......------,,,,,,+++...------+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------......---,,,,,,---...,,,,,,------............++++++++++++++++++++++++---------...//////000000------...---,,,+++***)))000//////...------,,,,,,)))***+++,,,------------+++,,,,,,------,,,,,,+++---,,,***))))))***,,,------,,,,,,++++++***************+++++++++++++++,,,,,,,,,,,,++++++***((((((******************************************************+++,,,...000222333222111///...------......------.........---,,,+++++++++,,,,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++(((((()))))))))*********++++++++++++,,,,,,++++++...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,+++***)))((()))***+++,,,,,,,,,,,,+++++++++*********+++,,,---............***))))))))))))))))))))),,,++++++******++++++,,,,,,+++)))(((((()))+++,,,++++++++++++************,,,++++++******++++++,,,************++++++++++++------,,,,,,+++*********)))))))))))))))))))))))))))***+++,,,---,,,+++*********))))))))))))******************************))))))))))))*********+++************************)))))))))))))))***++++++))))))))))))))))))))))))))))))*********))))))(((************************,,,,,,++++++++++++******+++++++++,,,,,,,,,------------------------------,,,------......------,,,------,,,,,,+++*********------,,,,,,,,,,,,------,,,,,,,,,,,,------......------,,,---------------,,,,,,,,,---------------,,,,,,---------.........+++,,,.../////////...---////////////////////////.........////////////////////////......---------000000000000//////////////////............//////////////////////////////000000000000000111111222000000000000000111111222//////////////////////////////000000111111111111000000000000000000000000000000111111111222222222111111111222222222333333444444333333333333444444444444444444555555555555333333444444555666666777888888777666555444333333333333333333333444555555222111111000000000000000000000////////////000000////////////////////////////////////............------........./////////---/////////---,,,---...---,,,,,,,,,,,,+++++++++......------,,,,,,,,,,,,......---,,,+++))))))(((++++++++++++++++++++++++------------------------------............------+++---......,,,,,,---...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------,,,+++***))),,,,,,++++++***))))))(((******,,,---......///...+++,,,,,,------,,,,,,+++---,,,***))))))***,,,---,,,,,,,,,++++++***************++++++,,,,,,,,,,,,)))******++++++*********++++++++++++++++++++++++************************++++++++++++,,,---...///000///...------...///000......000000000///---,,,***++++++,,,,,,++++++***)))))))))*********++++++++++++++++++++++++++++++*********)))))))))((((((++++++++++++******++++++......---,,,++++++++++++,,,++++++++++++++++++,,,))))))***+++,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++++++++++++++,,,+++***)))))))))***,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***)))))))))))))))))))))***,,,++++++******++++++,,,+++***(((''''''(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********)))))))))))))))))))))))))))***+++------,,,++++++******))))))))))))***************************************+++++++++,,,,,,))))))))))))))))))))))))+++************+++,,,,,,+++++++++******))))))(((((())))))*********))))))************************,,,+++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,------......------,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------------------------------,,,------,,,,,,,,,,,,------......---.........////////////+++,,,.../////////...---///////////////////////////////////////.........111000000//////.........////////////000000000000/////////......////////////////////////////////////000000000111111111111000000000000000111111222000000000000000000000000/////////000111111222222000000000000000000000000000111111111111222222222111111111111222222222222444444333333333333444444333444444444444555555555222333333444444555666666777777666666555444333333222222222222222333444555111000000/////////000000000000////////////000000000000000000000000000000/////////.........---------............/////////---...///...---,,,---///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................------............------***,,,......---,,,,,,---,,,,,,+++++++++,,,,,,---..............................------,,,+++++++++...------,,,,,,+++++++++)))******++++++,,,------***+++,,,---............+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,++++++++++++++++++++++++******++++++,,,---------%%%&&&'''***+++------...++++++++++++++++++++++++************************,,,,,,+++++++++++++++,,,...------,,,---...///000000111222222222111///...******++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))+++,,,,,,+++))))))***,,,...------,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,((()))***+++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,+++++++++******+++++++++++++++***)))))))))))))))************+++,,,++++++******++++++,,,***)))(((((((((((()))***,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************************++++++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++***+++,,,,,,---)))******++++++***))))))))))))******++++++*********************+++++++++++++++++++++,,,,,,,,,---.........---,,,+++++++++++++++++++++++++++++++++,,,------......------,,,---------...............***++++++,,,,,,++++++***+++,,,------......---------.........,,,+++,,,------,,,,,,,,,,,,---...///........./////////000000,,,---......//////......///////////////////////////////////////.........000000000000000/////////////////////000000000000......------------......000000000000000000000000//////000111111111111000000000000000000111111222000000000000000000000000...//////000111111222222000000000000000000000000000111111111111222222222111111111111222222222222444333333222222333333444333333444444444555555555333333444444555666666666666666666555555444444444444333222222222222222222111000000000000000111111000000////////////000000000000000000000000000000//////.........---------,,,,,,---------.........---...///...------...///------------,,,,,,,,,,,,+++++++++,,,,,,------...++++++,,,---......//////........................------------------------------............------)))+++---...---,,,,,,------,,,+++******+++,,,,,,------------------------......------,,,+++++++++---,,,,,,,,,+++,,,,,,,,,+++,,,,,,---......//////)))******+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********************************++++++,,,,,,---******++++++,,,------...&&&'''(((***++++++,,,,,,************************************************,,,,,,+++++++++++++++,,,......,,,++++++,,,------000000000000000///......******++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,***((((((***,,,------,,,,,,,,,------...---,,,++++++++++++,,,---******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++******+++,,,---.........,,,,,,,,,+++++++++************+++,,,,,,,,,++++++************++++++,,,,,,,,,++++++******++++++,,,******************************++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++******)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,************************************++++++++++++))))))))))))))))))))))))***************++++++,,,%%%&&&((()))++++++++++++)))******+++,,,,,,++++++))))))*********+++++++++)))******+++,,,---......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------......///++++++,,,------,,,+++++++++,,,---.........------,,,...///...,,,***,,,---------,,,,,,,,,---...///---------.........//////---------------...//////////////////////////////000/////////..................//////////////////.../////////000000000111//////............//////000000000000000000000000...///000111222111111000000000000000000111111222000000000000000000000000...//////000111222222222000000000000000000000000000111111111111222222222000111111111111222222222444333333222222333333444333333333444444444555555444444555555666777777777555555555555555444444444666555444222111000000000222111111111111111222222000000////////////000000000000000000000000000000//////.........---------++++++,,,,,,,,,---------,,,...///...------...///......------------,,,,,,)))***+++,,,------...///.....................---000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---..................---(((+++---...---,,,,,,------,,,+++*********+++,,,------------------------++++++,,,,,,---......///,,,,,,+++++++++,,,------,,,,,,+++******))))))((((((((()))************)))+++,,,,,,------,,,,,,+++)))***++++++++++++***)))))))))***+++,,,------...******+++,,,,,,---......++++++++++++***((('''&&&))))))))))))))))))))))))************************,,,,,,+++++++++,,,------000///---+++*********+++------,,,,,,++++++++++++******++++++++++++******((())))))))))))*********++++++++++++++++++++++++((((((((()))******+++++++++,,,---***''''''))),,,,,,,,,,,,,,,------...///------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++)))+++,,,...//////......,,,,,,,,,+++++++++******)))***+++,,,---.........******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++))))))******++++++++++++,,,++++++++++++++++++,,,++++++++++++******))))))(((((()))***+++,,,,,,---(((((())))))************---,,,+++***+++,,,---...******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++ """%%%(((***,,,,,,---)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++))))))***+++---...//////+++,,,,,,------......///------------------------,,,------......------,,,)))***+++,,,------...///,,,,,,---......---,,,,,,+++,,,---.........---,,,,,,...000...+++***+++...------,,,+++,,,---...///,,,,,,,,,---------............---,,,,,,...///000////////////////////////000000//////.........---,,,------....../////////.../////////000000111111222222111111111111222222000000000000000000000000...///000222222111111000000000000000000111111222111///......//////...,,,,,,---...///000000000000000111111111111222222222222222333444444555666666......///000111222222333111111222222222333333333222333444555555555444333222333444444555555555444555555555555555555555555666555444222000...---,,,///000000000///...---,,,000000000///000111111222111111111111111111222222////////////............//////.........---------/////////...------,,,,,,---------.........//////........................,,,,,,,,,---------......)))+++---...------...000...------------...//////.........////////////000------------------------+++++++++,,,,,,---------...---,,,,,,,,,,,,---...,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((()))+++******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,++++++***)))))))))---------,,,,,,+++++++++...---+++***)))******+++++++++++++++++++++++++++,,,++++++******+++,,,,,,,,,+++***))))))+++---...)))***+++,,,---,,,+++*********************************+++,,,,,,,,,,,,++++++,,,+++***((()))+++------,,,,,,++++++,,,,,,---///,,,+++,,,...///---+++///---+++)))))))))+++++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++---,,,++++++******++++++,,,,,,,,,++++++*********---...............------......------,,,+++*********+++,,,---------,,,,,,************************,,,,,,+++******+++,,,,,,++++++******++++++,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...+++)))))),,,---,,,***+++,,,,,,,,,,,,+++******---,,,+++***))))))))))))///+++(((''')))++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))++++++************++++++))))))***++++++,,,------,,,++++++******++++++,,,+++++++++,,,---...///000...---++++++,,,.........&&&'''***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++*********++++++,,,---...///000111,,,,,,,,,------.........,,,,,,---...---,,,***)))+++,,,---......,,,***)))........................//////////////////////////////////////////////////////............////////////000111111111111111111111111111111222222333000000000000111111111111111///......//////...---,,,---...///000000000000000000111111111222222222000111111222333333444444//////000000111111222222111111222222222333333333222333444555555555444333222222333444444444444444555555555555555555555555444333333222111000//////111111222111111000////////////.........///000000000000000000000000//////////////////............//////.........---------------..................---------.........//////........................,,,,,,,,,---------......***,,,.........---...///---,,,,,,,,,,,,---......------........./////////------------------------,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---...,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...,,,))))))*********))),,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******************++++++------,,,,,,,,,+++++++++,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,+++***)))***+++---...+++,,,,,,---------------***************************+++,,,,,,---,,,,,,,,,------------...//////000---,,,,,,++++++,,,,,,---...,,,+++,,,...///---+++...,,,+++))))))***+++,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,++++++******++++++,,,,,,,,,+++++++++******---......//////...------,,,,,,,,,,,,++++++++++++***+++,,,---------,,,++++++++++++++++++*********,,,,,,+++******+++,,,,,,++++++******++++++,,,---,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))))),,,---,,,***+++,,,,,,,,,,,,+++******,,,+++******)))*********...+++(((((()))++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************+++******))))))******++++++,,,,,,------.........,,,++++++******++++++,,,+++++++++,,,,,,---...//////---,,,+++,,,------------------......------,,,------------------------...---,,,++++++,,,---...------------------------,,,,,,,,,---------............------------------++++++,,,,,,,,,,,,,,,---,,,,,,------------------,,,------...---,,,+++***)))+++---///000000//////........................//////////////////////////////////////////////////////............//////...///000000111111000000111000000000000111222222000000000000111111111111000///......//////...---,,,---...///000000000000000000000111111111222222/////////000111111222222000000000000000111111111111111222222222333333333222222333444444444444444222222222333333333333333444444444444444444444444222222111111111111111111111111111111111111000000...............///000000111000000//////.........////////////...........................---------,,,,,,------...//////000---------...............------------------------,,,,,,,,,---------......,,,...000///...---...///,,,,,,++++++,,,,,,---...,,,---------............------------------------------------,,,,,,,,,,,,...------,,,,,,------...------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---************)))(((++++++++++++++++++++++++************+++++++++,,,((())))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,---...++++++++++++++++++++++++---------,,,,,,+++++++++,,,+++*********+++,,,---+++++++++++++++,,,------***************************+++,,,,,,------,,,,,,///......111555777555222,,,,,,++++++++++++,,,,,,...,,,+++,,,---...---+++,,,+++*********+++,,,---------------,,,,,,+++***************++++++++++++------,,,,,,,,,,,,++++++---,,,++++++******++++++,,,,,,,,,++++++++++++***---......//////.........*********++++++++++++,,,)))***,,,---------,,,+++------,,,,,,++++++******,,,++++++******++++++,,,++++++******++++++,,,---+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,++++++,,,,,,,,,,,,+++***************)))******+++,,,...+++)))((()))*********************************++++++++++++++++++++++++************************)))************+++++++++******************************))))))))))))******,,,,,,,,,---------------,,,++++++******++++++,,,++++++++++++,,,---......///...---+++++++++,,,,,,444333222000...------,,,........................,,,,,,++++++++++++,,,,,,........................,,,,,,,,,---------......------------............---------,,,,,,+++++++++------------------,,,,,,,,,------------,,,++++++***+++---///000000//////........................//////////////////////////////////////////////////////............//////......///000000000000///000000/////////000111111000000000000111111111111000///......///000///---,,,---...///000000000000000000000000111111111111/////////000000000111111111111111000000000000000111111222222222333333333222222333333444444444444222222222222222222222333444444444444444444444444111111111111111111111111//////////////////000000000000000000000111222222333333222111000000//////////////////....................................---------.........//////........................------------------------,,,,,,,,,---------.........000111000...------...------,,,,,,,,,---......,,,,,,,,,---------......------------------------......------,,,,,,,,,+++------------------------...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************///---+++***++++++)))(((*********************************+++++++++,,,,,,))))))*********+++++++++,,,+++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++.........------,,,++++++,,,++++++******+++,,,,,,***)))((('''((()))***+++************************)))***++++++,,,+++++++++///---...333999;;;888333,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---,,,,,,************+++,,,---...------------,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++---......////////////...+++*********************)))***+++,,,---,,,++++++...------,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---***))))))))))))))))))***++++++++++++++++++++++++,,,+++******+++++++++++++++,,,,,,,,,,,,+++******))))))))))))***+++,,,---,,,+++***))))))*********))))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++***************************))))))(((((())))))***+++++++++***************,,,++++++******++++++,,,+++++++++++++++,,,------//////...,,,******+++,,,666555222000...---------------------------------++++++++++++++++++++++++------------------------,,,,,,,,,---------......***+++++++++,,,,,,------//////.........---------.........------,,,,,,,,,------------------,,,,,,,,,,,,---------,,,+++***........................//////////////////////////////////////////////////////............//////---......//////////////////////////////000000111///000000000111111111111///...---...///000///...,,,---...///000000000000//////000000000111111111000000000111111111111111111111111000000000000000111111222222222333333333222222222222333333444444333333222111111111222333444444444444444444444444333222222222111000000000//////......///000111222444333333333333444555555666555555444333222222111////////////............---.....................//////.........---------.....................---------------------------,,,,,,,,,---------......///000111000...---------...............///000000,,,,,,,,,---------......------------------------.........------,,,,,,,,,---------------------------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************...---++++++,,,+++***(((***************************++++++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++---............---,,,+++,,,+++++++++++++++++++++***)))((('''((()))***+++************************((())))))***************---+++,,,222888:::666111,,,++++++******++++++,,,+++,,,,,,,,,,,,+++,,,,,,))))))******+++,,,---...,,,---------,,,,,,+++***,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++---......///000000//////------,,,+++***((((((''')))***+++,,,,,,,,,+++***---------,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---)))))))))******)))))))))++++++++++++++++++++++++++++++++++++******+++,,,+++,,,,,,,,,,,,+++******(((((())))))***+++------+++++++++***))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++******************************))))))))))))***************************))),,,++++++******++++++,,,++++++*********+++,,,,,,...///...,,,)))(((***,,,333222000...------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,------------------.........//////.........------,,,,,,,,,---------------------...,,,,,,---,,,,,,,,,++++++........................//////////////////////////////////////////////////////............//////---......//////////////////////////////000000111///000000000111111111111///...---...///000///...,,,---...///000000000000/////////000000000111111111111111111111222222222000000000000000111111111111111222222222333333333222222222222222333444444555444222111111222333333333333333333333333333333333222222222111000000000111111000000111333444666555444444444444555666666666555555555444333333333////////////............---------...............000//////...------,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000000...---------/////////...///000000111,,,---------............------------------------.........---------------,,,------......------,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++,,,------+++)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***))))))(((*********+++++++++++++++,,,,,,---,,,,,,***)))(((++++++++++++++++++++++++,,,---.../////////------,,,,,,,,,++++++++++++***+++++++++++++++,,,------************************((())))))*********************+++///333444111...++++++************++++++***,,,---,,,+++***+++---))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++------------............++++++,,,,,,,,,,,,---------,,,++++++******++++++***++++++++++++,,,,,,,,,---...//////000000000000///...---,,,***((('''&&&((()))+++,,,,,,,,,+++***+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---)))******++++++******)))+++++++++++++++++++++++++++,,,,,,+++******+++---+++,,,,,,,,,,,,+++******))))))))))))***+++,,,---***+++,,,+++***))))))***************************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++******)))******++++++,,,......,,,)))(((***---......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************,,,,,,,,,---------...................../////////+++++++++,,,,,,---------------------------,,,,,,---------,,,------...///+++,,,,,,---...///000111........................//////////////////////////////////////////////////////............//////......///000000000000///000000/////////000111111000000000000111111111111///...---...000000000///,,,---...///000000000000////////////000000000111111111111111111111111111//////000000111111222222111111222222222333333333333222111111111222333444666555333222111222333444333333333333333333333333000111111111111222222222111000000000111333555777333222222222222333444444222222222222222222222222////////////............---------.........//////..................------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...//////---,,,,,,---...............///000000------........./////////------------------------------------............,,,,,,---......---,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------------------------+++++++++,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++******************)))*********++++++++++++***+++,,,,,,,,,+++******+++++++++++++++++++++++++++,,,...000000000///...,,,,,,,,,,,,++++++******+++,,,,,,---------------******************************+++,,,,,,,,,,,,,,,)))***,,,---......---,,,++++++************++++++***,,,---,,,***)))+++---)))***++++++,,,,,,,,,,,,******+++,,,------------,,,,,,,,,---------......+++++++++,,,,,,------------,,,++++++******++++++******+++++++++,,,,,,,,,------///000000111111111///...---,,,+++***)))(((((()))***,,,,,,++++++***))))))******+++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++******++++++,,,---******+++,,,,,,+++*********************************,,,---,,,))))))+++---+++,,,,,,,,,,,,+++*********)))))))))***+++,,,,,,)))+++---,,,***((()))***++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++,,,,,,------,,,++++++******++++++,,,******))))))))))))*********---...,,,((('''+++///+++,,,------------------------------------------+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,---------......////////////............---,,,,,,,,,,,,,,,++++++,,,,,,------------------...------,,,---...///000,,,,,,,,,---...///000111........................//////////////////////////////////////////////////////............//////...///000000111111000000111000000000000111222222000000000000111111111111...------...000111000///,,,---...///000000000000////////////000000000000111111111111000000000000...//////000111222222333111111222222222333333333333222111111111222333444777666444222222222444555333333333333333333333333...//////111222333444444///.........///111444666000000000///000000111222///////////////000000000000/////////............---------.........//////,,,,,,------...///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---......---,,,,,,---...------------...//////.........////////////000------------------------,,,---------.../////////,,,,,,---......---,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))))))))***++++++,,,,,,))))))******++++++++++++((()))+++,,,------,,,+++++++++++++++++++++++++++***,,,...000111111000///,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,++++++************************+++,,,------......------)))+++------+++******+++++++++************++++++))),,,---,,,***)))+++---******+++,,,,,,,,,++++++)))***+++,,,---.........++++++,,,,,,,,,---------+++++++++,,,,,,------------,,,++++++******++++++*********++++++,,,,,,,,,------///000111111111111---------,,,,,,+++++++++((()))***+++,,,+++******(((((()))***+++,,,,,,---***+++,,,------,,,+++***++++++******++++++,,,---***+++,,,------,,,+++******************************,,,---,,,))))))+++...+++,,,,,,,,,,,,+++***************)))******+++,,,)))+++---,,,***((()))+++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---''''''((()))***++++++,,,,,,++++++++++++++++++,,,******)))))))))))))))***))),,,...,,,((((((+++000+++,,,---......---,,,+++........................,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---,,,,,,,,,+++111000000...---,,,,,,+++,,,,,,,,,------............------,,,---...///000------,,,++++++++++++,,,........................//////////////////////////////////////////////////////............////////////000111111111111111111111111111111222222333000000000000111111111111///////////////////////////////////////////////////---,,,---000111000...111111000000//////......///////////////000111111222222222222222222222222333333333333333333333333222222333333333333444444444444444333444444555555000111111111111222222222222111111111000000//////000000////////////000000////////////////////////------......///000000000...------,,,---...///000------------------------------------------------.........------,,,,,,,,,---------............///------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---.........---,,,,,,,,,------++++++++++++++++++++++++///...---,,,++++++++++++000///---+++++++++---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++,,,...---------,,,,,,,,,+++++++++++++++************)))((()))***++++++++++++++++++***)))***+++------,,,************************************************,,,,,,,,,+++++++++*********---000222222111...,,,+++++++++*********)))))))))***,,,------,,,+++***++++++************++++++...------,,,,,,++++++***+++,,,------++++++,,,---******+++++++++,,,,,,,,,,,,+++******)))*********,,,------......------,,,++++++************++++++******))))))******+++,,,...------,,,+++***))))))++++++******************++++++************++++++------...///000000//////......,,,+++***)))))))))++++++++++++++++++++++++************************+++++++++*********))))))************************,,,+++***))))))***+++,,,))))))*********+++++++++++++++++++++++++++++++++************************---,,,++++++******++++++------+++***)))((((((((())))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,------,,,++++++,,,,,,,,,******))))))))))))******,,,++++++******++++++,,,......,,,+++***)))))))))++++++++++++++++++++++++------............------------,,,+++,,,---...//////............---------,,,+++***,,,//////,,,))),,,,,,---......---,,,,,,---------............//////...---,,,+++,,,,,,---........................///////////////000111222///...---,,,------////////////.........---------+++,,,------......------+++---///000///000222444333222000///.........///---------...///000000111000000000000000000000000000111111111111222222222////////////////////////////////////////////////000...---...000111000...111000000000/////////...///////////////000111111222222222222222222222222222222222222222222222222111111111222222222333333111111000000000000000111000000111111111222222222111111111000000000//////000000////////////000000////////////////////////000000000///......------......---,,,------...///------------------------------------------------------------------,,,,,,,,,,,,,,,,,,---------...------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........---,,,,,,+++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,+++,,,...*********)))))))))((((((++++++++++++******************+++++++++******))),,,+++)))***+++,,,,,,+++************************************************,,,,,,++++++************+++,,,...000000///...,,,,,,++++++++++++************+++,,,,,,,,,+++***)))++++++************+++++++++++++++++++++,,,,,,,,,+++,,,---,,,+++***+++---***++++++++++++,,,,,,,,,,,,++++++***************++++++,,,,,,,,,,,,+++++++++******))))))******+++,,,,,,++++++,,,,,,---------,,,,,,++++++*********++++++******************++++++************++++++---......////////////...------,,,+++************++++++++++++++++++++++++************************,,,,,,,,,,,,++++++******************************,,,+++***))))))***+++,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++******))))))******---,,,+++******))))))***))))))***++++++++++++***))))))))))))))))))))))))******************************************************))))))******+++,,,---,,,,,,++++++,,,,,,,,,******))))))))))))******,,,++++++******++++++,,,------,,,+++************++++++++++++++++++++++++,,,,,,------------,,,,,,------,,,,,,,,,---...///............---------------++++++,,,......,,,))),,,,,,---......---,,,,,,------------............///...---,,,,,,,,,---------------------------------,,,,,,,,,------...///------,,,+++++++++,,,---///.........------------,,,---......//////......---///000///...---...000222111000///.........///------......///000000111000000000000000000000000000000111111111222222222////////////////////////////////////////////////000///...///111222111000000000000000///////////////////////////000111111222222222222222222222222111111111111111111111111000000111111111222222222444333222111111111111111000000000111111111222222111111000000000000//////000//////......//////000////////////////////////000000000///......------///...---------------...........................------------------------,,,,,,------------------+++++++++,,,,,,,,,------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,---...///+++---...//////---+++***+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,,,,...,,,,,,,,,,,,++++++++++++,,,+++++++++************,,,,,,,,,++++++)))((((((---,,,******+++,,,+++***************************************************+++************)))))))))+++,,,,,,---...---------,,,,,,,,,,,,++++++++++++,,,,,,++++++******))))))++++++************++++++((())))))***++++++,,,,,,***+++,,,+++*********,,,++++++++++++,,,,,,,,,,,,,,,,,,+++*********************++++++++++++************))))))))))))******++++++,,,,,,,,,---------++++++++++++++++++++++++******++++++++++++++++++++++++************++++++.........///......------,,,,,,+++******++++++,,,++++++++++++++++++++++++************************---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------************************************************+++***))))))(((((()))))),,,,,,++++++***++++++,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))******+++,,,,,,,,,++++++++++++,,,,,,******))))))))))))******,,,++++++******++++++,,,,,,,,,+++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---...///............---------------,,,+++,,,......,,,+++,,,,,,------------,,,,,,------------..................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++++++++++++++............---------------...//////000000/////////000000///,,,++++++,,,111111000///............------......///000000000000000000000000000000000000000000111111111222222////////////////////////////////////////////////000000000000111111111111000000000000///////////////////////////000000111111111111111111111111111222222222222222222222222111111111111222222222222555444333222111111000000000000000000111111111111000000000000000000///////////////....../////////////////////////////////------......///000000000......------------------////////////////////////------------------------,,,,,,,,,------.........+++,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------+++++++++,,,---...///000------------------------++++++++++++,,,---......,,,---.........---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,,,,---------------------------,,,,,,+++++++++*********+++++++++++++++***)))(((...,,,******++++++***)))***************************************************)))))))))))))))))))))+++++++++++++++,,,,,,------------,,,,,,,,,++++++...---,,,***))))))))))))++++++************++++++((()))))))))*********+++)))***++++++))))))***++++++++++++,,,,,,,,,------,,,,,,+++************+++******++++++++++++*********))))))(((((())))))***))))))******++++++++++++*********++++++,,,,,,,,,******+++++++++++++++,,,,,,++++++******++++++,,,...............---,,,++++++*********++++++,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---))))))))))))))))))))))))************************++++++***)))))))))))))))++++++***++++++,,,------))))))***++++++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,++++++++++++++++++,,,---+++******))))))******+++,,,++++++******++++++,,,+++*********++++++,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------...............---------,,,,,,------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------000//////...------------------------------------------...//////////////////000111///---+++,,,---000000//////........................//////000000////////////////////////000000000000111111111111///////////////////////////////////////////////////000000111000111111222////////////000000000000///////////////000000111111111111111111111111111333333333333333333333333222222222333333333333444111111///...------------//////000000000111111111//////////////////000000//////............//////////////////////////////------......///000000000------------------,,,,,,////////////////////////------------------------,,,,,,,,,------.........------------............------------------------------------------------------------------------------------------------+++++++++,,,---...///000---------------------------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,......************************,,,,,,,,,,,,,,,,,,,,,,,,---...000000...---------))))))))))))************,,,,,,,,,++++++++++++***((()))***+++++++++++++++...,,,******++++++***)))************************************************)))))))))))))))))))))***+++******)))***+++,,,------------,,,,,,,,,++++++......,,,+++************++++++************++++++*********))))))((((((((()))***++++++))))))***+++++++++,,,,,,,,,------------,,,,,,+++***+++++++++++++++,,,,,,,,,,,,++++++******))))))))))))******((()))***+++++++++***************++++++,,,,,,---******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...------,,,++++++************+++,,,------++++++++++++++++++++++++************************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************++++++++++++))))))))))))))))))))))))************************,,,,,,+++************+++************+++,,,------))))))***++++++++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,************++++++,,,---++++++************++++++,,,++++++******++++++,,,************+++,,,------++++++++++++++++++++++++------............------,,,,,,,,,---------------...------------,,,,,,,,,---------------,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,/////////......------,,,,,,,,,------------------,,,,,,---............---...000111000......///000///////////////.....................//////////////////////////////////////////000000000111111111////////////////////////////////////////////////...///111000//////000222////////////000000000000///////////////000111111111111111111111111111111333333333333333333333333222222333333333444444444222111111000/////////////////////000000000111111......////////////000000///......------......///////////////////////////000000000///......------++++++,,,---------------........................------------------------,,,,,,---------------------------.........//////------------------------,,,,,,,,,------------...------------------------,,,------......------,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,...---,,,***+++,,,...000*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///111111///---------*********+++++++++++++++,,,,,,,,,,,,++++++++++++(((((()))++++++,,,,,,,,,---,,,******+++,,,+++***************************************************)))))))))************+++***************+++,,,,,,,,,,,,,,,,,,++++++++++++......------,,,,,,++++++++++++************++++++++++++******)))(((((('''***+++,,,+++*********,,,,,,,,,,,,,,,------------------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++***+++,,,---...---,,,,,,*********++++++,,,,,,,,,******++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,---,,,,,,+++++++++*********+++,,,,,,---++++++++++++++++++++++++************************)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++************************************************---,,,,,,+++***+++++++++***)))))))))***+++,,,,,,))))))***++++++++++++***++++++++++++++++++++++++******************************************************))))))******+++,,,******)))******+++,,,---++++++************++++++,,,++++++******++++++,,,+++*********+++,,,,,,---++++++++++++++++++++++++---......//////......---+++,,,------......------------------,,,,,,,,,,,,---......---,,,,,,---///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))++++++,,,------,,,,,,+++,,,,,,,,,,,,------------+++,,,,,,---...------------///000000//////111222....../////////......---......//////////////////000000000000000000000000/////////000000000111111////////////////////////////////////////////////---///000000......///222.../////////000000000111///////////////000111111111111111111111111111111222222222222222222222222111222222222333333333333444333333222222222333333////////////000000000111........./////////000000///......------......///////////////////////////000000000///......------)))***+++---.........---------------------------------------------------------------------,,,,,,,,,,,,---------.........------------------------,,,,,,,,,---------..............................,,,,,,---......---,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,------......++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---///111111///...------,,,,,,,,,------.........------,,,,,,,,,+++++++++)))******+++++++++******,,,+++)))***+++,,,,,,+++************************************************************++++++,,,,,,*********+++++++++,,,,,,,,,++++++++++++*********---.../////////...---,,,++++++************++++++************************+++,,,---,,,+++***+++---,,,,,,,,,------------...------,,,++++++++++++,,,******++++++++++++******,,,,,,++++++++++++,,,,,,)))+++,,,......---,,,+++++++++++++++++++++,,,,,,******++++++,,,------...---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************,,,++++++***************)))))))))((())))))******))))))***++++++++++++***------------------------******************************************************))))))******+++,,,))))))))))))***+++,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,------......------,,,+++,,,---.........---------------,,,,,,,,,++++++---...///...++++++...000,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------+++,,,---.........------------------------------+++,,,---...---,,,***))))))***+++------------,,,++++++,,,,,,,,,---------,,,------...............---...000///......///111------...//////......---/////////////////////...000000000000000000000000////////////000000000111////////////////////////////////////////////////,,,...000000------///111.../////////000000111111///////////////000111111000000000000000000000000111111111111111111111111000111111111111222222222000000000000000000111111////////////000000000000---.........//////000000.........------.........////////////////////////------......///000000000''')))+++---...///......------------------------------------------------.........------,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,------.................................,,,,,,---......---,,,,,,......---,,,,,,,,,------++++++++++++++++++++++++))))))***+++,,,...///000***+++---//////...---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,///111222000...------)))))))))******+++++++++---------,,,,,,,,,+++++++++++++++++++++***)))(((+++***)))***+++------,,,******************************************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++*********)))))),,,---///111111000...---++++++************++++++)))))))))***++++++,,,,,,+++,,,------++++++,,,---,,,,,,,,,---------.........---,,,,,,++++++,,,,,,))))))************))))))---,,,,,,++++++,,,,,,---''')))***,,,,,,+++***)))++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************+++******)))))))))))))))))))))(((((((((((())))))))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))***++++++,,,))))))))))))***+++,,,---,,,++++++******++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,---.........---,,,---------,,,,,,,,,++++++---//////...++++++...111---,,,+++******+++,,,---++++++,,,,,,,,,---------***+++---...///...------........................---...000000000...,,,+++***+++---///000000000///+++++++++,,,,,,------------......///////////////---...//////---,,,---///,,,---.../////////...---///////////////.........000000000000000000000000////////////000000000000////////////////////////000000000000000000000000///////////////.........////////////////////////111111111111111111111111...,,,+++...111444333111111111222222222111111000111111222222222333333333000000000000000111111111...............///000000000000000000000000000000,,,,,,+++++++++,,,------////////////////////////..................------+++++++++,,,,,,---------***+++,,,---------,,,+++......---------,,,,,,,,,------............------,,,,,,,,,++++++*********///---,,,***))))))******......---,,,++++++++++++..................------//////...---,,,,,,,,,,,,000...,,,,,,------,,,+++...///000000000///---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************+++,,,---...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++******)))))))))************+++,,,------...---+++***)))******++++++++++++******)))))))))---,,,+++******+++,,,---,,,+++***))))))***+++,,,!!!"""%%%(((***+++++++++,,,///222444444222///------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,------------,,,++++++******+++++++++,,,,,,,,,+++***)))))))))***+++,,,---------,,,,,,+++++++++---,,,******+++...222555999000+++...000---******...---,,,+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******++++++************++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,''')))***+++)))))))))***************************))))))***+++,,,,,,------++++++++++++++++++++++++///---+++)))(((((()))************++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++*********+++************************+++***(((''''''(((***+++,,,,,,,,,+++++++++************))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...//////...---,,,,,,++++++------,,,,,,,,,------...------............------++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,...---+++******+++---...---,,,+++---///000///...///...---,,,+++,,,,,,---...------,,,,,,------...+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,---------......////////////000000000000,,,,,,------......//////000000//////.........---............////////////111111000000//////......////////////////////////////////////////////////000000000000000000000000////////////////////////111111111111111111111111000...---///222444333111000000111222333333333222222222222222333333333333111000000000000000000000///////////////000111111///////////////////////////......---------................................................------------------------......***+++,,,---...------,,,//////.........---------------............------------------,,,,,,++++++......---++++++*********,,,,,,++++++,,,,,,---.................................------,,,,,,------000...---,,,---...---,,,....../////////...---,,,------,,,,,,,,,,,,------------------------,,,,,,---,,,,,,,,,+++++++++***++++++++++++,,,---...///...------,,,++++++*********++++++,,,,,,---------++++++,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,++++++***++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,++++++,,,++++++++++++++++++,,,+++***))))))))))))***+++)))***++++++++++++++++++,,,...000222333222000///---,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++***************++++++,,,,,,++++++***,,,,,,,,,+++++++++************++++++******)))(((******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...---------,,,,,,++++++++++++******+++///444999<<<@@@555,,,+++,,,,,,...111,,,,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++******++++++,,,---+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,)))***,,,+++***))))))***))))))))))))))))))))))))*********++++++,,,,,,---++++++++++++++++++++++++...,,,***)))((()))************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++*********+++************************...---,,,++++++,,,---...,,,,,,,,,+++++++++************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------------,,,,,,,,,---------------............------++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,...---+++******+++---...///...---///111222111000000///---,,,,,,,,,------...------,,,,,,------...,,,,,,------------,,,,,,......---------,,,,,,,,,,,,,,,,,,---------............//////000000000111.............../////////111111000000000/////////............////////////111000000000/////////...////////////////////////////////////////////////000000000000111111111111////////////////////////000000000000000000000000111000000111222333333111...///000222333333333333222222333333333444444444111111111000000/////////000000//////000000111222////////////////////////000///......------------........................------------------........................------,,,,,,---............---////////////............------............------............------------............---,,,++++++*********+++,,,...///000........................---------,,,------...///111///------...///...------............---,,,,,,...------------------...////////////......---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,++++++******)))))))))***+++,,,---......***++++++,,,,,,++++++************+++,,,---------...---,,,+++************))))))***+++,,,,,,---,,,---------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++******))))))))))))******------,,,++++++++++++,,,------///000111111111111---,,,++++++******++++++++++++++++++++++++++++++++++++******)))))))))(((***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,...------------...//////------,,,,,,,,,,,,++++++*********,,,///444999<<<>>>444,,,+++,,,---///111++++++++++++************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++************++++++++++++******++++++,,,---+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++,,,------+++))))))***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++************************///...---,,,,,,---...///,,,,,,,,,+++++++++************))))))******+++,,,------------------------******+++++++++,,,,,,,,,******))))))))))))******)))***+++,,,---...///000---------,,,,,,,,,,,,,,,------............------++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------++++++++++++------...------///111222111///000///......------.........------,,,,,,------...------............------...------------,,,,,,,,,,,,,,,,,,---------......------...///000000111111000000///////////////...111111111111000000000000............////////////000000000000///////////////////////////////////////////////////////////////000000000000000111111////////////////////////////////////////////////222111111111111111111000...///000111111111111111222333333333333444444444222222111000///......---///////////////000000111///////////////////////////...---,,,+++*********........................,,,,,,------------......//////......------,,,,,,---------...........................------------------............------...------------------------.../////////...,,,++++++++++++,,,---...///000---------...............,,,,,,,,,------...000000111000......///000000///---------------,,,,,,,,,---------......---------000000111111000///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,++++++************++++++,,,,,,,,,---***++++++++++++++++++***+++++++++,,,,,,------------,,,++++++*********+++)))***+++,,,---,,,++++++***************************+++,,,------,,,+++***))))))))))))))))))))))))***)))(((((((((***,,,---,,,------...///000222333---,,,++++++******++++++***************+++++++++---,,,,,,++++++************++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++...111333000...,,,---//////---,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++******++++++,,,---*********++++++++++++,,,,,,++++++******++++++,,,,,,...///...+++*********)))))))))))))))))))))))),,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))******,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,+++++++++***************************,,,+++************+++,,,,,,,,,,,,+++++++++************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))))))))******))))))***+++---...//////,,,---------,,,,,,++++++,,,------......------,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---+++++++++---///000...---////////////......//////...------,,,,,,------.........////////////......------------------------,,,,,,,,,---------......,,,------...///000111111111111000000//////......000000000000000000000000............////////////000000000000////////////////////////////////////.................................//////000000000000000000000000000000000////////////////////////000000111000//////////////////000000///...------222222222333333333444444222111111000///...------...------------...//////........................///...---,,,+++*********........................,,,,,,,,,,,,------.........---------,,,,,,++++++------------......//////---------,,,,,,,,,++++++------............------,,,,,,,,,,,,,,,------------...///000///...---,,,...------,,,,,,------...---------.........//////,,,,,,,,,---...///000111111000......000111000000......------,,,,,,,,,,,,,,,,,,------------,,,,,,///000111222111000...---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++---------,,,,,,++++++++++++*********++++++,,,---++++++,,,---,,,+++***)))***************************+++,,,------,,,+++***))))))************))))))))))))((('''((()))***+++,,,,,,,,,---...000111222---,,,++++++******++++++))))))*********+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++)))************)))((((((******+++++++++,,,,,,,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***+++,,,***++++++,,,///111111///------......------,,,+++++++++++++++++++++++++++******++++++++++++******++++++************++++++++++++******++++++,,,---))))))))))))************,,,++++++******++++++,,,---...///...,,,*********++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++)))))))))******+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,,,,+++*********************************))))))))))))******,,,,,,,,,+++++++++************))))))******+++,,,******************************+++++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,------,,,,,,---------,,,******,,,,,,------------,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---//////...,,,......//////////////////...------,,,,,,------......//////000000//////...------------------------,,,,,,,,,---------......,,,------...///000000000111111000000//////......////////////////////////............////////////////////////000000000000////////////////////////........................------......//////000000000000000000000000000000000000000000000000000000///000111000///...///000000000000000///---,,,+++111111222222222333333333000000000//////.........------,,,,,,------...///........................000///......------------------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,++++++------,,,,,,------...///,,,,,,,,,,,,+++++++++***------............------,,,,,,,,,,,,,,,------------...............------000///...---,,,,,,,,,,,,,,,,,,------.../////////------------...///000111111///......000111111000///......---,,,---------+++,,,---......---,,,+++...///111222222111///...++++++++++++,,,,,,,,,,,,+++++++++******++++++,,,------------------------------,,,+++***)))((((((+++,,,,,,------,,,,,,+++---------,,,+++*********************+++,,,---...,,,---,,,,,,+++***))))))+++,,,,,,,,,,,,---------+++++++++,,,,,,+++++++++******++++++++++++******------,,,******))))))))),,,,,,,,,,,,---///000111---,,,++++++******++++++))))))******+++,,,,,,,,,***************************++++++,,,,,,++++++******++++++++++++,,,,,,,,,------......------,,,+++******+++++++++,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,------++++++*********,,,---...---...+++(((***111777888---.../////////...,,,+++++++++++++++++++++++++++)))******++++++******)))++++++************++++++++++++******++++++,,,---))))))))))))*********+++,,,++++++******++++++,,,,,,---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,++++++++++++***++++++************++++++)))***+++,,,---,,,+++***************************++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))******+++,,,******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------+++***))),,,,,,------------,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111111///---------.../////////.........------,,,,,,------.........////////////......,,,,,,,,,------------...,,,,,,,,,---------......---............/////////000000///////////////...............////////////............////////////////////////000000000000////////////////////////........................---......///000000111111000000000000000000000000111111111111111111111111...000222111//////000222111111111111000///......000000000111111111222222//////////////////......---------------...//////........................///......---------......------------------------***++++++,,,------......,,,,,,,,,------------------,,,,,,++++++,,,......------,,,,,,,,,+++++++++------............------,,,---------...............---------------......000000...------,,,,,,,,,,,,,,,------...//////000......---......///000000000...------///000000000000///...---------......,,,---...//////...---,,,,,,---000222222222000///,,,,,,,,,,,,---------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))),,,------......------,,,++++++++++++++++++******+++++++++***++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,***+++,,,------,,,+++***,,,---------,,,+++******,,,,,,---------.........---,,,++++++******++++++*********+++,,,---------))))))******++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,...////////////...------******+++++++++,,,,,,,,,+++,,,---.........------+++++++++,,,,,,---------************+++,,,---...---///---((()))000666666,,,---...//////---+++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++++++++******++++++,,,---***+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,***,,,------+++***+++,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++)))******+++++++++******,,,,,,,,,+++++++++******++++++************++++++(((***+++------,,,+++***************************+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++************))))))******+++,,,******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---------+++)))(((+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++++++++---///111111///,,,+++,,,---...///......---...------,,,,,,------...---......//////......---,,,,,,,,,---------......,,,,,,,,,---------......///............---------.............../////////......//////000000000000............////////////.../////////000000000111////////////////////////...........................//////000111222222222000000000000000000000000111111111111111111111111...111333222000000222444000111111222222222111111///000000000000111111111.........///////////////...............///000000........................,,,,,,+++++++++,,,------------------------------******+++,,,,,,---......,,,------....../////////,,,,,,+++***+++,,,---.........---------,,,,,,,,,---..................------.........//////000000...---,,,++++++,,,.../////////...---------------,,,,,,------...///000000///............///000000///...,,,---///000000///111000///...---...//////---...///111111///...---***,,,///222333222000///---------.........//////...------,,,,,,,,,------++++++++++++++++++++++++***************+++++++++---......//////......---)))))))))***++++++,,,,,,------,,,+++************+++******)))***+++---...)))))))))******+++++++++---,,,+++******+++,,,---+++,,,------------,,,+++'''(((***,,,---------,,,,,,,,,---......------------,,,++++++******++++++******+++,,,------......++++++,,,---...//////000+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,((())))))))))))(((''''''******+++++++++,,,,,,,,,+++,,,.../////////...---+++++++++,,,,,,---------++++++***************+++'''---///,,,,,,000000,,,+++,,,---......,,,***)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++************++++++++++++******++++++,,,---,,,,,,---------.........,,,++++++++++++++++++,,,)))+++,,,,,,+++***+++,,,************************))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++******))),,,,,,,,,++++++*********++++++************++++++((()))+++---------+++******************************++++++,,,,,,++++++***,,,,,,,,,+++++++++***************)))***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,---...---+++)))'''+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++))))))+++...000///---******+++---.........------...------,,,,,,------...------............------,,,,,,,,,------.........,,,,,,,,,---------....../////////...------,,,,,,,,,---------......////////////000000111111111222............/////////000.../////////000000111111...........................//////---******,,,///000000000000111111111111000000000000000000000000111111000000///............------------///111222222111111111000000//////...222444000///000000///000000000000000000000000............////////////111000///........................------,,,,,,,,,*********+++++++++,,,,,,//////.........---------...,,,***((((((***,,,...---------------...///000.........------,,,,,,,,,,,,,,,---......---,,,,,,...------,,,,,,------.........---------,,,,,,,,,---------............///........................+++,,,,,,------,,,,,,+++,,,,,,------...///000000....../////////...,,,+++,,,,,,,,,---------......///...---...000222111000333222111000000///---***,,,------......------,,,........................++++++,,,,,,,,,---------++++++++++++,,,------...++++++,,,,,,,,,---------.........------,,,,,,,,,)))))))))***++++++,,,,,,---,,,+++******+++,,,---,,,,,,+++***))))))******************************&&&(((+++...//////---,,,......---,,,,,,,,,,,,---//////.........---------+++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,---...,,,++++++******++++++,,,)))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,+++***+++,,,---...,,,,,,---...////////////,,,,,,,,,++++++*********++++++++++++++++++++++++***+++---......---+++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,***+++++++++,,,,,,---------,,,++++++******++++++,,,...---+++***)))***+++++++++,,,------++++++,,,---******))))))******+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++...000,,,+++******)))*********(((((()))***+++,,,,,,,,,++++++++++++++++++++++++---,,,++++++************,,,------......------,,,---,,,,,,,,,,,,---......---.........---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,***,,,//////...,,,,,,,,,,,,---------.../////////........................,,,,,,,,,---------......---------...............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,////////////////////////.........////////////000////////////////////////111111000000//////......111000///.......................................,,,///000000---+++,,,---...////////////000000000////////////////////////111111111111111111222222............///000111222111111111111000000000//////444555222111222222///------------------------............//////////////////...---------............---------,,,,,,,,,------------............//////.........---------...,,,***))))))***,,,...,,,,,,,,,,,,------............---------,,,,,,,,,,,,,,,---......---,,,,,,...------,,,,,,------.........---------,,,,,,,,,------------....................................+++,,,,,,------,,,,,,+++,,,,,,------...//////000---.../////////...,,,+++,,,,,,,,,---------.........------...111222222111222000//////000///---+++,,,------......------,,,......------------------++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++*********************)))(((((()))******,,,++++++***))))))*********************************+++---///000000///.........---,,,,,,,,,,,,---...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,---...++++++,,,---------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++---......---+++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...---+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,---,,,++++++******++++++***+++,,,,,,******+++,,,******))))))******+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++,,,---,,,++++++***************)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,+++***************+++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---......******+++++++++******)))+++++++++++++++++++++++++++---......---,,,,,,---------------....................................,,,---------..............................------........................///......------,,,,,,,,,........................////////////////////////....../////////000000000/////////////////////////////////000000000000000111000000////////////000........................+++...000111///---,,,,,,............////////////........................//////000111111222333333......///000111111111111111111111111000000000000000555777555333444333000////////////////////////---............/////////------,,,,,,,,,---.........------------,,,,,,,,,---............/////////...............---------...,,,+++))))))+++,,,...,,,,,,,,,,,,,,,---------...------------,,,,,,,,,,,,------......------,,,...------,,,,,,------.........---------,,,,,,,,,------------............------------------------,,,,,,------------,,,,,,,,,,,,,,,---......//////---............---,,,,,,,,,,,,,,,---------......---,,,,,,...000222222111///...---...//////---+++,,,------......------,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,+++******))))))*********++++++++++++,,,++++++++++++************---,,,,,,+++******))))))******)))(((((()))******,,,+++******)))*********************************,,,,,,------.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...------,,,,,,,,,,,,------........................++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...***+++++++++++++++***))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++------------++++++++++++************++++++++++++++++++++++++++++++,,,+++***+++---......------,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,+++******)))***++++++))))))***+++******))))))******+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++*********************************++++++++++++++++++++++++++++++,,,++++++******************++++++,,,,,,++++++***,,,,,,,,,,,,,,,---......***************+++,,,,,,************************,,,---------++++++---...............------------........................------.........//////////////////...---------,,,........................111000///...---,,,,,,+++,,,,,,------...///000000////////////////////////...////////////000000000////////////////////////......///000000111222222111000000000000111111222........................,,,---...///...------,,,........./////////000000////////////////////////............//////000000...///000222222222111000111111111000000000000000///444777555333444222///000000000000000000000000---------.........//////++++++++++++,,,------...------------------------,,,,,,,,,---------..............................---,,,+++******+++,,,---,,,---------------------------------------------------------------------...------,,,,,,------.........---------,,,,,,,,,,,,,,,---------.........------------------------,,,,,,------------,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,---------.........------...000111000///---,,,,,,---...///---,,,,,,------......------,,,------,,,,,,+++******************+++++++++,,,,,,******++++++*********)))))))))*********+++++++++++++++++++++++++++******,,,,,,,,,++++++*********,,,++++++++++++++++++,,,++++++***************+++************************,,,+++*********+++,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++************************(((''''''(((***,,,++++++---------,,,,,,+++++++++,,,++++++******++++++,,,***+++,,,------,,,***))))))+++,,,+++***)))***,,,******))))))******+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************************************+++,,,,,,,,,+++***,,,,,,+++************++++++++++++***************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---......---,,,++++++,,,...///++++++++++++++++++++++++---------+++******---///.........------,,,,,,,,,.................................////////////000000000///...---,,,,,,,,,........................//////......------,,,,,,,,,,,,------.../////////////////////////////////------.........///////////////////////////////////////000000000111111111////////////000111222222...........................---------............//////000000000111111111000000000000000000000000////////////......------...///111222222111000000000000000000000000111111...333555333111222111...------------------------------------............+++++++++++++++,,,---...------------------------,,,,,,,,,---------......---.....................------,,,++++++,,,------......////////////...---------------------------------------------------...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,------------...------------------------,,,------......------,,,,,,,,,,,,---------------------,,,,,,,,,---------,,,,,,,,,---------......000///......//////...---,,,++++++,,,......---,,,,,,------......------,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,'''((()))++++++,,,,,,+++))))))*********+++++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++,,,,,,++++++++++++***************++++++************************,,,+++***))))))***,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------............------++++++,,,,,,,,,---------...------,,,,,,------...++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************((('''&&&(((***++++++***---------,,,,,,+++++++++,,,++++++******++++++,,,)))***,,,------,,,+++***+++,,,---,,,+++***+++---******))))))******+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************&&&(((***,,,---...---,,,---,,,,,,+++***++++++++++++++++++***************++++++++++++++++++++++++------,,,,,,,,,------...,,,,,,------------,,,,,,,,,++++++++++++,,,------111///...,,,++++++,,,---------------------------,,,---,,,+++******,,,.........------,,,,,,,,,+++.................................////////////000000000///...---,,,,,,,,,........................++++++,,,,,,---------...........................////////////////////////,,,,,,---------.........000000000000000000000000222111111111000000000///............//////000111........................//////...///111111000///000000000000111111111111111111111111111111111111222222111000000///......//////000000111000000///000000000000111111111111...222333000...000000...........................,,,------------.........,,,,,,+++++++++,,,------,,,,,,,,,------------...---............/////////---------...............------,,,,,,,,,,,,------//////000111111///...---,,,,,,,,,------------......------,,,,,,------......------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,---...,,,,,,,,,---------......000///---...//////...,,,---,,,,,,---...///---,,,,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------&&&''')))+++------------*********++++++++++++,,,+++++++++,,,,,,,,,,,,,,,******++++++,,,------...((()))************)))(((*********)))******+++,,,************************---,,,+++++++++---...///------,,,+++++++++++++++,,,,,,,,,,,,------------------............------***+++,,,---------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,---------,,,,,,------------------,,,+++,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++***)))***,,,------,,,---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,******+++,,,,,,,,,+++++++++,,,------++++++,,,---******))))))******+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******++++++++++++++++++++++++%%%'''))),,,---.........------,,,+++++++++++++++******************++++++++++++++++++++++++++++++---,,,,,,,,,,,,------...,,,------......------,,,+++++++++++++++,,,------///...---+++******))))))........................+++,,,,,,,,,******,,,---------------,,,,,,,,,,,,........................------.........//////////////////...---------,,,------------------------)))******+++,,,---........................------////////////////////////,,,,,,---------.........000000000000000000000000333222222111000000/////////............//////000........................///000222666999777222.../////////000000000000111000000000000000000000000000000000000000000//////000//////......//////000///000000000111111111111///333222...---///111000111111111111111111111111,,,,,,---------............------,,,,,,,,,,,,---,,,,,,,,,---------......------------............---------.........//////------------------------...///000111000///---,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---......------,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,---------......---,,,,,,---///000000///...---------//////---+++,,,------......------,,,******++++++,,,---------,,,,,,---------.........''')))+++---......---,,,++++++++++++,,,,,,,,,,,,************+++++++++,,,+++,,,,,,,,,,,,,,,,,,,,,((()))************)))(((******))))))***++++++,,,***************************+++++++++,,,---...///---,,,++++++***+++++++++***+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,........................,,,,,,++++++++++++++++++***+++,,,---------,,,,,,+++,,,------------------,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++------,,,++++++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++******++++++,,,---***,,,---,,,+++***+++,,,******))))))******+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,---......------,,,++++++++++++,,,)))))))))***+++++++++,,,+++++++++++++++++++++++++++************+++,,,---,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,---,,,---------,,,+++******------------------------***+++------+++***+++,,,,,,,,,,,,,,,,,,,,,------........................,,,---------..............................------------------------------++++++,,,,,,------......,,,,,,------.../////////////////////////////////........./////////000000000000000000000000000000111111111111111111111111111000//////////////////...........................111666<<>>555...111222...,,,,,,,,,---------......//////.........---------.........------,,,,,,,,,---,,,,,,,,,,,,---............---,,,++++++******,,,,,,,,,------.........+++***)))***,,,---,,,+++.........---,,,,,,++++++......------------......,,,------...///000111111...---,,,+++++++++++++++......,,,++++++,,,......++++++,,,---......//////........................***((('''(((,,,---,,,***+++,,,...000000///...---++++++---......---++++++...............///000111........................///...,,,++++++,,,...///------++++++++++++------------++++++++++++---------,,,++++++,,,---///000---,,,+++***)))***+++,,,++++++************++++++,,,,,,,,,+++++++++************************************++++++++++++******,,,,,,,,,,,,***)))((('''***++++++++++++,,,,,,,,,+++++++++************))))))************+++++++++***+++,,,---...---,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***,,,---...---,,,+++++++++,,,---......---+++))))))***+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************,,,---.........,,,***(((******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++...---,,,+++***++++++,,,)))+++---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((())))))***+++,,,,,,,,,++++++************,,,...//////---***'''------,,,++++++,,,,,,,,,---------,,,,,,+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++))))))***+++,,,,,,------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++------------------------++++++,,,,,,---...////////////.........---------,,,---...//////...---,,,//////...---,,,++++++***........................////////////////////////***+++---------+++)))(((............////////////...---------...///111222////////////////////////222111111111000000//////000000000000000000000000------------,,,,,,++++++***,,,///111111000///---...............///000111333222000/////////000000......---------------...000000000000000000000000///////////////////////////;;;???777111333444111---.........//////////////////.........---------......---------,,,,,,,,,---,,,,,,,,,,,,---............------,,,,,,++++++,,,,,,------------------+++***)))***,,,---,,,***---------------..................------.........,,,,,,------......//////......---,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,,,,------++++++++++++++++++++++++///---,,,...000222111///+++,,,------,,,+++)))''',,,,,,,,,------,,,,,,,,,...------------......///------------------------,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,+++******+++++++++---,,,++++++******++++++++++++************++++++,,,,,,,,,+++++++++************************************++++++++++++******++++++++++++***)))(((((())))))))))))************+++++++++************)))************++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******++++++,,,---,,,,,,+++,,,---...///...---+++***)))***+++,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,+++*********+++,,,,,,,,,,,,+++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++(((***++++++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,------------,,,,,,,,,+++++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,+++************+++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------.........---------------///.........------------------............------.........------,,,,,,+++................................................------.........---++++++............////////////......------...000111222////////////////////////111111111000000000//////////////////////////////------...///...---,,,+++---,,,,,,+++,,,,,,------000000/////////000000111......///000000111222222------,,,,,,------...///000000000000000000000000///////////////////////////999<<<555000222333111///000000000000000111111...............---------...------------,,,,,,,,,---,,,,,,,,,,,,---............------------------------------------,,,,,,+++******+++------,,,+++,,,------...//////000000........................,,,,,,,,,,,,,,,---------///...------,,,---------------............------------------,,,,,,,,,,,,...........................,,,,,,,,,.........,,,------------+++)))&&&%%%------,,,,,,,,,,,,------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***)))(((+++,,,,,,,,,,,,+++******++++++************++++++,,,,,,,,,+++++++++************************************++++++++++++******))))))************))))))))))))))))))*********++++++++++++************)))************+++++++++,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************---,,,,,,,,,,,,---.........---+++*********+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---,,,,,,+++******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++)))+++---///000///...,,,(((*********))))))+++---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,---......++++++++++++++++++,,,,,,---,,,+++***)))***+++,,,***+++++++++,,,,,,------,,,,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,------------------------++++++,,,,,,---.........+++******))))))******+++******************************************************+++++++++,,,,,,,,,,,,+++******,,,,,,+++***))))))******+++,,,,,,---------,,,,,,+++++++++******,,,.../////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------..................//////............------------------,,,,,,,,,,,,------------------------------------------------------........................///////////////.....................//////////////////......///000111222000000000000000000000000111111000000000000//////...........................///111222222000///---///...---,,,,,,---......000000//////.../////////------///000111111111111//////......//////000111111111111111111111111111////////////////////////,,,333555111---...///...000000000000000000000000........................---------------------------,,,,,,,,,,,,---......------...........................------,,,,,,,,,,,,+++,,,---//////---,,,........./////////000000---..................---------------,,,,,,,,,,,,///......---------......,,,---...//////...---,,,/////////......---------////////////////////////+++******************)))000000000///---+++***)))...---,,,++++++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++******+++,,,---,,,+++***))),,,++++++******++++++,,,,,,,,,,,,+++++++++************************************++++++++++++******'''((()))***************+++++++++,,,,,,,,,------+++++++++*********))))))*********+++++++++,,,,,,++++++***)))***+++,,,---+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,---...---,,,++++++++++++,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111111222222------,,,+++))))))***+++************************************************,,,,,,,,,,,,,,,---......*********++++++,,,,,,,,,---,,,++++++++++++,,,,,,++++++,,,,,,,,,+++++++++,,,+++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,+++******,,,,,,+++***))))))*********+++++++++------,,,,,,+++************,,,///000111000---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...000111333444------------------------------+++******+++------,,,,,,,,,------.........------------------------........................000000///......//////000............////////////////////////000000111111000000000000000000000000000000000000000000//////........................---///000222222111///........./////////...------//////...---------.........//////000000000//////111000000//////000000111000000000000000000000000........................***///000...+++,,,------////////////////////////---.....................---------------------------,,,,,,,,,,,,---......------...........................------,,,,,,,,,------...///111111///---000000/////////.........------...//////...------.........---------------......---------......///,,,---////////////---,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,............---------...///////////////......---///...,,,,,,,,,,,,...///000000///...---------...------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------***+++,,,---,,,+++***))),,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************************************++++++++++++******'''((()))******++++++***+++,,,,,,,,,,,,---------+++++++++*********))))))***++++++++++++,,,,,,,,,,,,+++*********+++---...+++++++++,,,,,,,,,------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------)))******+++++++++++++++------,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------///222555777444111...,,,+++******)))************************************************+++++++++++++++,,,------*********++++++,,,,,,,,,+++,,,------...---,,,,,,,,,------,,,+++***((((((++++++++++++++++++++++++***************+++++++++***************************************++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,+++******,,,,,,+++***+++++++++*********)))))),,,,,,,,,++++++************,,,///000111000---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...000111333444,,,,,,------------------------+++******+++------+++,,,,,,------.........------------------------........................///......---......//////............/////////////////////000000000000000000000000000000000000000//////////////////000000........................+++,,,---...///...------***+++---//////...,,,+++......------------...///000000////////////..................///000000111////////////////////////........................,,,...///...------.../////////............---------------...............,,,,,,,,,------------...---,,,,,,,,,,,,---............------------------------------------,,,,,,------...111222222///---000000//////...------,,,,,,---...//////...---,,,---------------.........------------------...///......////////////......***++++++,,,------..............................---///000///......///000,,,,,,------.........///......------------......000000///.........//////........................************************+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++((()))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************************************++++++++++++******((()))***+++++++++++++++************+++++++++++++++++++++************)))++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............))))))***+++,,,+++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,+++******))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------///...,,,,,,---111555888777333///,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,++++++++++++++++++,,,,,,***+++,,,---...---,,,+++,,,,,,------,,,***((('''*********+++++++++++++++++++++++++++++++++++++++************************)))))))))***************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***---,,,,,,+++******))))))++++++++++++++++++++++++***,,,.../////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,..................//////,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...........................////////////......////////////......000000000000000000000000......////////////000000........................++++++,,,,,,------------)))***,,,------------,,,...---------...///000111000///...---......///000,,,,,,---///111333555666.........................................................///......///111/////////......------------------.........//////,,,,,,,,,---------......---,,,,,,,,,,,,---............------,,,,,,++++++,,,,,,------------------,,,,,,---000111111...,,,.........---------------,,,---///000000///---,,,++++++,,,,,,------......,,,,,,,,,,,,,,,---......//////............//////******,,,---///111333333000000000000000000000000***,,,...---,,,,,,...000,,,,,,,,,,,,------......------............------......---------...//////------------------------******++++++++++++******+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++******+++,,,,,,---,,,++++++******++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************************************++++++++++++*********++++++,,,,,,,,,,,,+++*********+++++++++,,,,,,+++++++++************)))+++++++++,,,,,,,,,------,,,,,,---............---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......------,,,***+++,,,---...---,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,---......---,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,+++++++++,,,///222444555111---+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,++++++++++++++++++******))))))******+++,,,((()))+++,,,,,,+++***))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++.........---------------++++++,,,,,,,,,---------------............------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,.../////////..................////////////,,,---...//////...---,,,////////////////////////........./////////000000////////////////////////---------------...///000++++++,,,,,,---...///000............///111222222///...---,,,---///111222,,,,,,...111444888;;;<<<................................................---,,,,,,......---///111000000//////.........------------.........//////,,,,,,,,,------.........---,,,,,,,,,,,,---............---,,,++++++******,,,,,,,,,------.........***+++,,,///000000---***++++++,,,,,,---.........,,,---///000000///---,,,))))))***+++,,,,,,------++++++++++++,,,,,,---...000///...------...///000,,,---///111444666888999........................***,,,//////------///222///......------......///,,,---...//////...---,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++------------++++++++++++------------++++++000///---,,,++++++,,,---...---+++***)))***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************************************++++++++++++******,,,,,,,,,------,,,,,,+++,,,,,,---------.........+++++++++************)))++++++,,,,,,,,,---------,,,---...///000///...---++++++,,,,,,,,,---------((())))))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---......///...---+++***,,,---.../////////...---------......------,,,+++*********++++++,,,,,,,,,......---,,,,,,+++***************++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......******+++,,,,,,,,,,,,++++++++++++,,,,,,---------((()))***+++,,,...///000333///***)))+++---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,------,,,,,,++++++*********+++)))&&&%%%%%%(((+++---%%%'''))),,,------,,,+++))))))******++++++++++++------------------------++++++++++++++++++++++++,,,+++++++++++++++++++++)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***+++++++++,,,,,,---......(((((()))***+++,,,,,,---+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,---...//////+++++++++,,,,,,---------,,,---////////////---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---///000111000///.............../////////000,,,---.........---,,,+++////////////////////////---.........//////000000000000000000000000000000...------,,,,,,------...000000000000///...---,,,---......///000/////////---------.........//////000000000000222555888:::////////////////////////000000000000000000000000////////////////////////000///---,,,,,,---///000---------............///------,,,++++++,,,,,,,,,//////............//////......---------,,,,,,,,,...---+++******+++---...------------------------------------------------------------------------......------------......////////////////////////...,,,***,,,///111///---,,,***222------RRR]]]555//////.........---------...///000000...---...000...---------...000222333------............------////////////////////////***+++,,,,,,------------,,,+++*********,,,...000,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............************))))))((((((%%%&&&''')))***,,,------+++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******)))*********,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,------------,,,++++++***---------,,,,,,++++++++++++,,,......,,,++++++,,,...,,,,,,...,,,(((***...,,,,,,,,,---...///000111......,,,,,,,,,,,,......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++***+++++++++------..................)))***+++,,,,,,,,,,,,,,,************************---,,,+++******+++,,,---++++++******++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...///000000...+++(((((((((,,,+++*********+++,,,---((()))***+++++++++++++++((()))***,,,,,,+++******++++++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++************+++++++++,,,.........,,,***(((******+++++++++,,,,,,,,,,,,+++******,,,---------++++++******++++++,,,---'''&&&&&&(((+++,,,,,,+++///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,))),,,---+++,,,111333111,,,,,,,,,++++++*********+++***)))***,,,---,,,++++++,,,...---,,,,,,---///+++,,,,,,------......///---------,,,,,,+++++++++++++++,,,,,,,,,,,,------...------------...//////........................,,,,,,,,,,,,------...///...------...000111000///000000///...---,,,,,,+++...------------...//////////////////............////////////////////////000000000000000000000000...------,,,,,,------........./////////...------............/////////000---------........./////////......---...000222333////////////////////////////////////////////////////////////////////////000...---,,,,,,---...000---------............///------,,,,,,,,,,,,,,,---//////............//////.........---------,,,,,,,,,---------------,,,,,,------------------------------------------------------------------------......------------..............................///...---...///000///...---+++444...&&&@@@LLL...//////.........------------......,,,)))''''''(((000///---+++))))))))))))------............------------------------------***+++,,,,,,---------,,,...---+++******+++,,,---,,,---------,,,,,,+++***------------------------,,,,,,------------------+++++++++******)))))))))++++++++++++++++++******++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++*********++++++,,,+++***))))))***+++,,,,,,,,,+++******+++,,,,,,,,,,,,---------,,,++++++---------,,,,,,++++++++++++,,,------++++++,,,---333///---...---***+++---333222000...---,,,,,,,,,...---,,,++++++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,------------------------)))***+++,,,,,,,,,,,,,,,************************,,,++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---///000000///,,,***)))***++++++*********+++,,,---******++++++++++++++++++******+++,,,,,,,,,,,,,,,/////////...---,,,************+++++++++,,,,,,,,,++++++************++++++++++++,,,------,,,++++++******+++++++++,,,,,,,,,...---,,,,,,...//////...++++++*********+++,,,,,,+++******+++---//////...---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))),,,---+++,,,111222111...---------,,,,,,,,,,,,---,,,+++,,,...///...---+++,,,------,,,,,,---...---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------000///...---------------------------------------,,,,,,++++++,,,,,,------000...,,,,,,---......---/////////...------,,,,,,...------------...//////////////////////////////////////////////////////000000000000000000000000...------,,,,,,------...,,,,,,---............---///......---...///000111------........./////////000///---,,,,,,,,,---...////////////////////////........................///////////////////////////...---,,,,,,---...///---------............///------,,,,,,,,,------....................................------------,,,+++,,,...//////...,,,+++------------------------------------------------------------------------......------------......------------------------///000000000.........///---+++444000###000;;;+++...............---------...//////...+++))))))***000///---***(((&&&%%%%%%------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,///...,,,+++******++++++------,,,,,,++++++,,,,,,//////......------,,,,,,,,,------------,,,,,,+++,,,,,,++++++++++++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,+++***+++---000999222---...///---+++,,,777555222...,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++************************+++++++++,,,,,,+++++++++++++++******++++++,,,---------,,,,,,,,,,,,++++++***++++++,,,...//////000,,,,,,---------.........++++++++++++++++++++++++++++++*********+++,,,---...///000///---,,,,,,,,,++++++******++++++,,,---+++,,,,,,,,,,,,++++++***,,,,,,++++++,,,,,,---...333222222000...,,,***)))******+++++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++)))))))))+++,,,+++***,,,++++++*********++++++---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,---+++,,,000222000//////............---------,,,+++,,,...///...---***+++,,,,,,++++++,,,---...------,,,++++++******+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------111000///---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------111///,,,,,,,,,---,,,+++...........................------------...//////000000000000000000000000////////////////////////000000000000000000000000...------,,,,,,------...***+++,,,---............000///---,,,---...000222............////////////111111///............///////////////////////////........................///////////////////////////...------------...///---------............///------------------...///------............------............------------***+++,,,---...---,,,,,,------------------------------------------------------------------------......------------......------------------------///111333111...,,,...000---***111222'''+++444///........................,,,...///...------...000......---,,,++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,...---,,,++++++++++++,,,...---,,,+++***+++,,,---.........---,,,,,,++++++---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++///111<<<333,,,---///---+++***333111///,,,,,,,,,...///++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************+++,,,---...---------,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***************************+++,,,------,,,+++***++++++******++++++,,,---------,,,,,,,,,++++++++++++++++++,,,---......///,,,,,,,,,,,,------------************************+++++++++++++++++++++,,,+++---......---,,,,,,---+++***++++++++++++,,,,,,------------,,,,,,+++***,,,,,,+++******,,,---...333333222111///---,,,+++******+++++++++,,,,,,,,,++++++************++++++---,,,++++++***++++++,,,******+++++++++,,,,,,,,,)))(((((()))***+++)))(((,,,++++++***************+++***)))***+++,,,+++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++))),,,---***,,,000111///........................+++***)))***,,,---,,,+++)))+++,,,,,,+++***,,,---,,,,,,,,,++++++*********+++++++++,,,,,,---------+++++++++,,,,,,,,,------000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///......---.........------///000///---+++---------.........//////...------------...//////000000000000111111111111////////////////////////////////////////////////...------,,,,,,------...******,,,---......//////000///---,,,---...000222........./////////000000000000000///000000000111////////////////////////........................////////////////////////.........------.........---------............///...---------......///000------...//////...------//////.........---------,,,+++*********,,,---...------------------------------------------------------------------------......------------......------------------------///111333111...,,,...000///))),,,000---,,,//////---.....................***+++,,,,,,++++++---...---------...............------............------------------------------,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,---------,,,+++***+++,,,---...,,,,,,,,,+++++++++******------------,,,+++******,,,,,,,,,,,,,,,,,,,,,---***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------******************************+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,+++++++++******++++++++++++*********++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++///111:::111+++---///---***)))...---,,,++++++---...000++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************+++,,,---...///.........---------,,,++++++,,,,,,,,,++++++******************************+++,,,------,,,+++***++++++******++++++,,,---------,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++)))***,,,,,,++++++,,,---******++++++,,,,,,,,,,,,------------,,,,,,+++***+++***)))))))))***,,,---111111111111000///...---******+++++++++,,,,,,,,,++++++************++++++...---,,,+++***))))))*********+++++++++,,,,,,,,,------,,,---//////---+++++++++***))))))************)))((()))***+++***))))))******++++++,,,,,,---++++++++++++++++++++++++***,,,,,,***+++///000...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++)))+++,,,,,,+++***,,,---*********++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,---***+++///333555444000,,,,,,,,,------.../////////...------------.../////////000000000111111111222////////////////////////////////////////////////...------,,,,,,------...++++++,,,......////////////......---...///000111....../////////000000000------......///000000000////////////////////////........................////////////////////////........................---------............///...............///000111---...///000000///...---/////////.........---------,,,***)))***,,,...000------------------------------------------------------------------------......------------......------------------------///000000000.........///000,,,***,,,...,,,******---------..................///000///,,,+++,,,---------.........---,,,,,,------............------------------------------,,,,,,---------,,,++++++******+++,,,------......,,,,,,++++++,,,,,,------***************++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******++++++,,,---...++++++,,,,,,,,,,,,++++++)))******++++++******)))++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,+++***+++---000444...+++---///,,,******------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---************+++,,,------/////////......------,,,++++++,,,,,,,,,+++******************************+++++++++,,,,,,+++++++++++++++******++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,++++++******************+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******(((***+++,,,+++***+++,,,)))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********))))))******+++,,,......///////////////...******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,,,,,,,---...---+++))))))))))))))))))***+++++++++***)))***,,,---,,,+++)))*********++++++,,,,,,++++++++++++++++++++++++***,,,,,,***+++///000...*********++++++++++++,,,---,,,+++,,,...///...---***+++,,,,,,++++++,,,---******++++++,,,------...+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++)))+++///444777555111...---------.........//////...------------...//////...//////000000111111111////////////////////////000000000000000000000000...------,,,,,,------...,,,---...///////////////............/////////000.../////////000000000000---......///////////////////////////////////////////////////////////////////////////////////////---..................------------............///............///000111222...///111222222111///...////////////............,,,,,,------...///000000------------------------------------------------------------------------......------------..............................///...---...///000///...,,,000,,,***......)))***---------.........//////000111111000...------...------.........---,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++,,,,,,---,,,,,,,,,***+++,,,,,,---------,,,)))******++++++,,,,,,---***++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,......------------------------------------------(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))******,,,------++++++,,,------,,,++++++******+++,,,,,,+++******,,,,,,---------,,,+++++++++++++++,,,,,,---------+++,,,------++++++,,,---...,,,,,,000000,,,+++---,,,---.........---,,,++++++,,,---......---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,//////...------,,,+++++++++,,,,,,,,,,,,+++***)))************************,,,++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))))))+++,,,,,,+++***+++,,,)))***+++,,,,,,,,,++++++******++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,---......---------******+++++++++,,,,,,,,,++++++************++++++((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,)))))))))***+++***'''%%%(((((((((((()))+++,,,---+++***)))+++---......---***************+++++++++***************************,,,,,,******...///---************++++++,,,,,,---,,,+++,,,...///...---+++,,,------,,,,,,---...,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,------------------------,,,++++++++++++,,,,,,---,,,,,,...111333333111///---------..................------------...//////------...//////000111111////////////////////////000000000000000000000000...------,,,,,,------...---...//////000/////////---...//////000/////////////////////000000000000000000000111000000///...////////////////////////000000000000000000000000////////////////////////------............---------------.........//////............///000222222...000111222222111000...000/////////............,,,---///111222222111000------------------------------------------------------------------------.........------.........////////////////////////...,,,***,,,///111///---'''222000+++000111...000---------.........//////((()))++++++++++++,,,...,,,---...000111000000///---..................---++++++++++++++++++++++++------------,,,,,,+++***------------,,,+++******)))***,,,---...---,,,,,,)))***+++,,,---......///)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,...///111222333------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))***+++,,,---++++++------------++++++++++++------------++++++------------,,,,,,+++***+++++++++,,,,,,---------+++,,,......,,,++++++,,,***+++...222111---,,,///***+++...000000000...---,,,,,,............,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++***+++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,+++***)))************************---,,,+++******+++,,,---++++++******++++++,,,------------,,,,,,,,,++++++***+++,,,,,,---...//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))***,,,------,,,+++,,,---)))***+++,,,---,,,++++++((()))***+++++++++++++++***+++,,,---...---,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,++++++************++++++$$$&&&))),,,---...---,,,******+++++++++,,,,,,,,,+++***+++,,,---,,,)))&&&'''''''''((()))+++------)))((((((***,,,......---***************************************************---,,,******...///---*********++++++,,,,,,,,,+++***)))***,,,---,,,++++++---......,,,,,,---//////......------,,,,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,---------///...---,,,+++*********.......................................///000111000...------///000000///...........................------------...//////,,,------...///000000111////////////////////////000000000000000000000000//////.........---------................................................---.........//////000000////////////////////////222111000.........///000////////////////////////000000000///......------////////////............---------............///,,,,,,,,,------............111444666555222///,,,,,,------......------,,,---------,,,,,,+++++++++/////////...---------,,,,,,------......------,,,------------------------......---------,,,,,,,,,,,,------......------,,,------------------------...........................------...//////...,,,.........///......------------...///...---+++***---------,,,,,,+++++++++------------------------+++++++++,,,,,,---------,,,------------,,,***)))------.........---+++***---------,,,,,,+++++++++++++++***)))***+++---...++++++++++++++++++++++++......---,,,++++++++++++.........------,,,,,,,,,------------------------++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++.........------,,,,,,,,,......---------,,,,,,,,,---------,,,,,,+++++++++,,,---///000000...,,,+++...---,,,+++***+++,,,---+++,,,,,,------,,,,,,+++---,,,***))))))***,,,---......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***///...,,,+++++++++,,,,,,++++++++++++++++++++++++...------,,,,,,------...,,,,,,++++++,,,...///111++++++******++++++,,,---++++++------------++++++---...///---+++)))***+++,,,++++++******++++++,,,)))***,,,...//////.........------,,,+++***))))))***+++,,,+++***)))***+++,,,,,,,,,+++++++++******+++***)))'''''')))***+++,,,+++***)))))))))++++++((((((((()))***,,,---...,,,++++++******++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++,,,,,,,,,,,,+++++++++++++++,,,---......,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------//////.........------------,,,,,,,,,,,,---......---.........------++++++..............................////////////............//////...---,,,,,,------......//////000000........................//////.........---------............................................................/////////000////////////////////////000///...---------......////////////////////////////////////............////////////............---------............///,,,,,,,,,---------.........000222444333111...,,,,,,------------------,,,.........---------,,,,,,............------------,,,------......------,,,------------------------......---------,,,,,,,,,,,,------......------,,,------------------------...........................------...//////...,,,,,,---------------,,,,,,------......------,,,+++---------,,,,,,+++++++++------------------------+++++++++,,,,,,---------,,,,,,---......---++++++------.........---++++++---------,,,,,,++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++......---------,,,,,,,,,---------,,,,,,+++++++++,,,---.../////////---,,,,,,++++++++++++,,,......,,,,,,------------,,,,,,...---+++******+++---...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...---,,,+++******+++,,,+++++++++++++++++++++++++++******))))))******+++++++++++++++,,,---...///,,,,,,++++++,,,,,,---...,,,---............---,,,+++---------+++++++++---,,,,,,++++++++++++,,,,,,)))***+++------------,,,------,,,,,,+++************+++,,,+++***)))***+++,,,,,,,,,+++++++++************++++++++++++******---,,,+++******+++,,,,,,+++***************++++++,,,++++++******++++++,,,---,,,,,,++++++*********++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++++++++++++++,,,---......,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------,,,,,,------...////////////......---------.................................//////...............//////...------,,,............////////////.......................................---------............................................................////////////////////////////////////......---,,,,,,,,,,,,---////////////////////////............////////////////////////............---------............///,,,,,,,,,------------......///000111111///...---------------------------//////............------------------............,,,------......------,,,------------------------......---------,,,,,,,,,------............------------------------------...........................------...//////...,,,------............------......---,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,------+++,,,......///...------,,,------------,,,,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++------,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++......---------,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,---...//////...---*********+++,,,---///000------............------......,,,,,,,,,,,,......,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++************+++++++++++++++++++++++++++***))))))(((((())))))***)))***+++,,,------------------,,,,,,------...///------...//////...------***+++---,,,,,,+++---...,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++)))+++,,,+++******+++,,,,,,,,,,,,+++++++++******)))***,,,......,,,***)))---,,,,,,++++++,,,------------+++***))))))((((((,,,++++++******++++++,,,...------,,,+++***))))))************************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++,,,---......,,,,,,,,,++++++++++++*********++++++++++++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,...............------------------,,,------...///111000///...---...//////........................------............------.........///......---,,,/////////........................................................................................................................///////////////////////////////////////------------------------////////////////////////---------...///000000111////////////............---------............///------------------------........................---------,,,,,,---------............------------,,,,,,,,,------.........,,,------......------,,,------------------------......---------,,,,,,,,,------............------------------.......................................------...//////...,,,---.../////////////////////...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((++++++++++++++++++++++++,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++,,,,,,---......+++,,,,,,,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......//////...******++++++,,,---......---..................---...---,,,,,,,,,,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++*********************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,((()))+++,,,---,,,++++++,,,,,,,,,,,,,,,---......,,,---...//////...---,,,+++,,,------++++++,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------)))+++,,,+++******+++---,,,,,,,,,+++++++++************+++,,,,,,+++******++++++++++++,,,,,,,,,---------+++***))))))((((((,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++,,,---......++++++++++++++++++++++++)))******++++++******)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------........................---------------...//////111///...,,,,,,---///000........................,,,,,,------------,,,,,,---...............------/////////......---------........................---.....................///////////////////////////////////////////////////////////////.........////////////////////////.........////////////...////////////////////////,,,------...///000111111////////////............---------............///------------------------...---------------.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,------......,,,------......------,,,------------------------......---------,,,,,,,,,---......//////......------------....../////////...........................------...//////...,,,+++,,,---..................---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......+++,,,------------,,,+++------------------------++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.........///,,,,,,,,,,,,,,,,,,,,,+++---..................---,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************++++++++++++++++++++++++------,,,,,,,,,,,,------)))***+++,,,---,,,+++***+++++++++++++++,,,,,,---+++,,,---......---,,,+++---......---+++******+++---,,,,,,,,,,,,,,,,,,---......------,,,,,,+++++++++++++++,,,,,,---......)))+++,,,,,,++++++,,,---,,,,,,,,,+++++++++******+++***)))(((((()))***+++))))))***+++++++++++++++++++++***************+++,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++,,,---......++++++++++++++++++++++++)))******++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////---........................------------.../////////...,,,++++++,,,...000........................,,,,,,------------,,,,,,------...............---//////......------,,,,,,........................---------...............///////////////////////////////////////////////////////////////.........////////////////////////...///000000111000000000////////////////////////---------...///000000111////////////............---------............///...------------,,,,,,,,,---------------............---,,,++++++,,,---...+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,------......------,,,------------------------......---------,,,,,,,,,......////////////......---------...//////000000...........................------...//////...,,,((()))***+++++++++++++++------,,,,,,,,,---......++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,+++++++++,,,......///...------,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++******++++++++++++++++++++++++*********+++,,,---...///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,+++++++++,,,,,,---------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------......,,,------------,,,+++***------............------++++++++++++++++++++++++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))***++++++,,,+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,,,,++++++************+++,,,,,,++++++,,,------,,,++++++...//////---+++))))))***------,,,,,,,,,,,,------///...------,,,,,,,,,---++++++,,,,,,------......)))+++,,,,,,++++++---...,,,,,,,,,+++++++++******+++***(((''''''(((***+++((((((***+++++++++++++++***)))))))))***+++,,,,,,,,,++++++******++++++,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++++++++,,,---......***++++++++++++,,,,,,,,,******++++++++++++******************++++++++++++++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000---------.....................------......///000------,,,+++,,,---...///........................------............------,,,---......///..................---------------........................---------.........//////////////////////////////////////////////////////000/////////............////////////////////////...///000111111111000000////////////////////////------......//////000000////////////............---------............///......---------,,,,,,,,,,,,,,,---...///.........///...,,,++++++,,,...///,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------......---------,,,,,,,,,......////////////......---------...///000000000...........................------...//////...,,,((()))***+++,,,,,,,,,,,,+++,,,------......------+++++++++,,,,,,------------------------------------------,,,,,,+++++++++,,,,,,---......---++++++++++++*********+++------+++++++++,,,,,,---------+++++++++***++++++,,,,,,++++++++++++++++++++++++*********+++,,,---///000******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------***+++,,,---------,,,+++,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,++++++------------------------,,,,,,------------,,,,,,)))***+++,,,------,,,+++++++++++++++++++++++++++++++++************++++++------,,,,,,,,,,,,------,,,++++++++++++,,,------+++,,,---......---,,,+++,,,---...---+++***+++,,,------,,,,,,,,,,,,------...---,,,+++++++++,,,---,,,,,,,,,---------------)))+++,,,,,,,,,,,,---///,,,,,,,,,+++++++++******************************((()))***,,,,,,,,,,,,,,,******))))))***++++++,,,,,,++++++******++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++++++++,,,---......******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...//////000---------.........//////...............//////000------------.........///.................................//////.........,,,------...//////......,,,------------------...........................---------.........//////000000000000000000000000000000000000000000000000000000//////.........---////////////////////////---...000111111111000///////////////////////////.........///////////////000/////////............---------.........//////.........------,,,,,,,,,+++,,,...///000///......///...,,,++++++,,,...///---------.........//////---------,,,,,,+++++++++,,,------......------,,,------------------------......---------,,,,,,,,,......////////////......---------...///000000111...........................------...//////...,,,+++,,,---...////////////***+++---...///...------+++++++++,,,,,,------------------------------------------,,,,,,+++++++++,,,------------,,,***)))++++++*********+++---...+++++++++,,,,,,---------++++++***)))***+++---...++++++++++++++++++++++++)))******+++,,,...///000*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---------,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++++++++++++++++++++,,,,,,,,,------...............---------,,,,,,,,,+++++++++,,,,,,---------------,,,+++++++++,,,,,,((()))+++---.........---+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,+++++++++******------------------------,,,------......------,,,***+++,,,---...------,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,///...---,,,+++,,,---...---,,,,,,,,,,,,---......,,,---...//////...---,,,***,,,------++++++,,,......------,,,,,,------...,,,,,,*********+++,,,---------------------------)))+++,,,,,,,,,,,,...///,,,,,,,,,+++++++++******)))***,,,------,,,***))))))***+++---......------++++++***************+++,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++++++++,,,---......*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++***+++,,,------,,,+++*********+++,,,------...///------------------------++++++,,,,,,---...//////---------.........//////...............///000000------...///000000//////..............................////////////......,,,,,,---.../////////...,,,,,,,,,------................................./////////...------,,,,,,000///...------...///000///......------///000111000000000000000000000000000000000000000///......///...------...///000111000000///.......................................////////////////////////000///...---------------------......///.........------,,,+++,,,---...///........................000000///...------,,,,,,+++,,,---...---,,,+++***......//////......---,,,------------------------................................................//////.........---------+++---///...+++***,,,///......------------..............................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***((((((------------------------++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++************+++,,,---...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++---------,,,,,,+++++++++------------------------***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------***+++,,,---...---,,,,,,///...---+++++++++++++++---,,,++++++******++++++......---,,,---...///000000///---+++*********+++------,,,+++++++++,,,,,,------------------------++++++++++++++++++++++++111111000///...,,,***)))+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++------------++++++***+++,,,,,,------,,,,,,---,,,++++++******++++++***+++,,,---...---,,,,,,---,,,,,,+++*********+++---,,,,,,,,,,,,---......---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++---///+++---......,,,+++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***(((((()))+++,,,---,,,***(((''''''((((((---,,,******+++---000222,,,,,,++++++++++++++++++)))))))))***+++++++++,,,************+++,,,---...///...,,,+++***++++++,,,---.........---,,,,,,+++------,,,,,,,,,,,,++++++------------------------......---------,,,,,,,,,,,,,,,,,,---------......------------------------////////////////////////......//////...---,,,,,,..................------///............---------........................------........................------------......///......---...///000111........................000000000000000///......//////...---......000000000000///...............................................................//////...---------------,,,------.........------------,,,,,,,,,---...///...........................------,,,++++++******,,,,,,,,,------,,,,,,+++...............------,,,------------------------................................................//////.........---------,,,---......,,,,,,---.........------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......++++++++++++++++++++++++************+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++------------------------***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---***+++,,,---------,,,,,,------,,,,,,,,,,,,+++++++++*********+++,,,------...------,,,---...///000......---,,,++++++++++++++++++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,---,,,++++++***+++++++++***+++,,,---------,,,,,,...------,,,++++++,,,,,,---,,,,,,,,,,,,---..............................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%'''***+++,,,---///111''')))+++,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,+++)))((((((***+++,,,///...---+++++++++++++++,,,+++******+++---000111++++++++++++++++++++++++************++++++++++++************+++,,,---...+++,,,---------,,,+++***,,,,,,------,,,++++++***+++++++++,,,,,,---------------------------------......---------,,,,,,,,,,,,,,,,,,---------......------------------------////////////////////////......//////...------,,,........................//////......------,,,,,,........................,,,,,,------...//////000,,,,,,------------,,,,,,///............///000000........................000000000000000///......000//////............///000///......---.................................------------------------//////...------------...,,,,,,------------,,,,,,---,,,,,,,,,,,,---...///........................---------,,,,,,++++++***,,,,,,,,,++++++,,,,,,---...............---,,,,,,------------------------...............................................................---------...---,,,---......---,,,......------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............------------------------------------------------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------------++++++++++++++++++++++++************+++,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,++++++------------------------***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,***+++,,,---------,,,,,,***+++,,,---------,,,+++))))))******+++---...///...------------...//////,,,,,,------------,,,,,,*********+++,,,---//////------------------------------------------------------...............---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,------,,,+++++++++++++++***++++++,,,---,,,,,,,,,......------,,,,,,---------,,,,,,,,,,,,---..............................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++---...------------,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++******************************)))))))))***,,,---,,,+++***)))))))))))))))++++++++++++,,,...///000*********++++++,,,,,,---+++++++++++++++*********************+++,,,------(((***---...///---+++)))++++++,,,,,,++++++******)))******+++---......///------------------------......---------,,,,,,,,,,,,,,,,,,---------......------------------------////////////////////////.........///......---,,,........................//////...---,,,,,,++++++........................---------.........//////,,,---...//////...---,,,............/////////000........................000000000000000///......000000//////............///......------.................................------------------------///......---------......,,,,,,------,,,,,,++++++,,,,,,,,,,,,------..............................//////.........------------,,,+++***+++,,,---...------.........---,,,,,,,,,,,,------------------........................................................................000---+++,,,///000...+++......------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,---------((())),,,...///...---,,,+++******+++,,,---......------------......//////***+++---.........---,,,++++++++++++,,,---...///,,,,,,------------------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------***+++,,,,,,------,,,,,,------,,,++++++++++++,,,******++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------///333666>>>:::333...,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))***+++------)))))))))((((((((((((((()))***+++,,,---......///))))))***+++,,,,,,------,,,,,,,,,++++++*********+++*********++++++,,,---((()))+++---------,,,+++++++++,,,,,,,,,,,,++++++******+++,,,,,,---......,,,,,,------------------......---------,,,,,,,,,,,,,,,,,,---------......------------------------////////////////////////---...............------............//////////////////...---,,,+++******........................//////.........------------...///000000///...------......///////////////////////////////////////000000000000000///......000000000//////...------......------------..............................------------------------......---------......///,,,---------,,,,,,+++***,,,,,,,,,---------------.......................................---------,,,,,,+++***+++,,,...///---------...---,,,,,,+++,,,,,,,,,---------......................................................---.....................000---+++---///000...,,,......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------''')))+++...///...---,,,------,,,,,,+++,,,,,,------------...............***+++---...//////...------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------***+++,,,,,,------,,,,,,...---,,,,,,++++++,,,,,,************++++++,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))***///888BBBJJJGGG???444,,,******,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---------------------------------------------------((()))))))))***+++,,,---++++++,,,,,,,,,,,,,,,,,,)))******+++------......))))))***+++,,,,,,---------,,,,,,,,,++++++******++++++******++++++,,,,,,************++++++,,,---,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------......------------------------////////////////////////------...............---........./////////000000//////...------,,,++++++........................000//////...------,,,,,,...//////////////////...---......///000/////////000000000000000000000000000000000000000///.........//////000//////...------------,,,------...///........................------------------------...------------...//////---......------,,,+++***+++,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---------------,,,+++++++++,,,,,,------.........................................................---------...............///...---...//////...---......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++,,,,,,,,,,,,------------------------------***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...)))***+++---......------......---,,,,,,,,,,,,,,,,,,---......//////......,,,,,,---..................---,,,,,,+++++++++,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,...------,,,,,,,,,,,,,,,+++************+++,,,,,,++++++*********+++,,,,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++///888CCCKKKAAA999...((((((***---...)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))******+++++++++,,,))))))***+++,,,,,,++++++************+++---...///*********++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,++++++***++++++,,,,,,,,,+++***))))))***,,,---,,,,,,---.........---------------,,,,,,++++++++++++,,,,,,------...............---------,,,,,,,,,,,,,,,,,,---------......------------------------////////////////////////,,,---......///..................//////000000111///............---------..........................................------///......------......///------///000000000///...////////////////////////000000000000000///......---...///000000//////...---,,,,,,,,,------...///................................................---------------...///////////////......,,,+++++++++,,,---.........------........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,------------,,,++++++++++++,,,,,,---......///................................................---------.........//////...///000///...---...///......------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,---...///000++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++++++++++++++,,,,,,---------------------------------***+++,,,,,,------,,,,,,,,,,,,---------.........,,,,,,+++++++++,,,---...+++++++++,,,,,,---------------,,,,,,,,,------...,,,---.../////////...---...------------......///,,,,,,+++++++++,,,------++++++,,,,,,---......///---------------------------...............---------------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,......---,,,,,,,,,,,,---+++***)))))))))***,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,---111888===666000***'''))),,,,,,+++)))***+++,,,,,,+++***)))++++++++++++++++++++++++******************************,,,---------,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++************************)))))))))))))))))))))))))))******+++++++++******%%%&&&((()))*********)))+++***))))))***,,,...000++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++************++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///......---------,,,,,,,,,,,,,,,,,,---------......------------------------////////////////////////,,,------...//////......---......///000000111111.........////////////000........................,,,,,,------.../////////......,,,++++++,,,......,,,---///000000000///...........................000000000000000//////...,,,---...000000000//////,,,,,,,,,,,,------...///........................////////////////////////---------------...///000////////////...---,,,++++++,,,---.........---,,,................................................(((***+++---......------,,,,,,---------,,,++++++++++++,,,,,,---...//////................................................---------.........//////---///111000---,,,...111.........------.................................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.../////////++++++++++++++++++++++++))))))***++++++,,,------+++++++++,,,,,,---------------------------------******+++---///000222222++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,+++******+++++++++,,,,,,---------------------------------++++++,,,---------,,,,,,---------.........//////---,,,+++***+++,,,---...,,,,,,+++++++++,,,---...+++++++++,,,---...///000,,,,,,.../////////...---//////---,,,,,,---...///*********+++,,,---...///++++++,,,,,,---...//////////////////////////////+++,,,---...////////////---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,------.........++++++---......---++++++++++++,,,---------,,,,,,......---,,,,,,,,,,,,---+++***)))))))))***,,,---,,,,,,,,,,,,------...///---,,,,,,,,,,,,---......------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---000555999222...******------***'''((()))+++,,,,,,+++)))(((++++++++++++++++++++++++************************)))***+++,,,---,,,++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***((((((((((((((((((((((((++++++++++++++++++++++++******+++++++++******)))((()))+++,,,---------,,,+++***)))((()))+++///111,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++***+++++++++)))***,,,------+++(((&&&)))***+++,,,,,,,,,,,,,,,******+++,,,------...///++++++,,,,,,---...//////......---------,,,,,,,,,,,,,,,,,,---------......------------------------////////////////////////,,,,,,---.../////////...---......///000111111222......//////000111111111........................---------............///........................///...---,,,,,,---...///////////////////////////111000///...............////////////////////////---------...............,,,,,,,,,---------......//////...+++((('''((()))******+++,,,---//////000,,,------......------,,,---------------...///000,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------...------------,,,,,,,,,///...---,,,,,,,,,,,,,,,.................................------.........------------------,,,,,,........................,,,,,,,,,---------...............------,,,,,,,,,...------,,,,,,------...//////...---,,,,,,++++++111...+++)))(((***,,,...---+++)))***,,,---,,,))),,,------,,,++++++,,,...++++++++++++++++++++++++((()))***+++------------++++++,,,,,,,,,,,,------------------------------------++++++++++++------,,,,,,,,,+++++++++******------,,,+++,,,---...///...---,,,,,,+++++++++++++++,,,------......------......---,,,++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......)))***++++++------...///+++,,,------......------...------------...//////...---+++++++++---///000////////////////////////////////////////////////.........------,,,,,,,,,...---,,,++++++,,,---...------++++++++++++------***+++,,,,,,------,,,,,,,,,,,,,,,------,,,++++++,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,------...+++,,,------......------++++++++++++++++++++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---------...///111222...---,,,,,,,,,,,,---...((()))+++,,,------,,,+++*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))+++++++++,,,,,,---------)))***,,,---...------,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))******++++++******)))---------.........////////////.........---------***+++---...///...------///...,,,+++***++++++,,,,,,,,,---------------,,,///000000000...---...///+++++++++,,,,,,---------................................................///////////////.........///...---,,,,,,---...///.........------,,,,,,,,,---------............///........................///...------------...///////////////////////////............------------////////////////////////------------------------,,,,,,,,,---------......000000000///------///111........................,,,------......------,,,,,,,,,+++++++++,,,------,,,,,,,,,---------............---------,,,,,,,,,------------------------///.........------------.........------,,,,,,,,,///...---,,,,,,,,,,,,---..............................------------......------------------------------------------------,,,,,,,,,---------............---------,,,,,,,,,...------,,,,,,------...///......---,,,,,,++++++///---+++))))))***,,,------+++)))***,,,---,,,***,,,------,,,++++++,,,...++++++++++++++++++++++++))))))******+++******)))++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++---,,,,,,+++,,,---...///...---,,,,,,+++++++++,,,++++++,,,---------------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,---............---,,,,,,,,,---------......***++++++,,,,,,------...+++,,,------......---------------............///...---+++++++++---...000........................////////////////////////......---------,,,,,,,,,+++***)))(((((()))***+++---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,******++++++++++++******++++++++++++++++++,,,,,,+++,,,------......------++++++++++++++++++++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---------...///000111...---,,,,,,,,,,,,---...******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,///......---+++******)))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,++++++******++++++++++++++++++++++++++++++************************+++++++++*********))))))++++++,,,,,,,,,,,,,,,,,,)))***,,,------------,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++******+++++++++,,,,,,,,,,,,---...---------,,,,,,,,,,,,)))***+++,,,,,,,,,++++++...---,,,+++++++++,,,---------.........------,,,,,,......---,,,+++,,,------,,,,,,,,,,,,,,,,,,+++........................................................................///...------------...///......---------,,,,,,,,,---------............///........................///......------......///////////////////////////+++,,,------...---------///////////////////////////......------,,,,,,,,,,,,,,,,,,---------.........//////...------///111111111000///...------,,,,,,------......------,,,------,,,+++++++++,,,,,,,,,,,,,,,------------......------------,,,,,,,,,....................................------------//////...---,,,,,,++++++......---,,,,,,,,,------........................------,,,,,,,,,,,,------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,...------,,,,,,------............------,,,,,,+++---,,,++++++***+++++++++---+++***+++,,,---,,,***,,,------,,,++++++,,,...++++++++++++,,,,,,,,,,,,))))))******+++*********++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......//////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,.../////////...---------,,,++++++,,,...///........................////////////////////////...------------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,------......------++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000------,,,,,,,,,,,,------,,,,,,++++++***+++++++++***++++++++++++,,,,,,,,,......---,,,,,,+++******++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************,,,,,,,,,,,,,,,+++++++++)))***+++,,,------------***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++,,,,,,+++++++++,,,------///////////////...---,,,,,,---...---,,,++++++---...------,,,,,,++++++***................................................,,,,,,------....../////////...------------...///...------------,,,,,,,,,---------............///........................//////............//////////////////////////////+++,,,---...///......---////////////////////////000000//////...---,,,,,,,,,,,,,,,---------.........//////...,,,***+++,,,111000000///...---,,,,,,,,,------......------,,,000///...---------------------------------------------------------------------------------------------------------------//////...---,,,++++++***...------,,,,,,,,,------........................---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------.........---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++,,,,,,---,,,++++++,,,...+++++++++,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,+++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,---------......---------,,,,,,++++++++++++,,,------......------+++,,,...000000///...,,,---,,,,,,++++++,,,------........................////////////////////////------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++...------------------...+++++++++++++++++++++++++++,,,------......------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************************************---,,,,,,,,,++++++******)))***+++,,,------......+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,+++++++++,,,---------------------++++++++++++,,,------...000000000000///...---,,,...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,................................................+++++++++,,,---...//////.........------.........---------------------------------............///........................////////////////////////////////////////////////,,,---...///////////////////////////////////////222111111000///...------,,,,,,,,,---------......///000111000...------...------------------------,,,------......------,,,000///...---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------//////...---,,,,,,++++++------,,,,,,,,,------...........................---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////------------------------,,,,,,,,,---------......------------------------...------,,,,,,------...---------------,,,,,,,,,,,,---...//////...------,,,,,,---,,,,,,,,,,,,---,,,,,,---,,,++++++,,,...++++++,,,,,,,,,---------*********+++***))))))(((+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---)))***++++++,,,,,,++++++...---,,,,,,+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,---------.........------,,,,,,++++++***+++,,,------......------+++,,,...000000///...,,,,,,,,,,,,++++++,,,,,,,,,........................////////////////////////------------------------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++...------,,,,,,------...))))))***+++,,,,,,------+++,,,------......------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++++++++++++++++++++++++++******+++,,,,,,---....../////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********)))******+++,,,---//////+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,---------------------------------***++++++,,,------------//////000000///...------.../////////---,,,---...******+++,,,,,,---......................................................+++++++++,,,---...//////---..................------------------------------------............///...........................//////000000//////...//////////////////////////////.........///000000////////////////////////111000000//////.........,,,,,,,,,---------......'''))),,,---------...///+++,,,,,,,,,------......,,,------......------,,,------,,,+++++++++,,,,,,...------------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,------,,,,,,,,,---..............................------,,,,,,,,,,,,------+++,,,,,,------.................................,,,,,,,,,---------......,,,,,,,,,------------......------,,,,,,------...------------------------,,,------............---+++---...---,,,+++,,,...,,,------,,,++++++,,,...++++++,,,,,,------......,,,,,,+++)))'''%%%###"""++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------***++++++,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------,,,,,,++++++++++++,,,------......------,,,,,,.../////////...---,,,,,,,,,,,,++++++++++++------------------------////////////////////////,,,,,,,,,------------...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,******+++,,,------------***++++++,,,,,,++++++***++++++))))))))))))++++++((()))***+++,,,------...+++,,,------......------++++++,,,,,,------......++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++,,,,,,,,,++++++++++++***---------,,,,,,+++++++++111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++*********)))******+++,,,...///000,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------------,,,,,,+++*********++++++++++++,,,---------,,,,,,---....../////////......+++,,,---,,,+++******,,,))))))***+++---...//////................................................,,,,,,------......//////------...//////...------,,,,,,,,,------------...---------............///...........................///000111111000///...////////////////////////111///---,,,+++---...000////////////////////////............------------,,,,,,,,,---------......$$$&&&)))+++++++++,,,---------------............,,,------......------,,,,,,,,,+++++++++,,,------......---------,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------,,,,,,,,,------------...,,,,,,,,,,,,,,,---...///..............................------------......------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------.........------,,,,,,------...------------------------++++++++++++,,,,,,------+++---///...,,,+++,,,...,,,------,,,++++++,,,...++++++,,,,,,---......///++++++++++++***((('''&&&++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++*********)))))))))***+++,,,---,,,,,,+++,,,+++++++++,,,,,,---...++++++,,,---------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............///,,,,,,,,,,,,,,,+++******------------------------////////////////////////,,,,,,,,,---------............///000000///......+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,)))***+++,,,------------***+++,,,,,,,,,,,,+++***+++***(((''''''(((***+++*********++++++,,,,,,,,,+++,,,------......------++++++,,,,,,---......///***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******+++,,,,,,,,,,,,+++*********+++,,,,,,,,,++++++,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++******++++++,,,---++++++++++++++++++++++++************************))))))*********+++++++++************++++++++++++***))))))***,,,...000111,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------******++++++++++++******)))************+++++++++***+++++++++,,,,,,,,,,,,---,,,+++*********+++++++++,,,---------,,,+++***+++,,,---......///......+++,,,---,,,***)))***+++******+++,,,,,,---..............................................................................------...//////...------,,,,,,,,,---------......---------.........//////...........................///000111111000///...////////////////////////222000,,,***)))+++---///////////////////////////+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***,,,...///...---------//////////////////......,,,------......------,,,------------......///000.........------,,,,,,,,,,,,,,,,,,------.................................+++++++++,,,,,,---------++++++,,,------......///,,,,,,,,,,,,,,,---...///........................///......------......///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------............------,,,,,,------...------------------------***)))))))))***+++,,,,,,+++---///...,,,+++,,,///,,,------,,,++++++,,,...++++++,,,,,,---...//////)))***+++---//////000000++++++,,,,,,,,,---------++++++++++++++++++++++++++++++------------++++++,,,,,,,,,+++++++++******)))***+++,,,---,,,++++++++++++++++++,,,,,,---...+++,,,------......------++++++++++++,,,---......++++++++++++++++++++++++*********++++++,,,,,,,,,,,,---......//////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------------...//////,,,,,,,,,,,,,,,+++***)))------------------------////////////////////////,,,,,,,,,------.........***+++,,,------,,,+++***++++++------------++++++++++++,,,---------,,,,,,)))***+++,,,------...---***+++,,,------,,,+++***,,,+++)))(((((()))+++,,,,,,,,,,,,++++++++++++***+++,,,------......------++++++,,,,,,---...//////***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,,,,***)))***+++,,,------,,,+++***((()))+++,,,------,,,+++,,,,,,,,,++++++*********)))******+++---...//////111000000///...---------+++++++++++++++++++++++++++++++++,,,,,,---------+++*********+++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++))))))******+++++++++,,,***))))))***+++...000111,,,,,,,,,++++++*********++++++,,,,,,,,,---------*********++++++*********++++++,,,,,,,,,---------))))))******++++++++++++000///---,,,+++,,,------,,,------...---,,,***)))******,,,---.../////////---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,................................................///////////////.........,,,---...//////...---,,,,,,,,,,,,------.........---,,,+++---000111///---////////////////////////,,,---......///.......................................................................................------------......------------------------******+++,,,...//////000///...------//////...,,,........................---+++***,,,000333222111---------,,,,,,------...,,,------......------,,,,,,------......------,,,........................***,,,------,,,++++++,,,.........---,,,,,,,,,+++------------------------***,,,...//////---***(((---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,))))))***+++,,,,,,------------------------------------,,,,,,,,,,,,---------,,,***))))))***,,,---------------------------000000///......---,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------***+++,,,,,,------,,,,,,+++++++++,,,,,,---------......................../////////000///......---------------------------,,,,,,------------,,,,,,---------,,,,,,+++++++++++++++,,,,,,---...//////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...------............------///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))+++,,,------......------******+++++++++,,,,,,,,,************+++,,,---...------------------------++++++,,,,,,,,,,,,---------.........---,,,,,,+++......---,,,++++++++++++---,,,,,,++++++,,,,,,------,,,,,,---......---+++))))))*********+++++++++)))***,,,---...------,,,------...---,,,,,,---...,,,,,,,,,---------......,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,---...------------,,,,,,+++*********+++++++++,,,,,,,,,......---,,,+++***)))(((---,,,,,,+++,,,---///000---,,,,,,+++*********+++,,,+++***+++---......------,,,***(((((()))***++++++++++++++++++***)))(((,,,------......------,,,***++++++,,,,,,++++++***,,,---......,,,,,,---...,,,...///...---+++,,,,,,++++++******++++++,,,---+++,,,,,,---.........---,,,---......//////.........---,,,,,,......---,,,...---+++******+++,,,------...///000000///...---.........------,,,,,,,,,111///---...//////---***////////////////////////---...//////000000//////////////////////////////......................................................------------.....................------------------,,,,,,------......---,,,,,,...//////...........................,,,******---111444555555......---,,,,,,,,,------,,,------......------,,,,,,------......------,,,........................***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---......,,,***)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,---------,,,++++++)))******+++,,,,,,------------------------------...------------------...,,,+++***))))))***+++,,,------------------------************++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,---------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,------------,,,,,,,,,,,,......////////////......---------,,,,,,,,,++++++++++++,,,,,,---....../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------............------///...---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---------------,,,++++++++++++,,,,,,,,,,,,...---,,,+++************........................++++++,,,,,,,,,,,,------------......------,,,+++------------------......---,,,,,,++++++,,,,,,---...---,,,---......---+++,,,,,,---------.........***+++,,,---------,,,+++,,,,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,------+++,,,,,,,,,++++++***)))))))))*********+++++++++,,,,,,,,,++++++++++++***,,,,,,+++++++++---...///---,,,,,,+++******+++++++++++++++,,,......,,,***---+++***(((((((((***+++***++++++++++++******)))+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,...///...---,,,---...,,,...///...---+++,,,,,,---,,,,,,,,,,,,,,,------***++++++,,,------,,,,,,+++,,,,,,---------------...---,,,,,,......---,,,------,,,,,,,,,,,,---------...///000000///...---......---------,,,,,,,,,000///......//////---+++////////////////////////...//////000000000000000000000000000000000000000......................................................------------....../////////......---------111000...,,,+++++++++,,,...,,,******,,,...//////---------------------------,,,,,,...111333444444//////...---,,,,,,,,,---------............------,,,------......------,,,------------------------***,,,------,,,++++++,,,+++++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------...............------------,,,------------,,,,,,+++*********++++++,,,,,,------,,,,,,,,,,,,------------.........------.........,,,+++***))))))***+++,,,------------------------''''''((())))))***++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,---............------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******------,,,,,,+++++++++***......////////////......------------,,,,,,,,,,,,+++,,,,,,------..................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------............------......---,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---------------,,,+++,,,,,,,,,,,,------------...---,,,++++++*********------------------------++++++,,,,,,,,,,,,------------......------,,,,,,,,,,,,------...///000000---,,,,,,++++++,,,,,,---///...,,,---------,,,*********+++++++++,,,,,,,,,,,,,,,---------,,,++++++++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,******+++++++++***))))))(((((()))))))))******************++++++,,,,,,,,,++++++******+++,,,...///---,,,,,,+++++++++++++++,,,,,,,,,---......+++))),,,+++***)))((()))***+++)))***++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,---......,,,,,,---...,,,...///...---+++,,,,,,......---------------...******+++++++++++++++,,,***+++,,,,,,------,,,,,,...,,,,,,,,,......---,,,,,,------.........---------...////////////...---...------------,,,,,,,,,,,,------///000000000///////////////////////////......///000000000000///////////////////////////...................................................------,,,,,,------...//////......---,,,,,,,,,111000...,,,++++++,,,,,,///---******,,,---......------------------------111000..................000///...------,,,,,,---------............------,,,------......------,,,------------------------***,,,------,,,++++++,,,------------,,,,,,,,,,,,------------------------------,,,+++++++++,,,---------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---------......//////.........---------------------,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------///......------......///------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,---......//////......---------,,,,,,+++++++++........................,,,,,,,,,,,,,,,+++******---,,,,,,++++++******)))+++,,,,,,------,,,,,,+++------------------,,,,,,,,,,,,,,,---------......---------------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///------............------...------,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------,,,++++++,,,,,,,,,---------......++++++++++++,,,---......************************+++++++++,,,,,,,,,------,,,------...------,,,,,,,,,,,,---...............---,,,,,,++++++,,,,,,---000...,,,,,,------,,,+++))))))*********+++++++++------------,,,++++++***,,,+++*********+++++++++------,,,,,,+++******************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++*********++++++++++++******))))))))))))*********+++******+++++++++,,,,,,,,,******))))))***,,,...///---,,,,,,+++++++++,,,,,,///---++++++,,,,,,+++***,,,,,,+++******+++,,,,,,)))******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,---,,,++++++,,,---,,,...///...---+++,,,,,,///...------,,,---------,,,+++++++++++++++,,,,,,++++++,,,------------,,,---,,,+++,,,.........,,,,,,---.../////////...---........................------------------------,,,---...///000000000000////////////////////////,,,---......//////..............................................................................------,,,,,,,,,,,,------------------,,,,,,++++++......---,,,,,,,,,---...111...,,,+++,,,------,,,------------------------//////...---,,,++++++,,,000///...------------------......//////......---,,,------......------,,,------------------------***,,,------,,,++++++,,,000//////...---,,,,,,+++------------------------...---+++******+++---......------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------......------------...............------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,---......//////......---------,,,,,,+++++++++........................---------------,,,++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000------............------------,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,,,,---------......++++++++++++,,,---...///************************+++++++++,,,,,,,,,------,,,,,,------...------,,,,,,------------,,,+++***---,,,,,,++++++,,,,,,---000...,,,+++,,,------,,,---------.........//////...------,,,++++++++++++...+++******,,,---,,,+++---------------,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,******++++++,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))***,,,...///---,,,,,,+++,,,,,,------111...***)))***+++,,,,,,---------,,,------------)))***+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,)))***++++++***)))***+++,,,...///...---+++,,,,,,------,,,,,,,,,,,,------...---,,,,,,,,,,,,------,,,,,,---...............---,,,+++,,,...///...---+++,,,...///000///...---......------------......------------------------///111222111///------...////////////////////////,,,------.......................................................................................------,,,,,,,,,,,,------------------------------+++,,,,,,------.........000...------//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++++++++---//////...............//////......////////////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,//////...------,,,++++++---------------------------,,,+++++++++,,,---.........------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------******++++++,,,,,,---------------,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,---............------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,+++,,,,,,,,,,,,,,,,,,,,,------............------------------............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------............------------,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------......------,,,---......---+++***)))---,,,,,,++++++,,,,,,---///---++++++,,,......---,,,,,,,,,---------......------,,,+++++++++,,,,,,...+++)))***,,,...,,,******+++,,,---...//////000++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++************))))))***+++---///000,,,,,,,,,,,,,,,------...000---***)))***,,,------,,,,,,------------......***+++,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------,,,,,,)))***++++++))))))***+++,,,...///...---+++,,,,,,,,,,,,,,,+++,,,------...///...---,,,+++,,,---...,,,---......//////......,,,++++++,,,...///...---+++,,,---.....................------------......,,,,,,,,,------------...///111222111///------///////////////////////////------...///////////////........................................................................---,,,,,,++++++,,,,,,---------......///000000000***+++---...///...---,,,,,,,,,---000222222000...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++...000...------......///000111......////////////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,*********++++++,,,,,,,,,------------------------,,,+++++++++,,,,,,---.........------------..............................------------------------,,,,,,,,,---------......------------,,,,,,,,,,,,******+++,,,------------------------------------)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,---------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,++++++,,,,,,------......,,,------......------,,,------------.........///------------------------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------............------,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------((()))***+++,,,---------++++++++++++,,,,,,,,,,,,///...---,,,,,,+++,,,,,,------------------------++++++,,,,,,,,,,,,------+++,,,------......------+++,,,...///...---,,,***---,,,,,,++++++,,,,,,---...,,,******,,,...//////*********+++++++++,,,,,,---,,,+++++++++,,,---......***'''(((,,,---+++)))&&&''')))+++---000111222,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,......---,,,+++******+++,,,,,,,,,,,,,,,************++++++++++++***+++++++++++++++,,,,,,************,,,...000111,,,,,,,,,,,,,,,---......,,,+++++++++---...---+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,***,,,---,,,+++***+++,,,,,,...///...---+++,,,,,,,,,,,,,,,,,,---///000000///...,,,+++***+++,,,---,,,,,,---............---,,,++++++,,,...//////...++++++++++++,,,---...///...------,,,,,,------...,,,,,,,,,---------......+++...111111//////000222////////////////////////...//////000000000000000000000000000000000000000................................................---,,,,,,++++++,,,,,,---......///000111222333333***,,,...000000...,,,***)))***---111444555333111,,,,,,,,,,,,,,,,,,,,,,,,---//////...+++***,,,...------------///000111222......////////////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,+++,,,,,,%%%&&&'''(((***,,,------------------------------+++++++++,,,,,,---------......------------......................................................,,,,,,,,,---------......------,,,,,,,,,+++++++++)))***+++,,,---.........------------------------))))))***+++,,,,,,------,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,---///000111222------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,+++++++++,,,,,,---------........................------......------,,,+++***+++,,,---......///000***++++++,,,,,,++++++***---------.........//////------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++---..................---,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///'''((()))+++,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,---.........---***,,,...///000000...------,,,,,,++++++,,,,,,------+++)))***,,,///000000---------.........//////,,,++++++***+++,,,...///---)))&&&'''+++---***'''###$$$'''***---000222333---,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,.........,,,+++((()))***+++++++++++++++))))))))))))************((()))***+++,,,---......+++******+++,,,///111222,,,,,,,,,,,,,,,---...///((()))+++...000///,,,)))((()))***+++++++++++++++------------,,,,,,+++***+++++++++,,,,,,+++++++++,,,------......------,,,,,,---......,,,,,,---...,,,...///...---+++,,,,,,,,,,,,,,,---///000222333...---+++))))))***+++,,,++++++,,,---------,,,,,,,,,++++++,,,...//////...++++++******+++,,,...///...---,,,,,,,,,,,,---...,,,,,,,,,------.........................................................,,,------...///000111111000000//////.........---//////////////////////////////............//////........................,,,,,,---...///000111111)))((((((((()))+++---......------------...////////////.........---------++++++,,,,,,---...//////---------............///------------------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........------------------------,,,,,,,,,---------......------------------------------------------------000---,,,---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------------------------...---,,,,,,,,,,,,---...,,,------......------,,,.................................------,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++------,,,+++,,,---...///------------------------...***'''(((---///---***,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...------------...///000000..................------,,,,,,************,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////...---,,,,,,++++++...---,,,,,,,,,,,,---...))))))***++++++,,,------+++,,,...//////...,,,+++///...,,,+++***+++,,,,,,++++++*********+++,,,---------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++*********+++,,,---///,,,+++,,,...///---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,------++++++++++++------************************///,,,+++,,,///111///---,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******))))))))))))******,,,+++*********+++,,,---......---------......///000---+++---000222222000...---+++))))))***+++,,,+++***((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------......,,,,,,,,,,,,......******+++++++++,,,,,,,,,222222111000///---+++***,,,,,,---///000222333333222000...+++******+++,,,---------............///......------------......000000/////////.........,,,---...---+++***+++,,,000000/////////.........................................................------......//////000000000/////////............//////////////////////////////............//////.................................///////////////...---,,,,,,,,,---......,,,,,,,,,,,,,,,---......///.........------------+++,,,,,,---......//////---------............///------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------------------,,,,,,---------.........------------------------------------------------///---,,,,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,++++++++++++,,,---,,,------......------,,,------------------------......---------,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---...///---------------------------)))'''(((,,,...,,,))),,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------+++++++++,,,---...000111..................---------,,,+++******+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---,,,,,,++++++...---,,,,,,,,,,,,---...,,,,,,,,,------.........,,,,,,---......---,,,,,,...---,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++*********+++,,,---...---+++,,,...///---+++,,,,,,---,,,,,,+++***)))+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...,,,,,,---000000///---,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************++++++************++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,---............000444:::<<<:::888...---+++*********,,,---+++***))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------////////////......---,,,//////000000000111111111333111///---++++++,,,------------............///......------------............---------,,,,,,,,,,,,......---,,,++++++,,,.........---------,,,,,,.........................................................///////////////////////////............//////////////////////////////............//////........................000000//////............000///////////////000000+++,,,,,,,,,,,,---------............---------------------......//////000---------............///------------------------...------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........------------------------------------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++------------------------,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///------------------------,,,)))'''(((+++---+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------*********+++,,,---///000------------------......------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++...------,,,,,,------...------------------------------------------------------,,,+++++++++,,,,,,)))***,,,---------,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------...---,,,,,,......---,,,------------,,,+++***))),,,+++++++++++++++*********++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---------------------------,,,,,,---///111000...+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))*********+++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......************+++,,,.........000333:::???AAA===999///...,,,+++++++++,,,---+++************+++,,,,,,)))*********++++++,,,,,,,,,,,,++++++***+++++++++,,,++++++******++++++,,,,,,,,,---------.........++++++,,,---............222222111111000/////////222111///------------...---------............///......------------......---------------,,,,,,,,,---...///...,,,,,,,,,...////////////.........---................................................///////////////.........///////////////.........//////////////////////////////............//////........................///////////////.....................///000111111,,,,,,------.........---------------------------............//////000000---------............///---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++------------------------------------............------------------------------------------------------,,,,,,---------,,,------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------,,,***)))))),,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++******++++++,,,---,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------+++++++++++++++++++++***...------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,------------,,,---------------)))***+++,,,------------------,,,,,,++++++******,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111///---+++*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++******+++++++++++++++++++++,,,,,,------))))))******,,,---...///222111333666:::999555111///...---,,,,,,,,,------***+++++++++******+++,,,)))))))))******++++++,,,------,,,+++************------------------------,,,,,,,,,,,,------------)))***+++,,,---.........000000000//////......---000///...---,,,,,,---------------............///......------------......////////////////////////---...//////---------///...------------,,,,,,,,,................................................///////////////................../////////////////////////////////////////////............//////........................------......///000000111---------------,,,,,,+++------...///000//////...,,,,,,------------------.........///////////////---------............///---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////------------------------------------------------------------------------------------------------,,,,,,,,,---------......---------------------------..................---,,,------......------,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++------,,,+++************,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------------------,,,,,,,,,------------------------+++++++++++++++++++++***...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,,,,)))+++---.........,,,+++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,------------,,,------------,,,------******+++,,,------------......------,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///111000...,,,+++*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---)))))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------******))))))))))))******))))))******++++++++++++*********+++,,,...///000444111......000111///,,,......------,,,,,,,,,,,,***,,,------+++***+++,,,)))))))))******+++++++++------,,,+++************------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---------............///......------------........./////////////////////---...///...------...///*********)))))))))((((((.........................................................///////////////........./////////////////////////////////////////////............//////........................,,,,,,---...///000111111//////...---+++)))'''&&&---...///111111000//////,,,,,,,,,,,,------------........................---------............///------------------------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,------.........------------------------------........./////////---------------------------------------------------...//////------...///------------------------++++++,,,,,,---...//////------------------------......////////////......,,,------......------,,,........................,,,,,,,,,------------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------......------......///000,,,,,,,,,,,,,,,,,,,,,,,,------...............///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))...---,,,+++******))))))++++++,,,,,,------......,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...........................------------------------,,,------......------,,,------------------------------------------------++++++,,,---------,,,,,,***+++---.........---,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---------------,,,---......,,,,,,---............------,,,+++***......---------------,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++...000111///---,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,------)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***))))))))))))))))))***((())))))***+++*********++++++++++++,,,...//////444///+++***,,,/////////------------,,,,,,,,,+++))),,,///...+++)))***,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,------,,,,,,++++++))))))***+++,,,---------++++++++++++,,,,,,,,,,,,---------............///......------------......,,,,,,,,,---------------,,,---......---,,,...///------------,,,,,,,,,,,,................................................------......//////000000............/////////000//////////////////////////////............//////........................---.........//////000000---.........---+++)))(((,,,---///000111000///...++++++,,,,,,,,,------------------------------------------............///------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,---...//////000000------------------------............////////////---------------------------------------------------///111000...---///000........................,,,---------------------------------------------------...//////...------,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------+++,,,---.........------------------------------------...---------///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,------......***+++,,,------,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------------------------------,,,,,,---......---,,,,,,,,,,,,,,,------.........,,,,,,---......---,,,,,,***+++,,,---------,,,,,,,,,,,,,,,------------...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,---.........---,,,+++---///...,,,+++---...............---,,,+++***,,,,,,,,,,,,,,,---------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++---------------------------///000000---,,,,,,...,,,,,,++++++++++++++++++------,,,,,,,,,,,,------+++++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++******))))))******+++((()))***+++,,,+++******+++++++++++++++,,,------333///***))),,,///000///,,,,,,,,,,,,,,,++++++***)))---000///+++)))***,,,------,,,,,,++++++******+++++++++***++++++,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,------------,,,,,,*********+++,,,,,,------***++++++,,,---------------------............///......------------......,,,,,,,,,---------......***,,,------,,,,,,---///000000000000////////////................................................,,,------...///000111111---.........//////000000//////////////////////////////............//////........................///////////////.........)))***,,,...000000000000+++,,,...000000///...---+++++++++,,,,,,------------------------------,,,---------.........//////------------------------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++,,,---...///111222222------------------------............/////////000------------------------------------------------...000222111...---///111........................///......------,,,,,,+++------------------------,,,,,,---......---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........------------------------+++,,,---.........---,,,------------------------,,,---------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111*********+++,,,---//////******+++,,,,,,---......******,,,,,,,,,,,,******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,))))))***++++++,,,------+++,,,...//////...,,,+++)))***,,,---...---,,,,,,---,,,,,,,,,,,,---...///------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---.........---,,,+++---///...,,,+++,,,///++++++,,,---............*********++++++,,,,,,---,,,------......------,,,++++++------------++++++........................---///111///,,,+++,,,///---,,,,,,++++++*********...------,,,,,,------...------,,,,,,------...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........,,,++++++++++++++++++,,,)))***+++,,,---,,,+++++++++***************++++++444000+++***,,,...---,,,++++++,,,,,,,,,+++***))))))---111000+++)))***,,,///......---,,,+++******************+++,,,------,,,,,,............,,,,,,,,,,,,,,,---------......++++++,,,---............+++,,,,,,,,,,,,,,,------++++++,,,---............---------.........//////.........------................../////////000000***+++,,,,,,++++++---...,,,,,,+++++++++*********000///...---------------..........................................---------------............///........................000///...------...///000---,,,,,,,,,------...///,,,,,,,,,++++++*********------...///000000//////000000000000000000000000---------.........//////000...,,,---//////---+++.../////////---,,,---...,,,,,,------------,,,,,,//////.........---------//////.........------------...000111333444444444///...---,,,,,,,,,,,,,,,................................................................................................---............................................./////////...------,,,,,,//////...------,,,++++++***+++,,,,,,------,,,,,,---.........---,,,,,,++++++,,,,,,------,,,,,,+++------------------------------------------------///---***+++---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,---.........---+++******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------///...,,,+++***+++,,,,,,,,,,,,,,,---------......******)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,///......------......///+++++++++,,,,,,,,,---------.........---,,,,,,+++---------.........//////,,,,,,+++++++++++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---............------,,,,,,,,,...------,,,,,,,,,------///////////////.........------,,,,,,,,,,,,------(((******)))'''&&&'''(((*********)))******+++,,,++++++++++++++++++++++++***+++,,,---///000111222---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++++++++******++++++,,,---000...+++)))(((***,,,...,,,++++++******++++++,,,///000///---,,,+++---///222111///...,,,,,,++++++))))))*********+++++++++++++++******+++---...///------,,,++++++,,,,,,,,,...------,,,++++++++++++------------------------...---,,,+++)))((('''&&&---...............------------------------------------------------------------------------------...---+++******+++---...//////...---------------........................................................./////////000000..............................------------............---------......///......---------,,,,,,,,,------...///////////////------------------------,,,,,,,,,---------......000...,,,...000111000....../////////---,,,---...------............------......------,,,,,,,,,,,,......------,,,,,,,,,,,,,,,---...000111111111111......------,,,,,,,,,,,,........................////////////////////////................................................------------------------........................---------.....................------,,,+++++++++***+++,,,,,,------,,,,,,------......------,,,++++++,,,,,,------,,,,,,+++---------------------------------------------...///---++++++---...---,,,------------------------......------------......///////////////...------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,---------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------...---,,,+++++++++,,,,,,+++++++++,,,,,,,,,------***************+++,,,---------------------------,,,,,,,,,---------......------------------------------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------...------------------...,,,,,,---------.........------......------,,,+++------------.........///)))))))))))))))***++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...+++++++++*********))))))...------,,,------......000000///...------......******))))))))))))******,,,---...---+++***+++,,,***************++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++******++++++,,,---222///,,,***)))***,,,...,,,++++++******++++++,,,---------+++***)))+++---------,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++******+++---...///---,,,,,,++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...---,,,++++++---...............------------------------------------------------------------------------------...---,,,++++++,,,---...//////...------------...................................................////////////000000000111........................,,,,,,------------,,,,,,//////...---------......///////////////.........---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,---///000000///.../////////---,,,---............//////.........---,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,+++++++++,,,------...///............------------,,,,,,,,,........................////////////////////////........................////////////////////////......------,,,,,,,,,+++........................+++,,,,,,---......//////------,,,,,,++++++*********+++,,,,,,------,,,,,,------......------,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,------.........///...,,,+++,,,---...---,,,..............................------------......000//////...............,,,,,,---------,,,++++++---------------------------------------,,,++++++))))))*********+++++++++------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++------------------------------,,,+++++++++,,,,,,*********+++++++++,,,,,,++++++,,,,,,------,,,,,,------------------------,,,,,,,,,---------......++++++,,,------...//////------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,............------------........................------,,,,,,,,,,,,---------------.........//////------......------,,,,,,------------............,,,,,,,,,,,,------...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,---------------...///000222000...,,,,,,,,,---...---,,,,,,++++++,,,,,,------...///...---,,,---...***************+++,,,,,,,,,,,,,,,++++++*********,,,,,,+++******)))))))))+++******))))))******+++************************++++++++++++++++++++++++++++++******++++++,,,---333111...+++******,,,---,,,++++++******++++++,,,,,,------,,,******+++---,,,,,,++++++++++++,,,,,,------------............++++++++++++,,,---......,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---...+++++++++******+++++++++/////////.........------------...............---------------------------------------------------------------------------///...---,,,,,,---...//////......---------..............................---------...................../////////000000000........................,,,---...//////...---,,,///...------,,,---------////////////////////////......///////////////...........................,,,,,,,,,---------......---------------------,,,.../////////---,,,---.........////////////......---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------.........------,,,---------------------,,,........................////////////////////////........................//////////////////////////////......------,,,,,,........................,,,,,,,,,------.........,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,------...------,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,---......//////,,,,,,,,,,,,------,,,+++------------------------...------,,,,,,------......---,,,+++++++++,,,---------------,,,++++++***---------------------------------......------,,,************++++++++++++...------,,,,,,+++++++++///...------------...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---.........,,,,,,************************,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,------...------,,,,,,------------------------//////...------............------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---..................---------,,,,,,,,,---...///000111222000---+++***+++,,,.........------------......+++,,,---,,,+++***+++,,,+++************+++,,,,,,---,,,,,,++++++*********+++++++++***))))))((((((++++++************++++++************************++++++++++++++++++++++++++++++******++++++,,,---444222///,,,+++++++++,,,,,,++++++******++++++,,,---.........,,,,,,---...000///---,,,***)))))))))+++++++++,,,,,,,,,------++++++++++++,,,---------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,---...///,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---......///.........------------------------,,,,,,------------------,,,,,,------------------///...------------...///......---------......///........................---------.........//////------........./////////........................---...///000000///...---------,,,,,,,,,,,,,,,---..................//////...///////////////......////////////////////////............////////////111111111///---,,,++++++.../////////---,,,---.........////////////......------------............------------................../////////...------,,,,,,---......------,,,........................------------------------......................../////////////////////////////////.........------..............................------,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,------,,,,,,,,,,,,------...------,,,,,,------......------,,,------------------------,,,,,,,,,,,,------......+++,,,------,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,---------,,,+++******+++------------------,,,++++++***------------------------***+++,,,---............+++++++++,,,,,,,,,,,,------------,,,,,,++++++***...---,,,++++++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...//////...,,,+++************************,,,,,,,,,---------............---------,,,,,,,,,************************...---,,,++++++,,,---...------------------------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,------...------,,,------------------,,,,,,---,,,+++***)))(((((((((---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...******************++++++,,,,,,,,,------///000111111///,,,***)))***,,,---++++++************++++++)))+++,,,+++***)))***,,,+++++++++***+++,,,,,,---,,,,,,,,,++++++*********************++++++++++++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,---333222///---+++++++++,,,,,,++++++******++++++,,,+++---......,,,,,,---...111000...,,,+++*********+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,---......///...---,,,++++++,,,---...)))))))))***++++++,,,,,,,,,------...//////......------------------------,,,,,,,,,---------......,,,,,,,,,---------...............------............------------...//////........................,,,,,,------.../////////------------.......................................//////////////////...,,,,,,,,,,,,,,,---......------------............//////////////////...---...........................////////////000000000555666555333///---------.../////////---,,,---............//////.........------...............///------...............///...///////////////......+++,,,---.........---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,......................................................................................................------,,,++++++***,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,------......------------............------------------------------,,,,,,,,,+++++++++++++++)))+++---...,,,+++++++++************************------,,,,,,,,,,,,---------------------......///,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,.........///++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,+++)))(((((()))+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,---------.........------......------,,,,,,------------------------,,,,,,,,,---------......//////...---,,,,,,++++++++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++++++++,,,,,,,,,------,,,,,,------......------------------,,,,,,,,,,,,...---,,,+++***))))))))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,******+++,,,------,,,,,,++++++,,,,,,---***+++,,,,,,++++++,,,---+++++++++++++++,,,------++++++++++++++++++++++++))))))***+++,,,------------,,,,,,,,,,,,,,,,,,---************************++++++++++++++++++++++++++++++******++++++,,,---222000///---++++++++++++,,,++++++******++++++,,,(((***,,,,,,+++***++++++------,,,,,,,,,,,,------------------............+++,,,,,,------,,,,,,+++++++++++++++,,,---......------------------...//////...,,,++++++,,,...///******+++,,,,,,---......,,,,,,---...////////////------------------------+++,,,,,,------.........+++,,,,,,------.........---------------------------------------...//////........................,,,,,,------...//////000............////////////........................///......------......///---------...///000111222---------........./////////////////////...------------------------------.........////////////000333444555222///,,,---....../////////---,,,---...------............------,,,,,,,,,------.........,,,,,,,,,------.........---...///////////////...***+++---...///...---,,,........................------------------------........................------------------------***++++++,,,,,,------...........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------***+++,,,,,,------,,,,,,+++,,,------......------------............------------------------------,,,++++++******)))))))))(((+++......,,,******+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,---...............++++++,,,---------,,,,,,++++++++++++++++++++++++******+++,,,,,,---,,,,,,***+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,***((((((***,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,---------,,,,,,++++++,,,,,,,,,---------...------,,,,,,+++,,,,,,------------------------,,,,,,,,,---------......---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------+++---...//////...---+++,,,,,,,,,,,,---------...+++,,,------......---------------,,,,,,,,,++++++//////............//////+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...---------....../////////,,,,,,+++++++++,,,,,,---+++++++++++++++,,,,,,---//////............//////)))+++,,,,,,++++++,,,...,,,++++++++++++,,,------*********++++++,,,,,,---))))))***++++++,,,------,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,---//////---,,,++++++++++++,,,++++++******++++++,,,''')))+++,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------+++,,,---------,,,++++++++++++++++++,,,---...//////......------------...///---+++******+++---///+++,,,,,,------.........+++,,,---...////////////------------------------++++++,,,,,,---......///++++++,,,,,,---......///,,,,,,------------,,,,,,---------------...///000........................,,,,,,------...///000000////////////000000000000..............................,,,++++++,,,...............///111222444555---.........//////000000//////000000///...------........................---------.........//////...000111///,,,***+++---.../////////---,,,---...,,,------------------,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,---......//////......***+++---//////...---,,,........................................................................,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---........................***++++++,,,,,,------...------------------------++++++,,,---------,,,,,,+++,,,,,,---.........---------............------------------------------,,,++++++***)))((('''''''''+++......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---((()))+++,,,---,,,++++++***+++,,,,,,------------************************++++++,,,,,,,,,+++******)))************+++++++++*********++++++,,,,,,---111///---++++++---///111+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***,,,---...---,,,,,,******+++++++++,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------......///........................+++,,,............,,,++++++++++++++++++++++++++++++++++++,,,,,,---------........................,,,---///000000///---,,,---------.........//////+++,,,,,,---.........------------,,,,,,+++++++++******++++++---...///000*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,,,,,,,+++******+++++++++)))******+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,((()))++++++******+++,,,,,,,,,++++++,,,,,,---...))))))***+++,,,------...************++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++******++++++,,,---...---,,,,,,++++++++++++,,,++++++++++++++++++,,,)))+++---...---,,,,,,---...---,,,***)))(((((('''))))))*********++++++++++++,,,---------,,,+++***++++++++++++,,,---...///000///...---------------...,,,***((((((***,,,...+++++++++,,,,,,---------+++,,,---...////////////------------------------++++++,,,,,,---...//////++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++//////.........---------//////.........---------////////////////////////,,,,,,,,,---------......//////.........---------++++++,,,,,,---.........,,,,,,---.../////////...,,,------......------,,,///////////////////////////...---,,,,,,---...///////////////////////////000000000000000000000000000000///...---,,,,,,,,,........................++++++,,,---.............../////////...------,,,..................------...---,,,,,,......---,,,///...,,,++++++,,,...///......,,,,,,,,,,,,......//////...---,,,++++++***------............------...........................---,,,,,,++++++++++++///...,,,,,,,,,,,,***)))---,,,,,,++++++,,,,,,---...---,,,++++++,,,---...//////.........---------,,,,,,---...---,,,+++***...---+++******+++---......------,,,,,,------...***++++++,,,,,,------...++++++++++++******)))(((***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++***)))((((((***,,,------------------------------,,,,,,++++++,,,,,,---***++++++,,,,,,------......---,,,,,,+++++++++,,,+++*********++++++)))(((,,,,,,---...---,,,***)))---------,,,,,,+++++++++...---,,,,,,,,,,,,---......------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,---------.................................------,,,,,,------...///............------------,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++------------++++++------,,,------...///000...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,++++++*********,,,,,,,,,---------..............................,,,------......------,,,...------------...//////---,,,,,,++++++,,,,,,------,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,+++***))))))))))))***+++,,,------...//////...---+++(((%%%###*********++++++,,,,,,---,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++******---...,,,'''%%%(((,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,***)))***++++++***)))++++++++++++,,,---...///***+++---......---,,,***.........---,,,+++))))))++++++,,,,,,,,,,,,------........................------------------------...---+++*********++++++,,,---...//////...---,,,//////...------------...//////.........---------//////.........---------////////////////////////,,,---------........./////////.........---------000000//////////////////---------------.........,,,------......------,,,///////////////////////////...------------...///////////////////////////......................../////////...---------,,,------------------------,,,,,,------...---------...............---,,,,,,+++,,,,,,------............---,,,,,,......---,,,///...,,,++++++,,,...///,,,,,,+++******+++,,,,,,.........------,,,,,,+++------............------------------------------...---,,,,,,++++++,,,,,,+++***)))+++---//////...---,,,,,,,,,,,,,,,,,,------------,,,,,,---------///.........------------,,,,,,---------,,,+++***...---+++******+++---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---+++++++++,,,...///---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,+++++++++,,,+++***))),,,,,,---------,,,+++***---------,,,,,,,,,++++++---,,,++++++++++++,,,---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................,,,,,,,,,++++++,,,,,,,,,...---------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------,,,------...///000------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,---------..............................,,,,,,------------,,,,,,,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,---------***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******)))******++++++++++++******************+++++++++)))))))))((((((((('''''',,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,///000---)))''')))---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***---+++***+++,,,,,,+++***++++++++++++,,,---...///,,,,,,.........,,,***))),,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------------------+++*********+++++++++,,,,,,,,,,,,,,,,,,+++//////...---------------...............---------...............---------////////////////////////............////////////...............---------222222111000000///......///...---,,,+++,,,---...------............------///////////////////////////...------------...///////////////////////////------------------------..................------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,------------,,,,,,+++******+++,,,---......///...---,,,,,,......---,,,...---,,,++++++,,,---...,,,,,,++++++++++++,,,,,,------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,***))))))+++.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,............------------,,,,,,---------,,,+++***------++++++++++++------------,,,,,,,,,,,,------......---,,,,,,+++******---............------,,,,,,,,,------...---------++++++++++++++++++++++++,,,,,,,,,,,,------------...---,,,,,,,,,---///000---------,,,,,,,,,++++++++++++************++++++......---,,,,,,+++******------,,,,,,,,,,,,++++++---------------,,,++++++,,,,,,---------,,,++++++------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,++++++******++++++,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,------...///000,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,......------------,,,,,,,,,,,,,,,---------..............................,,,,,,------------,,,,,,+++++++++++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,------------,,,,,,,,,+++++++++******((((((((()))+++,,,...///************)))))))))))))))(((((((((((('''''''''++++++++++++++++++++++++***+++,,,,,,------,,,,,,...000111///+++)))+++---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,++++++---------+++++++++++++++,,,---......---.........---+++)))(((*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++++++++,,,---,,,,,,++++++,,,,,,---///......---------------................................................///////////////////////////////////////000000000........................000000//////............000///,,,+++***+++,,,---------............------////////////////////////.........------.........////////////////////////---------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,,,,------............---,,,,,,......---,,,...---,,,,,,,,,,,,---............------.........,,,,,,,,,------.........------............------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------///...,,,,,,------,,,***,,,------------------,,,+++,,,---......---,,,+++---------------------------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++------...............------------...------,,,,,,++++++++++++++++++++++++*********************+++,,,,,,+++++++++,,,---...//////......---,,,,,,,,,+++******))))))******+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++---...//////...---,,,---,,,,,,,,,,,,,,,,,,,,,+++------------------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------++++++++++++------------,,,------...///000++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,------,,,,,,,,,------,,,,,,------...///---,,,,,,++++++,,,,,,---***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,))))))***+++,,,------...,,,+++***)))***+++,,,---,,,,,,++++++******))))))************************+++++++++++++++++++++++++++,,,------......------...000111///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,+++***+++------,,,+++,,,+++++++++,,,,,,---...,,,------------,,,******************++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...//////...------,,,,,,---------.....................---.....................////////////////////////000000000000000000000000---.................................//////000000000///---+++++++++---...---......//////......---////////////////////////---..................---////////////////////////........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++++++++,,,,,,---,,,,,,+++000000//////......------...---,,,,,,......---,,,---------,,,,,,---------........................+++,,,,,,------.........------............---------------------------------------,,,,,,---......111///...---------+++))),,,------......------,,,+++,,,---......---,,,+++,,,,,,------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------***+++,,,------------------------...------,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,------000/////////......------+++******))))))******++++++++++++,,,,,,---------++++++,,,---------,,,+++---///111000...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------------,,,,,,,,,,,,------............---------------,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------++++++++++++------------,,,------...///000++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............------------+++++++++++++++,,,,,,,,,,,,,,,,,,---------..............................+++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***))))))***+++,,,------......---+++*********+++,,,---------,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,---............------...///...---+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***))))))***+++,,,,,,+++,,,,,,+++++++++,,,------***++++++,,,---------------,,,+++*********+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///......---,,,,,,,,,,,,,,,---------...............---------...............////////////////////////000000000000////////////---------.....................///000000111222222000///...---,,,---...///......////////////......////////////////////////------...//////...------////////////////////////..........................................------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,+++,,,,,,---------------222222111000///...------...---,,,,,,......---,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,------.........------............------........................------------------...///...,,,,,,---...///...---,,,---...//////...---,,,,,,------......------,,,,,,,,,,,,,,,------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,---......((()))***,,,,,,---------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------....................................++++++************++++++******+++,,,,,,---......***+++,,,---...---,,,+++,,,///111000---,,,---///,,,,,,+++++++++,,,------------------............,,,------......------,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////.........------------,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,------...///000,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............******++++++++++++,,,,,,,,,,,,,,,---------..............................++++++,,,,,,,,,,,,++++++***************+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++............---,,,+++***,,,,,,,,,+++++++++******+++++++++++++++,,,---------------------,,,,,,,,,)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***)))((()))+++,,,,,,+++,,,,,,,,,++++++,,,,,,---*********+++,,,---...//////...,,,+++***+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------------,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,---------.........//////---------.........//////////////////////////////000000000//////.........---------.........////////////////////////000000......//////////////////......////////////......////////////////////////------...//////...------////////////////////////------------------------/////////...---------,,,------------------------,,,,,,------...---------,,,,,,---...............000000//////.........---...---,,,,,,......---,,,,,,------------------,,,+++,,,---......---,,,+++,,,,,,------------------------............---------------------------------------------...//////+++******,,,///111111000,,,---...//////...---,,,---------,,,,,,---------++++++,,,,,,,,,---------...---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++------......++++++,,,---............------------------------,,,,,,,,,,,,+++++++++***+++,,,,,,---------------++++++,,,,,,---.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++,,,///222000---+++,,,///,,,,,,+++++++++,,,---...------------.........///+++,,,------------,,,++++++,,,---......---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---.........---------,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------,,,------...///000------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,---------..............................++++++,,,,,,,,,,,,++++++*********)))******+++,,,---,,,,,,++++++,,,,,,------------------,,,,,,,,,---------,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,+++++++++******)))***+++,,,------------,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,------------------------++++++,,,---------------((()))+++,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------------------...------------,,,,,,,,,***))))))***,,,------,,,---,,,,,,++++++,,,,,,,,,++++++++++++,,,------......---,,,++++++---...000++++++,,,,,,,,,,,,------------------------------------------------------++++++---.........------+++,,,,,,,,,,,,,,,,,,+++...---,,,,,,++++++,,,,,,---------.........//////---------.........//////////////////////////////000000//////.........------------.........//////.........---,,,,,,++++++---...///000111111000000......////////////......////////////////////////,,,---...//////...---,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,........................++++++,,,---............,,,------.../////////...------.....................---,,,,,,......---,,,,,,------......------,,,---...///000000///...------------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000+++++++++,,,///111111000,,,---///000000///---,,,......,,,++++++,,,......+++++++++,,,,,,---------...---,,,+++***+++,,,---+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,...------,,,,,,++++++***((()))***,,,---......///***+++,,,---......///...........................************))))))((((((((()))***+++++++++******((()))***+++,,,------...---,,,,,,++++++,,,,,,---...------,,,,,,++++++***)))***,,,.........,,,++++++///222000,,,***,,,///,,,,,,+++***+++,,,...///---------.........//////***+++,,,------,,,+++***+++,,,...//////...,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++---......---++++++---------------...000000...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,---------..............................+++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---.........------,,,,,,,,,---------,,,,,,+++++++++++++++,,,---............))))))***+++,,,------...+++,,,---...---,,,+++************++++++,,,,,,------------....../////////........................***+++,,,,,,------,,,,,,((((((***---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------------------------......---------,,,,,,,,,+++******+++---......---------,,,++++++,,,,,,,,,------,,,+++++++++,,,,,,---,,,++++++,,,///111333++++++,,,,,,,,,---------........................------------------------***+++---...///...------,,,---////////////---,,,...---,,,,,,++++++,,,,,,111000...---,,,,,,------......////////////......111000...,,,+++,,,---......---,,,,,,---...///000000000///.......................................////////////////////////////////////////////////........................////////////////////////000000000000000000000000------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++.................................////////////000......................../////////......---------.........................................................------,,,,,,,,,......//////...---,,,,,,.........///......------....../////////...,,,+++------------------------,,,,,,,,,------.........---------,,,,,,+++++++++,,,---...---+++******,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------///...---,,,,,,,,,,,,,,,...---,,,++++++++++++,,,++++++,,,------...//////...---+++******+++---...,,,,,,,,,---------......************************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,++++++*********,,,++++++,,,...///...---,,,,,,------...///000000------......------,,,+++......---------,,,,,,,,,000///......,,,,,,+++*********))))))******+++,,,------------------------------------------------///---+++,,,...///---+++---,,,+++******,,,...///---+++******,,,------,,,,,,,,,,,,---------............---,,,,,,,,,------******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,+++***+++...///---***---------,,,,,,+++++++++***+++,,,,,,------,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,---------............///---.........---,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))(((+++,,,------,,,+++)))(((******+++,,,,,,---......************************------,,,,,,,,,,,,++++++***+++,,,,,,------------------++++++++++++------)))+++---//////---+++)))++++++++++++++++++++++++........................+++++++++,,,,,,,,,------,,,,,,,,,---------......++++++++++++++++++++++++***+++,,,,,,++++++---///------++++++++++++---------------...------,,,,,,+++++++++,,,,,,---------------------------------------------------------,,,------......------,,,,,,++++++******++++++,,,///...---------...//////------............------///...,,,++++++,,,---.........---,,,---...//////000000///...............................................................////////////////////////........................................................................------------------------////////////////////////---------------------------------,,,,,,,,,++++++---------...............------........./////////........................------,,,,,,,,,+++++++++................................................/////////......---------......//////...------,,,------............------....../////////...,,,,,,------------------------,,,,,,,,,------.........000000/////////.........+++,,,------++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...------,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,------.........---+++******+++---...,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------,,,,,,++++++---,,,++++++---...---,,,++++++,,,,,,---......///+++,,,,,,---.........---......---------,,,,,,,,,------,,,,,,++++++******+++++++++++++++,,,,,,---++++++++++++++++++++++++---------------------------+++)))***,,,---+++)))---,,,+++******,,,---///---,,,***+++---......---,,,,,,,,,---------......------,,,,,,,,,------...***++++++++++++,,,,,,,,,------------,,,,,,,,,+++,,,+++***+++...///---+++------------,,,,,,++++++***+++,,,,,,------,,,,,,************************+++,,,---...///000111222------------............------......------,,,+++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++******+++,,,------,,,++++++******++++++,,,------...------------------------*********++++++,,,,,,,,,)))***++++++,,,,,,,,,+++---,,,++++++++++++,,,---***+++---......---+++***++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---...---,,,,,,++++++,,,,,,---,,,------...------,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,,,,++++++++++++,,,,,,---,,,,,,------///000000,,,,,,------------,,,,,,---,,,+++***+++,,,---...//////...---------......000///......---.........................................................////////////////////////........................------------------------................................................................................................------------,,,,,,,,,,,,---------.........//////,,,---------....................................---,,,,,,,,,,,,+++++++++................................................///////////////..................///......---,,,,,,,,,------...------,,,.........///......---,,,---------------------------------------.........------------,,,,,,,,,,,,***,,,------++++++,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,------...+++,,,---------,,,+++*********++++++,,,,,,------------++++++++++++------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------...,,,+++,,,------,,,+++***++++++,,,,,,---------)))***,,,---.../////////......---------,,,,,,,,,************************,,,,,,,,,,,,,,,---......++++++++++++++++++++++++------------------------,,,+++******,,,,,,+++***---,,,+++***+++,,,---......---+++,,,---//////...,,,,,,,,,---------......,,,,,,,,,,,,------...///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++,,,......---+++...---------------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......------------............------......------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------,,,******,,,---............******++++++,,,,,,------++++++++++++++++++++++++'''((()))***+++,,,,,,---))))))***+++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***+++------,,,,,,++++++,,,,,,---,,,,,,------...------,,,.........---------------------------------------++++++++++++++++++++++++***++++++++++++++++++***------,,,,,,,,,,,,------------------......//////,,,------......------,,,,,,,,,++++++,,,---.../////////......------------///......------.........................................................////////////////////////........................................................................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------,,,,,,,,,,,,------.../////////,,,,,,,,,---------......................................................................................................//////..................---...............------+++,,,------------------..................---------------------------------------...............,,,++++++++++++++++++++++++---------+++***+++------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------......++++++++++++,,,---......***+++---......---+++************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------...---------------------000...------......,,,+++++++++,,,,,,,,,---------***+++,,,---..................---------,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,---...///---,,,,,,...//////...,,,,,,,,,---------......+++++++++,,,---...///000+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,---------,,,------------------------***+++,,,,,,------,,,,,,........................---,,,,,,+++***))))))(((,,,,,,---------.........,,,------...------,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,---,,,,,,,,,------.........******++++++,,,,,,,,,,,,************************)))))))))***+++,,,,,,,,,******++++++++++++******,,,++++++++++++++++++,,,------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...******+++++++++,,,,,,,,,------------------------.........,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------/////////......------,,,------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---...------,,,,,,------...//////.........------,,,......////////////......,,,,,,---------...///////////////......---,,,,,,......------------......................................................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////------------------------////////////////////////---------------------------------.........//////,,,,,,,,,---------......................................................................................................------------------------------...............---+++,,,------.........---......------............------------------------....................................////////////---......---+++******+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........+++++++++++++++,,,---...***+++---......---+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------111///......//////...,,,------------............,,,------...------,,,,,,......---------,,,,,,,,,******++++++,,,---------+++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,------///---,,,,,,...//////...,,,,,,,,,---------......+++++++++,,,---...///000++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,------,,,,,,---------------------------***+++,,,,,,------,,,,,,************************000//////...---,,,,,,+++,,,,,,,,,------------...,,,,,,------...------,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,,,,,,,,,,******+++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++...---+++******+++---...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------...///...---***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---/////////......------,,,---------------------------------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...////////////...---,,,+++...//////////////////...------...........................///......---,,,---------,,,------...///........................------------------------////////////////////////////////////////////////000000000000000000000000000000000000000000000000........................000000000000000000000000////////////////////////------------....................................,,,---------....................................+++++++++,,,,,,,,,,,,---................................................,,,,,,,,,---------------,,,---......///.........,,,,,,---...////////////......---------...//////------------------------/////////...............---------------.........---......---+++******+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))******++++++,,,,,,---,,,++++++++++++,,,,,,---***+++,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------000///---...//////...---........................------......------,,,+++......---------,,,,,,,,,,,,,,,,,,------.........+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++,,,,,,,,,---------...---+++,,,---//////...,,,,,,,,,---------......,,,,,,,,,,,,------...///,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,)))+++------,,,,,,,,,---++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,------------,,,,,,------......------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,///...---,,,++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---------,,,++++++******++++++++++++******------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,***)))***,,,+++,,,,,,------,,,,,,+++++++++,,,---.....................---------------------------------------------------------------+++***)))(((((()))***+++------,,,,,,,,,,,,---------......//////...---,,,---......//////......---------......------,,,,,,,,,---.../////////...------,,,,,,,,,------...///........................------------------------////////////////////////////////////////////////000000000000000000000000////////////////////////------------------------////////////////////////........................------------.........////////////...------,,,,,,------........./////////........................+++++++++,,,,,,,,,------................................................------------.........///,,,------...//////......,,,---...///000000000000...------,,,---...///000------------------------000/////////.........---*********++++++,,,,,,,,,***+++---,,,,,,+++---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))***++++++,,,------,,,,,,++++++***++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,------------------------........................,,,------------.........,,,---------............---,,,+++,,,---...---,,,------------------------,,,,,,------...---------......---------,,,,,,,,,---------------.........,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,***)))+++---++++++,,,,,,---------,,,---,,,***+++---......---,,,,,,,,,---------......------,,,,,,,,,------...,,,,,,,,,------------...+++,,,,,,,,,------------)))+++......,,,+++,,,...*********+++++++++,,,,,,***+++,,,,,,------,,,,,,........................&&&'''((()))***+++,,,---++++++,,,,,,,,,---------+++,,,------......------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++---...---,,,++++++***+++,,,,,,++++++******************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,,,,+++***)))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++,,,+++,,,,,,------,,,,,,+++***+++,,,---............,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,++++++++++++,,,,,,+++,,,---////////////...,,,------......------,,,------------,,,,,,+++***+++,,,.../////////......,,,,,,,,,,,,------...///........................------------------------////////////////////////000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////000000///...---,,,,,,+++.........////////////000........................---------....../////////................................................---.........//////000000,,,,,,---.../////////...---...///000111111111111...------,,,---...///000------------------------000000//////.........------------....../////////''')))+++,,,,,,---///111---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------...//////------,,,+++************,,,++++++++++++,,,---...------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,................................................---------.........//////---.........//////000000+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////......---------,,,,,,,,,------------------------...------------...//////------------------------+++++++++++++++++++++++++++---///...,,,+++---///***+++,,,---------,,,,,,---+++******,,,------,,,,,,,,,,,,---------............---,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------.........)))+++......,,,+++,,,...))))))*********+++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------+++,,,,,,---.........------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))((()))+++---///000+++******)))***+++---...++++++******************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---+++++++++++++++***)))((()))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------......++++++++++++++++++++++++,,,------,,,+++***+++---++++++------------++++++***+++,,,---............+++++++++,,,,,,---------------------------------++++++++++++++++++++++++---,,,***))))))***,,,---,,,++++++******++++++,,,------............------......---------,,,,,,,,,---------.........//////......//////...---,,,,,,000000//////.........------------------...//////......------------......////////////000000000000000000000000000000000000///////////////.........////////////............//////............//////---------------------------------...///000000111111000///......///000111111111000......---------//////.........---------........................//////.........---------......------------......------------------------..........................................------...///000111111000///...------............------////////////////////////........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,+++++++++---,,,++++++,,,...111222///...---,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,((()))+++,,,------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++,,,---...///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------++++++++++++---------......---+++******+++***++++++,,,------------,,,+++*********+++,,,---++++++,,,,,,,,,,,,------...........................------,,,,,,------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++------------+++***++++++++++++++++++++++++///...---,,,+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++*********,,,++++++******++++++,,,------------------------...------,,,,,,++++++***,,,++++++******++++++,,,...---+++,,,,,,---+++***///...,,,+++***)))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...000//////...,,,++++++******++++++,,,,,,---......,,,,,,,,,++++++*********...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---.........---,,,,,,+++,,,,,,+++******+++,,,,,,---+++)))***,,,---,,,)))------............------000/////////............---------.........//////......//////...------,,,000/////////............///////////////000111111///......------......///////////////000000000000////////////////////////.........///////////////000000//////......------//////............//////------------------------------......///000000111111000///......///000000111000///......---------//////.........---------........................//////.........---------......------------......------------------------...................................................///000000000000///...------............------////////////////////////........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,+++++++++++++++,,,------..................---------------++++++,,,------------,,,******+++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,---------,,,,,,,,,---...///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++,,,------...//////...,,,++++++,,,++++++,,,---------,,,,,,...---,,,+++******++++++++++++,,,,,,,,,,,,------------------------------...------,,,,,,------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,...---+++,,,,,,---+++***,,,,,,++++++******++++++***++++++++++++,,,,,,,,,.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******------+++*********++++++...........................---,,,++++++,,,---...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***,,,,,,+++******+++,,,,,,---+++)))***,,,---,,,***------............------////////////............---------........................///......---,,,////////////............///////////////000111111///......------......///////////////000000000000........................------......//////000000111000000///...---------//////............//////------------------------------......///000000000000//////......///000000111000///......---.....................---------.......................................---------......------------......------------------------................................................---...////////////...---------............------////////////////////////........................------------------------,,,------......------,,,------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++)))+++---......---+++***,,,---...///000///...---++++++,,,---------------,,,++++++,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......---,,,,,,,,,,,,---...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------...///000///---,,,,,,---,,,,,,---------,,,++++++000///...,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------------------------......---,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,...,,,++++++------,,,***+++*********+++,,,,,,---++++++++++++,,,,,,,,,,,,//////............---------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...***+++++++++,,,,,,------...------+++***)))((((((,,,,,,,,,++++++++++++***---,,,,,,++++++++++++,,,........................---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******,,,++++++******++++++,,,,,,+++******,,,,,,+++***------............------,,,,,,,,,,,,,,,,,,,,,,,,........................---...............------///////////////.........---------------...////////////............//////////////////000000000000........................,,,------...///000111111111111000///...------,,,//////............//////....................................//////000000............/////////000000000///.............................................................................................------------......................................................---------...............---..................---------............------////////////////////////................................................,,,------......------,,,........................,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***+++---///111111000///...+++,,,,,,---...------------,,,+++***+++,,,...///------------------------------------------------------------------------------------.........///,,,,,,,,,,,,------......---------------------------------------------------------------------------------------------------------,,,,,,---------...//////...---,,,,,,---------------,,,++++++***///......---,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...------------------------///...---,,,,,,---...///---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------...------,,,,,,------...++++++++++++++++++++++++******+++,,,,,,---......,,,++++++******++++++,,,---,,,++++++------,,,+++++++++******++++++,,,---+++++++++,,,,,,,,,------............---------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,---,,,,,,+++***)))((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++------............------++++++,,,,,,,,,,,,,,,,,,.....................---------...............---.........///////////////---------------...///////////////....../////////////////////000000000000........................,,,------...///000111111111000000///...---------//////............//////....................................////////////------......////////////000//////............///---.............................................---...........................------------......................................................---------.........//////.........------.........------............------////////////////////////................................................,,,------......------,,,........................++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,------+++---///111111000///...,,,,,,---.........------,,,,,,+++******+++---...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,,,,,,,---------------------------------------------------------------------------------------------------------------------------------------,,,---...---+++++++++---------------,,,++++++***+++,,,,,,---............+++++++++,,,,,,,,,------------------------------...------,,,,,,------...------,,,,,,,,,,,,------------------------------...---,,,++++++,,,---...++++++++++++++++++++++++,,,------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......------,,,,,,------...------------------------******++++++,,,---......,,,++++++******++++++,,,---,,,++++++------,,,+++---,,,++++++******++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------------,,,++++++++++++++++++++++++++++++,,,+++++++++++++++------............------------------...........................---------,,,---......///..................//////////////////////////////000111111000//////......//////000////////////000000000000........................------......//////000000////////////............//////............//////..............................//////////////////,,,---.../////////////////////............//////---------.......................................---------.....................------------......................................................,,,,,,------...///////////////...------...//////------............------////////////////////////................................................,,,------......------,,,------------------------*********+++++++++,,,,,,------------------------........................------------------------++++++,,,,,,,,,,,,------111000...,,,+++,,,...///,,,---...///000///...---,,,,,,---...............------,,,,,,,,,,,,------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------............------+++,,,------+++++++++---,,,,,,---------,,,++++++)))***+++---............++++++,,,,,,,,,,,,------...........................------,,,,,,------...------,,,,,,,,,,,,------------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---.........---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------******+++,,,,,,---......,,,++++++******++++++,,,,,,+++***+++---...---,,,---,,,,,,+++*********+++,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,+++++++++***))))))******+++,,,,,,---***++++++++++++,,,,,,,,,+++,,,,,,------------,,,------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------***++++++,,,,,,++++++******+++,,,,,,******+++,,,------............------,,,,,,---------.........//////.........---------,,,------...//////................../////////000///////////////000111111000000////////////000000////////////000000000000////////////////////////.........///////////////............//////////////////............//////......................../////////////////////...+++,,,---/////////////////////............//////---------.........//////........................---------.........//////......------------......................................................,,,,,,------...//////000000000///......///000000------............------////////////////////////................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................////////////////////////------------------------+++++++++,,,,,,---------......------------------.........---------------,,,------.....................////////////......------------------------------------------------------------------------,,,,,,---------.........+++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,---...//////...---,,,+++---...---,,,,,,---...++++++,,,---------,,,,,,)))***+++,,,------,,,,,,++++++,,,,,,,,,,,,------------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,+++***+++---...---,,,++++++******++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------*********+++,,,---------******+++++++++,,,,,,,,,++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------***+++,,,,,,,,,,,,+++******+++---,,,***)))+++------..................---*********++++++,,,,,,,,,//////.........---------,,,,,,---.../////////...---.........//////000000---------------...//////000000////////////000000////////////000000000000000000000000000000000000///////////////.........------......///000000000//////............/////////////////////////////////////////////.........***+++---///000000///...//////.........//////000---------.........//////........................---------.........//////.........------.........////////////////////////........................,,,,,,------...///000000111000///......///000111---..................---////////////////////////........................////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------------------------------+++++++++,,,,,,---------***+++---......---+++***///...---,,,,,,,,,,,,,,,,,,---......//////......///000111222222111000///------------------------++++++++++++++++++++++++........................,,,,,,,,,---------......+++,,,---.........---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,---...//////...---,,,,,,...///...------...///***+++,,,,,,------------***+++,,,---,,,+++***)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---........................,,,---...//////...---,,,------------------------***+++---...///...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,,,,+++***+++---...---,,,)))))))))***+++,,,...///,,,,,,,,,---------......---------.........//////---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...***++++++,,,...//////000++++++,,,,,,,,,---------*********++++++,,,,,,,,,***+++---...///...------************************,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***+++,,,------,,,+++***))),,,---,,,***)))+++---///---,,,,,,------,,,***---,,,,,,++++++,,,,,,---..............................------------......---------............///////////////////////////......//////000000000111---...000111111111000/////////............////////////...---------------////////////////////////........................////////////////////////////////////............------......///000000000---...///000///...---,,,//////...------------...***,,,......---------...//////////////////////////////////////////////////////////////////////////////............//////........................///...---,,,,,,---...///000000000000000000000000000000//////.........---////////////////////////------/////////...---,,,................................................------------------------222000---+++***,,,///000,,,,,,,,,---------......***,,,---//////...,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---,,,,,,,,,,,,---.........------,,,,,,------......------,,,,,,------...***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++,,,------......------...---,,,,,,++++++++++++------------------------............------,,,+++,,,---///000000///---,,,111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,---------......------------------------------------------------.........------,,,,,,,,,***++++++,,,---...////////////...---,,,,,,++++++------------------------------,,,,,,,,,,,,++++++......---,,,++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------------------//////...------------.........---------,,,,,,,,,------++++++++++++------*********+++,,,---...///.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------...............------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............((((((((((((((((((((((((------,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------------------------------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))222000//////000000///...---,,,,,,++++++,,,,,,---..............................------------.............../////////000000................................./////////000000---...///000111000000/////////............//////111111000///////////////////////////////////////000000000000000000000000////////////////////////---.........//////000000///////////////........................---,,,+++000//////...............+++---//////........./////////////////////////////////////////////////////////////////////////////////............/////////////////////////////////...------------...///000000000000000000000000//////.........---------////////////////////////---......//////...---------------------------------------------------------------------------------,,,,,,,,,,,,---......---------.........//////((()))+++---......---,,,------------------------........................---,,,++++++***+++++++++---,,,,,,,,,,,,---.........------,,,,,,------......------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,+++++++++,,,------......------///...------,,,,,,,,,---------------------------...............---,,,,,,,,,---...000000...---,,,000///...---,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------......---------,,,,,,,,,+++,,,,,,------..................------,,,,,,+++------------------------------,,,,,,,,,,,,++++++------,,,,,,,,,------...,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++------------------------......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------........................---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,///...------......---,,,------,,,,,,,,,,,,------..............................------------......////////////000000000111....................................////////////......///000000000000000//////............//////111000000////////////000////////////////////////000000000000000000000000////////////////////////,,,,,,---...///000111111111000000///......------000///...---,,,+++++++++000000//////............,,,...000000///...///000//////////////////////////////////////////////////////////////////////////////............//////000000000000000000000000///......------......///000000000000000000000000............------------////////////////////////---....../////////......------------------------------------------------------------------------)))***,,,---...------,,,........./////////000000&&&(((***,,,---......---................................................------,,,+++++++++++++++---,,,,,,,,,,,,---.........------,,,,,,------......------,,,,,,------.........------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,---............---//////...---------......------------------------...............------,,,,,,---...//////...---,,,------,,,,,,,,,,,,------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------...------------,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++,,,---...///,,,,,,++++++,,,,,,---...******++++++++++++******,,,,,,------------,,,,,,------------------------------,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++)))******++++++******)))...---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,------...---,,,***))),,,,,,,,,---------.........------------,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,........................++++++,,,------...//////------------------------,,,,,,,,,,,,,,,,,,------------,,,+++++++++,,,,,,------------------------........................---------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---,,,++++++------,,,+++------,,,,,,,,,,,,------..............................------------............/////////000000000------------------------////////////////////////...//////000000000000000//////............/////////...------------......////////////////////////........................////////////////////////---------...///000000111000000//////............111///---,,,+++++++++,,,////////////......------,,,...000000........./////////////////////////////////////////////////////////////////////////////////............////////////////////////////////////............/////////////////////////////////////////////.........////////////////////////.........///////////////------------------------------------------------------------------------+++,,,------------,,,,,,---.........////////////)))***+++------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,---,,,,,,,,,,,,---.........------,,,,,,------......------,,,,,,------.........------,,,,,,,,,,,,------------------------------------------------------------------,,,,,,,,,------.....................------------......------------------------,,,,,,------------,,,,,,------...//////...------+++++++++++++++,,,---...------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------------------------------.........------,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,+++++++++***************+++,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,+++++++++,,,,,,------------,,,,,,------------------------...---,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***(((,,,,,,,,,---------......------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...------------------------,,,,,,,,,---------------...---,,,,,,++++++++++++,,,,,,------------------...........................------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,000///...///000111000///...------,,,,,,------.................................------------......------........./////////........................000000000000000000000000///////////////000000111//////............//////......------------......////////////////////////........................///////////////////////////////////////.....................//////000000000///---,,,++++++,,,,,,---............---,,,+++,,,---//////---,,,,,,---////////////////////////////////////////////////000000000000000000000000//////............//////........................////////////////////////////////////////////////000000000000000111111111////////////////////////............//////000000------------------------------------------------------------------------000///...---,,,,,,------,,,,,,---------...........................------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------......------,,,,,,------...,,,,,,,,,------.........------------------------------------------------------------------------,,,---......//////......---,,,,,,,,,,,,,,,------------------------------***++++++,,,,,,,,,++++++---..................---++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------------------------------------------------------.........------,,,,,,+++,,,,,,------------------------------------------------,,,,,,,,,+++++++++------,,,+++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,,,,------......------,,,------------------------///......---------------,,,,,,,,,+++++++++*********+++,,,------,,,+++************+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***))),,,,,,,,,---------......------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,------............---,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.............../////////---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***))))))...---------///000///.........------------....................................------------......------------............////////////////////////000000000000///////////////////////////000111111//////............//////000////////////000000111////////////////////////000000000000000000000000////////////////////////000000//////............------......///000000111//////...------------...---.../////////...,,,+++,,,---///...---+++,,,,,,////////////////////////////////////////////////000000000000000000000000//////............//////...........................//////000000//////...000000000000000000000000111111111111222222222222////////////////////////............///000111111................................................------------------------000///...---,,,---......,,,,,,,,,------------...000000//////...---------------------------------...........................------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------......------,,,,,,------...+++,,,,,,---......//////------------------------------------------------------------............------...////////////...,,,,,,+++++++++,,,------------------------------***++++++,,,,,,,,,,,,+++........................,,,,,,+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,------------............------,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++111000///...------------,,,,,,++++++,,,,,,---...------............------------............------------------------------//////...------------...,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------,,,+++,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------------------------------,,,++++++***))))))++++++++++++++++++++++++,,,,,,,,,---......//////------,,,+++++++++,,,,,,+++,,,,,,------.........++++++++++++++++++++++++.............../////////---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++)))(((''',,,+++***+++---...---,,,......------------....................................------------..................////////////000000000000000000000000//////......------------000//////...///000111222//////............/////////////////////000111111////////////////////////000000000000000000000000////////////////////////.........///////////////.........///////////////......//////000000/////////000111222111000...------...000///---,,,,,,---////////////////////////////////////////////////000000000000000000000000//////............//////...........................///000111111000///...000000000000000000000000000000111111111222222222///////////////////////////.........///000111222////////////////////////////////////////////////------------------------***+++,,,---...//////...------------............///......---------............................................................---,,,,,,,,,,,,------,,,,,,,,,,,,---.........------,,,,,,------......------,,,,,,------...---------.......................................------------------------------------.........///------...///////////////,,,,,,,,,,,,,,,---......------------------------+++,,,---............---.........------.........------------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......------------------,,,,,,.........------,,,,,,+++------------------------------,,,,,,,,,,,,++++++......------,,,---------,,,,,,++++++,,,,,,---...,,,------......------,,,------............------------------------------///...------,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,+++++++++,,,------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))///...---...000111000///......------------.......................................------.........////////////000000000000000000000000000000000000---------,,,,,,+++++++++000///.........///111222//////............//////---------------...///000////////////////////////........................////////////////////////,,,------...///000111111000000000///......------,,,...///111111111000000000111333444333222000......000111000...------...////////////////////////////////////////////////000000000000000000000000//////............//////000000000000000000000000...///000111111000///...000000000000000000000000//////000000111111111222///////////////////////////.........///000222333000000000000000000000000000000000000000000000000------------------------$$$&&&+++...000000///.............../////////000,,,,,,,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,------,,,,,,,,,,,,---.........------,,,,,,------......------,,,,,,------.../////////...------,,,,,,........................---------------------------------.........//////---......///////////////---------------...///000------------------------------...///000000000///......------------......///......------.................................------------------------++++++++++++++++++++++++,,,,,,,,,---------......------------------------------------------------,,,,,,,,,------.........------------------------//////...---,,,,,,++++++---------------------------------,,,,,,,,,++++++))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++------............------------------------------...---,,,,,,++++++,,,,,,......------------,,,,,,,,,+++***))))))***+++,,,*********+++,,,---//////*********++++++,,,,,,,,,*********+++,,,---//////,,,,,,,,,---------......,,,,,,,,,------.........*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///------------------------,,,,,,------...///000000++++++++++++,,,------...++++++,,,,,,---...//////------------------------*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,555555555444222000...---,,,,,,,,,---...///000111........................///...,,,++++++,,,---...////////////////////////////////////////////////............////////////000000000000000///......222111///......///000111//////............//////...///000111111000///...111111000000//////......000000000000000000000000...............------------------------...///000............////////////////////////////////////////////////////////////////////////////////////111111000000//////..............................////////////000000000000---...///000000///...---000///...------...///000222222111000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////.........---////////////////////////000///...------...///000//////.........---------/////////...---------,,,000,,,***,,,000111///+++......////////////..............................------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,,,,,,,---...//////////////////......---------------------------------............///........................,,,------,,,***'''$$$"""******+++++++++,,,,,,,,,---------...------,,,,,,.........------,,,,,,,,,------------------------.........------,,,,,,,,,+++,,,------++++++,,,---------------------------++++++,,,,,,,,,,,,------...------,,,,,,------...---------------------------.........---,,,,,,+++---,,,,,,+++,,,---///000.........------,,,,,,,,,+++,,,---.........---,,,------,,,+++++++++,,,,,,...........................---,,,,,,,,,,,,---...,,,,,,,,,++++++*********///---+++,,,///111///---,,,,,,,,,,,,,,,---.../////////.........------------------,,,,,,+++++++++...---,,,,,,++++++++++++...---+++******+++---...,,,,,,,,,---------......*********++++++,,,,,,,,,+++******)))***+++---...***+++,,,,,,------,,,,,,,,,,,,------,,,,,,+++***,,,...///---***)))+++---------------------------...------,,,,,,++++++***...------,,,,,,------...***+++------------+++***,,,---------,,,++++++***,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......------............------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------CCC???:::444000...---...---------------...///000........................//////...------...///000////////////////////////////////////////////////............////////////000000000000000///......000...---,,,,,,---.../////////............//////...///000111111000///...000000000000////////////000000000000000000000000------...///000111111222...------------...///000....../////////000000000------------------------////////////////////////////////////////////////111000000000/////////...........................////////////000000000000///000000000000000000///111000////////////000111222222111000000000000000000000000000000000000000000000000000000000000000........................000/////////............////////////////////////000///...------...///000//////.........---------..................------///,,,***,,,000222000------...............---,,,........................------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,,,,,,,---...........................---------------------------------............///........................---...//////...---***)))+++,,,,,,,,,------------,,,,,,------...---------......---------,,,,,,,,,------------------------......---------,,,,,,,,,+++,,,------++++++,,,---------------------------++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------------......------,,,+++,,,+++*********+++,,,---......---------,,,,,,,,,+++,,,---.........------++++++++++++,,,,,,---..............................---,,,,,,,,,,,,---...------,,,,,,,,,++++++++++++***(((***,,,---,,,***,,,,,,,,,,,,,,,---......///.........------------------------------------...---,,,,,,+++++++++,,,...---,,,++++++,,,---.........------,,,,,,,,,+++++++++++++++++++++,,,,,,......---,,,,,,,,,---...***+++,,,,,,------,,,,,,---............---,,,,,,,,,......---***)))+++---------------------------------------------------...------,,,,,,------...,,,,,,------------,,,,,,---------------,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,------...---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,+++******)))PPPIII???555...,,,---///......---------......///........................////////////000111222222////////////////////////////////////////////////............////////////000000000000000//////...///...---,,,,,,---.../////////............////////////000000000000//////////////////000000000000////////////////////////000000000111111222222222......------......///////////////000000000111111------------------------////////////////////////////////////////////////000000000000////////////........................////////////000000000000222111111000000111111222222111111000000111111222222111000000000000000000000000000000000000000000000000000000000000000000........................////////////............//////////////////////////////............///////////////............---................../////////---+++---111333111///------......---,,,++++++........................------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...------------------......---------------------------------............///........................,,,---///000000000///...------------............++++++,,,---...............------------,,,,,,,,,------------------------...------------,,,,,,,,,+++---...---,,,+++,,,---------------------------++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------------......------,,,,,,---,,,+++++++++++++++,,,...------------,,,,,,,,,+++,,,------......------*********+++,,,---//////------------------------...------,,,,,,------...---------------,,,,,,,,,***)))((()))+++,,,+++***,,,,,,,,,,,,,,,------...............------------------...............///------,,,+++++++++,,,,,,///...---,,,,,,---.../////////...---,,,+++******,,,,,,++++++++++++++++++//////---,,,++++++++++++***+++,,,,,,------,,,,,,......//////......---,,,,,,------,,,+++***+++---------------------------,,,,,,---......///000000...------,,,,,,------.........------------......---............---,,,,,,,,,------......------,,,------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,***)))))))))OOOHHH>>>444...,,,---//////......---------....................................//////000111222333////////////////////////////////////////////////............//////////////////000000000000//////000////////////000111111//////............////////////000000000000//////.........///000111111111////////////////////////444444333222000///......//////............//////000000000000111111111111////////////////////////////////////////////////////////////////////////000000000000////////////........................////////////000000000000222111000//////000111222111111111111111111111111111111000000000000000111////////////////////////////////////////////////........................///////////////........./////////////////////////////////......//////////////////...............------......//////000000///------...111333222111............------,,,+++................................................,,,,,,,,,,,,,,,---...///------------------------........................------------------------,,,,,,,,,---------------........................---------............///........................+++,,,---...............,,,------------.........***+++,,,---............------------------------------------------------------------------------,,,---...---,,,+++,,,...------------------------+++++++++,,,,,,,,,------...------,,,,,,------...------------------------,,,------...------,,,,,,//////......------------------------------------,,,,,,,,,---------------++++++++++++,,,---...///------------------------------------------------..................------,,,,,,+++,,,---------------,,,,,,+++,,,,,,------------------------------............---------------,,,,,,++++++,,,,,,,,,///...------------...///......------,,,+++******,,,,,,,,,++++++*********,,,++++++*********))))))***+++,,,,,,------,,,,,,...............---,,,,,,------,,,,,,++++++,,,---,,,,,,------------------,,,---------.........///...------,,,,,,------...///...---,,,,,,---...///---......///......------------------------------......------,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------------,,,,,,............---,,,++++++........................------------------------++++++*********+++,,,,,,AAA===777222...---...//////......---------..............................,,,---...///000000111111////////////////////////////////////////////////............//////////////////000000000000/////////////////////000111111//////............//////000000////////////000000------...///000111222222////////////////////////333333222000///...------000//////.........//////000000000000111111111111000000000000000000000000////////////////////////000000000000000000000000////////////000000000000////////////////////////////////////000000000000111111///......///111111000000000000000000000000111000000000000000111111////////////////////////////////////////////////////////////////////////.........///////////////////////////////////////...//////////////////...////////////////////////---......//////000000000.........///000111111111///////////////...------................................................,,,,,,,,,,,,,,,---...///------------------------........................------------------------,,,,,,,,,---------..............................---------............///........................,,,------------,,,,,,,,,,,,,,,,,,,,,------------***+++,,,---............------------------------------------------------------------------------,,,---......,,,,,,---...------------------------+++++++++,,,,,,,,,------...------,,,,,,------...------------------------,,,,,,------...------,,,////////////...------,,,------------------------,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,,,,------------------------------------------------........................,,,---...............///---,,,,,,+++++++++,,,,,,,,,,,,------------------.........---,,,+++******,,,,,,,,,++++++,,,,,,---.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******+++++++++***+++,,,,,,------,,,,,,,,,------------,,,++++++---,,,++++++,,,,,,------,,,,,,,,,---------......---------,,,,,,,,,++++++...------,,,,,,------...///...---,,,,,,---...///------......///......---------------------------.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------............------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++*********++++++,,,---333222111000////////////......---------......///........................,,,,,,......////////////////////////////////////////////////////////////............////////////...//////000000000000000,,,,,,------...///////////////............//////000000////////////000000---......///000111111222////////////////////////.........//////000000000000000//////......///////////////000000000111111........................////////////////////////000000000000000000000000////////////000000000000////////////////////////////////////000000000000000000000//////000000000///000000111111000000///000000000000000111111222000000000000000000000000000000000000000000000000000000000000000000000000.........///////////////////////////////////////......////////////.........////////////000000000//////////////////000000......////////////000000......///////////////...................................................------,,,,,,,,,---......------------------------........................,,,------......------,,,,,,,,,,,,---......//////........................---------............///......................../////////...------,,,,,,+++,,,,,,,,,,,,---------++++++,,,---............,,,,,,,,,------------...------------------------,,,,,,,,,------------...,,,...///...---,,,---...------------------------++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------,,,,,,------......------,,,------------,,,,,,+++,,,,,,,,,------------...---,,,,,,,,,,,,---...///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------...............***,,,------,,,+++---...---,,,,,,+++++++++++++++,,,,,,,,,,,,------------...------,,,++++++******,,,,,,+++++++++,,,------------------------------***+++++++++,,,,,,,,,---,,,,,,++++++++++++++++++)))***+++,,,------------***+++,,,,,,------,,,,,,,,,,,,------,,,,,,+++***---+++***+++,,,------,,,+++,,,,,,------............------,,,++++++******...------,,,,,,------.........------------......,,,,,,---............---...------,,,,,,------............---------------,,,,,,,,,---------......,,,,,,,,,---------......---......//////......------------...------,,,,,,************************------------------------...---,,,++++++*********------......////////////---------------...///000........................------.../////////...---////////////////////////////////////////////////............////////////......///000000000000000+++,,,---......///////////////............//////111000///......///000111......//////000000111111000000000000000000000000------......///000111111111111000///////////////....../////////000000000........................////////////////////////000000000000000000000000.../////////000000000111////////////////////////////////////000000000000000111111222222111111000000000111222222111000000000000000000000111222222000000000000000000000000000000000000000000000000////////////////////////............/////////000////////////////////////---...///000000///...---.../////////000000000000000000000///////////////.../////////...------...,,,,,,---...////////////......................................................---,,,,,,,,,------................................................,,,,,,---......---,,,,,,,,,------...//////000000........................---------............///........................//////......------......------------............,,,,,,------...---------,,,,,,,,,---------......------------------------,,,,,,,,,---------......---...///...---,,,---///------------------------++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------+++,,,------......------+++,,,---......------,,,,,,,,,,,,---------......------,,,,,,,,,---...///,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---------.........)))+++---,,,******,,,...---,,,,,,+++******++++++++++++,,,,,,,,,---------+++,,,,,,,,,------......,,,+++++++++,,,,,,---...,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,***+++,,,,,,---,,,++++++***+++,,,,,,------,,,,,,---------------,,,,,,+++---+++)))***---......,,,++++++,,,,,,---......///---------------,,,,,,,,,...------,,,,,,------...,,,,,,------------,,,,,,++++++,,,---------------...---,,,,,,,,,,,,---...------------............,,,,,,,,,---------......,,,,,,,,,---------......,,,------......------,,,,,,,,,------...---------++++++++++++++++++++++++........................///...---,,,++++++++++++------.........///000000,,,,,,,,,---...///000111..............................///000000///...---////////////////////////////////////////////////............/////////000......///000000000000000---...///000111111111111//////............//////111000///......///000111////////////000000000000111111111111111111111111000000000000////////////111111000///////////////............////////////111111111111111111111111////////////////////////000000000000000000000000.../////////000000111111000000000000000000000000////////////000000000000111222333444444333222111111222333444444333222111000000///000000111222222000000000000000000000000000000000000000000000000........................---.........//////000000////////////////////////---...///000000///...---.../////////000000111111111111000000//////......//////000///---,,,,,,---******,,,---.../////////........................///////////////////////////...------,,,,,,,,,,,,................................................,,,,,,---......---,,,,,,------......///000111111////////////////////////---------.........//////........................---,,,,,,,,,,,,------.............../////////000---------...------,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,------.........---...///...------...///------------------------++++++,,,,,,,,,---------...------,,,,,,------...------------------------+++,,,,,,---.........---,,,---///000000000//////,,,,,,,,,------.........------,,,+++,,,---...///*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......))),,,...---+++***,,,///---,,,,,,+++*********++++++++++++,,,,,,---------******+++---///000111222++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++...------,,,+++***))))))*********++++++,,,,,,---******++++++***)))'''&&&++++++,,,---------,,,,,,......//////......---,,,---+++)))***---///...,,,++++++,,,,,,---...//////,,,,,,------.../////////...------,,,,,,------...***+++------------+++******+++,,,,,,---------,,,...---,,,,,,,,,,,,---...,,,---------.../////////,,,,,,,,,---------......,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++,,,---............................................................,,,,,,,,,,,,---...///000........................---------............//////.........///000222333///////////////.........111000000000/////////...........................//////............//////000000111111111000000///000000000000000000000000222222000///............////////////////////////******+++,,,---...///000111111111111111000//////000000000000000000000000222111///------///111222111111000000//////......000000111111111111000000222111111111000000//////000000111111222222222222111111000000/////////.../////////000000000111111000000000000000000000000555333111/////////000111000111222333333111///...---...///000000000000000000000000000000000000000/////////000000111111111222222222111111000000000111111000////////////000---------,,,------......000000000//////......---000000000000000000000000000000//////.........---000000000000000000000000////////////////////////...---,,,,,,---...///000......------------......////////////////////////000000000///......------111000///...---,,,,,,,,,//////.........---------...///000///,,,******+++////////////////////////////////////////////////.........------,,,,,,,,,......////////////......------............------//////////////////////////////...---,,,++++++***......------------......////////////////////////------------------------,,,,,,,,,------.........++++++,,,,,,---...//////---------------------------,,,,,,,,,,,,---......------------------------------------------------///...---,,,,,,---...///+++,,,,,,---.........---,,,,,,,,,---------......------,,,+++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------++++++++++++------,,,,,,,,,,,,,,,---...///...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000///......,,,,,,+++******++++++,,,,,,++++++***---------,,,,,,+++++++++***+++,,,,,,------,,,,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,+++++++++,,,,,,,,,---------......------------------------------------------------,,,------......------,,,...................................................---,,,++++++,,,---...---------............//////......------,,,++++++,,,---------,,,,,,+++***///......------,,,,,,+++,,,,,,---......---,,,,,,---------,,,,,,+++++++++/////////...---------,,,...---+++******+++---...........................---------............//////............///111222/////////////////////...000000//////......------........................//////............//////000000111111111000000///000000000000000000000000222111000///............////////////////////////////////////////////////111111111111111000//////000000000000000000000000////////////////////////111111000000////////////000000111111111111000000111111111111000000000///111111111111111111111111111111111111000000000///............////////////000000000000000000000000333222000/////////111222000111222222111000...---//////000111111111111111000000000000000000000000//////000000000111111111000000//////////////////222111111000///000000000000//////......//////000000000000///////////////////////////////////////000000/////////.........000000000000000000000000////////////////////////......---,,,---.../////////......------......///........................////////////////////////......---,,,++++++++++++//////.........---------000111222111///......///////////////////////////////////////////////////.........------,,,,,,,,,......////////////......---......//////......---........................///......------,,,,,,+++......------------..............................------------------------,,,,,,,,,---------......++++++,,,,,,---......///---------------------------,,,,,,,,,,,,---......------------------------------------------------......------------......+++,,,------......------,,,,,,,,,---------......------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,++++++,,,---------,,,,,,,,,,,,---...///...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))),,,,,,,,,------,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...------------------------.........---------------,,,------......------,,,................................................///......------......///------------............---------------------------.........------,,,+++------------............,,,,,,---......---,,,,,,.........---------,,,,,,............------------...---,,,++++++,,,---...........................---------............//////......---......//////......//////////////////000//////...------,,,,,,........................//////............/////////000000111111000000000000000000000000000000000222111000//////......///////////////////////////222222111000///...------000111111111111000000///000000000000000000000000...///000111111000///...111000000000000/////////000000111111111111000000111111111111000000000000111111111000000000000000222111111111111111000000////////////////////////000000000000000000000000333222111000111222333444333333222111111000//////000111111222222222222222111111111111111111111111000000000000111111111111//////////////////000000222222111000000000000000222111111000000000111111////////////000000000000////////////////////////000000////////////......000000000000000000000000//////////////////////////////...---------......///......------......///------------------------------...//////000111111------,,,,,,,,,,,,,,,---...............---------///111222222111000000111////////////////////////////////////////////////.........---------------......////////////......---......//////......---------------------------------------------------......------------..............................------------------------,,,,,,,,,------------...+++,,,,,,------.........---------------------------,,,,,,,,,,,,---......------------------------------------------------------............------,,,,,,------......------,,,,,,,,,---------......---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,------------,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------/////////......---------,,,------......------,,,...................................................//////////////////...------------............++++++,,,------...//////...............---------,,,,,,,,,---.../////////,,,------......------,,,//////............------------------............------------------------........................---------............///.........---------------............////////////000000///......---,,,,,,........................//////............//////...///000000000000000000000000000000000000000000111111000///////////////////////////////////////111000000///...---,,,,,,000000111111111111000///000000000000000000000000000111111222222111111000000000000000000000000000000000111111111111000000111111111000000000000000111111111000000000//////111111111111000000000000222222111111111000000000000000000000000111111111333333333333444555666777666555444333222222222222111111222222333222222111222222222222222222222222111111111111111111111222000000111111222222333333333222111111000000111111222222111000000000111111.........//////000000111111111111111111111111111000000////////////////////////////////////////////////////////////////////////......------------//////............//////------------------------,,,---------.........///...............///000000........................+++---//////......///000////////////////////////////////////////////////...............---------......////////////............////////////......------------------------,,,---------......//////...------,,,,,,------...................................................------------------------,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......------------------------------------------------,,,,,,...//////...,,,,,,,,,,,,------...------,,,,,,,,,,,,---------......,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------,,,,,,---------------,,,,,,,,,------...------------------------++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,---------,,,,,,------------------000000000///......------,,,------......------,,,................................................---...///000000///...---,,,,,,---------.........,,,,,,,,,---------......---------,,,,,,,,,------+++,,,,,,,,,---------...------------------------............------------,,,,,,,,,------.........,,,------......------,,,........................---------............///...............------------.........//////000000000000000/////////......//////////////////////////////............//////......///000000000000000000000000000000000000000111000000////////////000000000000000000000000000///////////////////////////000000111111111000000000000000000000000000000222111///......///111222000000000000111111111111000000111111111111000000000000000000000000111111111111111000000000000000000000000000000000000000222222222111111111111111000111111111222222222333333333333444555666777888666555444333333333444444333333444444444333333222444444444444444444444444444444444444444444444444222333333444444555555555444444333222222222222222333222111111000000000111......//////000000111111000000000000000000000000//////000000000000000000/////////////////////////////////////////////////////////......---,,,,,,/////////....../////////---------------------------------,,,,,,+++++++++............///000111111---.....................***,,,......------...///////////////////////////////////////////////////..............................////////////.........//////////////////...------------------------,,,------......//////000------,,,,,,,,,,,,------................................................------------------------,,,,,,,,,------------------------------------------,,,,,,,,,,,,---......------------------------------------------------+++,,,---......---,,,+++,,,------...------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------...------,,,,,,,,,------------------------------+++++++++,,,,,,---------+++,,,,,,------......///++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))************))))))+++++++++,,,,,,,,,------,,,,,,,,,---------......000000/////////.........,,,------......------,,,................................................,,,---...//////...---,,,,,,,,,,,,------------.........---------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,++++++******------------------------,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,------......,,,,,,---......---,,,,,,........................---------............///---....../////////......------......///000000000/////////000000000000000//////////////////////////////............//////------...///000000000000000000000000000000000000000000////////////000000000000000000000000000000000000111111222222333333///000000111111111111000000000000000000000000000000///,,,++++++,,,///000000000000111111111111222000000111111111111000000000000000000111111111111000111111111222222222222000000000111111111111111111111111222222222333333333444444555555666666777444555555666777888888999666666666777777777777777888999999999999888777777888888888888888888888888:::::::::999999999999999666666777777777777777777888777777666666666666666666555444333333222333333111111111111111222222222//////////////////////////////000000000000111111000000000000000000000000////////////////////////.........///......---,,,000//////......//////000------------------------...------,,,++++++******---,,,,,,,,,---...//////---------...............,,,...///000///...///000////////////////////////////////////////////////.............../////////......////////////.........//////000000//////...------------------------------......////////////------,,,,,,,,,,,,------------------------------...........................------------,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,---......------------------------------------------------,,,,,,------------,,,,,,------......------,,,,,,,,,,,,,,,---------......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------............------......---,,,,,,,,,------,,,------......------,,,***++++++,,,,,,------...*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,++++++******++++++,,,))))))************))))))++++++++++++,,,,,,,,,,,,+++,,,,,,------.................................,,,------......------,,,................................................,,,,,,------------,,,,,,,,,,,,,,,,,,------------//////...---,,,,,,+++++++++***)))))))))***,,,------------,,,+++*********...------,,,,,,------...+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///,,,---///000000000000///------......///000000111,,,------...///000111111//////////////////////////////............//////,,,---...///000000000000000000000000000000000000000000////////////000000000000000000000000000000111111111222222333333333//////000111111111111111000000000000000000000000//////...------...//////000000111111111222222222000000111111111111000000///000000000111111111111000000111222333444444555222222222333333333444444333333444555666777777888888888999::::::;;;<<<<<<;;;<<<<<<===>>>>>>>>>>>>:::;;;===???@@@@@@@@@???@@@@@@AAAAAA@@@??????>>>========================AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>==================<<<;;;;;;;;;;;;;;;;;;:::999888888777777777555555555555555444444444111111111111111111111111//////000000000111111111000000000000000000000000////////////////////////,,,---.../////////...---000000////////////000000..............................------------------...---------------...///---------.........//////---///111111/////////000////////////////////////////////////////////////---........./////////000......////////////......//////000000000000//////....................................////////////---,,,,,,++++++,,,,,,---------------------------..............................---------,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,---......---------------------------------------------------,,,,,,,,,,,,,,,,,,---------......------,,,+++,,,,,,,,,---------......+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---...//////...---,,,///...---,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,******+++,,,,,,---......+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,---......//////,,,------......------,,,......................................................------------......++++++,,,,,,,,,------------------------------,,,,,,+++***))))))+++---...------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,+++************+++,,,........................---------.........//////,,,---///111111111111000---------...///000000111***+++,,,---///000111222000000000000000000000000//////............//////,,,---...///000000000000000000000000000000000000000000////////////000111000000000000000000000000111111000000000000000000//////000111111111111111000000000000000000000000000111222333333222111000000000111111222222222222000000111111111111000000//////000000111111111222000000111222444555666777444444444555555666666666777777888:::;;;<<<===>>><<<<<<======>>>???@@@@@@CCCCCCDDDEEEEEEEEEDDDDDD@@@BBBEEEGGGIIIIIIHHHHHHFFFFFFGGGGGGFFFEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCAAAAAA@@@???????????????@@@???>>>===<<<;;;;;;;;;999999888888777777666666555555555555555555555555//////000000111111111222000000000000000000000000////////////////////////+++,,,.../////////......000000////////////000000////////////////////////------......///000000000000000////////////000000---------.........//////---///000000.........///////////////////////////////////////////////////---.........//////000000......////////////......//////000000000000///////////////////////////////////////////////////...---,,,,,,++++++,,,,,,---------------------------////////////////////////.........------,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,---......------------------------------------------------...---++++++++++++---...---.........---,,,,,,+++,,,,,,,,,---------......+++,,,---.........---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---...//////...---,,,///...---,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,******+++,,,,,,---......------------------------,,,------......------,,,+++++++++,,,,,,---------++++++,,,---------,,,,,,---,,,+++******+++,,,---,,,------......------,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////***++++++,,,---...//////,,,------......------,,,................................................000///...------...///000++++++,,,,,,,,,---------+++,,,,,,------......///---,,,+++******,,,...///------......///000000000...---,,,,,,,,,,,,---...---------.........//////---------,,,,,,+++++++++,,,+++)))(((((()))+++,,,000000//////.........---...///000///...---...000...............///000111000000000000000000000000////////////////////////......//////000000111111111111000///...---,,,,,,000/////////000111333444000000000000000000000000000000000000111111111111000000000000000000000000222111111111000000//////000111111111111222222222000000000000111111111222111000///...///000111222222222222222111111111111333222222111111222222333333333444444444444333333333333555666777777888888999999999:::;;;;;;<<<<<<===>>>@@@BBBDDDEEEEEEFFFFFFGGGGGGHHHGGGGGGFFFFFFEEEFFFGGGHHHJJJJJJJJJJJJKKKLLLNNNOOONNNMMMKKKJJJLLLKKKIIIIIIIIIIIIHHHFFFIIIHHHFFFEEEDDDDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHLLLJJJHHHIIILLLLLLKKKHHHHHHIIIIIIIIIHHHGGGFFFEEEGGGFFFDDDCCCCCCCCCDDDDDD========================::::::::::::999888666666333333333333333222222222000000000000////////////...---+++******+++---...///////////////////////////////////////000111222/////////...---------,,,---------.........//////000/////////............//////////////////////////////............////////////////////////////////////000000000000//////////////////////////////////////////////////////000///...---------------......////////////..............................................................................//////.........---------........................---...000111111111000//////...---,,,,,,---...///------------------------+++++++++,,,,,,,,,---------.../////////...,,,+++..............................//////...---,,,,,,,,,,,,---......---,,,,,,...------,,,,,,------...------------------------///...---,,,+++,,,---.........................../////////...------,,,,,,,,,,,,,,,,,,------...///...------,,,,,,------...////////////////////////...+++)))))),,,......,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......///---,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))---------,,,,,,++++++++++++++++++,,,,,,------------------,,,,,,+++++++++,,,------......------,,,------...//////...------.........------,,,,,,,,,------------------------...---,,,,,,,,,,,,---...------------------,,,,,,---------............/////////000000111222222222,,,---------------------......---------,,,,,,,,,.........------,,,,,,,,,.../////////...---,,,,,,000/////////...............///000///...---...000//////.........///000000000000000000000000000000////////////////////////////////////000000000000///////////////.........000////////////000222333111111111111111111111111000000000000111111111111000000000000000000000000222111111111000000000000111111111111222222222222111111111111111111111111111000000///000111222222111111111111111111111111222222222222222333444555555666666666666666666555::::::;;;======>>>>>>>>>??????@@@@@@AAABBBBBBBBBCCCDDDEEEGGGHHHIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNOOOPPPQQQRRRQQQPPPNNNMMMKKKJJJIIIIIIKKKKKKJJJIIIIIIIIIGGGFFFEEEEEEEEEEEEHHHHHHGGGGGGGGGGGGHHHHHHKKKIIIHHHIIILLLMMMLLLJJJLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGAAAAAAAAAAAA@@@???>>>===999999888777666555555444333333333222222111111111111000...---,,,---...///////////////////////////000/////////000000111222//////...............------------.........//////000000/////////.........//////////////////////////////............////////////////////////////////////000000000000//////////////////////////////////////////////////////......---------......///......////////////..............................................................................//////.........---------........................---...//////000000//////......---,,,,,,,,,---...------------------------,,,,,,,,,,,,------------......//////...------,,,..............................//////...------,,,,,,,,,---......---,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---..........................................---------,,,,,,,,,,,,,,,,,,---......------,,,,,,------...------------------------...+++)))***,,,......,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------......---,,,************+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***---------,,,,,,++++++++++++++++++,,,,,,------------------,,,,,,,,,++++++,,,------......------,,,..............................---------,,,,,,,,,------------------------...---,,,,,,,,,,,,---...---------------------------------............///---------............///.........------,,,,,,+++,,,,,,,,,------...............---------,,,,,,,,,..................---,,,////////////...............///000///...---...000000000///.........//////000000000000000000000000////////////////////////000000000000////////////.........//////000000000000000////////////000111111111111111111111111111000000000111111111222222000000000000000000000000111111111111111000000000111111111111222222222333222222111111111111111111111111111000111222333333111111111222222333444444444444555555666777999999;;;;;;;;;;;;;;;;;;;;;;;;AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHJJJKKKMMMMMMNNNNNNJJJKKKKKKLLLLLLLLLKKKKKKNNNNNNNNNOOOOOOPPPPPPPPPQQQRRRSSSSSSSSSRRRPPPOOOLLLKKKJJJKKKLLLMMMMMMKKKIIIIIIIIIHHHGGGEEEDDDCCCEEEDDDBBBAAAAAABBBDDDEEEHHHHHHGGGIIIKKKMMMMMMLLLNNNNNNOOOOOOOOONNNMMMMMMKKKJJJIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHGGGGGGFFFEEEDDDAAA@@@???>>><<<;;;::::::999888888777666555555444666444222111000000000111000000//////////////////000000/////////000111111............////////////------........./////////000000000/////////......////////////////////////000//////......//////000//////////////////////////////000000000000//////////////////////////////////////////////////////,,,,,,,,,------///000000......////////////.............................................................................................---------...........................------------...//////......---,,,+++++++++,,,........................------------........./////////...------------....................................///......---,,,,,,------......------,,,...------,,,,,,------...++++++++++++++++++++++++------,,,,,,,,,------...........................---------...............---,,,,,,++++++++++++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------...---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------......------,,,///...---,,,,,,---...///...------------,,,,,,,,,------------------------...------,,,,,,------...........................---------............///...------------,,,,,,,,,//////...---,,,++++++******++++++,,,---...///000...------------,,,,,,,,,,,,------............---///////////////............///000///...---...000111111000///.........///000000000000000000000000////////////////////////111111000000//////.........////////////000000000000000//////////////////111111111111111111111111000000111111111222222222000000000000000000000000111111111111111111111111111111111222222222333333222222111111111111000000111111111222222333444444333333444555666888888999:::::::::;;;===???@@@AAACCCCCCBBBBBBBBBBBBCCCCCCFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNKKKKKKLLLMMMMMMMMMLLLLLLOOOOOOOOONNNNNNOOOOOOOOOQQQRRRRRRSSSRRRQQQPPPPPPNNNMMMLLLLLLMMMNNNMMMKKKHHHIIIIIIIIIGGGEEECCCBBB@@@>>><<<::::::;;;===???EEEEEEFFFHHHJJJLLLLLLMMMMMMNNNNNNOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJIIIHHHHHHFFFEEEEEEDDDCCCBBBBBBAAA??????>>>===;;;:::999999999888666555333222222222000000000000////////////000///////////////000000.........//////000000111............////////////000000000////////////...////////////////////////000000////////////000000//////////////////////////////000000000000//////////////////////////////////////////////////////---------------...//////......////////////.................................................................................................................................---,,,+++,,,---...//////......---,,,,,,,,,,,,////////////////////////............//////////////////---,,,,,,---...///........................---...............------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------..............................,,,,,,------...//////000---,,,,,,+++************...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------......------,,,///...,,,++++++,,,...///------------------------------------------------------------------------------............//////---------............///000000///......---,,,,,,.........------,,,,,,,,,++++++,,,,,,---...//////------------------------+++,,,------.....................///////////////...///000///...---...000222111000///////////////000000000000000000000000000000000000000000000000111111000000//////......111000000000////////////000000000000000/////////111111111111111111111111111111111111222222222222000000000000000000000000111111111111111222222222111222222222222333333333111111111111111111111111222333444555555666666666999999:::;;;===>>>??????@@@AAAAAABBBDDDFFFHHHIIIJJJJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIFFFFFFFFFGGGHHHHHHIIIIIILLLMMMNNNOOOOOOOOOOOOOOOMMMMMMNNNOOOOOOOOOOOOOOOQQQPPPOOOMMMMMMMMMMMMMMMQQQQQQRRRQQQQQQQQQPPPPPPOOONNNLLLKKKKKKKKKIIIGGGFFFGGGGGGGGGFFFDDDBBB@@@>>><<<999777777888:::<<<@@@BBBCCCEEEGGGIIIJJJLLLLLLMMMNNNOOOOOOPPPOOOOOONNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDCCCBBB@@@???>>>>>>===<<<:::888777555555444222222111111000000000000000000///////////////000...//////000000111111111........./////////000000111000000000////////////000000000000000000000000000000////////////000000//////////////////////////////000000000000////////////////////////////////////////////////////////////...---------------......////////////..............................................................................---.............................................---,,,+++++++++,,,...//////////////////...------////////////////////////........./////////000000///...---,,,,,,---//////........................------...............---------------------------...------,,,,,,------...........................+++,,,,,,------.................................+++,,,,,,---...///000000---,,,,,,+++************...------,,,,,,------...------------------------***+++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,///...,,,++++++,,,...///------------------------------------------------------------------------------------......//////---------............///000000///...---,,,++++++,,,,,,,,,------.........------------------------------------------------++++++,,,---.........---.........///////////////...///000///...---...000111111000/////////000000000000000000000000000000000000000000000000000000000000000000////////////111111111000000////////////000111111111111000000222222222222222222222222111111111222222222222333000000000000000000000000111111111222222222222222222222222222333333333333222222333333333444444444666777888999:::;;;;;;;;;??????@@@AAACCCDDDEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMLLLLLLJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIEEEFFFFFFGGGGGGHHHIIIIIINNNOOOOOOPPPPPPPPPOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPNNNLLLKKKKKKKKKLLLPPPPPPOOOOOOOOONNNNNNNNNLLLJJJHHHGGGGGGFFFCCCAAACCCCCCCCCCCCBBBAAA@@@@@@???===;;;:::999999;;;;;;<<<>>>@@@BBBCCCDDDGGGIIILLLMMMNNNOOOPPPQQQQQQQQQNNNNNNOOOPPPPPPPPPPPPOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKHHHHHHIIIJJJJJJKKKKKKLLLHHHGGGGGGFFFEEEDDDCCCCCC@@@@@@???===<<<:::999888666555555444444333333333222222111000000000111111000000000000111111111111....../////////000000000111111000000000/////////000000000000000000000000111000000//////000000111//////////////////////////////000000000000//////////////////////////////////////////////////////000000///------,,,,,,,,,......////////////..............................................................................---------.......................................---,,,,,,,,,,,,---.........///000000000000//////..................................../////////000...------------...//////........................,,,---......///............------,,,,,,------......------,,,,,,------...........................++++++,,,---....................................,,,,,,------...///000000---,,,,,,++++++++++++,,,...------,,,,,,------...------------------------)))+++------,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------............,,,------......------,,,...---,,,++++++,,,---...,,,,,,,,,------------...------------------------,,,------......------,,,++++++,,,,,,---.........---------............///......---,,,++++++*********++++++,,,---...//////......---------,,,,,,,,,,,,,,,,,,------------...+++,,,,,,------------,,,............/////////000...///000///...---...000000000000///000000111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000111111111///000111222333333222222222222222222222222222222111111111222222222333333000000000000000000000000111111111222222333333333222222222333333333444444444444555666777888999999;;;<<<>>>???AAAAAAAAA@@@DDDDDDEEEFFFGGGGGGHHHHHHFFFFFFFFFGGGHHHJJJKKKLLLJJJIIIGGGFFFFFFGGGIIIJJJIIIJJJIIIIIIHHHGGGFFFEEECCCCCCDDDDDDEEEFFFFFFFFFMMMMMMMMMNNNNNNMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQOOOMMMKKKHHHGGGFFFGGGGGGJJJJJJIIIHHHHHHHHHHHHHHHDDDCCCAAA@@@@@@@@@>>><<<@@@@@@??????>>>??????@@@>>>===<<<;;;;;;:::::::::888;;;>>>??????@@@CCCEEEIIIJJJLLLMMMNNNOOOOOOOOOMMMNNNOOOPPPPPPPPPOOOOOONNNNNNMMMMMMLLLKKKKKKJJJJJJJJJKKKLLLLLLKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGDDDCCCCCCBBBAAA@@@>>>>>>;;;;;;::::::999888888777666555444444333333333444222111111111111111000000.../////////000000000000111111111000000000//////000000000000000000000000111111000000000000111111//////////////////////////////000000000000/////////////////////////////////////////////////////////......---------............////////////..............................................................................---------.........//////........................,,,,,,---...............,,,---...000000000000///------------------------------........./////////,,,------...//////..............................,,,------...//////.........---,,,,,,,,,,,,---......------,,,,,,------...........................***+++,,,.......................................,,,---------......//////,,,,,,,,,,,,,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,(((+++......,,,+++,,,---+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...+++++++++,,,,,,------------------,,,,,,+++++++++------------.........///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,---......---,,,,,,******++++++,,,------...---------............///......------,,,,,,+++++++++,,,,,,------.........,,,,,,------------------,,,,,,,,,---------......,,,,,,---------,,,++++++---.........//////000000...///000///...---...000000000//////000111222222000000000000000000000000000000000000000000000000......//////000000111111......///000111222333333///000222333444444444333222222222222222222222222111111222222222333333333000000000000000000000000111111111222222333333333222222333333333444444444666666777999:::;;;<<<===???@@@BBBDDDEEEEEEEEEEEEGGGGGGGGGHHHHHHIIIIIIJJJEEEEEEEEEFFFGGGHHHIIIJJJGGGFFFDDDCCCCCCDDDFFFGGGEEEEEEEEEEEEDDDCCCAAAAAA@@@@@@@@@AAABBBBBBCCCCCCIIIIIIJJJJJJJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNMMMKKKJJJGGGDDDBBBBBBBBBBBBDDDCCCBBBBBBAAAAAABBBBBB>>><<<;;;;;;<<<<<<:::999>>>===<<<<<<<<<===???@@@<<<<<<<<<;;;:::999888888666999<<<===<<<===@@@CCCEEEFFFHHHIIIKKKKKKLLLLLLLLLMMMOOOPPPPPPPPPOOOOOOQQQPPPPPPOOONNNNNNMMMMMMGGGHHHHHHIIIIIIIIIHHHHHHKKKJJJJJJJJJIIIIIIHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFFFFFFFEEECCCBBBAAA??????>>>======<<<;;;;;;999888777666666666666666333222222222111000000000////////////000000000000111111111111000000000000000000000000000000000000111111000000000000111111//////////////////////////////000000000000//////////////////////////////////////////////////////---------------...///000......////////////..............................................................................---------.........//////........................,,,---...///000///...---***+++---///000000//////------------------------------------.........///+++,,,...///000///...---........................,,,,,,---.../////////......---,,,,,,,,,,,,---......------,,,,,,------...------------------------)))+++,,,...//////..............................---------...............,,,,,,,,,,,,---......///...------,,,,,,------...++++++++++++++++++++++++(((+++......,,,+++,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++,,,,,,------------------,,,,,,+++++++++---------.........//////,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........------------------------,,,,,,---......---,,,,,,))))))***++++++,,,---------------.........//////000000/////////.........---------------------,,,***++++++,,,---...//////,,,,,,,,,------.........------------,,,,,,+++***......///000000000000000111111000000/////////...000000000000////////////000000000000000000000000111111111111111111111111//////000000111111111222000000000000////////////111111222222222333333333222222222111111111000000222111111000000000000111000000//////000111333444444444444444444444444444444555666777888:::;;;;;;============>>>@@@AAABBBDDDEEEGGGIIIIIIHHHGGGFFFHHHHHHIIIIIIIIIGGGFFFEEECCCBBBAAA@@@@@@AAABBBCCCDDDCCCAAA@@@@@@@@@BBBCCC<<<===>>>===;;;:::;;;<<<>>>===============>>>>>>BBBDDDFFFHHHIIIGGGEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFEEEEEEDDDBBBAAA@@@@@@AAA@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@AAA<<<<<<============<<<<<<>>>============???@@@AAACCCDDDEEEFFFGGGFFFFFFFFFLLLLLLLLLLLLLLLLLLLLLLLLGGGHHHJJJLLLMMMMMMMMMLLLIIIGGGDDDBBBBBBCCCEEEFFFIIIHHHGGGFFFEEEDDDCCCCCCHHHHHHHHHGGGEEEDDDEEEGGGHHHHHHHHHEEEBBBAAAAAABBBEEEEEEEEEDDDBBB???===;;;@@@???>>><<<:::888555444999999777666444333333333//////000000111333444555000000///.........//////222222111111000/////////000000////////////000000000111222333333222000///111111000000//////......000000000000000///......////////////////////////,,,---......///......---////////////////////////000000000000000000000000......------------..............................////////////////////////////////////////////////000///---,,,+++,,,,,,---...///111222333222000///,,,,,,------------,,,,,,------------------------000000//////.........---------------------------........................,,,,,,,,,---------.......................................------,,,,,,,,,******************++++++.........------,,,,,,,,,------,,,+++,,,---...///---,,,,,,---///000///...***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------............---,,,,,,,,,------//////...------,,,++++++,,,---......,,,+++,,,...***+++,,,,,,------,,,,,,.........---++++++,,,---......,,,++++++,,,------...,,,---111000,,,+++,,,......------------......,,,,,,------.../////////...,,,+++,,,//////---***------------------------------------------------------------------------------,,,+++,,,---...///,,,,,,,,,------.........,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---***++++++,,,---...//////------------------------//////000111111111111111000000/////////.........000000000000000000000///000000000000000000000000000000000000000000000000///000000000111111111111111111111111111000000000111111222222222333333333444333333333222222222111111111111111111222222333333222111111111222333333333444444555555666666777888888999;;;<<<>>>??????BBBBBBBBBCCCDDDEEEEEEFFFFFFGGGIIIJJJJJJIIIGGGFFFGGGGGGGGGFFFEEEDDDCCCBBB>>>>>>===<<<<<<===>>>>>>???>>>===;;;;;;<<<>>>???<<<===>>>===;;;:::;;;<<<999999999999:::;;;<<<<<<;;;===???BBBCCCDDDCCCBBBEEEEEEEEEFFFFFFEEEEEEEEEBBBBBBAAA@@@@@@@@@???@@@BBBAAA@@@??????>>>??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@??????@@@@@@@@@@@@??????>>>>>>======>>>???AAAAAAAAAAAABBBBBBBBBCCCCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGIIIIIIIIIIIIHHHGGGEEECCCAAA@@@AAACCCEEEEEEEEEDDDCCCBBBAAA@@@@@@CCCDDDDDDCCCAAAAAABBBDDDCCCDDDDDDCCCAAAAAABBBDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBAAA@@@>>><<<;;;999===<<<:::888777666555555555444333222111111111111111111000000/////////000000000000000111111111111000000////////////000000000000222222222222111000111000000000/////////...000000000000000///......////////////////////////....../////////000000000////////////////////////000000000000000000000000......------------..............................////////////////////////........................///...------,,,,,,,,,------...000111222111000///......////////////......------------------------000/////////............------------------------........................,,,,,,,,,---------......------------------------......---------,,,,,,,,,,,,,,,,,,++++++******))),,,,,,,,,,,,,,,+++++++++------,,,+++,,,---...//////...------...///...,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........,,,,,,,,,---...///000111......---,,,+++*********,,,---......,,,,,,---...++++++,,,------------,,,---......---+++***+++---...---,,,,,,,,,,,,......///+++***+++,,,***,,,000------,,,,,,,,,,,,------/////////...------,,,,,,///---,,,---000000...,,,------------------------------------------------))))))))))))))))))))))))------,,,,,,,,,---...///,,,,,,,,,---------......------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,------------------------------------------000000111222222222222111000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111222222222111111222222222333333333444444444444333333333333222222111222222333444555555555444333333333444444444555666777999:::;;;;;;======???@@@BBBDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJHHHFFFEEEEEEDDDCCCAAA@@@?????????::::::999999999999::::::;;;:::999888999999;;;<<<;;;<<<===<<<:::::::::;;;777777777888999:::;;;<<<888:::<<<>>>@@@BBBCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBB@@@@@@???????????????@@@AAAAAA@@@???>>>======<<<;;;;;;;;;<<<===???@@@AAADDDDDDDDDEEEEEEDDDDDDDDDAAAAAAAAAAAABBBCCCDDDEEECCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCBBB@@@???>>>???AAABBBCCCCCCBBBAAA@@@???>>>>>>???@@@AAA@@@??????AAACCCAAABBBBBBAAA??????@@@BBBAAABBBDDDFFFGGGHHHHHHGGGFFFFFFFFFEEEDDDCCCBBBAAABBBAAA???===;;;999999888999888666555333222222222222222222111111000000000//////000000111222222333111000000//////000000111///000111222222222222222000000000000////////////000000000000000//////...////////////////////////000000//////000222333555////////////////////////000000000000000000000000......------------..............................////////////////////////---------------------------............---,,,,,,,,,---///000000000///.........////////////......------------------------////////////............------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,///...---,,,+++******)))******+++++++++++++++,,,------,,,+++,,,---...///111///...---......,,,+++,,,------------------,,,------------------------,,,,,,,,,---------......---------.........//////------------...000111111...---+++***)))******+++,,,---......,,,,,,---...++++++,,,---------------------...,,,+++***,,,---...------,,,---...000111///------111111......000,,,,,,,,,++++++,,,,,,,,,/////////...------,,,,,,///...---...000000...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,------------.........------------............------------............---------,,,,,,,,,------------------------//////000111111111111000111111111111111111111111000000000000000111111111000000000000000000000000000000000000000000000000000000000000000111111111000000111111111111111222111111222222222333333333444444444333333333333333333333222222222333333444555555555555666666777777888999:::<<<>>>???AAAAAAAAABBBDDDEEEGGGIIIKKKKKKGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIIIIHHHGGGFFFDDDCCCAAA@@@>>><<<:::::::::;;;:::999999999999999999::::::999999999999:::;;;<<<;;;<<<<<<<<<:::999:::;;;;;;;;;;;;;;;;;;<<<===>>><<<===>>>???AAACCCEEEEEECCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAA>>>??????@@@AAACCCDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJHHHGGGFFFDDDDDDFFFHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCBBBAAAAAA@@@AAA@@@>>>======>>>???@@@CCCCCCBBBAAAAAA@@@??????>>>???@@@@@@??????AAACCCDDDDDDDDDAAA>>>======>>>>>>@@@BBBEEEGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFDDDAAA???>>>======::::::999888777777777777333333333333222111111000000000000111111222222222111000000000000000000111//////000111222333333333000000000000//////////////////000000000000//////////////////////////////000///......000222555666////////////////////////////////////////////////......------------..............................////////////////////////------------------------,,,---...//////...---,,,,,,---.../////////......,,,,,,------------,,,,,,........................///////////////.........................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,+++******++++++,,,,,,------------,,,+++,,,---...///000...------......---,,,------............------------------------------,,,,,,,,,---------......------........./////////000///...---------------...---+++***)))***+++,,,+++---...---,,,,,,---///+++,,,,,,---...------------......---,,,,,,---//////.........///111222333000222888>>>>>>666///---------,,,,,,,,,,,,------,,,,,,------.../////////---------...///...------------------------------------------------------........................,,,,,,,,,,,,------......------------------------......------------...............------.........---------------------------------------------------......///000/////////000000000000000000000000///000000000111111111222000000000000000000000000222222222222222222222222111111000000000000000000/////////000000000111111111111222222222333333333222222222333333333333333555444333333222222222222444555666888:::;;;<<<<<<>>>>>>@@@AAACCCDDDFFFFFFDDDEEEFFFHHHJJJKKKMMMMMMIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDBBBAAA@@@>>>===;;;999888888888999::::::::::::::::::::::::999999::::::;;;<<<===>>><<<===>>>===;;;:::;;;<<<@@@??????>>>>>>>>>??????AAAAAAAAABBBBBBCCCCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDHHHGGGGGGGGGGGGHHHHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKIIIHHHHHHIIIKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>>>>???@@@@@@BBBBBBBBBAAA@@@@@@??????===>>>???>>>===>>>@@@BBBCCCDDDDDDBBB???>>>???AAAAAABBBDDDFFFHHHIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIGGGEEECCCBBBAAAAAA??????===<<<;;;:::::::::555555555555444333222111333222222222111111000000111111000000000000111111//////000111111222333444////////////000000000000//////000000000000/////////////////////////////////...------...111333555////////////////////////////////////////////////......------------......////////////////////////////////////////////////........................,,,---.../////////...---,,,------...............,,,,,,------------,,,,,,.................................///////////////................................................,,,,,,,,,---------......------------------------------------------------,,,,,,,,,------.........++++++,,,,,,------......------,,,+++,,,---...///...---,,,---///000///...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------.........//////...---,,,++++++++++++......,,,++++++,,,------+++,,,------,,,,,,...///,,,,,,---.........------...//////...------///000000000000000000222444555666777<<>>??????@@@@@@AAABBBAAA???>>>???@@@CCCBBBBBBAAAAAABBBBBBBBBEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHJJJJJJIIIGGGFFFJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBAAA@@@@@@@@@????????????;;;<<<===<<<;;;;;;===???>>>@@@AAAAAAAAABBBEEEGGGFFFGGGHHHJJJKKKKKKKKKJJJHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEGGGFFFDDDAAA>>>===;;;;;;888888999999888666444333444333333222111111000000222111111000000111111222111000000000111222333333////////////000000000000...//////000000000000000////////////////////////...---------...000111222////////////////////////000000000000000000000000......------------......////////////////////////////////////////////////////////////////////////------...////////////...------------......//////......////////////.......................................///////////////................................................,,,,,,,,,---------..............................,,,,,,,,,------------...***++++++,,,---...///000,,,---------------......------,,,+++,,,---...///---,,,+++---///000000///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......++++++******+++,,,,,,---------------------------***,,,------------...///,,,,,,---...............---...///...------///111111000000///000111333444:::777666777555000...000///......------......////////////...------,,,,,,***+++------+++***+++,,,------------------------------------------------------------------------+++,,,------......------...------------,,,,,,,,,------,,,,,,,,,,,,------......------------......***++++++,,,---...///000---------------------------......///////////////------......///////////////000000111111222333333000000000000000000000000222222222222222222222222111111111111000000000///...//////000111111222222111111222222222333333333333333333333444444444555666666666666777888999:::<<<===???BBBDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEFFFGGGGGGHHHJJJHHHEEECCCBBBCCCDDDEEECCCBBBAAA@@@?????????????????????@@@@@@??????>>>???@@@@@@AAAAAA@@@@@@???===>>>@@@AAACCCDDDEEEEEEFFFGGGHHHGGGEEEDDDEEEFFFEEEEEEEEEFFFGGGIIIJJJKKKOOOPPPRRRRRRRRRPPPNNNMMMJJJKKKKKKLLLLLLKKKKKKJJJJJJMMMRRRVVVWWWVVVTTTRRRSSSRRRQQQPPPPPPOOOPPPPPPTTTSSSQQQPPPNNNLLLKKKJJJKKKJJJJJJIIIIIIJJJJJJKKKJJJKKKKKKLLLLLLKKKKKKJJJGGGHHHJJJKKKLLLLLLKKKKKKHHHHHHHHHHHHGGGGGGGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@===>>>>>>===<<<;;;===>>><<<>>>@@@AAAAAACCCFFFIIIGGGHHHIIIKKKLLLLLLLLLKKKIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGKKKIIIGGGEEEBBBAAA??????<<<===>>>>>><<<:::888777222222222222222222222222222111111000000111111222222111111000000111222333.../////////000000000111......///000000000000000////////////////////////.........//////000000000////////////////////////000000000000000000000000......------------......////////////////////////////////////////////////.......................................///000000...............//////000......////////////........................................../////////000................................................,,,,,,,,,---------......------------------------,,,,,,,,,---------......++++++,,,,,,------......---------,,,,,,,,,,,,,,,------,,,+++,,,---...///...---,,,---...///...------------......---------------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,------***+++---......---,,,+++***,,,------------...000,,,------...............+++,,,------,,,,,,...///000///...---......000000444000......---+++,,,///...------,,,,,,------.../////////...------,,,,,,***,,,......,,,***+++---------------------------------------------------........................+++,,,---.........------......---------,,,,,,,,,......------------......------,,,,,,,,,,,,------,,,,,,,,,------.........------------------------...//////000000000000000000000111111222222222333///000000111222222333333000000000000000000000000111111111111111111111111222111111111000000/////////000000111222222333333111111222222222333333333444444444555555555666666555555666888:::<<<>>>???AAABBBDDDFFFHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFEEEEEECCCCCCCCCDDDDDDDDDEEEEEEFFFDDD@@@===<<<>>>@@@AAABBBBBBAAA@@@????????????@@@AAACCCDDDDDDDDDCCCBBBDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCEEEGGGHHHJJJJJJJJJJJJKKKLLLKKKIIIHHHIIIJJJHHHHHHIIIKKKMMMPPPRRRSSSZZZ[[[^^^______]]][[[YYYWWWXXXXXXXXXXXXXXXXXXWWWRRRVVV]]]cccfffeeecccaaacccbbbaaa______^^^^^^^^^^^^]]][[[XXXUUURRRPPPNNNPPPOOOOOONNNNNNNNNNNNNNNKKKLLLLLLMMMMMMLLLLLLKKKIIIJJJLLLMMMNNNNNNMMMMMMGGGHHHHHHHHHHHHGGGFFFEEEJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCAAAAAAAAA@@@>>>===???@@@>>>???@@@AAA@@@AAADDDFFFDDDFFFHHHIIIKKKKKKKKKKKKJJJKKKLLLLLLMMMMMMMMMMMMJJJJJJIIIHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEE???@@@AAAAAA@@@>>>;;;:::111111111222222333444444222222111111111111222222333222111000000000111222.../////////000000111111......///000000000000000////////////////////////...///000000000000//////////////////////////////000000000000000000000000.........------.........000000000000000000000000////////////////////////------------------------///...---------///000111///............///000000,,,------------------,,,////////////////////////---.........//////000000////////////////////////........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++*********------,,,+++,,,---...///000///------......---+++,,,------------------,,,////////////////////////,,,,,,,,,---------......******+++++++++,,,,,,,,,111000...---,,,+++++++++(((***,,,......---***)))***+++------------...000,,,---......//////......)))+++++++++******,,,.........,,,++++++,,,------+++)))+++//////+++***+++---,,,,,,++++++,,,,,,---,,,,,,------...//////000***---//////,,,+++,,,...------------------------------------------------))))))))))))))))))))))))+++,,,---.........---,,,.........------,,,,,,,,,//////............//////---,,,,,,++++++,,,,,,---......---------,,,,,,,,,------------------------000000000000111111111111111000///111444444222/////////000000111111222222111111111111111000//////111111111111111111111111333333222222222222222333222222222222222333333333000222333333222222333444444555666555444444555666888999;;;>>>@@@AAABBBCCCEEEFFFGGGIIIJJJKKKLLLLLLMMMJJJFFFCCCAAA@@@>>>===>>>>>>>>>?????????@@@@@@@@@===;;;<<>>>>>>>>@@@BBBDDDAAABBBCCCEEEGGGIIIJJJKKKGGGIIIKKKLLLJJJHHHFFFFFFFFFHHHJJJKKKLLLMMMPPPRRRVVVRRRMMMLLLNNNPPPOOONNNNNNPPPRRRRRRSSSYYYccckkksssvvvzzz||||||yyytttqqqtttrrrooollliiigggeeeeeedddffflllssszzz}}}}}}{{{|||}}}{{{vvvpppooosssxxxxxxtttpppooojjjbbb^^^___^^^]]]\\\\\\^^^___^^^]]]\\\WWWUUUVVVVVVRRROOOPPPMMMUUUUUUTTTXXXSSSLLLQQQPPPTTTUUUQQQMMMLLLJJJGGGMMMMMMKKKJJJIIIIIIJJJKKKHHHGGGFFFGGGHHHGGGEEECCCCCCEEEGGGFFFDDDCCCEEEHHHHHHGGGFFFEEEGGGJJJKKKIIIDDDDDDDDDCCCBBBAAA???>>>FFFCCCAAA@@@AAACCCDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGIIIIIIJJJKKKKKKLLLMMMMMMMMMKKKIIIHHHHHHIIIHHHFFFCCCDDDDDDBBB@@@???@@@BBBGGGGGGGGGFFFDDDAAA???>>>;;;;;;;;;:::999999888888333333333222222111111111333222111//////000000111222222222111000/////////000000000000////////////000/////////............//////......---------,,,------......//////000000000000//////.........---////////////////////////////////////////////////111000...,,,,,,...000111///000000000000000//////////////////////////////////////////////////////////////////////////////333111///---,,,---.../////////000000000000//////................................................//////000000///...---------------------------------------------------------...///000000///...---+++,,,---......---,,,+++,,,,,,,,,---------..............................---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...------------------------...................................................---,,,,,,,,,,,,---...,,,---------------------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,............////////////......------------......---------............///////////////////////////000000///...---,,,,,,+++...------,,,,,,------.........------------......//////.........---------,,,---///000000///---,,,,,,,,,---...//////......,,,,,,************,,,,,,------------------------000000000000111111111111111000///111444444222///000000000000000111111111111111111111111000//////111111111111111111111111333222222111111111222222666555444333222111111000111222444444333333444666555666777777666666777999<<<===???AAACCCDDDEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKHHHEEEAAA???===<<<;;;999999999:::;;;<<<===>>>>>>>>>;;;999:::===??????>>>CCCBBBAAAAAABBBCCCEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLKKKJJJHHHGGGFFFGGGIIIMMMQQQTTTVVVYYY[[[^^^ZZZVVVUUUVVVXXXYYYYYY```cccdddaaaaaagggsss}}}{{{uuupppmmmgggjjjpppyyyzzzssspppqqqqqqpppnnnnnnooonnnllljjjjjjffffffiiigggaaa\\\[[[WWWdddiiikkkmmmeee\\\___dddiiijjjeeeaaa^^^ZZZUUUVVVWWWWWWVVVUUUUUUUUUUUUPPPNNNKKKIIIIIIGGGDDDBBBEEEGGGHHHIIIIIIHHHGGGGGGEEEEEEDDDEEEFFFHHHGGGEEEDDDDDDEEEEEEFFFFFFEEEEEECCCBBBBBBCCCDDDEEEDDDBBBFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJMMMKKKIIIHHHHHHGGGEEECCCBBBCCCCCCAAA@@@???@@@BBBEEEEEEFFFFFFFFFDDDCCCBBB@@@???>>>===<<<;;;:::999777777666555444444333333444333222111000111111222333222222222111111000000111000000000////////////000000/////////.........111000000000/////////////////////000000000000000000/////////............////////////////////////////////////////////////000///...------...///000......////////////......////////////////////////////////////////////////////////////////////////222111///---,,,---.../////////000000000000//////...................................................////////////......---........................------------------------,,,------......------,,,,,,------------------,,,,,,,,,,,,---------..............................---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------------------------------------------------------------------------...---,,,,,,,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,---------......,,,------......------,,,000///...---------------------------------------............////////////------,,,,,,,,,,,,------------------..................................../////////...------,,,,,,...------,,,,,,------............------.........//////.........---------,,,---...000000...---,,,,,,------...//////......---,,,++++++++++++,,,---------------------------000000000000111111111111111000000111333333222000111111111111000000000000111111111222111111000///111111111111111111111111222111111111111111222222666555555444333222111111111333444444444444666777666888::::::::::::<<<===AAABBBCCCEEEGGGHHHHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJEEEBBB>>><<<;;;:::999888777888999:::;;;======>>>>>><<<;;;<<<>>>@@@@@@@@@BBBBBBBBBCCCCCCDDDEEEFFFIIIKKKLLLMMMNNNMMMLLLKKKPPPOOONNNLLLKKKJJJJJJIIINNNRRRXXX```hhhnnnrrrtttvvvrrrmmmkkklllnnnooopppwwwyyyzzzuuurrrwww|||tttpppgggjjjooowww}}}~~~~~~}}}{{{wwwtttuuutttvvv{{{yyypppgggccceeexxxzzznnnppp|||zzzuuunnnhhhfffiiikkkkkkjjjhhhggggggccc___ZZZVVVRRROOOLLLJJJLLLLLLMMMQQQUUUUUUQQQMMMJJJHHHHHHHHHJJJIIIHHHFFFFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEGGGIIIIIIGGGEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFGGGGGGHHHHHHHHHIIIHHHGGGGGGGGGGGGFFFDDDAAA@@@AAAAAA@@@>>>>>>???AAACCCCCCDDDFFFFFFGGGGGGFFFDDDDDDBBBAAA???>>><<<<<<<<<;;;:::999888777666555444333333222111222222222222222222222222222111111111111000000000/////////000000000/////////......000000000000////////////111111111111000000000000////////////............////////////////////////////////////////////////////////////////////////---......//////......---////////////////////////////////////////////////////////////////////////222111///...------.........//////000000//////...................................................---....../////////......////////////////////////------------------------,,,,,,++++++++++++,,,,,,...------,,,,,,------...,,,,,,,,,---------..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---,,,+++***)))))),,,,,,,,,------------...---......//////......---222111000...------,,,,,,........................---............/////////,,,,,,,,,++++++,,,,,,,,,------------............------------------------...........................------,,,,,,------..........................................---------,,,---...//////...---,,,,,,---......///............---,,,,,,,,,,,,---...------------------------///000000000111111111111000000000111222222222111222222111111000000//////111111111222222111111000111111111111111111111111111111000000000111222222111111222222333333444444111333444555555555777999999;;;===>>>>>>???AAABBBEEEEEEGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGDDDAAA>>><<<<<<<<<;;;:::<<<<<<===>>>??????@@@@@@AAA@@@@@@AAACCCDDDDDDEEEDDDDDDEEEEEEFFFGGGGGGHHHIIILLLQQQUUUXXXXXXWWWWWWYYYWWWTTTRRRRRRRRRSSSRRRVVV[[[eeerrr{{{sssoooiiiiiijjjnnntttzzz~~~{{{xxxyyyzzz{{{pppjjjnnn|||yyyyyy}}}}}}||||||yyytttmmmgggccc___\\\YYYYYYXXXZZZaaaiiikkkfff```VVVQQQMMMMMMMMMKKKKKKLLLMMMLLLKKKJJJJJJIIIIIIIIIKKKJJJIIIIIIJJJKKKIIIHHHFFFFFFFFFFFFFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIJJJJJJCCCCCCDDDFFFGGGGGGDDDAAA>>>???@@@???======???@@@AAABBBCCCDDDEEEFFFFFFGGGDDDDDDCCCBBBAAAAAA@@@@@@???>>>===<<<:::999888777444444333333333222222222222222111111111111111111111111111000000000//////000000000////////////..................---------111111111000000////////////////////////.........////////////////////////////////////////////////......////////////......---...//////////////////////////////////////////////////////////////////////////////////////////111000///...---............//////////////////...................................................,,,,,,---...////////////........................---------------------------,,,+++******+++,,,---...---,,,++++++,,,---...,,,,,,,,,---------..............................------------------,,,,,,,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++------------------------------............------000///...------------------------------------------------.........//////------,,,,,,,,,,,,------,,,,,,---------.........---------------------------------.........//////...------,,,,,,------...---..................---........................------...//////...------------...............---.........------.........,,,,,,------------------///000000000111111111111000111111111111111222333222222111111000000//////111111222222222222111111111111111111111111111111111111000000111222333333000000000111222333333444111333555666666777999;;;<<<>>>@@@AAAAAABBBDDDFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFDDDAAA>>>======>>>===<<>>??????>>><<<<<<===???@@@@@@AAAAAABBBBBBCCCCCCAAABBBBBBBBBBBBCCCCCCCCCAAA@@@???===<<<:::999999555555555555444444333333111111111111111111000000111111111111000000000000111000000000////////////---------...............000000000//////..................///////////////////////////////////////////////////////////////......////////////.........///000111111111111111////////////////////////////////////////////////////////////////////////000//////.....................////////////......................................................,,,,,,---......///......------------------------------------------------...---,,,++++++,,,---......---,,,++++++,,,---...,,,,,,,,,---------..............................------------------------------,,,,,,------...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------......//////------------------------,,,,,,------------,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------..................------------......,,,,,,,,,------------...........................,,,,,,------.../////////...------,,,,,,------...------...//////...---------.....................---..................------...............------........................,,,,,,,,,---------......000000000000111111111111000111222111000000222444111111111111000000000000000111222222333222222222111111111111111111111111111111111111222333444444333333333222222111111111333555777999999:::===??????AAACCCDDDDDDEEEGGGIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFDDDAAA???>>>???@@@??????CCCCCCCCCDDDDDDDDDDDDDDDBBBEEEGGGHHHHHHHHHJJJKKKLLLKKKJJJIIIJJJLLLNNNOOORRRYYYfffsss~~~{{{vvvtttuuuuuutttqqqooorrr{{{yyypppkkkiii___\\\XXXUUUVVVWWWWWWWWWWWWXXX\\\aaagggnnntttwwwsssnnnjjjiiigggcccccceeecccccceeeiiilllmmmkkkjjjjjjkkkpppwwwxxxooogggccc]]]mmmvvv{{{{{{yyy{{{tttmmmnnnnnnkkkmmmtttooonnnnnnnnnoooqqqsssttteee```XXXRRRNNNMMMMMMLLLHHHGGGGGGGGGGGGIIIJJJLLLLLLKKKKKKKKKJJJJJJIIIIIIKKKIIIHHHGGGFFFCCC???<<>><<<;;;<<<>>>??????>>>>>>??????@@@AAA???@@@@@@AAABBBCCCDDDDDDAAAAAA@@@???>>><<<;;;;;;777888888888888777666666444333333222111111000000222222111111111000000000111111000000000//////////////////000000000000000////////////...................../////////////////////////////////////////////////////////////////////////////////////////////000111222222222222//////////////////////////////////////////////////////////////////////////////////////////......---......//////......---................................................,,,------.........------------------------------------------------------......------------.........------,,,,,,------...,,,,,,,,,---------..............................------------............---------------......///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---...///000111111...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++))))))******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///......------......///,,,,,,,,,,,,------------////////////////////////---------.........//////...------,,,,,,------...,,,---...//////...---,,,---------................................................///......---,,,------...//////...------+++,,,,,,------.........000000000000111111111111000111222111//////222555000000000000000111111111000111222222333333333222111111111111111111111111222222222222333444555666555555444444444444333333777999;;;===>>>???BBBDDDAAACCCEEEEEEEEEFFFHHHIIIJJJJJJKKKKKKJJJIIIHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIGGGDDDBBBBBBCCCDDDDDDDDDBBBCCCDDDEEEGGGHHHIIIJJJLLLPPPSSSTTTTTTSSSUUUWWWZZZXXXUUUSSSTTTWWW[[[]]]aaajjjxxx||||||{{{wwwxxxzzz}}}wwwnnnhhhdddbbb\\\XXXSSSPPPOOOOOONNNMMMJJJJJJLLLOOOVVV\\\bbbeeeddd```]]]\\\YYYSSSQQQSSSQQQQQQRRRVVVZZZ\\\\\\\\\\\\[[[]]]bbbbbb[[[UUURRRNNNYYY]]]aaajjjmmmpppzzzuuuzzz{{{xxxvvvwwwwwwtttuuuxxxzzzwwwssssssyyy~~~|||}}}{{{ssskkkeeeaaa]]][[[RRRQQQOOOMMMMMMMMMNNNOOOOOONNNNNNMMMLLLKKKKKKKKKLLLJJJHHHGGGFFFEEECCCAAAAAAAAAAAA???<<<;;;;;;===============>>>???@@@AAA@@@AAAAAABBBBBBCCCCCCDDDBBBBBBAAAAAA@@@???>>>>>>;;;<<<<<<===<<<;;;:::999777777666444333222111000222222222111111111000000111111111000000000//////////////////000000000111///////////////000000000............/////////000////////////////////////////////////////////////000///...------...///000...///000111111222222222////////////////////////////////////////////////////////////////////////......///////////////...---......//////......---................................................------.........---,,,,,,........................------------------------------............------,,,------------------,,,,,,,,,,,,---------..............................------------.........///---------------...//////------------------------------------------------------------------------,,,,,,---......---,,,,,,,,,------....../////////......---------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---...------------------------,,,,,,---------............------,,,,,,------...++++++,,,,,,,,,---------........................---------..................------,,,,,,------...,,,---///000000///---,,,---------.........//////.........------...............//////...------,,,,,,---............---,,,++++++,,,,,,---......///000000000000111111111111000222222111//////222555//////000000111111222222000111222333333333333333111111111111111111111111333333333333444555666777333333444555666777888999999<<<>>>@@@AAABBBEEEGGGCCCDDDFFFFFFFFFFFFHHHJJJLLLLLLLLLKKKKKKJJJIIIHHHEEEFFFGGGIIIJJJKKKLLLLLLKKKIIIGGGGGGHHHIIIIIIIIIBBBCCCEEEHHHKKKMMMOOOPPPYYY\\\```aaa``````bbbdddmmmkkkgggeeefffiiinnnqqqnnnwww~~~{{{{{{zzzqqqkkkeeedddcccdddfffjjjooorrrtttsssqqqnnnjjjgggdddcccbbb___YYYUUUSSSQQQOOOMMMIIIGGGGGGIIIOOOUUUZZZ]]]ddd```]]]\\\XXXQQQMMMNNNLLLLLLMMMPPPTTTWWWXXXXXXYYYUUUUUUXXXWWWQQQLLLKKKGGGNNNNNNOOOXXXZZZ[[[cccbbbeeeeee```^^^aaabbbaaabbbeeeeeeaaa\\\]]]eeelllmmmmmmooorrruuuxxxxxxwwwzzzxxxxxx|||}}}vvvoookkkcccaaa___\\\ZZZZZZZZZ[[[SSSRRRRRRQQQPPPOOONNNNNNHHHGGGEEEFFFGGGIIIIIIHHHBBBCCCBBB???<<<;;;;;;<<<<<<<<<<<<<<<>>>@@@BBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAA>>>???@@@@@@@@@???===<<<:::999888777555333222111222222222111111111111000111111111111000000000000,,,---------......////////////000000111111222222---.........//////000000////////////////////////////////////////////////111000...------...000111------///000111111111111////////////////////////////////////////////////////////////////////////......///////////////...---..................---............................................................---,,,++++++////////////////////////------------------------,,,,,,...//////...,,,,,,+++,,,............,,,+++,,,,,,,,,---------..............................---------.........//////...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---......---,,,,,,---------------------,,,.........------,,,,,,,,,---..................---......---,,,,,,,,,------........................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------...........................------,,,,,,------...,,,---///000000///---,,,---------.........//////......------------........./////////...---,,,,,,+++,,,---......---,,,+++++++++,,,,,,---...//////111000///......---......000111111111111222222222000111222333333333333222111111222222222333333333222222111111111111222222444555555444333222444555666777888999;;;<<<===>>>AAAAAAAAABBBCCCDDDEEEFFFEEEFFFGGGHHHIIIJJJKKKKKKOOOMMMIIIHHHIIIJJJJJJJJJHHHGGGGGGHHHIIIJJJIIIHHHOOOHHHDDDGGGFFFBBBBBBFFFIIIJJJKKKLLLOOOVVV^^^dddnnnvvv}}}|||{{{~~~|||~~~|||xxxvvv{{{~~~~~~}}}|||wwwsssrrruuuxxx~~~{{{yyy{{{}}}uuunnnddd]]]WWWWWWYYYYYY\\\aaaeeelllssstttoookkklllnnntttvvvwwwqqqfff\\\WWWVVVUUUPPPOOORRRUUUYYY```gggkkkooopppmmmggg```TTTIIIOOOOOOOOOQQQUUUZZZ___bbbgggfffbbbZZZQQQJJJIIIJJJLLLMMMMMMLLLKKKMMMRRRWWWXXXYYYXXXVVVSSSQQQPPPQQQVVVSSSOOOLLLKKKMMMPPPRRRVVVXXXZZZ\\\]]]___bbbddddddeeefffgggjjjqqq{{{yyy{{{zzzwwwxxxxxxooodddeeeeeeccc___ZZZVVVTTTTTTTTTPPPKKKIIIKKKLLLLLLKKKFFFEEECCCBBBAAAAAAAAAAAA>>>============>>>>>>???@@@AAACCCDDDDDDCCCBBB@@@DDDDDDCCCCCCCCCBBBBBBBBB>>>>>>???@@@@@@@@@??????>>>===<<<;;;999666444333333222111000/////////////////////000000000000000........................//////000111111111111111222111111111000000//////000000////////////000000111000///......///000111//////............//////////////////////////////........................//////////////////////////////000000///...------......////////////......---------.........//////........................//////.........---------......------------......555111---+++---......---------............------.........------,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,,,,,,,,,,---------..............................---...............------..................------222111///,,,***'''%%%$$$+++++++++,,,,,,---------++++++,,,,,,,,,------------......//////000000000,,,------......------,,,......//////...---,,,,,,///...---,,,,,,,,,,,,,,,------------------------------------------------------------------------......---------...//////---...///000000///...---------------------------------............------........................------------------------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,000000/////////000000111000111111111111222222222111111222222222333333333222222222222222222333333333333222222111111222222333444555555444444666888999:::;;;<<<>>>???@@@@@@EEEEEEDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLMMMKKKIIIIIIJJJKKKKKKJJJFFFFFFFFFGGGHHHIIIKKKLLLOOOIIIFFFHHHHHHFFFGGGKKKNNNUUU\\\^^^]]]bbbmmmwww~~~zzzuuusssooollloootttrrrmmmhhhgggfffdddcccgggmmmsssyyywwwyyypppggg^^^ZZZZZZ[[[___dddlllrrrxxxzzzxxxyyy~~~zzznnngggddd___ZZZYYY\\\```dddkkksss}}}}}}vvvnnnbbbXXXUUUVVVXXX[[[```eeejjjmmmooopppnnnhhh^^^UUUQQQPPPJJJKKKKKKJJJJJJNNNTTTYYY\\\]]]^^^]]]XXXRRROOOMMMMMMLLLJJJIIIIIIJJJKKKLLLKKKMMMOOOQQQRRRRRRSSSTTTUUUVVVVVVUUUWWW]]]ffflllvvvsssttt{{{||||||{{{wwwrrrmmmkkkkkkddd___YYYTTTRRRQQQNNNMMMMMMKKKIIIGGGFFFDDDCCCBBBAAA@@@?????????????????????@@@BBBCCCDDDDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@???>>><<<:::777555444555444333222111111111111111111111111111000000000//////////////////////////////000111111111111111111111111111000000000///000000////////////000000111000///......///000111//////............//////////////////////////////........................///////////////////////////////////////...------......////////////......---------.........//////........................//////.........---------......------------......;;;777222/////////...---------............------......---------,,,,,,,,,........................------------------------------------------------...---,,,,,,,,,,,,---...---------.........//////...............------------...............------........................---------,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,,,,------......------,,,......//////...------,,,///...---,,,,,,,,,,,,---------------------------------------------------++++++++++++++++++++++++///...------,,,,,,,,,,,,,,,---............---,,,------------------------------............------........................------------------------///...------------...///////////////////////////000000000000111222333333000111111111111222222222333222111111111222333444333333333333222222222222444444333222222222222222222333555666666777:::;;;===>>>???@@@AAACCCDDDDDDIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJKKKLLLKKKJJJGGGHHHIIIHHHHHHJJJPPPTTTVVVRRROOOOOOPPPOOORRRVVVWWWdddqqqtttqqqttt{{{wwwrrrqqqrrrtttsssrrrrrrqqqnnnkkklllnnnjjjddd```___]]]\\\___gggrrryyy|||oooiiifffeeejjjpppzzz~~~}}}yyyoookkkiiilllpppttt{{{vvvlllggghhhjjjmmmppptttwwwyyyzzz}}}~~~yyypppeee^^^[[[VVVUUUTTTTTTVVV\\\ccciiinnnppprrrooohhh___XXXSSSLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIKKKLLLLLLKKKHHHGGGKKKJJJHHHFFFGGGKKKRRRWWW\\\ZZZ\\\bbbgggkkkpppvvv}}}|||xxxrrrmmmiiiiiijjj~~~zzzqqqiiiccc^^^ZZZWWWUUUSSSPPPNNNMMMKKKHHHFFFFFFEEEDDDCCCBBBBBBBBBBBB???@@@@@@AAABBBCCCCCCDDDCCCCCCCCCBBBBBBBBBAAAAAACCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA???<<<999777666777666555444333333333333333333222222111111000000000000000000000000000000///000000111111111111000111111111111000000000000000000////////////000000000000////////////000000//////............//////////////////////////////........................///////////////////////////////////////......---......////////////......------........./////////......................../////////............---......------------......:::666222000/////////...------............------...------------,,,,,,,,,................................................------------------------///---+++))))))+++---///........./////////000000//////.........---------------...............---........................++++++,,,---...///000000------............//////,,,,,,,,,,,,------------...............---------,,,------......------,,,.........///......---,,,......---,,,,,,,,,------------------------------------------------------++++++++++++++++++++++++...------------------...++++++,,,,,,,,,,,,++++++------------------------------............------........................------------------------///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,000000000000000111222333000000111111111222222222333222111000000222444555444333333333333222222222444444333222222222222222222444777999:::;;;>>>@@@AAAAAABBBCCCDDDEEEFFFFFFJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJKKKLLLLLLJJJHHHJJJLLLMMMLLLKKKPPPZZZbbbhhhfffcccaaa___```cccggggggsss~~~{{{wwwtttpppnnnhhhfffdddfffkkkqqqtttvvv}}}~~~||||||}}}xxxqqqnnnkkkgggfffkkkuuu|||wwwtttvvv{{{|||~~~wwwqqqooommmkkkiiiiiilllrrrzzz{{{qqqiiieee^^^[[[XXXTTTPPPNNNLLLLLLQQQRRRTTTUUUTTTQQQLLLIIIJJJHHHFFFDDDDDDFFFJJJMMMMMMLLLMMMPPPSSSWWW\\\```ffffffddd```\\\YYYYYYZZZgggrrr|||uuupppmmmbbb___]]]\\\ZZZWWWQQQMMMJJJIIIHHHGGGFFFEEEEEEEEEAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@???AAAAAACCCDDDEEEEEEEEEEEEEEEDDDCCCAAA???<<<:::888888777666555444444444444444444333222111111000000111111111111111111111111///000111111111111000000111111111000000000000000000000////////////000000000000////////////000000//////............//////////////////////////////........................////////////////////////...///////////////............////////////..................////////////......................../////////.....................------------......111000...------...//////------............------------------------------........................------------------------------------------------...---+++******+++---...---........./////////////////////...------,,,,,,,,,---......///.........---------........................---------------------------............,,,,,,,,,------------...000000//////.........---,,,------......------,,,---...............------...------,,,,,,,,,------------------------------------------------------........................,,,---...//////000000000+++++++++,,,,,,+++++++++........................------............------.........................................................------.........++++++++++++++++++++++++222111000000/////////000000000111111111222222222333222111000000222444555333333333333333333333333444333333222222333333444444777:::===>>>???AAACCCBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJIIIHHHHHHGGGIIIHHHHHHJJJKKKLLLJJJIIIKKKMMMNNNOOORRR\\\jjjvvv~~~yyyuuuuuuxxxzzz|||xxxzzz||||||xxxqqqjjjeee``````aaafffnnnwww~~~zzzuuuttt{{{||||||wwwpppggg```[[[YYYWWW______```bbbbbb^^^XXXSSSKKKJJJHHHFFFFFFGGGHHHHHHKKKKKKJJJIIIKKKOOORRRTTTSSSSSSSSSQQQNNNNNNOOOQQQSSSZZZeeepppwww|||~~~{{{yyyvvvtttqqqjjj```XXXOOONNNLLLJJJHHHGGGFFFFFFEEEDDDBBBAAA???>>>>>>>>>?????????>>>>>>>>>======<<<===???BBBDDDFFFGGGGGGFFFEEEDDDCCCAAA???===;;;888888777666555555555555444444333333222111000000000000000000000000000000000000111111111000000///000000000000000000111111000000////////////000000//////000000000000////////////............//////////////////////////////........................////////////////////////......///////////////.........////////////.............../////////000000////////////////////////////////////////////////......------------......------,,,,,,+++,,,---///------............------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,,,,---------.........//////.........---------,,,------...//////......---------........./////////......---,,,++++++***---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,++++++*********,,,------......------,,,------...............---------,,,,,,,,,------...------------------------------------------------........................------.........---,,,,,,------,,,,,,,,,,,,------........................------............------................................................---..................---........................222222111000///......///000111111111111222222222333222111111111222333444333333333333444444444444444444444444555666777888999;;;???AAABBBCCCDDDEEECCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHIIIKKKOOORRRRRRRRROOOPPPQQQTTT\\\kkk}}}~~~zzznnneeebbbdddhhhoooxxxzzzsssnnnkkkmmmmmmmmmoooqqqooohhhcccTTTSSSQQQQQQPPPNNNKKKHHHKKKMMMKKKIIIKKKPPPSSSSSSOOOOOOMMMJJJHHHGGGIIIKKKGGGKKKQQQYYYaaahhhnnnppppppuuuvvvkkk[[[YYYVVVRRRNNNJJJHHHGGGIIIHHHGGGEEEBBB@@@???>>>>>>>>>>>>=========<<<<<<999;;;===@@@BBBDDDEEEFFFEEEEEEEEEDDDCCCAAA???>>>999999888777666666666666555555444444333333222222000000000000000000000000000111111111111000000///000000000000111111111111000000////////////000000//////000000000000////////////............//////////////////////////////........................////////////////////////---...//////////////////......////////////............/////////000000000////////////////////////...////////////000000000......------------......///000000...,,,+++,,,---------............------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---///000000///---,,,,,,,,,,,,------------...........................,,,,,,---...////////////,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,---------............---,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---......///.........------,,,,,,,,,---......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---+++(((%%%$$$......------------..............................------............------................................................------...//////...------------------------------222111111000000000111111000111111111111222222222111111222222222333333333111222222333444555666666666666777888999;;;<<<======@@@DDDEEEEEEEEEEEEFFFDDDDDDDDDEEEFFFFFFGGGGGGJJJJJJIIIIIIJJJKKKLLLLLLKKKKKKLLLMMMNNNNNNOOOOOONNNNNNPPPTTT[[[aaaeeefffbbb___\\\___iiizzz~~~{{{yyyuuu{{{qqqlllooouuu|||{{{nnnmmmlllkkkiiiddd]]]WWWRRRVVVVVVTTTXXX```eeedddaaa___YYYSSSLLLIIIIIIKKKGGGGGGIIILLLRRRXXX\\\^^^aaaeeeqqq{{{|||uuuyyy~~~qqqnnnhhhaaaZZZSSSOOOLLLKKKKKKKKKJJJHHHEEECCCAAA?????????>>>>>>>>>======:::;;;===???AAABBBCCCCCCDDDDDDEEEDDDDDDCCCBBBAAA;;;;;;:::999888888888888666666666666666666666666222222222222222222222222111111111111111000/////////000000000111111111111000000////////////000000...///000111111000///...//////............//////////////////////////////........................////////////////////////------...///////////////......////////////........./////////000000000000////////////////////////.../////////000000000000......------------.........000111///,,,+++,,,...------............------,,,,,,,,,---------......------------------------------------------------------------------------------------------------------------............,,,,,,------.../////////+++,,,---...////////////,,,,,,------...//////000,,,---------..................------,,,,,,,,,,,,------------..............................//////,,,------......------,,,,,,------...//////......,,,,,,,,,,,,,,,---...///---------------------------------------------------------------------------.........,,,)))'''%%%///...---,,,,,,---...///........................------............------................................................------...//////...------++++++++++++++++++++++++111111111111222333444444000111111111111222222222000111222333333333333222000111222333555666777777888888999:::<<<>>>@@@AAA@@@CCCFFFHHHGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGMMMLLLLLLKKKKKKKKKKKKKKKIIIJJJLLLNNNPPPSSSTTTUUUVVVVVVXXX^^^gggpppvvvxxxvvvpppjjjjjjttt~~~yyyvvvuuutttppp}}}vvvyyy|||rrrjjj```eeegggggglllwww}}}}}}wwwsssjjj___VVVPPPNNNNNNLLLJJJHHHHHHJJJMMMNNNOOOVVVYYYdddoooqqqhhhbbbcccaaaeeejjjpppxxxxxxoooeee]]]VVVSSSMMMMMMNNNNNNLLLJJJGGGEEE@@@@@@@@@@@@????????????<<<===>>>???@@@AAAAAA@@@CCCDDDDDDDDDDDDCCCCCCBBB======<<<;;;::::::::::::888888888888888999999999333333333333333333333333111111111111111000////////////000000111111111222000000////////////000000...///000111111000///...//////............//////////////////////////////........................////////////////////////------...///000000//////......////////////......////////////000000000000000000000000000000000000.../////////000000111111.........------.........)))+++......,,,,,,...111---..................---,,,,,,,,,------.........------------------------........................------------------------///---+++))))))+++---///............/////////000+++,,,,,,---...///000000+++,,,---...////////////,,,,,,------...///000000000000//////............//////.........------------------.........//////*********++++++,,,,,,,,,,,,------......------,,,,,,,,,---.../////////...,,,,,,,,,,,,,,,---...///------------------------------------------------////////////////////////+++,,,...000000///...---......,,,,,,,,,,,,......////////////////////////---..................---........................////////////////////////,,,---...//////...---,,,........................222333333444444333333222444444444444444444444444333333222222333444444555333333333333333555888;;;:::;;;<<<>>>@@@BBBCCCDDDFFFCCCBBBCCCFFFGGGFFFDDDGGGIIIHHHDDDDDDHHHIIIGGGHHHJJJKKKKKKJJJHHHHHHIIIKKKJJJKKKPPPXXX```fffiiinnnlllkkkqqq{{{{{{|||}}}~~~{{{zzzzzz|||zzzxxxxxxzzzzzzzzzyyyqqqiiiaaa\\\ZZZTTTLLLIIIIIIKKKMMMMMMPPPRRRVVVYYYYYYWWWSSSQQQOOOQQQWWW^^^bbbgggrrr~~~}}}rrrgggaaaYYY[[[YYYUUUSSSSSSPPPKKKIIIDDDAAACCCCCC@@@???@@@;;;;;;;;;<<<===???AAACCCBBBCCCEEEFFFFFFEEECCCBBBAAA???<<<999777666666777888999:::<<<<<<;;;:::999999888666555333222222222222222111111111111222222222222222222111111111000111111111111111111111111000000000000000000000000////////////////////////000000//////.........---////////////////////////111111000000//////......000000000000000000000000000000//////.........---//////////////////////////////000000///...------........................------............------........................,,,,,,,,,---------......------------------------,,,,,,,,,---------.......................................................................................------............------,,,,,,,,,------++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------///......------,,,++++++------------------------......................../////////...---------,,,+++,,,............,,,+++......------------..............................222111000.........///000000000000///.........---......---------,,,,,,,,,******++++++,,,---......222333333444444333333222444444444444444444444444333333333333333444555666333444444444444666:::======>>>???@@@AAACCCDDDDDDFFFDDDDDDEEEGGGHHHGGGDDDDDDEEEDDDAAAAAAEEEGGGEEEHHHIIIJJJIIIHHHHHHJJJKKKLLLOOOUUU^^^iiittt~~~~~~{{{}}}~~~}}}|||~~~|||vvvtttsssrrrrrrqqqppppppsssxxx{{{wwwvvvuuussstttwww|||}}}{{{|||~~~xxxqqqhhh]]]UUUSSSUUUXXXYYYUUUVVVVVVUUUSSSOOOLLLJJJIIIIIIMMMRRRVVVZZZcccmmm{{{|||uuupppqqqoookkkiiihhhccc[[[QQQJJJEEEFFFEEECCCBBBDDD??????>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEBBB@@@>>><<<:::999888888888999:::;;;======>>>>>><<<;;;999777666555444444222222111111111111111111222222111111111000000000000000000000000000000000000000000000000000000000////////////////////////000000/////////.........///////////////////////////////////////.........////////////////////////000/////////............//////////////////////////////////////////...---........................------............------........................,,,,,,---------.........------------------------,,,,,,---------.......................................................................................------------.........------,,,,,,---------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------,,,,,,,,,+++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------.......................................---------,,,------......------,,,......------------..............................111000000/////////////////////..............................---------,,,++++++,,,,,,------......222333333444444333333222333333333333333333333333333333333333444555666777444555777777777999===@@@BBBBBBBBBCCCDDDDDDEEEEEEFFFEEEFFFGGGIIIIIIGGGEEECCCEEEDDDAAAAAAFFFHHHGGGHHHIIIJJJJJJJJJLLLPPPSSSSSS[[[fffrrr~~~~~~xxxttttttvvv~~~~~~~~~wwwqqqmmmllloooxxxyyyzzz|||}}}zzztttlllgggddddddeeeeeedddeeegggkkkqqqyyy~~~xxxssstttssssssuuuyyy~~~{{{yyyzzz|||xxxlllfffgggkkknnnhhhfffaaa[[[TTTNNNJJJHHHHHHDDDDDDHHHKKKNNNSSSYYYgggppp|||wwwaaaXXXOOOLLLJJJGGGFFFGGGEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>???AAADDDFFFCCCBBBBBBAAA???===<<<;;;999999:::;;;===???AAABBB???>>>===;;;999777777666333222222111111111000000111111111111000000000///////////////////////////000000000000000000000000////////////////////////000000////////////......////////////////////////............////////////////////////////////////////////////............////////////////////////---...//////////////////........................------............------........................,,,------------.........------------------------,,,------------.................................................................................------,,,,,,,,,,,,---------------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------.........---------------------------,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...------------------------++++++,,,------...//////------------------------........................---------.....................------------............------------..............................//////000000000///......---------------........./////////.........---------------...............222333333444444333333222333333333333333333333333222222222333444666777888777888:::;;;;;;===@@@CCCFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFHHHIIIHHHGGGEEEFFFHHHGGGDDDEEEJJJLLLKKKKKKNNNQQQTTTWWWZZZ]]]```bbbkkkxxx~~~~~~yyytttssssssrrrnnnlllooottt}}}rrrmmmkkkkkkoootttwwwwwwwwwxxxyyyyyyzzz{{{uuuqqqkkkgggdddeeefffggghhhjjjmmmqqqvvv|||{{{xxxyyyzzz}}}{{{qqqggg]]]UUUPPPPPPJJJFFFHHHIIIIIIJJJNNNVVV]]]gggooosssuuuuuuvvvqqqvvv}}}xxxkkk^^^XXXSSSNNNJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDAAA@@@?????????@@@AAABBBCCCDDDEEEEEEDDDBBB@@@>>>;;;;;;;;;;;;<<<>>>@@@BBBAAA@@@???===;;;:::999888444444444333222111000000111111111000000000//////000000000000000000000000////////////////////////////////////////////////000000//////////////////////////////////////////.........//////000000111///////////////////////////////////////.........////////////////////////------...///000000//////........................------............------........................------------....................................------------....................................................................................---,,,,,,++++++,,,,,,---------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------........................---------,,,,,,+++++++++........................///...,,,++++++,,,...///------------------------,,,,,,,,,---------......,,,,,,------------------........................,,,---------...////////////...---,,,,,,---...///......------------....................................000000000///...---+++,,,,,,,,,---.........000////////////.........////////////............222333333444444333333222333333333333333333333333111222222333555777888999:::<<<>>>??????@@@CCCEEEHHHHHHHHHGGGGGGGGGFFFFFFCCCEEEFFFGGGGGGFFFFFFFFFEEEHHHIIIHHHJJJPPPRRRQQQSSSYYYaaahhhllloooppprrrrrrzzz~~~zzz}}}|||xxxtttsssooolllrrrzzz~~~{{{yyywwwvvvnnnlllnnnrrryyy~~~}}}||||||||||||yyyxxxuuurrrppppppqqqssstttvvvxxxzzz|||}}}uuujjjcccbbbZZZSSSQQQNNNJJJHHHJJJLLLPPPWWW\\\___```aaaaaa\\\```eeekkkppptttxxxyyy}}}rrrjjjccc[[[UUURRROOOMMMKKKHHHGGGFFFFFFGGGBBBCCCCCCCCCBBB@@@???===DDDEEEGGGHHHGGGEEECCCBBB@@@???===<<<<<<===>>>???AAA@@@???===<<<;;;::::::777777777666555444222111111111111111000000000000111111111111111111111111////////////////////////000000000000000000000000//////000000000000000000/////////////////////////////////000000111111111.................................///////////////////////////////////////------...///000000//////........................------............------........................---------.........//////........................---------.........//////........................................................................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------........................---------,,,,,,+++++++++........................///...,,,++++++,,,...///------------------------......---------,,,,,,,,,,,,,,,,,,---------..............................,,,---------...///////////////---,,,,,,---//////......------------......////////////////////////---...///000000///...---+++,,,,,,,,,---.........000////////////.........//////////////////......222333333444444333333222444444444444444444444444333333444555777:::;;;===>>>@@@BBBCCCCCCCCCEEEGGGHHHHHHHHHGGGGGGGGGFFFFFFDDDEEEFFFFFFEEEEEEFFFHHHEEEJJJNNNQQQVVV]]]```^^^eeekkkuuu~~~|||wwwssszzz~~~{{{wwwtttrrrlllvvvvvvooonnnrrrxxx~~~}}}wwwzzz~~~wwwmmmeee[[[QQQMMMOOOMMMNNNPPPQQQRRRRRRRRRRRRNNNPPPSSSVVVXXX[[[___bbbjjjttt|||sssjjjfff___[[[UUUOOOKKKIIIIIIIIIFFFFFFGGGGGGEEEBBB???===DDDEEEGGGHHHHHHGGGFFFDDDCCCCCCAAA???>>>=========AAA@@@???>>>============;;;;;;;;;:::999777444333222222222222111111111000111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000111111////////////////////////////////////000000000000.................................///////////////////////////////////////---...//////////////////........................------............------........................------........./////////........................------........./////////........................................................................------,,,,,,,,,,,,------,,,,,,,,,,,,---......///...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.........------------,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...------------------------//////...---,,,,,,+++++++++,,,,,,------.................................---------...............//////............//////......------------......////////////////////////------.../////////......---------------........./////////.........------.........///////////////222333333444444333333222555555555555555555555555666666777999;;;>>>@@@AAAAAACCCEEEFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFDDDEEEHHHKKKKKKSSS\\\cccllluuuyyyxxxzzz}}}{{{wwwttttttwwwxxxyyyzzzyyyvvvtttrrrmmmvvvwwwqqqrrrxxxyyy|||rrrbbb\\\]]]ZZZWWWTTTQQQOOOOOONNNNNNGGGIIIJJJJJJIIIKKKPPPSSSWWWaaaooo|||{{{tttjjj^^^UUUPPPNNNNNNJJJJJJIIIHHHGGGEEEDDDCCCDDDEEEFFFGGGHHHGGGGGGFFFFFFEEEEEEDDDBBB@@@???>>>@@@@@@????????????@@@@@@>>>??????>>><<<:::777555333333333333222222222222111111111111111111111111000000000000000000000000000000000000000000000000//////000000000111111111////////////////////////...............---------..................................../////////000//////////////////////////////////////////...---........................------............------....................................////////////....................................////////////..............................................................................------------......,,,,,,,,,,,,---.../////////////////////////////////......------......///------------------------------------------------+++,,,,,,,,,---------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------,,,++++++,,,,,,---......///.......................................---------......////////////............------------......////////////////////////---------------...///000//////..............................---------,,,---------......//////000222333333444444333333222666666666666666666666666888999:::<<<>>>AAACCCDDDDDDEEEGGGGGGFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIFFFDDDEEEJJJNNNTTT^^^jjjuuuwwwyyy{{{zzzwwwttttttuuurrrtttwwwyyyyyyxxxvvvuuussszzzxxxsssvvv|||ssskkklllgggbbb[[[VVVSSSQQQQQQPPPFFFGGGGGGEEECCCEEEJJJNNNHHHQQQ^^^iiirrrzzz|||lll___XXXTTTTTTMMMKKKIIIHHHGGGGGGIIIIIIDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGEEECCCAAA@@@@@@@@@@@@@@@@@@AAABBBCCCAAAAAAAAAAAA???<<<999777444444444333333333222222000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111111222////////////////////////---------,,,,,,+++++++++........................---.........//////000000///////////////////////////000000000///...------........................---..................---..................................../////////000////////////////////////............/////////000........................................................................///......------......///+++++++++,,,---...///000------------------------//////............//////........................------------------------+++++++++,,,,,,------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------+++,,,,,,------......///++++++,,,,,,---...//////......................../////////......------,,,---...///000000///...---.........------.........000000000000000000000000...---,,,,,,---...///000000000000///.........---......---------,,,,,,,,,+++,,,,,,---...///000000333444555444222222222333333333111111222333666777999:::===???BBBEEEGGGHHHHHHHHHHHHGGGEEEEEEHHHJJJFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIGGGGGGJJJPPPUUU___pppyyyvvvrrrpppppppppoooooouuu{{{tttvvv|||~~~{{{yyyxxxvvvtttssssssrrrrrrtttxxx{{{}}}}}}}}}wwwooojjjiiigggccc___SSSQQQMMMJJJHHHFFFFFFEEEKKKLLLPPPUUU]]]hhhsss{{{}}}|||rrrddd\\\WWWQQQLLLJJJIIIFFFDDDGGGFFFDDDDDDDDDGGGIIIKKKKKKKKKLLLKKKJJJHHHEEEDDDAAABBBCCCEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@???:::999777555333333444444222111000///////////////111111111111000000000000000000000000000000000000///////////////......---////////////////////////000000000000000000000000//////............//////000000//////......------000000000000000///......111111222222222222111111////////////////////////////////////////////////000000//////.........---------............------........................------------------------////////////////////////........................////////////////////////................................................//////.........---------,,,,,,,,,---------......------------------------........................000---+++,,,......,,,***,,,,,,,,,------.........---------...------,,,,,,+++,,,------......------...---,,,,,,,,,,,,---...................................................////////////////////////***+++---///000000//////000000000000000000000000000000000000000000000000////////////////////////......................................................---------,,,,,,,,,//////.........---------222444444444222222333444222222111111222444666888<<<===???AAADDDFFFHHHIIIEEEEEEEEEFFFFFFHHHIIIKKKHHHHHHGGGFFFFFFFFFFFFFFFDDDGGGKKKMMMPPPTTTZZZ___kkkzzz}}}yyywwwvvvvvvvvvxxxuuussswww|||xxxrrrlllnnntttzzz~~~}}}}}}|||{{{zzzyyywwwtttrrroooqqquuu|||{{{uuuppp___\\\VVVQQQMMMJJJHHHGGGGGGHHHKKKOOOUUU^^^gggmmmoooxxx{{{mmmggg^^^VVVQQQNNNKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFIIIIIIJJJKKKKKKJJJIIIIIIDDDEEEEEEFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBAAAAAAAAA<<<;;;999777555444333222222111111000////////////222222111111111000000000000000000000000000000000///000000000000///......//////////////////////////////////////////////////////............/////////////////////.........000000000000000///......///000000111111000000///////////////////////////........................000/////////............------............------........................------------------------................................................////////////////////////........................------------------------//////.........---------,,,,,,,,,---------......------------------------........................///---,,,,,,......,,,***,,,,,,,,,---------......,,,,,,------...---------+++,,,------......------...---,,,,,,,,,,,,---...................................................////////////////////////+++,,,...////////////...000000000000000000000000000000000000000000000000000000000000000000000000................................................///.........---------,,,//////.........---------222333444444333222333555777777777777999;;;>>>???AAAAAABBBDDDFFFGGGHHHIIIEEEDDDDDDFFFIIIKKKKKKKKKIIIHHHGGGGGGGGGHHHIIIJJJIIINNNTTTZZZ___bbbfffiiiqqq}}}||||||zzzwwwyyyzzzzzzyyywwwuuutttrrrlllffffffkkkrrruuuxxxyyy}}}|||yyyzzzzzz{{{zzzxxxvvvuuurrruuu}}}vvvqqqiiibbb[[[UUUNNNKKKGGGHHHIIILLLPPPUUUZZZ]]]```dddiiinnnwww~~~sssggg\\\UUUQQQOOOIIIJJJJJJKKKJJJHHHFFFEEEHHHIIIJJJKKKKKKKKKKKKKKKIIIHHHHHHGGGGGGGGGHHHHHHCCCCCCCCCCCCCCCCCCBBBBBB@@@???>>><<<:::777555444333222111000////////////222222222111111111000000000000000000000000000000000000111111000000///...////////////////////////........................//////............//////.........///////////////000000000000000//////......//////000000//////...////////////////////////------------------------////////////............------............------................................................------------------------........................////////////////////////........................------------------------...............---------,,,,,,,,,---------......------------------------........................///---,,,,,,---...---+++,,,,,,,,,------------...++++++,,,---............+++,,,------......------...------,,,,,,------...................................................////////////////////////---....../////////......000000000000000000000000000000000000000000000000111111111111111111111111................................................////////////............/////////............---222333444444444333555666::::::;;;<<<>>>AAACCCDDDEEEEEEFFFFFFGGGHHHHHHIIIHHHGGGEEEGGGIIIKKKKKKJJJHHHHHHJJJLLLOOOQQQTTTUUUYYY^^^eeekkkoooqqqqqqpppuuu}}}|||xxxsssnnnnnnppptttuuuuuuxxxwwwxxxvvvpppgggfffhhhnnntttzzzyyyzzz{{{||||||}}}~~~uuuiii\\\TTTPPPPPPQQQSSSVVVWWWWWWVVV[[[[[[\\\___eeelllrrrtttyyy{{{kkk^^^WWWTTTKKKLLLLLLLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJIIIIIIIIIJJJKKKGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCBBBBBB@@@===:::999555444333222111000000000111111000000000/////////////////////////////////111111111111111000//////////////////////////////........................//////............//////------......//////000000//////000000000000//////...//////000000//////...////////////////////////------------------------///////////////.........------............------........................////////////////////////------------------------........................////////////////////////........................................................................,,,,,,,,,---------......------------------------........................---------------------,,,------------------------***+++,,,---............+++,,,------......------------------------------................................................///////////////////////////////////////.........////////////////////////////////////////////////111111111111111111111111................................................000000000////////////////////////...............222444555666555555777999888888:::<<<>>>@@@BBBCCCGGGGGGHHHHHHHHHHHHHHHHHHIIIHHHFFFEEEFFFGGGHHHHHHKKKNNNTTT[[[```dddggggggkkkooouuu|||}}}zzzzzzyyy}}}~~~zzzxxxwwwvvvtttsssoookkkkkkooosssuuuuuuzzz{{{}}}~~~xxxpppnnnpppsss|||rrreeeaaaaaabbbeeefffeeeaaa]]]ZZZVVVTTTVVVYYY\\\]]]___eeennnyyy}}}lllaaa\\\UUUSSSPPPMMMKKKJJJJJJJJJHHHHHHIIIIIIIIIJJJKKKKKKMMMLLLKKKJJJJJJKKKLLLMMMLLLKKKIIIGGGEEECCCBBBAAAAAAAAABBBBBBAAA???>>><<<777777555444333222222222000000/////////.........////////////////////////111111111111111000//////////////////////////////........................//////............//////------......//////000000//////000000000000/////////000000111111000000///////////////////////////------------------------.........///////////////------............------........................////////////////////////------------------------........................////////////////////////........................////////////////////////---.....................,,,,,,,,,---------......------------------------........................,,,---------------------------------------------***+++,,,---............+++,,,------......------------------------------................................................////////////////////////000/////////.........///////////////////////////////////////////////////111111111111111111111111////////////////////////////////////////////////000000000000000000000000////////////////////////333555777777777888:::;;;;;;<<<===@@@BBBDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEECCCCCCEEEJJJNNNYYY___jjjttt{{{~~~}}}|||xxx{{{|||sssqqqvvvxxxtttpppnnnnnnppprrrrrrtttpppnnnooosssvvvwwwvvvwwwzzz~~~~~~wwwwwwzzz~~~}}}vvvppp]]]VVVPPPPPPRRRQQQQQQRRRWWW___hhhmmmoooppptttxxx}}}~~~zzzppplllhhhddd^^^WWWQQQMMMLLLKKKIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKKKKKKKKKKLLLMMMMMMNNNMMMKKKIIIGGGEEECCCBBB???????????????>>>======:::999888666555444444444000000/////////.........000000000000000000000000000000111111000000///...////////////////////////........................//////............//////.........///////////////...//////000000000000000///000000111111000000///////////////////////////------------------------.........///////////////------............------................................................------------------------........................////////////////////////........................////////////////////////---------...............,,,,,,,,,---------......------------------------........................+++---...---,,,,,,---///...------------,,,,,,,,,++++++,,,---............+++,,,------......------,,,------......------,,,................................................////////////////////////000//////......///000000000000000000000000000000000000000000000000000000111111111111111111111111////////////////////////////////////////////////////////////000000000000...////////////000000000444666888999999:::<<<>>>@@@AAACCCEEEGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGAAADDDFFFEEEEEEJJJUUU___pppxxx{{{tttooosss|||}}}||||||{{{zzz{{{|||{{{wwwtttkkkiiiggghhhlllppprrrssstttrrrrrrvvv{{{~~~zzz}}}ooobbbVVVRRRPPPMMMMMMOOOOOOTTTZZZ]]]___```bbbeeennnmmmnnnrrrxxx}}}}}}|||xxxrrrjjjbbb[[[WWWTTTQQQPPPNNNLLLJJJJJJJJJJJJHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKJJJHHHGGGFFFFFFBBBAAA@@@???>>>>>>>>>>>>===<<<:::999777666666666111111111111000000000000000000000000000000000000///000000000000///......//////////////////////////////////////////////////////............/////////////////////...............///000000000000000...//////000000//////...////////////////////////..................................../////////000------............------........................------------------------................................................////////////////////////................................................---------.........//////,,,,,,,,,---------......------------------------........................***,,,......,,,,,,---///......---------,,,,,,,,,,,,,,,------...---------+++,,,------......------,,,,,,---......---,,,,,,................................................//////////////////////////////.........000111222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////.........//////000000000.../////////000000000000555777999::::::;;;===??????@@@BBBDDDFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFF@@@DDDIIIIIIJJJRRRbbbooo|||wwwvvv~~~}}}vvvrrrooolllmmmkkkkkkllloooooollliiidddcccdddhhhmmmrrrtttuuurrrrrruuu{{{rrraaaXXXSSSNNNMMMPPPLLLOOORRRTTTUUUVVVXXXYYY___]]]^^^aaafffnnnxxx{{{ssskkkdddaaa[[[YYYTTTOOOKKKGGGEEEDDDEEEGGGIIIKKKMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIGGGFFFCCCAAA@@@????????????>>><<<:::999888777777333333333222222222222111000000000000000000000000///////////////......---////////////////////////000000000000000000000000//////............//////000000//////.........---......///000000000000000---..................---////////////////////////////////////////////////---.........//////000000---..................---........................------------------------////////////////////////........................////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------......------------------------........................***,,,......,,,+++...000.........------,,,,,,,,,---------...------,,,,,,+++,,,------......------,,,,,,---......---,,,,,,................................................///////////////////////////.........///000222333000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000---.........//////000000.../////////000000111111999:::;;;===???AAACCCDDDEEEFFFFFFGGGGGGFFFFFFFFFHHHHHHHHHGGGEEEDDDDDDCCCAAAFFFMMMSSSYYYcccqqq{{{wwwlllfffccc```]]]^^^___bbbfffjjjllllllkkkkkkiiiggggggiiilllnnnnnnrrrtttzzzzzzllleee___ZZZVVVTTTRRROOOOOOPPPQQQQQQQQQRRRQQQQQQQQQUUU]]]ffflllwww~~~~~~}}}vvvhhhYYYRRROOOJJJDDDHHHEEEFFFKKKMMMLLLMMMPPPNNNLLLJJJIIIHHHIIIKKKLLLHHHHHHGGGFFFDDDBBBAAA@@@===<<<:::;;;;;;<<<:::999:::888444111//////111222222111111000000000000111222000///......///000222111111000000//////......000000000000000000000000000000000000000000000000000000//////.........---////////////000000000000////////////////////////......///000111222222333000000//////......------************+++---///000............////////////000///...------...///000.........------,,,,,,,,,...............///000111------------------------........................//////.........---------333111///...////////////------------------------///...---,,,,,,---...///........................---------------------------------,,,,,,+++++++++------............---------......///////////////***+++---///000000///...000000//////.........---////////////////////////////////////000000000000...............///000000000000000000000000000000000000000000000000000000........................000000000000111111111111000000//////............////////////////////////000000000000000000000000++++++,,,...111222222111<<<===>>>???AAACCCDDDEEECCCDDDFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEFFFGGGLLLQQQYYY___eeeppp}}}{{{mmmbbb\\\ZZZXXXVVVWWWYYY\\\aaagggmmmqqqrrrpppooommmllllllooorrrttt}}}xxxnnngggbbb___ZZZXXXWWWUUUQQQNNNNNNMMMLLLKKKMMMQQQVVVYYYbbbiiisssyyy|||uuucccXXXNNNGGGJJJGGGGGGJJJKKKIIIIIIKKKNNNMMMLLLKKKJJJJJJKKKLLLJJJIIIIIIGGGEEECCCAAA@@@???===<<<<<<======;;;::::::888666333222111222222333222222111111111111111111000///......///000111000000000000000/////////000000000000000000000000000000000000000000000000000000/////////.........////////////000000000000/////////////////////////////////000111111111222///////////////.........///......------...///000............//////////////////...------...//////.........------,,,,,,,,,///............//////000................................................//////.........---------111///---,,,---.................................///...------------...///........................---------------------------------,,,,,,,,,++++++------............---------......///////////////+++,,,---...////////////000/////////.........---////////////////////////....../////////000000000...............///000000000000000000000000000000//////////////////////////////////////////////////////000000000111111111111000000000////////////......................................................///000111111111000@@@AAAAAABBBCCCDDDEEEEEECCCEEEFFFGGGFFFFFFGGGHHHGGGHHHIIIIIIJJJLLLPPPSSS^^^dddkkkpppuuu~~~yyyzzz~~~{{{rrreee[[[XXXWWWWWWVVVVVVWWW[[[aaaiiirrryyy~~~}}}}}}|||yyywwwyyyzzzvvvpppkkkfff```WWWQQQMMMKKKIIIGGGGGGHHHJJJLLLOOOUUU^^^fffmmmuuu~~~}}}jjj[[[RRROOOJJJHHHJJJKKKIIIHHHKKKMMMMMMMMMMMMLLLLLLLLLKKKMMMLLLKKKIIIGGGEEECCCAAAAAA???======>>>===<<<:::999999888777555444444333444333222222111111222222111000///......///000111//////000000000000000000000000000000000000000000000000000000000000000000000000////////////......////////////000000000000////////////////////////000000000000000000000000.........///////////////111111000///.........///............////////////......------------...............---------------000//////............///////////////////////////......................../////////............---...,,,***+++,,,...------///////////////////////////...------------...///........................------------------------------------,,,,,,,,,,,,------............---------......///////////////---------------...///000/////////...............////////////////////////------........./////////...............///000000000000000000000000000000........................111111111000000/////////////////////000000000000111111000000000000//////............////////////............////////////111111111111111111000000CCCCCCCCCDDDDDDDDDEEEEEEDDDFFFGGGGGGEEEEEEHHHKKKNNNQQQTTTVVVYYY]]]cccgggsssyyy{{{sssxxxyyyrrrggg___\\\\\\]]]^^^\\\___eeelllttt}}}{{{rrrfff^^^TTTQQQLLLHHHGGGHHHIIIIIIIIIMMMSSSYYY___gggpppwwwuuuiii[[[SSSLLLJJJKKKJJJKKKNNNJJJKKKLLLMMMMMMMMMMMMLLLOOOOOOMMMLLLIIIGGGEEECCCBBB@@@>>>>>>>>>>>><<<:::999:::::::::999888666555444444333222111111111111111111000//////000111111/////////000000111111222000000000000000000000000////////////////////////000000//////////////////////////////000000000000////////////////////////000000000000000/////////------......//////000000//////......------------............////////////------------------------...............---------111000///.............................................................../////////...............,,,+++***+++---......---.................................------.................................------------------------------------------,,,,,,------............---------......///////////////...------,,,,,,...///000........................////////////////////////------------.........///...............///000000////////////////////////........................222111111000000//////........./////////000000000000000000000000000//////000000000000111111111111000000000000000111111111111111222111000000111222DDDDDDDDDDDDDDDDDDDDDDDDCCCEEEFFFEEECCCEEEKKKQQQ]]]cccjjjnnnqqquuu{{{|||sssssszzz|||vvvmmmfffaaa`````````ccciiisss{{{yyyooo```ZZZQQQKKKHHHGGGGGGFFFIIIJJJKKKNNNSSSZZZaaafffyyyrrreeeWWWPPPMMMKKKLLLNNNIIIJJJKKKLLLNNNNNNNNNNNNPPPPPPOOOMMMKKKIIIGGGEEECCCBBB@@@???>>>===;;;:::::::::<<<<<<<<<:::888777555444333222111111111111111111000000000000111111//////000000111111222222000000000000000000000000//////////////////////////////000000000000000000////////////000000000000////////////////////////000000000///////////////------......//////000000---------...........................////////////,,,------------------,,,........................111000///...............------------------------////////////////////////////////////////////////---,,,+++---/////////------------------------------..................---........................------------------------------------------------------............---------......//////////////////...---,,,,,,---///000---------...............////////////////////////------------.........///...............///000000////////////////////////........................000000000//////.........////////////000000000000//////////////////////////////000000111111111111//////000000111111111111///111222111000000333555DDDDDDDDDDDDDDDCCCCCCCCCBBBDDDEEEDDDEEEKKKVVV^^^sss{{{zzz{{{|||yyysssmmmiiifffeeeeeemmmtttqqqiii^^^UUUOOOKKKFFFCCCHHHGGGFFFFFFJJJOOOUUUYYYnnnsss{{{lll```YYYRRRNNNNNNLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPOOONNNLLLKKKIIIHHHFFFDDDBBBAAA@@@???<<<::::::;;;<<<===<<<<<<:::999666555444333222111111111111111111111111111111111000000111111111111111111000000000000000000000000000000000000000000000000//////000000000000111111////////////000000000000////////////////////////////////////////////////.........///////////////---...///000000000000000............////////////------............------.............../////////000//////............///------------------------////////////////////////...////////////000000000...------...000000///---------------------------------...//////...------........................------------------------------------............------............---------......///////////////......---------......///---------------.........////////////////////////------........./////////...............///000000000000000000000000000000........................////////////////////////000000000000111111111111//////000000000000000111......//////000000111111/////////000111111222222000222333222000111555888DDDDDDDDDDDDDDDDDDEEEEEEEEEGGGIIIJJJNNNXXXiiiuuuzzztttrrrqqqqqqqqqpppvvv}}}{{{|||||||||{{{|||}}}~~~uuummmggg___VVVOOOKKKIIIEEEDDDFFFJJJMMMPPP______dddlllpppsss|||yyypppeee[[[WWWTTTRRRQQQOOONNNNNNNNNNNNOOOOOOOOONNNMMMLLLJJJJJJJJJHHHEEEDDDCCCAAA???===;;;;;;<<<<<<<<<<<<<<<;;;999888777555444444333333111111111222222111111111222222111111111111111111000000000000000000000000000000000000000000000000//////000000000111111111////////////000000000000////////////////////////---.........///000000000///////////////...............///000///...------............////////////---...////////////...------........./////////000///............//////000........................////////////////////////.../////////000000000000///......///000000...,,,........................------...//////...------........................------------------------------------.........///------............---------......///////////////---...............------,,,,,,,,,------.........////////////////////////....../////////000000000...............///000000000000000000000000000000////////////////////////...//////000000111111222111111111111222222222222111111111222222333333333000000111111222333333444222222333333444555555666444666777555222222666:::EEEEEEEEEEEEEEEFFFFFFFFFIIILLLOOOQQQWWWeeeyyyxxxrrrjjjdddaaaaaabbbccc___ffflllqqqvvv|||}}}zzz|||wwwkkkaaaQQQNNNIIIFFFFFFHHHJJJKKKQQQOOORRRZZZ___ccckkkuuuwwwkkkeeeZZZXXXTTTQQQNNNMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLJJJHHHFFFEEECCCAAA???;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999777666666555555111111222222222222111111333222222222111000000000000000000000000000000000000000000000000000000000//////000000111111111222////////////000000000000////////////////////////,,,------...///000111111000000//////.........------.........---+++)))(((............/////////000---...///000000///...------.........//////000000...............///000111////////////////////////000000000000000000000000.../////////000000111111///......///000///,,,***////////////////////////,,,---...//////...---,,,........................---------------------------------.........//////---..................------......///////////////------/////////...---,,,,,,,,,,,,------.........////////////////////////////////////000000000000...............///000000000000000000000000000000000000000000000000000000//////000111222333333444111111222222222333333333333333333444444555555555444444555555666777888888777777777888999::::::;;;999;;;;;;888333222666:::BBBCCCCCCDDDDDDGGGLLLOOOTTTYYY^^^aaaeeeooo~~~|||kkkfff```[[[YYYYYYZZZZZZZZZ^^^cccgggkkkpppvvv||||||iii^^^TTTQQQOOOIIIFFFHHHJJJKKKMMMMMMNNNSSSZZZ```uuuzzzkkk[[[TTTRRRNNNLLLLLLNNNNNNMMMLLLLLLMMMMMMNNNJJJJJJJJJIIIFFFDDDAAA???===<<<;;;:::999:::;;;<<<=========<<<:::888666555222222222222111111111111000111111000---,,,------222111111111000000////////////000000111111222222000000000000000000000000000000000000000000000000////////////////////////////////////000000000000//////.........---------........................///////////////.........111///---,,,,,,,,,...///000000//////.........---......////////////......,,,------...........................////////////////////////////////////000000//////.........---...///000111000///---+++------............------,,,,,,------.../////////................................................------,,,,,,,,,------.............................................------...---,,,+++,,,...111222000000000000000000000000////////////////////////...............///000000///////////////000111111000000/////////000111111222111000//////000111222333333333222333333444555555555555666666777777777888999999:::;;;<<<========================<<<;;;>>><<<:::999777777777888CCCEEEFFFHHHLLLRRRYYY^^^ggglllrrrtttuuuzzzzzzmmmfffddd```^^^]]]]]]]]]]]]]]]```eeelllrrrwww|||~~~yyynnnddd```[[[SSSNNNMMMHHHIIIJJJIIIIIIKKKQQQUUUaaalllzzzsssggg]]]TTTNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJIIIGGGEEECCCBBB???>>><<<;;;::::::;;;;;;======>>>>>>===;;;999777444333333222111111111111222222333222000...///000222111111111000000000000000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////////////////000000000000//////.........---------................................................111///...,,,,,,---...///000/////////..................////////////......//////000//////...------............////////////////////////////////////000/////////...............///000111000///---,,,------............------..................------................................................++++++,,,---...000111222...................................................------,,,---...000111000000000000000000000000///////////////////////////............///000000000///////////////000000//////.........//////000111000000000000111333444444444555666777888888999::::::::::::;;;;;;;;;<<<===>>>>>>>>>???@@@@@@@@@>>>>>>>>>>>>===<<<<<<;;;===<<<:::999888777777888EEEGGGLLLQQQYYYbbbmmmssszzz{{{|||~~~ssshhhcccdddfffhhhjjjjjjjjjjjjkkklllooovvv}}}~~~~~~xxxqqqfff]]]YYYNNNMMMKKKHHHGGGHHHKKKNNNPPPXXXaaalll|||nnn\\\RRROOOLLLMMMMMMNNNMMMMMMLLLLLLJJJKKKJJJJJJIIIHHHFFFEEEAAAAAA???===<<<;;;;;;:::<<<===???AAAAAA???<<<;;;888666444222111000000111111222333222000//////000111111111111111000000000111111111111111000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000/////////............---........................------------------------000///...---------...///////////////..................////////////......000000000///...,,,+++***............////////////////////////////////////////////////...............///000000000///------------............------000//////...------,,,,,,................................................,,,,,,------///000222333........................................................................000000000000000000000000//////////////////////////////......//////000111000000///....../////////111000000//////000000111000000111222333555777888777888:::<<<===>>>>>>===????????????@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCCCC>>>>>>>>>>>>===<<<::::::<<<;;;:::888777777777777IIIOOOXXXbbblllvvv~~~|||||||||vvvwww~~~~~~|||xxxpppiiieeekkkttt|||{{{|||zzz|||ssslll```\\\UUUOOOKKKJJJLLLNNNNNNOOOSSSZZZfffwwwhhhXXXSSSLLLMMMNNNOOOOOONNNMMMMMMKKKKKKKKKKKKJJJJJJIIIIIIEEEDDDBBB@@@>>><<<;;;::::::<<>>???AAACCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA======<<<<<<;;;:::888888999999888777666666555555WWW___mmmzzz{{{zzz}}}yyyqqqlllnnnttt{{{zzztttpppnnnkkkhhhfffnnnxxxxxxwwwyyyzzzssshhh]]]UUUPPPMMMMMMMMMJJJIIIMMMUUUbbboooxxxuuuaaaYYYOOOOOOOOOOOONNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLGGGFFFEEECCC@@@>>><<<;;;999;;;>>>@@@AAAAAA@@@???>>><<<:::777444333222222///000111000///...///000111111111111111222222222333333222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000////////////////////////////////////////////////......//////000000000000000000//////.....................///////////////......////////////......,,,------.........------............////////////////////////////////////.........///////////////......///////////////...------............---------------.........//////................................................///...------,,,,,,,,,---........................---------.........//////...//////000000///...---////////////////////////000000000000000000000000///////////////000111111111000000/////////000000444444444444444555666666777888:::<<<>>>@@@AAABBBEEEFFFGGGHHHGGGEEECCCBBB????????????>>>>>>>>>>>>>>>>>>>>>===============::::::::::::999888777666777777777666666555444444kkkuuuuuupppjjjfffhhhmmmrrruuusssooolllllliiiffffffiiivvvyyyzzz~~~}}}yyywwwxxx{{{~~~ttthhh]]]TTTNNNLLLGGGCCCFFFKKKRRR\\\eeepppwww~~~pppgggZZZXXXUUURRROOOMMMKKKKKKLLLLLLKKKKKKKKKKKKLLLMMMIIIHHHGGGEEECCC@@@===<<<999:::<<<>>>@@@@@@@@@@@@@@@???===;;;888666444333111222333333111111111333111111111222222222222222222222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000...////////////000000000/////////////////////////////////000000111111222000000000/////////...............///////////////......////////////.........//////000111111000000............////////////////////////////////////.........///////////////............////////////------............------,,,,,,------...//////000................................................+++++++++,,,,,,...//////........................,,,,,,------.../////////////////////////////////000000000000000000000000000000000000000000000000000000//////000000111222111000000000111111222333444444444555666777888999<<<===???AAABBBCCCDDDDDDGGGHHHHHHGGGFFFDDDBBBAAA<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::;;;999999999999999888888777777777777777777666555555~~~ssskkkgggcccaaabbbfffiiijjjlllmmmsssxxxvvvpppqqqvvv{{{~~~{{{zzzxxxuuurrrrrruuuwwwyyyzzz{{{{{{{{{}}}yyyiii^^^SSSLLLHHHIIIJJJKKKQQQXXX___dddhhhjjjkkkrrr|||nnnjjjddd\\\VVVQQQOOONNNMMMLLLKKKJJJJJJKKKLLLLLLIIIIIIHHHGGGEEEBBB???>>>;;;<<<<<<===???@@@AAABBB@@@@@@@@@???===999666444111222333333111111222333111111111222222333333333111222222222222222222333000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000.../////////000000000000////////////////////////.........///000111111111000000000000000///................../////////000......////////////......//////000000000///..................////////////////////////////////////............/////////000...............///000000------............------------..................................................................---,,,,,,------...///000........................,,,,,,------...//////000//////.........000111222000000000000000000000000000000000000000000000000000000//////000000111222000000111111222333555555777777777999:::<<<>>>???@@@AAACCCDDDDDDDDDDDDCCCEEEDDDDDDCCCBBBAAA@@@@@@;;;;;;:::::::::999999999999999::::::;;;;;;<<<<<<888999999:::::::::::::::888999:::::::::999888777wwwggg```]]]YYYXXXZZZ\\\^^^^^^hhhnnn{{{{{{{{{|||{{{{{{{{{xxxvvvuuuvvvwwwwwwyyyzzz{{{{{{|||~~~sss^^^VVVQQQQQQNNNKKKMMMRRRUUUXXXZZZYYYZZZaaammmwwwzzzqqqggg^^^WWWTTTRRRMMMMMMKKKJJJJJJJJJKKKLLLIIIIIIIIIHHHFFFCCC@@@???>>>=========>>>@@@BBBDDD@@@AAABBBBBB???<<<888555///000111111000///000222111111111222222333333333111111111222222333333444000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000.../////////000000111111000000000000000000000000---------...///000000111000000000000000///......---.........//////000000......////////////...............---,,,+++***)))............/////////000////////////////////////---.........//////000000...............///000111---..................---/////////...------,,,,,,................................................111111000......---------........................,,,,,,------...///000000//////------...000222444000000000000000000000000000000000000000000000000000000000000000111111222000000111222333555666777;;;;;;<<<>>>@@@BBBDDDFFFBBBCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@????????????@@@;;;;;;::::::999999999888:::;;;;;;<<<===>>>>>>???999999:::;;;<<<<<<<<<<<<:::;;;<<<===<<<;;;:::999}}}qqqgggaaaWWWVVVTTTRRRRRRXXXbbbiiivvv~~~yyylll\\\SSSSSSTTTRRRNNNRRRSSSRRRRRRRRRWWW^^^cccrrryyyrrreeeYYYQQQOOOLLLJJJJJJJJJIIIHHHFFFKKKLLLHHHFFFHHHGGGCCCAAA@@@???>>>>>>???AAABBB@@@@@@AAACCCFFFDDD???;;;111444444222222666777555111000000000000000111111000000000000000111111222000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////,,,,,,------...///////////////000000111111111222///////////////////////////...---,,,,,,---...///---------.........//////000000000000000000000000////////////////////////////////////////////////000000//////.........---////////////////////////------------------------////////////////////////000///...------...///000222///------...000111111////////////////////////......///000111222222333...............///000000111111000///////////////000////////////000000111///111222222111//////000333333444555888;;;>>>@@@>>>???@@@AAABBBCCCDDDEEEDDDDDDDDDDDDCCCAAA???===;;;<<<===<<<:::999:::;;;======<<<;;;:::::::::::::::;;;>>>@@@AAA@@@???>>>>>>===<<<<<<<<<===???@@@<<<<<<===============>>>wwwlllddd^^^[[[UUUVVVWWWYYY]]]fffpppwww}}}~~~nnnddddddccc^^^XXXTTTTTTSSSQQQQQQRRRVVVYYYeeeqqq}}}mmm___ZZZRRRMMMKKKKKKLLLLLLGGGJJJJJJFFFFFFJJJKKKIIIDDDCCCAAA@@@@@@AAACCCDDDBBBAAABBBDDDFFFEEEBBB>>>777999888444444777888666111111000000000000111111000000000000000111222222111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////..............................//////000000000000///////////////////////////...------------...///---------.........//////////////////////////////////////////////////////////////////////////////000/////////............////////////////////////------------------------////////////////////////000///...------...///000000...,,,,,,---///000000/////////////////////////////////000111111111222///............///000000111111000///////////////000000000000000111111222///111222222111000222333666777888:::===???AAACCCBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBB@@@>>><<<;;;;;;===>>>===<<<;;;<<<>>>===<<<<<<;;;;;;<<<<<<<<>>===<<<<<<===>>>???@@@@@@@@@@@@@@@?????????}}}{{{yyyyyy}}}xxxvvvxxxyyy{{{vvvmmmddd^^^[[[[[[\\\]]]```eeejjjqqqyyy{{{{{{zzzsssjjj\\\ZZZWWWTTTSSSRRRSSSTTTYYYaaaqqqvvvmmm```TTTNNNLLLLLLMMMIIIJJJIIIEEEFFFJJJMMMLLLHHHGGGFFFDDDDDDDDDEEEEEEEEEDDDCCCEEEFFFFFFEEECCC>>>???===888777999999777222222111111000111111222111000000000000111222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000//////...------,,,............///////////////////////////////////////......------......///------........./////////........................////////////////////////////////////////////////////////////............////////////////////////------------------------//////////////////////////////............/////////---++++++---/////////////////////////////////000000000000000000000000//////......//////000111111000000///////////////000000000000000111222333000111222111111222555888;;;<<<>>>AAACCCEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBAAA>>>===;;;::::::<<<===??????>>>>>>???AAA???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA??????>>>======>>>>>>???CCCDDDDDDCCCCCCBBBAAA@@@|||yyyxxx}}}{{{wwwrrrmmmkkkkkkllliiifffbbb```___bbbfffhhhqqqtttyyymmmhhh```ZZZWWWWWWVVVUUUUUUZZZdddsssuuufffZZZRRRMMMJJJJJJIIIGGGFFFGGGJJJKKKKKKLLLKKKJJJHHHGGGGGGGGGGGGFFFEEEEEEDDDEEEFFFFFFFFFCCCDDDAAA;;;999::::::777333333222111111111222222111111000000111111222333111111111111111111111111111111000000000000111111000000000000000000000000////////////////////////////////////////////////////////////////////////000/////////.........---//////////////////////////////////////////////////////............//////............////////////........................///////////////////////////////////////////////////////////////.........////////////////////////......................../////////////////////////////////......////////////---,,,,,,.../////////////////////////////////000000000000000//////////////////...///000000111000000////////////000000000000///000000111222333111222222222333666:::===???@@@CCCEEEGGGHHHHHHGGGIIIHHHGGGEEEDDDBBBAAAAAA@@@>>>===;;;::::::;;;<<<;;;===?????????@@@AAACCCCCCBBBAAAAAAAAAAAAAAABBB@@@??????>>>>>>???@@@@@@>>>>>>???@@@@@@AAABBBCCCFFFGGGGGGHHHHHHGGGFFFEEE{{{rrrqqqmmmhhhcccaaaaaabbb^^^```eeejjjooosssvvvwww}}}vvvhhh___ZZZXXXVVVSSSTTTXXX]]]dddooorrrdddXXXQQQKKKHHHFFFHHHJJJKKKKKKLLLNNNMMMLLLKKKJJJJJJIIIIIIGGGGGGFFFEEEDDDDDDEEEFFFDDDFFFCCC>>>;;;<<<:::777444444333222222222222222111111111111111222222333111111111111111111111111111111000//////000111111000000000000000000000000////////////////////////////////////////////////////////////////////////........./////////000000000000000000000000000000////////////////////////////////////////////////........./////////000000........................////////////////////////////////////////////////.........///////////////////////////////////////........................////////////////////////...//////////////////...000...---...000111000///////////////////////////000000000//////////////////////////////000111111000000////////////000000////////////000111222333333444555555666999>>>BBBBBBCCCEEEFFFGGGGGGFFFFFFFFFFFFDDDBBB@@@???======::::::999999:::<<<===???;;;===?????????@@@BBBDDDDDDCCCBBBAAA@@@?????????AAA@@@@@@???@@@@@@AAABBB???@@@BBBEEEGGGIIIKKKLLLMMMNNNOOOQQQQQQQQQPPPOOO|||uuuoookkkjjjfffaaa]]]]]]___aaaccciiisss|||~~~}}}qqqfffaaa^^^XXXSSSTTTVVVWWWYYY___nnnrrrhhhVVVOOOJJJKKKMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLKKKKKKIIIIIIIIIGGGDDDCCCDDDFFFCCCFFFEEEAAA??????<<<777555555444333222222222222222111111111111222333333222222222222222222222222222111000//////000111222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////------...//////000111111111111111111000000000000////////////////////////...//////000000//////........./////////000000000........................////////////////////////////////////////////////.........///////////////////////////////////////........................////////////////////////......////////////......000///...///111111111///////////////////////////////////////////////////000000//////000000111222///////////////000000111/////////000111222333444555666888999;;;>>>BBBEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@>>>===;;;:::999777888888:::<<<>>>???@@@<<<>>>@@@@@@@@@AAABBBDDDBBBAAA@@@??????>>>>>>>>>??????@@@@@@AAABBBBBBCCCEEEGGGJJJNNNQQQTTTVVVWWWWWWYYYZZZ\\\\\\\\\ZZZYYYxxxppphhhcccbbbaaa___]]]^^^aaagggkkkwww}}}}}}zzz~~~{{{tttsssqqqiiibbbWWWVVVTTTSSSWWWaaaoooyyyooobbbUUUQQQOOOKKKKKKMMMLLLLLLMMMMMMMMMLLLLLLLLLKKKLLLLLLJJJFFFDDDDDDEEEAAAEEEGGGEEECCCBBB>>>999666555444333333222222222222222111111222222333444222222222222222222222222222111000//////000111222000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////000000000111111000000000/////////////////////////////////...///000111111000///....../////////000000000000////////////////////////////////////////////////////////////////////////............/////////000////////////////////////........................////////////////////////---...///000000///...---......---...000111000...////////////////////////---.........///000000000000000//////000000111222///////////////000111111111111111222333444666666777999<<<>>>???AAADDDFFFGGGFFFEEECCCAAA@@@@@@@@@======<<<;;;:::999888888777888:::<<<>>>???@@@@@@???@@@BBBBBBBBBBBBDDDEEEBBBBBBAAAAAABBBCCCDDDDDDCCCDDDFFFHHHJJJJJJJJJJJJOOOQQQUUUXXX\\\___```aaa```aaabbbcccbbb```^^^\\\~~~wwwoooggg___ZZZYYYYYYZZZ[[[```hhhrrrxxxzzzzzz~~~~~~uuu\\\WWWRRRQQQTTTZZZ```cccqqqtttaaaVVVNNNHHHFFFIIIKKKKKKLLLMMMMMMMMMLLLLLLMMMOOOOOOMMMHHHEEEDDDEEE@@@FFFIIIHHHFFFEEE@@@:::777666555444333222222222222222111111222222333444222222222222222222222222222111000......000111222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////111111000000//////......000000//////.........---////////////////////////...///000111111000///...////////////000000000000000000000000000000000000////////////////////////////////////////////////---.........//////000000////////////////////////////////////////////////////////////////////////---...///000000///...---------,,,...///000...---////////////////////////,,,------...///000111111000000000000000111111222///////////////000111111333333333444555666888888888:::>>>@@@BBBCCCEEEGGGIIIHHHEEEBBB@@@???>>>>>>:::::::::999999888888777888:::<<<>>>????????????AAACCCDDDDDDCCCCCCEEEFFFDDDDDDEEEFFFGGGIIIKKKLLLOOOQQQTTTVVVXXXXXXXXXWWWWWWYYY\\\```ccceeeffffffddddddeeeeeeccc```\\\ZZZ}}}{{{zzz{{{wwwsssppphhh^^^ZZZ[[[UUU^^^gggkkkppp{{{{{{gggVVVSSSQQQNNNQQQYYYbbbeeemmmuuuxxxzzztttbbbXXXSSSOOOMMMLLLLLLKKKIIIHHHHHHKKKNNNQQQQQQOOONNNLLLIIIHHHFFFFFFFFFEEEDDDDDDDDDDDDDDDAAA???;;;777555444333444222333333333333333444444222222111111111111222222222111111111000000//////000000000000000000000000000000000000000000000000000000000000////////////000000111111111111000000////////////////////////////////////////////////000///...---------------//////............//////000000//////.........------------.........//////////////////////////////////////////////////////////////////////////////////////////////////////000//////000222222111000000000////////////000000000///.........///111222222111000//////....../////////.........---------////////////000000000000000000000000000000000000222222111111111111222222222333444555888:::<<<>>>>>>???AAACCCEEEEEEEEEEEEDDDBBB@@@===<<<;;;::::::999::::::888666555555777:::;;;<<<===???AAABBBBBB===???BBBDDDEEEEEEGGGHHHIIIJJJLLLOOORRRVVVYYY[[[ZZZ]]]bbbhhhkkkhhhaaa[[[]]]^^^`````````aaaccceee^^^^^^^^^^^^\\\ZZZWWWVVV~~~{{{vvvsssrrrrrrmmmiiifffddd```ZZZZZZ^^^fffqqq{{{rrr^^^XXXUUUOOOOOOSSSYYYZZZ___eeehhhjjjqqqyyyuuuhhh^^^VVVPPPLLLKKKJJJIIIJJJKKKLLLMMMOOOOOOOOOOOOMMMKKKIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCAAA???<<<999777555444444111222222333333333222222222111111000000111111222222111111111000000000000000000000000000000000000000000000000000000000000......//////000000111111000000111111111111000000////////////////////////000000000000000000000000000///...------------...........................000000/////////................../////////000000////////////////////////////////////////////////////////////////////////////////////////////////000//////000222222111///000000////////////000000000//////...///000111222000///////////////000111000000000//////.........////////////000000000000000000000000000000000000222111111111111111222222333444555777999<<<>>>???@@@AAABBBCCCDDDDDDCCCCCC@@@???<<<:::999888888888777888999888777777999:::>>>>>>>>>??????@@@@@@@@@>>>AAAEEEHHHKKKNNNQQQTTTVVVWWWYYY\\\^^^aaacccdddfffgggkkkooopppllleee___\\\]]]______^^^^^^___aaaZZZ[[[\\\\\\\\\[[[ZZZYYYxxxvvvsssmmmgggddddddeee]]]ZZZYYY[[[[[[\\\bbbiii|||}}}fff]]][[[WWWTTTUUUUUUSSSSSSWWWYYYZZZ```gggpppxxxrrrddd[[[RRRNNNJJJIIIKKKMMMMMMLLLMMMNNNOOOPPPOOOMMMKKKJJJHHHGGGFFFDDDCCCBBBBBBBBB@@@???>>><<<:::888666444111222333444444333111000111111000000000000111111111111111111111000000000000000000000000000000000000000000000000000000000000/////////000///000//////000000111111000000///////////////////////////111111111111111111111111//////......------......------////////////------000000////////////....../////////000000000000000////////////////////////////////////////////////////////////////////////////////////////////////000//////000222222111///000//////......//////000///////////////000111111............///000111222111111000000000000//////////////////000000000000000000000000000000000000111111000111111222333444555666777:::<<<>>>@@@AAABBBBBBCCCBBBBBBAAA@@@???<<<;;;:::888777777777777666777999999999:::===???AAAAAA@@@??????>>>>>>>>>>>>CCCIIIOOOTTTYYY^^^aaaaaabbbccceeefffgggggghhheeegggiiilllllljjjddd```]]]___aaa```___^^^^^^___^^^___```aaabbbbbbbbbbbbzzzqqqnnnhhh```ZZZXXXYYY[[[XXXVVVXXX]]]ccciiittt~~~mmmdddfffgggffffff]]]WWWRRRSSSSSSSSSWWW\\\eeennn{{{zzzpppbbbYYYNNNIIIJJJLLLLLLJJJJJJKKKNNNPPPPPPOOONNNLLLJJJIIIGGGEEECCCBBBAAAAAA???@@@@@@???===;;;888666333444555666555444222111111000000//////000000111111111111111111111111111000000000000000000000000////////////////////////222111111000///......---//////000000000000//////////////////////////////000000000000000000000000//////............//////---...000111111000...---000000/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////......///111222000////////////......////////////////////////000000111///////////////000111111000000000000000000000000////////////000000000000000000000000000000000000000000000111222333555666888999:::===???AAABBBCCCCCCCCCBBBAAA???>>><<<;;;:::::::::999999999999999777999:::;;;;;;<<>>@@@AAABBBCCCCCCBBBBBB@@@>>><<<:::999999888888888999999:::::::::;;;<<<============@@@BBB?????????@@@BBBEEEHHHJJJLLLSSS]]]fffjjjlllkkkkkkkkkkkkkkkkkkjjjiiihhhggg___aaaeeehhhiiihhhggggggiiikkkllllllkkkkkklllmmmrrrtttvvvyyy}}}ttthhh^^^[[[WWWRRRQQQUUU\\\aaammmooouuuyyylll___ZZZXXXTTTQQQQQQSSSVVV^^^eeehhhmmmyyyppp\\\PPPKKKJJJJJJHHHIIIJJJLLLNNNOOOPPPPPPMMMLLLJJJHHHFFFDDDDDDCCCAAABBBCCCCCCBBB@@@===;;;;;;:::999888777555555444222222111111111111222222111111111222222222222222111111111111111111111111000000000000000000000000***+++---...111222444555...//////000000//////...////////////////////////........................//////......//////000000///000111111111111000/////////000000000000111111............------------///////////////////////////////////////////////////////////////////////////////////////////////////......///111111000...///......------......///......///000000000000000222111000///..................////////////000000////////////000000000000000000000000000000000000111111222444666888:::<<<===???@@@BBBCCCCCCBBBAAA???>>>===;;;999888777777444555666888999:::::::::>>>???@@@???>>>???@@@BBB@@@AAABBBFFFJJJPPPUUUXXX[[[aaaiiioooqqqpppooonnnlllkkkjjjiiihhhggghhhhhhfffjjjnnnppppppnnnmmmmmmsssttttttsssqqqqqqrrrtttsssuuuyyyyyyiii^^^XXXWWWWWWWWW[[[dddnnnvvvzzzkkkeeeaaa\\\VVVSSSQQQQQQTTTXXXZZZ]]]fffppp|||mmm[[[PPPLLLLLLHHHHHHHHHIIIKKKMMMOOOQQQMMMLLLKKKIIIGGGFFFFFFFFFCCCCCCDDDDDDCCCAAA???>>>===;;;999666555444555555333333222222222222333333111111111222222333333333111111111111111111111111000000000000000000000000+++,,,---///000222333333......////////////......///////////////////////////////////////////////////////////////000111111........................//////000000000111111111////////////.........---////////////////////////////////////////////////////////////////////////////////////////////////......---///000111///...///......------......///---...///000111000000///111000///////////////000/////////000000111111111////////////000000000000000000000000000000000000111222333555888;;;===>>>@@@AAABBBCCCCCCBBBAAA@@@<<<;;;999777666666666666444555777999;;;<<<<<<<<>>999888777555555555666666666777:::===>>>???@@@@@@>>>@@@AAAAAAAAABBBEEEGGGMMMNNNQQQVVV]]]eeelllpppllllllkkkiiihhhiiimmmpppxxxvvvsssqqqqqqsssvvvxxxrrrxxx}}}|||~~~|||}}}sssbbbYYYYYYZZZ```jjjuuu}}}~~~}}}{{{|||yyywwwwwwyyyyyywwwtttvvvwwwxxxxxxvvvttttttuuuvvvxxxyyyyyyxxxwwwxxxxxxtttuuuwwwyyy{{{}}}~~~~~~}}}pppeeecccZZZSSSSSSRRROOOOOOSSSZZZ```lllyyytttbbbVVVOOOGGGGGGGGGGGGIIIJJJKKKLLLMMMPPPQQQLLLCCC@@@CCCHHHGGGFFFFFFEEEEEEEEEEEEEEE@@@???===:::888777666666333222222222333333444555000000000000000000000000000000111111111111000000222222222111111111000000222111111111000000//////000000000000000000000000222000...---,,,---...///000000////////////000000000000000000////////////---------.........//////......///000000000000000000000000000000000000000222222111111000000//////......////////////......///////////////////////////////////////////////////////////////............/////////000000111111000000000000000000000000000000000000000000000000...//////000000000000000////////////000000000000111222333444444333222111333444888;;;???AAABBBBBB???@@@BBBCCCBBB@@@>>><<<999999888777777666777777;;;;;;;;;;;;===>>>@@@AAA???@@@BBBBBBDDDIIIQQQXXX\\\YYYYYY\\\cccjjjnnnooommmjjjiiijjjmmmqqqxxx~~~~~~zzzvvvttttttuuuvvvzzz|||rrrjjjbbb```ccchhhooo{{{}}}zzzwwwvvvvvvvvvxxxvvvssstttuuuvvvuuusssuuurrrppppppqqqrrrpppnnnnnnoooppppppnnnmmmnnnoooppprrrsssrrrpppoooooooooqqqrrrssstttuuuuuuuuuuuutttttttttuuuwwwxxxzzzzzzxxxjjj___UUUQQQOOOLLLMMMPPPUUUZZZbbbkkkuuupppbbbZZZQQQNNNKKKHHHHHHJJJLLLMMMLLLMMMMMMLLLIIIHHHIIIJJJFFFFFFEEEDDDDDDEEEEEEEEEBBBAAA???<<<999666555444555444333222222222222222111111111111111111111111000000111111111111000000222222222111111111000000111111111111000000000///000000000000000000000000222000///---------///000000000////////////000000000000000000////////////---------.........//////......///000000000000000000000000000000000000000000000000000000000000000......////////////....../////////////////////////////////////////////////////////////////////............//////000000000000000000000000000000000000000000000000000000000...//////000000000000000////////////000000000111///000000111111111111000666888:::===???@@@AAAAAA@@@AAAAAA@@@???>>><<<;;;777777777777888999::::::======>>>>>>>>>>>>>>>>>>AAADDDGGGJJJMMMTTT\\\aaaccc```]]]^^^cccjjjnnnqqqppppppppprrruuuyyy}}}{{{{{{{{{~~~{{{mmmggggggjjjqqqwww|||{{{{{{{{{zzzyyywwwvvvttttttuuuuuuxxxvvvtttqqqooonnnnnnnnnqqqpppoooqqqsssuuuuuuuuuwwwuuussssssssstttsssqqqqqqrrrssssssrrrrrrssstttvvvwwwxxxvvvsssqqqpppqqquuuvvvwwwwwwwwwvvvtttssssssrrrrrrrrrrrrrrrssssssvvvuuuuuuuuuvvvvvvwwwwwwssswww{{{}}}}}}}}}}}}~~~{{{mmm]]]SSSNNNKKKMMMOOOOOOTTTXXX\\\aaajjjvvvrrrhhh\\\UUUMMMGGGEEEGGGIIIKKKLLLKKKJJJLLLNNNNNNKKKIIIEEEEEEDDDDDDDDDDDDEEEEEEEEECCCAAA>>>:::777444333666555444222111111000000111111111111111111111111000000111111111111000000222222222111111111111111111111111111000000000000000000000000000000000000111000///...---...///000000000////////////000000000000000000////////////------........./////////......///000000000000000000000000000000000000000------...//////000111111...//////000000//////...////////////////////////////////////////////////......//////////////////.............../////////000000000000000000000000000000000000000000000000...///000000111111000000/////////000000000111111000000000000111111222333:::;;;===???@@@@@@@@@@@@BBBAAA@@@>>><<<;;;::::::666666777888:::;;;===>>>>>>???@@@@@@@@@???===<<>>@@@AAACCCCCCCCCBBBDDDBBB???<<<;;;:::;;;<<<;;;;;;;;;<<<<<<===???????????????AAADDDGGGKKKMMMRRRUUUYYY___dddhhhiiiiiilllmmmoooppprrrtttvvvwww~~~llluuuzzz{{{|||{{{xxxvvvvvvvvvwwwxxxxxxwwwvvvvvvwwwyyyyyyzzz}}}}}}{{{|||}}}}}}{{{yyyzzz}}}}}}zzzwwwuuuuuuuuuuuuvvvwwwxxxxxxmmmfffddd```ZZZSSSRRRQQQNNNLLLKKKLLLNNNSSS___lllvvvqqqhhh```WWWQQQJJJLLLLLLKKKIIIIIIMMMPPPIIIHHHGGGEEEDDDDDDDDDDDD@@@AAABBBBBBBBBAAA???>>>666555444444444444444555222222222222222222222222111111222222222222111111111111111111111222222222000000000000111111111111000000000000000000000000//////000000000000111111000000////////////000000000000000000////////////....../////////000000000......///000000000000000000000000000000000000000111111000//////...------///000000111111000000///////////////////////////////////////////////////------......///000000000/////////...............////////////////////////000000000000000000000000///000111111222222111111000000000111111111222222111111222444666999;;;<<<===>>>@@@BBBCCCCCCCCCBBBAAA@@@>>><<<;;;<<<===>>>>>>>>>>>>===>>>>>>?????????@@@CCCGGGKKKQQQVVVXXX]]]^^^bbbhhhmmmppppppooonnnqqquuuxxxyyyzzz{{{|||ttt~~~{{{wwwxxxzzz{{{zzzyyyzzz{{{~~~{{{{{{zzzyyyxxxvvvuuutttyyy|||~~~yyyppp___ZZZRRRLLLJJJIIIHHHGGGIIIRRR[[[cccooo{{{qqqiii[[[VVVPPPKKKJJJLLLMMMNNNKKKJJJIIIGGGEEEDDDCCCCCCAAABBBCCCDDDDDDCCCAAA@@@999888777666555444444444222222222222222222222222111222222333333222222111000000111111111222222222///000000000111111111111000000000000000000000000//////000111111111111111000000////////////000000000000000000////////////.../////////000000000000......///000000000000000000000000000000000000000000000000000000000000000000000111111111111000000////////////////////////////////////////////////------......///000000111000000000//////.........////////////////////////000000000000000000000000000000111222222222222111000000111111111222222222111222444777:::<<<===>>>@@@AAABBBBBBBBBBBB@@@@@@<<<<<<;;;;;;;;;===>>>??????????????????@@@@@@AAA@@@DDDJJJQQQWWW\\\^^^```bbbcccgggmmmuuuyyyzzzyyyuuuxxx|||}}}}}}~~~}}}yyy|||~~~~~~|||xxx{{{|||{{{wwwwww{{{kkkaaaTTTLLLIIIIIIGGGEEEFFFMMMSSSWWWaaauuummmbbbTTTMMMLLLMMMKKKHHHMMMLLLJJJHHHFFFDDDCCCBBBBBBCCCDDDEEEEEECCCAAA@@@<<<;;;999777555444333333222222222222222222222222111222222333333222222111000000111111222222222222//////000000111111111222000000000000000000000000...///000111111111111111000000////////////000000000000000000////////////////////////000000000000...//////000000000000000000000000000000000000000//////000000111111222222000000111111111111000000////////////////////////////////////////////////---------...///000000111111111000000/////////...////////////////////////000000000000000000000000000000111222222222222111000111111111111222222222333444888;;;>>>@@@@@@AAABBBCCCCCCCCCBBB@@@>>>===888888999:::;;;===>>>???????????????@@@AAABBBCCCAAAGGGPPPYYY```ccccccbbbbbbcccgggoooxxx|||~~~~~~~~~{{{xxxwwwzzz{{{wwwwwwxxxlllYYYRRRLLLEEEFFFMMMJJJIIIIIIMMMSSS```vvv~~~cccSSSNNNMMMMMMMMMNNNNNNLLLIIIGGGGGGFFFCCCBBBBBBAAAAAA@@@AAAAAABBB@@@===:::777666666444333444444333333222222333333222222222111111111111000333333333222222111111111////////////////////////000000000000000000000000//////000111222222333333222111111111000000//////111111000///...---,,,,,,...............///000000000000000000000000000000...//////000111222222222......//////000000111111............/////////000////////////////////////////////////////////////---......///////////////111111000000000000111111........................222222111111000000//////222222222222222222222222111111000000111222222333333444666999<<>><<<<<<;;;;;;;;;<<<<<<=========@@@BBBBBBAAA>>>???BBBFFFMMMOOOXXXdddiiiiiiiiijjjfffkkkqqqvvv}}}|||yyyxxxwwwwwwrrrqqqpppoooooosssxxx|||}}}|||{{{zzzyyyxxxwwwwwwxxxwwwtttrrrqqqrrrssstttsssrrrpppooooooppprrrsssuuuwwwyyyyyyxxxwwwxxxzzzyyyyyyxxxyyyzzz}}}tttbbb[[[VVVLLLGGGIIIIIIHHHIIIMMMQQQYYYiiixxxwww___QQQLLLLLLMMMNNNMMMLLLJJJIIIHHHFFFCCCBBBBBBAAAAAA@@@@@@AAAAAABBB@@@===;;;:::888666444444444333333333333333444222222222111111111111000333333222222222222222222000000000000000000000000000000000000000000000000///000000111222222333333111111111111000000000///000000///////////////...///............///000000000000000000000000000000...//////000111111222222////////////000000000000........./////////000000000000000000000000000000////////////////////////---...//////000000//////111111000000000000111111////////////////////////111111111111000000000000222222222222222222222222222222222222222333444555666777999<<<>>>AAACCCDDDCCCCCCBBB@@@???===<<<<<<:::;;;;;;<<<===>>>??????===>>>???AAADDDHHHNNNRRRVVVWWW___iiinnnnnnnnnpppoootttxxx|||{{{tttqqqpppooolllnnnoooqqqsssvvvzzz~~~~~~}}}|||zzzwwwuuutttrrrqqqpppnnnllljjjiiihhhccccccbbbaaa```____________]]][[[ZZZYYYZZZ[[[\\\YYYXXXWWWVVVVVVWWWXXXYYYZZZ\\\^^^^^^]]]\\\]]]^^^___^^^^^^^^^```aaadddeeefffhhhjjjkkklllnnnqqqtttvvvwwwxxx{{{~~~~~~~~~sssmmmggg[[[PPPLLLLLLJJJKKKMMMNNNQQQYYYcccuuuppp[[[QQQNNNNNNLLLKKKKKKKKKLLLJJJFFFDDDCCCCCCBBBAAA@@@@@@@@@AAADDDBBB@@@???>>><<<888666444444333333333444444555222222222111111111111000222222222222222222333333111111111111111111111111000000000000000000000000000000000111222222333333111111111111000000000000/////////000000111111111//////......//////000111/////////////////////////////////000111111222222000000000000////////////....../////////000000000111111111111111111111111////////////////////////---...//////000000//////111111000000000000111111000000000000000000000000000000000111111111111111222222222222222222222222333333333333444555666777:::;;;===???AAABBBCCCDDDAAAAAA@@@???>>>===<<<<<<:::;;;<<<===>>>???@@@AAA======>>>CCCLLLVVV^^^bbbaaabbbgggooosssssstttwwwyyy~~~~~~wwwttttttttttttxxx|||{{{{{{zzzwwwtttpppllljjjggggggfffdddbbb___]]]\\\]]]\\\[[[YYYXXXWWWWWWWWWRRRRRRQQQQQQPPPPPPOOOOOOOOONNNLLLKKKJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOOOONNNNNNOOOOOOOOOOOOOOOPPPRRRSSSTTTSSSUUUVVVWWWXXXYYY[[[]]]]]]^^^```bbbeeehhhkkklllnnnooopppssswww{{{}}}qqqddd]]]VVVRRRNNNMMMKKKJJJNNNUUU^^^hhhyyyooobbbYYYRRRLLLHHHHHHKKKMMMKKKHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@DDDCCCCCCCCCBBB???:::777555555444444444444555555222222222111111111000000111111111222222333333333222222222222222222222222000000000000000000000000000000111111111222222222111111111000000000000000000000000000111111111111/////////...///000000111//////////////////////////////000000111111111111111111000000//////.........////////////000000000000000000000000000000000////////////////////////......///000000000000000111111000000000000111111111111111111111111111111000000000111111222222222222222222222222222222222222333333444555666888888<<<===???AAABBBBBBBBBBBB??????>>>>>>===<<<<<<<<<;;;<<<<<<===>>>??????@@@AAA???@@@GGGTTT```iiimmmkkkiiilllrrruuuuuuwww{{{}}}zzzwwwuuurrrnnnkkkcccbbbaaa___]]]ZZZWWWVVVRRRRRRRRRQQQPPPNNNMMMLLLOOONNNMMMLLLKKKKKKKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKMMMMMMLLLKKKLLLNNNMMMNNNNNNPPPRRRTTTVVVWWWYYYYYYYYY[[[^^^aaaeeegggjjjjjjjjjlllooouuu{{{xxxfff\\\QQQLLLHHHFFFIIIMMMQQQWWWeeeyyylll[[[PPPIIIFFFJJJNNNKKKJJJKKKGGGFFFEEECCCBBBAAAAAAAAACCCCCCCCCDDDDDDAAA<<<888777666555555444444555555222222222111111111000000111111111222222333333333222222222222222222222222111111111111111111111111111111111111111222222222000000000000000000111111111111111111000000000000///////////////000111111////////////////////////000000000000000111111111111111000000//////......////////////000000000111////////////////////////000000000000000000000000...//////000000000000000111111000000000000111111222222222222222222222222000000111111222222333333222222222222222222222222111222222333555777888999===>>>???@@@AAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>EEECCCCCCJJJVVVbbbkkkooopppnnnoootttvvvvvvxxx}}}|||yyyuuurrrpppgggdddaaa___]]][[[XXXUUURRRQQQQQQPPPOOOMMMLLLKKKFFFFFFFFFGGGGGGFFFEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHGGGFFFDDDDDDEEEFFFFFFFFFGGGGGGIIIJJJJJJMMMMMMMMMMMMNNNPPPSSSTTTUUUVVVWWWXXXYYY]]]cccgggfffiiilllppptttyyyxxxiiiXXXNNNIIIFFFGGGJJJMMMOOOXXXhhh|||nnn]]]QQQIIIKKKNNNKKKKKKNNNJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBCCCDDDEEECCC???<<<999888777666555444444444222222222111111111111000222222222222222222333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000111111111111111111111000000/////////000000//////000000111222////////////////////////000000000000000000111111000000000000/////////////////////000000000111111........................000000000000000000000000...///000000111111000000111111000000000000111111222222222222222222222222111111111222222222222222222222222222222222222222111111222444555888:::;;;===>>>???@@@???===;;;:::999:::::::::;;;;;;<<<<<<>>>>>>>>>>>>????????????GGGFFFHHHNNNXXXccckkkppptttrrrssswwwyyyyyy{{{{{{xxxvvvllljjjgggdddaaa^^^\\\[[[UUURRRPPPNNNNNNMMMKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFAAABBBCCCCCCDDDCCCCCCCCCAAAAAACCCDDDDDDCCCBBBBBBAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBAAA@@@BBBDDDEEECCCAAABBBCCCCCCCCCCCCCCCBBBBBBAAACCCEEEEEEDDDCCCCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHGGGHHHHHHIIIJJJJJJJJJKKKMMMMMMLLLNNNRRRUUUQQQTTTXXXZZZ\\\___cccgggnnntttzzz{{{eeeXXXPPPKKKJJJKKKLLLJJJOOO[[[hhhyyyooo]]]OOONNNNNNJJJJJJOOOLLLKKKIIIGGGEEEDDDCCCCCCBBBBBBBBBDDDFFFEEECCC@@@;;;:::888666555333333333222222222111111111111000333333222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111///000000000111111111111...///////////////000000000000//////000000111222000000000000000000000000111000000000000000000000////////////000000000000//////000000000111111111////////////////////////000000000000000000000000//////000111111111111000111111000000000000111111111111111111111111111111333222222222222222222111222222222222222222222222222222333555777:::<<<======>>>???@@@>>><<<999777777888888999:::;;;<<<<<<===>>>???@@@BBBCCCDDDEEEJJJLLLQQQXXX___iiirrrxxxzzzxxxyyy}}}}}}}}}}}}vvvtttpppkkkfffbbb^^^\\\ZZZXXXUUURRRPPPNNNNNNNNNMMMKKKHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCC@@@AAACCCEEEEEEDDDCCCBBB@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCBBBCCCFFFGGGEEEBBBEEEEEEFFFFFFFFFEEEDDDDDD@@@BBBEEEFFFEEEDDDEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFEEEGGGIIIHHHFFFFFFIIIKKKEEEHHHLLLMMMLLLMMMPPPSSSVVV[[[aaaeeehhhmmmsssxxxqqqbbbYYYRRRNNNMMMKKKHHHIIIQQQYYYddduuu|||gggUUUQQQOOOJJJJJJPPPNNNMMMKKKHHHFFFEEEDDDDDDCCCBBBCCCEEEGGGGGGEEEDDD===;;;999777555333222222222222222111111111111000444333333222222111111111111111111111111111111111111111111111111111111111222222111111111111111111//////000000111111111222,,,,,,---...///000111111000000000000000111111222111111111111111111111111111111111000000000000000......//////000000111111000000000000111111111111000000000000000000000000000000000000000000000000//////000111111111111111111111000000000000111111111111111111111111111111444333333222222111111111222222222222222222222222333444555666999;;;>>>???>>>???@@@@@@>>>;;;888666666777888999:::;;;<<<<<<<<<===???BBBDDDGGGIIIJJJMMMRRRZZZaaagggppp{{{}}}~~~}}}wwwvvvwwwyyy{{{}}}~~~~~~yyyzzz{{{{{{{{{}}}uuummmeeeaaabbb]]]WWWVVVWWWUUUQQQLLLKKKKKKJJJIIIHHHFFFEEEEEEIIIHHHGGGFFFEEEDDDCCCCCCFFFEEECCCBBBBBBCCCEEEFFFDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBBBBBBBBBBCCCCCCDDDFFFDDDCCCAAAAAACCCDDDFFFCCCCCCDDDEEEEEEEEEEEEDDDGGGCCCAAAEEEFFFDDDCCCEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDBBBBBBDDDEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGGGGFFFFFFFFFFFFFFFCCCCCCDDDFFFGGGIIIJJJJJJLLLMMMOOORRRTTTWWWYYYZZZ```aaadddiiipppxxx{{{lll]]]SSSOOONNNKKKJJJLLLOOOUUUbbbnnn|||bbbUUUPPPMMMLLLNNNNNNOOOOOOMMMJJJHHHGGGFFFDDDCCCBBBCCCFFFGGGFFFEEEBBB@@@===:::777444222222777555222222222333222111222222222222111111000000111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000000111111111111222222222///......///222333333222333333222000///---,,,,,,222222111111000/////////000000000000000000000000111111111111000000000000000000000000000000000000////////////000000000000111111000000//////......000000000000000000000000000000000000000000000000000111111111111222222222222333333333333222111111222444777999;;;=========BBB@@@===;;;999777777777777999;;;>>>??????>>>===:::>>>CCCFFFFFFHHHKKKOOOWWWaaajjjpppvvv}}}{{{wwwssspppnnnnnnnnnvvvyyy||||||xxxxxx{{{|||xxxwwwxxxzzz{{{{{{}}}}}}yyypppnnnkkkfff```ZZZUUURRRRRROOOMMMLLLKKKIIIEEEBBBIIIHHHGGGFFFEEEDDDCCCCCCEEEDDDDDDDDDDDDCCCCCCCCCDDDCCCBBBAAA@@@AAACCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDCCCBBBAAAAAABBBCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEBBBDDDIIIJJJFFFCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDJJJHHHGGGGGGHHHIIIIIIHHHCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIKKKMMMOOOPPPQQQQQQRRRSSSVVVZZZ```eeeiiirrrxxxtttcccXXXWWWRRRNNNOOOPPPSSS[[[cccooozzzhhh[[[QQQNNNPPPLLLMMMMMMMMMLLLJJJJJJJJJFFFEEEEEEEEEGGGHHHGGGFFFCCCBBB???<<<999666444333666444222111222333333222222222222222111111111000111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000000111111111111222222222/////////111444666666666111000000000/////////...222222111111000000000000000000000000000000000000111111000000000/////////000000000000000000000000////////////000000000000111111000000////////////000000000000000000000000000000000000000000000000000111111111111222222222222222222333222222111111111333666:::===???AAAAAAAAA???===:::888777777777777888:::<<<============???CCCIIILLLNNNQQQWWW[[[cccmmmxxx~~~~~~~~~zzzyyyyyyxxxrrrqqqpppoooooopppqqqrrruuuyyy}}}}}}zzzzzz||||||xxxvvvxxx}}}zzztttoooiiiddd```\\\ZZZXXXUUURRROOONNNMMMJJJLLLMMMLLLHHHEEECCCBBBEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCDDDDDDDDDEEECCCCCCAAAAAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDHHHNNNPPPJJJDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEIIIGGGFFFFFFGGGHHHHHHGGGDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIHHHIIIKKKNNNQQQSSSXXX\\\ccclllvvv}}}ooo```XXXQQQNNNNNNNNNQQQVVVZZZllllll[[[SSSQQQLLLMMMMMMMMMLLLLLLKKKJJJJJJHHHGGGGGGHHHIIIHHHFFFEEEDDDBBB???<<<999777666555333111111222333333222222222222222111111111111222222222222222222222222111111000000000000111111000000000000000000000000000000000000000000000000000111111111111222222222000///000222666888888888......//////000000111111222222222111111111111111000000000000000000000000000000000/////////......000000000000000000000000////////////000000000000111000000000000/////////000000000000000000000000000000000000000000000000000111111111111222222222111111111222222222222222333555888<<>>@@@AAAEEEJJJPPPUUUYYY___ggglllttt||||||zzzvvvsssqqqrrrssstttvvvvvvvvvvvvxxxzzz}}}~~~}}}{{{tttkkkgggbbb^^^ZZZXXXUUUSSSQQQPPPNNNMMMMMMNNNOOOPPPLLLPPPTTTRRRLLLFFFEEEFFFCCCCCCBBBBBBAAAAAA@@@@@@BBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCDDDDDDEEEFFFGGGDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFFFFHHHGGGJJJPPPQQQLLLGGGFFFHHHGGGGGGFFFFFFGGGGGGHHHHHHFFFDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDIIIHHHGGGFFFGGGHHHIIIJJJLLLOOOSSSWWW^^^fffooouuu{{{}}}kkk```UUUQQQPPPOOOQQQTTTSSS```sssooo]]]RRRPPPOOOMMMKKKKKKKKKJJJIIILLLJJJIIIHHHIIIIIIGGGFFFGGGGGGEEEBBB@@@===:::999555333111111222333333333222222222222222222222222222222222222222222222222222111111000000111111222000000000000000000000000000000000000000000000000000000111111111222222222000000000111444666666555......//////000000111111111111111111222222222222000000000000000000000000////////////............000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222111111111111222222333333:::;;;===???@@@@@@??????===<<<:::888777777777888<<<<<<<<<===???BBBEEEGGGJJJPPPWWW]]]ccckkkttt{{{~~~xxxuuuwwwxxxuuuuuuuuuuuuuuuwwwzzz}}}~~~wwwtttrrrmmmeee___WWWTTTPPPNNNNNNNNNMMMLLLHHHGGGFFFFFFGGGIIILLLNNNKKKOOOSSSPPPIIICCCBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFHHHHHHFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHKKKHHHIIIMMMOOOKKKIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIKKKJJJHHHHHHJJJJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGFFFHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDFFFEEEDDDDDDCCCDDDEEEEEEGGGIIILLLNNNPPPTTTYYY\\\___aaafffmmmvvvuuuiii\\\WWWUUUTTTVVVYYYTTT[[[ffftttoooZZZSSSPPPKKKIIIJJJKKKLLLKKKLLLKKKIIIIIIIIIIIIGGGEEEIIIIIIHHHFFFCCC@@@===<<<666444222111222444333333222222222222222222222333222222222222222222222222222222111111111111222222000000000000000000000000000000000000000000000000000000111111111222222222111000//////111111000///000000000000////////////000000000111111222222333000000000000000000000000////////////............000000000000000000000000////////////000000000000000000000000111111111111111111111111111111111111000000000000000000000000000000111111111222222222111111111111222333555555===>>>???@@@AAA@@@??????;;;:::999888888888999999=========>>>AAAEEEJJJLLLOOOTTT\\\dddjjjrrr{{{{{{vvvtttvvvxxxyyy{{{~~~wwwyyy{{{}}}~~~~~~yyymmmiiidddaaa___[[[UUUQQQLLLJJJHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBDDDFFFIIIJJJHHHLLLOOOLLLEEE@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNOOOKKKJJJMMMNNNLLLKKKMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLJJJJJJLLLMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDEEEEEECCCEEEGGGIIIIIIKKKMMMOOONNNPPPTTTXXX]]]eeemmmrrr}}}rrrggg```YYYTTTSSSVVVSSSUUU\\\eeeppplllYYYSSSKKKHHHJJJMMMOOOPPPMMMKKKJJJJJJJJJJJJHHHGGGJJJJJJIIIHHHFFFBBB???>>>999666444333333444444333222222222222333333333333333333333333333333333333222222111111111111222222000000000000000000000000000000000000000000000000000111111111111222222222111000......//////...,,,222111111000///......---......///000111222222333000000000000000000000000000000000/////////......000000000000000000000000////////////000000000000000000000111111111111222111111111111111111111111000000000000000000000000000111111111111222222222222222111222333555777888;;;===???AAABBBBBBBBBBBB;;;:::999888888999:::;;;<<<===>>>AAAEEEJJJOOORRRTTTZZZcccjjjpppvvv~~~}}}{{{yyyxxxwwwqqqtttxxxzzz||||||wwwrrrmmmfffaaaXXXWWWUUUSSSPPPNNNKKKJJJFFFEEEDDDDDDEEEDDDBBB@@@CCCCCCBBBBBBCCCDDDEEEFFFFFFHHHJJJHHHEEEBBBBBBDDDBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOMMMMMMNNNNNNOOOQQQRRRSSSTTTTTTSSSRRRRRRSSSTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVWWWSSSQQQTTTVVVTTTSSSUUUTTTSSSSSSRRRRRRSSSSSSTTTQQQOOONNNNNNOOOPPPPPPOOOQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEEEEEEEFFFHHHKKKGGGIIIKKKMMMNNNQQQWWW[[[cccgggooowww~~~tttgggYYYRRRQQQQQQQQQUUU[[[```hhhyyyfff]]]QQQJJJJJJMMMOOOOOONNNLLLKKKKKKLLLLLLKKKIIIKKKKKKKKKIIIGGGDDDAAA???;;;999666444444555444333222222222333333333444444333333333333333333333333333222222111111222222333000000000000000000000000000000000000000000000000000111111111111222222222222000///000111111000...111111111000///.........,,,---...///000111222222000000000000000000000000111111000000000/////////000000000000000000000000////////////000000000000000000111111111222222222111111111111111111111111000000000000000000000000000111111111111222222222333222222222444666999:::===>>>???AAABBBBBBAAAAAA::::::999999999;;;<<<===???@@@CCCGGGLLLRRRWWWYYYZZZaaajjjqqquuuzzz~~~|||yyyuuurrrooonnnnnnppptttyyy|||~~~{{{uuuooohhhbbb^^^YYYTTTOOOJJJKKKKKKJJJGGGFFFFFFGGGAAAAAAAAABBBDDDDDDBBB???AAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDCCCBBBBBBCCCDDDAAABBBBBBCCCCCCDDDDDDEEEDDDEEEFFFHHHJJJLLLMMMNNNNNNNNNOOOQQQQQQRRRRRRRRRSSSTTTTTTTTTUUUUUUVVVVVVUUUUUUUUUVVVWWWYYYZZZ[[[^^^]]][[[ZZZZZZ[[[]]]^^^[[[\\\\\\]]]]]]]]]]]]]]]^^^ZZZZZZ^^^```]]][[[\\\\\\[[[[[[ZZZZZZ[[[[[[\\\YYYWWWVVVVVVWWWXXXXXXWWWUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRQQQPPPPPPOOONNNNNNMMMNNNNNNNNNOOOOOOOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFGGGHHHIIIIIIEEEEEEEEEEEEEEEEEEDDDDDDGGGGGGFFFDDDCCCDDDGGGJJJEEEGGGHHHHHHFFFGGGKKKNNNNNNRRRWWW^^^gggtttzzzeeeXXXUUUPPPPPPRRRVVVVVVXXXeeesssttthhhXXXMMMJJJKKKKKKKKKOOONNNLLLMMMNNNNNNMMMLLLKKKKKKKKKJJJHHHEEEAAA???===;;;777555555555444333222222222333333444444444333333333333333333333333333222222111111222222333000000000000000000000000000000000000000000000000000111111111111222222222222111000111333444333222000000000000////////////+++,,,---...///000111222000000000000000000000000111111111111000000000000000000000000000000000000////////////000000000000000000111111222222222222111111111111111111111111000000000000000000000000000111111111111222222222444333333333555777:::<<>>===::::::999999:::<<<===>>>BBBDDDHHHNNNTTTZZZ^^^aaa___fffooovvvyyy||||||~~~{{{~~~zzzyyyxxxuuuqqqnnnmmmnnnqqqsssrrrvvv{{{~~~wwwnnnggg]]][[[WWWSSSNNNKKKHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFAAABBBCCCAAA???======>>>???AAABBBBBBAAAAAABBBDDDFFFEEEEEEDDDDDDEEEEEEFFFEEEGGGJJJKKKJJJIIIJJJJJJKKKLLLNNNPPPRRRTTTUUUUUUTTTVVVYYYZZZYYYYYY[[[\\\]]]]]]^^^^^^^^^^^^]]]]]]______^^^]]]___aaaccceeefffffffffggggggfffeeeeeegggiiikkkkkkjjjiiijjjkkkeeedddcccdddeeefffgggfffiiiiiihhhgggffffffffffffaaa```___]]]]]]___```aaaaaaaaa```___^^^\\\[[[ZZZ[[[ZZZZZZYYYYYYXXXWWWWWWSSSRRRRRRTTTVVVVVVUUUTTTWWWUUURRROOOMMMNNNOOOPPPIIIIIIHHHHHHHHHIIIIIIJJJKKKJJJJJJJJJKKKKKKIIIGGGIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGLLLKKKLLLNNNTTT[[[bbbfffrrr{{{|||gggVVVTTTOOONNNPPPPPPOOOTTT]]]jjjyyyvvvcccUUUMMMJJJKKKMMMLLLLLLNNNRRRQQQLLLKKKNNNNNNLLLJJJGGGEEECCCBBBBBB@@@>>>:::666444333333333444333333222222333333444444333111//////000111222444333111///......///000111111111111111111111111000000000000000000000000000000000000////////////............/////////000000000000000000111222222111111111111111111111111111111000000000000111111111000///......///000111111000/////////000222333111111111000000000000000000000000000000000000000333222111000000000222222222333333444444333333222333222111111111111111111222333444666888:::===>>>???@@@AAABBBBBBBBBAAA@@@=========<<<;;;===AAADDDHHHMMMRRRUUU]]]ffflllmmmmmmsssvvvwww{{{zzzvvvzzz||||||wwwuuuooonnnlllmmmooossswwwzzz~~~|||tttoookkkfff^^^XXXRRRPPPNNNKKKHHHFFFDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAABBBCCCAAA???>>>>>>???@@@BBBCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHKKKOOOQQQQQQRRRSSSTTTWWWXXXZZZ\\\^^^___`````````ccceeefffffffffhhhiiiiiiiiijjjjjjjjjjjjiiiiiillllllkkkjjjkkkmmmooopppqqqqqqrrrrrrsssssssssssstttvvvwwwwwwvvvuuuuuuvvvtttsssrrrrrrtttuuuuuuuuutttsssrrrqqqpppooooooooonnnmmmkkkjjjjjjjjjkkkllliiiiiiiiihhhfffdddcccbbb``````___^^^]]]\\\[[[[[[[[[[[[[[[\\\^^^___^^^]]]\\\ZZZVVVSSSQQQPPPPPPQQQPPPOOONNNNNNMMMMMMNNNNNNKKKJJJIIIJJJJJJJJJHHHFFFKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHFFFFFFHHHMMMQQQTTT^^^dddnnnzzz||||||zzzgggWWWQQQNNNOOONNNLLLOOOUUUZZZfffsssuuueeeXXXPPPLLLKKKMMMJJJKKKNNNNNNLLLMMMQQQRRRQQQNNNJJJGGGCCCAAA@@@AAA???===999777555444333333333333222333333444444555333222000000000222222555444222000///000111111111111111111111111111111000000000000000000000000111000000000////////////........./////////000000111000000000000000111111111111111111111111111111111111000000000000111111111111000000000000111111111000000000000111222222111111111111000000000000111111111111111111111111333222111000000111222222222222333333333333222222111111000000111111222333222333444666999<<<>>>???AAABBBCCCCCCCCCBBBAAA@@@>>>>>>>>>======@@@EEEIIISSSVVVZZZ___iiitttyyyxxxwww{{{|||zzz|||~~~|||vvvsssvvv~~~zzzzzz}}}yyyxxxyyy|||}}}yyysssrrriiijjjllloootttzzz|||wwwiiiddd]]]XXXUUUQQQLLLHHHGGGFFFEEEDDDBBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAACCCDDDEEEDDDBBBAAAAAACCCAAACCCFFFFFFFFFFFFFFFHHHHHHHHHIIIJJJKKKLLLLLLMMMOOORRRVVVYYY[[[]]]___aaaaaabbbdddeeeggghhhiiiiiilllnnnpppqqqqqqqqqrrrsssttttttuuuuuuuuuuuuuuutttwwwwwwvvvvvvwwwxxxyyyzzz{{{{{{|||}}}~~~~~~}}}}}}}}}zzzyyywwwvvvuuuuuuuuuuuuuuuuuutttsssrrrqqqooonnnlllkkkjjjiiigggfffddddddccccccbbbccceeegggfffeeeeeeccc___[[[XXXWWWWWWWWWUUUTTTSSSRRRQQQPPPPPPPPPNNNMMMLLLLLLLLLLLLJJJHHHJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHFFFDDDDDDFFFIIIJJJMMMPPPUUU\\\fffsssxxxxxxyyy{{{~~~ccc[[[SSSOOOMMMJJJKKKMMMMMMSSS[[[eeettt~~~lll]]]RRRMMMQQQLLLKKKLLLLLLKKKMMMRRRWWWUUURRRMMMHHHDDD@@@???BBBAAA???===:::888555444333333222222333444555555555444222111111222333333555444333111111111222222111111111111111111111111000000000000000000000000111111000000000/////////....../////////000000000111111000000000000000111111111111111111111111111111111000000000000111111111111222222222222111111000111111222222222222222111111111111111111111111111111111111111111111111222111111000111111222222111222222333333222222111000000000000000111222333222333555888;;;===@@@AAACCCDDDDDDDDDCCCCCCBBBAAA>>>>>>>>>???@@@EEEKKKOOOVVVYYY\\\dddrrr~~~}}}~~~{{{vvvuuuwww~~~zzzzzzzzzwwwwww|||~~~vvvqqqpppoooooo~~~wwwrrrrrrmmmooosssyyy|||uuummmeee```XXXTTTNNNJJJHHHFFFDDDBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGHHHGGGFFFEEEFFFHHHCCCFFFHHHIIIIIIIIIJJJKKKNNNOOOPPPQQQSSSTTTUUUUUUWWWZZZ___bbbeeegggiiikkkjjjkkkmmmoooqqqrrrrrrsssxxxzzz{{{{{{zzzyyyyyyzzz~~~~~~~~~}}}|||{{{{{{zzzyyywwwuuusssqqqpppnnnmmmlllmmmooopppoooooommmkkkhhheeebbbaaa``````]]]\\\ZZZXXXWWWVVVUUUUUUTTTSSSQQQQQQQQQPPPNNNLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHGGGFFFEEEFFFGGGIIIKKKKKKKKKLLLNNNSSS\\\fffmmmvvv|||}}}{{{}}}~~~wwwmmm___UUUNNNKKKJJJKKKLLLMMMPPPWWWeeexxxppp^^^SSSTTTOOOLLLMMMMMMLLLMMMPPPWWWUUURRRNNNIIIDDDAAA???AAAAAAAAA???===999666444333333333333333444555666444444333222222333333444444333222111111111111222111111111111111111111111000000000000000000000000111111111000000000//////...////////////000000000222111111000000000000000111111111111111111111111111111000000000000111111///000111222333222111000000111222444444333222222000111111111111111222222111111111111111111111111111111111111111111222222111222222222222222222111111111000000000111111222333444777:::===???AAABBBDDDDDDCCCCCCBBBBBBAAAAAA<<<===>>>@@@CCCHHHOOOTTTUUUWWW\\\fffxxx}}}|||~~~~~~zzz}}}uuuooommmkkkiii{{{uuusssuuuvvvyyy{{{vvvooogggaaaZZZUUUQQQNNNKKKGGGEEECCCCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFHHHIIIIIIIIIIIIJJJLLLHHHJJJKKKLLLLLLMMMPPPRRRUUUUUUUUUVVVXXXZZZ\\\]]]aaadddhhhkkkmmmoooqqqrrrvvvwwwyyy|||~~~~~~}}}{{{yyyyyyzzz{{{{{{zzzrrrqqqooommmkkkjjjjjjjjjiiigggeeecccaaa___^^^^^^[[[ZZZXXXXXXWWWVVVSSSQQQRRRQQQPPPNNNMMMMMMLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHIIIHHHHHHHHHGGGGGGGGGFFFDDDCCCCCCDDDDDDEEEFFFGGGJJJJJJJJJJJJKKKOOOTTTXXX]]]aaajjjvvv|||wwwyyyzzz|||qqq```SSSNNNLLLJJJMMMKKKMMMSSS___nnn}}}lll[[[SSSMMMJJJLLLNNNMMMMMMPPPRRRRRRPPPMMMIIIFFFBBB@@@>>>?????????===:::666444444333333333444444555666333333333333333333333444222111111000000000000000111111111111111111111111000000000000000000000000111111111111000000000000////////////000000000111111111000000000000000111111111111111111111111111111111000000000000111111---...000111111111000///000111222444444333222222000000111111222222222333111111111111111111111111000000111111222222222222222222222333333222222222333333222111111000111111444666999<<>>AAACCCGGGLLLRRRWWWYYY\\\bbbooo~~~|||~~~~~~zzzqqqmmmllljjjhhh~~~|||zzzwwwyyy}}}zzzuuuhhhccc]]]WWWRRROOOLLLJJJGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCAAABBBCCCDDDEEEFFFGGGHHHHHHJJJLLLLLLLLLMMMOOOPPPOOOPPPPPPPPPQQQSSSXXX[[[]]]\\\[[[ZZZ\\\___bbbeeekkknnnrrruuuvvvxxxyyy{{{~~~{{{zzzxxxwwwvvvuuuttttttqqqpppnnnkkkiiihhhgggfffeeecccbbbaaa```___\\\YYYVVVUUUSSSQQQOOONNNMMMLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEDDDDDDFFFGGGHHHHHHIIIKKKMMMQQQSSSWWW___jjjwww~~~yyyvvvtttuuuyyyrrr___TTTOOOKKKKKKIIIJJJQQQZZZeeeqqq{{{}}}jjjWWWOOOIIIJJJLLLMMMNNNPPPNNNNNNMMMLLLJJJGGGDDDCCC<<<===>>>>>>===:::888666555555444444444444555555222222222333333333333333000000000000000000000000111111111111111111111111000000000000000000000000222222111111111000000000/////////000000000111111000000000000000111111222111111111111111111111111111111000000000000111111---...///000000000000000000111111222222222222222000000111111222333333333222222222222222222222222///000111222222222222222222333333444444333333222444444333222222222222222777999;;;>>>AAABBBCCCCCCAAAAAA@@@@@@@@@AAAAAABBB@@@CCCGGGJJJNNNRRRVVVZZZ^^^bbbjjjwww}}}||||||zzz{{{}}}~~~tttooooooqqqqqqooo~~~|||}}}~~~}}}tttllleee```XXXTTTNNNIIIHHHGGGGGGFFFAAABBBBBBBBBAAAAAAAAABBB@@@@@@@@@AAABBBCCCDDDEEEBBBCCCEEEGGGIIIKKKLLLMMMOOOQQQSSSTTTTTTUUUWWWYYYXXXWWWVVVUUUVVVZZZ```eeehhheeebbb```aaaeeejjjnnnssswww{{{~~~|||{{{yyywwwuuutttsssrrrsssqqqooonnnnnnllliiifff^^^\\\ZZZWWWTTTRRRPPPPPPQQQPPPPPPPPPOOOOOOOOOOOOLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJIIIIIIHHHFFFEEEDDDFFFGGGHHHGGGGGGHHHIIILLLLLLMMMQQQWWW___ggglllvvv{{{vvvuuuzzzrrr```UUUNNNMMMIIIIIIOOOUUU[[[dddmmmxxxkkk^^^RRRMMMKKKKKKMMMPPPLLLMMMMMMMMMKKKHHHFFFDDD;;;<<<=========<<<;;;:::777666555444444333444444000111111222222333222222000111111222222111111111111111111111111111111111000000000000000000000000222222222111111111000000//////000000000111111111////////////000111333333111111111111111111111111111111000000000000111111////////////000111222333111000000000000111222222000000111222222333444444222222222222222222222222...///111222333333222222333444444555555444444333333333333333444555666777999;;;>>>@@@BBBCCCBBBBBBAAAAAA@@@@@@AAABBBCCCDDDGGGKKKPPPTTTWWWYYY\\\^^^cccjjjrrr~~~}}}||||||{{{zzz}}}yyywwwxxxzzz{{{}}}}}}tttjjjccc]]]WWWSSSOOOJJJEEEAAAAAABBBCCCCCC>>>@@@BBBBBBAAAAAAAAABBB???@@@AAABBBDDDFFFGGGIIIEEEFFFHHHKKKMMMPPPRRRSSSVVVXXXZZZ[[[\\\]]]___aaa^^^]]][[[YYYZZZ___fffkkkqqqmmmiiifffggglllrrrvvvxxx|||}}}{{{zzzyyywwwtttqqqjjjiiifffbbb___\\\ZZZYYYTTTSSSSSSSSSSSSRRRRRRRRRNNNMMMMMMLLLKKKJJJJJJJJJEEEFFFGGGHHHHHHHHHGGGFFFJJJKKKKKKJJJHHHGGGHHHJJJGGGGGGGGGIIILLLQQQUUUWWW\\\dddqqq|||}}}xxxyyy|||~~~|||kkk\\\RRRSSSMMMKKKOOORRRTTT[[[ccciiiwwwqqq]]]QQQLLLJJJKKKNNNMMMMMMNNNMMMLLLIIIFFFDDD;;;<<<<<<===============888777666555444333333333///000111222222222222222111222222333333333222222111111111111111111111111000000000000000000000000222222222111111111111000000000000000111111111111.........///000222444444111111111111111111111111111111000000000000111111111000//////000222444555111000/////////000222333000000111222333333444444222222222222222222222222...///111222333333222222444555555666666555555444000111222333555777999;;;;;;<<>>@@@CCCDDDEEEEEEDDDBBBBBBBBBDDDGGGLLLQQQSSS\\\[[[]]]```aaaaaadddjjjmmmttt}}}}}}wwwrrrnnniiieeegggeeehhhnnnsssvvv~~~vvvnnnhhh___\\\VVVPPPJJJGGGEEEEEECCCCCCCCCBBBBBBAAAAAA@@@CCCBBBAAACCCFFFGGGFFFDDDEEEEEEGGGHHHKKKMMMOOOPPPVVVWWWXXXZZZ]]]___aaaaaagggkkkooopppnnnmmmnnnpppnnnnnnlllkkkkkkooouuuyyy|||{{{yyyxxxzzz{{{yyyvvvsssqqqnnnkkkhhhfffeeedddbbb```]]][[[XXXVVVTTTRRROOONNNLLLKKKIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHIIILLLPPPUUU[[[aaadddrrr{{{}}}{{{yyywwwwwwtttrrrzzzlll___WWWSSSNNNLLLLLLMMMLLLKKKPPPXXXbbbooolllYYYOOOKKKLLLLLLKKKKKKKKKLLLKKKHHHFFF@@@???===;;;;;;;;;<<<===:::999777555444333333333444333333222222333333444222222222222222222222222222222222222222222222222111111111111111111111111111111111000000000111111111111111111111111111111000000000000000000000000222222111000000000000000111111111111000000000000111111111111111111111111111111111000000111111111000000111111222333333333222111111111111222222333333333222222222222333333444444444444333333333333222222222333555777999;;;>>>???@@@AAACCCDDDEEEEEECCCBBBAAACCCHHHPPPXXX]]]```^^^```dddfffggglllrrrwww{{{~~~{{{tttnnniiiddd___\\\aaaccciiirrrzzz}}}sssjjjaaaYYYTTTOOONNNKKKHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDFFFHHHJJJJJJIIIHHHJJJLLLOOOSSSVVVXXXZZZ^^^^^^___aaacccfffiiikkkooossswwwxxxwwwvvvxxxzzz||||||{{{zzzzzz}}}{{{xxxssspppnnnmmmjjjiiifffccc^^^[[[YYYWWWTTTRRRRRROOOMMMLLLLLLLLLKKKJJJJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFGGGHHHKKKNNNQQQRRR[[[```iiirrr~~~wwwpppllljjjoootttssszzzvvvhhh___TTTNNNLLLLLLJJJHHHIIINNNTTT\\\nnnhhhVVVOOONNNKKKKKKJJJKKKLLLJJJHHHEEEAAA@@@>>><<<;;;;;;======<<<;;;999777555444333333444333333222222333333444222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000222111000000000000000000111111111111111111111111222222222222222111111111222222111111222222222222222222222222333333333333222111111000//////000000333333222222222222333333111222222222333333444444222222333444666888:::;;;@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAACCCKKKVVVbbbiiidddccceeejjjmmmooouuu}}}}}}}}}xxxtttnnniiidddbbbaaa```jjjnnnuuu~~~zzzuuulllbbb[[[TTTNNNJJJGGGGGGGGGFFFEEEDDDCCCBBBAAAAAABBBCCCCCCDDDDDDDDDEEEEEEFFFHHHKKKNNNOOOPPPPPPRRRUUUXXX\\\___aaacccdddeeefffgggiiimmmqqqtttxxx|||}}}zzzxxxvvvtttsssoooiiifffdddaaa]]]YYYYYYVVVSSSQQQPPPOOOMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGIIIJJJMMMOOOPPPMMMPPPTTTZZZcccqqqyyysssooommmlllhhhmmmqqqssswwwvvvcccUUUOOOMMMJJJGGGHHHJJJLLLOOOZZZooowww```SSSOOOJJJIIIIIIJJJKKKKKKIIIGGGBBBAAA???===<<<<<<===>>>>>>===;;;999777555444333444333333222222333333444222222222222222222222222222222222222222222222222111111111111111111111111111111111222222222222222111111111111111111111111000000000000000000000000111111000000000000000111000111111111111111222222111111111222222222222222111222222222333333333222444444333333333333333333111111000000000000000111333333333222222333333333111111222222222333333333222333444666888:::;;;<<<@@@AAABBBCCCCCCCCCBBBAAACCCBBBCCCGGGPPP[[[gggnnniiigggiiiooorrrvvv}}}{{{|||}}}~~~~~~yyyuuurrrooolllgggcccbbbdddhhhkkkyyy~~~tttmmmgggbbb[[[TTTPPPMMMJJJHHHDDDEEEFFFFFFFFFEEEDDDCCC@@@AAABBBCCCDDDFFFGGGGGGHHHIIIKKKMMMPPPSSSWWWYYY\\\^^^aaadddgggiiikkkkkknnnppprrrssstttxxx}}}}}}wwwtttrrroooiiiddd```]]]YYYVVVTTTRRROOOMMMMMMLLLKKKJJJJJJJJJKKKLLLIIIIIIJJJJJJJJJKKKKKKKKKFFFFFFFFFGGGHHHJJJKKKKKKHHHJJJLLLMMMRRRZZZfffnnn|||rrriiieeeeeeeeefffiiisssyyybbbTTTNNNJJJHHHGGGHHHHHHJJJPPP]]]qqqlllZZZOOOJJJIIIHHHIIIKKKLLLKKKIIICCCBBB???===<<<<<<===>>>??????===;;;999777555444444333333222222333333444222222222222222222222222222222222222222222222222111111111111111111111111//////111222222222111111111111111111111111111111111111111111111111111111111000000000000000111111000000111111222222222333//////000000111222333333000111222333333333333222444444333333333333333333111111111111222333444555444333333333333333333444333333333222222222111111222333555777999;;;<<<===>>>@@@CCCFFFFFFDDD@@@>>>BBBDDDGGGNNNVVV```iiinnnmmmllloootttxxx{{{xxxvvv{{{{{{uuupppkkkhhhddddddbbbaaaccciiipppvvvxxxnnnccc\\\UUUQQQMMMJJJHHHHHHGGGFFFCCCCCCDDDEEEEEEDDDDDDDDDAAABBBCCCEEEHHHIIIKKKLLLNNNPPPSSSVVVXXX\\\aaaeeejjjkkknnnqqqtttuuuvvvvvvvvvyyy}}}~~~}}}tttmmmjjjgggbbb^^^[[[XXXUUURRRRRRQQQOOONNNMMMLLLMMMMMMJJJKKKKKKKKKLLLLLLMMMMMMHHHHHHHHHHHHHHHGGGGGGGGGEEEGGGIIIIIIJJJNNNUUU[[[kkkwwwyyymmmhhhdddccceeemmm|||vvv```SSSLLLJJJFFFEEEFFFIIILLLTTTbbbppp{{{eeeUUUNNNLLLIIIIIIJJJKKKKKKJJJEEECCC@@@>>>=========>>>@@@??????===;;;999777666444333333222222333333444222222222222222222222222222222222222222222222222111111111111111111111111...///000222222222111111222222222222222222222222111111111111111111111111000000000000000111111222000000111111222333333333//////000000111222222333///000111333333333222222222222222222333333333333111111111222333555666777444444333333333333444444444444333333222222222111222444666888;;;===>>>>>>===@@@CCCFFFFFFDDDAAA>>>CCCFFFLLLTTT\\\dddkkknnnuuutttwww|||~~~~~~yyyyyy{{{rrrlllgggdddbbbaaacccgggjjjnnnttt|||vvvmmmeee]]]UUUPPPKKKIIIFFFEEEEEEEEEDDDCCCBBBCCCCCCDDDEEEFFFFFFGGGHHHIIIKKKMMMPPPRRRTTTUUUXXXZZZ^^^```ccchhhnnnssstttvvvzzz}}}yyyuuuppplllhhhddd```]]]YYYWWWUUURRRQQQPPPPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKKKKJJJJJJIIIHHHGGGFFFHHHJJJIIIHHHIIINNNRRRSSS]]]mmm|||zzzqqqnnnmmmnnnvvvrrr^^^SSSPPPJJJFFFFFFIIIJJJMMMVVVaaavvvuuucccVVVRRRLLLIIIHHHHHHIIIIIIEEEDDDAAA???======>>>>>>???@@@??????===;;;999888444333333222222333333444222222222222222222222222222222222222222222222222111111111111111111111111...///111333444444333222222222222222222222222222111111111111111111111111000000000000000111222222000000111222222333444444333333222222222111111111---///111222333333222111000000111111222333333333333333222333333444555555444444333333333333444444333333333333444444444444222444777999<<<>>>>>>??????@@@BBBCCCCCCCCCBBBBBBEEEIIIOOOXXXaaaiiiooosss~~~}}}~~~zzzzzz~~~{{{~~~~~~tttkkkeeebbb```^^^ccciiipppvvv{{{qqqkkkbbb[[[VVVRRRMMMJJJJJJHHHEEEDDDDDDDDDCCCAAACCCCCCCCCDDDFFFHHHJJJKKKOOOPPPRRRUUUXXX[[[]]]^^^___bbbeeehhhkkkpppwww|||zzz|||}}}xxxsssoookkkhhh]]][[[YYYVVVTTTSSSRRRRRRQQQQQQPPPOOONNNMMMLLLKKKHHHHHHIIIIIIJJJIIIIIIIIIJJJKKKKKKIIIFFFGGGJJJNNNMMMSSS]]]fffqqq|||vvvqqqqqqvvvrrrrrrtttxxxzzz~~~iii[[[VVVOOOIIIGGGHHHHHHHHHNNNVVVjjj~~~ooo\\\VVVOOOIIIFFFFFFGGGGGGFFFDDDAAA???======>>>>>>??????@@@???>>><<<:::999444333333222222333333444222222222222222222222222222222222222222222222222111111111111111111111111///000333555555555444333222222222222222222222222111111111111111111111111000000///000000111222222000000111222333333444444777777555444222111//////,,,...000222333222111000//////000111222222333333555444333333222222333333555444444333333444444555111222222333555666666777222444777:::===>>>??????BBBAAA@@@???@@@BBBDDDFFFHHHKKKQQQYYYbbblllsssxxx|||vvvvvv{{{zzzvvv~~~xxxpppiiigggccc^^^___eeelllsss}}}zzzooohhh___ZZZTTTPPPNNNLLLHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJJJJJJJLLLOOOQQQRRRVVV]]]bbbddddddeeeeeeiiilllqqquuuxxx|||{{{wwwnnnggg```]]]^^^]]]YYYVVVXXXVVVSSSPPPOOOOOOOOOOOOKKKKKKJJJIIIHHHHHHJJJLLLJJJHHHEEEDDDFFFHHHIIIIIIJJJKKKMMMRRR[[[gggrrryyyxxxooosssjjjfffkkkmmmnnnyyyooodddYYYQQQKKKJJJIIIGGGKKKQQQZZZkkk~~~uuugggWWWNNNLLLKKKIIIHHHGGGFFFCCCAAA@@@??????@@@BBBBBBBBBAAA@@@===;;;:::666666555555555444444444333333333333333333333333111111222222222333333333111111111111111111111111222222222222222222222222333333333222222111111111000111222333333222111000222222111111111111111111333333222222222333555666222222222222222222222222222222111111111111222222333333333333333333333333333333444444555666777777444444222222222222444444333444444555555666666666888999;;;===???AAAAAABBB@@@CCCEEECCC@@@@@@DDDIIIPPPUUUZZZ]]]aaakkk|||zzzrrrsssxxx}}}}}}uuutttvvv~~~|||vvvoooiiifffhhhhhhhhhkkkrrryyywwwmmmbbb\\\TTTQQQLLLJJJIIIHHHEEECCCEEEEEEEEEFFFFFFFFFGGGGGGGGGIIILLLNNNOOORRRUUUXXXYYY]]]cccgggiiijjjkkklllssswww|||yyynnngggeeeccc___[[[XXXWWWUUUSSSRRRQQQOOONNNIIIIIIIIIIIIIIIIIIKKKLLLJJJHHHFFFFFFHHHIIIIIIIIILLLLLLKKKMMMQQQXXX___ccchhhjjjpppzzz}}}xxxkkkaaa```___^^^fffrrrzzzmmm]]]OOOJJJJJJIIIIIIKKKPPPZZZhhhtttvvvdddVVVNNNJJJIIIIIIHHHGGGEEECCCBBBAAAAAA@@@BBBBBBBBBAAA@@@>>><<<;;;777777666555444444444444333333333333333333333333111111222222222333333333111111111111111111111111222222222222222222222222333333333222222222111111111111222222222222111111111111111111111111111111333222111111222333444555111111111111111111111111222222111111111111222222333333333333222222222222111222222333444444555555555444333333333333444555333333333444444555666666777888:::<<<===??????@@@@@@BBBCCCAAA@@@CCCJJJQQQVVVXXX[[[___eeerrr{{{uuuxxx~~~vvvuuuzzz~~~|||xxxsssmmmiiihhhfffgggmmmrrruuu{{{yyyooofff]]]UUUPPPJJJHHHEEEDDDDDDEEEDDDCCCEEEEEEFFFGGGHHHHHHIIIJJJJJJMMMQQQTTTWWWZZZ^^^aaadddgggjjjmmmooopppsssuuuzzz}}}wwwqqqkkkfffZZZXXXVVVUUUTTTRRRNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHIIIJJJJJJIIIHHHLLLKKKIIIHHHIIIKKKMMMNNNQQQSSSXXX```llluuueee^^^[[[XXX\\\dddqqquuu\\\OOOMMMLLLIIIGGGIIILLLQQQ]]]pppvvvcccSSSKKKJJJKKKHHHGGGGGGFFFEEECCCBBBAAAAAAAAABBBBBBAAA@@@>>>===:::888666444333444555555333333333333333333333333111111222222222333333333222222222222222222222222222222222222222222222222333333333222222222222111222222111111111111222222111111111111111111111111222111111111111222333333111111111111111111111111222222222222222222222222333333222222111111111000000000111111222222333333555555444444444444555555222222222333333444555666888999:::<<<>>>???@@@@@@@@@AAA@@@???AAAGGGRRRYYY[[[[[[]]]cccmmm}}}~~~}}}uuurrrwww}}}vvvpppmmmkkkhhhfffiiijjjooovvv}}}vvvpppfff]]]VVVRRRNNNLLLFFFEEEDDDCCCDDDEEEEEEFFFEEEEEEGGGHHHJJJKKKMMMMMMPPPTTTXXX\\\___cccgggiiilllnnnqqqssstttvvvzzz|||~~~wwwgggddd___\\\[[[XXXTTTQQQRRRQQQPPPOOONNNLLLJJJHHHJJJIIIIIIJJJKKKKKKIIIGGGHHHHHHGGGGGGGGGHHHHHHHHHIIILLLOOORRRXXXfffxxxtttiiiccc___^^^```cccpppqqq[[[QQQMMMJJJGGGJJJJJJJJJQQQaaavvvrrr^^^QQQLLLKKKGGGGGGHHHHHHFFFDDDBBBAAA@@@AAABBBBBBBBBAAA@@@???<<<:::777444333333555666333333333333333333333333111111222222222333333333222222222222222222222222222222222222222222222222222222222222222222222222333222111000000111222333111111111111111222222222111111111111111111111222111111111111111111111111222222222222222222222222333222222111111000000000000000111111222222222333444444444333333444444444222111111111222444555666;;;<<<===???@@@AAABBBBBB???@@@@@@AAADDDKKKUUU[[[ZZZ[[[```iiiwwwyyyuuuvvvyyyuuuooojjjhhhhhhhhhiiinnnssszzzxxxrrrfff___WWWPPPLLLJJJJJJIIIEEEEEEEEEDDDDDDEEEGGGHHHGGGHHHJJJLLLNNNQQQRRRSSSYYY\\\aaaeeehhhjjjmmmpppsssuuuwwwxxxzzz}}}yyyqqqkkkiiifffbbb^^^XXXUUURRRQQQPPPOOOLLLJJJKKKJJJIIIJJJKKKKKKIIIGGGEEEFFFGGGHHHHHHHHHHHHHHHFFFHHHJJJJJJKKKRRR]]]fffvvv}}}rrrggg___[[[\\\ccclllwwwjjjUUULLLIIIHHHJJJJJJKKKNNNVVVdddxxxkkkZZZNNNGGGFFFGGGGGGGGGFFFEEECCCAAA@@@AAABBBCCCCCCBBBAAA@@@>>>;;;888555333333555666333333333333333333333333111111222222222333333333222222222222222222222222222222222222222222222222222222222222222222222222333222111000000111222333000000111111111222222222111111111111111111111111333333333333333333333333111222333333333333222111222222222111111000000000222222222222333333333333222222222222222222222222222111111111222444666777<<<===>>>@@@AAABBBBBBBBB???@@@CCCFFFJJJOOOTTTXXXVVVZZZcccooo~~~vvvwwwxxx{{{zzzxxxssspppllliiihhhiiilllnnnvvv}}}zzzpppgggaaaZZZUUUNNNHHHFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFHHHKKKLLLMMMOOORRRUUUXXXZZZ\\\bbbfffjjjnnnqqqsssuuuwwwzzz|||}}}xxxqqqkkkaaa]]]XXXVVVVVVVVVSSSQQQNNNLLLKKKKKKKKKKKKJJJIIIGGGGGGHHHHHHHHHGGGFFFFFFFFFHHHIIIIIIIIIKKKPPPTTT^^^lll}}}zzzjjj```___^^^```hhhuuuwww\\\MMMIIIHHHFFFGGGJJJLLLNNNUUUgggwwwzzzgggUUUHHHGGGGGGGGGGGGFFFEEEDDDCCCAAABBBCCCCCCCCCBBBAAA@@@>>><<<999777555444444555333333333333333333333333111111222222222333333333333333333333333333333333222222222222222222222222111222222222222333333333222222111111111111222222000000000111222222333333222222222333222222111000444444444444444444444444111222333444444333222111222222222222222222222222333333444444444444444444111111222222222222111111222222111111222444777999;;;<<<===>>>@@@@@@@@@AAA@@@CCCGGGKKKPPPSSSUUUVVVVVV]]]hhhttt~~~|||qqqvvv}}}~~~yyyssspppllllllkkkkkknnnrrrxxx{{{vvvmmmfff___XXXTTTPPPLLLHHHEEEDDDDDDCCCCCCEEEGGGHHHHHHHHHIIIMMMQQQRRRTTTVVVZZZ]]]aaaccceeeiiimmmrrrwwwzzz|||~~~vvvooogggbbbaaa___\\\YYYRRRPPPMMMLLLMMMMMMMMMLLLIIIIIIIIIIIIHHHHHHGGGFFFIIIIIIIIIIIIJJJKKKLLLMMMPPPYYYdddnnn}}}xxxlllfffaaaccclllwwwgggVVVNNNIIIGGGFFFGGGIIIJJJMMMYYYfffxxxxxxeeeUUUJJJIIIHHHGGGFFFFFFFFFFFFBBBCCCDDDDDDDDDBBBAAA@@@>>>===;;;888666555444333333333333333333333333333111111222222222333333333333333333333333333333333222222222222222222222222111111222222222333333333111111222222222222111111///000000111222222333333222333444444333222111000333333333333333333333333111222444555555444222111111111222222333333444444444444444444444444333333111222333333333333222111333222111111333555888:::<<<<<<>>>???@@@AAAAAAAAADDDFFFJJJOOOTTTWWWYYYYYY]]]dddnnnvvv}}}}}}xxxzzz~~~~~~|||vvvoookkkgggiiikkkooouuu||||||ssshhh^^^WWWSSSNNNKKKGGGEEECCCCCCDDDEEEEEEDDDFFFHHHKKKLLLLLLNNNSSSWWWWWWXXX[[[___cccfffiiikkklllqqqwww|||wwwnnnjjjfffaaa]]]UUURRROOONNNNNNOOOOOOOOOKKKKKKKKKKKKJJJJJJJJJJJJIIIGGGEEEFFFGGGHHHHHHGGGHHHMMMRRRVVVcccwwwzzzpppfffdddhhhnnnrrruuu|||rrr```TTTKKKNNNHHHEEEHHHIIIJJJQQQZZZmmmuuudddLLLKKKIIIHHHGGGGGGHHHIIICCCDDDDDDDDDDDDBBBAAA@@@>>>===<<<:::777555333222333333333333333333333333111111222222222333333333333333333333333333333333222222222222222222222222111111111222222333333333000111222333333222111000///000000111222222333333333444444555444333222111222222222222222222222222111222444555555444222111111111222333444555555666333333333333333333333333222222444444444444222222444333222111333666999;;;>>>???@@@AAABBBCCCCCCCCCGGGHHHKKKPPPVVVZZZ]]]]]]cccjjjrrrvvvyyyzzzuuuwww|||~~~xxxqqqmmmkkkkkkggglllssszzz}}}ttteee___XXXRRRNNNLLLJJJHHHCCCDDDDDDCCCCCCCCCFFFHHHKKKMMMNNNOOOQQQTTTYYY]]]]]]aaaeeeggghhhjjjooossswww{{{|||tttmmmhhhbbb]]]WWWSSSRRRQQQNNNKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHEEEIIIMMMPPPUUU^^^kkkuuuyyyqqqnnnmmmjjjhhhmmmooovvvsss^^^VVVMMMHHHCCCBBBCCCGGGLLLQQQdddxxxnnnaaaVVVMMMLLLLLLHHHGGGIIIDDDDDDDDDDDDCCCBBBAAAAAABBB@@@===;;;:::777444111444444444333333222222222222222111222333555777999555444222111111222444555333333333333333333333333777666555444333222222222444444444333333222222222333333444444333222000///000000000000000000000000111111222222222222111111333333333222222111111111444222000000333444333111111111111111111111111111555333111222444555333111111333555666666888;;;===>>>@@@BBBBBBCCCDDDGGGIIIJJJPPPSSSRRRUUU^^^gggkkkooosssvvvyyy{{{{{{rrrnnnsss}}}{{{yyyxxxvvvqqqmmmkkkkkklllpppvvv~~~{{{ooofffZZZVVVPPPKKKIIIHHHGGGFFFDDDEEEEEEDDDDDDEEEHHHJJJLLLNNNQQQSSSVVVZZZ^^^bbbfffjjjnnnppppppssswww{{{|||wwwmmmggg```[[[YYYWWWSSSPPPNNNMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGFFFDDDFFFIIIIIIKKKPPPZZZaaaoooyyyssslllgggffffffjjjrrrwwwyyy~~~sss___UUUNNNIIIHHHHHHIIILLLPPPYYYmmmnnn```RRRMMMLLLIIIIIIKKKDDDDDDDDDDDDCCCBBBAAAAAAAAA???===<<<;;;888555222444333333333333333333333333222222222333555666777555444222111111222444555444444444333333222222222666666555333333222222333333333333222222111111111333333444444333222000///111111111111111111111111111111222222222222111111333222222222222222222111555222000111333444333222111111111111111111111111555333111222444555444222222333555666777888;;;>>>AAABBBCCCCCCDDDEEEHHHKKKOOOSSSVVVWWW\\\gggooorrr{{{}}}}}}|||{{{ttttttzzz|||wwwrrrqqqooollljjjjjjlllnnnzzz~~~tttjjj___XXXPPPLLLHHHEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFHHHKKKNNNOOORRRVVVZZZ]]]aaafffiiimmmppptttuuuuuuwww|||zzzpppiiiddd```[[[XXXQQQOOOMMMLLLMMMMMMMMMLLLJJJJJJJJJJJJIIIHHHGGGGGGFFFHHHJJJIIIHHHJJJOOOSSSYYYhhhuuukkkbbb^^^___ccchhhkkkqqqxxxzzzsss]]]SSSKKKIIIIIIHHHHHHKKKOOOaaaxxxnnnZZZOOOLLLJJJJJJKKKDDDDDDDDDDDDCCCBBBAAAAAA@@@???>>>>>>===:::666333333333333333333444444444444333333333333444555666444333222222222333444555666555444444222222111000666555444333333222222333222222111111111111111000333333333333333222000000111111111111111111111111111111222222222222111111111111111222222222222222555333222222333444444333222222222222222222222222444333222333444555444222222444666777777999<<>>>>>???>>><<<888444333333333444444444444444444444444444444444444444333333222222222333444555444444444333333222222222555444444333222222222333222222222222111111111111333333333333222222111111111111111111111111111111111111222222222222111111000000111111222222333333444333333222333333444444222222222222222222222222444444333333444444444333222444666777888:::>>>@@@CCCDDDEEEFFFHHHLLLRRRVVV[[[]]]```fffrrr}}}tttoooooorrrxxxzzzvvvsssqqqlllmmmnnnppprrrwww|||zzzlll```YYYUUUQQQNNNKKKHHHFFFFFFGGGIIIIIIIIIKKKMMMOOOPPPQQQSSSWWWYYY___bbbfffjjjlllooorrrttt{{{~~~uuunnngggaaa[[[XXXYYYZZZYYYWWWPPPPPPOOONNNMMMKKKJJJIIIDDDFFFGGGHHHGGGGGGGGGHHHNNNOOOWWWggg}}}qqqfff\\\XXXWWWWWW[[[```ccchhhpppxxx{{{eeeRRRMMMLLLHHHHHHLLLIIIQQQ]]]kkkwwwnnn[[[QQQMMMJJJHHHFFFFFFFFFEEEDDDBBBAAA@@@???>>>>>>??????>>>:::777444444444444444444444444444444444444444444333333222222222222333333444444222222222333333444444444444444333222222222333333222333333333333333333333333333222222222222222222111111111111111111111111111111222222222222111111000000000111111222222222333333333333222222333444222222222222222222222222444444444444444444444444333555777888:::<<>>>>>??????===;;;555555555555444444444333333444444555555444333333111222222333333444444444000111222222444555555666333333222222222222333333333333333333333444444444333333222111111222222333222222222222222222222222111111222222222222111111000000000111111111111111222333333222111111222444333333333333333333333333333555666555444333444555333555888999;;;===@@@CCC???CCCIIINNNTTT[[[aaaeeeiiipppyyy}}}sssnnnuuuzzztttppppppqqqqqquuu{{{|||ttthhhaaaWWWOOOMMMLLLKKKIIIIIIHHHHHHJJJMMMOOOPPPPPPVVV[[[```eeefffggghhhiiioooqqqtttwwwzzzyyyppplllhhhccc^^^\\\ZZZUUUQQQNNNLLLLLLLLLPPPOOONNNMMMMMMKKKJJJHHHHHHFFFIIIPPPSSSVVV^^^hhhnnn|||pppggg]]]WWWVVVWWWZZZ___eeemmmvvvkkkddd^^^RRRIIIJJJHHHGGGIIIOOOVVV```qqqzzzhhh[[[QQQJJJGGGGGGGGGFFFDDDCCCAAA@@@AAA???======>>>??????>>>777777666555444333333222222333444555555555444333111111222333444444444444222222222333333444444444333222222222222222333333111111222222333333333333333222222111111222333333222222222222222222222222111111222222222222111111111111111111000000000000000222333111//////111333333333333333333333333333333555666666444333444666444666888:::;;;>>>AAADDDBBBGGGNNNUUU\\\aaagggjjjtttzzzwwwxxx}}}wwwtttsssuuuwww}}}yyynnneee]]]VVVOOOKKKKKKMMMLLLKKKJJJJJJJJJMMMQQQUUUVVVVVV[[[```ggglllnnnnnnnnnnnnsssuuuxxx{{{yyyqqqkkkdddaaa[[[VVVRRRPPPQQQQQQOOONNNLLLLLLMMMMMMLLLKKKGGGGGGKKKOOOMMMIIIMMMUUUTTTggg|||vvviii```\\\TTTUUUXXX\\\cccnnn{{{xxxqqq___RRRPPPLLLHHHGGGKKKOOOWWWhhhzzzrrrbbbUUUMMMHHHGGGGGGFFFDDDCCCAAA@@@BBB@@@===<<<>>>@@@AAAAAA888888777555444333222111222222444555555555444444000111222333444555444444333333333333333333333333222222222111222222333333000000111111222222222222333222111111111222333444222222222222222222222222111111222222222222111111222222111111000000/////////111222111......000333333333333333333333333333333555777666444333444777444666999:::<<<>>>BBBEEEFFFKKKSSS[[[```eeejjjlll}}}|||zzz~~~}}}|||xxxtttrrruuu{{{{{{sssmmmggg___YYYQQQPPPNNNKKKIIIIIIKKKNNNNNNNNNOOOSSSWWWZZZ[[[[[[bbbiiiqqqtttrrrqqquuuyyyyyyzzzxxxqqqnnnggg___WWWTTTTTTVVVQQQRRRQQQPPPMMMKKKKKKKKKJJJHHHGGGHHHIIIKKKKKKJJJQQQTTT^^^ooooooaaa^^^UUUSSS[[[aaadddooo|||{{{eeeUUULLLIIIJJJLLLJJJLLL\\\nnnsssbbbTTTNNNIIIFFFGGGGGGCCCAAABBB@@@@@@@@@???@@@@@@AAAAAA>>>;;;777555666555333111444444444444444444444444333333333333333333333333444444444333333222222222444444444444444444444444333333333333333333333333333222222111111222222333333333333333333333333333000000000111222222222333222222222222222222222222111111111111111111111111333333333333333333333333333444555444333333444666333999>>>@@@>>>>>>AAAEEELLLTTT___eeebbb```hhhsss~~~}}}}}}}}}~~~vvvuuuttttttvvv{{{wwwlllddd___[[[UUUQQQNNNNNNMMMKKKJJJKKKNNNQQQTTTSSSTTTWWW\\\```aaabbbjjjqqqxxxzzzxxxwwwzzz~~~}}}rrrhhhaaa]]][[[ZZZUUUUUUTTTRRROOOMMMMMMMMMKKKJJJHHHIIIJJJKKKKKKJJJLLLNNNUUUaaannnvvviii^^^XXX[[[]]]___iiivvv{{{bbbQQQKKKHHHJJJIIIJJJWWWgggvvvrrrbbbTTTLLLGGGHHHIIIFFFDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA@@@<<<777555555555444222444444444444444444444444222222222222222222222222444444444333333222222222333333333333333333333333333333333333333333333333333222222111111222222333333333333333333333333333222222222222222333333333222222222222222222222222222222222222222222222222333333333333333333333333333444555444333333555666888===AAACCCBBBCCCGGGKKKQQQUUU]]]ccccccccclllwwwoooqqqsssvvv{{{qqqiii```YYYVVVTTTQQQNNNJJJKKKLLLLLLLLLOOOSSSVVV\\\\\\]]]aaafffjjjlllmmmtttzzz~~~yyyrrrmmmgggbbb]]]\\\YYYVVVSSSQQQOOONNNMMMKKKJJJJJJKKKKKKKKKJJJIIIIIIMMMRRRYYYfff|||zzzmmmaaa]]][[[[[[dddoooyyyqqqZZZOOOHHHHHHHHHIIIQQQ]]]hhhwwwqqq]]]QQQHHHGGGIIIIIIGGGGGGBBBAAAAAA@@@@@@AAAAAAAAAAAA===999666555555555444444444444444444444444444111111111111111111111111444444333333333333222222222222222222222222222222222222222222222222222222333222222111111222222333333333333333333333333333444444444333333333333333222222222222222222222222222222222222222222222222222222222222222222222222333444444444333333555777888;;;???@@@AAACCCGGGKKKTTTVVV[[[aaaeeehhhqqqzzzqqqsssxxx}}}uuugggaaaYYYSSSPPPPPPOOONNNHHHIIILLLNNNPPPTTTYYY\\\bbbdddhhhnnntttwwwxxxwwwzzzwwwnnniiieeeaaa\\\XXXUUURRRPPPOOOMMMKKKKKKKKKLLLKKKJJJIIIIIIKKKLLLMMMTTTeeevvvrrrggg___\\\aaaiiimmmuuudddUUUHHHGGGIIIIIIMMMUUU\\\fffvvvzzzgggWWWIIIFFFHHHHHHFFFEEECCCBBBBBBAAAAAAAAAAAABBBCCC???;;;777555555666666444444444444444444444444222222222222222222222222333333333333333333333333222222222222222222222222111111111111111111111111333222222111111222222333333333333333333333333333444444333333222222222111222222222222222222222222222222222222222222222222111111111111111111111111222333444444444444666888999;;;===>>>???AAAFFFJJJTTTTTTZZZcccjjjnnnsssyyyuuuyyy~~~rrrhhh\\\XXXRRRMMMJJJJJJJJJKKKIIIKKKOOORRRUUUYYY^^^aaafffjjjrrr{{{~~~|||zzztttmmmgggbbb]]]XXXUUUSSSQQQNNNMMMMMMMMMLLLJJJJJJJJJKKKLLLIIIKKKUUU```ooo|||zzzllldddbbbeeedddiiirrr~~~lllZZZJJJGGGHHHFFFHHHNNNQQQXXXeeeyyysssaaaOOOHHHGGGFFFDDDCCCDDDCCCCCCBBBAAAAAABBBBBBCCCAAA>>>:::777666666777444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333111111111111111111111111333222222111111222222333333333333333333333333333333333222222111111000000222222222222222222222222111111111111111111111111111111111111111111111111111333444444444555888:::===>>>@@@AAACCCFFFIIILLLQQQTTT]]]jjjrrrssstttwwwzzzwwwoooeee\\\UUUSSSOOOLLLKKKKKKLLLMMMNNNPPPTTTWWWZZZ]]]bbbeeehhhmmmvvv|||vvvpppjjjccc___YYYVVVTTTRRRRRRQQQOOONNNLLLJJJKKKLLLJJJGGGKKKQQQXXXbbbppptttkkkhhheeeeeeiiiqqq{{{wwwcccQQQJJJHHHDDDDDDHHHIIIMMMXXXjjjqqq\\\PPPKKKFFFDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBCCCBBBAAA===999666666777444444444444444444444444555555555555555555555555222222333333333333444444333333333333333333333333222222222222222222222222333222222111111222222333333333333333333333333333222222111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222111222444444555666999;;;===>>>@@@CCCGGGKKKNNNOOOSSSXXXeeettt{{{zzzyyyyyy}}}~~~}}}pppgggbbb[[[TTTOOOPPPPPPPPPOOOPPPRRRSSSTTTVVVZZZ\\\^^^aaadddggghhhlllttt}}}~~~yyyqqqkkk```]]]ZZZXXXWWWVVVTTTRRRQQQLLLJJJLLLKKKIIIIIILLLLLLSSS\\\gggzzz~~~wwwqqqkkkggghhhmmmwwwrrr^^^TTTMMMFFFDDDHHHGGGHHHNNN[[[mmmnnn^^^SSSJJJGGGHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCC@@@;;;777666777444444444444444444444444444444444444444444444444222222222333333444444444222222222222222222222222333333333333333333333333333222222111111222222333333333333333333333333333111111222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333000222444555555777999<<<;;;===AAAGGGMMMRRRUUUVVVYYYaaaooo~~~wwwvvvzzzpppccc\\\ZZZVVVRRRIIIKKKMMMOOOPPPQQQSSSUUUXXXZZZ]]]___```bbbeeehhhiiikkkqqqyyyzzztttdddbbb^^^\\\[[[ZZZXXXVVVVVVOOOKKKLLLNNNLLLKKKMMMJJJMMMPPPVVVeeezzz}}}sssiiidddcccjjj~~~jjj]]]SSSIIIGGGKKKHHHGGGJJJQQQ^^^ooo{{{hhhYYYNNNKKKMMMFFFFFFEEECCCCCCBBBBBBBBBAAACCCDDDBBB<<<888666777444444444444444444444444333333333333333333333333222222222333333444444444000000000000000000000000333333333333333333333333333222222222222222222333333333333333333333333333222222222333333444444444222222222222222222222222555555555555555555555555333333333333333333333333000222444555555777:::<<<>>>AAAFFFNNNWWW]]]aaabbb```hhhwww{{{rrrqqq{{{sssnnneee\\\TTTOOOMMMLLLMMMMMMMMMOOOSSSXXXZZZ[[[\\\___bbbeeeeeeeeefffgggkkkmmmqqqwww~~~uuullleee]]]YYY\\\___]]]WWWXXXVVVRRRNNNKKKJJJJJJJJJIIIKKKMMMQQQWWWbbboooxxxzzznnnfffbbbcccppp~~~kkkVVVMMMIIIEEEIIIDDDFFFPPPZZZeeewwwlllXXXNNNLLLFFFEEEFFFHHHFFFCCCFFFKKKGGGFFFDDDBBBAAA>>>999666999666444444555666666555333333333333333333333333333333333333333333333333333333222222111222222222333333333222222111111111222222222222222222222222111111111111111111111111444444222222222222444444444333333222222333333444555444333333222222222222222222333333333444444444111222333444555888===@@@@@@CCCJJJTTT___fffiiiiiijjjqqqyyyxxx}}}wwwqqqoooqqqxxx|||tttppphhhccc\\\UUUPPPMMMLLLLLLNNNNNNOOORRRVVVZZZ\\\]]]aaaeeeiiillllllkkkkkklllqqqrrrtttyyy|||ppphhh```___dddiiiiiifff^^^[[[VVVQQQMMMKKKKKKLLLHHHIIIKKKLLLOOOVVV```gggooottt|||{{{ooofff```^^^fffqqqhhhWWWNNNIIIGGGBBBCCCKKKSSS\\\oooyyyeeeVVVPPPJJJHHHHHHIIIGGGDDDEEEIIIHHHFFFDDDCCCAAA>>>:::777888666444333555666555555333333333333333333333333333333333333333333333333333333222222111222222333333333333222222222111111222222222222222222222222222222222222222222222222444333333222222333333444444333333222222333333444555444333333222222222333222222333333333444444444222333444555666999===AAACCCGGGPPPZZZcccjjjmmmmmmooouuu|||uuuwww{{{|||tttooolllmmmttt~~~sssjjjfff[[[XXXTTTOOOMMMMMMNNNOOOPPPRRRUUUXXX\\\___aaabbbjjjnnnsssuuuuuusssrrrqqqxxxyyyzzz~~~tttkkkaaa```ffflllmmmlllgggbbb[[[TTTOOOMMMLLLMMMJJJJJJJJJIIIIIILLLPPPTTTVVVZZZaaaiiipppuuuxxxzzz|||vvvnnnhhhbbb]]]___dddkkkvvvxxx^^^PPPIIIIIIDDDCCCHHHKKKRRRcccuuuvvvaaaUUUNNNJJJIIIJJJIIIEEEEEEHHHHHHFFFDDDCCCBBB???;;;888888666444333444555555444333333333333333333333333333333333333333333333333333222222111222222333333333333333222222222222111222222222222222222222222333333333333333333333333444333333222222333333444444333333222222333333444444444333222222222333333333333333333444444444444333444555666777:::>>>AAAGGGMMMWWW```hhhmmmrrrtttyyy~~~~~~qqqrrrvvv}}}}}}yyytttpppkkkkkkttt~~~vvvkkkccc___UUUSSSPPPNNNNNNPPPRRRSSSSSSVVV[[[___ccceeehhhiiiqqquuu{{{~~~}}}{{{xxxwww{{{}}}|||ooobbb___bbbfffhhhiiilllggg___WWWQQQNNNNNNNNNLLLLLLKKKJJJIIIIIIJJJKKKMMMOOORRRWWW\\\aaadddfffkkkkkkmmmnnnkkkfffbbb```___fffoooyyygggUUUMMMNNNHHHGGGIIIIIIJJJWWWfff}}}ooo]]]SSSLLLHHHIIIIIIGGGFFFGGGHHHFFFEEEDDDCCCAAA===:::888666444333444444444333333333333333333333333333333333333333333333333333222222111111222222333333222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333444333333222222333333444444333333222222333333333333333333444444444444555555666777888999;;;@@@CCCJJJRRR]]]eeeiiiooovvv|||~~~pppooottt}}}{{{zzz}}}zzzuuunnnmmmxxx|||sssiii___XXXTTTQQQPPPOOOOOOPPPRRRUUUVVVTTTYYY___cccfffiiilllooowww{{{~~~}}}}}}uuuddd^^^^^^___aaadddjjjfff___XXXSSSPPPOOOPPPLLLLLLKKKLLLLLLLLLKKKKKKLLLLLLMMMNNNQQQUUUXXXZZZ^^^eeeooovvvxxxssskkkddd\\\^^^ccckkkwwwzzzfff\\\SSSKKKHHHJJJJJJIIIPPP\\\pppmmmYYYPPPHHHHHHIIIHHHGGGHHHHHHFFFEEEEEEDDDBBB???<<<999777444333444444444333333333333333333333333333333333333333333333333333222111111111222222333444222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333444333333222222333333444333333333222222333333444333333444444444555555555666777888999:::>>>BBBFFFMMMVVV```fffhhhooo|||}}}rrrrrrxxx||||||{{{tttsss}}}tttiii```XXXRRRNNNOOONNNNNNOOOQQQTTTWWWYYYVVV[[[aaafffhhhlllqqquuu}}}zzzddd[[[XXXVVVXXX]]]eeebbb^^^YYYUUUTTTSSSSSSMMMLLLKKKLLLMMMMMMLLLJJJIIIIIIIIIJJJMMMQQQUUUXXX[[[eeerrr{{{wwwmmm```^^^^^^cccmmm|||sss___SSSKKKKKKLLLJJJNNNWWWfff{{{eeeXXXKKKHHHJJJIIIHHHIIIHHHGGGFFFFFFEEEDDDAAA>>>:::888555444555555444444333333333333333333333333333333333333333333333333111111111111222333444444111222222222222333333333222222222222222222222222333333333333333333333333222333333444444333333222444333333222222333333444333333222222222333444444333444444444555555555555666777999:::<<<@@@EEEIIIQQQ[[[dddfffgggppp}}}yyy|||~~~~~~~~~}}}}}}vvvkkkaaa[[[VVVRRROOOMMMMMMNNNQQQTTTXXX[[[]]]]]]bbbhhhkkkmmmrrryyy~~~pppccc[[[TTTTTTYYY^^^]]]\\\ZZZYYYXXXXXXXXXSSSPPPMMMMMMNNNMMMKKKIIIGGGGGGHHHJJJMMMRRRVVVYYY\\\fffrrr{{{}}}kkkeee``````eeeqqq{{{gggTTTOOONNNLLLNNNSSS]]]rrrtttbbbQQQJJJKKKJJJIIIHHHHHHGGGFFFFFFFFFEEEBBB???<<<999777555666666555444333333333333333333333333333333333333333333333333111111111111222333444555111111222222222333333333222222222222222222222222222222222222222222222222222333333444444333333222444333333222222333333444333222222222333333444555444444444444555555555555555777999;;;>>>BBBHHHLLLXXXaaahhhhhhgggssszzz~~~ppphhh___WWWTTTRRRPPPOOOMMMNNNPPPSSSWWW\\\```bbbdddiiinnnqqqsssxxxrrrfffZZZXXX]]]ZZZ[[[[[[[[[[[[[[[[[[[[[YYYUUUQQQOOOOOONNNKKKHHHIIIIIIJJJLLLOOOSSSWWWYYY\\\eeeoooyyyvvvlllccc``````gggyyy{{{```TTTPPPLLLMMMPPPWWWkkkkkkVVVMMMLLLJJJHHHHHHHHHGGGFFFGGGGGGFFFCCC@@@===:::777666666777666555333333333333333333333333333333333333333333333333111111111111222333444555111111111222222333333333222222222222222222222222111111111111111111111111222222444444444444222222444333333222222333333444222222222222333333444555444444444555555555666666555666999<<>>AAAFFFNNNTTT```eeehhhgggjjjzzz|||xxxvvv}}}~~~~~~]]][[[WWWTTTRRRQQQRRRRRRTTTVVVZZZ]]]aaaeeejjjmmmsssvvv{{{~~~wwwrrrkkkfffeeeeeedddccc___\\\WWWTTTTTTTTTTTTTTTWWWTTTPPPOOOPPPRRRSSSSSSWWWYYY]]]eeerrr~~~tttlllhhhlllsss|||~~~```QQQLLLKKKJJJRRRZZZeeerrrqqq^^^QQQKKKGGGEEEDDDEEEEEEFFFEEEDDDCCCBBBAAA>>>:::888777777444222333333444444555555444444333333333333333333333333333333333333333333333333222222222222222222222222222222222111111111111111111222222222222333333333222222222222222222222222444333333333333333333444333333333444444444555555555444444444444555666666777999<<>>;;;999777555444555555555555444333222111222222222222222222222222444444444444444444444444222222222222222222222222444333333222222111111000222222222333333333444444333333333333333333333333333444444444444444444333333333333444444444555555555555555555555666666777777999===CCCJJJTTT\\\aaabbbffflllsss{{{{{{PPPPPPQQQSSSVVVYYY\\\^^^___cccgggjjjlllnnnpppqqqyyy~~~xxxrrriiidddbbbdddfffgggeeebbb___^^^]]]]]][[[ZZZRRRTTTTTTQQQQQQWWWccclllvvv|||uuukkkeeeaaabbbgggmmmuuuqqqYYYOOOMMMOOOKKKLLLPPPYYYgggzzzjjjUUULLLLLLFFFFFFEEEEEEDDDDDDDDDDDDBBBAAA@@@===:::777555444666666666555444333222111222222222222222222222222444444444444444444444444222222222222222222222222333333333333222222111111222222333333333444444444333333333333333333333333333444444555555444444333333333333444444444555555666555555555555666777777999;;;???FFFOOOWWW]]]aaa^^^dddllluuu}}}~~~{{{QQQRRRTTTWWWZZZ]]]```bbbeeehhhkkkmmmnnnppprrrttt|||}}}vvvmmmfffccccccdddeeedddbbb```_________^^^]]]WWWWWWVVVSSSQQQSSSYYY^^^ccckkkwwwvvvhhh___[[[^^^aaafffsss|||aaaQQQLLLLLLGGGHHHMMMUUU```ooo{{{cccSSSLLLHHHGGGFFFEEEEEEEEEFFFFFFBBBCCCBBB???;;;777555555555555555555444333222111333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333333333333333444444444444333333333333333333333333333444555666666555444333333333333444444444555555666666555555666666777888;;;>>>CCCKKKUUU\\\```aaa^^^fffqqqzzz|||SSSTTTWWWZZZ^^^bbbeeegggkkkmmmooopppqqqsssvvvxxx|||ssskkkfffdddccccccbbb```^^^^^^^^^^^^]]][[[XXXWWWWWWVVVUUUVVVWWWWWWYYYaaajjjsss~~~qqqeee\\\\\\\\\]]]ggguuupppZZZOOOKKKHHHHHHKKKQQQWWWbbbvvvttt^^^QQQIIIHHHGGGFFFFFFFFFGGGHHHBBBDDDDDDAAA<<<777555666555555555555444333222222444444444444444444444444333333333333333333333333222222222222222222222222111222222333333444444444333333333444444444444555444444444444444444444444333444555666666555444333333333333444444444555555666666666666666777777888<<>><<<999777888555222111222444555555555555555444444333333333555333222222333444444333333333222111111222333333444444444333333222222222555333111222444555333111444444444444444444444444333333333333333333333333222222111111222222333444777444444666777666888<<<@@@FFFQQQ]]]eeehhhfffdddlllzzzvvvnnnttt{{{yyyzzz}}}}}}}}}{{{xxxvvvxxx}}}[[[___cccgggiiikkkmmmooorrrtttvvvwwwxxx|||}}}pppiiihhhggg```[[[\\\]]][[[YYYYYYWWWXXX[[[]]]___```aaaaaabbbbbbbbbfffnnnvvv~~~wwwhhh]]]ZZZZZZYYY___jjjyyypppaaaSSSNNNJJJIIIIIIMMMXXXcccvvv~~~oooTTTMMMGGGHHHIIIGGGEEEEEECCCCCCCCCBBB@@@===:::999888555333222333444555444555555444444444333333333555333222222333444444333444444333222222333444444444444444333333222222222555333111222444555444222444444444444444444444444333333333333333333333333333333333333333444444555555333333666888777:::???FFFOOO[[[eeejjjiiihhhfffrrrwwwpppuuuyyywwwxxxzzzzzzyyyvvvtttsssvvv{{{aaadddhhhkkklllmmmooopppsssvvvyyyzzz|||~~~sssoooiiibbb]]]]]]^^^[[[XXXXXXSSSTTTUUUXXX[[[^^^```aaagggffffffhhhlllssszzz~~~tttfff^^^YYYVVVWWW^^^jjjyyysss^^^TTTKKKIIIIIIKKKQQQWWWeeerrr}}}]]]RRRIIIIIIKKKHHHEEECCCEEEEEEDDDCCCAAA>>><<<:::777666444333444555444333555444444444444333333333555333222222333444444333555444444333333444444555444444333333333333222222444333222333444555444222444444444444444444444444444444444444444444444444444444444444444555555666555333444777888999===DDDKKKWWWfffnnnmmmjjjjjjkkk|||xxxrrrwww~~~}}}}}}}}}}}}vvvssstttuuuuuutttppppppppptttyyy~~~gggiiimmmooopppppprrrsssuuuyyy}}}zzznnnfff``````___\\\ZZZZZZRRRRRRRRRSSSUUUXXX[[[]]]dddeeegggjjjnnnsssxxx|||rrrggg^^^YYYVVVZZZcccqqqppp```OOOHHHIIIKKKOOOSSSYYYiii|||lll]]]NNNIIIJJJIIIFFFDDDFFFFFFEEEEEECCC@@@>>><<<888666555555666666444333444444444444444444444444555333222222333444333333444444333333333333444444333333333333333333333333444444333333444444444333444444444444444444444444555555555555555555555555444444444333444555555666666444555888888999@@@HHHMMM\\\mmmsssppplllpppuuu}}}yyywww{{{yyywwwuuuuuuzzzzzzsssooooooppppppooolllmmmppptttyyy~~~kkknnnqqqssstttuuuvvvwwwzzz~~~zzzqqqhhheeeccc___]]]^^^WWWVVVTTTSSSTTTVVVXXXZZZYYY^^^dddjjjnnnrrrwwwzzzsssggg^^^XXXXXX___mmm{{{uuuZZZLLLIIIJJJMMMPPPRRRaaattt}}}jjjUUULLLJJJHHHGGGGGGFFFFFFFFFEEEDDDBBB???>>>999777666666666666444333444444444444444444444444555333222222333444333333222222333333333333222222333333333333333333333333444444444444444444444444444444444444444444444444555555555555555555555555333333333333333444444555888666777999888:::BBBKKKRRRaaaqqquuurrrsss|||||||||~~~}}}xxxtttpppnnnrrrzzz|||vvvoookkkkkklllkkkjjjkkkmmmqqquuuyyy~~~nnnqqquuuwwwyyyzzz|||}}}}}}pppiiiddd^^^\\\\\\YYYWWWTTTRRRQQQQQQQQQRRRPPPVVV^^^dddhhhlllrrrvvvuuujjj\\\YYY[[[fffqqq~~~lllUUUKKKHHHIIILLLLLLXXXiiixxxxxx```RRRLLLHHHGGGIIIFFFFFFFFFFFFDDDBBB@@@???;;;999666666666666555444333333333444444444444555555333222222333444444333111222222333333222222111222222333333333333444444333555666555444333444555444444444444444444444444444444444444444444444444333333333222333444444555777777888999999<<>>KKKXXXbbbjjjqqqrrrssszzzwwwtttpppjjjfffjjjqqq~~~}}}uuupppiiieeefffggggggffffffjjjooorrrsssvvvyyy|||~~~ooorrrwww{{{~~~sssiiidddeee\\\[[[YYYVVVTTTRRRPPPPPPNNNQQQSSSSSSSSSXXXaaaiiirrr}}}zzzkkk___[[[[[[```sssfffUUUKKKIIIJJJFFFLLLTTTaaauuutttcccTTTJJJFFFGGGEEEFFFFFFEEEDDDBBB@@@???>>>;;;777444555666666666333333333444444555555555555333222222333444444333333333444555555444333333222222222333333444444444333555777666444333444777444444444444444444444444333333333333333333333333555555555555555666777777222333666999;;;AAAOOO]]]fffjjjmmmmmmpppuuusssrrroooiiieeeiiipppxxx}}}tttnnngggdddeeegggfffeeedddhhhlllooopppqqquuuxxxyyy|||qqqvvv|||{{{xxx{{{{{{uuujjjccccccaaa]]]YYYUUUTTTRRRRRRMMMNNNNNNMMMMMMPPPVVV[[[bbbrrrzzzfff\\\[[[^^^fffooohhhRRRMMMIIICCCDDDGGGMMMXXXiii|||~~~ooo]]]NNNGGGFFFGGGFFFEEEFFFFFFEEEBBB@@@>>><<<888555333222333444333333333333333444555666333333333333333333333333111111111222222333444444333333333333333333333333444555555666666555555444555555555555555555555555444444444444444444444444444444444555555555666666777999:::999<<>>;;;888666555555555666555444333333333333333444444444444444444444444444444333333333222222222333333333333333333333333444222111//////111222444222222333333333333333444333333444444444444444444555555555555666666666666555666888===GGGUUUdddnnnqqqnnnjjjhhhlllxxxoooaaabbb^^^^^^eeerrr~~~{{{kkkddd___```bbbcccdddgggeeehhhkkkmmmnnnoooppprrrtttxxx|||~~~zzz~~~{{{llleee^^^WWWVVVVVVTTTUUUWWWVVVXXXZZZ]]]aaaeeehhhiiipppuuu}}}tttkkkgggccc___\\\WWWUUURRRPPPNNNLLLJJJIIIJJJLLLPPPWWWbbbtttzzziii___\\\]]]bbblllxxxqqqVVVKKKHHHEEEFFFJJJMMMUUUeeeuuummm[[[OOOJJJHHHFFFEEEDDDDDDBBB@@@@@@>>><<<:::888666666555666555444333333333333333444444444444444444444444222222333333333444444444333333333333333333333333555333222000000222333555222222222333333444444444333333333444444444555555555555555666666666777777777777:::AAAMMM[[[gggnnnqqqmmmiiigggkkkttt}}}lllaaa```]]]___jjj{{{yyyhhhbbb^^^^^^^^^^^^```eeedddhhhkkknnnooopppqqqrrruuuyyy}}}~~~~~~~~~mmmcccZZZWWWVVVTTTTTTVVVQQQQQQRRRTTTVVVYYY[[[\\\bbbgggmmmrrrtttuuuvvvwwwssssssrrrqqqqqqqqqqqqqqqppprrrvvvzzzuuunnnjjjeee```ZZZWWWRRROOOMMMLLLIIIHHHIIIKKKOOOQQQTTT___vvv}}}mmmccc]]]^^^dddnnn{{{fffRRRKKKEEECCCFFFIIIMMMZZZiiizzzyyyfffUUULLLJJJGGGEEEEEEDDDCCCBBB@@@???===;;;999777666666555555444333333333444444444444444444444444444444222222222333444555555555333333333333333333333333555444333222222333444555222222333333444444555555222333333444444555555555555555666666666777777777888999===GGGVVVdddlllpppoookkkggggggllltttzzz~~~|||ppphhh]]]]]]bbbqqq}}}vvvddd```]]][[[XXXVVVYYY___cccgggkkkooopppqqqrrrsssuuuxxx|||}}}{{{{{{~~~}}}qqqddd^^^[[[XXXVVVXXXQQQPPPPPPPPPPPPQQQSSSSSSVVVYYY^^^aaabbbbbbccceeebbbaaaaaa```````````````aaabbbeeehhhmmmssswwwzzzvvvmmmfff___ZZZTTTPPPOOONNNLLLJJJKKKJJJKKKMMMMMMSSScccuuu~~~ooobbb___```hhhsss}}}bbbRRRHHHBBBFFFGGGHHHQQQ]]]nnnqqq\\\NNNKKKHHHFFFFFFEEEDDDCCCAAA@@@>>><<<:::888777666444444333333333444555555555555555555555555555555333333444444444444444444333333333333333333333333444444444444444444444444222333333444555555666666222222333333444555555666555666666666777777777777888:::@@@NNN___mmmtttuuuooollljjjlllssszzz~~~{{{{{{{{{{{{}}}vvvsss___aaaiiiyyyyyysssdddaaa^^^[[[UUUQQQUUU[[[aaaeeekkkoooqqqrrrsssuuurrrvvvzzz{{{zzzzzz|||~~~ooofff```[[[XXXXXXSSSRRRPPPOOONNNNNNOOOPPPOOOQQQTTTVVVVVVVVVWWWYYYWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVXXX[[[___dddiiilllvvv}}}uuulllddd^^^WWWSSSQQQQQQOOONNNLLLHHHGGGJJJKKKNNNYYYfff}}}zzzhhhcccaaafffnnn{{{qqqXXXLLLDDDGGGHHHFFFLLLVVVeeewwwxxxbbbOOOLLLIIIGGGGGGFFFEEEDDDAAA@@@???===;;;999777666333333333333444444555666555555555555555555555555666555555444444333333222333333333333333333333333222333333444444333333222333333444444555666777777222222333333444555666666666666666666777777777777888:::BBBSSSffftttzzzzzzpppnnnnnnsss{{{ttttttrrrsss|||~~~{{{{{{dddgggppp~~~|||wwwrrrgggddd```\\\UUUPPPTTT[[[```eeekkkooorrrssstttvvvooosssxxxzzzyyyzzz|||~~~vvvmmmhhhccc___VVVUUUTTTTTTTTTRRROOOLLLPPPRRRSSSSSSRRRRRRSSSUUUSSSRRRQQQPPPPPPPPPQQQRRROOOOOOOOOQQQSSSWWW[[[]]]ccciiiqqqyyysssmmmeee^^^[[[WWWPPPLLLLLLJJJJJJJJJHHHGGGJJJQQQVVVccc|||zzzmmmcccdddhhhpppkkkWWWFFFDDDDDDCCCGGGOOO[[[iii|||rrrZZZKKKBBBEEEGGGCCCCCCIIICCCCCCAAA???<<<999666555444444555555555555555555777777666666555555555555333333333333333333333333444444444444444444444444333333333333333333333333444444333222111111111111444444444555555555666666555666777666555666888:::999<<>>JJJ[[[kkkuuuvvvssslllqqqzzzzzzqqqrrr|||yyymmmppp{{{yyyqqqiiiccc```^^^^^^^^^[[[VVVVVVYYY]]]aaagggkkklllmmmnnnooorrrppprrrwwwyyyyyyzzz~~~zzzooolllhhheeecccbbb```^^^[[[\\\^^^^^^]]]]]]]]]^^^___^^^[[[XXXUUURRRPPPNNNOOONNNMMMLLLLLLMMMNNNOOONNNRRRVVV\\\bbbjjjrrrwwwxxxmmmgggaaaYYYSSSRRRMMMMMMLLLJJJGGGGGGJJJLLLNNNVVVfffnnnbbb]]]aaaqqqlllUUULLLJJJGGGHHHLLLJJJTTTcccuuuppp]]]LLLIIIJJJFFFEEEFFFCCCCCCAAA???===:::777666555555555555555555555555555555444444444444333333333333333333333333333333444444444444444444444444333333333333333333333333111111111111222333444555222222333333333444444444555666777777666666999::::::BBBOOO___kkkppppppnnnhhhppp}}}uuulllooozzzwww{{{xxxpppmmmsss}}}tttkkkaaa\\\[[[ZZZ\\\___^^^ZZZZZZ]]][[[```fffkkklllllllllmmmpppnnnpppvvvxxxxxxzzz~~~}}}~~~|||vvvrrrooommmlllkkkjjjlllnnnooonnnmmmnnnoookkkkkkiiigggccc```]]]\\\UUUTTTRRRPPPOOONNNMMMMMMKKKLLLOOORRRWWW^^^fffkkkzzz~~~tttmmmfff^^^XXXVVVLLLLLLKKKJJJIIIIIIKKKLLLLLLMMMVVVmmm{{{hhh___```mmm{{{}}}aaaQQQJJJGGGGGGJJJLLLRRR\\\mmm{{{gggSSSKKKJJJGGGEEEEEEDDDCCCBBB@@@===;;;888777555555555555555444444444333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333222222222222222333444555333333333444444444555555444666777777666777999;;;;;;FFFVVVcccjjjkkkkkkkkknnnxxx{{{ooofffmmm{{{rrrrrrsssooohhhmmmuuu{{{qqqggg]]]WWWXXXXXX[[[______[[[[[[^^^\\\```dddhhhiiijjjkkkmmmpppnnnpppuuuwwwvvvxxx{{{||||||~~~|||}}}}}}{{{yyyuuupppkkkiiibbbaaa^^^[[[XXXUUUSSSRRRLLLMMMMMMNNNPPPUUU\\\```kkkpppwww}}}{{{wwwtttsssrrrppppppqqqrrrssssssrrrqqqsssuuuxxx}}}|||sssmmmddd^^^[[[PPPOOOMMMKKKKKKJJJJJJJJJMMMLLLQQQaaayyyuuueee```gggqqqqqqYYYLLLGGGGGGIIIMMMQQQYYYfff{{{rrr\\\OOOKKKHHHFFFDDDDDDCCCBBBAAA>>><<<999888666666555555555444444444222333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333555444444333222222333333555555555555666666666666444666777777777888:::<<<>>>LLL]]]ggghhhhhhjjjmmmzzznnnhhhrrrrrrnnnooonnnhhhdddnnnyyyzzzoooeee\\\VVVVVVVVVYYY]]]]]]YYYYYY\\\___```bbbcccdddgggkkkoooqqqoooppptttuuussstttwwwzzzzzz}}}{{{wwwrrroookkkfff```ZZZVVVSSSPPPPPPNNNMMMLLLNNNRRRVVV[[[___ffflllrrrxxx~~~}}}sssqqqmmmiiieeebbbaaa```^^^______``````aaa``````aaacccggglllqqqvvvyyy{{{~~~vvvnnnfffbbbZZZVVVQQQMMMKKKJJJHHHGGGJJJJJJOOOXXXggg|||nnn``````dddzzziiiUUUJJJHHHIIIIIINNNUUUaaatttjjjXXXNNNJJJGGGEEEDDDDDDCCCAAA???===;;;999666666666555444444333333222222333333333333444444333333333333333333333333444444444444444444444444333333333333333333333333666555444333222222222222555666666666666777777777444666777777777888;;;===CCCSSSeeekkkiiigggmmmuuuzzzooommmxxxyyynnnoooqqqmmmhhhggguuuvvvmmmddd[[[VVVSSSSSSVVVZZZZZZWWWWWW[[[`````````___aaaeeejjjoooqqqoooooossstttqqqrrruuuzzzyyy|||wwwmmmddd]]]ZZZVVVUUUSSSOOOLLLKKKMMMOOOPPPSSSWWW[[[```eeekkkpppqqqrrrsssuuuwwwzzz|||}}}}}}|||}}}|||yyyvvvtttqqqmmmkkkbbb```\\\YYYVVVUUUTTTTTTRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUXXX\\\___cccfffgggooosssxxx~~~xxxooojjj```[[[TTTOOOMMMLLLJJJHHHIIIIIIKKKPPPXXXiii{{{fff``````iii~~~cccRRRKKKIIIEEEKKKSSS\\\lll|||dddTTTLLLIIIGGGDDDDDDCCCBBB???===;;;:::777666666555444444333333333333333333444444444555333333333333333333333333444444444444444444444444333333333333333333333333555444444333333333444444555555555666666666666777444666777777777999;;;===KKK[[[lllpppkkkjjjttt}}}uuuuuuvvvnnnsssuuuoookkknnnxxxppphhhaaaZZZVVVOOOOOOQQQUUUVVVTTTWWW\\\______``````aaadddiiilllooommmnnnrrrsssqqqrrruuuzzzyyy|||~~~tttkkkfff\\\ZZZWWWSSSNNNKKKKKKLLLNNNOOOPPPQQQSSSVVV[[[___bbbbbbdddfffhhhkkkmmmooommmmmmmmmllljjjiiijjjlllmmmkkkhhheeeccc___[[[XXXVVVUUURRROOONNNNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOORRRUUUWWWYYYZZZ\\\___ccciiipppyyyuuuooo```[[[SSSOOONNNOOONNNMMMKKKIIIIIIKKKOOO\\\xxxoooeeeddd[[[qqqnnnXXXMMMJJJDDDKKKRRRYYYfff{{{mmmYYYNNNJJJHHHDDDDDDCCCBBB@@@>>><<<;;;777777666555444444333333333333333444444555555555333333333333333333333333444444444444444444444444333333333333333333333333333333333333444555666666444444444555555555666666444666777888888999<<<>>>PPPaaaqqqtttmmmmmmzzzuuupppwwwyyyqqqnnnsss}}}yyyrrrkkkeee^^^YYYUUULLLLLLNNNRRRTTTSSSWWW]]]\\\^^^```aaabbbdddgggjjjmmmkkklllqqqsssrrrsssvvvzzzyyy|||~~~}}}}}}}}}~~~}}}|||yyyzzz|||~~~|||{{{~~~||||||}}}yyyrrrkkkbbbYYYTTTPPPNNNMMMOOOMMMKKKKKKLLLNNNMMMMMMSSSSSSSSSTTTVVVXXXYYYZZZ\\\[[[YYYZZZ[[[\\\\\\[[[XXXYYYYYYWWWTTTSSSTTTUUUQQQNNNLLLLLLNNNNNNMMMJJJLLLMMMMMMMMMMMMKKKJJJIIIKKKKKKKKKLLLNNNOOONNNLLLTTTVVVYYY\\\aaaiiissszzz~~~wwwrrrfff^^^XXXUUUSSSNNNMMMNNNKKKHHHHHHJJJMMMUUUdddrrr}}}kkkaaa]]]aaaooogggPPPGGGMMMNNNOOOUUUcccxxxzzzaaaOOOIIILLLFFFGGGFFFCCC>>>;;;<<<>>>888666444444444555444333555444333222222222333444444444444444444444444444333333333444444444555555555444444333333444444555444444444555555555555666666666666666666666666666666444555777777777<<>>888777555444555555444333444444333222222333333444444444444444444444444444222222222333333333444444555444444333333444444555444444444555555555555666666666666666666666666666666444555888888999???GGGWWWlllvvvvvvxxxxxx}}}qqqwww~~~}}}xxxmmmbbb^^^[[[VVVQQQOOONNNNNNNNNPPPRRRTTTWWWYYYZZZZZZ\\\]]]```ccceeefffgggiiilllmmmnnnqqqtttvvvwwwyyy|||~~~}}}{{{{{{|||||||||zzzwwwuuuuuuvvvssssssrrrqqqppppppooooooooonnnllljjjiiiiiijjjjjjjjjjjjkkkkkkjjjhhhfffeeeaaabbbdddfffggghhhiiiiiihhhiiiiiiiiiiiihhhggggggdddddddddeeehhhlllqqqsss|||tttiiibbb]]]ZZZUUURRROOOMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTWWWXXXYYYZZZYYYZZZ\\\^^^^^^\\\YYYXXXXXXXXXWWWVVVTTTUUUWWWYYYZZZYYYYYYXXXUUUSSSPPPOOOOOONNNMMMLLLIIIJJJLLLMMMNNNQQQVVVYYY___fffpppyyywwwmmmbbb]]]XXXQQQMMMLLLNNNKKKIIIIIIHHHHHHPPPYYYjjj}}}qqqgggcccfffvvvdddPPPGGGHHHJJJMMMTTTcccwwwttt^^^QQQNNNFFFGGGGGGEEEBBB???>>>>>>999777555555555555555333444444333333333333444444444444444444444444444444111222222222333333333333555444444333333444444555444444444555555555555666666666666666666666666666555444555888999;;;CCCLLL```sss|||{{{}}}~~~{{{kkkuuu|||ttthhh\\\WWWVVVRRRPPPPPPMMMMMMNNNOOOQQQSSSVVVWWWXXXYYYZZZ[[[^^^```cccdddgggiiilllmmmnnnppprrruuuwwwyyy|||~~~|||{{{xxxxxxwwwvvvuuusssqqqpppqqqqqqpppnnnllljjjiiiiiiffffffeeeeeedddcccbbbbbbcccbbbaaa___^^^]]]]]]]]]\\\\\\]]]]]]\\\ZZZYYYXXXWWWXXXYYY[[[\\\]]]]]]]]][[[\\\\\\\\\\\\[[[ZZZZZZXXXXXXXXXZZZ]]]bbbgggjjjppprrruuuvvvvvvvvvwwwxxxwwwyyy{{{~~~zzzqqqkkkhhh```\\\WWWTTTRRRRRRQQQPPPPPPOOOOOOPPPPPPRRRSSSSSSRRRSSSTTTTTTUUUVVVXXXYYY]]]___aaabbbccceeeiiikkkllljjjgggdddcccccccccbbbaaaccceeehhhhhhhhhgggfffccc```\\\YYYWWWUUUSSSQQQMMMMMMMMMMMMMMMOOOPPPRRRRRRXXX___hhhqqq|||wwwjjjccc^^^WWWQQQOOOOOOLLLJJJJJJGGGEEEIIIOOOXXXiiippphhheeeppp}}}~~~mmmSSSGGGGGGIIILLLQQQ]]]rrrhhhVVVMMMFFFFFFFFFEEECCC@@@>>>>>>:::888666555666666555444333333333333444444444555444444444444444444444444222222333333333444444444555444444333333444444555444444444555555555555666666666666666666666666666666555666777888;;;EEEPPPiiizzz}}}uuugggrrr~~~ssseeeXXXSSSQQQNNNMMMOOOLLLLLLMMMMMMOOORRRTTTVVVVVVWWWXXXYYY\\\^^^```aaafffhhhkkkmmmnnnoooqqqssswwwyyy{{{}}}~~~}}}zzzwwwuuusssllllllkkkjjjiiigggeeeddddddcccbbbaaa```^^^]]]\\\[[[ZZZZZZYYYXXXWWWWWWWWWXXXWWWWWWVVVUUUUUUUUUUUUQQQRRRSSSSSSRRRQQQOOONNNOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPNNNNNNNNNPPPSSSWWW\\\^^^ccceeehhhjjjiiiiiijjjkkkjjjllloootttyyy}}}||||||||||||yyytttnnniiiccc^^^[[[ZZZXXXWWWYYYYYYYYYZZZ[[[\\\]]]^^^___aaabbbbbbbbbbbbeeehhhjjjllloooqqqsssvvvzzz}}}~~~|||yyyvvvsssrrrrrrssstttvvvyyy|||}}}|||zzzxxxrrrooojjjeeebbb^^^ZZZWWWSSSRRRPPPOOOOOOOOOOOOOOONNNQQQVVV[[[cccnnn{{{pppiiiccc\\\UUUSSSPPPMMMKKKKKKIIIFFFGGGKKKPPP[[[oooyyynnngggmmm}}}yyyuuu|||wwwVVVIIIGGGGGGJJJNNNXXXmmmuuu^^^OOOGGGFFFEEEDDDBBB@@@>>>===:::888666666777777666555333333444444555555555555444444444444444444444444444444444444555555555555555444444333333444444555444444444555555555555666666666666666666666666666777666666777777;;;GGGTTTnnn{{{}}}yyy~~~~~~oooaaallluuuvvvvvv~~~ssseeeVVVPPPMMMKKKKKKLLLLLLKKKKKKLLLNNNPPPRRRTTTUUUUUUVVVXXXZZZ\\\^^^___cccfffiiilllmmmnnnoooqqquuuwwwzzz|||~~~|||zzzyyyvvvuuutttrrrpppmmmkkkiii`````````___]]][[[ZZZYYYYYYWWWVVVUUUVVVUUUSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPKKKLLLMMMMMMMMMKKKJJJIIIIIIIIIJJJKKKKKKLLLKKKKKKOOOOOOOOOPPPOOOOOONNNNNNJJJIIIHHHHHHJJJMMMQQQSSSWWWYYY\\\]]]]]]]]]^^^___\\\^^^bbbggglllqqqtttvvvsssrrrpppppprrrvvvzzz}}}zzzssslllhhhfffdddccceeeeeefffggghhhjjjkkklllppprrrttttttrrrrrruuuyyyyyy|||}}}xxxrrrlllfffaaa\\\YYYTTTQQQPPPOOONNNLLLMMMOOOQQQSSSWWWaaammmvvvxxxoooiiiaaaYYYUUUQQQNNNLLLMMMKKKHHHHHHJJJMMMTTT```rrrzzznnnnnnwww{{{qqqsss```LLLGGGDDDHHHKKKSSSfffyyykkkVVVLLLIIIFFFCCCBBBAAA???===;;;999777666777777777555222333444555555666555555444444444444444444444444555555555555666666666666555444444333333444444555444444444555555555555666666666666666666666666666777777777888777===LLL[[[pppzzzwwwrrrwww{{{~~~wwwkkk]]]eeekkkkkkoooqqqcccUUUNNNLLLIIIIIIKKKKKKJJJJJJKKKLLLOOOQQQRRRUUUUUUVVVWWWYYY[[[\\\^^^___cccgggjjjkkklllnnnpppsssuuuxxxzzz~~~}}}~~~}}}}}}}}}}}}|||zzzzzzyyywwwuuurrrpppoookkkjjjiiigggeeebbbaaa```WWWWWWWWWVVVUUUSSSRRRQQQQQQOOOMMMNNNPPPPPPNNNLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKJJJHHHIIIIIIJJJJJJIIIGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHJJJKKKLLLNNNOOOPPPPPPPPPKKKJJJHHHGGGGGGIIIKKKLLLMMMPPPSSSTTTSSSSSSSSSTTTQQQRRRUUUYYY]]]aaadddeeegggeeebbbbbbcccfffiiikkkkkkooossstttssstttvvvyyy|||~~~}}}~~~~~~~~~~~~zzzwwwuuusssrrrrrrsssuuuwwwyyy{{{|||~~~~~~{{{uuulllfff^^^XXXUUUSSSQQQOOOLLLMMMMMMMMMOOOVVVaaaiii{{{yyyrrrhhh___ZZZTTTOOOLLLMMMLLLIIIHHHJJJJJJNNNTTT```uuu|||uuuuuu}}}vvvrrrmmmTTTJJJDDDGGGKKKPPP```qqqzzzaaaRRRMMMHHHDDDCCCCCCAAA???;;;999777777888888777666222333444555666666666555444444444444444444444444444444444555555555666666555444444333333444444555444444444555555555555666666666666666666666666666666666888999:::BBBSSSeeettt{{{uuunnntttzzz}}}~~~pppggg___eeehhhgggooo{{{lll___QQQLLLJJJIIIIIIJJJJJJJJJJJJJJJKKKMMMOOOQQQTTTUUUUUUVVVXXXZZZ\\\]]]\\\___dddhhhjjjkkkmmmoooqqqsssvvvyyy}}}}}}yyy{{{~~~~~~{{{}}}}}}~~~}}}}}}}}}}}}|||xxxuuuuuutttsssrrrqqqqqqpppnnnllliiigggfffdddcccaaa___]]][[[ZZZYYYSSSSSSRRRRRRQQQPPPNNNNNNNNNLLLJJJKKKMMMNNNLLLJJJHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGGGGGGGGGGHHHIIIHHHHHHFFFEEEHHHIIIIIIJJJJJJJJJIIIIIIFFFHHHJJJMMMOOOQQQSSSSSSPPPNNNKKKIIIHHHHHHJJJKKKIIIKKKMMMNNNNNNMMMMMMNNNJJJKKKMMMPPPSSSUUUWWWXXXZZZWWWTTTSSSTTTWWWYYYZZZVVVZZZ___```______aaaddddddeeegggiiijjjkkkkkkjjjiiijjjjjjjjjiiijjjlllooouuuzzz||||||}}}zzzsssiiiaaa\\\YYYVVVTTTKKKKKKJJJIIIJJJPPPZZZbbbmmmzzzzzzoooeee___VVVPPPMMMMMMLLLIIIGGGIIIGGGJJJNNNVVVhhh|||vvvzzz}}}vvvxxx\\\OOOFFFIIILLLPPP]]]mmmiiiVVVPPPIIIEEEDDDDDDCCCAAA<<<:::888777888888777666111222444666777777666555444444444444444444444444333333333444444444555555555444444333333444444555444444444555555555666666666666666666666666666666555666888:::===FFFYYYlllzzzvvvnnnuuu{{{yyyooovvvzzzkkkdddeeejjjkkkiiiqqqzzzuuuhhh[[[NNNJJJIIIIIIIIIKKKJJJIIIIIIJJJKKKMMMOOOPPPUUUUUUUUUVVVXXXZZZ\\\]]]YYY]]]bbbgggiiikkkmmmnnnppprrruuuyyy}}}~~~zzzyyyzzz~~~~~~~~~~~~}}}zzzzzzzzz{{{{{{zzz||||||||||||{{{{{{{{{{{{yyyyyyyyyyyyyyyxxxwwwvvvzzzyyyxxxwwwwwwxxxyyyzzztttsssqqqooollliiigggfffeeeeeedddcccaaa```___^^^ZZZZZZYYYXXXWWWVVVVVVUUUOOOOOOOOONNNNNNMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIGGGHHHIIIIIIHHHFFFDDDCCCFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIKKKMMMPPPSSSVVVWWWTTTSSSPPPMMMJJJHHHGGGFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIKKKLLLMMMLLLLLLMMMMMMNNNOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVWWWXXXZZZ\\\]]]aaadddgggkkkooouuu|||zzzrrrkkk```ZZZYYYTTTQQQOOOOOONNNMMMQQQVVV\\\fffvvvwwwjjj```]]]VVVQQQPPPNNNKKKJJJLLLJJJIIIKKKOOOYYYlll{{{zzz~~~wwwxxxgggSSSDDDCCCCCCDDDSSSgggwww[[[QQQIIIJJJKKKGGGAAA>>>>>><<<:::777555444444333444444444444444444444444444444555555555555444444444444444444444444444444555555555555666666666666555555555555555555555555444444444555555555555555777888888:::@@@LLLaaaqqq{{{xxxuuuvvv|||vvvkkkhhhhhh}}}ttteeeeeejjjiiieeegggwwwvvvmmm```ZZZRRRLLLIIIHHHHHHGGGEEEGGGIIIJJJJJJKKKMMMOOORRRRRRSSSUUUWWWXXXZZZZZZ\\\^^^```dddgggjjjllllllnnnqqquuuxxx||||||yyywwwwwwzzz{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||zzzwwwvvvwwwxxxwwwvvvyyyyyyxxxxxxwwwwwwvvvvvvtttttttttssssssqqqpppppprrrqqqpppooooooooopppqqqiiiiiigggdddbbb___]]]\\\[[[ZZZZZZZZZYYYXXXXXXXXXVVVVVVUUUUUUTTTTTTSSSSSSMMMMMMMMMMMMLLLLLLKKKKKKIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIKKKLLLKKKIIIFFFDDDGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIKKKNNNPPPSSSTTTRRRPPPNNNKKKIIIGGGEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGEEEDDDDDDDDDEEEFFFHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLMMMOOOPPPQQQQQQSSSUUUWWWZZZ^^^cccgggrrryyy|||wwwtttsssssstttuuuwwwyyy|||}}}|||mmmbbb^^^XXXSSSPPPOOOMMMKKKNNNSSSVVV]]]iiiwww{{{pppggg___XXXRRRPPPNNNJJJHHHJJJJJJIIIJJJNNNVVVggg{{{}}}rrr\\\KKKHHHGGGGGGSSScccbbbVVVKKKIIIIIIGGGCCCAAA>>>===:::777555444444444444444444444444444444444444444555555555555444444444444444444444444444444555555555555666666666666555555555555555555555555444444444555555555555666777888999===EEEUUUkkk{{{}}}xxxjjjfffggg|||pppfffiiijjjgggbbbgggyyyuuukkk\\\VVVNNNHHHEEEEEEDDDDDDFFFHHHJJJJJJJJJKKKMMMOOOQQQRRRSSSTTTVVVXXXYYYZZZ[[[]]]___bbbeeehhhiiijjjppprrrvvvyyy|||~~~}}}}}}~~~~~~}}}~~~}}}yyyuuutttsssssstttuuuvvvxxxyyy{{{{{{zzzzzzzzzyyyxxxxxxwwwwwwvvvtttqqqpppppppppooonnnqqqqqqppppppooonnnmmmmmmkkkkkkjjjjjjhhhgggfffeeeeeedddcccbbbbbbbbbbbbccc]]]\\\ZZZXXXVVVTTTSSSRRRPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJMMMNNNMMMKKKHHHFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHJJJLLLMMMNNNNNNLLLJJJHHHFFFDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGIIIJJJJJJKKKMMMPPPSSSWWW[[[ccclllvvv}}}xxxsssnnnhhhddd```aaaaaaccceeehhhkkkmmmnnnoooqqqsssuuuyyy~~~wwwpppmmmmmmxxxppphhh```ZZZTTTRRRNNNKKKLLLOOOPPPTTT[[[fffsssyyyrrrddd\\\VVVSSSPPPKKKHHHJJJJJJIIIJJJMMMRRR___ttt{{{yyy{{{cccOOOIIIHHHGGGNNN[[[yyyiii[[[LLLGGGGGGFFFDDDDDD???===;;;888666555444444444444444444444444444444444444555555555555444444444444444444444444444444444555555555555666666666555555555555555555555555444444555555555666666666777888:::@@@LLL```xxxyyyhhhdddfff|||{{{kkkffflllllleee```ggg~~~ssshhhXXXSSSLLLGGGDDDCCCCCCBBBFFFHHHJJJKKKJJJKKKMMMOOOPPPPPPRRRSSSUUUWWWXXXXXXZZZ\\\^^^aaaccceeeggggggpppsssvvvyyy|||~~~~~~~~~}}}{{{zzzyyyyyyyyyyyyyyywwwtttqqqooommmkkklllmmmnnnpppqqqrrrrrrqqqqqqppppppooonnnmmmmmmllljjjfffeeeeeedddcccbbbfffeeeeeedddcccbbbaaaaaa_________^^^]]][[[ZZZYYYXXXXXXWWWVVVVVVUUUUUUUUUTTTTTTRRRQQQOOONNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHJJJLLLNNNNNNKKKHHHEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGEEECCCBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDFFFGGGGGGGGGFFFGGGIIIKKKLLLNNNQQQVVV[[[```dddfffhhhnnnwww{{{xxxrrrppplllhhhddd```[[[WWWTTTTTTTTTUUUWWWZZZ\\\^^^___```bbbcccdddgggkkkoooppprrrssspppjjjeeeaaa```eeejjjsss}}}wwwkkkccc[[[WWWRRRMMMLLLOOOMMMOOOSSSZZZfffuuuyyyhhh```YYYVVVSSSMMMKKKLLLIIIHHHJJJMMMPPPYYYiiixxx|||uuu|||jjjSSSKKKJJJHHHMMMUUUllllll]]]MMMGGGFFFEEEDDDEEE???>>>;;;888666555555555555555555555555555555555444444555555555555444444444444444444444444444444444444444555555555666666555555555555555555555555444444555555666666777777666888;;;AAAQQQjjjzzzgggeeehhh~~~tttgggeeekkkmmmddd___jjj~~~qqqeeeWWWSSSLLLHHHFFFEEEEEEDDDEEEGGGIIIIIIIIIIIIKKKMMMNNNOOOPPPRRRSSSUUUVVVWWWZZZ\\\^^^```bbbdddeeefffnnnppptttxxx{{{}}}|||{{{{{{~~~}}}{{{yyywwwuuutttsssrrrqqqpppooommmjjjgggeeeccccccdddddddddeeeeeeeeeddddddccccccbbbaaa`````````]]]ZZZXXXXXXXXXWWWVVVXXXXXXXXXWWWVVVUUUUUUTTTTTTTTTTTTSSSRRRQQQOOOOOONNNNNNNNNNNNMMMMMMLLLLLLNNNNNNMMMLLLKKKJJJIIIHHHJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKHHHHHHHHHIIIIIIIIIIIIIIIEEEEEEFFFFFFFFFFFFEEEEEECCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEGGGJJJKKKKKKIIIFFFDDDCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCDDDEEEEEEFFFEEEDDDBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAACCCDDDCCCCCCCCCEEEFFFDDDFFFHHHJJJLLLLLLMMMLLLPPPTTTYYY```fffkkkoooqqqpppqqqpppooollliiifffeee```^^^[[[YYYWWWTTTPPPMMMNNNMMMMMMMMMNNNOOOQQQRRRUUUVVVXXXXXXXXXZZZ]]]```dddfffhhhhhheeebbb___]]]YYY\\\bbbgggooozzzwwwmmmbbb\\\VVVPPPMMMNNNJJJLLLOOOTTT]]]hhhttt}}}zzzjjjccc\\\XXXTTTOOOLLLMMMIIIHHHJJJMMMPPPUUUaaammmxxxyyysss\\\QQQMMMKKKNNNTTT___vvvnnn___OOOIIIHHHFFFDDDDDD@@@>>><<<999777666666666555555555555555555555555444444555555555555444444444444444444444444444444444444444444555555555555555555555555555555555555444444555555666777777888666999;;;BBBUUUqqq|||jjjjjjnnnpppeeedddgggmmmccc```ooo}}}oooaaaUUUQQQKKKGGGFFFFFFEEEDDDCCCEEEGGGGGGGGGGGGIIIJJJLLLMMMNNNPPPRRRSSSTTTUUUZZZ[[[^^^```bbbdddeeeeeeiiilllqqqvvv{{{~~~}}}|||zzzyyywwwwwwuuutttsssqqqooommmkkkjjjiiihhhfffeeedddaaa^^^[[[ZZZZZZYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVUUUTTTTTTTTTTTTQQQNNNMMMMMMMMMLLLKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEGGGGGGFFFEEEDDDDDDCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEFFFGGGGGGFFFEEECCCAAAAAAAAAAAABBBBBBBBBCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBBBBBBBAAAAAA??????@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAA@@@@@@???@@@AAACCCCCCBBBCCCDDDEEE@@@BBBDDDFFFGGGFFFEEEDDDGGGHHHIIILLLOOOSSSWWWYYYVVVWWWYYYXXXWWWUUUVVVVVVUUUSSSQQQPPPNNNLLLIIIFFFKKKKKKJJJIIIJJJKKKLLLMMMPPPRRRSSSTTTTTTUUUXXXZZZ[[[\\\___``````^^^\\\ZZZUUUWWWZZZ\\\___eeennnvvv|||nnnddd\\\SSSNNNMMMHHHJJJMMMPPPUUU]]]ffflllrrrvvvyyy{{{zzz{{{ppphhh```\\\VVVPPPLLLMMMKKKJJJKKKMMMOOOQQQZZZdddzzz|||yyy}}}dddTTTLLLHHHIIIMMMXXXmmmwwwgggUUUMMMJJJGGGEEEDDDAAA???===:::888777666666555555555555555555555555444444555555555555444444444444444444444444444444333444444444444555555555555555555555555555555555444444555666777777888999666:::===EEE[[[xxxqqqtttvvv~~~llleeeeeeeeeiiiaaaaaattt|||mmm^^^PPPLLLGGGDDDDDDCCCCCCBBBCCCDDDFFFFFFEEEEEEGGGHHHKKKKKKMMMNNNPPPRRRSSSTTTYYYZZZ\\\___bbbccceeeeeeeeeiiioootttyyy~~~}}}|||{{{wwwvvvuuutttrrrpppooonnnjjjiiihhhgggeeecccaaa```___]]][[[ZZZZZZXXXTTTPPPPPPPPPOOOOOONNNNNNNNNNNNLLLLLLLLLKKKKKKKKKKKKKKKLLLIIIGGGFFFFFFGGGFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFDDDEEEEEEEEEEEEEEEDDDDDDBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAABBBCCCDDDEEEEEECCCCCCBBBBBBBBBCCCCCCDDDCCCBBBBBBAAAAAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBCCC@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBBBBCCCBBBAAAAAABBBDDDEEEEEEDDDDDDDDDFFFCCCDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCDDDEEEGGGIIIJJJIIIJJJLLLKKKIIIIIIKKKNNNOOOMMMLLLMMMMMMMMMKKKIIILLLKKKKKKKKKLLLMMMOOOPPPQQQSSSUUUWWWXXXZZZ]]]___^^^___```aaabbbbbb```^^^WWWYYYZZZZZZZZZ\\\bbbggggggjjjuuu~~~qqqfffZZZRRROOOIIIJJJLLLMMMQQQWWW___eeehhhmmmrrrsssqqqqqqsssvvvvvv{{{{{{sssiiiccc]]]TTTOOOOOONNNLLLKKKMMMLLLMMMSSS[[[kkkttt}}}xxxttt^^^NNNFFFEEEHHHSSSfffzzzttt^^^QQQLLLHHHGGGHHHAAA@@@===:::888777777777555555555555555555555555444444555555555555444444444444444444444444444444333333444444444555555555555555555555555555555555444444555666777888999999666;;;@@@JJJbbbyyy~~~~~~uuufffeeehhhgggbbb]]]bbbyyy|||lll\\\LLLIIIEEECCCBBBBBBAAAAAACCCDDDFFFFFFEEEEEEGGGHHHJJJJJJKKKMMMOOOPPPRRRRRRVVVWWWZZZ]]]```bbbdddeeeccchhhnnnssswww{{{~~~~~~{{{{{{zzzxxxwwwuuusssrrrooonnnnnnllljjjhhhfffeeeaaaaaa```___]]][[[YYYXXXYYYVVVTTTTTTTTTRRRMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFGGGGGGGGGHHHEEECCCBBBCCCDDDDDDCCCAAAAAAAAABBBCCCCCCDDDDDDAAAAAABBBCCCCCCCCCCCCCCC???@@@BBBDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFAAAAAAAAABBBCCCDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDEEEEEEAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEE@@@AAABBBCCCDDDFFFGGGGGGCCCCCCCCCBBBBBBCCCDDDDDDCCCBBBBBBAAABBBBBBCCCCCC>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEDDDDDDBBBAAAEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGGGGFFFEEEBBBDDDEEEEEECCCBBBBBBCCCFFFEEEDDDCCCBBBCCCCCCDDD@@@@@@AAABBBBBBCCCCCCCCCDDDFFFFFFEEECCCCCCFFFJJJJJJJJJJJJMMMOOOQQQPPPOOONNNNNNNNNOOOPPPRRRTTTVVVSSSVVVYYY\\\^^^aaadddgggkkkkkkkkklllmmmmmmkkkiiiYYY[[[]]]\\\[[[[[[___bbbaaabbbjjjtttyyyzzz}}}oooaaaWWWSSSLLLLLLLLLMMMPPPWWW___eeeffflllrrrssspppnnnppprrrooottt{{{~~~}}}ssslllcccYYYTTTSSSQQQMMMLLLLLLJJJJJJNNNUUU___~~~qqqwwwvvv|||lllWWWKKKIIIKKKPPP```ttteeeTTTMMMIIIIIIKKKAAA@@@===;;;999777777777666666666666666666666666444555555555555555555444444444444444444444444444333333333444444444555555555555555555555555555555444444555666777888999999666<<>>???@@@AAA??????@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAADDDCCCBBBAAA@@@@@@@@@@@@??????@@@CCCFFFGGGDDDAAADDDBBBAAAAAABBBCCCBBBBBBEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBEEEEEEDDDDDDDDDEEEEEEFFFEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDEEEEEEFFFFFFFFFDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEECCCBBBCCCDDDFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFEEEEEEEEEFFFGGGGGGCCCDDDFFFFFFEEEDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIDDDGGGIIIIIIFFFDDDDDDEEECCCCCCBBBAAA@@@@@@@@@@@@@@@>>>???CCCEEECCCDDDGGGIIILLLPPPSSSTTTVVVXXXYYY[[[[[[\\\\\\]]]^^^^^^^^^\\\___dddiiinnnqqqssstttsssuuuwwwyyyyyyxxxvvvtttooonnnllliiifffdddbbbaaa___```bbbfffjjjooosssvvv|||lll```ZZZVVVNNNKKKRRRWWW[[[eeeqqquuu}}}}}}yyyrrrjjj[[[QQQQQQMMMLLLJJJHHHGGGJJJNNNRRRZZZnnn{{{tttuuu~~~kkkQQQHHHJJJNNNZZZhhhwwwyyy```RRRKKKGGGEEECCCBBB@@@===;;;999888888666666555555555555666666444444444444444444444444333444444555555444444333555444333333333333444555555444444333333444444555444555777777666666888999<<<;;;@@@SSSrrr~~~vvvkkkcccjjjnnncccYYYYYYfff|||qqqaaaVVVIIIHHHFFFDDDBBB@@@@@@???CCCCCCDDDEEEFFFGGGHHHHHHHHHIIIKKKLLLNNNOOOOOOOOOQQQTTTWWWYYY[[[\\\___aaafffjjjqqqvvvzzz|||gggeeebbbaaacccgggkkknnnqqqtttwwwyyy{{{}}}}}}}}}~~~~~~}}}|||{{{{{{tttrrrqqqpppooommmjjjgggdddccc```^^^\\\ZZZYYYXXXWWWVVVVVVTTTSSSRRRQQQQQQOOOOOOOOOOOOOOONNNMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@CCCBBBBBBAAA@@@@@@??????AAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBAAAAAADDDFFFGGGEEECCCEEEDDDBBBBBBBBBCCCCCCBBBEEEEEEEEEEEEEEEFFFFFFFFFDDDEEEEEEFFFFFFEEECCCBBBEEEEEEEEEDDDEEEEEEFFFGGGFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKJJJIIIJJJIIIHHHGGGHHHIIIKKKLLLKKKJJJJJJJJJJJJJJJKKKLLLJJJJJJJJJJJJJJJKKKLLLMMMKKKMMMOOONNNMMMLLLMMMNNNPPPPPPPPPPPPPPPQQQRRRSSSQQQPPPPPPOOOOOOOOOOOOOOORRRRRRSSSTTTUUUUUUVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPLLLLLLMMMLLLJJJIIIGGGGGGDDDCCCBBBAAA@@@?????????AAA???@@@DDDFFFEEEGGGKKKNNNRRRWWWZZZ\\\]]]^^^```aaaaaaccceeegggiiikkkkkkmmmoooqqqsssvvvwwwyyyyyyyyy{{{}}}~~~|||zzzxxxtttqqqmmmkkkiiifffeeeddddddeeegggiiijjjrrrwwwfff\\\UUUNNNKKKQQQXXX```qqq{{{rrrddd[[[ZZZQQQOOOLLLIIIGGGIIILLLOOOOOO___vvv}}}uuurrr|||}}}]]]NNNMMMLLLUUU```mmmiiiWWWMMMIIIGGGCCCBBB@@@===;;;999888888666666555555555555666666444444444444444444444444333444444555555444444333555555444333333444555555666555555444444555555666444666777777666666777999;;;<<>>>>>>>>=========?????????>>>>>>======<<<>>>??????@@@@@@??????????????????@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEGGGHHHGGGFFFGGGGGGFFFEEEEEEFFFGGGHHHGGGHHHHHHIIIJJJJJJKKKKKKHHHIIIJJJKKKKKKKKKJJJIIILLLKKKKKKJJJKKKLLLMMMNNNNNNNNNOOOOOOPPPQQQRRRRRRTTTTTTTTTTTTUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYXXXXXXWWWVVVWWWWWWVVVVVVWWWWWWXXXYYYZZZZZZZZZZZZ[[[[[[\\\]]]ZZZZZZZZZ[[[\\\]]]^^^______```bbbbbb```___``````aaaaaaaaaaaabbbccceeeeeegggfffeeedddcccccccccccciiijjjkkklllnnnoooooooooooooooooommmkkkhhhfffddd___\\\XXXVVVUUUSSSNNNKKKEEEDDDBBBAAA@@@?????????BBB??????DDDFFFGGGKKKPPPUUUYYY___cccdddddddddeeeeeefffhhhkkkooosssvvvwww{{{zzzyyyxxxxxxwwwxxxxxxyyyzzz{{{}}}{{{wwwssspppooogggeeebbb^^^]]]\\\]]]^^^aaalll|||qqqbbbYYYRRRNNNRRRWWWbbbyyyuuuhhh```___WWWTTTOOOJJJHHHHHHJJJKKKMMMVVVgggzzzrrrwwwiiiSSSMMMHHHNNNUUU```sssttt^^^QQQKKKIIIDDDCCCAAA>>>;;;:::888888666666555555555555666666444444444444444444444444444444555555555555444444555555444333333444555555666666666555555666666666555777888777666666777888;;;===IIIaaa}}}|||mmmfffccclllmmm```QQQZZZnnnxxxiiiXXXLLLFFFEEEDDDCCCBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGHHHJJJKKKMMMMMMNNNNNNNNNPPPSSSUUUWWWYYY\\\^^^eeehhhmmmqqquuuyyy~~~OOOMMMKKKHHHHHHIIIKKKMMMRRRWWW]]]bbbfffiiilllnnnsssuuuxxxzzzyyyuuuqqqoooiiiiiihhhgggfffdddbbbaaa\\\ZZZXXXVVVUUUSSSPPPMMMKKKKKKIIIHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEAAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@??????AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======@@@AAABBBCCCDDDCCCBBBAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHIIIJJJKKKLLLLLLNNNNNNNNNNNNOOOQQQTTTVVVTTTTTTTTTTTTUUUUUUVVVVVVUUUVVVXXXZZZ\\\\\\\\\\\\^^^]]]\\\\\\\\\^^^```aaaaaabbbcccdddeeefffffffffiiiiiijjjkkkmmmnnnoooooorrrrrrqqqqqqppppppppppppsssssssssssssssrrrqqqpppoooppppppqqqrrrrrrrrrrrrttttttttttttuuuvvvwwwwwwwwwwwwwwwxxxyyy{{{|||}}}|||~~~}}}|||}}}}}}||||||||||||}}}~~~~~~xxxpppgggbbb```]]]UUUNNNEEEDDDCCCAAA@@@???>>>>>>AAA>>>>>>BBBFFFGGGLLLRRRYYY^^^cccffffffdddcccbbbaaabbbdddgggkkkooosssuuuvvvtttqqqnnnlllkkkjjjjjjkkkkkkkkkmmmooorrruuuwwwzzzyyyvvvssspppmmmjjjiii___\\\YYYUUUTTTTTTUUUVVVWWW___lll{{{}}}mmm___XXXSSSTTTVVV___vvvyyymmmdddbbbZZZVVVPPPKKKIIIIIIJJJJJJQQQTTT]]]ssswwwvvvoooTTTJJJFFFIIINNNXXXhhh}}}}}}fffTTTLLLJJJEEEDDDBBB???<<<:::999888666666555555555555666666555555555555555555555555444444555555555555444444555555444444444444555555666666555555555555666666666777888888777666777888;;;>>>LLLeee~~~zzzjjjfffgggnnnmmm___PPPYYYooouuueeeTTTHHHDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGFFFGGGIIIJJJLLLMMMMMMMMMNNNPPPRRRTTTVVVXXX[[[^^^dddgggkkkooosssxxx}}}IIIHHHGGGFFFEEEEEEEEEEEEHHHLLLRRRWWWZZZ^^^aaadddiiikkknnnooonnnkkkfffddd___^^^]]][[[XXXVVVSSSRRRPPPNNNLLLKKKKKKJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@@@@@@@????????????????????????@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDEEEGGGHHHIIIHHHGGGFFFFFFGGGGGGHHHIIIKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNPPPQQQRRRSSSSSSRRRTTTTTTTTTUUUUUUWWWXXXZZZ\\\^^^``````bbbeeejjjooonnnnnnmmmmmmllllllllllllkkkmmmppptttwwwyyyzzzzzz{{{zzzyyyxxxyyy{{{}}}{{{nnngggddd^^^UUUMMMDDDDDDBBBAAA@@@?????????@@@======AAADDDFFFJJJPPPXXX[[[___aaa___\\\YYYXXXVVVVVVWWWYYY\\\```dddfffcccbbb___\\\ZZZYYYYYYYYYVVVVVVWWWXXXZZZ^^^aaacccfffeeedddbbb```___]]]]]]TTTRRROOOMMMLLLLLLMMMNNNOOOTTT]]]iiizzzxxxccc\\\WWWVVVUUUYYYllluuulllggg\\\WWWQQQLLLKKKLLLKKKKKKOOOOOOSSSeee~~~xxx|||tttVVVIIIFFFGGGLLLUUUaaarrrooo[[[OOOKKKGGGEEEBBB???===:::999888666666555555555555666666555555555555555555555555444555555666666555555444555555555555555555555555555444444333333444444555666777888888777777888999===???MMMggg}}}ttteeedddgggmmmjjj\\\QQQYYYmmmtttcccRRRGGGCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFEEEFFFHHHIIIKKKKKKLLLLLLNNNPPPRRRSSSUUUWWW[[[^^^bbbeeeiiinnnrrrwww}}}HHHGGGFFFEEEEEEDDDDDDDDDDDDFFFJJJMMMPPPSSSWWWZZZ^^^___aaabbb```]]]ZZZWWWTTTTTTSSSQQQOOOLLLJJJIIIGGGEEECCCCCCDDDEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAACCCCCCBBBAAA@@@??????>>>@@@@@@@@@AAA@@@@@@??????>>>>>>???@@@AAAAAABBBBBB??????@@@@@@AAAAAABBBBBB@@@@@@AAACCCDDDEEEFFFFFFDDDEEEFFFGGGIIIJJJKKKLLLJJJJJJKKKLLLMMMMMMMMMMMMLLLMMMOOOPPPRRRTTTVVVVVVZZZZZZZZZ[[[[[[\\\\\\]]]___```bbbdddeeeddddddcccgggiiikkklllmmmnnnppprrrtttwwwyyyzzz{{{uuuhhh```\\\XXXPPPIIICCCCCCBBBAAA@@@@@@@@@@@@@@@======AAACCCDDDGGGKKKQQQSSSVVVWWWTTTQQQNNNMMMKKKKKKKKKKKKMMMQQQTTTVVVRRRQQQPPPNNNMMMLLLLLLLLLIIIIIIIIIJJJKKKNNNPPPRRRSSSSSSSSSRRRRRRQQQQQQQQQMMMLLLJJJHHHGGGFFFFFFFFFHHHKKKQQQZZZeeezzzfff^^^XXXWWWUUUVVVcccsss|||ppphhh^^^XXXQQQMMMMMMNNNMMMKKKLLLLLLPPP]]]xxxxxxxxx~~~]]]MMMFFFGGGKKKSSS]]]jjj}}}~~~hhhWWWNNNHHHFFFCCC@@@===;;;999888666666555555555555666666555555555555555555555555555555666666666666555555444555666666666666555444444444333333333333444444555777888888888888999;;;>>>AAAQQQlll|||zzz|||kkk___bbbdddgggcccVVVRRRZZZlllrrr```PPPGGGCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDEEEGGGHHHJJJKKKKKKKKKNNNOOOQQQRRRSSSVVVZZZ^^^aaadddiiinnnrrrwww|||SSSPPPKKKFFFCCCBBBCCCDDDBBBCCCEEEFFFGGGJJJNNNRRRSSSTTTTTTTTTSSSPPPNNNLLLKKKLLLLLLKKKKKKIIIHHHHHHFFFDDDBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@???>>>>>>===>>>???@@@AAABBBCCCDDDDDDDDDEEEFFFHHHIIIJJJKKKIIIJJJLLLNNNPPPRRRSSSTTTRRRSSSUUUWWWZZZ\\\^^^___]]]]]]]]]]]]^^^___```aaabbbccceeegggjjjmmmooopppttttttuuuvvvvvvwwwxxxxxxzzz{{{}}}~~~}}}llldddZZZTTTRRRPPPMMMIIIBBBAAAAAA@@@@@@AAAAAAAAAAAA??????BBBDDDBBBDDDGGGHHHJJJLLLLLLJJJHHHGGGGGGEEEEEEDDDDDDFFFIIILLLOOOIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFJJJNNNTTTccc~~~nnncccZZZWWWTTTSSS\\\hhh}}}vvvkkkbbb[[[RRRNNNNNNNNNLLLJJJHHHKKKPPPYYYmmmzzzuuuxxxdddPPPGGGEEEHHHOOOXXXeeeyyyxxxaaaTTTHHHGGGDDDAAA>>>;;;999999666666555555555555666666555555555555555555555555555555666666666666555555444555666777777666555444555555444444444444555555444666777888888999;;;<<>>=========>>>@@@AAACCCDDDDDDJJJKKKLLLNNNPPPQQQSSSSSSZZZ[[[]]]```bbbeeeggghhhfffhhhjjjmmmpppsssuuuvvvwwwwwwvvvvvvwwwyyyzzz|||~~~xxxmmmfff]]]WWWPPPLLLLLLMMMMMMLLLAAAAAA@@@@@@AAAAAABBBCCCCCC@@@AAADDDEEEBBBBBBEEEBBBDDDFFFFFFEEEDDDDDDEEEDDDCCCBBBCCCEEEHHHLLLNNNEEEFFFGGGGGGGGGFFFDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@BBBDDDFFFGGGGGGGGGFFFGGGFFFGGGIIIIIISSSlllxxxjjj^^^XXXTTTPPPVVVaaaooosssddd]]]TTTOOONNNNNNKKKHHHBBBHHHMMMRRRaaa|||}}}uuuttt{{{hhhPPPGGGDDDEEELLLTTTbbbyyyiiiXXXIIIGGGDDDAAA>>>;;;:::999666666555555555555666666666666666666666666666666555555666666666666555555444555666777777666555444666666555555555555666666333555777888888999<<<>>>@@@FFF]]]}}}yyysssmmmtttwwwddd^^^ccccccbbb^^^SSSNNN\\\sssyyylll\\\NNNFFFDDDCCCAAA@@@???>>>>>>>>>???@@@@@@AAABBBCCCDDDEEECCCDDDEEEGGGIIIIIIJJJJJJKKKLLLMMMNNNOOOSSSWWW[[[^^^cccjjjpppuuuyyy|||~~~zzziiiZZZRRRMMMGGGDDDFFFBBB@@@@@@CCCDDDBBBBBBFFFKKKIIIHHHHHHIIIJJJIIIHHHJJJJJJJJJKKKMMMNNNNNNNNNMMMPPPPPPNNNOOOQQQQQQMMMNNNLLLKKKKKKMMMMMMLLLJJJIIIHHHFFFEEEFFFFFFEEEDDDCCCBBBAAA???>>>============???AAA@@@???CCCKKKRRRNNNRRRXXX^^^cccfffhhhhhhhhhjjjnnnsssxxx}}}xxxkkkbbbZZZUUUNNNMMMJJJIIILLLOOOOOOLLLNNNGGGBBBDDDGGGGGGBBB???DDDCCCBBBAAABBBBBBCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHJJJKKKMMMNNNMMMKKKHHHGGGGGGGGGFFFFFFEEEEEEEEEEEE@@@AAAAAAAAABBBBBBBBBBBBGGGGGGHHHJJJKKKJJJGGGDDDHHHCCCDDDIIIJJJKKKYYYkkkrrrbbbZZZWWWUUUUUUVVVgggyyywwwjjj```VVVRRROOOKKKHHHIIIGGGHHHJJJOOOWWWjjj|||rrrqqq|||}}}|||TTTNNNIIIGGGJJJOOO]]]zzzuuu[[[MMMGGGCCCBBB@@@:::777888777777666555555555555555555555444444444444555555666666555555555444444444666444333444666777555222666666555555444444444333666777777555555666:::<<>>>>>@@@BBBAAACCCGGGGGGIIIMMMOOOPPPQQQSSSTTTVVVVVVUUUVVVXXXYYYYYYXXXZZZ]]]^^^^^^___cccbbb___```^^^[[[[[[[[[ZZZWWWTTTRRROOOKKKIIIHHHGGGFFFDDDBBBAAA@@@???>>>=========<<<>>>@@@??????BBBJJJQQQUUUYYY___ffflllppprrrsssuuuyyywwwiii___WWWPPPLLLJJJIIIGGGHHHNNNUUUZZZ[[[[[[TTTMMMKKKKKKIIIEEEBBBFFFEEECCCBBBBBBBBBDDDEEEGGGIIIKKKMMMOOOPPPPPPOOONNNMMMKKKIIIIIIIIIKKKLLLRRRSSSVVVXXXXXXVVVSSSQQQOOOOOOMMMKKKIIIGGGEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCFFFGGGIIIKKKMMMLLLIIIFFFGGGCCCEEEIIIIIIIIIVVVfffuuudddZZZVVVSSSSSSUUU^^^ppp{{{pppfff[[[VVVRRRMMMJJJJJJHHHHHHJJJLLLRRRcccuuurrr||||||```MMMGGGDDDGGGMMM\\\yyyzzz___NNNHHHDDDCCCAAA<<<999:::777777666555555555555666555555444444444444555555666666555555555444444444666555444555777777555333666666666555555555444444666777777777666888:::===CCCOOOfffyyyrrroooyyyzzzuuu|||ooofff```kkkvvvgggTTTUUUYYYiiiyyyoooaaaTTTKKKFFFBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDEEEGGGHHHIIIIIIJJJKKKMMMOOOQQQTTTXXX[[[```ccchhhmmmqqqvvvzzz~~~|||oooaaaUUUOOOJJJDDDAAABBBBBBBBBFFFKKKJJJQQQZZZ^^^___```cccfffmmmnnnoooppprrrtttuuuvvvwwwzzz||||||~~~yyyuuuqqqnnnllliiiccc___ZZZVVVPPPKKKIIIGGGEEEDDDAAA@@@???>>>===<<<<<<<<<:::<<<>>>>>>>>>BBBHHHMMMVVVYYY___ffflllpppssstttvvv{{{|||zzzxxxzzz}}}~~~~~~~~~||||||||||||}}}uuuhhh]]]VVVQQQKKKGGGHHHFFFEEEHHHPPP[[[fffnnnlllfff]]]VVVSSSPPPMMMIIIMMMKKKHHHEEEDDDEEEFFFGGGLLLMMMPPPTTTVVVXXXYYYYYYUUURRROOOLLLKKKLLLMMMOOOVVVYYY\\\``````___\\\ZZZUUUSSSQQQNNNKKKHHHFFFEEEHHHFFFDDDBBBAAAAAAAAAAAAEEEFFFIIIMMMOOOOOOKKKHHHGGGDDDEEEIIIHHHHHHQQQ^^^vvvzzzggg[[[VVVRRRRRRSSSVVVfff~~~xxxmmmaaa[[[VVVOOOLLLKKKIIIHHHIIIJJJMMMYYYqqq{{{ttt{{{}}}mmmRRRIIIDDDFFFLLLYYYsss}}}bbbOOOIIIEEEDDDBBB>>>;;;<<<888777666666555555666666555555444444444444555555555555555555555444444444666555555666777888666555777777666666666666555555666777999999999:::<<<>>>GGGWWWppp|||xxxvvv~~~vvvsss}}}pppkkkgggpppwwwfffTTTVVV___ooo|||tttiii[[[PPPHHHEEEBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCEEEFFFHHHIIIIIIIIIKKKMMMNNNPPPSSSWWW[[[___bbbggglllppptttyyy}}}xxxfff[[[VVVOOOIIIFFFEEEDDDIIIOOOTTT___lllrrrrrrrrrwww}}}}}}xxxtttppphhhcccZZZUUUNNNIIIFFFDDDCCCBBB@@@???>>>===<<<<<<<<<<<<999:::<<<======@@@EEEIIIKKKNNNSSSYYY]]]aaacccdddggglllsss|||~~~zzzxxxtttpppjjjfffbbb```^^^```bbbbbbbbbbbbcccdddcccdddfffggggggeeecccbbbaaa```______bbbjjjttt{{{uuunnnddd]]]XXXTTTOOOKKKIIIFFFEEEIIIQQQ^^^ooo|||~~~zzzrrrggg```]]]YYYUUUUUURRROOOKKKJJJJJJKKKLLLUUUWWWYYY\\\___aaaaaaaaaZZZWWWSSSPPPOOOQQQTTTVVVXXX[[[```dddfffeeebbb```YYYWWWUUUSSSPPPMMMKKKJJJHHHGGGEEECCCBBBBBBCCCDDDCCCEEEIIIMMMPPPPPPMMMIIIFFFDDDFFFHHHGGGFFFLLLUUUgggjjj]]]VVVQQQPPPQQQSSSbbbxxx}}}rrrfff___YYYRRRMMMMMMJJJHHHHHHHHHJJJRRRfffxxxwwwzzz|||{{{xxxuuuYYYNNNFFFHHHMMMVVVhhh{{{~~~cccPPPJJJEEEDDDBBB>>><<<===888777777666555666666666555555444444444444555555555555555555555555555555666666666777888888777666777777777777777666666666666888::::::;;;<<<>>>@@@KKKaaa~~~}}}ssssssoooooolllqqqsssbbbSSSVVVdddtttzzzqqqdddVVVLLLGGGEEEAAA@@@@@@@@@@@@@@@@@@AAA?????????@@@AAAAAABBBBBBAAAAAABBBDDDFFFGGGHHHIIIHHHJJJLLLMMMOOORRRVVVZZZ^^^bbbfffkkknnnsssxxx{{{}}}rrr```WWWNNNIIIFFFFFFJJJQQQ[[[hhhvvv~~~{{{sssooojjjbbb\\\RRRMMMGGGCCCAAAAAAAAA@@@@@@???>>>===<<<<<<<<<===999:::;;;<<<===???BBBDDDAAACCCFFFIIILLLNNNPPPPPPWWWZZZ^^^dddjjjqqquuuxxxyyyzzz{{{}}}~~~}}}||||||~~~|||vvvpppjjjddd___]]]\\\YYYVVVRRROOOLLLKKKJJJLLLNNNNNNMMMMMMNNNOOOMMMOOOPPPQQQQQQPPPNNNLLLNNNMMMLLLKKKMMMSSS[[[aaaooozzz{{{rrrmmmeee```]]]YYYSSSOOOJJJGGGGGGLLLSSS```tttwwwqqqjjjddd___\\\YYYUUUSSSSSSSSSTTT```bbbccceeeffffffffffff]]][[[XXXUUUUUUXXX[[[^^^[[[^^^cccgggiiiiiigggfff```___]]]YYYVVVSSSPPPOOOLLLKKKIIIGGGGGGFFFGGGGGGBBBDDDHHHMMMPPPPPPNNNKKKFFFEEEFFFGGGEEEEEEHHHNNN]]]vvvnnn```XXXRRRPPPPPPTTT```tttvvvjjjbbb[[[TTTOOONNNIIIHHHHHHIIIIIIOOO^^^mmmzzzyyywwwuuunnn~~~{{{]]]PPPFFFGGGLLLRRR^^^kkk|||~~~fffRRRKKKEEEDDDAAA===;;;===888888777666666666666666555555444444444444555555444555555555555555555555444555777777777777777777666666666777777777777777666888999:::;;;===???BBBMMMhhhnnnqqqmmmqqqooopppnnn]]]QQQWWWgggxxxzzznnn```SSSJJJFFFEEE??????>>>>>>>>>>>>??????>>>>>>???@@@@@@AAABBBBBB@@@AAABBBCCCEEEFFFGGGHHHGGGIIIKKKLLLNNNQQQUUUYYY]]]aaaeeeiiimmmqqqvvvyyy|||~~~oooeeeYYYQQQKKKHHHLLLQQQXXXcccpppyyy||||||nnneeeaaa]]]VVVPPPIIIEEEAAA??????@@@@@@???@@@???>>>>>>=========>>>:::;;;<<<===>>>>>>??????>>>???@@@BBBCCCDDDDDDEEEIIIJJJKKKNNNSSSXXX\\\______```aaacccdddeeeeeeeee```aaabbbccceeehhhmmmqqqwwwzzz}}}~~~zzzuuurrrhhhddd```[[[WWWSSSNNNKKKIIIIIIHHHFFFEEECCCBBBAAAAAACCCDDDDDDCCCBBBCCCDDDAAABBBCCCDDDDDDCCCBBBAAADDDDDDCCCBBBBBBEEEJJJNNNXXXbbbqqq~~~yyyvvvttttttsssrrrqqqooonnnmmmjjjjjjhhhhhhhhhiiijjjkkknnnpppqqqrrrqqqpppqqqrrrtttuuuxxx|||{{{yyywwwxxxyyysssooojjjfffddd```[[[VVVOOOLLLMMMRRRWWW```uuuwwwnnnllljjjgggeeedddcccccchhhiiijjjjjjjjjhhhgggfff___]]][[[YYYYYY\\\___aaa]]]```cccgggiiijjjjjjiiigggfffddd```]]]YYYWWWVVVVVVUUURRRPPPMMMJJJGGGFFFEEEFFFIIIMMMPPPQQQPPPNNNFFFFFFFFFEEEDDDDDDGGGJJJUUUiiipppccc[[[TTTPPPPPPSSS___rrr}}}pppggg___VVVPPPOOOJJJIIIIIIJJJJJJNNNYYYeee|||~~~wwwssszzztttiiissseeeTTTEEEDDDIIIMMMVVV```qqqkkkTTTMMMGGGDDDAAA<<<;;;<<<999888777777666666777777555555444444444444555555444444444555555555555555333555777777666666777888555555666666666666777777777888999999:::===AAADDDRRRnnniiioooxxxiiirrrtttrrrlll[[[QQQXXXiiizzzxxxmmm^^^QQQHHHDDDDDD>>>==================>>>===>>>>>>???@@@AAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFHHHJJJKKKMMMPPPTTTXXX]]]```dddhhhlllppptttwww{{{}}}rrreeeYYYPPPOOORRRQQQXXXaaagggkkkrrr}}}}}}ppp___UUURRRPPPKKKFFFEEEBBB@@@???@@@AAAAAA@@@@@@@@@???>>>>>>>>>>>>???===<<<======>>>>>><<<;;;===>>>>>>???@@@@@@@@@AAA???@@@AAABBBDDDFFFHHHIIIIIIJJJLLLMMMNNNNNNNNNMMMIIIKKKNNNNNNNNNPPPTTTWWW[[[]]]___aaa```\\\YYYVVVSSSPPPMMMJJJIIIGGGDDDBBBAAAAAA@@@@@@@@@@@@??????===???@@@@@@>>>===>>>???<<<<<<======>>>>>>?????????@@@AAA@@@??????AAACCCGGGNNNYYYdddnnnxxx|||wwwsssjjjjjjiiigggdddaaa]]]\\\YYYYYYYYYXXXXXXWWWUUUUUUQQQQQQQQQRRRRRRSSSTTTTTTUUUWWWYYYYYYXXXWWWWWWXXXYYY[[[]]]aaadddhhhjjjkkkkkkmmmoooppppppqqqsssuuuxxxyyy|||~~~vvvqqqrrrtttyyy}}}zzzwwwvvvuuuqqqlllggg\\\XXXXXX[[[ZZZ]]]nnn~~~|||zzzyyyvvvvvvwwwvvvuuusssqqqpppkkkiiihhhffffffgggiiijjjhhhiiilllnnnqqqrrrssstttrrrrrrqqqpppoooooonnnnnnpppnnnjjjeee]]]VVVOOOKKKJJJJJJKKKNNNQQQSSSSSSRRRGGGGGGFFFCCCCCCDDDGGGHHHOOO___uuurrrfff^^^VVVQQQPPPRRR^^^rrryyynnndddYYYRRRPPPLLLJJJKKKLLLKKKLLLTTT]]]nnnvvvooosss|||}}}mmmppp{{{cccLLLEEEFFFJJJRRRZZZhhhvvvnnnXXXPPPIIIFFFBBB===;;;<<<999888777777666666777777555555444444444444555555444444444555555555666666111444666777555555666888444444555555555666666666777777777777888<<>>>>>============>>>>>>======>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEGGGIIIKKKLLLOOOTTTWWW\\\___cccgggkkkooosssvvv{{{|||~~~xxxfffXXXRRRSSSMMMQQQUUUXXXZZZ```jjjqqqwwwhhhWWWLLLJJJIIIEEE@@@DDDCCCAAABBBCCCCCCCCCBBBAAA@@@??????????????????>>>>>>===>>>>>>===;;;999<<<<<<<<<===>>>>>>??????>>>???@@@BBBBBBAAA@@@???@@@AAACCCDDDEEEEEEDDDCCC@@@CCCFFFFFFEEEDDDGGGIIIKKKMMMOOOPPPOOOLLLIIIGGGHHHFFFCCCCCCCCCCCCBBBAAA>>>>>>>>>???????????????;;;<<<>>>===;;;:::;;;;;;;;;;;;;;;;;;<<<>>>???@@@===>>>@@@@@@???>>>>>>???>>>CCCKKKRRRYYYbbbllltttyyyyyyyyyyyyyyy{{{~~~~~~yyysssmmmjjjiiihhhgggeeebbb^^^[[[YYYUUUUUUTTTSSSQQQOOONNNMMMJJJJJJJJJJJJJJJIIIHHHHHHDDDEEEFFFGGGHHHIIIIIIJJJHHHIIIKKKKKKIIIHHHIIIJJJHHHIIIKKKNNNPPPSSSUUUVVVVVVWWWZZZ[[[[[[\\\___aaaaaacccfffhhhjjjllllllllllllmmmpppuuu|||~~~rrrppptttxxx~~~~~~yyyjjjeeecccbbb[[[XXXfffzzz~~~}}}|||zzzyyyyyyyyyyyyxxxyyyzzz|||~~~ttthhh^^^XXXNNNMMMMMMOOORRRUUUUUUUUUHHHHHHFFFBBBBBBEEEGGGGGGLLLXXXlllrrrhhh```XXXRRRPPPSSS___sssttthhh[[[SSSPPPMMMLLLLLLLLLKKKJJJPPPXXXfffuuulllooouuusssqqqzzztttUUUHHHFFFHHHOOOXXXbbbooo}}}ooo[[[SSSKKKGGGCCC>>>;;;===999888888777777777777777555555555444444555555555444444444555555555666666000333666666555444666888333444444444555555666666888777666555777;;;BBBGGGeee~~~ssszzziiibbbuuuuuu```SSSXXXlll~~~{{{uuuiii[[[NNNEEEAAA@@@??????>>>>>>>>>>>>??????<<<===>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJLLLOOOSSSWWW\\\___cccgggjjjnnnrrruuu||||||~~~mmm]]]TTTOOOLLLJJJKKKNNNRRRUUUWWWfffmmmzzzwwwhhhXXXQQQMMMGGGEEEGGGCCCBBBBBBCCCDDDFFFHHHIIIDDDDDDCCCAAA@@@>>>======@@@??????>>>>>>===<<<<<<===;;;999999;;;=========>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>><<<;;;:::<<<>>>;;;;;;<<<===>>>>>>>>>============<<<======>>>>>>===>>>>>>>>>===<<<;;;;;;>>>???AAAEEEJJJOOOTTTVVV[[[[[[]]]^^^```bbbccccccdddcccaaa___]]][[[YYYYYYTTTTTTSSSQQQPPPOOONNNMMMGGGGGGFFFFFFEEEEEEEEEDDDEEEDDDDDDCCCCCCCCCCCCDDDAAABBBDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDEEEFFFGGGGGGDDDDDDEEEEEEFFFGGGGGGGGGKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRTTTWWWXXXXXXZZZ___eeeiiiooo{{{|||zzzxxxoookkkhhhdddgggnnn|||hhh\\\VVVRRROOOSSSYYY[[[WWWQQQMMMIIIGGGGGGDDD@@@BBBGGGKKKQQQddduuujjjaaaXXXTTTSSSUUUaaauuuuuullleee[[[RRRNNNLLLHHHFFFFFFHHHKKKMMMYYYqqq|||ppplllnnnyyy~~~vvvvvvfffOOOHHHIIIQQQYYY___nnn|||ttt___\\\SSSIIICCCAAA>>>888999777555555666777777666555444333333333333444555555555444444444444555555666666666666666666666666444444666777888888888888777;;;888888>>>===@@@OOOeeevvvmmmhhh~~~pppYYYWWWaaattt~~~vvvhhhYYYLLLDDDAAA???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEGGGIIIJJJMMMQQQTTTZZZ^^^cccgggjjjmmmpppssswww{{{}}}fffXXXOOOLLLHHHGGGIIILLLNNNOOOUUUZZZdddpppyyyvvvhhhYYYRRRNNNIIIGGGHHHEEEDDDDDDGGGKKKOOOQQQQQQHHHFFFCCCCCCCCCCCCAAA???AAA@@@@@@??????>>>>>>===;;;::::::;;;===???@@@???????????????????????????========================>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@???>>>>>>>>>?????????===<<<;;;===???<<<<<<======>>>>>>>>>=========<<<;;;;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<>>>@@@BBBCCCDDDJJJJJJKKKMMMNNNOOOPPPQQQPPPPPPOOONNNMMMMMMLLLLLLIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDBBBCCCDDDEEEDDDDDDCCCBBB??????>>>======>>>>>>>>>AAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIKKKLLLNNNOOOPPPTTTYYY\\\bbbooo{{{zzzqqqiiihhhkkkwwwvvvjjjaaa\\\WWWXXX^^^```\\\WWWQQQKKKGGGFFFDDDBBBCCCFFFJJJQQQdddtttlllccc[[[VVVVVVXXXdddwwwzzzpppggg\\\SSSOOOLLLIIIFFFFFFHHHKKKMMMXXXjjj~~~pppjjjjjjsss{{{uuujjjRRRIIIJJJPPPVVV[[[eeeoootttwwwyyyxxxvvvmmmhhh\\\NNNGGGDDD@@@::::::888555555666777777666555555444333333444555555555555444444444444555555666666666666666666666666555555555666777888888888777;;;999888>>>===AAAPPPoooppphhhlllsssZZZWWW```ttt~~~|||tttgggYYYMMMEEEAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCCCCDDDCCCCCCCCCDDDGGGHHHJJJMMMRRRUUUYYY]]]bbbfffiiillloooqqqvvvyyy~~~mmm[[[PPPLLLHHHEEEEEEFFFGGGGGGIIIIIINNNVVV]]]ffftttxxxooonnntttzzz{{{xxxlll```YYYTTTOOOMMMMMMKKKHHHGGGLLLTTTYYYZZZXXXOOOJJJFFFEEEHHHIIIFFFBBB@@@@@@@@@???>>>=========???>>>>>>@@@BBBCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBAAA@@@>>>>>>===???@@@@@@???===<<<>>>???=========>>>>>>>>>>>>>>>@@@???>>>=========????????????>>>>>>===<<<;;;;;;<<<<<<============<<<<<>>============>>>>>>??????@@@AAAAAAAAA@@@??????@@@@@@AAABBBCCCAAAAAAAAA@@@AAABBBCCCCCCEEEEEEHHHLLLOOOTTTaaammmwwwpppooooooxxxxxxoooiiibbbbbbfffgggccc^^^WWWNNNGGGEEEEEECCCCCCEEEJJJRRRddd}}}~~~tttmmmfff^^^YYYYYY\\\hhhzzzwwwkkk___VVVPPPNNNJJJGGGFFFGGGJJJKKKVVVbbbssstttlllhhhnnnzzztttxxxqqqUUUJJJJJJNNNRRR[[[___gggmmmmmmnnnvvvzzzhhhVVVKKKGGGBBB===:::888666555666777777666555555444333333444555555555555444444444444555555666666666666666666666666666666555555666777888999777<<<999888>>>===CCCSSSwwwvvvfff```lllttt[[[XXXaaauuu~~~xxxqqqeeeXXXMMMFFFCCCBBB????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@???@@@AAABBBBBBCCCCCCCCCBBBDDDFFFHHHJJJMMMQQQUUUWWW[[[```dddhhhjjjmmmpppssswww|||qqq^^^RRRNNNIIIEEEEEEEEEFFFFFFHHHFFFGGGKKKOOOUUUaaammmxxxyyytttkkkhhhnnnvvv{{{xxxnnnfff```[[[VVVTTTSSSNNNLLLQQQ[[[bbbccc```\\\UUUMMMLLLNNNOOOKKKFFFEEEEEEDDDCCCBBBAAA@@@@@@EEEDDDDDDEEEFFFEEEBBB@@@BBBBBBBBBAAAAAAAAAAAAAAA========================>>>>>>>>>>>>>>>???@@@@@@???@@@AAABBBCCCDDDEEEFFFGGGGGGEEEDDDBBBAAA@@@???>>>???@@@???=========???>>>>>>>>>>>>???@@@@@@AAAEEEDDDCCCAAAAAAAAABBBCCC@@@???>>>===<<<<<<;;;;;;;;;<<<===?????????>>>===@@@@@@@@@@@@@@@AAAAAAAAA@@@AAABBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBCCCDDDEEEFFFEEEEEEDDDCCCBBBAAA@@@???BBBBBBAAA@@@@@@@@@@@@@@@<<<======>>>>>>???@@@@@@???????????????@@@AAABBB@@@@@@??????????????????BBBAAACCCFFFGGGLLLXXXeeezzztttwwwzzzuuuooooooqqqppphhhaaa\\\QQQGGGEEEFFFEEEDDDEEEJJJTTTggg|||}}}uuuooohhh___ZZZ[[[```kkk}}}}}}qqqddd\\\SSSPPPKKKHHHFFFGGGIIIJJJRRR```ssstttkkkmmmwwwvvvssswwwXXXLLLKKKNNNQQQ\\\___hhhqqqpppooozzzsss[[[NNNIIIDDD>>>;;;999666555666777777666555555444444444444555555555555444444444444555555666666666666666666666666888666555444555666888:::777<<<:::999===>>>EEEWWWwwwlll]]]YYYhhhnnnYYY\\\gggzzz{{{uuunnncccWWWMMMGGGDDDCCC????????????>>>>>>>>>===>>>>>>>>>>>>>>>??????@@@??????@@@AAABBBBBBBBBBBBDDDFFFGGGHHHIIILLLOOORRRUUUYYY^^^cccfffiiilllnnnppptttzzzppp```QQQMMMHHHFFFEEEFFFGGGGGGGGGEEEEEEHHHJJJMMMWWWaaavvv{{{{{{tttpppttt}}}yyyqqqjjjbbb]]]\\\VVVRRRWWWcccmmmrrrrrrnnnfff\\\XXXXXXXXXSSSNNNOOONNNMMMKKKIIIHHHFFFEEEEEEEEEEEEFFFGGGFFFDDDBBBDDDCCCCCCCCCBBBBBBBBBAAA========================>>>============>>>??????@@@@@@AAABBBDDDEEEFFFFFFHHHHHHGGGEEECCCBBBAAA@@@>>>???@@@???>>>======>>>?????????@@@AAABBBDDDEEEIIIHHHGGGFFFEEEEEEDDDDDDAAA@@@???===<<<<<<<<<<<<888999;;;<<<======<<<<<<========================>>>>>>>>>???@@@AAAAAAAAADDDCCCCCCBBBAAAAAA@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGEEEDDDCCCBBBAAA@@@???>>>===============>>>???@@@<<<======>>>??????@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@??????AAAAAABBBDDDDDDHHHSSS^^^yyy~~~|||~~~}}}xxxuuuuuuwwwzzz}}}{{{|||}}}xxxmmmccc\\\QQQGGGFFFGGGFFFEEEFFFKKKWWWiii{{{}}}wwwqqqiii___\\\]]]dddpppwwwkkkbbbVVVSSSNNNIIIGGGGGGHHHJJJNNNbbb{{{}}}pppmmmttt|||sss|||~~~]]]MMMKKKOOORRR^^^eeettt~~~www]]]NNNIIIDDD>>><<<:::777666777777777666555555555555555555555555555555444444444444555555666666666666666666666666888777555444444666888999777<<<:::999===>>>HHH[[[ttt|||eeeWWWVVVjjjeeeWWW^^^kkk~~~~~~wwwrrrlllbbbWWWNNNHHHEEEDDD????????????>>>>>>>>>===>>>>>>>>>>>>>>>??????@@@??????@@@AAABBBBBBBBBBBBFFFGGGHHHHHHHHHJJJMMMOOOTTTXXX]]]aaadddgggjjjlllooosssyyyxxxggg[[[PPPLLLHHHFFFFFFHHHIIIIIICCCBBBDDDGGGHHHIIIQQQZZZsss~~~~~~~~~tttlllggg```[[[^^^jjjyyy{{{pppjjjgggfffbbb^^^YYYXXXVVVSSSPPPMMMKKKJJJGGGFFFFFFGGGIIIJJJIIIGGGEEEEEEEEEDDDDDDCCCCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>@@@@@@AAABBBCCCDDDDDDEEEFFFFFFEEEDDDCCCAAAAAA@@@>>>@@@AAAAAA???>>>>>>???@@@@@@@@@AAACCCFFFHHHJJJKKKLLLLLLLLLKKKIIIGGGEEECCCAAA???===<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>???@@@@@@AAAAAAFFFFFFEEEDDDCCCCCCBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGEEEDDDBBBAAA@@@?????????<<<<<<<<<<<<===>>>???@@@======>>>??????@@@@@@AAA??????>>>>>>>>>??????@@@???@@@@@@AAA@@@@@@??????@@@@@@BBBDDDCCCEEENNNXXXpppyyyssslllggg``````aaacccgggmmmrrruuuzzz~~~}}}zzzlllaaaXXXOOOHHHGGGGGGFFFFFFIIIMMMZZZjjjyyy~~~yyyssskkkbbb```bbbjjjvvv|||ppphhhZZZVVVQQQLLLHHHHHHIIIJJJMMMaaa{{{tttnnnrrr|||wwwxxxcccNNNLLLQQQTTThhhwwwwww[[[MMMJJJEEE???===:::777666777777777666444555666666666666555444555555444444444444555555666666666666666666666666888777666555555666777888777===;;;999===???JJJ___tttyyy```UUUVVVpppyyy^^^TTT^^^iii~~~yyytttpppjjjaaaVVVNNNHHHEEEDDD????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@???@@@AAABBBBBBCCCCCCCCCGGGHHHHHHHHHHHHIIILLLNNNSSSWWW\\\aaadddfffjjjlllppptttyyy{{{oooddd\\\SSSPPPLLLIIIJJJKKKMMMMMMIIIGGGGGGHHHHHHHHHOOOWWWnnntttmmmdddccclll|||}}}yyyvvvuuutttkkkjjjgggccc___\\\YYYWWWTTTRRRPPPOOOPPPPPPOOOMMMGGGFFFFFFEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCBBBBBB@@@BBBDDDDDDBBB@@@@@@AAAAAAAAAAAACCCEEEIIIMMMOOOQQQRRRTTTUUUSSSPPPLLLIIIDDDBBB@@@===<<<;;;<<<<<>>=========>>>>>>=========>>>>>>?????????@@@@@@AAABBBCCCDDDEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHIIIIIIEEEEEEDDDDDDDDDDDDEEEFFFDDDCCCAAA@@@????????????@@@???????????????@@@@@@======>>>??????@@@@@@AAA???>>>>>>======>>>>>>???>>>???@@@@@@AAA@@@?????????@@@BBBDDDCCCCCCJJJSSScccyyy{{{yyyrrrpppllliiifffaaa[[[VVVOOOOOOOOOQQQSSSWWW[[[]]]ccciiiqqquuuvvvwww{{{~~~xxxuuutttwwwxxxrrreeeZZZRRRLLLIIIIIIGGGFFFGGGKKKOOO\\\jjjuuu{{{vvvnnnggggggkkkqqq}}}tttlll]]]YYYSSSNNNJJJIIIIIIJJJMMM\\\oooyyypppqqqzzz|||ttt}}}jjjQQQKKKQQQVVVoootttYYYMMMJJJFFF@@@===;;;888777777777777666444555666777777666555444555555444444444444555555666666666666666666666666777777777666666666666666777===;;;999===???LLLbbbwwwvvv]]]SSSWWWlllpppXXXSSS]]]fffyyy~~~{{{uuuqqqnnniii```VVVNNNHHHDDDCCC????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCCCCDDDCCCCCCDDDEEEGGGGGGHHHJJJNNNQQQSSSWWW\\\```cccfffiiilllqqquuuzzz{{{ssskkkfffYYYUUUPPPNNNNNNOOOPPPPPPSSSPPPNNNLLLIIIHHHNNNVVVkkk~~~vvvkkkeeeiiixxx|||xxxtttppplllkkkeeeaaa\\\YYYVVVTTTRRRPPPGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEBBBDDDFFFFFFDDDCCCBBBCCCAAAAAABBBDDDGGGKKKOOORRRWWWYYY\\\]]][[[WWWRRRNNNDDDBBB@@@===<<<;;;<<<===<<<;;;::::::;;;<<<>>>???<<<<<<======>>>????????????@@@AAACCCEEEFFFHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKHHHHHHHHHIIIIIIJJJJJJJJJEEEDDDDDDCCCCCCCCCCCCDDDCCCBBB@@@???>>>??????@@@@@@???>>>======<<<<<<=========>>>>>>???@@@@@@@@@@@@??????>>>>>>>>>??????>>>???@@@AAABBBAAA@@@@@@@@@AAADDDFFFDDDCCCIIIQQQXXXooo}}}uuunnniiifffcccaaa[[[ZZZXXXWWWUUURRRMMMIIIHHHHHHIIIJJJKKKNNNPPPQQQQQQXXX___ccceeefffkkkoooooollliiikkklllggg\\\RRRNNNKKKIIIJJJHHHEEEHHHMMMPPP]]]iiiqqqzzz|||xxxqqqkkkmmmrrrwwwuuummm___[[[UUUOOOKKKJJJJJJKKKNNNVVVbbbrrr~~~tttssszzzqqquuuoooSSSKKKQQQWWWlllrrrXXXMMMKKKHHHBBB>>>;;;888777777777777666444555666777777666555444555555555444444555555555666666666666666666666666666666777777777777666555777===;;;999===@@@MMMdddyyyuuu[[[RRRXXXddduuu{{{hhhTTTSSS\\\ccctttzzz~~~~~~~~~wwwrrrpppnnniii```VVVNNNHHHDDDCCC????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCDDDDDDDDDDDDAAACCCEEEGGGHHHLLLPPPSSSSSSWWW\\\```dddfffiiilllrrruuu{{{wwwkkkddd\\\VVVTTTUUUWWW]]]dddaaa[[[TTTPPPKKKJJJPPPWWWkkk~~~mmmgggiiirrr{{{zzzzzz{{{sssjjjccc```[[[UUUOOONNNKKKFFFCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDEEEDDDCCCDDDFFFIIIJJJIIIGGGFFFFFFFFFGGGHHHHHHGGGFFFGGGIIIJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFEEEFFFIIINNNRRRZZZ[[[^^^aaabbb___ZZZUUUHHHDDD@@@======>>>>>>=========>>>>>>??????@@@@@@@@@@@@BBBCCCCCCCCCBBBAAAAAAAAABBBDDDFFFHHHJJJKKKIIIJJJKKKLLLLLLKKKJJJIIILLLLLLKKKJJJIIIIIIHHHHHHCCCAAA@@@AAADDDEEEEEEEEE???????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>?????????>>>????????????@@@@@@@@@@@@AAAAAABBBDDDEEEGGGHHHSSSbbb}}}xxxpppiii___[[[VVVTTTSSSQQQMMMJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCAAA@@@AAACCCEEEGGGKKKMMMQQQTTTWWWYYYYYYYYY\\\]]]^^^^^^\\\XXXUUURRRLLLHHHFFFGGGGGGGGGJJJOOOXXXdddqqqvvvyyy~~~|||{{{wwwssstttxxx~~~yyypppddd___WWWQQQMMMKKKIIIHHHIIIOOOVVV___nnnxxxqqqrrr~~~qqqqqqyyy[[[IIIKKKUUUbbb|||sss^^^PPPEEEAAACCC===<<<999777666666777777666666555555555666666777555555555555555666777777444444444555555555666666888888888777777777777777777;;;999999===???NNNiiiyyyyyy}}}|||~~~rrr[[[TTTXXXmmmqqqmmm]]]OOOPPP]]]hhhttttttvvv{{{|||vvvpppmmmnnnhhh^^^SSSJJJEEECCCBBB@@@@@@@@@?????????>>>>>>??????>>>>>>======<<<<<>>>>>===<<<=========>>>>>>?????????@@@AAACCCDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIJJJIIIIIIHHHGGGGGGFFFFFFCCCBBB@@@@@@AAABBBAAA@@@===>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>????????????>>>????????????@@@@@@@@@@@@AAAAAABBBCCCEEEGGGHHHJJJTTTiii~~~ssskkkfffaaaZZZUUUQQQNNNKKKJJJJJJJJJGGGEEEBBBBBBBBBBBBAAAAAAAAAAAABBBAAA???>>>>>>???BBBCCCFFFHHHKKKNNNQQQRRRRRRRRRSSSSSSTTTTTTRRRPPPMMMLLLKKKGGGFFFGGGGGGGGGJJJPPP\\\hhhtttyyy|||}}}{{{xxxvvvyyy~~~{{{qqqfff```YYYSSSOOOLLLJJJIIIHHHLLLRRRZZZhhh|||sssrrr{{{rrrqqqaaaLLLJJJPPPVVVjjjyyycccTTTIIIEEEGGG>>><<<:::777666555666777444444444555666777888999555555555555555666777777444444444555555555666666888777777777777777777777666:::999:::???BBBSSSooouuutttwwwvvvzzzzzz~~~}}}yyyrrrppp[[[VVVZZZkkkooojjjZZZOOOSSSbbbnnnwwwvvvwww|||{{{uuuooollljjjddd[[[QQQIIIDDDBBBBBB@@@@@@@@@??????>>>>>>>>>@@@?????????>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCBBBCCCEEEFFFGGGIIIMMMPPPSSSWWW\\\___aaadddiiinnnooorrrwww|||{{{oookkklllooouuu{{{yyyssslllccc\\\^^^dddpppzzzrrrnnnqqqvvv}}}wwwoooeee^^^UUUQQQMMMKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLGGGHHHIIIJJJJJJLLLOOORRRSSSSSSUUUVVVWWWWWWVVVVVVWWWVVVTTTTTTUUUUUUSSSRRRMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHKKKOOOSSSZZZ]]]aaafffgggddd^^^YYYPPPLLLGGGCCC@@@???===;;;============>>>>>>>>>>>>@@@AAACCCEEEGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDIIIJJJKKKLLLLLLKKKJJJIIIGGGFFFFFFEEEEEEDDDDDDCCCEEECCCAAA@@@@@@???>>><<<<<<<<<======<<<<<<;;;:::????????????????????????>>>>>>============>>>>>>????????????????????????>>>????????????@@@@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHLLLXXXkkkxxxsssfff```XXXSSSQQQNNNJJJGGGCCCBBB@@@@@@BBBBBBBBBAAA<<<<<<======>>>>>>>>>???AAA@@@>>>======>>>???@@@@@@BBBDDDGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGJJJFFFEEEFFFFFFFFFLLLRRRaaammmyyy~~~|||{{{zzzzzz}}}ssshhhccc[[[TTTPPPMMMKKKIIIFFFHHHLLLSSS```wwwuuuqqqxxxtttqqqiiiQQQHHHKKKNNNZZZnnngggVVVKKKGGGHHH???>>>;;;888666555555666333333444555666888999:::666666555555555666777777444444555555555666666666777777777777777777888888555:::999;;;BBBFFFXXXuuusssqqqsssrrrwwwtttwwwooollljjjfffnnn[[[XXX___lllmmmeeeVVVOOOXXXiiiuuuyyyxxxxxx|||~~~wwwqqqkkkhhhccc^^^VVVMMMFFFBBBAAA@@@????????????>>>>>>>>>>>>@@@@@@@@@@@@????????????===>>>>>>???@@@@@@AAAAAAAAACCCDDDEEEFFFIIIMMMPPPRRRWWW\\\___aaadddiiimmmoooqqquuuyyy~~~|||wwwzzz~~~~~~wwwmmmfffhhhnnnxxxtttpppqqquuuvvvwwwwwwxxxzzz~~~|||ppphhh^^^ZZZVVVSSSSSSSSSSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQLLLNNNOOOOOOPPPRRRUUUXXXYYYZZZ]]]___``````^^^]]]]]][[[YYYXXXXXXWWWUUUSSSMMMMMMLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHKKKOOORRRXXX[[[```eeegggddd^^^XXXQQQMMMHHHEEECCCAAA???===========================???@@@BBBEEEGGGHHHHHHHHHFFFEEEDDDDDDCCCCCCCCCCCCHHHIIIJJJKKKKKKJJJIIIHHHEEEEEEDDDDDDCCCCCCCCCCCCFFFCCCAAA@@@@@@@@@>>>==================<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>???@@@@@@???????????????>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFHHHHHHMMMYYYhhh}}}yyyqqqjjjccc\\\XXXTTTPPPLLLIIIHHHGGGEEECCC>>>>>>===>>>???@@@@@@AAA=========>>>>>>>>>??????CCCAAA@@@>>>>>>>>>???@@@>>>???@@@BBBCCCCCCCCCCCCGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFEEEFFFFFFGGGMMMVVVfffrrr}}}}}}zzz{{{|||~~~uuujjjeee]]]VVVQQQMMMKKKIIIGGGFFFHHHNNNYYYoooyyyrrrvvv}}}xxxrrr~~~nnnTTTIIIIIINNNVVVfff{{{iiiVVVJJJGGGFFFAAA???;;;888666555555555555555555555666777888999777666666666666666777777555555555555666666666666777777777777777888888888666:::999;;;BBBHHH\\\yyyvvvuuuvvvvvvyyyuuuwwwkkkfffbbb```zzzlll\\\]]]fffrrrnnnbbbSSSOOO\\\nnnzzzzzzyyyxxx{{{zzzrrriiiccc___[[[WWWPPPIIICCC@@@??????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????======>>>>>>???@@@@@@@@@AAABBBDDDEEEFFFHHHLLLOOORRRVVV[[[^^^```ccchhhlllooorrruuuxxx|||zzzqqqlllqqqzzzwwwuuuuuuvvvwwwxxxyyy|||}}}nnnjjjddd```^^^^^^^^^^^^[[[[[[\\\\\\[[[ZZZYYYYYYVVVWWWXXXXXXXXXZZZ]]]```ccceeehhhjjjjjjiiigggeeeaaa___\\\ZZZYYYWWWTTTRRRMMMLLLKKKJJJHHHGGGFFFEEEEEEFFFGGGGGGHHHJJJMMMPPPUUUWWW\\\aaaccc```ZZZUUUNNNKKKHHHEEEDDDCCCAAA@@@>>>>>>>>>>>>>>>============>>>AAACCCEEEFFFGGGGGGDDDCCCCCCCCCCCCCCCDDDDDDGGGHHHIIIJJJJJJIIIHHHGGGDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@???>>>???@@@???>>>???????????????>>>=============================================>>>??????AAA@@@@@@@@@??????>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEEEECCCEEEKKKUUUcccvvv|||xxxpppkkkddd]]]WWWQQQLLLIIIIIIGGGEEECCCBBBBBBAAA@@@?????????>>>>>>>>>???@@@@@@@@@?????????>>>>>>>>>AAA@@@???>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBFFFFFFGGGHHHHHHIIIJJJJJJGGGEEEFFFGGGFFFHHHPPPZZZiiiuuu}}}~~~zzzxxxzzz}}}yyymmmggg^^^WWWQQQMMMJJJHHHHHHFFFFFFLLLUUUggg}}}tttuuuyyy}}}ssszzzqqqWWWJJJIIILLLTTTbbbuuummmXXXLLLGGGEEEAAA???<<<888666555555666888777777666666666777777888777777666666666777777555555555666666666777777666666777777888888888888777;;;999;;;BBBIII^^^|||}}}|||~~~~~~|||}}}ooogggaaa^^^xxx~~~kkk___cccnnn|||sssbbbRRRPPP___qqq{{{zzzxxxxxx{{{~~~vvvkkkaaaYYYTTTSSSPPPKKKEEEAAA?????????========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@BBBCCCDDDEEEHHHKKKNNNQQQUUUZZZ^^^___bbbggglllppprrruuuxxx|||xxxpppnnnyyy}}}ssskkkgggffffffeeeccccccdddddddddccccccbbbaaaaaabbbaaa```aaacccfffkkklllnnnoooooommmjjjiiifffccc```]]][[[XXXUUURRRNNNNNNLLLKKKIIIGGGFFFEEEEEEFFFGGGGGGHHHIIIMMMOOOSSSTTTXXX[[[]]][[[VVVRRRKKKIIIFFFEEEEEEDDDBBBAAA????????????>>>>>>>>>>>><<<===???BBBDDDEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCC???>>><<<===>>>??????>>>@@@@@@AAAAAA@@@@@@???>>>===========================<<<<<<======>>>???@@@AAAAAAAAA@@@??????>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBDDDHHHLLLRRR^^^iii{{{ssshhhccc]]]YYYSSSOOOKKKIIIEEECCCDDDDDDCCCAAAAAA@@@@@@@@@??????@@@>>><<<<<<===>>>??????>>>>>>=========<<<>>>>>>===<<<<<<<<<======AAAAAAAAABBBCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJGGGFFFGGGHHHGGGIIISSS^^^mmmxxx~~~~~~~~~}}}|||yyyxxx|||pppjjjaaaYYYSSSOOOKKKIIIIIIFFFGGGLLLRRR___zzzwwwuuuuuutttwwwsssZZZLLLIIIFFFMMM[[[lllzzzsss\\\OOOIIIFFF@@@???<<<999777666666777999999888777666666666666888888777666666666777777555555666666666777777777666666666777888888999999888;;;999;;;CCCKKKaaatttjjjbbb^^^xxxzzzjjjbbbjjjxxxyyydddSSSSSSbbbrrr{{{yyyxxxxxx||||||rrrggg\\\SSSNNNLLLJJJFFFBBB???>>>>>>???<<<<<<<<<<<<===========================>>>>>>>>>?????????@@@AAAAAABBBBBB???AAACCCCCCDDDGGGKKKNNNPPPUUUZZZ]]]___bbbgggkkkooorrruuuyyy}}}}}}tttmmmooo~~~wwwsssrrrqqqqqqrrrsssuuuvvvwwwwwwwwwuuuuuuuuusssqqqqqqrrrtttwwwwwwwwwwwwuuussspppooollliiifffbbb```\\\YYYVVVRRRQQQPPPNNNLLLJJJHHHGGGEEEFFFHHHIIIIIIJJJMMMPPPRRRSSSTTTWWWXXXVVVRRROOOJJJHHHEEEDDDDDDCCCAAA???AAA@@@@@@@@@?????????>>><<<>>>@@@BBBCCCDDDDDDDDDBBBBBBAAAAAABBBBBBCCCDDDCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA??????AAABBBAAA@@@AAAAAAAAAAAAAAA@@@??????????????????????????????<<<<<<<<<<<<===>>>???@@@BBBBBBAAA@@@@@@???>>>>>>>>>????????????@@@@@@@@@????????????@@@AAABBBCCCDDDCCCEEEHHHIIIIIIPPPXXXbbbpppxxxlll___VVVSSSMMMKKKGGGEEEEEEDDDCCCAAAAAABBBBBBBBBAAA@@@AAABBB===??????>>>;;;:::<<<>>><<<<<<<<<<<<==============================>>>>>>AAAAAAAAABBBCCCDDDEEEEEEDDDEEEGGGIIIJJJJJJIIIIIIGGGFFFHHHIIIHHHKKKVVVbbbqqqzzz~~~~~~{{{yyyzzztttnnneee\\\VVVQQQMMMKKKIIIFFFGGGLLLPPPXXXqqqzzztttrrr}}}uuutttzzzuuu\\\LLLGGGDDDHHHTTTdddrrr~~~xxx```RRRKKKFFF@@@>>>;;;999777777777888888888777777666777777777999888888777666666777777555666666666777777777777555666666777888888999999777;;;999;;;EEEOOOgggxxxlllcccaaa}}}xxxjjjeeeqqq~~~fffTTTUUUeeettt{{{yyyyyyzzz~~~zzzqqqfff[[[RRRMMMGGGEEECCC@@@>>>>>>??????;;;;;;;;;<<<<<<===============>>>>>>>>>?????????>>>??????@@@@@@AAAAAABBB???@@@BBBCCCDDDFFFJJJMMMPPPTTTYYY\\\^^^aaafffkkkmmmppptttyyy|||{{{rrrlllppp~~~|||zzzrrroookkkgggddd```\\\YYYVVVUUUSSSQQQOOOMMMKKKJJJFFFGGGIIIJJJJJJLLLNNNQQQRRRRRRSSSTTTUUUTTTPPPNNNJJJHHHEEEDDDCCCBBB???===AAAAAAAAA@@@@@@@@@??????===>>>@@@BBBDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAHHHFFFDDDDDDEEEEEEDDDCCC@@@AAAAAAAAAAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<<<<===>>>@@@@@@BBBBBBAAAAAA@@@???>>>>>>>>>????????????@@@@@@@@@????????????@@@AAABBBBBBAAAAAACCCFFFDDDCCCGGGMMMQQQ\\\kkkxxxvvvhhh___VVVMMMGGGFFFEEECCCAAAAAABBBBBBAAA@@@<<<===??????>>>>>>???@@@===>>>???>>>;;;;;;===???:::;;;;;;<<<>>>??????@@@>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAABBBDDDEEEFFFDDDFFFIIIKKKLLLKKKIIIHHHGGGGGGIIIJJJIIILLLXXXdddttt|||~~~|||zzz|||wwwqqqhhh___XXXSSSOOOMMMHHHEEEGGGMMMNNNTTTkkk|||tttpppwwwvvvrrrwwwxxx^^^LLLFFFGGGHHHPPP```nnnyyyyyyaaaSSSJJJEEE???===;;;999777888888999777777666777777888999999999999888777777666777777666666666666777777777777555666666777888999999999777:::999<<>>>>>???@@@;;;;;;;;;<<<<<<<<<======>>>>>>??????@@@@@@@@@AAA>>>>>>>>>???@@@@@@AAAAAA???@@@BBBCCCDDDFFFJJJMMMPPPTTTYYY\\\^^^aaafffjjjkkknnnsssxxx|||xxxrrrttt|||zzzwwwwwwzzz{{{vvvsssqqqnnniiiddddddaaa\\\YYYWWWUUURRRPPPLLLJJJJJJKKKMMMNNNMMMLLLMMMMMMMMMNNNOOOOOOMMMKKKGGGGGGEEEDDDBBB@@@???>>>======>>>>>>>>>??????????????????@@@AAABBBDDDEEEFFFEEEDDDCCCBBBAAAAAAAAADDDEEEEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@AAABBBCCCCCCDDDEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC????????????>>>===;;;;;;<<<<<<<<<===>>>??????@@@??????@@@@@@@@@@@@??????????????????????????????>>>>>>???@@@AAAAAABBBBBBAAABBBBBBCCCEEEFFFHHHIIINNNOOOVVVaaakkkwwwwwwfff^^^TTTLLLHHHEEECCCAAABBBAAA???>>>======>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@@@@??????>>>>>>======:::::::::;;;<<<===>>>???>>>????????????@@@@@@@@@CCCCCCCCCCCCCCCDDDEEEFFFHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKJJJJJJNNNVVV```gggrrrzzz{{{yyyzzzxxxkkkccc]]]UUUOOONNNJJJIIIHHHIIIJJJQQQcccssstttuuuwwwzzzpppsss{{{nnnVVVHHHHHHHHHOOO\\\jjjvvvhhhTTTJJJHHHAAA>>>;;;:::999888666555777777666666666666777777555555555555666666666666777777777777888888888888777888888888888999999999<<<:::;;;@@@HHH[[[{{{tttppppppyyyjjj___bbbvvv{{{eeeVVVSSSfffwwwwwwrrrwww~~~|||xxxvvvmmm]]]QQQLLLHHHEEEAAA>>>>>>>>>======<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>???@@@AAAAAA??????AAACCCEEEHHHJJJLLLQQQTTTWWWZZZ\\\___ccceeekkkoootttyyy~~~}}}rrrooowww|||rrrnnngggeeeccccccfffkkkqqquuu{{{xxxtttpppmmmkkkgggdddbbb^^^YYYVVVPPPOOONNNOOOPPPPPPNNNMMMJJJJJJJJJKKKLLLLLLJJJHHHGGGGGGEEEDDDBBB@@@???>>>>>>????????????@@@@@@@@@??????@@@AAABBBCCCDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@BBBAAA@@@@@@@@@AAABBBCCCEEEFFFHHHIIIIIIIIIHHHHHHFFFEEEDDDBBBAAAAAAAAAAAA????????????>>>===<<<;;;<<<<<<<<<===>>>???????????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBBBBBBBBBBCCCEEEFFFHHHIIIKKKKKKNNNUUUZZZ```mmm{{{rrrfff___UUUPPPIIIDDDCCCCCCCCCBBBBBBAAA@@@???>>>??????@@@???@@@AAABBBCCCBBBBBBAAA????????????>>>>>>======<<<<<<<<<<<<===>>>???@@@?????????@@@@@@@@@AAAAAABBBBBBAAAAAABBBCCCDDDDDDHHHJJJLLLNNNOOOOOONNNNNNKKKKKKJJJJJJMMMUUU^^^eeessszzz}}}|||~~~|||nnnfff___WWWQQQOOOJJJIIIHHHIIIJJJPPP___nnnvvvuuussstttuuu{{{xxx___MMMKKKIIINNNYYYgggtttgggSSSJJJIIIAAA???;;;:::999888666555777777666666666666777777555555555666666666777777444444444555666777777777888888888888999999999999;;;:::;;;AAAKKKaaa~~~wwwvvvwwwggg]]]bbbxxxiiiYYYVVVhhhyyywwwrrrwww~~~|||yyywwwooo```RRRMMMGGGDDD@@@>>>>>>>>>>>>===<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAA??????AAABBBEEEHHHJJJKKKPPPSSSWWWZZZ]]]```cccffflllooouuuzzz~~~vvvmmmpppwww~~~yyytttqqqoooooottttttsssooohhh```ZZZWWWPPPPPPNNNOOOPPPTTTXXXZZZfffooo}}}}}}{{{xxxuuuqqqllleeeaaaZZZXXXVVVUUUTTTRRROOOLLLIIIHHHHHHIIIJJJJJJHHHGGGGGGFFFEEEDDDBBB@@@??????@@@@@@@@@AAAAAAAAABBBBBB???@@@AAACCCDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBB???@@@AAAAAAAAAAAAAAA@@@BBBBBBAAAAAAAAABBBCCCDDDHHHJJJLLLNNNNNNMMMKKKIIIJJJHHHEEEBBB@@@?????????@@@@@@@@@@@@???>>>===<<<<<<<<<<<<===>>>>>>?????????@@@@@@AAAAAA@@@@@@??????????????????????????????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDFFFHHHHHHKKKJJJLLLNNNOOOPPPXXX```hhhjjjllliiibbbXXXPPPLLLFFFDDDAAA???@@@AAABBBAAACCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDCCCCCC?????????>>>>>>>>>>>>>>>============>>>???@@@AAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEJJJMMMQQQTTTUUUTTTQQQOOOMMMLLLKKKKKKNNNTTT]]]dddrrrvvvzzz|||sssjjjdddZZZSSSPPPJJJIIIHHHIIIJJJNNNZZZgggyyyvvvrrr~~~wwwuuuwwwhhhSSSMMMJJJLLLVVVcccrrrjjjTTTLLLLLLBBB???<<<:::999888777555777777666666666666777777666666666666777777777777333444444555666777777888888888888888999999999:::;;;:::;;;AAANNNiiitttbbbYYYbbb{{{nnn^^^\\\mmm|||xxxrrrwww~~~|||zzzyyyrrrdddUUUNNNEEEBBB???======>>>>>>===<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAA??????AAABBBEEEGGGIIIKKKOOORRRVVVZZZ]]]```dddggglllpppuuuzzz~~~}}}pppooosss~~~uuugggeeebbb````````````___^^^]]]\\\YYYTTTPPPNNNLLLGGGGGGGGGGGGHHHIIIKKKLLLPPPXXXcccmmmvvvzzztttppphhheeeaaa]]]YYYTTTNNNJJJIIIHHHHHHHHHJJJJJJIIIGGGFFFFFFEEECCCBBBAAA@@@???AAAAAABBBBBBBBBCCCCCCCCC@@@AAABBBDDDFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCEEEFFFIIILLLOOOQQQQQQOOOMMMKKKLLLIIIEEEBBB??????@@@@@@@@@@@@@@@@@@@@@???>>>>>>=========>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBCCCBBBBBBCCCCCCDDDFFFGGGHHHIIIIIIJJJKKKKKKLLLPPPTTTVVVXXXXXXVVVQQQKKKGGGEEECCCBBBAAA@@@@@@AAAAAAAAACCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEE??????????????????>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCDDDFFFFFFFFFFFFFFFGGGGGGHHHLLLOOOSSSVVVWWWVVVSSSRRRPPPOOONNNMMMOOOUUU]]]cccmmmppprrruuu|||vvvnnnggg^^^UUUQQQJJJIIIIIIJJJJJJLLLUUU___{{{~~~xxxuuu~~~wwwqqqpppkkkUUULLLIIIKKKUUUbbbpppnnnWWWMMMMMMCCC@@@<<<999999888777666777777666666666666777777666666666777777777888888777777777777888888888888888888888999999999::::::<<<;;;<<>>======>>>>>>===<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@??????@@@BBBDDDGGGIIIJJJMMMQQQUUUYYY]]]aaafffiiikkkoootttyyy}}}sssmmmnnnrrryyy{{{sssjjjbbbRRRRRRRRRTTTXXXZZZYYYXXXWWWUUURRROOOMMMKKKJJJIIIEEEEEEEEEEEEFFFFFFFFFFFFFFFKKKQQQWWW\\\aaahhhmmm}}}tttooohhhaaaZZZSSSMMMHHHIIIGGGFFFFFFHHHHHHHHHGGGFFFEEEEEECCCBBBAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCC@@@AAACCCEEEGGGHHHIIIIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBDDDEEEGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGJJJLLLOOORRRSSSQQQOOOMMMMMMKKKGGGCCCBBBAAABBBCCCAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>???????????????AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGDDDFFFGGGGGGGGGIIIKKKLLLMMMMMMMMMJJJFFFBBB@@@@@@AAAAAABBBBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIILLLKKKJJJIIIHHHGGGFFFEEE??????@@@@@@@@@@@@@@@@@@??????????????????@@@AAADDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJPPPQQQSSSUUUVVVVVVVVVUUUSSSSSSRRRQQQRRRWWW^^^cccjjjlllmmmpppxxx~~~yyyqqqkkkaaaWWWQQQLLLIIIHHHIIIIIIJJJQQQYYYooo|||vvvzzzuuukkkhhhwwwkkkUUUJJJHHHKKKVVVbbbnnn|||rrrXXXLLLKKKEEEAAA<<<999888888777666777777666666666666777777666666666666777777777777999999888888777777666666888999999999999:::::::::===>>>>>>CCCSSSrrrrrr___XXXdddoooccceeevvvwwwrrrvvv}}}~~~|||zzzyyyvvvmmm^^^QQQFFFCCC???======>>>>>>===<<<<<<<<<<<<==========================================>>>>>>??????@@@@@@???@@@@@@BBBDDDFFFHHHIIIKKKOOOTTTYYY]]]bbbhhhkkkkkknnnsssxxx|||uuujjjhhhlllooopppnnnhhhbbb\\\YYYOOONNNOOOSSSYYY\\\[[[YYYXXXTTTOOOLLLJJJHHHFFFEEECCCCCCCCCCCCBBBBBBBBBAAACCCEEEHHHIIIJJJLLLOOOQQQZZZaaalllxxxyyyrrriii```XXXQQQKKKHHHFFFEEECCCCCCEEEFFFEEEDDDFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBDDDGGGJJJLLLNNNLLLKKKIIIGGGEEEDDDDDDCCCBBBCCCEEEGGGIIIJJJKKKKKKKKKJJJHHHGGGFFFFFFGGGHHHJJJLLLOOORRRSSSSSSRRRQQQPPPNNNKKKHHHEEEEEEEEEEEEAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAA????????????????????????CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGIIIIIIFFFFFFHHHIIIGGGHHHHHHGGGEEEAAA??????@@@<<<>>>@@@AAABBBDDDGGGIIIHHHIIIJJJLLLNNNOOOOOOOOORRRQQQNNNLLLIIIGGGFFFFFFAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBEEEEEEFFFFFFFFFGGGGGGGGGDDDEEEEEEFFFGGGIIIJJJKKKSSSUUUVVVXXXYYYYYYYYYYYYVVVVVVUUUSSSTTTXXX^^^cccgggjjjlllnnnuuu}}}|||uuupppfffZZZTTTMMMJJJHHHIIIIIIIIIOOOVVVeeessssss{{{wwwjjjeeeooommmWWWIIIGGGKKKUUU```lllyyyuuu\\\MMMHHHFFFBBB===999888888777666777777666666666666777777555555555555666666666666777777666666555555444444999999999999::::::::::::<<>>>>>>>>>>>===<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???????????????@@@@@@BBBCCCEEEGGGHHHJJJMMMSSSYYY^^^ccciiimmmkkkoootttxxx|||}}}pppkkkmmmmmmkkkgggaaaZZZWWWVVVRRROOOOOOSSS[[[```bbbaaa^^^YYYSSSNNNLLLIIIEEEBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEGGGLLLRRRYYYaaakkkwwwvvvooodddZZZSSSNNNJJJHHHGGGEEECCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@>>>????????????@@@@@@@@@AAAAAAAAACCCGGGKKKPPPSSSRRRQQQOOOLLLJJJHHHGGGFFFEEEGGGIIIKKKMMMOOOPPPQQQOOONNNLLLJJJHHHHHHHHHHHHKKKMMMOOORRRTTTUUUVVVVVVTTTRRRPPPLLLIIIGGGEEEDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCDDDDDDEEEFFFGGGIIIKKKJJJEEEEEEIIIIIIEEEDDDEEEDDDBBB@@@???@@@AAA;;;===@@@AAABBBDDDIIIMMMMMMNNNPPPSSSUUUVVVVVVVVVWWWUUURRRNNNJJJGGGFFFEEEBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCDDDDDDDDDFFFGGGGGGGGGGGGHHHHHHHHHDDDDDDEEEFFFIIIKKKMMMNNNVVVYYY\\\___```___]]]\\\XXXWWWVVVTTTTTTWWW]]]aaaccchhhkkkkkkooowww}}}yyytttjjj^^^WWWOOOJJJHHHHHHHHHIIINNNUUU^^^zzzssspppuuu~~~nnngggmmmsss^^^KKKHHHIIIRRR]]]iiiwww|||dddSSSKKKGGGCCC===999888888777777777777666666666666777777444444444444555555555555444555555555666666666777999999999:::::::::;;;;;;;;;@@@DDDIIIYYYwwwooo```ZZZbbbwwwsss```\\\fffyyyrrrpppuuu}}}|||}}}zzzlll]]]JJJGGGCCC@@@???>>>===<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>???????????????@@@@@@AAACCCEEEGGGHHHHHHLLLRRRXXX^^^dddjjjnnnmmmqqqvvvzzz}}}yyyssspppnnnlllhhhaaaYYYVVVVVVNNNKKKIIIMMMWWW```eeefffeee```YYYSSSPPPLLLFFFCCCDDDCCCBBBAAAAAAAAABBBBBB@@@@@@AAABBBBBBCCCCCCDDDDDDFFFHHHIIIKKKPPPXXX^^^dddfffjjjmmmooorrrvvvxxxyyy~~~rrrjjj```VVVOOOLLLJJJIIIIIIGGGEEEDDDFFFGGGGGGGGGEEEEEEDDDCCCBBBBBBAAAAAA======>>>>>>>>>?????????AAAAAAAAABBBGGGLLLRRRVVVWWWVVVSSSPPPMMMKKKIIIIIIIIIKKKMMMPPPRRRTTTUUUVVVRRRPPPNNNKKKIIIHHHHHHHHHLLLNNNPPPRRRUUUWWWXXXYYYXXXVVVSSSPPPLLLHHHEEECCCBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGEEEGGGEEEAAAAAAGGGGGGBBB>>>??????>>><<<<<<>>>??????@@@BBBBBBBBBEEEJJJNNNPPPRRRUUUWWWZZZ[[[[[[[[[ZZZXXXTTTOOOKKKGGGEEEEEECCCCCCCCCCCCDDDDDDEEEEEEGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIEEEFFFGGGIIIKKKNNNPPPRRRXXX\\\bbbfffgggddd```]]]XXXWWWVVVTTTTTTWWW\\\```___eeehhhhhhjjjrrryyy|||{{{wwwnnnaaaYYYPPPKKKGGGGGGHHHIIINNNUUUZZZvvvxxxrrrssstttkkkmmm}}}{{{{{{zzzdddMMMIIIHHHNNNYYYgggwwwlllZZZQQQGGGCCC===999888777777777777777666666666666777777333333333444444444555555444444555777888:::;;;;;;999999:::::::::;;;;;;;;;999@@@FFFKKK\\\yyynnn```ZZZ```ssskkkZZZYYYeeezzzqqqpppuuu}}}~~~~~~qqqbbbLLLHHHDDDAAA???>>>===<<<<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???????????????@@@@@@AAACCCEEEFFFGGGHHHLLLRRRXXX^^^eeekkkoooooossswww|||