BM6P6(@ {{{pppeeeZZZSSSIIIGGGCCC@@@>>>>>>???@@@============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<>>>>>>>>>>>>>>>>>>>>===============>>>??????@@@AAAAAAAAAAAA@@@@@@AAABBBBBB@@@@@@AAABBBCCCDDDEEEGGGIIIKKKLLLMMMKKKKKKKKKKKKMMMOOOQQQRRROOOPPPQQQPPPOOOOOOPPPRRRNNNOOOQQQRRRRRRQQQOOONNNOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWXXXZZZ\\\ZZZ]]]```bbbdddkkkvvvyyytttrrrnnnjjjiiiiiikkklllmmmmmmnnnmmmnnnppptttwww{{{yyywwwvvvtttssssssssssssrrrppppppqqqqqqqqqqqqppppppoootttoooiiigggiiijjjiiiggg]]]XXXSSSTTTZZZ___```______``````aaaaaaaaaaaa```^^^\\\[[[[[[]]]^^^^^^^^^\\\\\\[[[ZZZZZZZZZZZZZZZ\\\]]]^^^]]]\\\\\\]]]___XXXXXXYYYZZZYYYXXXWWWVVVRRRLLLMMMTTTWWWZZZhhhzzzttt^^^RRRLLLHHHFFFCCC??????BBB>>>>>>>>>>>>====================================???>>>>>>>>>???AAACCCDDDIIIKKKOOORRRVVV[[[```dddiiimmmrrrvvvzzz}}}sssggg\\\RRRKKKEEEDDDBBB@@@??????@@@@@@============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>><<<===>>>>>>??????>>>>>>@@@AAABBBAAA??????@@@AAABBBCCCDDDFFFHHHJJJKKKLLLJJJJJJJJJJJJLLLNNNPPPQQQPPPQQQQQQPPPNNNMMMNNNPPPNNNNNNPPPPPPPPPPPPNNNNNNPPPOOOOOOOOOPPPQQQRRRRRRSSSUUUVVVVVVVVVVVVYYY[[[YYY\\\^^^___```eeemmmttt|||wwwtttrrrsssrrrqqqrrrssstttrrrqqqrrrrrrqqqpppooommmkkkjjjnnnllliiihhhjjjlllmmmnnngggbbb]]]\\\___bbbbbbaaaaaaaaaaaa```````````````aaa^^^\\\ZZZ[[[]]]^^^___\\\[[[ZZZZZZYYYXXXXXXXXXYYY[[[\\\\\\[[[ZZZZZZ[[[VVVVVVVVVVVVUUUSSSQQQPPPPPPKKKKKKRRRTTTWWWccctttoooWWWNNNFFFCCCBBB??????AAA>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<>>>=========>>>@@@BBBCCCFFFIIILLLOOOSSSXXX]]]aaafffiiioootttxxx|||{{{~~~oooaaaVVVMMMGGG@@@@@@@@@???????????????======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;===========================<<<<<<<<<<<<<<<======<<<<<<===>>>>>>>>>>>>>>>???@@@AAA@@@>>>===>>>???AAABBBCCCDDDFFFGGGIIIIIIHHHHHHIIIIIIKKKLLLNNNOOOQQQQQQQQQOOOMMMLLLMMMNNNNNNNNNNNNOOOOOONNNNNNNNNPPPPPPOOOOOOOOOPPPPPPQQQQQQRRRTTTTTTSSSTTTVVVXXXYYY[[[]]]^^^]]]___dddhhhsssyyytttpppmmmooonnnnnnooopppqqqpppnnnnnnnnnnnnmmmllljjjiiihhhhhhiiijjjjjjkkknnnrrruuusssnnnhhhfffggggggfffddddddcccaaa___^^^^^^^^^___bbb___\\\ZZZYYYZZZ]]]^^^\\\[[[ZZZYYYXXXVVVVVVUUUVVVXXXZZZZZZXXXVVVUUUUUUTTTTTTSSSRRRPPPNNNLLLKKKMMMIIIIIINNNPPPRRR\\\iiiwwwdddUUUGGGBBBBBBAAA@@@AAA>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<===???@@@AAACCCEEEHHHKKKOOOSSSYYY]]]```dddjjjpppuuuzzz~~~xxx}}}jjj\\\QQQIIIDDD>>>>>>?????????>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::888888888999999999::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======>>>??????@@@@@@??????>>>???@@@???===<<<<<<===@@@AAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHJJJKKKLLLLLLOOOOOOOOONNNLLLLLLMMMNNNPPPOOOOOONNNNNNOOOOOOPPPPPPOOOOOONNNNNNNNNOOOOOOOOOPPPQQQQQQQQQRRRTTTVVVXXXZZZ\\\]]]\\\\\\^^^```hhhqqq}}}sssmmmnnnpppuuu|||}}}wwwssspppnnnllllllkkklllmmmmmmjjjhhhggghhhiiiiiijjjjjjjjjjjjeeehhhkkkkkkkkkmmmssswwwyyyuuupppmmmlllkkkjjjhhhgggeeebbb___]]]\\\\\\]]]_________]]][[[ZZZZZZ[[[[[[[[[ZZZXXXWWWUUUSSSRRRTTTVVVYYYYYYWWWTTTRRRQQQSSSRRRQQQPPPOOOMMMLLLKKKKKKHHHHHHKKKMMMNNNVVV```eee|||vvvbbbMMMEEEEEEDDDBBBAAA>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>???AAACCCFFFIIILLLPPPUUUYYY\\\```gggmmmsssyyy~~~|||uuubbbSSSJJJDDD@@@>>>>>>??????>>><<<:::999;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::777777777777888888888888999999999:::::::::;;;;;;999999:::::::::;;;;;;;;;::::::999999:::;;;<<<<<<======>>>????????????>>>===>>>???>>><<<;;;<<<===@@@@@@AAABBBBBBCCCDDDDDDFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMLLLLLLLLLNNNPPPPPPPPPOOOOOOOOOOOOPPPPPPOOONNNNNNMMMMMMMMMMMMNNNMMMNNNOOOOOOOOOPPPRRRTTTTTTVVVXXXZZZZZZZZZZZZZZZ```fffrrr{{{qqqkkkiiigggfffiiimmmsssvvvzzz}}}~~~~~~zzzwwwuuusssqqqooonnnmmmmmmmmmkkkhhheeedddeeefffggghhhiiiiiiiiifffhhhkkkkkkjjjkkkooosssvvvssspppmmmllllllkkkkkkhhhfffbbb___\\\[[[[[[[[[^^^aaaddddddaaa]]][[[ZZZ[[[ZZZZZZXXXVVVTTTRRRPPPSSSVVVXXXXXXVVVSSSQQQQQQOOONNNNNNMMMLLLLLLLLLLLLJJJHHHHHHJJJLLLMMMRRRXXX]]]lllpppVVVIIIFFFDDDAAA???>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;===>>>@@@BBBEEEGGGJJJMMMRRRVVVXXX]]]dddkkkqqqxxx}}}~~~ooo\\\PPPHHHDDDAAA>>>>>>???>>>===;;;999888;;;;;;:::::::::999999999::::::::::::::::::::::::666666777777777888888888999999999999::::::::::::777888888999999:::::::::999888888888999:::;;;<<<:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<===>>>@@@@@@AAAAAABBBBBBBBBBBBEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLNNNPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLLLLLLLMMMMMMNNNKKKMMMNNNNNNMMMNNNQQQSSSPPPQQQSSSUUUVVVVVVVVVUUUXXX^^^gggrrr~~~uuuqqqlllhhheeeeeeggghhhdddgggmmmuuu|||}}}}}}zzzvvvtttttttttsssrrrsssrrrqqqqqqpppmmmiiieeeggggggggghhhggggggffffffhhhiiiiiiiiiiiiiiikkklllmmmmmmkkkjjjiiiiiijjjkkkgggfffccc___\\\[[[ZZZYYY]]]bbbhhhjjjfff```\\\[[[ZZZZZZZZZYYYWWWTTTRRRPPPRRRTTTWWWWWWUUURRRQQQQQQKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIIIIIIIKKKMMMPPPQQQYYYbbbwwwaaaOOOGGGBBB>>>===>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<===???AAACCCEEEHHHKKKPPPSSSVVVZZZaaaiiiooouuu|||{{{wwwuuu|||{{{hhhWWWMMMGGGDDDBBB===============<<<;;;;;;::::::::::::999999999999999999999999999999999999888888888888999999999999888999999999999:::::::::666666777888888999::::::777777777888888999;;;;;;::::::;;;<<<<<<<<<;;;;;;;;;<<<>>>>>>======>>>@@@AAAAAAAAAAAAAAAAAABBBBBBEEEFFFHHHIIIIIIIIIIIIHHHIIIJJJKKKKKKJJJJJJLLLNNNKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNKKKLLLMMMMMMMMMNNNPPPRRRQQQQQQRRRSSSUUUUUUTTTSSSUUUYYY```gggnnn~~~|||||||||tttoooiiihhhlllttt|||{{{xxxrrrpppnnnmmmnnnooopppooorrrqqqqqqqqqpppnnniiiffffffgggggghhhhhhhhhgggggghhhgggffffffggghhhgggfffffffffffffffeeeeeeggghhhfffeeeccc```^^^[[[YYYXXXZZZ```fffgggccc]]][[[[[[YYYYYYZZZYYYXXXUUUSSSQQQQQQRRRTTTTTTRRRQQQQQQRRRMMMLLLJJJIIIHHHHHHHHHIIIHHHHHHHHHHHHJJJMMMNNNMMMQQQXXXjjjoooYYYLLLDDD???>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999:::;;;<<<======???AAACCCEEEHHHMMMPPPSSSWWW^^^eeelllrrrxxx|||}}}}}}mmmkkkmmm{{{|||ooo^^^OOOFFFAAA>>>===<<<<<<<<<<<<======>>>>>>:::::::::999999999888888999999999999999999999999999999:::::::::;;;;;;;;;888888999999999:::::::::555666666777888999999:::777777777777888999:::;;;;;;<<<======>>>>>>======:::<<<===>>>===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAEEEFFFHHHIIIJJJJJJIIIHHHKKKLLLLLLKKKIIIIIIJJJLLLHHHJJJKKKMMMMMMKKKJJJHHHJJJJJJJJJJJJKKKMMMNNNNNNJJJLLLMMMMMMMMMMMMPPPRRRUUUTTTTTTUUUVVVVVVUUUTTTWWWXXX\\\bbbeeepppzzzoookkkmmmppprrrwwwzzz}}}vvvooojjjllljjjhhhhhhjjjkkkkkkkkknnnnnnnnnoooooolllhhheeecccdddfffhhhiiijjjkkkkkkhhhfffddddddggghhheeecccbbbcccccccccbbbbbbdddeeeeeedddcccaaa^^^[[[YYYWWWVVV\\\aaaaaa\\\XXXXXXYYYXXXYYYZZZZZZXXXVVVSSSRRRPPPQQQRRRQQQPPPPPPQQQSSSRRRPPPNNNKKKJJJIIIIIIIIIFFFGGGGGGHHHJJJLLLLLLJJJHHHQQQaaayyyzzzbbbRRRGGGBBBAAA>>>>>>>>>>>>====================================<<<;;;:::::::::;;;<<<===<<<>>>@@@BBBCCCGGGKKKNNNQQQUUU\\\cccjjjpppvvvzzz}}}yyyvvvtttssshhhjjjwwwssseeeVVVKKKDDD===;;;<<<============<<<<<<<<<<<<888777777777888999:::::::::::::::999999999888888777888999::::::999777666999999999888888888888888777777666666666666777777777777666666777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999:::<<<>>>???@@@@@@??????>>>=========CCCDDDEEEFFFHHHIIIJJJKKKJJJJJJKKKJJJHHHHHHIIIKKKJJJJJJJJJJJJKKKKKKKKKKKKMMMLLLKKKKKKKKKLLLNNNOOOLLLLLLMMMNNNNNNNNNNNNNNNRRRRRRSSSTTTTTTTTTTTTTTTSSSVVVZZZ\\\```hhhuuu{{{zzz{{{{{{qqqjjjiiijjjiiiiiiiiiiiihhhhhhhhhhhhiiikkkmmmmmmkkkhhhggggggddddddfffggghhhhhhhhhhhhjjjhhheeecccbbbbbbccceee```___```aaabbbbbb```^^^_________^^^^^^\\\[[[ZZZ\\\\\\\\\\\\ZZZXXXVVVUUUTTTVVVYYY[[[ZZZWWWSSSPPPOOOOOONNNOOOQQQQQQOOOMMMLLLKKKJJJJJJKKKJJJHHHFFFGGGGGGHHHHHHIIIJJJKKKKKKOOOPPPXXXjjjhhhQQQHHHDDDAAA@@@???=========<<<;;;999>>>============<<<<<<<<<888888999::::::;;;<<<<<<>>>>>>>>>???BBBDDDGGGIIINNNQQQVVV[[[aaahhhooottt{{{uuuppplllhhheeedddooolll___PPPHHHBBB===;;;============<<<<<<<<<;;;;;;888888888777888888999999::::::999999999888888888777888888999999999888888:::999999999888777777777777666666555555666666777666666777777888999;;;;;;::::::::::::::::::::::::<<<;;;:::::::::<<<>>>????????????>>>>>>>>>======BBBCCCDDDEEEFFFHHHIIIIIIIIIJJJKKKKKKIIIIIIJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMLLLKKKKKKLLLMMMNNNMMMNNNOOOOOOPPPPPPOOOOOOSSSTTTTTTUUUTTTTTTTTTSSSUUUXXX[[[\\\^^^dddnnnvvv{{{ssskkkfffeeeeeeffffffffffffeeeeeeeeeeeegggiiikkkkkkiiigggffffffeeeffffffgggggghhhiiiiiijjjhhheeecccbbbccceeeggggggeeebbb``````aaaaaa`````````___]]]\\\[[[ZZZYYYZZZZZZ[[[ZZZZZZXXXVVVUUUTTTVVVXXXYYYXXXVVVRRRPPPOOOOOONNNOOOPPPPPPOOOMMMMMMLLLKKKKKKLLLKKKIIIGGGGGGGGGHHHHHHIIIJJJJJJJJJSSSQQQSSS]]]ppppppWWWKKKFFFDDDAAA@@@>>>>>>>>>>>>===;;;<<<;;;;;;;;;;;;:::::::::888999999:::;;;;;;<<<<<<======>>>???AAADDDGGGHHHLLLPPPUUUZZZ```gggnnnsssxxx|||~~~{{{llleeebbb___\\\ggg~~~wwwbbbVVVJJJDDD@@@===<<<>>><<<<<<<<<<<<;;;;;;;;;;;;999999888777777777888888999999999999888888888777777777777777888888999:::::::::999999888777666666666555555555555555555666555666777888999:::::::::::::::::::::::::::::::::;;;;;;::::::;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>===AAABBBCCCDDDEEEFFFGGGHHHHHHJJJLLLLLLKKKJJJJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKNNNMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRQQQQQQPPPSSSTTTTTTTTTTTTTTTSSSRRRVVVXXX[[[[[[\\\___eeejjjsss~~~yyyqqqkkkgggeeedddcccffffffeeeeeedddddddddcccccceeeggghhhfffeeedddeeegggffffffeeefffgggiiijjjjjjhhheeebbbbbbeeehhhjjjooojjjccc______```bbbcccbbbaaa^^^\\\ZZZYYYXXXXXXXXXXXXYYYYYYXXXWWWWWWVVVUUUVVVWWWWWWVVVUUUSSSRRRPPPOOONNNNNNPPPPPPOOONNNNNNLLLKKKKKKLLLLLLJJJHHHGGGGGGGGGHHHHHHIIIIIIJJJPPPNNNNNNSSS```xxx~~~bbbQQQIIIEEECCCAAA??????@@@@@@???>>><<<;;;;;;;;;;;;:::::::::999999999:::;;;;;;<<<<<<=========>>>@@@CCCFFFGGGJJJMMMRRRXXX]]]dddlllpppsssxxx~~~~~~{{{yyyxxxzzz||||||iii^^^[[[^^^aaawwwlllZZZPPPEEEAAA???<<<;;;===;;;;;;;;;;;;:::::::::::::::999888777777666777777999888888888888777777777777666666666666888:::;;;;;;::::::999888777666666555555444444444444555555444555777999:::::::::999999999999999999999999999;;;;;;::::::;;;<<<>>>>>>=========>>>>>>>>>>>>>>>AAABBBCCCDDDEEEFFFGGGGGGFFFIIILLLMMMLLLJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOQQQRRRSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSSSSSSSUUUWWWYYYZZZZZZ\\\___bbbjjjsss{{{uuummmhhhhhhhhhgggfffiiiiiihhhggggggfffeeeeeeaaaccceeeeeedddcccddddddfffeeedddcccccceeegggiiijjjgggdddbbbbbbeeeiiilllnnniiiccc______```bbbcccdddbbb^^^[[[YYYXXXXXXXXXWWWWWWWWWWWWXXXWWWWWWWWWXXXXXXWWWWWWVVVVVVVVVUUUQQQOOONNNNNNPPPPPPPPPOOONNNLLLJJJJJJJJJKKKIIIHHHFFFGGGGGGGGGHHHHHHHHHIIIHHHJJJMMMQQQXXXhhhqqq[[[LLLDDDCCCAAA??????@@@@@@@@@???>>>============<<<<<<<<<::::::::::::;;;;;;<<<<<<<<<<<<===>>>???BBBDDDFFFGGGJJJOOOTTTZZZaaahhhmmmooottt|||~~~yyyuuurrrrrrpppqqquuu{{{jjjYYYXXXcccoooeeeUUULLLCCC@@@>>><<<:::<<<::::::::::::999999999999999999888777666666666666888888888777777777666666666666555555666888:::;;;::::::999999888777777666555555444444444444555555444555777999:::::::::999999999999999999999999999::::::;;;;;;<<<======>>><<<<<<======>>>>>>>>>???BBBCCCCCCDDDEEEFFFGGGGGGEEEHHHKKKLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOQQQSSSSSSRRRPPPOOOMMMNNNOOOQQQRRRSSSSSSSSSRRRTTTWWWYYY[[[\\\^^^___cccjjjuuuwwwrrrkkkiiijjjkkkkkkjjjkkkkkkjjjiiihhhffffffeeeaaabbbdddcccbbbbbbcccddddddcccaaa```aaabbbdddeeehhhfffcccaaabbbeeehhhkkkfffddd```___```aaaaaaaaacccaaa^^^[[[YYYYYYYYYYYYWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZYYYYYYXXXXXXYYYYYYRRRPPPOOOOOOPPPQQQQQQPPPMMMKKKHHHHHHHHHIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGEEEGGGKKKMMMPPP\\\uuuhhhQQQDDDDDDBBB???>>>???@@@@@@???>>>============<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@CCCDDDEEEHHHMMMQQQVVV]]]ccchhhkkkqqqzzz}}}xxxqqqkkkiiifffeeejjjpppvvv|||hhhYYY[[[oooxxxaaaQQQHHH@@@???>>>;;;:::;;;999999999999888888888888888888777666666666777777777777777777666666666666666666666666777777888999999999999888888888888888666555555555555555555666555666777888999:::::::::::::::::::::::::::::::::::::::;;;<<<<<<=========;;;;;;<<<======>>>??????CCCCCCCCCDDDEEEFFFFFFFFFDDDGGGIIIJJJIIIIIIIIIJJJHHHIIIIIIIIIIIIJJJJJJJJJLLLMMMNNNNNNOOOOOONNNNNNNNNOOORRRTTTTTTSSSQQQOOOMMMMMMOOOQQQRRRSSSSSSSSSQQQSSSVVVYYY\\\___```aaaaaafffooovvv~~~zzzqqqnnnkkkiiijjjkkkllllllkkkjjjiiigggfffdddcccccc```aaabbbaaa```___```bbbbbbaaa`````````aaabbbbbbeeecccbbbaaaaaaccceeeggg```^^^]]]^^^___```___^^^aaa```^^^\\\[[[[[[\\\\\\ZZZZZZYYYYYYYYYZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZTTTRRRPPPPPPQQQRRRSSSRRRLLLJJJGGGFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFFFFHHHSSSiii}}}xxx\\\IIIFFFCCC@@@>>>????????????<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===???AAACCCDDDGGGKKKOOOSSSXXX^^^bbbgggnnnwww~~~{{{rrrkkkeee___]]]```dddfffmmmuuuxxxwwwoooddd^^^kkkkkkYYYKKKCCC=========;;;:::;;;999999888888888777777777777666666666666777777888777777666666666555555555666666777777777777777666888888888888888999999999777666666555555666666777666666777777888999;;;;;;::::::::::::::::::::::::::::::;;;<<<============::::::;;;<<<===>>>???@@@BBBBBBBBBCCCDDDDDDEEEEEEDDDFFFGGGGGGGGGGGGHHHJJJHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKMMMOOOPPPPPPPPPOOOOOOQQQTTTVVVVVVUUURRRPPPQQQQQQRRRRRRSSSSSSRRRRRRSSSTTTVVVZZZ^^^aaabbbcccbbbdddiiipppuuu}}}wwwssslllllllllkkkjjjjjjkkkmmmjjjjjjhhhgggeeecccbbbaaa___``````___]]]\\\]]]^^^aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````aaabbbbbb___]]]\\\\\\]]]^^^^^^]]]^^^^^^^^^^^^^^^^^^______]]]]]]\\\[[[[[[[[[\\\]]]YYYZZZZZZ[[[[[[[[[ZZZZZZVVVTTTQQQQQQRRRTTTTTTTTTMMMKKKHHHGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFEEEFFFDDDDDDEEEFFFMMM\\\jjjjjjUUUJJJFFFBBB@@@@@@@@@@@@???<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDFFFIIIMMMPPPUUUZZZ^^^cccjjjttt{{{vvvmmmeee^^^ZZZ[[[[[[ZZZ^^^eeeggggggccc```fff{{{ttt```QQQFFF???:::;;;<<<;;;:::<<<888888888888777777777777666666555666666777888999777666666666555555555555666666777888888777555555777777777888999999::::::777777666666666666777777777777666666777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============999:::;;;<<<===??????@@@AAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFFFFEEEFFFHHHJJJHHHHHHHHHIIIIIIIIIJJJJJJIIIKKKMMMOOOPPPQQQPPPPPPPPPRRRUUUWWWXXXVVVTTTRRRUUUUUUUUUUUUTTTSSSQQQQQQUUUUUUWWWZZZ___bbbdddddd___^^^bbbiiilllqqq}}}zzzsssooollljjjlllooonnnkkkjjjlllooolllkkkjjjhhhfffdddcccbbb^^^___^^^]]]ZZZYYYZZZ\\\aaaaaabbbbbbbbbbbbaaa```______`````````_________aaa^^^[[[ZZZ[[[]]]]]]]]]\\\\\\^^^___```aaaaaaaaa```___]]]\\\\\\\\\]]]^^^XXXYYYZZZ[[[[[[ZZZYYYXXXWWWUUURRRRRRSSSUUUUUUUUUOOOLLLIIIGGGHHHIIIIIIIIIFFFFFFFFFEEEEEEEEEEEEEEE@@@AAADDDIIIJJJKKKQQQXXXsssuuu^^^LLLIIIDDDAAAAAAAAAAAA@@@>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<>>>@@@AAADDDFFFIIIKKKNNNRRRXXX[[[aaahhhqqqxxx}}}rrreee___ZZZXXXVVVTTTVVV[[[[[[WWWVVV]]]qqq}}}yyyfffTTTJJJEEEBBB>>>======<<<:::777:::999999888888888888888555555444444444444555555666666666666555555555555333444555666777777777777777777777888999999::::::999888777666666777888999888888888888777777777777888888999999999:::::::::<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>======>>>???BBBCCCDDDCCCAAA@@@AAABBBBBBDDDFFFGGGGGGHHHJJJLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHIIILLLOOORRRSSSSSSTTTQQQSSSWWWZZZ[[[ZZZWWWUUUVVVWWWWWWWWWVVVUUUUUUTTT]]]\\\\\\\\\\\\]]]^^^^^^```______```eeellltttxxxxxxppplllkkkkkkfffhhhjjjkkklllkkkiiihhhiiiiiihhhfffeeedddccccccbbbaaa___]]]\\\\\\\\\]]]^^^___```aaabbbbbbbbbbbbeeecccbbbaaa``````aaaaaa\\\]]]^^^______^^^]]]\\\[[[[[[]]]^^^____________^^^^^^]]]\\\\\\\\\\\\]]]ZZZYYYYYYXXXWWWVVVVVVUUUSSSRRRQQQPPPQQQSSSUUUVVVRRRPPPMMMJJJHHHGGGGGGHHHEEEDDDCCCBBBAAABBBBBBCCCBBBCCCCCCCCCDDDGGGLLLOOOfffzzzlllZZZPPPGGGDDDBBB===<<>>>>>===<<<;;;;;;::::::;;;<<<======<<<;;;::::::::::::;;;<<<===>>>???BBBCCCFFFIIIMMMQQQUUUVVV___ccchhhnnnttt{{{mmmdddZZZVVVSSSOOOPPPSSSRRRQQQUUUccc|||||||||ooo___QQQHHHBBB???<<<;;;<<<;;;999777666555444444333333444444666555555444444555555666666666666666555555555444444444555666777777777777666666777888888999999:::999888777666666777777888444444444555555555555555999999999999::::::::::::;;;;;;::::::::::::;;;;;;;;;===>>>>>>===<<<>>>???AAACCCCCCBBBAAA@@@@@@AAADDDEEEGGGGGGFFFFFFGGGIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJLLLNNNOOOOOOOOOOOOOOORRRVVVYYYZZZXXXVVVTTTVVVVVVVVVWWWWWWVVVVVVVVV\\\\\\\\\[[[\\\]]]]]]^^^^^^]]]]]]^^^aaaffflllooozzz~~~sssllliiiiiihhhggghhhiiiiiiiiiiiihhhgggfffffffffeeedddcccbbbaaa```^^^]]][[[ZZZZZZ[[[[[[^^^^^^___```aaaaaaaaaaaacccbbb```___^^^^^^___```]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\]]]^^^^^^^^^^^^^^^]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZYYYXXXWWWVVVUUUUUURRRQQQPPPOOOPPPQQQSSSTTTPPPNNNKKKHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDBBBBBBCCCBBBCCCEEEIIIMMMUUUhhhhhhZZZLLLGGGDDD@@@>>>????????????>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<===???@@@BBBEEEIIIMMMPPPRRR\\\```ffflllrrryyyvvvhhhYYYRRRNNNLLLKKKMMMIIIMMMYYYnnnzzzooocccVVVKKKEEE???===::::::::::::999777777666666555555555555555666666555555555555666666666666555555555444444444444555666777888888888888666666777777888888999999999999888777666666777777555666666777777888888888999999:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<======<<<<<<===???@@@BBBBBBBBB@@@???@@@AAAEEEFFFGGGFFFDDDDDDEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKMMMOOORRRUUUVVVVVVTTTSSSTTTUUUVVVWWWXXXXXXXXXXXX[[[[[[ZZZZZZ[[[[[[\\\]]]]]]\\\\\\\\\^^^aaadddfffmmmrrrwwwoookkkjjjjjjiiijjjiiihhhggggggfffffffffcccdddeeeffffffdddbbbaaa___^^^\\\[[[[[[[[[\\\\\\]]]^^^___```aaaaaaaaaaaabbbaaa___^^^]]]]]]^^^^^^______^^^^^^^^^^^^_____________________^^^]]]\\\\\\[[[ZZZZZZYYYYYYZZZZZZ[[[[[[YYYXXXVVVUUUTTTSSSQQQQQQOOONNNNNNNNNOOOPPPMMMLLLJJJGGGFFFEEEEEEEEEFFFEEEDDDCCCBBBCCCCCCDDDBBBCCCBBBBBBAAACCCFFFIIINNN\\\wwwmmmVVVJJJGGGDDD@@@>>>????????????>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;;;;===>>>@@@CCCGGGKKKNNNPPPXXX\\\bbbhhhooovvv}}}~~~mmmYYYOOOLLLKKKJJJKKKHHHPPPbbb{{{{{{ssshhh[[[OOOFFF@@@<<<;;;:::999999999999999888888777666666666666777777666666555555666666777555555555444444444333333444555666777888888888888555555666666777888888999999999888777777666666666555666777888999:::;;;;;;999::::::::::::;;;;;;;;;;;;::::::::::::::::::;;;:::;;;<<<<<<<<<<<<===??????@@@AAA@@@???>>>???AAACCCDDDEEEDDDCCCBBBCCCEEEGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKKKKKKKKKKKKKJJJJJJKKKMMMOOOQQQSSSSSSRRRQQQRRRSSSUUUVVVXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\]]]]]]^^^```aaabbbiiijjjsss}}}xxxsssooonnnooooooooommmllljjjgggffffffggghhhccceeegggiiiiiihhheeedddaaa```___^^^]]]^^^______]]]^^^___``````aaaaaa```bbbaaa___^^^]]]]]]^^^^^^bbbaaa```______```aaabbbbbbbbbbbbaaa___^^^\\\\\\[[[ZZZYYYYYYXXXXXXYYYYYY[[[ZZZYYYWWWUUUSSSRRRQQQPPPOOONNNMMMLLLLLLLLLLLLLLLKKKIIIGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDDDDCCCDDDCCCBBBAAABBBEEEGGGNNNXXXmmmfffPPPHHHEEEAAA===>>>>>>>>>>>>>>>>>>>>>???===<<<;;;::::::;;;<<<======<<<<<<;;;;;;;;;<<<<<>>===???@@@???>>>>>>???@@@???AAABBBBBBBBBBBBCCCEEEDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLIIIJJJLLLNNNOOOPPPQQQQQQQQQRRRTTTVVVWWWYYYYYYZZZXXXWWWWWWWWWWWWXXXYYYYYYYYYYYYZZZ[[[\\\]]]______aaaccciiirrruuussspppoooppprrrssssssqqqooollljjjhhhhhhiiijjjgggiiikkkmmmmmmllljjjhhhcccbbbaaa_________``````]]]^^^___```aaaaaaaaaaaacccbbbaaa____________```dddcccbbbaaaaaabbbcccdddddddddcccbbb```^^^\\\[[[ZZZYYYXXXXXXWWWXXXXXXXXXYYYXXXWWWUUUSSSRRRPPPPPPNNNNNNMMMLLLKKKJJJIIIIIIKKKJJJIIIHHHGGGGGGGGGFFFFFFEEECCCBBBBBBCCCCCCDDDDDDEEEEEEDDDBBBBBBDDDFFFIIIPPP___www{{{[[[LLLFFFAAA===<<<<<<=====================<<<;;;::::::;;;<<<===:::::::::;;;;;;===>>>>>>???@@@BBBDDDGGGJJJMMMNNNQQQUUU[[[aaagggnnnuuuzzz~~~lllZZZOOOIIIHHHJJJQQQbbb{{{~~~vvvwwwqqqhhh]]]QQQFFF>>>:::;;;;;;;;;:::888777888:::777777666555555555555666555555444444444444555555444444333333333222222222333444555666777777777777444444555555666666777777777777888888888888777777333444444666777888999999888888999999999:::::::::::::::999999999999::::::777999;;;;;;;;;;;;===>>><<<===???>>>======>>>???===???@@@AAA@@@@@@BBBCCCAAABBBBBBDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIKKKLLLMMMHHHIIIJJJKKKMMMNNNPPPPPPOOOPPPRRRTTTVVVWWWXXXXXXVVVVVVUUUUUUVVVVVVWWWXXXTTTUUUUUUVVVWWWXXXZZZZZZZZZ\\\bbbhhhooo{{{|||wwwooommmkkkkkknnnqqqrrrssssssqqqnnnlllkkkkkklllmmmkkklllnnnoooooonnnlllkkkdddcccaaa___^^^^^^^^^___^^^___```aaabbbbbbbbbbbbeeedddbbbaaa``````aaaaaaddddddccccccccccccdddddddddcccbbbaaa___]]][[[YYYXXXWWWVVVVVVUUUVVVVVVVVVVVVVVVTTTSSSQQQPPPOOONNNLLLLLLLLLKKKJJJIIIIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGEEEDDDCCCBBBAAABBBBBBCCCCCCDDDEEEDDDBBBBBBDDDEEEDDDIIITTTfffoooVVVJJJDDD???============<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<:::::::::;;;<<<===>>>???===>>>???AAADDDFFFIIIJJJNNNRRRWWW]]]ccciiippptttxxx|||wwwbbbTTTLLLLLLPPP]]]pppvvvoooiii]]]QQQGGG@@@<<<;;;999:::;;;999666555666888999888777777666666777777444444333333333333444444333333333333222222222222222333444555555666666666333444444555555666777777555666777888999999888888666777777888999::::::;;;777777777888888888999999::::::999999999999::::::666888:::::::::;;;<<<>>>;;;<<<>>>>>>===<<<>>>???>>>???@@@@@@>>>>>>???@@@>>>???@@@AAACCCDDDEEEFFFGGGGGGFFFFFFGGGHHHJJJKKKHHHHHHHHHIIIKKKMMMOOOQQQOOOPPPQQQSSSUUUVVVVVVWWWUUUTTTTTTTTTTTTUUUVVVVVVSSSSSSRRRRRRRRRSSSUUUVVVWWWXXX]]]ccciiippp~~~{{{vvvsssllljjjggghhhjjjnnnpppqqqrrrqqqooonnnmmmmmmmmmnnnlllmmmmmmmmmmmmmmmlllkkkgggfffdddaaa```____________```aaabbbcccccccccccceeedddbbbaaa``````aaaaaabbbbbbccccccccccccbbbbbbaaaaaa```^^^\\\ZZZXXXWWWUUUTTTSSSSSSRRRRRRSSSSSSSSSSSSRRRQQQPPPOOONNNMMMKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFDDDCCCBBB@@@@@@AAAAAABBBAAABBBCCCCCCBBBAAABBBDDDDDDHHHNNNZZZpppdddQQQHHHCCC??????>>>>>>===<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<===???AAADDDFFFGGGJJJNNNSSSXXX]]]ccciiinnnrrrvvv{{{|||gggXXXPPPQQQWWWiii}}}~~~zzzjjjaaaTTTGGG>>>;;;;;;<<<888::::::888444333444666444444333222222222222333444333333222222333333444333333333222222222111111111222333444555555555555333333444444555666666777333555777888999999999999444444555555666666777777666777777777777888888888:::999999999999999999:::666888:::::::::;;;<<<>>>:::<<<======<<<<<<===??????@@@AAA@@@===<<<===>>>======???@@@BBBCCCDDDEEEGGGGGGFFFEEEEEEFFFGGGHHHHHHGGGHHHHHHJJJMMMOOOQQQNNNOOOQQQRRRTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVTTTRRRQQQPPPQQQSSSTTTVVVTTTVVV^^^dddhhhnnntttzzzvvvrrrooommmllljjjggggggiiimmmpppqqqqqqpppooonnnnnnmmmmmmnnnllllllkkkkkkkkkjjjjjjjjjllljjjgggeeecccbbbaaaaaa```aaabbbccccccddddddccceeecccbbbaaa``````aaaaaa```aaabbbccccccbbbaaa```^^^^^^]]]\\\ZZZXXXVVVUUURRRRRRQQQPPPPPPPPPPPPQQQQQQQQQPPPOOOOOONNNMMMMMMJJJJJJKKKKKKJJJJJJIIIIIIEEEEEEFFFFFFFFFFFFEEEEEECCCBBBAAA@@@???@@@AAAAAA???AAABBBBBBAAA@@@AAACCCDDDGGGJJJQQQaaaoooXXXLLLFFFAAA@@@@@@???>>>======<<<:::;;;<<<======<<<;;;:::======<<<;;;;;;;;;;;;<<<<<<===>>>???BBBDDDFFFGGGHHHKKKPPPUUUZZZ___eeeiiimmmqqqwww|||uuudddVVVQQQXXXbbb|||~~~wwwhhhXXXHHH@@@>>>;;;999999999999999888888666555555666666555555555444444444333333333333333333333333444333111000000111333444666555444333333444555666777777666666555555555444555555666666666666555555777666444333333555777999888777666666666777999:::999999999999888888777777888888999:::<<<======>>>;;;===>>>>>>======>>>@@@>>>===<<<;;;;;;;;;;;;;;;===>>>???@@@AAABBBBBBBBBFFFEEEEEEEEEEEEEEEFFFFFFIIIIIIHHHHHHIIIKKKNNNPPPPPPPPPPPPQQQQQQQQQQQQQQQSSSRRRPPPNNNNNNPPPRRRSSSTTTSSSQQQPPPPPPQQQRRRSSSRRRTTTWWWZZZ^^^ccciiinnnyyy}}}~~~wwwsssooojjjiiijjjggggggfffeeeeeefffffffffllllllllllllkkkjjjiiihhhhhhjjjkkklllkkkjjjgggfffiiikkkmmmllliiieeecccccc]]]bbbiiinnnooojjjddd___dddcccbbbaaa````````````\\\]]]^^^______`````````\\\\\\ZZZWWWQQQMMMKKKKKKPPPQQQRRRQQQPPPPPPQQQRRRRRRQQQPPPNNNLLLKKKIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>@@@AAAAAA@@@???AAABBBEEEEEEHHHPPP]]]uuubbbQQQKKKFFFBBB>>>===;;;888;;;???======<<<<<<<<<;;;;;;;;;<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;===@@@CCCEEEGGGJJJMMMQQQUUUZZZ```dddiiimmmrrrwww|||~~~lll___YYY[[[iiiwwwyyywwwrrrjjj^^^PPPBBB===<<<999888888888888888888777666555444666555555555444444444444333333333333333333333333444333222111111222333444666555444333333444555666555555555555444444444333555555666666666666555555777666444333333555777999777777666666666777888999888888777777666666555555777888888999;;;<<<<<<===<<<===>>>>>>===<<<===???======<<<;;;;;;;;;;;;<<<===>>>>>>???@@@@@@@@@@@@EEEDDDDDDDDDEEEFFFFFFGGGIIIHHHGGGGGGHHHJJJLLLMMMOOOOOOOOOPPPPPPQQQQQQQQQSSSQQQOOONNNNNNOOOQQQSSSSSSRRRQQQPPPPPPQQQRRRSSSTTTUUUXXXYYY\\\```eeeiiihhhmmmxxx{{{tttooommmkkkfffeeefffeeeddddddccccccdddddddddiiiiiijjjkkkkkkkkkkkkjjjhhhhhhiiiiiihhhfffeeedddiiijjjlllkkkiiifffddddddaaaeeejjjnnnoookkkeeeaaaccccccbbbaaa````````````]]]^^^___```aaa```______ZZZZZZWWWRRRMMMHHHGGGGGGNNNOOOQQQQQQPPPOOOPPPQQQOOOOOOMMMLLLJJJHHHGGGFFFHHHHHHHHHHHHGGGEEEDDDCCCAAABBBBBBCCCCCCBBBBBBAAABBBAAAAAAAAA@@@@@@@@@@@@>>>???@@@@@@??????@@@AAADDDCCCEEEKKKUUUiiisss\\\NNNIIIDDDAAAAAA@@@===???BBB======<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;===@@@CCCEEEEEEHHHKKKOOORRRWWW]]]aaaeeeiiioootttyyy}}}|||pppddd___cccooovvvnnnjjjddd^^^RRRGGG===;;;;;;999777888777777777777777666555444555555555555444444444444444444444444444444444444555444333222222333444555555555444444444444555555444444444333333333333333555555666666666666555555666555333333333444666888777666666666666777888888777666666555444444333333666666777888999::::::;;;<<<===>>>===<<<;;;<<<===<<<;;;;;;;;;;;;<<<==============================BBBCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFGGGHHHJJJKKKLLLLLLMMMNNNOOOPPPPPPQQQQQQPPPNNNMMMMMMNNNPPPQQQRRRQQQPPPOOOOOOPPPRRRRRRUUUVVVWWWXXXYYY[[[___bbb___ccckkkuuu}}}{{{pppjjjgggggggggcccbbbcccbbbbbbaaaaaaaaaaaabbbbbbfffggghhhjjjkkkllllllllliiiiiihhhgggfffddddddcccgggiiijjjjjjhhhfffeeeeeeeeegggkkkmmmmmmjjjgggdddcccbbbaaa``````______```^^^___aaacccbbb```^^^\\\XXXVVVRRRLLLFFFBBBBBBBBBKKKMMMPPPQQQPPPOOOOOOOOONNNMMMLLLKKKIIIGGGFFFFFFGGGGGGGGGFFFEEEDDDCCCBBB@@@AAAAAAAAAAAAAAAAAA@@@AAA@@@@@@@@@@@@?????????===>>>??????>>>>>>???@@@BBBAAABBBEEEKKKWWWmmmmmmWWWKKKEEEAAAAAA@@@======???=========<<<<<<<<<;;;;;;<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;===???BBBCCCCCCEEEIIILLLOOOSSSYYY\\\```dddiiioootttyyypppgggbbbhhhyyyzzzllleee```[[[VVVIIIAAA;;;;;;;;;999777777666666666666666555444333444444444444444444444444444444444444444444444444555444444333333444444555444444444444444444444444444444444333333333333333444555555666666555555444555444333222333444666777555555555666666666777777666666555555444333333222555555666777777888999999<<<======<<<:::999:::;;;:::::::::;;;;;;===>>>>>>======<<<;;;;;;;;;;;;;;;@@@@@@BBBCCCEEEFFFGGGGGGHHHHHHGGGFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPOOOMMMLLLLLLMMMOOOPPPQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTVVVVVVWWWXXX[[[^^^aaabbbeeekkkpppyyyxxxpppkkkfffdddeeeeeebbb```bbbaaaaaaaaa```aaaaaabbbcccggggggiiijjjkkkllllllllllllkkkiiigggfffeeedddddddddfffhhhgggfffeeeeeeeeefffggghhhjjjiiihhhgggfffbbbbbbaaa```____________^^^```bbbcccccc```]]]ZZZVVVTTTOOOIIIBBB??????@@@IIILLLOOOQQQPPPNNNMMMMMMNNNNNNMMMKKKJJJHHHGGGGGGFFFFFFEEEEEEDDDBBBAAA@@@?????????@@@@@@?????????????????????????????????;;;===>>>>>>======>>>??????>>>???AAACCCJJJXXXgggeeeSSSJJJCCCBBBAAA>>><<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;===>>>@@@AAABBBDDDGGGIIILLLPPPUUUXXX[[[___dddjjjooouuu{{{uuudddccchhhyyyqqqfff___YYYSSSOOOBBB<<<888999:::777555555444444555555555444333333333333444444444444444444444444444444444444444444444444444444444444444444333444444444444444444333444444444444444444444555444444555555555555444444444333333222333444555555444444555555666666666666666666666555555555444444444555555666666777777777;;;<<<<<<;;;999888999::::::::::::;;;<<<===>>>???===<<<;;;999999999999999===>>>@@@BBBDDDEEEEEEEEEGGGGGGGGGFFFGGGGGGGGGHHHGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQQQQPPPRRRTTTUUUVVVWWWZZZ\\\___\\\^^^ccciiinnnwww}}}yyyuuuooojjjjjjeeebbbdddddd```___```bbbbbbbbbbbbbbbcccdddeeejjjjjjkkkkkkkkkkkkjjjjjjkkkjjjhhhfffeeedddccccccaaacccddddddbbbbbbbbbcccccccccddddddeeeeeeeeeeeebbbaaa```___^^^^^^^^^^^^]]]___aaabbbaaa^^^[[[XXXUUUSSSOOOIIICCC@@@@@@BBBIIILLLOOOPPPOOOMMMKKKKKKLLLLLLKKKJJJIIIGGGFFFFFFDDDDDDDDDCCCBBBAAA??????======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>:::;;;===<<<;;;;;;<<<>>>===<<<>>>@@@AAACCCLLLVVViii{{{___RRRGGGDDDDDDCCC@@@@@@>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???AAACCCEEEGGGIIIMMMQQQUUUXXX[[[```eeekkkqqqxxx|||sssmmm]]]gggyyy}}}lllbbb[[[RRRIIIDDD;;;666444666777444222333333333444444444333333222333333333333444444444444333333333333333333333333333333333444444333333333333333444444444444333333444444444444555555555555444444555555555555444444333222222222333333444444333444444555666555555555555555555666666666666777444555555555666666666777999:::;;;:::999888999::::::::::::;;;<<<===>>>???<<<;;;:::888888888999:::;;;<<<>>>@@@BBBCCCCCCBBBDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPOOOQQQTTTVVVVVVXXXZZZ\\\\\\YYYZZZ```eeehhhlllqqq{{{sssooonnnkkkgggiiiccc```aaaaaa^^^]]]___dddddddddddddddeeefffgggkkkkkkkkkkkkjjjiiihhhgggffffffeeedddcccbbbaaa```^^^___```___^^^]]]^^^____________```aaabbbcccdddaaa```___^^^^^^]]]]]]^^^[[[]]]^^^___^^^\\\YYYWWWSSSRRROOOKKKFFFDDDDDDFFFKKKNNNPPPPPPNNNKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBAAA@@@???>>>===;;;<<<<<<======<<<<<<;;;<<<<<<===============>>>999:::;;;;;;::::::;;;===;;;;;;===@@@@@@@@@EEEMMMYYYooommm\\\JJJCCCDDDCCCBBBAAA>>>>>>>>>=========<<<<<<;;;<<<============<<<;;;:::;;;;;;<<<<<<<<<======@@@AAACCCEEEFFFIIIMMMQQQUUUXXX\\\aaaffflllssswww}}}pppgggfffcccyyyvvvggg```YYYNNNBBB<<<777333333555666444444777222222333333333333222222222222333333333444444444222222222222222222222222222222333333333333222222222333444444444444333222222222333333444444444444333444444555555444444333222222222222222333333333222333444555555555444444333333444555666777888888555555555555666666666666777888:::999888888999:::;;;;;;;;;;;;;;;<<<===>>>;;;:::999888777888:::;;;999:::===???@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMNNNOOOOOOPPPPPPPPPQQQSSSVVVWWWWWWXXXYYY[[[YYYXXX[[[___aaaccciiiqqq{{{zzzqqqlllkkkkkkiiigggiiiccc___```aaa___```bbbeeeddddddeeeeeeggghhhhhhiiiiiiiiiiiihhhgggfffeeecccdddddddddcccbbb```___\\\\\\]]][[[YYYYYYZZZ[[[ZZZ[[[\\\]]]___aaabbbcccaaa```___^^^]]]]]]]]]]]]YYYZZZ[[[[[[ZZZYYYXXXWWWPPPPPPOOOMMMJJJHHHHHHIIIOOOPPPQQQOOOLLLJJJJJJJJJGGGGGGFFFEEEDDDDDDCCCBBBAAAAAAAAA@@@???>>>===<<<::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<=========888999::::::999999:::<<<:::999<<>>AAAFFFMMM]]]wwwqqqWWWIIIEEECCC@@@???>>>>>>>>>>>>=========<<<;;;<<<===>>>>>>===<<<;;;::::::;;;<<<<<<<<<;;;;;;===???@@@BBBCCCEEEIIILLLRRRTTTXXX\\\aaagggmmmrrrwwwzzz|||pppddd^^^```ooo~~~ooobbb^^^YYYMMM@@@:::666333333777888777888<<<111222222333333333222222222222222333333444444444111111111111111111111111111222222333333222222111222222444444444444222222111111111222222333333333333444444555555444444333111111222222222333333333222333444555555555444333111222333444666777888999555555555666666666666666666777999999888888999;;;<<<;;;;;;;;;;;;<<<======;;;:::888777777999:::;;;888:::<<<>>>??????>>>===<<<===???@@@AAABBBBBBBBBFFFFFFFFFFFFFFFGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPSSSUUUWWWXXXXXXWWWXXXZZZTTTWWW[[[]]]\\\]]]gggsss|||~~~tttpppkkkiiijjjkkkiiigggjjjddd```aaabbbbbbdddgggeeedddeeeeeefffggghhhiiifffffffffgggfffeeeeeedddcccdddfffgggfffdddbbbaaaZZZ[[[ZZZYYYWWWVVVWWWXXXXXXYYY[[[]]]___aaabbbccc``````___^^^]]]]]]]]]]]]XXXXXXXXXXXXXXXWWWWWWVVVNNNOOOOOONNNLLLJJJKKKKKKQQQRRRQQQOOOLLLIIIIIIJJJIIIHHHHHHGGGFFFEEEEEEDDD@@@@@@@@@@@@???===<<<;;;999::::::;;;;;;::::::999;;;;;;;;;<<<<<<<<<======777999::::::999888:::;;;999888;;;>>>>>><<<>>>BBBAAAKKK```xxxjjjVVVMMMHHHCCCAAA>>>>>>>>>>>>============;;;<<<===>>>>>>===<<<;;;::::::;;;<<<<<<;;;;;;:::;;;===>>>???@@@CCCFFFIIIPPPRRRUUUYYY]]]cccjjjnnnrrrvvv}}}~~~kkkfff```XXX^^^lll}}}{{{nnn```WWWPPPFFF>>>;;;666777777777777555333222444555666555333111111111111111111222222333333333222222111111111111222222222222222222222222222222222222222222222222222222222222111111222222333444777666444333222333444444222222222222222222222222555444444444444555666666666666666666777777777777333333333444555666666777555555555666666777888999;;;;;;;;;<<<<<<<<<======<<<;;;:::999888777777777;;;;;;===>>>????????????======>>>???@@@@@@AAAAAACCCCCCDDDEEEFFFGGGHHHHHHFFFGGGHHHIIIJJJLLLMMMMMMMMMNNNNNNNNNMMMMMMOOOQQQSSSTTTVVVXXXYYYYYYYYYXXXXXXYYYYYYZZZ\\\aaagggkkkyyy{{{xxxqqqjjjiiihhhgggfffeeeddddddgggeeecccbbbaaacccdddfffgggfffeeedddccccccccccccbbbccccccbbbaaaaaacccdddffffffffffffeeecccaaa```[[[ZZZYYYXXXXXXWWWXXXXXX]]]\\\[[[\\\]]]^^^^^^^^^aaa___\\\ZZZXXXXXXYYYZZZXXXXXXXXXYYYYYYXXXTTTRRRMMMMMMNNNNNNNNNMMMMMMLLLOOOOOONNNMMMLLLKKKJJJJJJEEEEEEDDDCCCAAA@@@>>>>>>AAA@@@???===<<<:::999888::::::::::::::::::::::::::::::<<<<<<<<<<<<::::::999999999999999999999999999999999:::;;;<<<===>>>EEEGGGPPPaaavvvjjjXXXLLLDDD@@@@@@AAA@@@>>><<<;;;;;;<<<>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>???BBBGGGKKKKKKNNNRRRUUUYYY^^^cccfffooorrrwwwzzz~~~sssccc]]]YYYXXXggg}}}yyykkk[[[RRRKKKBBB;;;999666666777777666444333222333444555444333111111222111111111222222333333333222111111000000111111222222222222222222222222222222222222222222222222222222222111111222222333444555555333222222222333333222222222222222222222222444444444444444555666666666666666666555555555555222333333444555555666666555555555555666777888999:::;;;;;;;;;<<<<<<<<<===<<<;;;:::999888888888888::::::;;;======>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJLLLMMMMMMLLLMMMNNNMMMLLLMMMNNNPPPSSSTTTUUUWWWWWWXXXWWWWWWXXXXXXXXXYYY[[[```ggglllwww|||pppttt~~~vvvnnnhhhgggffffffeeeeeeddddddcccffffffeeeeeeddddddeeeeeehhhhhhfffeeecccbbbbbbbbb```aaaaaa```^^^^^^```aaacccdddeeeeeedddcccaaa```ZZZZZZXXXWWWVVVVVVVVVVVVZZZYYYYYYZZZ[[[]]]^^^^^^eeeccc```\\\YYYWWWVVVUUUYYYXXXXXXYYYYYYXXXUUURRRNNNNNNNNNNNNNNNMMMLLLKKKMMMMMMLLLKKKJJJJJJIIIIIIHHHGGGEEEDDDBBBAAAAAA@@@@@@???>>>===<<<;;;:::999::::::::::::::::::::::::888888999::::::999888888888888888888888888888888999999999::::::;;;<<<===AAABBBHHHTTTeee{{{kkkXXXKKKDDDBBBBBBAAA@@@>>>=========>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>AAAFFFIIIFFFIIIMMMQQQTTTYYY^^^aaakkkoootttyyy}}}uuueeeYYYUUUVVV```{{{uuufffTTTJJJCCC<<<777777555555555555444333222222111333444444333222222333111111111222222222222222222111111000000111111222222222222222222222222222111111111111111111111111222111111111111222333333444333222222111222222222222222222222222222222222444444444444444555555666666666555555444444444333333333333444444555555666555555555555666777888999::::::;;;;;;;;;;;;<<<<<<;;;:::999888888888888888999:::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>??????????????????@@@AAABBBCCCDDDDDDFFFFFFGGGIIIJJJKKKLLLMMMLLLMMMNNNMMMLLLLLLNNNPPPSSSTTTUUUVVVVVVVVVVVVVVVXXXXXXWWWWWWZZZ```hhhmmmyyy}}}mmmjjjooorrrwwwpppjjjdddaaaccccccccccccccccccccccccfffggghhhiiihhhgggeeedddiiihhhgggeeedddbbbaaa``````aaaaaa___]]]]]]^^^___aaabbbcccdddcccbbb```___ZZZYYYXXXVVVUUUTTTTTTTTTWWWWWWWWWXXXZZZ\\\^^^```hhhgggdddaaa]]]YYYWWWUUUYYYXXXXXXXXXXXXWWWTTTRRROOOOOONNNNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHFFFDDDBBBAAAAAAAAAAAA>>>>>>======<<<;;;;;;:::999999999999999999999999777888999999999999888777777777777777777777777777999999999999:::;;;<<<<<<===>>>BBBHHHRRRdddeeeQQQGGGDDDCCCCCCBBBAAA@@@??????>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===???CCCFFFCCCFFFJJJMMMPPPTTTYYY]]]eeejjjpppvvv{{{~~~{{{gggZZZPPPRRR\\\pppooo___MMMBBB<<<777555666444444444444333333222222000222333444222222222333111111111111111222222222111111000000000000111111111111111111111111111111111111111111111111111111111111111111111222222333222222111111111111111111111222222222222222333333444444333333444444555666777666666555555444444333444444555555555666666666555555555555555666888888::::::::::::::::::;;;;;;:::999888888888888888999::::::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>======>>>>>>???@@@AAABBBCCCCCCFFFFFFGGGHHHJJJKKKLLLLLLMMMNNNOOONNNMMMNNNOOOQQQTTTTTTUUUUUUVVVVVVVVVVVVYYYXXXWWWVVVYYY___hhhnnnxxxqqqjjjkkkmmmqqq|||ssskkkgggdddbbbaaabbbbbbccccccdddeeeeeeeeeggghhhkkkmmmllliiifffdddffffffeeeeeedddcccbbbaaacccccccccaaa___]]]^^^___```aaabbbcccbbb```]]][[[ZZZZZZXXXVVVUUUTTTTTTTTTVVVVVVWWWYYYZZZ^^^aaadddiiihhhgggdddbbb^^^\\\ZZZXXXWWWVVVVVVVVVUUURRRPPPOOOOOOOOONNNMMMKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGEEECCCAAA???>>>>>>??????===<<<<<<<<<<<<<<<;;;;;;999999999999888888888888999999::::::::::::999999666666777777777777777888999999999999999:::;;;;;;;;;===AAADDDHHHUUUnnnxxx]]]LLLFFFEEECCCCCCBBBBBB@@@???>>>>>>>>>============<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;;;;===@@@CCCCCCFFFIIILLLOOOSSSWWW[[[___eeelllsssxxx|||uuuhhhZZZOOOJJJTTTggg|||fffWWWFFF===999555444666444333333333222222222222000222333333222111222333111111111111111111111111111000000000000000000111111111111111111111111111000000000000000000000000111111000000111111222333000111111111111111111111111111111222222333333333333333333333333444555555777777777666666666555555666666666666666777777777444444444444555666777888::::::::::::::::::999999888888888777888888999999;;;;;;<<<=========<<<<<<>>>>>>==================??????@@@AAABBBCCCCCCDDDEEEFFFGGGHHHIIIKKKLLLLLLNNNOOOPPPPPPOOOOOOPPPRRRTTTTTTTTTUUUUUUVVVWWWWWWYYYXXXWWWVVVXXX^^^gggmmmsss~~~}}}ppphhhiiilllvvvsssoooiiieeedddccccccbbbccccccdddeeefffggghhhhhhhhhjjjmmmnnnmmmjjjgggdddbbbcccddddddeeeddddddcccdddeeedddaaa^^^]]]]]]^^^```aaabbbcccaaa^^^ZZZXXX[[[ZZZYYYWWWVVVUUUUUUUUUVVVXXXYYYZZZ\\\___eeeiiilllkkkiiigggdddaaa^^^\\\XXXVVVTTTTTTTTTRRRPPPNNNOOOOOONNNMMMLLLKKKIIIHHHIIIIIIIIIHHHHHHGGGGGGFFFCCCBBB@@@???>>>>>>>>>???<<<<<<<<<<<<<<<;;;;;;;;;999999999888888777777777999999999999999999999999777777777888888888999999999999888888888999::::::888<<>>???>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;;;;;;;>>>@@@BBBDDDHHHJJJMMMPPPUUUXXX[[[aaaiiipppuuuyyy|||~~~qqq```UUUNNNJJJNNN^^^tttqqq[[[NNN@@@:::888555444555444333333222222333333444000222333333222111111222111111111111111000000000111000000//////000000111111111111111111111111111////////////////////////111000000000000111222222000000111222222222111111111111111222222333333444333333333333333444444555777777777777777777777777666666666666666666666666444444444444555666777888::::::999999999999888888777777777777777888999:::;;;<<<<<<=========<<<<<<<<<<<<<<<<<<============??????@@@AAABBBCCCDDDDDDEEEEEEFFFHHHIIIJJJKKKLLLNNNOOOPPPOOONNNOOOPPPRRRRRRRRRRRRSSSTTTUUUWWWXXXXXXWWWVVVUUUVVV[[[bbbhhhooowww|||wwwlllfffiiiooozzzwwwllliiifffdddddddddcccbbbffffffggghhhiiijjjkkkkkkkkklllmmmmmmllljjjhhhfffbbbccceeefffgggggggggfffddddddccc```]]]ZZZZZZ[[[___```bbbcccaaa^^^ZZZXXXZZZYYYXXXWWWVVVVVVVVVVVVUUUXXXZZZZZZ[[[___eeekkkpppnnnkkkgggccc___\\\ZZZXXXVVVTTTSSSRRRRRROOONNNNNNNNNMMMMMMLLLKKKJJJIIIJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@??????<<<<<<<<<;;;;;;;;;;;;;;;999999888888777666666666777777666666666666777777666777777888888999999999999888888777888888999999666999???BBBBBBEEERRR```{{{}}}```PPPKKKDDDAAAAAABBB@@@>>>??????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::<<<>>>???AAADDDGGGIIILLLPPPSSSXXX]]]dddjjjooossswwwzzz~~~xxxlll___TTTLLLJJJQQQ```tttxxxbbbOOODDD:::777777555444444555444333222222333444555111333444333111000000000222111111111000000000///000000////////////000000111111111111111111111111////////////////////////000000000000000111222222000000222333333333222222000111111222333333444444333333222222333333444555444444555666666777777777555555555555555444444444444444444444555666777777:::999999999888888888888666666666666777888::::::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<=========>>>???@@@@@@BBBBBBCCCDDDEEEEEEFFFGGGIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMOOOPPPOOOOOOOOOPPPRRRTTTVVVWWWUUUTTTTTTSSSSSSWWW]]]aaahhhmmmqqqnnnhhhfffmmmvvv}}}{{{uuurrryyy~~~vvvqqqoookkkhhhfffeeeeeefffeeedddggghhhhhhiiijjjkkkllllllnnnmmmlllkkkjjjiiiiiiiiieeefffhhhjjjkkkjjjiiihhhffffffeeeaaa]]][[[ZZZ[[[[[[^^^aaacccbbb```]]]ZZZWWWWWWVVVVVVVVVVVVVVVWWWRRRUUUWWWWWWWWW[[[bbbiiinnnkkkhhhccc___\\\ZZZZZZZZZXXXUUUTTTSSSRRRPPPOOOLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIHHHFFFDDDCCCBBBAAA@@@AAABBBCCCBBB@@@>>>===<<<<<<<<<;;;;;;:::::::::999888888777666666555555777666555555555555666777555555666666777888888999888888777777777777888888999:::<<>>@@@HHHRRReee~~~kkkWWWOOOFFFAAAAAABBBAAA@@@?????????>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::;;;<<<===@@@BBBEEEGGGIIIMMMPPPUUUYYY___dddiiimmmrrruuuzzz}}}uuuhhh___WWWPPPLLLMMM\\\tttzzzvvvttt{{{kkkWWWHHH>>>666666777555333333555444333333333444555666222333444333111/////////222111111111000000//////000000////////////000000000000000000000000000000////////////////////////000000000000000111111222000111222333444444333222000000111222333333444444333333222222333333444555222333333444555666777777333333333333333333333333444444444444444555777777:::999999999888888777777666666666666777999:::::::::::::::;;;;;;:::999999::::::;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLMMMLLLKKKKKKMMMOOOLLLLLLLLLMMMOOORRRUUUVVVRRRRRRRRRQQQQQQTTTYYY\\\\\\```dddddd```bbbnnnzzz~~~tttkkkiiigggeeeiiipppssswwwqqqllljjjjjjhhheeedddfffhhhiiiiiihhhiiiiiijjjkkkkkkllllllpppnnnllliiihhhhhhiiijjjiiijjjlllmmmmmmllljjjiiiiiiiiigggddd```]]]]]]]]]XXX[[[___bbbcccbbb___]]]UUUUUUTTTTTTUUUUUUVVVWWWPPPSSSUUUUUUTTTXXX___fffhhhfffccc___]]]\\\\\\\\\\\\YYYVVVUUUTTTTTTRRRPPPKKKLLLLLLLLLLLLLLLKKKKKKIIIHHHGGGEEECCCAAA??????===>>>@@@AAAAAA???<<<:::======<<<;;;;;;:::999999999888888777666555555444999888777666666777888999444444444555666777777888888888777777777777777888>>><<<<<<===<<<===DDDLLLVVVoooyyy[[[SSSHHHBBBBBBCCCCCCAAA????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===;;;:::;;;<<<>>>@@@CCCEEEGGGJJJMMMPPPSSSVVV[[[```dddiiinnnrrrwwwzzz~~~}}}ooo```UUUNNNIIIJJJNNNZZZsss|||sssooooooppprrrwwwzzzwwwjjjVVVHHH;;;:::888666444444444555555555444444444333333333222222222111111111000000000000000000000000000000000000000000000111111222222222222111000//////...000000000000000000000000...............///000000000000000000000000000000444333222111111222333444111111222333444444555555333333333444444444555555///000222444555666777777333333444444555666777777:::::::::;;;;;;:::::::::777888888999999:::;;;;;;999999999:::::::::;;;;;;::::::;;;<<<===>>>??????>>>>>>======>>>@@@BBBCCCDDDEEEEEEEEEFFFFFFFFFFFFHHHJJJKKKKKKJJJJJJKKKMMMLLLLLLLLLLLLLLLMMMMMMMMMPPPPPPPPPPPPRRRTTTWWWXXX___^^^]]]^^^aaafffkkkooosssjjj```[[[]]]aaacccccciiinnnvvv~~~zzztttoookkkiiihhhdddfffgggiiikkklllllllllmmmllllllmmmnnnnnnlllkkkkkkiiihhhhhhiiikkkjjjiiimmmnnnoooppppppooonnnmmmkkkjjjiiifffccc```]]][[[\\\]]]^^^```aaabbbbbbbbbXXXVVVUUUUUUVVVVVVVVVUUUOOOOOOOOOQQQSSSVVVYYY[[[ZZZZZZZZZZZZZZZZZZZZZYYYZZZXXXVVVTTTTTTSSSQQQOOOKKKKKKKKKKKKKKKJJJIIIIIIFFFEEEDDDBBB@@@?????????????????????>>>===<<<;;;;;;;;;<<<<<<===<<<<<<;;;555555777888888999999999555555555555555555555555666666555555555444444444666666666666666777888888777888999999999;;;???CCCSSS___vvvppp[[[JJJGGGGGGBBBAAAEEEDDDBBB???>>>>>>===<<<:::;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;<<<<<<<<<<<<===@@@@@@@@@AAADDDHHHKKKMMMQQQSSSWWWZZZ]]]aaafffiiisssvvv{{{~~~fff\\\QQQKKKGGGFFFLLLTTTnnnzzzrrrnnnooouuurrrpppoookkk___MMM???:::999777666444444444444444444444333333333222222222222222111111111000000000000000000000000000000000000//////000000111222222222111111000//////...000000000000000000000000//////......//////000111111111111111111111111111222111111000000111111222///000000111222222333333333333444444444555555555222333444555555555555555333333444444555666666777777777888888888888777777777888888999999:::;;;;;;::::::::::::;;;;;;;;;;;;:::;;;;;;<<<>>>??????@@@>>>============???@@@AAACCCCCCDDDEEEEEEFFFGGGGGGHHHJJJKKKKKKJJJJJJKKKLLLJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNQQQTTTVVVXXX[[[[[[[[[\\\___cccgggjjjiiiccc\\\YYY[[[]]]\\\ZZZ```ccciiiqqq||||||zzzvvvqqqmmmiiigggfffeeeeeefffhhhiiikkkllllllnnnmmmlllmmmnnnnnnlllkkkllljjjiiiiiijjjkkkjjjiiikkklllmmmooooooooonnnnnnnnnlllhhheeebbb```______[[[\\\]]]^^^____________[[[YYYWWWVVVWWWXXXWWWVVVVVVUUUTTTSSSRRRSSSTTTUUUVVVVVVVVVUUUVVVVVVWWWWWWYYYWWWUUUTTTTTTSSSQQQOOOLLLMMMMMMMMMLLLKKKJJJIIIFFFEEECCCBBB@@@??????>>>============<<<;;;:::999;;;;;;<<<<<<<<<;;;::::::777777888888888888777777555555555555555555555555666555555555444444444444333333333333333444444555777888888888999;;;???BBBGGGRRRfff~~~iiiSSSLLLIIICCC@@@CCCDDDBBB@@@?????????===<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;<<<<<<<<<<<<===?????????@@@CCCFFFJJJLLLNNNPPPTTTWWWZZZ^^^bbbeeennnqqqvvvzzz}}}QQQKKKFFFCCCCCCIIIVVVbbb{{{tttppppppuuunnnfffaaa\\\RRRDDD999888888666555444444444444333333222222222111111111222111111111111000000000000000000000000000000000000000//////000000111222222111111000000//////...000000000000000000000000000////////////000111111222222222222222222222222000000000111111000000000000000000111111222222333444444444555555555666666555555555555555555444444333333333444555555666666666666777777777777666666777888888999999:::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>???@@@@@@>>>===============>>>>>>AAABBBCCCDDDEEEFFFGGGHHHHHHIIIJJJJJJIIIIIIJJJKKKIIIIIIIIIJJJJJJKKKKKKKKKIIIJJJKKKLLLOOORRRUUUWWWXXXYYYZZZ]]]___bbbdddeee___\\\YYYXXXYYYYYYVVVSSS[[[]]]aaaeeejjjqqqzzz~~~zzzuuussspppllliiigggfffeeeffffffffffffhhhjjjlllmmmooonnnmmmmmmnnnnnnlllkkkkkkiiigggggghhhhhhgggfffiiijjjkkklllmmmnnnnnnnnnpppmmmiiieeebbbbbbbbbccc^^^^^^^^^^^^^^^^^^^^^]]]]]][[[YYYXXXYYYYYYXXXWWWYYYWWWUUUSSSRRRQQQQQQQQQSSSSSSRRRRRRRRRSSSUUUVVVWWWUUUSSSSSSSSSRRRPPPOOOMMMNNNNNNNNNMMMLLLJJJIIIEEEDDDBBBAAA??????>>>>>><<<<<<<<<<<<<<<;;;:::999;;;;;;;;;;;;::::::999888999999999888888666555555444444444444444444444444555555555555444444444444555555444444555555666777666777888888888:::>>>@@@BBBJJJZZZnnngggYYYQQQIIIEEEFFFDDDBBB@@@???@@@@@@???>>>;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<=========>>>???AAADDDGGGIIIJJJMMMPPPSSSUUUYYY]]]```gggjjjppptttwww{{{KKKGGGEEEFFFJJJUUUhhhzzzxxxssssssmmmhhhaaaXXXPPPGGG???:::666666555444444444333333111111111111000000000000111111111111000000000000000000000000000000000000///////////////000111111111111000000////////////000000000000000000000000000000000000000111111222222222222222222222222222///000111222222111000///222222222333333444444444444444555555555666666666444555555666666555555444333333333444444555555555777777888888888888777777777888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<======>>>??????@@@???>>>>>>>>>=========>>>???@@@AAACCCEEEGGGHHHIIIGGGIIIJJJIIIHHHGGGHHHJJJIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKKKKLLLNNNQQQSSSUUUWWWYYY[[[^^^```aaaaaaaaaZZZYYYWWWXXXYYYXXXUUUSSSXXXZZZ]]]aaadddiiiooorrr|||{{{wwwuuutttssspppnnnllliiigggfffffffffhhhgggffffffgggjjjlllnnnooonnnmmmmmmnnnnnnlllkkkhhhfffdddcccddddddcccaaaggghhhiiijjjkkklllmmmmmmnnnmmmjjjgggeeedddddddddbbbbbbaaa```___^^^^^^]]]]]][[[YYYXXXYYYYYYXXXVVVUUUTTTRRRQQQQQQQQQRRRRRRSSSRRRQQQPPPQQQSSSTTTVVVTTTSSSQQQQQQRRRRRRPPPOOOMMMNNNNNNNNNMMMKKKIIIGGGCCCBBBAAA@@@???>>>>>>>>>===>>>>>>>>>======<<<;;;:::::::::::::::999888777888999999888888777666555444444444444444444444444444444444444444444444444666555555555555666777777555666777888888999<<<>>>AAAFFFRRRbbbrrrppp^^^PPPJJJLLLDDDBBB@@@???@@@@@@???>>><<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>@@@BBBDDDFFFHHHJJJMMMOOORRRUUUYYY\\\```dddiiinnnrrrvvv{{{~~~FFFEEEGGGMMMWWWgggxxxrrrqqqgggfffaaaUUUGGG===999999333444444444444333333333111111000000000/////////000000000000000000000000/////////////////////////////////...///000000111000000000///////////////////////////////////////000000000000000111111222222222222222222222222222000111222333333222111000222333333333333333444444444444444444555555555666222333444555666666666666333333333444444444444444777777777888888777777777777888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<======>>>>>>????????????????????????>>>>>>>>>???@@@BBBDDDFFFHHHHHHGGGHHHIIIHHHGGGFFFGGGHHHIIIIIIJJJKKKKKKLLLMMMMMMOOONNNNNNNNNNNNPPPQQQSSSUUUWWWZZZ]]]^^^^^^]]]\\\XXXWWWVVVUUUVVVVVVVVVUUUSSSUUUXXX[[[^^^bbbfffjjjpppyyy{{{tttnnnmmmnnnooopppmmmkkkjjjhhhggggggggggggjjjiiihhhggghhhjjjmmmnnnmmmlllllllllnnnnnnlllkkkgggeeecccbbbccccccbbbaaaeeeffffffgggiiijjjkkkllljjjjjjjjjjjjiiifffdddccccccbbb```^^^]]]\\\\\\\\\\\\ZZZXXXWWWXXXXXXWWWVVVRRRQQQPPPOOOOOOPPPQQQRRRQQQPPPPPPOOOPPPQQQRRRSSSQQQPPPOOOOOOQQQQQQPPPOOOMMMMMMNNNNNNLLLJJJGGGEEEBBBAAA@@@???>>>========================<<<<<<;;;999:::::::::999888888777777777888888888888777777444444444444444444444444333333444444444444444444222111111111111222333333444555777777777888:::<<<===@@@HHHTTT```qqqoooWWWMMMLLLDDDBBB@@@???@@@@@@>>>===<<<<<<======<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<===???@@@BBBCCCFFFHHHKKKMMMOOORRRUUUXXX\\\___dddiiimmmrrrxxx{{{~~~@@@BBBJJJYYYiii||||||sssmmmlllgggeee___QQQAAA666333555111222222333333333333222111111000000000///////////////000000000000000111//////////////////////////////......//////000111////////////////////////////////////////////////000////////////000111111222222222222222222222222222222333333333333222222111111111111111111111111333333333444444444555555111222333444555555555555333333333333333333444444555555666666666666555555777888888999999:::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<=========>>>>>>???@@@@@@@@@@@@??????>>>???@@@BBBDDDEEEGGGGGGFFFGGGHHHGGGFFFEEEFFFGGGIIIIIIJJJKKKLLLMMMMMMNNNQQQPPPOOOOOOOOOPPPQQQRRRQQQSSSVVVYYYZZZYYYWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVTTTUUUWWWXXXZZZ]]]aaadddjjjpppxxx|||uuuqqqllljjjjjjmmmooopppkkkjjjhhhggggggggghhhhhhiiihhhhhhhhhhhhjjjkkkmmmjjjiiiiiikkkmmmnnnmmmkkkiiigggeeeeeeffffffeeedddeeeeeeeeeeeefffgggiiiiiifffgggiiijjjiiigggcccaaaaaa___]]]ZZZYYYXXXXXXXXXZZZXXXVVVVVVWWWXXXWWWVVVTTTSSSRRRPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMNNNPPPQQQPPPOOOMMMMMMNNNNNNLLLIIIEEECCC@@@@@@???>>>===<<<<<<===::::::;;;;;;;;;::::::999888999999::::::999999999666777777888888888777777333333333333333333333333333333333333444444444444222222222222222333444444333555666777777777999:::;;;===BBBKKKTTT```sssfffRRRKKKFFFDDDBBB@@@@@@@@@>>>===<<<============<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<===>>>???@@@AAADDDFFFIIIKKKLLLOOORRRUUUXXX[[[```dddiiinnntttxxxyyy}}}@@@FFFUUUlll~~~xxxoooiiiggghhh```TTTGGG<<<555333222///000111333333333222222111111111000000000//////////////////000000111111///////////////////////////............///000000//////////////////////////////////////////////////////......//////000111111111111111111111111111222222111111111111222222111111111111111111111111222222222333333333333444222222333333333333333222333333333333333333333333555666666777777666666555777888888999999:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@??????>>>???@@@AAACCCDDDEEEFFFFFFGGGHHHGGGEEEDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLMMMPPPOOOOOONNNOOOPPPQQQRRRQQQRRRUUUVVVWWWVVVTTTSSSRRRSSSTTTTTTTTTTTTUUUVVVVVVWWWXXXXXXYYY[[[___bbbccchhhnnnrrruuu|||yyyrrrmmmmmmkkkhhhhhhjjjllllllllljjjiiigggffffffggghhhhhhffffffgggggghhhhhhiiiiiigggggggggiiilllmmmmmmllliiigggffffffggghhhgggfffeeeddddddcccdddeeefffgggeeeeeefffgggfffeeecccbbb___^^^[[[XXXWWWVVVWWWWWWXXXWWWUUUVVVWWWXXXXXXWWWWWWVVVTTTQQQPPPOOOOOOPPPNNNOOOPPPQQQPPPNNNMMMKKKMMMLLLKKKMMMOOOPPPPPPOOONNNOOOPPPOOOMMMIIIEEECCC??????>>>===<<<<<<<<<<<<999::::::;;;;;;:::::::::777888999:::;;;;;;;;;;;;888888888888888777666555333333333333333333333333222222333333333444444444444444444444444555555666222444666777666666888999:::;;;???FFFKKKTTTdddrrreeeRRRJJJHHHEEECCCBBBAAA@@@>>>===============<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<>>>????????????BBBDDDFFFHHHIIILLLOOORRRUUUXXX\\\```dddjjjppptttuuuzzzGGGOOOccc}}}|||vvvmmmgggggggggZZZIII>>>999888666333...///111222333333222111111111111111000000000000.../////////000000111111////////////////////////...............///000000.........///////////////////////////////////////...............///000000000000000000000000000000222111000//////000111222333333333333333333333333111111222222222333333333333333333333222111000///333333333333333333333333888888999999999999888888777888888999::::::;;;;;;999999999:::::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;:::;;;===>>>?????????>>>??????@@@AAACCCDDDEEEEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFFFFGGGHHHJJJKKKKKKLLLNNNMMMMMMMMMNNNPPPRRRSSSSSSTTTVVVWWWWWWWWWUUUTTTQQQSSSVVVXXXWWWWWWVVVVVVTTTTTTUUUUUUVVVYYY^^^bbb\\\bbbhhhkkklllooovvv|||zzzsssnnnjjjggghhhgggggggggiiiiiihhhgggiiihhhgggfffffffffggghhhcccdddeeefffgggggggggfffeeeeeefffhhhkkkmmmmmmlllgggeeeddddddfffggggggfffeeedddcccccccccdddeeefffeeeeeedddccccccccccccddd```___\\\YYYXXXWWWXXXXXXXXXVVVUUUVVVXXXZZZZZZYYYWWWVVVTTTSSSRRRRRRSSSSSSQQQRRRTTTUUUSSSQQQNNNLLLLLLKKKKKKLLLOOOPPPPPPOOOOOOPPPQQQQQQOOOJJJFFFCCC???>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<777888999:::;;;<<<<<<<<<:::::::::999777666444333333333333333333333333333222222222333333444444444111111000000111111222333222444666777666666777888666777;;;@@@DDDJJJWWWdddmmmxxx___MMMKKKGGGEEEDDDCCCAAA???===============<<<<<<;;;;;;;;;;;;<<<<<<<<<======;;;<<<===>>>????????????AAACCCEEEFFFGGGIIIMMMOOOSSSVVVYYY]]]bbbgggmmmqqqsssxxx~~~QQQaaavvvuuullleeebbb```[[[NNN@@@888777777222---000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000////////////////////////000000////////////000000////////////////////////////////////////////////000111111111222222222222222222222222222222222222222333333333333222111111000111111111222222222222111111222222222333333333666666555444444333222222333444555666777777777777:::::::::::::::999888777777999::::::999888:::;;;???>>>===<<<;;;:::::::::999:::<<<===@@@AAACCCDDDDDDCCCBBBCCCEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMOOOQQQSSSTTTSSSTTTUUUUUUUUUUUUTTTSSSSSSTTTVVVWWWWWWWWWVVVVVVUUUTTTTTTTTTVVVXXX[[[]]]^^^______aaadddiiimmmoooyyy~~~zzzuuuqqqmmmkkkhhheeeeeedddeeefffhhhiiihhhgggcccbbbaaaaaaaaabbbcccddd```bbbeeeggghhhgggeeedddccceeehhhjjjjjjiiijjjkkkllljjjhhhfffeeeccc___\\\bbbaaaaaaaaabbbdddfffhhheeebbbaaadddhhhjjjgggccc___[[[WWWVVVXXXYYYYYYWWWYYYZZZZZZZZZYYYXXXWWWWWWVVVUUUTTTRRRQQQQQQPPPPPPRRRSSSTTTSSSRRROOOMMMKKKMMMMMMNNNNNNNNNMMMMMMLLLPPPPPPQQQPPPNNNKKKHHHGGGEEE@@@<<<<<>>===<<<;;;:::::::::;;;888999:::;;;===???@@@@@@BBBAAA@@@AAABBBCCCBBBAAA@@@@@@AAABBBBBBCCCDDDDDDIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLNNNOOOQQQSSSTTTSSSSSSTTTUUUUUUTTTSSSSSSRRRSSSUUUVVVVVVVVVVVVUUUVVVUUUUUUUUUVVVYYY[[[]]]^^^^^^^^^```cccfffjjjlllooosssxxx||||||wwwtttpppmmmkkkiiigggeeeeeedddcccdddggghhhgggfffbbbbbbaaaaaaaaabbbcccdddbbbdddfffggggggeeecccbbbaaacccggghhhhhhiiijjjkkkjjjhhhfffdddcccbbb```]]]______```aaabbbbbbbbbbbbeeebbb```bbbfffhhhgggddd___]]]ZZZYYYZZZZZZZZZYYYYYYYYYZZZYYYYYYXXXWWWVVVUUUUUUSSSRRRQQQPPPPPPPPPRRRRRRSSSTTTSSSPPPNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLOOOOOOPPPOOOMMMJJJHHHFFFCCC???;;;;;;===>>>;;;888999::::::;;;;;;::::::999999999888888777777777666666555444333222222222222333222222111111222222333000111333444444333111000111111111222222222333333111111222333444555666666888888888999;;;@@@FFFKKK\\\eeezzzeeeXXXJJJFFFGGGEEEBBBBBB>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======???AAACCCEEEGGGHHHKKKNNNRRRVVVZZZ___dddhhhlllrrryyy~~~vvvmmmgggaaaZZZUUU???;;;666444333444444333000000000000000000000000111111000000000000//////////////////////////////////////////////////////........................,,,---............---,,,................................................////////////000000000000000000000000000000000000222222222222222111000000////////////000000000000111111111222222222222333//////000222333444555666444555666777888888888888888999999999999888888777777888999999888888999;;;<<<;;;;;;::::::;;;;;;<<<999999:::;;;<<<===>>>>>>???>>>===>>>@@@AAA@@@???======>>>???AAABBBCCCDDDGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKLLLNNNOOOQQQRRRSSSRRRSSSTTTTTTTTTTTTSSSRRRQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWYYY\\\]]]]]]]]]]]]^^^```ccceeeggghhhjjjmmmnnnpppvvv~~~}}}{{{{{{xxxsssoooooommmjjjiiihhhhhhfffeeedddcccaaaaaaccceeefffeeebbbaaaaaa``````bbbcccddddddeeefffffffffdddaaa```___bbbeeegggggghhhiiijjjiiifffcccbbbbbbbbbaaa```^^^___aaabbbbbbaaa___]]]aaa^^^[[[]]]aaaddddddccc```aaaaaa___]]]\\\\\\\\\YYYYYYYYYYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPOOOOOOOOOPPPRRRSSSTTTSSSRRRPPPOOONNNOOOOOOOOONNNMMMLLLLLLMMMMMMNNNMMMKKKIIIFFFEEE@@@===:::999;;;;;;999777999999::::::::::::999999:::999999888666555555444222111111111222222333444111222222222222222222111000111222333333222111000000111111111222222222222111111222333444555666666777888888888999;;;???BBBMMMTTTeee{{{tttbbbPPPHHHGGGEEEBBBBBBAAAAAA@@@@@@@@@?????????<<<<<<<<<<<<<<<<<<<<<<<>>===;;;:::::::::::::::;;;===>>>@@@BBBCCCDDDHHHKKKOOOSSSVVV[[[```ccchhhnnnuuuzzz|||~~~~~~rrrjjjeee]]]QQQHHH999888777444111//////000000000000000000000000000000000000000000000//////////////////////////////////////////////////////........................+++,,,...//////...,,,+++.........................................................////////////000000000000000000000000000111111111222111000000///.........////////////000111111111111222222222222......///111222333444555333444555666777777777777777888888888888888777777777888999999888888999:::::::::999999:::;;;<<<<<<<<<<<<<<<======>>>>>>???>>>===<<<===>>>???>>>=========>>>???@@@AAABBBBBBDDDDDDEEEEEEFFFGGGGGGGGGIIIJJJLLLNNNOOOQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWXXXZZZ\\\\\\]]]]]]]]]^^^___```bbbccceeefffhhhiiijjjnnntttxxxuuu{{{vvvtttqqqqqqrrrrrrqqqpppllljjjhhhhhhhhhgggfffdddcccaaa^^^^^^```bbbccccccaaa``````______aaabbbcccbbbcccdddddddddcccaaa```^^^aaadddfffggggggiiijjjgggeeebbbaaaaaacccccccccaaaaaabbbbbbaaa```^^^]]]]]]ZZZWWWWWW[[[___aaabbbeeeggghhheee```]]]\\\^^^YYYYYYYYYXXXWWWVVVUUUTTTRRRRRRQQQOOOOOONNNNNNNNNOOOPPPRRRTTTTTTSSSRRRQQQOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKJJJIIIGGGEEEDDD???<<<:::999::::::999777999999::::::::::::999999::::::999888888777666666333333333333333444555666000111222333333222111000000000111222222111000000000000000111111111111222111111222333444444555555777888999::::::;;;===@@@BBBGGGSSSeeezzzqqqYYYKKKFFFCCCBBBBBBBBBBBBAAAAAA@@@@@@??????========================>>>===<<<;;;:::999999999<<<<<<===???@@@BBBCCCCCCGGGIIIMMMPPPSSSWWW\\\___dddiiipppuuuxxx{{{zzzoooggg```UUUFFF;;;666777777444000....../////////////////////////////////////////////000000........................................................................,,,---///000000///---,,,................................................---.........////////////111111111111111111111111000000111111000000///...---.........////////////000000111111111222222222000000000111111222222222111222333444555555555555666777777888888777777777666888999999888777999:::999999888999999:::;;;<<<;;;<<<<<<<<<===============<<<<<<<<<>>>???>>>===>>>???????????????@@@@@@AAABBBBBBCCCDDDDDDEEEEEEGGGIIIKKKMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTUUUWWWXXXWWWWWWWWWXXXYYYZZZ[[[[[[]]]]]]]]]^^^^^^___``````aaaaaabbbcccdddgggjjjllljjjnnnttt{{{|||ooonnnllllllnnnppprrrrrrooommmjjjiiihhhgggdddbbbaaa^^^\\\[[[]]]___``````______^^^]]]^^^___```aaa^^^___```aaabbbaaaaaa```^^^aaadddffffffggghhhiiifffdddaaa```bbbdddeeeeeebbbaaa___]]]\\\\\\\\\\\\[[[YYYVVVVVVYYY]]]aaaccciiikkkkkkgggaaa]]]\\\\\\YYYYYYXXXXXXWWWUUUTTTSSSPPPPPPOOONNNMMMMMMMMMMMMNNNOOOQQQSSSTTTSSSRRRQQQOOOOOOOOONNNMMMLLLJJJIIIIIIHHHHHHGGGFFFDDDCCCBBB???===<<<;;;::::::999999888999999::::::999999888777777777777777777777777555555444444444444444555000000222333333222000000000000000000000000000000//////000000000111111111111222222333333444444444555666888999:::;;;===???===@@@HHHVVVggg~~~mmmZZZOOOHHHFFFGGGBBBBBBAAA@@@@@@???>>>>>>========================<<<;;;;;;:::::::::;;;;;;<<<<<<===>>>@@@AAABBBBBBEEEHHHKKKNNNPPPSSSXXX[[[___dddkkkooossswww~~~zzzrrrhhh^^^UUUJJJ===444222333444333111000000111////////////////////////......////////////000000................................................---------------------------...///000000///...---------------------------------------------------............////////////111111111111111111111111000000000000000///..................////////////000000000111111111111222222222222111111111111111000111222333444444444444555666666777777777777666666777888888777777888:::888888888888999999:::;;;888999999::::::;;;;;;;;;===<<<;;;<<<>>>???>>>===???>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCCCCEEEGGGIIIKKKMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPRRRTTTVVVXXXVVVVVVWWWXXXYYYYYYZZZZZZ\\\\\\\\\]]]]]]]]]^^^^^^````````````aaaaaabbbbbbggghhhkkknnnrrrwww}}}}}}{{{yyyyyy{{{zzzvvvsssmmmllljjjiiijjjlllnnnooopppnnnllljjjhhhfffbbb___^^^\\\ZZZZZZ[[[\\\]]]\\\]]]]]]\\\[[[\\\]]]^^^___[[[\\\]]]^^^____________]]]```cccdddddddddeeefffdddbbb``````bbbcccdddccc^^^\\\ZZZWWWVVVVVVXXXXXX[[[ZZZYYYYYY[[[___dddgggiiiiiigggddd___\\\ZZZZZZYYYXXXXXXWWWVVVTTTSSSRRROOONNNMMMMMMLLLLLLLLLMMMMMMNNNPPPRRRSSSSSSRRRQQQOOOOOONNNMMMLLLJJJHHHGGGGGGFFFEEEDDDCCCBBBAAAAAA???>>>===<<<;;;:::::::::888888999999999999888888333333333444444555555555444444333222111111111111000111111111111111111000000//////////////////000////////////000000000000111222222222333333333444222333555666666888;;;===;;;===BBBKKKWWWjjjqqq^^^OOOHHHGGGBBBBBBAAA@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::999999:::;;;<<<<<<:::;;;;;;<<<===>>>>>>???DDDFFFIIIKKKMMMPPPTTTVVVZZZ___eeeiiimmmssszzzqqqiii]]]RRRHHH???888444222111111000000000000000////////////////////////........./////////000000................................................------------------------------------------------------------------------------------------------....../////////000000000000000000000000000000000//////000000//////...---....../////////000000000000000000000111111111111222222222222222222222222111111222333444444444444444555666666777777666666666777888888777777888999999888888888888999999:::777777888999::::::;;;;;;<<<;;;:::;;;===>>>===<<<;;;;;;<<<<<<======>>>>>>======>>>???@@@AAABBBBBBCCCEEEGGGJJJLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLLLLKKKKKKLLLMMMOOORRRUUUVVVUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[[[[____________``````______aaacccdddeeegggjjjnnnqqquuuxxx|||zzzvvvtttpppooonnnmmmllllllkkkkkkjjjiiiiiihhhhhhiiikkkmmmooommmjjjiiigggccc___\\\[[[ZZZYYYYYYZZZ[[[ZZZYYY[[[ZZZZZZYYYZZZ[[[\\\]]][[[[[[\\\\\\\\\\\\\\\\\\\\\^^^aaabbbaaaaaaaaabbb```___^^^___aaaaaaaaa```YYYYYYXXXVVVVVVUUUUUUUUUYYYYYYYYYZZZ\\\___cccfffdddaaa^^^\\\[[[[[[ZZZYYYXXXXXXXXXWWWUUUTTTRRRQQQMMMMMMLLLLLLKKKKKKLLLLLLLLLNNNPPPQQQRRRQQQPPPOOONNNNNNMMMLLLJJJHHHFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>===<<<:::999::::::888888999999999999888888444444444333333333333333222222111000000000000111111111000000000000111111/////////....../////////........./////////000000222222222222222333333333222333444444444555888;;;999:::>>>DDDKKKXXXooosssZZZKKKHHHCCCBBBBBBAAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<:::::::::;;;;;;<<<<<<===AAACCCFFFGGGIIILLLOOORRRUUUYYY^^^cccgggnnnvvv|||~~~|||kkkcccVVVHHH>>>888666666555222000/////////...,,,////////////////////////---.........//////000000................................................---------------------------,,,,,,++++++,,,,,,---------------------------------------------------////////////000000000000///////////////////////////////////////......---////////////000000000000000000000000111111111111111111222222222333333333222222333444555555555555444444555666777777666666666777888888777777888999999999888888888888888999888999999:::<<<======>>>;;;:::999:::<<<===<<<;;;888888999:::<<<===>>>>>><<<<<<===>>>???@@@AAAAAABBBCCCFFFIIIKKKKKKKKKJJJKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIIIIKKKMMMPPPSSSTTTUUUUUUVVVWWWXXXXXXXXXWWWWWWWWWXXXYYYZZZZZZYYYYYYZZZZZZZZZ\\\^^^______^^^\\\^^^___```bbbdddhhhkkkooopppqqqrrrvvv~~~~~~xxxxxxxxxwwwuuuqqqmmmkkkhhhhhhgggeeeccccccdddffffffggggggggghhhiiilllnnnllljjjhhhfffeeeaaa]]]ZZZYYYXXXXXXYYYZZZZZZXXXWWWZZZYYYXXXXXXXXXYYY[[[\\\\\\\\\[[[[[[ZZZYYYYYYYYY[[[]]]___```___^^^^^^^^^]]]]]]]]]^^^___```^^^\\\WWWXXXYYYYYYYYYWWWUUUSSSUUUVVVWWWXXXZZZ]]]aaaddd^^^ZZZVVVVVVXXXZZZYYYXXXXXXXXXXXXWWWUUUSSSRRRQQQMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMOOOQQQQQQPPPOOONNNNNNNNNMMMKKKIIIGGGEEEDDDDDDCCCBBBAAA@@@@@@???@@@===>>>===;;;999888999:::888888999999999999888888777777666555444444333222111111111111111111222333222111000//////000111222//////............//////............/////////000222222222222222222333333666666666444333555888:::777888<<>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<=========???AAACCCEEEFFFIIILLLOOOQQQUUUZZZ___cccjjjssszzzzzzkkkbbbVVVGGG>>><<<;;;888555////////////............---------------...//////000000//////.........---////////////////////////.........------,,,,,,,,,++++++++++++++++++++++++------------------------------,,,+++)))***---///000000//////.........---............////////////000000000000000000000000............////////////............////////////000000000000000000000000000000111111111222222222111111222222222333333333333333333444444444555555666666666666666666666666555555555666777888888999999999999999999999999999<<<;;;;;;<<<>>>>>>===<<<===<<<:::999999:::<<<===;;;<<<>>>???AAABBBBBBBBBEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHGGGGGGIIILLLNNNNNNLLLLLLOOOQQQRRRSSSUUUWWWXXXXXXXXXWWWXXXWWWXXXZZZ\\\\\\ZZZYYY[[[ZZZZZZYYYZZZ[[[\\\]]]\\\]]]^^^^^^]]]___bbbdddggggggggggggiiinnnuuuzzz{{{~~~~~~zzzvvvuuuqqqooollljjjjjjjjjiiihhhffffffeeeddddddddddddeeebbbccceeegggiiiiiiiiihhhmmmllliiieeeaaa]]][[[YYY\\\\\\[[[[[[[[[[[[[[[[[[YYYZZZ[[[\\\]]]\\\[[[[[[[[[\\\\\\\\\\\\[[[ZZZYYYXXXZZZ]]]______^^^\\\[[[^^^\\\ZZZYYYZZZ[[[ZZZYYYXXXWWWWWWVVVVVVVVVWWWWWWXXXWWWUUUUUUXXXYYYZZZZZZ[[[XXXVVVTTTUUUUUUUUUTTTTTTTTTUUUUUUTTTRRROOOMMMKKKJJJIIIHHHGGGHHHIIIIIILLLLLLLLLLLLKKKKKKKKKKKKHHHHHHHHHGGGFFFEEECCCCCCAAAAAAAAA@@@???>>>===<<<::::::::::::999888777777666666666666666666666666333333333333333333333333222222222111111111000000000000000000000000000000000000//////.........---...............///000000///000000000000111111111333444555555444444555777555888:::<<>>;;;<<<@@@>>>>>>======<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<>>??????@@@??????BBBBBBCCCDDDFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGIIIKKKMMMMMMLLLLLLNNNPPPQQQRRRSSSUUUVVVVVVVVVVVVVVVVVVVVVXXXZZZZZZXXXVVVWWWVVVVVVUUUVVVWWWYYYYYYYYYZZZ[[[ZZZZZZ[[[]]]```]]]]]]^^^^^^___ccciiimmmoooqqqrrrtttuuuyyy~~~|||xxxwwwvvvsssqqqnnnlllkkkhhhfffdddbbbbbbbbbbbbccccccccccccbbbbbbccccccdddcccccceeeffffffffffffeeeiiihhhfffccc```]]][[[ZZZ\\\]]]]]]]]]\\\[[[ZZZZZZXXXYYY[[[\\\]]]]]]\\\\\\YYYZZZZZZ[[[[[[[[[[[[[[[YYYZZZ\\\]]]]]]\\\[[[ZZZ[[[YYYXXXXXXYYYZZZYYYXXXWWWWWWWWWVVVWWWWWWXXXXXXVVVTTTRRRSSSUUUWWWWWWWWWYYYVVVTTTTTTTTTUUUUUUUUUSSSSSSSSSRRRQQQOOOMMMLLLKKKJJJIIIHHHGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFEEECCCCCCAAAAAAAAA@@@???===<<<;;;::::::::::::999888777666555555555555555555555555333333333333333333333333222222222222111111111111////////////////////////000/////////.........---...............///000000000000000111111111111222333444555555444444555666777999:::::::::@@@IIIQQQ```vvvxxxaaaUUUMMMGGGFFFDDDAAA@@@BBB===========================<<<<<<<<<<<<;;;;;;;;;======<<<<<<<<<======>>>===???@@@AAABBBDDDGGGJJJMMMOOOSSSWWW\\\aaaggglll|||zzzxxxwwwtttnnneee___NNNEEE:::555444555333111////////////............//////......//////000111/////////...............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------+++******,,,...---------,,,,,,,,,,,,,,,---............/////////........................---............/////////............////////////000000000000000000000000111111111111111111111000000111111111222222222222333333333333444444444444333333333333333333333333333333444444555555666666666666777888888999::::::<<<===>>>@@@BBBAAA???<<<<<<;;;:::999999:::;;;<<<======>>>>>>>>>======<<<>>>???@@@AAACCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGIIIKKKLLLLLLKKKKKKMMMNNNNNNOOOPPPQQQSSSSSSSSSSSSTTTTTTTTTUUUWWWWWWUUUSSSSSSSSSSSSSSSTTTUUUVVVWWWVVVWWWWWWWWWVVVVVVXXXZZZXXXYYYZZZ[[[[[[]]]aaadddfffffffffeeedddeeegggjjjnnnsss{{{|||yyytttrrrrrrpppkkkgggiiiiiiiiiiiihhhhhhgggfffdddbbb```^^^]]]^^^```bbbaaaaaa`````````aaaaaabbbbbbccccccddddddccccccbbbgggfffeeecccaaa___]]]\\\]]]^^^______^^^\\\ZZZXXXXXXYYYZZZ\\\]]]^^^^^^^^^YYYYYYYYYYYYZZZ[[[[[[\\\YYYYYYZZZZZZZZZYYYXXXXXXXXXWWWVVVVVVXXXYYYXXXWWWVVVVVVWWWWWWXXXXXXXXXYYYTTTSSSQQQRRRTTTVVVVVVUUUUUUSSSRRRRRRTTTUUUVVVUUURRRQQQPPPNNNMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEGGGGGGGGGGGGFFFEEECCCCCCAAAAAAAAA@@@>>><<<;;;:::999::::::999999888777666444444444444444444444444222222222222222222222222333333222222222111111111/////////////////////////////////..............................///000000000111111111111222222222222333555444333333444666888999:::999888;;;@@@EEEQQQccc|||www```UUUKKKGGGFFFBBB??????===============>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;===<<<<<<<<<===>>>??????;;;<<<>>>>>>???AAADDDGGGJJJLLLPPPSSSWWW\\\bbbfff|||zzzxxxuuuqqqjjj___XXXDDD>>>666333333444444222////////////............---,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******,,,...---------,,,,,,,,,,,,,,,---------.........//////---------------------------------.........//////............////////////000000000000000000000000111111111111000000000000000000000111111111111222222222333333333444444444333333333333333333333333222222333333333444444444444444555666888999::::::999:::<<>>???AAACCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGIIIJJJJJJJJJJJJKKKKKKLLLKKKKKKLLLNNNOOOOOOPPPPPPRRRRRRRRRTTTUUUUUUSSSRRRRRRRRRRRRSSSSSSTTTUUUUUUTTTUUUVVVUUUTTTTTTUUUWWWWWWXXXZZZZZZZZZ[[[]]]^^^^^^___```______```bbbdddeeegggkkkooouuuzzz~~~yyytttqqqmmmjjjfffddddddbbb___]]]```aaacccdddeeeeeedddddd``````^^^\\\[[[\\\```bbbbbbaaa```___^^^^^^^^^^^^aaaaaabbbbbbcccccccccccciiihhhgggeeecccaaa___^^^]]]^^^``````___]]]ZZZXXXYYYYYY[[[]]]___```aaabbb\\\[[[ZZZYYYYYYZZZ[[[[[[YYYYYYXXXXXXWWWWWWWWWWWWVVVUUUUUUVVVXXXYYYXXXWWWUUUVVVWWWWWWXXXXXXYYYYYYTTTSSSRRRSSSUUUVVVVVVUUURRRPPPOOOPPPSSSUUUVVVVVVSSSQQQOOOLLLJJJJJJJJJKKKIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFEEEDDDDDDCCCCCCFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@???===;;;999888999999999999888777666555222222222222222222222222222222222222111111111111333222222222222111111111////////////////////////.......................................///000000111111111111222222222222111333444444333333444555555777999::::::<<>>======>>>>>>>>>>>>??????===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>??????;;;<<<=========???BBBEEEGGGIIILLLPPPSSSXXX]]]aaa~~~yyytttqqqmmmcccTTTGGG999555111///000111000///////////////............,,,,,,,,,,,,,,,---......---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,------------------------...------------............------------------------------------........................////////////000000000000000000000000000000000000000000000000//////000000000111111111222222222333333333444444333333333333333333333333222222222222333333333333333333444555777888999999888999;;;>>>@@@>>>;;;888999999999888888999999999888999:::;;;============<<<===>>>???@@@BBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGIIIHHHHHHIIIIIIJJJJJJIIIHHHIIIIIIJJJKKKLLLMMMNNNPPPPPPPPPRRRTTTUUUSSSQQQPPPQQQQQQRRRRRRRRRRRRRRRSSSUUUVVVVVVUUUTTTUUUVVVRRRTTTUUUVVVUUUTTTUUUWWWUUUWWWYYYZZZZZZ[[[^^^```_________```bbbdddggghhhiiikkknnnqqquuu{{{{{{wwwuuutttsssrrrpppnnnkkkjjjhhhcccaaa___]]]]]]\\\[[[ZZZYYY[[[\\\^^^______^^^]]][[[\\\[[[YYYXXXYYY\\\```cccbbbaaa___]]]\\\[[[[[[^^^___```aaacccdddffffffjjjiiigggdddbbb___]]]\\\\\\^^^___```___]]]ZZZXXXZZZZZZ\\\]]]___aaacccdddaaa___\\\YYYXXXXXXYYYZZZYYYYYYXXXWWWWWWWWWVVVVVVWWWVVVWWWXXXZZZ[[[YYYXXXUUUUUUVVVWWWXXXXXXWWWWWWRRRQQQQQQRRRTTTUUUTTTSSSNNNMMMLLLNNNQQQTTTUUUVVVTTTRRROOOLLLJJJJJJJJJKKKHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBDDDDDDDDDDDDCCCBBBAAAAAA??????>>>===<<<:::999888888888888888777666555555222222222222222222222222222222222111111000000000222222111111111111000000........................---------..............................///000000000000111111111222222222111222333333222222333555444555777999:::;;;===???CCCIIITTTeee{{{gggXXXOOOHHHDDDCCC>>>?????????????????????===<<<<<<<<<<<<;;;;;;;;;999999999:::;;;<<<===>>>;;;<<<=========>>>AAACCCEEEGGGJJJLLLOOOSSSXXX\\\zzzqqqlllfffZZZIII;;;666444222111222222111000////////////..................------......///000---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------............,,,------------.........------------------------,,,------------.....................////////////000000000000000000000000/////////000000000111111////////////000000000000222222222222333333333333333333333333333333333333222222222222333333333333333333444555666666777777999:::;;;===???>>><<<999888888888888888888888888777888999;;;===>>>>>>>>>======>>>???@@@AAAAAABBBAAAAAABBBCCCEEEFFFGGGGGGIIIGGGFFFGGGIIIIIIHHHGGGGGGGGGGGGGGGHHHJJJKKKLLLLLLLLLNNNPPPSSSTTTSSSQQQOOOOOOPPPPPPPPPOOONNNNNNQQQSSSUUUUUUUUUTTTUUUVVVPPPRRRSSSSSSRRRQQQSSSTTTTTTVVVXXXXXXWWWWWWYYYZZZYYYXXXWWWXXXYYYZZZ\\\^^^\\\^^^___aaacccggglllppppppqqqrrrsssssstttwwwyyyzzz{{{}}}{{{yyywwwwww{{{{{{rrrkkkfffdddeeeeeedddddddddddddddeee]]]\\\ZZZYYYXXXXXXYYYYYYWWWYYY[[[]]]]]]]]]\\\[[[[[[]]]^^^]]]ZZZZZZ]]]```bbbaaa___]]][[[ZZZYYYYYY]]]]]]^^^```bbbdddfffgggfffeeedddaaa^^^\\\ZZZYYY[[[\\\^^^___^^^]]][[[ZZZZZZZZZ[[[\\\^^^```bbbcccbbb```[[[WWWUUUVVVWWWXXXXXXXXXYYYYYYYYYXXXWWWWWWXXXXXXXXXZZZ[[[[[[YYYWWWTTTUUUVVVWWWWWWVVVUUUTTTNNNMMMMMMOOOQQQRRRPPPOOOLLLKKKJJJLLLPPPSSSTTTUUUTTTRRROOOLLLJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBAAA@@@@@@???=========<<<;;;:::999888777888888777777666555444222222222222222222222222222222111111000/////////111111000000000/////////........................---------------........................///000000///000000000000111111111000222333333222111333444444444555666666777777777===AAAIIIVVVggg~~~kkk[[[NNNGGGFFF@@@@@@@@@@@@?????????>>>===<<<<<<<<<<<<;;;;;;;;;999999999999:::;;;<<<<<<<<<=========<<<===@@@BBBBBBDDDFFFHHHKKKNNNSSSVVVyyynnncccYYYLLL???777666555555444444444333222////////////..................------......///000,,,,,,,,,------.........------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------,,,+++,,,---++++++,,,,,,------------,,,,,,---------.........------------------------,,,,,,---------.....................////////////000000000000000000000000---......///000111222222........./////////000000111222222222222333333333222222222222222222222222333333333333333333333333333333444444555555555555999999999;;;<<<<<<;;;999777777888888888888777777999999;;;<<<=====================>>>>>>????????????@@@AAABBBDDDEEEFFFGGGIIIGGGEEEFFFHHHIIIGGGEEEFFFEEEEEEEEEFFFHHHJJJKKKHHHHHHJJJMMMQQQRRRRRRPPPQQQQQQQQQQQQPPPOOOMMMLLLMMMOOORRRSSSSSSRRRSSSTTTQQQQQQRRRQQQPPPQQQSSSUUUWWWXXXYYYYYYWWWVVVWWWWWWVVVUUUUUUUUUUUUVVVWWWXXXUUUWWWXXXYYYYYY[[[^^^aaa___```aaaaaaaaabbbdddffffffeeedddfffiiimmmppppppppprrrtttwwwyyyyyyyyyyyytttrrrnnnkkkjjjjjjlllmmmnnnkkkiiiiiinnnuuuzzz}}}}}}}}}{{{uuulllddd___^^^\\\]]]___aaaaaaaaa___^^^\\\\\\ZZZWWWVVVUUUWWWXXXVVVXXXZZZ]]]^^^]]]\\\[[[[[[___bbb```]]][[[]]]```^^^]]]\\\ZZZYYYYYYYYYYYY]]]]]]]]]^^^___aaaccceeecccbbbaaa___^^^\\\[[[ZZZZZZ[[[\\\\\\]]]\\\\\\\\\YYYYYYYYYZZZ[[[]]]___aaa```]]]XXXTTTSSSTTTVVVXXXWWWXXXZZZ[[[\\\[[[YYYXXXYYYYYYYYYZZZ\\\[[[XXXVVVTTTUUUVVVVVVVVVTTTRRRQQQLLLLLLLLLNNNPPPQQQOOOMMMKKKJJJIIIKKKNNNQQQSSSSSSSSSRRROOOLLLJJJIIIHHHHHHGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@??????????????????>>>===;;;;;;;;;;;;;;;:::999999777777777777666555444444222222222222222222222222222111111000//////......////////////....................................,,,,,,,,,------........................///000000....../////////000000000000111222222111111222333444333333333444555555444999===EEEOOOWWWhhhjjjVVVJJJGGGBBBBBBAAA@@@???>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<===<<<;;;<<<>>>AAA???@@@CCCDDDFFFJJJNNNQQQxxxssshhhYYYJJJ===666333222222222222111000///---000/////////............,,,++++++++++++,,,------,,,,,,,,,------.........------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,...---,,,++++++,,,*********++++++,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------................../////////000000000000000000000000000,,,---...///000111222333............/////////000111111222222222333333333000000000000000000000000333333333333333333333333444444444444444444444444777666666777999999888777777777888888888888777777;;;<<<<<<======<<<<<<;;;========================??????@@@BBBDDDEEEFFFGGGHHHFFFDDDEEEGGGHHHFFFDDDEEEEEEDDDEEEFFFGGGIIIJJJEEEEEEGGGKKKOOOQQQQQQPPPTTTUUUUUUTTTSSSPPPNNNMMMJJJLLLOOOQQQPPPPPPQQQRRRNNNNNNNNNMMMMMMMMMPPPRRRTTTVVVWWWWWWUUUTTTUUUUUUTTTTTTRRRQQQPPPPPPPPPPPPQQQRRRTTTTTTTTTUUUWWWYYYWWWXXXYYYYYYYYYZZZ\\\^^^]]]ZZZXXXYYY^^^bbbcccccceeefffhhhjjjkkkllllllkkkgggddd```^^^]]]___bbbeeeeeebbb^^^___dddlllrrrvvvuuuvvvvvvqqqjjjbbb___^^^[[[^^^aaaddddddbbb^^^[[[^^^]]][[[XXXUUUTTTUUUWWWQQQSSSVVVYYY[[[[[[ZZZYYYVVV[[[^^^]]]YYYVVVWWWZZZYYYYYYXXXXXXXXXXXXYYYYYY]]]]]]\\\\\\]]]___```aaabbbaaaaaa```______^^^^^^ZZZZZZZZZ[[[[[[\\\]]]]]]WWWWWWWWWWWWYYY[[[]]]^^^]]]ZZZUUURRRQQQSSSVVVXXXVVVXXX[[[]]]^^^]]][[[YYYYYYYYYYYYZZZ[[[ZZZWWWTTTTTTUUUVVVVVVUUUSSSPPPOOOMMMMMMNNNPPPRRRRRRPPPOOOKKKJJJIIIJJJNNNQQQRRRRRRRRRQQQOOOLLLJJJHHHGGGGGGGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@???>>>===>>>>>>>>>>>>======<<<999::::::;;;;;;::::::999777777777777666555444333222222222222222222222222222111111000///......---///............---------........................,,,,,,,,,------........................///000000............///////////////111222222111111222333333222111222555666777777444999AAAGGGIIISSSlllzzzaaaQQQLLLDDDCCCBBBAAA???>>>============<<<<<<<<<;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<;;;<<<<<<;;;:::;;;===???<<<>>>@@@BBBCCCFFFKKKNNNpppZZZIII@@@;;;555111000000000000//////////////////...------------......---+++******+++---......------,,,,,,,,,------///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++.........------,,,,,,,,,------------,,,,,,+++***...,,,++++++,,,---,,,+++,,,,,,,,,---------......,,,---......//////......//////.........---------///////////////.........000000111111111111000000000000000000111111111111........................000000111222222222222222222222333333333333444444333333333444444555555555666555333222222333555666555666777888888888888888666666888999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAABBBDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHFFFHHHIIIJJJJJJLLLNNNQQQQQQRRRSSSTTTSSSQQQOOONNNNNNNNNPPPQQQQQQQQQPPPOOORRRPPPNNNNNNQQQTTTUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXQQQRRRSSSTTTSSSRRRPPPNNNRRRRRRRRRRRRRRRRRRRRRRRRXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[^^^___aaacccdddcccbbbaaa]]]\\\[[[ZZZ[[[\\\^^^``````aaaaaa``````aaadddfffjjjjjjjjjhhhddd```\\\YYY]]]^^^___`````````___^^^]]]ZZZVVVSSSSSSSSSRRRQQQTTTUUUWWWYYY[[[[[[[[[[[[[[[[[[ZZZXXXVVVVVVXXXZZZ]]][[[YYYXXXWWWXXXZZZ[[[[[[\\\\\\]]]^^^^^^_________aaabbbcccbbb___\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYVVVVVVWWWXXXXXXYYYYYYZZZXXXVVVSSSRRRSSSTTTTTTTTTTTTVVVYYY[[[ZZZYYYYYYYYYZZZYYYWWWUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQOOOLLLJJJKKKNNNPPPOOOMMMKKKJJJIIIIIIJJJLLLOOOPPPRRRQQQPPPNNNLLLJJJIIIHHHKKKIIIGGGGGGHHHHHHHHHFFFDDDDDDDDDCCCBBBAAA??????============<<<<<<<<<<<<<<<;;;:::999888888888888555555555555555444444333111111222333333111000///000111111111111///---,,,//////000000000000//////------------------------........................++++++,,,,,,---...//////,,,...//////......000111/////////000111111222222444333222111222444777888777:::===@@@EEEQQQ```kkk|||dddSSSLLLEEE@@@AAABBB@@@@@@AAA;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???AAACCCFFFHHHIIIoooaaaNNN@@@:::777333000000000000000/////////...//////...------------......---+++******+++---......------,,,,,,,,,------......---,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++......---------,,,,,,,,,,,,---------,,,,,,+++***...,,,***+++,,,---,,,+++,,,,,,---------.........,,,---......//////......//////.........---------.........///////////////000000111111111111000000//////000000000111111111........................///000111111222222111111222222222333333333444444333333333444444444444444555444333222222444555777555666777777777777777777666666777888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>@@@AAACCCEEEFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGBBBBBBAAAAAAAAABBBCCCCCCDDDFFFHHHHHHIIIJJJMMMOOORRRSSSTTTUUUTTTSSSQQQPPPPPPQQQRRRSSSSSSSSSRRRRRRQQQPPPNNNOOORRRVVVWWWXXXXXXXXXWWWWWWVVVUUUUUUUUURRRRRRTTTTTTSSSRRRPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRSSSTTTVVVVVVUUUUUUUUUUUUVVVXXXYYYZZZ\\\]]]___aaaaaaaaa```___]]]\\\ZZZYYYYYY[[[]]]^^^___``````___^^^^^^```aaabbbbbbbbbaaa___\\\YYYWWW\\\]]]^^^______^^^\\\[[[]]]ZZZVVVTTTSSSSSSRRRQQQTTTUUUWWWYYYZZZZZZYYYYYYYYYZZZZZZYYYWWWVVVWWWYYY[[[ZZZXXXWWWWWWWWWYYYYYY[[[[[[[[[[[[\\\]]]^^^^^^^^^___``````___]]][[[YYY[[[[[[\\\\\\\\\[[[[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXVVVTTTSSSSSSTTTUUUTTTSSSTTTVVVYYY[[[[[[[[[ZZZZZZYYYXXXVVVTTTSSSSSSSSSSSSQQQQQQRRRRRRQQQQQQPPPOOOQQQOOOMMMMMMOOOPPPOOONNNKKKJJJJJJIIIJJJLLLNNNOOOQQQQQQPPPOOONNNNNNMMMLLLKKKIIIGGGFFFGGGGGGFFFEEECCCCCCCCCBBBAAA@@@???>>>=========<<<<<<<<<;;;;;;;;;;;;:::888888777777777555666666666666555444444333333333333333222111111111111111000000///------//////000000000000//////------------------------........................+++,,,,,,------.........---...//////......///000//////000000111222222222444333222111222444666777555777999:::>>>GGGUUU^^^rrruuuaaaRRRJJJCCCCCCCCC???;;;999=========<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>@@@BBBEEEGGGHHH~~~~~~~~~sssZZZOOOAAA777444444222000000000000/////////......//////...------------...------++++++++++++------------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,---------,,,++++++---+++******,,,---,,,+++---------.........//////,,,---......//////.....................---------------......//////000000///000000111111000000/////////000000000000111111...........................///000000111111000000222222222222333333333333444444444444333333333333333222222222333555777888666777777777777666555555555666777888888999999999999:::::::::;;;;;;;;;<<<::::::;;;;;;<<<=========???@@@BBBDDDEEEEEEEEEDDDFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDFFFGGGGGGHHHKKKMMMSSSTTTUUUVVVUUUTTTSSSRRRSSSSSSTTTUUUUUUUUUUUUTTTQQQPPPOOOQQQUUUYYYZZZ[[[[[[ZZZYYYWWWVVVTTTSSSSSSSSSSSSTTTTTTSSSRRRPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRTTTTTTRRRRRRSSSSSSTTTVVVWWWXXXYYYZZZ\\\]]]^^^^^^]]]]]]\\\[[[YYYXXXXXXYYYZZZ[[[\\\^^^___^^^]]][[[\\\\\\ZZZZZZ[[[[[[ZZZYYYXXXXXX\\\^^^```aaaaaa___]]][[[^^^[[[WWWUUUTTTTTTRRRQQQTTTUUUVVVXXXXXXXXXWWWVVVWWWXXXYYYYYYXXXVVVWWWXXXZZZYYYXXXWWWVVVWWWXXXXXXZZZYYYXXXXXXXXXZZZ\\\^^^]]]]]]\\\\\\[[[YYYYYYXXXZZZ[[[[[[\\\\\\\\\[[[[[[[[[ZZZZZZYYYXXXXXXWWWWWWUUUTTTSSSTTTVVVVVVUUUSSSVVVWWWYYY[[[\\\\\\\\\[[[WWWVVVUUUSSSRRRRRRRRRRRRPPPPPPPPPPPPPPPOOONNNNNNRRRPPPNNNMMMNNNNNNMMMLLLKKKKKKJJJJJJKKKLLLMMMNNNQQQQQQQQQQQQPPPPPPPPPPPPKKKIIIFFFEEEEEEEEEDDDBBBBBBBBBBBBAAA@@@???======<<<<<<<<<<<<;;;;;;;;;;;;::::::999888777777777777666666777777777666555555555444333333222222333333111111000///...............//////000000//////...------------------------------------------------------------------------...///000///------...///000000000111222222333333444333222222222333444555444555666666888>>>HHHPPP]]]qqq{{{xxxyyyvvvaaaUUUJJJHHHGGGBBB===:::>>>>>>===<<<;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@BBBDDDEEEwwwpppqqqwwwwwwmmmaaaKKKCCC:::444333444444333000000/////////.........//////...------------...---,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,------------,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,+++)))***+++---,,,,,,------........./////////,,,---......///.................................,,,------...///000111111//////000000000000//////////////////000000000111..............................///000000000000000111222222222222333333333555444444333333222222222111111111222444666777999888888888888777666555444444555666777888888888888999999999::::::;;;;;;<<<:::::::::;;;<<<<<<======>>>???AAACCCDDDDDDDDDCCCEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDFFFFFFGGGHHHKKKMMMRRRRRRSSSTTTUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVQQQPPPQQQSSSXXX[[[]]]]]]\\\[[[ZZZYYYWWWVVVUUUTTTTTTUUUUUUTTTSSSRRRQQQPPPQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRTTTUUUVVVWWWXXXZZZ[[[\\\\\\\\\\\\[[[ZZZXXXVVVVVVWWWXXXYYYYYY[[[^^^^^^]]]\\\\\\\\\YYYYYYZZZZZZZZZZZZZZZ[[[]]]___bbbdddeeedddaaa```^^^[[[XXXVVVUUUTTTSSSQQQUUUUUUVVVWWWWWWVVVUUUTTTUUUWWWYYYZZZXXXWWWWWWWWW[[[ZZZYYYXXXXXXXXXYYYYYYZZZXXXVVVUUUVVVXXX[[[]]]]]]\\\ZZZYYYXXXXXXXXXXXXYYYYYYZZZ[[[\\\\\\[[[[[[^^^]]]\\\[[[YYYXXXWWWWWWVVVVVVVVVXXXZZZZZZWWWUUUXXXXXXYYYZZZ\\\]]]]]]\\\VVVVVVUUUTTTSSSSSSRRRRRROOOPPPPPPPPPPPPOOONNNNNNPPPOOOMMMLLLKKKKKKJJJIIIKKKKKKLLLLLLLLLLLLLLLLLLQQQQQQQQQQQQPPPPPPPPPOOOJJJHHHEEEDDDDDDCCCBBB@@@AAAAAA@@@@@@???===<<<;;;;;;;;;;;;;;;::::::::::::999888777777666666666777777777777777777666666555555444333111111222333333111000///...---......///...//////////////////...------------------------------------------------------------------,,,,,,...///000///---,,,---...000000111111222222333333444333222222111222222333555555666666777<<>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCC|||oooeeehhhooommm^^^PPPAAA<<<666333333444444333////////////............//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,+++++++++,,,,,,---,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,***))))))+++,,,,,,,,,------------.........///,,,---......///.........---.....................,,,------...///000111111//////000000000000//////...////////////000000000////////////////////////......///000000000000000111111111222222222333333444444444333333222222111000000111333444666888888:::::::::999888777666555444444555666777777777777888888999999:::;;;;;;<<<::::::;;;;;;<<<======>>>>>>???AAABBBCCCDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFAAA@@@??????>>>>>>>>>>>>DDDEEEGGGHHHHHHIIILLLOOOOOOOOOPPPRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVRRRRRRRRRUUUYYY]]]^^^^^^ZZZZZZZZZZZZYYYYYYYYYYYYVVVVVVUUUUUUTTTRRRQQQPPPRRRRRRRRRSSSSSSTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUWWWWWWYYYZZZ[[[\\\\\\\\\ZZZYYYWWWUUUUUUVVVWWWXXXXXXZZZ]]]____________```]]]\\\[[[[[[[[[[[[]]]]]]^^^```ccceeeffffffdddccc^^^\\\YYYWWWVVVUUUSSSQQQUUUVVVWWWWWWWWWVVVUUUTTTTTTVVVYYYZZZYYYXXXXXXYYY]]]\\\\\\[[[[[[[[[[[[[[[YYYXXXVVVUUUVVVXXX[[[]]]^^^\\\ZZZXXXWWWWWWXXXXXXWWWXXXYYYZZZ[[[[[[[[[[[[```___^^^]]][[[ZZZYYYYYY[[[ZZZ[[[\\\^^^^^^[[[YYYZZZXXXXXXZZZ\\\]]]\\\ZZZVVVVVVVVVUUUUUUTTTSSSSSSQQQQQQQQQQQQQQQPPPOOOOOOPPPOOONNNMMMKKKJJJJJJJJJLLLMMMNNNNNNNNNMMMLLLKKKQQQPPPPPPOOONNNMMMLLLLLLJJJGGGEEECCCCCCCCCAAA@@@@@@@@@@@@???>>>===;;;;;;::::::::::::999999999999777777666555555555666666777777777777777666666555444333111000000000111222111000...---------//////......////////////......------------------------------------------------------------------,,,,,,...///000///---,,,,,,---///000000111222222333333333222222111111111222222444444555666888;;;@@@CCCLLLSSSaaavvvzzz}}}gggVVVNNNIIIHHHIII???>>>===<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;===>>>@@@@@@vvvjjjaaadddiiicccRRRDDD999777333222111111111000/////////.........------//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...+++++++++++++++,,,,,,---+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,+++)))((()))+++,,,,,,,,,,,,,,,,,,---------......,,,---......//////......---------...............------......//////000000...//////000000//////.........////////////000000////////////////////////...///000000111111000000111111111111222222222222333333333333222222222222000111222333555666777888999999999999888777555555333444555666777777777777777777888999:::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>???AAACCCDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFAAAAAA@@@@@@???@@@@@@@@@EEEFFFHHHIIIIIIJJJMMMPPPLLLMMMNNNOOOQQQRRRSSSTTTUUUUUUTTTTTTTTTUUUVVVWWWUUUTTTUUUWWWZZZ\\\]]]\\\YYYYYYYYYYYYZZZZZZ[[[[[[XXXWWWVVVUUUTTTRRRRRRQQQQQQQQQRRRRRRSSSSSSTTTTTTNNNNNNNNNOOOPPPQQQSSSSSSQQQQQQQQQQQQRRRTTTUUUVVVVVVWWWXXXYYYZZZ[[[\\\]]]YYYXXXVVVUUUUUUVVVWWWXXXYYY[[[^^^___``````bbbddd___^^^]]][[[\\\]]]___``````aaabbbcccdddccccccbbb^^^\\\ZZZXXXXXXVVVTTTRRRVVVWWWXXXYYYYYYXXXWWWVVVUUUWWWYYYZZZYYYYYYZZZ[[[______^^^^^^^^^]]]]]]]]]YYYXXXWWWWWWWWWYYY[[[]]]]]]\\\ZZZXXXWWWWWWWWWXXXWWWWWWYYYZZZ\\\\\\]]]]]]aaa``````___^^^^^^]]]]]]aaa```___```aaa```___]]]\\\YYYWWWXXX[[[\\\[[[XXXUUUUUUVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRRRRQQQPPPPPPRRRRRRRRRPPPMMMLLLMMMNNNMMMOOOPPPQQQPPPNNNLLLKKKOOONNNMMMLLLKKKJJJIIIIIIIIIGGGDDDCCCCCCCCCBBB@@@@@@@@@@@@???>>>===;;;;;;999999999999888888888888666555555444444555555555666666777777777666555555333222111111000000111111//////......---......///---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...,,,,,,---.../////////000111111222222111111111111111111111111111222333444777:::===>>>GGGJJJSSSeeezzz}}}www{{{lllYYYLLLGGGHHHAAA@@@???=========>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???wwwkkkccc___bbb```SSSDDD;;;444333222111111000///...//////.........---------//////...------------...+++,,,,,,------,,,,,,+++************+++,,,---...++++++******+++,,,,,,---+++++++++***++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,---------,,,***)))((()))+++,,,---,,,+++++++++,,,,,,,,,,,,---,,,---......//////......---------.........//////.........///////////////......////////////.............../////////000000///////////////////////////000111111222222111111111111111111222222222222222222222222222333333333000111222444555666666666666666777666666555444444333333444555666666666666777777888999:::;;;<<<<<<<<<<<<======>>>????????????@@@AAACCCDDDDDDDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFHHHIIIIIIJJJMMMPPPKKKLLLMMMNNNPPPRRRTTTUUUVVVVVVUUUTTTUUUVVVWWWXXXWWWVVVVVVXXXZZZ[[[ZZZYYYWWWWWWXXXXXXXXXYYYYYYYYYYYYXXXWWWUUUTTTSSSRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVPPPPPPPPPPPPQQQSSSTTTUUURRRRRRRRRRRRSSSUUUVVVWWWUUUUUUVVVWWWXXXZZZ[[[\\\XXXWWWVVVUUUUUUVVVXXXYYY\\\^^^_________```bbbeeebbbaaa___^^^___bbbeeegggggggggeeedddbbbaaa``````^^^\\\ZZZYYYXXXWWWTTTRRRXXXXXXZZZ[[[[[[ZZZYYYXXXVVVXXXYYYYYYYYYZZZ\\\^^^__________________^^^]]]YYYYYYYYYYYYZZZ[[[\\\]]][[[ZZZYYYXXXWWWVVVVVVVVVXXXYYYZZZ\\\^^^_________aaaaaaaaaaaaaaaaaaaaaaaafffdddbbbaaaaaaaaa```___^^^ZZZWWWWWWZZZ[[[XXXUUUSSSTTTUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQPPPPPPRRRSSSSSSQQQNNNMMMNNNPPPOOOPPPRRRSSSRRRPPPMMMKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHFFFDDDCCCDDDDDDCCCBBB@@@@@@@@@???>>>===<<<;;;999999888888888777777777555444444444444444555555555666666666666555444444222222333333222222111000---.........///......------......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++---......,,,,,,---///.........///000000111111//////000111111222222222111111222444777888999999BBBDDDKKKXXXggg}}}yyyuuuuuu^^^PPPMMMGGGEEEBBB???============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>wwwnnn___]]]^^^___VVVFFF999555222222222222222111000/////////.........---------//////...------------...+++,,,,,,------,,,,,,+++************+++,,,---...+++*********+++,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,,,,------------***)))((()))+++,,,---,,,******+++++++++,,,,,,,,,,,,---......//////......---------........./////////////////////...............////////////................../////////000000000000000000000000000000000111222222222222222000111111111111222222222111111111222222333333444111222333444555666666666444444444555444444333222222333444555666666666666666777888999:::;;;<<<<<<======>>>>>>??????@@@@@@???@@@BBBDDDEEEEEEEEEDDDBBBBBBBBBCCCDDDEEEEEEFFF????????????@@@AAAAAABBBDDDFFFGGGHHHIIIJJJMMMOOOKKKLLLMMMNNNPPPSSSUUUVVVWWWWWWVVVUUUVVVWWWXXXYYYXXXXXXWWWXXXZZZZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWZZZYYYWWWUUUTTTSSSRRRRRRUUUUUUVVVWWWXXXXXXYYYYYYVVVVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTVVVWWWXXXTTTTTTUUUVVVWWWYYY[[[\\\XXXWWWUUUUUUUUUWWWYYYZZZ___``````___^^^___aaadddeeecccbbbaaacccgggjjjmmmooommmjjjfffcccaaa``````^^^]]][[[ZZZYYYWWWTTTRRRXXXYYY[[[\\\\\\\\\[[[ZZZXXXYYYYYYYYYYYY[[[^^^```______``````______^^^]]]ZZZZZZ[[[[[[\\\]]]]]]]]]ZZZYYYYYYXXXWWWVVVUUUTTTYYYZZZ\\\^^^___aaaaaaaaa```aaaaaabbbccccccddddddhhhfffbbbaaaaaaaaa```______[[[WWWVVVYYYZZZWWWSSSRRRRRRSSSTTTTTTSSSRRRQQQQQQQQQRRRRRRQQQQQQPPPOOOOOOQQQRRRPPPMMMLLLNNNPPPPPPQQQTTTUUUTTTQQQMMMKKKHHHIIIIIIIIIJJJJJJKKKKKKHHHFFFDDDDDDDDDEEEDDDCCC@@@@@@@@@@@@???===<<<;;;888888888888777777777777444444333333333444444555555555555555555444444333222333444555444333222111,,,---.../////////---------..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,------,,,,,,...///------......///000000000---...///111222222222222222222333555777888888777;;;===CCCMMMVVVfffvvv}}}rrr^^^WWWKKKIIIEEEAAA>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>~~~ooofff^^^^^^ZZZPPPBBB999777999111111111111000000000///////////////////////////+++++++++*********))))))***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++******))))))++++++,,,,,,,,,,,,------........................---------............///---....../////////////////////000000///...------////////////////////////////////////000000000000222222111000//////000000000000000000000111111222222222222222111111000000111111222333444555666777777777666666555555555444666666666666666777777888999999::::::::::::;;;;;;=========>>>?????????@@@AAAAAA@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBBBBDDDDDDEEEEEEGGGIIIJJJKKKGGGHHHJJJMMMPPPRRRTTTUUUWWWWWWWWWWWWVVVVVVUUUTTTXXXXXXYYYYYYXXXWWWWWWVVVYYYWWWUUUSSSSSSUUUWWWXXX[[[ZZZZZZYYYXXXWWWVVVVVVXXXXXXXXXXXXWWWWWWWWWWWWYYYYYYXXXWWWVVVTTTSSSRRRRRRRRRRRRRRRRRRSSSTTTTTTWWWUUUTTTUUUYYY[[[[[[YYYXXXWWWUUUUUUUUUXXX[[[]]]]]]]]]^^^^^^___```aaaaaa___```aaabbbdddggglllooozzzuuunnngggcccbbbcccddd_________]]]ZZZXXXWWWXXXWWWXXXXXXXXXXXXXXXWWWWWWVVVXXXYYYZZZZZZ[[[^^^```ffffffeeedddbbb```^^^]]]^^^]]][[[YYYYYY[[[^^^___]]]ZZZWWWVVVWWWXXXXXXXXXYYYZZZ[[[]]]___```aaabbbgggdddbbbaaabbbccccccbbbhhhfffdddbbbaaaaaaaaabbb]]]]]]]]]\\\ZZZWWWUUUTTTPPPQQQRRRRRRSSSSSSSSSSSSTTTTTTTTTSSSRRRPPPOOONNNMMMNNNQQQRRRSSSSSSQQQPPPSSSSSSSSSRRRQQQOOONNNMMMMMMKKKHHHGGGIIIJJJKKKJJJIIIHHHFFFEEEEEEEEEFFFFFFAAA@@@>>><<<;;;<<<===>>>;;;:::888666555666666777444444444444444444444444555555555555444333222111333222222222111000000000////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++...------,,,,,,------...---,,,,,,,,,,,,---......////////////000000000000/////////000111222222222000222333444444444666888999;;;???EEEKKKVVViiizzz~~~dddWWWMMMEEECCCBBB???<<<<<<============<<<;;;::::::<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;~~~rrrgggccc]]]WWWMMMCCC;;;666333111111111111000000000//////........................,,,,,,,,,,,,+++++++++******++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++*********)))++++++,,,,,,,,,,,,------------------------------------------............------...//////////////////////////////...------........................////////////000000000000222111111000//////000000111111111111111222222333222222222222111111111000222222333444555666777777777666666666555555555555777777666666666777888888999999999:::::::::;;;;;;<<<<<<======>>>>>>??????AAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@AAABBBEEEFFFFFFGGGHHHIIIJJJJJJGGGHHHJJJLLLOOOQQQSSSTTTVVVVVVVVVVVVVVVUUUTTTTTTVVVVVVWWWXXXXXXXXXXXXXXXZZZXXXVVVUUUUUUWWWYYY[[[\\\\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWUUUTTTRRRQQQQQQQQQQQQQQQRRRSSSUUUUUUZZZXXXWWWXXX[[[]]]]]]\\\YYYXXXWWWVVVVVVWWWYYYZZZ]]]]]]^^^______```_________```aaabbbccceeejjjmmmuuuqqqlllgggcccbbbcccddd_________\\\ZZZXXXXXXYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWYYYZZZZZZZZZ\\\^^^```ffffffeeedddcccaaa```___\\\[[[YYYXXXXXXZZZ\\\]]]^^^\\\YYYXXXYYYZZZ[[[ZZZ[[[[[[]]]^^^```bbbccccccfffdddbbbaaacccddddddcccfffeeebbb```______```aaa\\\\\\\\\[[[YYYVVVTTTRRRSSSTTTUUUVVVVVVVVVUUUUUUTTTSSSSSSQQQPPPOOONNNNNNMMMNNNPPPRRRSSSRRRQQQQQQRRRRRRRRRQQQPPPOOONNNMMMKKKHHHFFFEEEFFFGGGHHHGGGIIIHHHFFFEEEDDDDDDEEEEEEAAA???===;;;;;;;;;<<<<<<:::999888777666666666666444444444444444444444444555555555444444222111111222222111111111111111111////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++---------,,,,,,------------,,,,,,,,,,,,---............/////////000000000/////////000000111111111///111333333333333555777777888<<>>666444444000+++000000000000////////////........................---------,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............------...////////////......////////////...------........................////////////000000000000111111000/////////000000222111111111111222333333222222222222111111111111333333444555666777777888666666666666555555555555888777777777777888999999999999999999::::::::::::;;;;;;<<<======>>>??????AAA@@@@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDCCC@@@@@@??????@@@AAAAAABBBGGGGGGIIIJJJJJJJJJIIIIIIFFFGGGIIIKKKMMMOOOQQQRRRTTTTTTUUUUUUUUUTTTSSSSSSSSSTTTVVVWWWXXXYYYYYYYYYZZZYYYXXXWWWXXXYYY[[[]]]]]]]]][[[[[[[[[[[[\\\]]]YYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUSSSRRRQQQPPPPPPPPPQQQRRRTTTVVVWWWZZZYYYYYYZZZ\\\^^^]]]]]][[[ZZZYYYXXXWWWWWWWWWWWWZZZ[[[]]]^^^___^^^^^^]]]^^^___``````aaacccfffiiimmmkkkhhhfffdddcccbbbbbb______^^^\\\YYYYYYZZZ\\\\\\\\\[[[ZZZYYYYYYXXXWWWYYYZZZ\\\\\\\\\]]]___aaaeeeeeeeeeeeedddcccbbbbbb^^^]]][[[ZZZZZZ[[[\\\]]]```^^^[[[[[[\\\]]]]]]\\\\\\]]]^^^___aaacccdddeeedddbbb```aaabbbccccccbbbcccaaa___]]]\\\\\\]]]^^^[[[[[[[[[ZZZWWWUUURRRPPPSSSUUUWWWXXXXXXWWWVVVUUUSSSRRRPPPOOONNNNNNNNNOOOMMMNNNPPPQQQRRRRRRQQQQQQQQQQQQQQQPPPOOONNNMMMLLLJJJGGGDDDCCCDDDFFFFFFFFFHHHGGGFFFEEEDDDDDDDDDDDD@@@???===;;;999999::::::888888888888777666555555444444444444444444444444333333333333333222111000000000111111111111111111/////////............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,---...............////////////000//////////////////000000...000222222222222444555777777:::>>>@@@DDDOOO[[[jjjyyygggTTTJJJGGGCCC@@@>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;sssggg```^^^PPPEEE777111222333000,,,000000/////////.................................---,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,---------.........,,,---......//////...............//////...------........................////////////000000000000111000000/////////000000111111000000111111222333222222222222222222222222444444555555666777777888666666666666666555555555888888888888888999999:::888999999999999:::::::::;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDAAAAAAAAAAAAAAABBBCCCDDDHHHIIIKKKLLLLLLJJJIIIGGGFFFGGGHHHJJJLLLNNNOOOPPPRRRRRRSSSSSSSSSSSSRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXYYYXXXXXXWWWXXXYYY[[[\\\\\\[[[ZZZZZZZZZ\\\]]]___[[[ZZZYYYXXXWWWVVVUUUTTTVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPRRRTTTWWWXXXXXXYYYYYYZZZ[[[\\\\\\\\\\\\\\\[[[YYYXXXVVVUUUTTTVVVWWWYYY\\\]]]]]]\\\\\\^^^___```______```ccceeeeeeeeeeeedddcccbbbaaaaaa______^^^\\\ZZZZZZ\\\^^^^^^^^^]]][[[ZZZYYYYYYXXXZZZ\\\]]]]]]]]]^^^```bbbdddeeeeeeeeeeeeeeeeeedddbbbaaa``````_______________]]]\\\\\\]]]^^^^^^]]][[[\\\]]]___aaabbbcccddd```___^^^___```aaaaaa```___]]][[[YYYYYYYYYZZZ[[[[[[[[[[[[ZZZXXXUUURRRQQQRRRSSSVVVWWWWWWVVVTTTRRRRRRPPPNNNLLLLLLMMMNNNOOOMMMNNNOOOQQQQQQQQQQQQQQQPPPPPPPPPOOONNNMMMLLLLLLKKKHHHEEEDDDEEEFFFFFFFFFGGGFFFEEEDDDCCCCCCBBBBBB>>>===<<<:::999888888888666777888888888777555444444444444444444444444444222222222222222111000000//////000000111111222222//////.........---------------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,---...------........./////////............////////////...///111111000111222444777777:::===>>>???FFFOOO\\\mmm~~~bbbQQQJJJDDD@@@???>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;}}}tttggg[[[TTT@@@;;;555222111111111////////////............---........................++++++++++++***************++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------------...,,,------...............------............------........................////////////000000000000000///////////////000000///////////////000111111222222222222222222222333444444555555666777777777555555555666666666666666888888888888888999999:::888888888999999999::::::;;;;;;<<<===>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFIIIJJJKKKLLLLLLJJJIIIGGGFFFGGGHHHIIIKKKLLLMMMNNNPPPPPPQQQQQQQQQQQQQQQPPPTTTUUUUUUVVVVVVVVVVVVVVVWWWVVVVVVVVVVVVWWWXXXYYYYYYYYYXXXXXXYYYZZZ[[[\\\\\\[[[ZZZXXXUUUSSSRRRQQQTTTTTTUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQRRRUUUXXXZZZYYYZZZ\\\]]]]]]]]]]]]]]]]]]]]]\\\ZZZXXXVVVUUUTTTSSSTTTVVVYYYZZZ[[[[[[[[[]]]^^^______^^^^^^```bbb```aaabbbbbbbbbaaa```___^^^^^^^^^]]][[[\\\]]]___```___]]][[[ZZZZZZYYYZZZ\\\]]]^^^^^^]]]^^^```bbbddddddeeeffffffffffffeeeccccccccccccbbbaaa```___]]][[[ZZZZZZ\\\]]]\\\[[[ZZZZZZ[[[]]]___```bbbbbb^^^]]]\\\]]]^^^___^^^\\\[[[ZZZXXXVVVVVVVVVWWWXXX[[[[[[[[[ZZZYYYVVVTTTRRRRRRSSSUUUVVVVVVUUUSSSRRRPPPOOOMMMLLLKKKMMMNNNOOONNNNNNOOOPPPPPPQQQQQQQQQOOOOOOOOOOOONNNMMMLLLLLLKKKHHHEEEDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@===<<<;;;:::999888777777555666777888888777555444444444444444444444444444111111222222111111000000/////////000000111111222............------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---......---,,,,,,,,,++++++++++++,,,------------------........................////////////---///000000000000111222444444777<<<===<<>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;uuulll^^^NNNEEE444444333111///...///000///.........------------------------------------+++++++++*********))))))***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---............---,,,,,,---............---------------------------////////////000000000000//////......//////000000///............///000000222222222222333333333333444444555555555666666666555555555666666666666666888777777777777888999999888888888888999999999999::::::;;;<<<>>>???@@@@@@?????????@@@AAABBBCCCDDD@@@AAABBBCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGHHHHHHJJJKKKLLLMMMMMMNNNNNNOOOPPPPPPPPPOOOOOOTTTTTTUUUVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVVVVWWWWWWXXXXXXXXXZZZYYYXXXVVVTTTRRRQQQPPPRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTRRRRRRSSSVVVYYY[[[\\\^^^```aaa```______```]]]\\\[[[YYYXXXWWWVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[]]]______^^^^^^___aaa___```aaaaaaaaa___^^^]]]\\\]]]______^^^^^^___```___^^^\\\[[[ZZZZZZZZZ[[[\\\]]]^^^^^^]]]^^^```bbbcccdddeeeeeefffffffffeeeaaabbbbbbbbbaaa___\\\[[[ZZZYYYXXXYYY[[[[[[ZZZYYYXXXYYYZZZ[[[]]]___```aaa]]]\\\\\\\\\]]]]]][[[YYYYYYWWWUUUTTTSSSTTTUUUVVVZZZZZZZZZZZZYYYWWWVVVTTTTTTUUUUUUUUUUUUTTTSSSSSSNNNNNNMMMLLLLLLMMMOOOOOONNNNNNNNNOOOPPPPPPQQQQQQOOOOOOOOOOOOOOONNNMMMLLLIIIFFFCCCBBBBBBCCCCCCBBBEEEEEEDDDDDDBBBAAA???>>>;;;;;;::::::999999888888666666666777777666666555444444444444444444444444111111222222222111111000//////000000000000000000.........------------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---+++,,,---......---,,,++++++++++++++++++,,,------,,,,,,,,,---------......---......//////000111111...///000000//////111222111000333888:::999===BBBHHHNNN\\\oootttaaaQQQHHHFFFBBBAAA>>><<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;uuuhhh\\\NNNAAA;;;333333222000///...///000.........---------,,,,,,------------------------,,,,,,+++++++++************++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------+++,,,------.........---------------------------////////////000000000000...............///000000///////////////000000111222222222333333333444444444444444444444555555555555555555555666666666777777777666666666777888888888888888888999999999999777888999:::<<<===>>>????????????@@@AAABBBDDDDDD???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHIIIJJJKKKLLLLLLMMMLLLMMMNNNNNNOOOOOOOOONNNQQQRRRSSSUUUVVVVVVVVVVVVTTTTTTTTTSSSRRRRRRQQQQQQSSSTTTVVVWWWWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRPPPQQQSSSUUUWWWXXXYYYZZZXXXVVVTTTSSSTTTWWWZZZ\\\\\\___bbbcccaaa___```aaa]]]\\\YYYXXXWWWXXXYYYZZZ]]]\\\ZZZXXXXXXXXXYYYYYYZZZ\\\^^^___^^^^^^___```````````````___]]]\\\[[[YYY\\\___``````______```^^^]]][[[ZZZYYYZZZ[[[\\\\\\]]]^^^^^^]]]]]]___aaacccddddddeeeeeeeeeeeeddd___```aaaaaa___]]]ZZZXXXXXXWWWWWWXXXZZZ[[[ZZZXXXWWWXXXYYY[[[]]]^^^___```___^^^^^^^^^^^^]]][[[XXXWWWVVVTTTRRRRRRSSSTTTUUUWWWWWWXXXYYYXXXWWWVVVUUUTTTSSSRRRQQQQQQQQQRRRRRRMMMMMMMMMNNNNNNOOOOOOOOONNNNNNNNNNNNOOOPPPQQQQQQOOOOOOOOOOOOOOOOOONNNMMMJJJGGGDDDBBBBBBCCCCCCBBBDDDDDDDDDCCCBBB@@@>>>===999:::::::::::::::999999666666555555555666666777444444444444444444444444111111222222222222222111000000000000000/////////.........---------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++,,,---+++,,,...//////...,,,++++++++++++***++++++,,,---+++,,,,,,,,,,,,---------------...///111222333333...000111111000///111222000///111666888888;;;???BBBFFFPPP^^^nnnwww```RRRMMMFFFDDDAAA>>><<<;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;yyyjjj\\\NNNAAA:::999999666222000000000000000......---------,,,,,,,,,---------------------------------,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------+++,,,------.........---------------------------////////////000000000000...............///000111000000000000000111111222222222222333333444444444333333444444444444444444444555555555666666777777666666666666666777777888777888888888888999999999555666777888:::;;;<<<===?????????@@@AAABBBDDDEEE>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKIIIIIIJJJJJJKKKLLLLLLMMMKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPRRRTTTVVVWWWXXXXXXUUUUUUTTTSSSRRRQQQPPPPPPRRRTTTVVVXXXXXXVVVTTTRRRPPPPPPQQQRRRSSSTTTUUUUUUOOOQQQSSSVVVXXXZZZ[[[\\\ZZZXXXVVVTTTUUUWWWZZZ\\\ZZZ^^^aaabbb```^^^^^^___]]][[[XXXWWWWWWXXXZZZ\\\dddbbb^^^ZZZXXXWWWXXXXXXZZZ\\\^^^______^^^```aaaaaaaaa```___^^^\\\[[[ZZZXXX[[[```bbbaaa`````````^^^\\\[[[YYYYYYZZZ\\\]]]\\\]]]^^^^^^]]]]]]___aaaccccccdddeeeeeeddddddccc___```aaaaaa```]]]YYYWWWXXXWWWWWWXXXZZZ[[[YYYXXXXXXXXXZZZ[[[]]]___``````aaa```_________^^^[[[XXXVVVUUUSSSRRRRRRRRRTTTUUUTTTUUUVVVWWWWWWWWWVVVUUURRRQQQNNNMMMLLLMMMOOOPPPLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQQQQOOOOOOPPPPPPPPPOOONNNNNNLLLJJJFFFDDDEEEEEEEEEEEECCCDDDDDDCCCBBB???===<<<999999:::;;;;;;;;;;;;:::777666555444444555777777444444444444444444444444111222222333333333222222111111000000//////............---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++*********+++,,,---+++,,,...//////...,,,+++++++++******++++++,,,---++++++,,,,,,,,,---------,,,---...000111333444555///000111111000000111222333111222777999888;;;???<<>>=========<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;oooXXXGGG???:::666222000000000000000///............------------..............................,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,************************+++++++++***((((((+++---************************+++++++++************)))******++++++++++++******)))************+++++++++((((((((((((((((((((((((******++++++++++++******+++++++++++++++++++++,,,,,,+++***+++---...---,,,...---,,,,,,,,,,,,---...///...---,,,,,,,,,,,,,,,---------------...///000000///...------...///000///////////////////////////000000000000000//////222222333333333444444444333333333444444444555555666555555555555444444444333333333444444444444555666666666777888888999999;;;;;;:::999999999::::::>>>>>>>>>>>>>>>?????????>>>@@@CCCCCCCCCCCCEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHGGGGGGGGGHHHIIIIIIGGGHHHJJJKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMPPPQQQQQQRRRRRRRRRRRRRRRUUUTTTRRRQQQPPPQQQSSSTTTSSSUUUWWWWWWUUUSSSRRRRRROOOPPPQQQQQQPPPOOOMMMLLLNNNPPPRRRUUUXXXZZZ[[[\\\YYYXXXWWWVVVUUUVVVWWWXXX]]]]]]]]]]]]\\\[[[ZZZZZZ[[[XXXVVVUUUWWW[[[```dddkkkhhhaaaYYYSSSQQQSSSVVVUUUXXX[[[\\\]]]^^^```bbbdddcccbbb```___]]]\\\[[[]]]^^^aaabbbbbb```^^^]]]\\\\\\[[[[[[ZZZ[[[[[[[[[]]]]]]\\\\\\]]]^^^```aaabbbcccdddeeeeeecccbbb```bbbaaaaaaaaaaaa^^^[[[XXXYYYXXXWWWVVVWWWWWWXXXYYY]]]]]]]]]]]]]]]]]]]]]]]]\\\^^^``````___\\\YYYVVVSSSRRRQQQRRRTTTUUUUUUTTTTTTUUUVVVWWWWWWVVVUUUTTTQQQPPPNNNLLLKKKKKKLLLLLLNNNNNNNNNNNNNNNMMMLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNOOOPPPOOONNNNNNIIIHHHGGGEEEEEEEEEEEEFFFEEEEEEDDDCCCAAA>>><<<;;;888888888888777666555444666555444333333444555666666666555444444333222222000000000000000111111222111111111111000000000000---------,,,,,,+++++++++------------------------************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++***++++++,,,......---------,,,,,,,,,---,,,++++++,,,///111333......//////000000111111333222222222333666999;;;<<<<<>>AAA>>>===;;;:::999:::;;;;;;::::::::::::::::::::::::mmm___LLL???999666222///000000000000000///............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***************************++++++***((()))***,,,************************+++++++++************)))******++++++++++++******)))************+++++++++******************************++++++++++++******++++++++++++++++++++++++***)))((()))+++,,,+++***...---,,,,,,,,,,,,---.........---,,,,,,,,,,,,,,,---------------...//////000///...------...///000........................//////000000000000//////111222222222222333333333333333333444444444444555555555555555444444444444333333444444444555555555555666666777777888999999999999888888888999999:::<<<<<<<<<============>>>>>>@@@BBBCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEGGGGGGFFFFFFGGGGGGHHHIIIHHHIIIJJJLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMMMMPPPPPPQQQQQQRRRRRRQQQQQQTTTSSSRRRPPPPPPQQQSSSTTTSSSUUUWWWVVVTTTQQQPPPPPPLLLMMMNNNOOOOOOOOONNNMMMNNNPPPRRRUUUWWWYYY[[[[[[XXXWWWVVVUUUUUUVVVWWWWWW\\\\\\\\\\\\[[[ZZZYYYYYYXXXVVVTTTSSSUUUXXX\\\___eeeddd```ZZZUUURRRSSSTTTTTTVVVYYYZZZ[[[\\\^^^```cccbbbaaa```^^^]]]\\\[[[\\\^^^```bbbbbb```___]]]]]]]]]]]]\\\]]]]]]]]]^^^^^^]]]\\\\\\\\\]]]_________```aaaccccccbbb```___aaa``````___^^^]]]ZZZXXXXXXWWWWWWWWWXXXYYY[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]___```___\\\XXXUUUSSSRRRRRRTTTVVVWWWVVVUUUSSSTTTUUUUUUUUUUUUTTTSSSRRRQQQOOONNNMMMNNNNNNOOOMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLHHHGGGFFFEEEDDDDDDDDDEEEDDDDDDCCCBBB@@@>>><<<;;;999999888888777777666555555555444444444444555555555555444444333222222111000000//////000000111222000000000/////////...............---------,,,,,,------------------------************************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,...------------,,,,,,,,,+++,,,---...000000111111.........///000000111111333222222222333666888:::<<<<<>>===<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::~~~vvvlllVVVLLL???666444333000...///000000000000///............------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++*********************************++++++***))))))***,,,************************+++++++++************)))******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************************)))((()))+++++++++***------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,------------------.../////////............//////...........................//////000000/////////000000000111111111222222333333333333444444444444555555444444444333333333444444444444555555555555555555666666777888888888777666666666777888999999::::::;;;;;;<<<<<<<<<<<<>>>@@@BBBBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMOOOOOOOOOPPPPPPPPPPPPPPPSSSRRRQQQPPPPPPQQQRRRSSSSSSUUUVVVTTTQQQNNNMMMMMMIIIJJJKKKLLLMMMMMMMMMMMMNNNOOORRRTTTVVVXXXYYYZZZVVVVVVUUUUUUUUUVVVVVVWWWZZZZZZZZZZZZYYYXXXWWWWWWUUUTTTSSSRRRSSSUUUWWWXXX]]]]]]]]]ZZZWWWTTTSSSSSSRRRTTTWWWXXXYYYZZZ\\\^^^cccbbbaaa```___^^^]]]\\\]]]___```bbbbbb```___^^^^^^^^^^^^^^^___`````````^^^^^^]]]\\\\\\\\\\\\]]][[[\\\]]]____________^^^```___^^^]]]\\\[[[ZZZYYYXXXWWWWWWXXXYYY\\\^^^___^^^^^^]]]]]]]]]]]]]]]]]]]]]___aaabbb```\\\WWWTTTRRRRRRSSSVVVXXXYYYXXXVVVQQQRRRRRRSSSSSSRRRRRRQQQQQQPPPOOONNNNNNMMMNNNNNNKKKLLLLLLMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMNNNNNNNNNLLLKKKJJJFFFFFFDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA???===<<<;;;777777666666555444444444333444444555555444444333333333333222222111111000000000//////000000111222/////////.........------//////............------------------------------************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++*********+++,,,,,,---------------,,,,,,,,,,,,***,,,...111222111000///---......//////000111111222222222222333555777999:::;;;===@@@AAAEEEOOOZZZkkkrrr[[[NNNHHHCCC???===???>>>===<<<<<<<<<======::::::::::::::::::::::::|||}}}{{{yyyxxxtttgggZZZEEE???777333333333111/////////000000//////...---...------,,,,,,------...++++++++++++++++++++++++************************+++++++++++++++***)))(((************************)))+++++++++))))))***,,,************************+++++++++*********))))))******++++++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************))))))))))))))),,,******+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,------------,,,,,,---....../////////....../////////..............................//////000//////////////////000000000000111222222333333333444444444444444444444333333333222333444444444444555555555444444555666666777777888666666666666777888999:::999:::::::::;;;<<<<<<<<<===???AAABBBAAAAAABBBCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJKKKLLLLLLKKKKKKIIIJJJJJJKKKKKKLLLLLLLLLNNNNNNMMMNNNNNNNNNOOOOOOQQQQQQPPPPPPPPPQQQRRRSSSSSSTTTTTTRRROOOLLLJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJMMMOOOPPPSSSUUUVVVWWWWWWTTTTTTTTTTTTUUUUUUVVVVVVXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRQQQQQQRRRRRRSSSTTTWWWZZZZZZXXXTTTRRRQQQQQQSSSUUUVVVWWWYYY[[[^^^cccbbbbbbaaa```______^^^aaaaaabbbbbbbbb```^^^]]]]]]]]]^^^___```aaaaaaaaa___^^^]]]\\\[[[ZZZZZZYYYXXXYYYZZZ\\\]]]]]]]]]]]]______^^^]]][[[ZZZ[[[\\\ZZZZZZZZZZZZ[[[]]]___```^^^^^^^^^^^^^^^]]]]]]]]]```aaacccccc```\\\VVVSSSQQQRRRSSSVVVYYYYYYXXXVVVPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMMMMMMMLLLJJJHHHGGGDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>===;;;:::444444333222111111111111222333444555555444333222222222111111000000000000///////////////000111111/////////.........------............------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++************+++,,,---------------,,,,,,,,,+++++++++,,,---////////////...------......///000000111111111111222333555666777666888<<<>>>???BBBJJJQQQ\\\kkknnnXXXNNNHHHBBB>>>@@@???>>><<<<<<<<<======::::::::::::::::::::::::~~~{{{rrrtttuuurrrooofffVVVGGG<<<888444222333333111//////////////////...------------,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++******)))(((************************)))***,,,+++***)))***+++************************+++++++++*********))))))******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++******++++++++++++***************)))))))))((((((+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------,,,,,,,,,------...//////////////////...........................------...///////////////....../////////000000000222222222333333333444444444333333333222222222222333333333333444444444444444444444555666666777777666666666777777999::::::999999:::;;;;;;<<<======<<<>>>@@@AAA@@@???@@@AAA@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAACCCDDDDDDFFFGGGIIIJJJKKKKKKJJJJJJHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSPPPMMMJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGLLLMMMOOOPPPRRRSSSSSSTTTQQQRRRSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPSSSWWWYYYWWWTTTRRRPPPQQQSSSTTTUUUVVVXXX[[[^^^bbbbbbbbbaaaaaa`````````cccdddccccccaaa___]]]\\\[[[\\\^^^___````````````^^^^^^]]]\\\ZZZYYYXXXWWWVVVVVVXXXYYYZZZ[[[\\\\\\^^^______^^^[[[[[[\\\^^^___^^^]]]]]]]]]^^^___```_________^^^^^^]]]]]]]]]``````aaa```^^^ZZZVVVSSSRRRRRRRRRUUUWWWXXXWWWUUUQQQPPPPPPPPPPPPPPPPPPQQQSSSRRRQQQOOOLLLJJJHHHGGGHHHIIIJJJKKKLLLMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLKKKIIIGGGEEECCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>===<<<;;;:::444333222111000000111111111222333444444333222111111000000000000000///////////////...///000000111000000000/////////......,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++++++++++++++*********++++++,,,---------,,,,,,,,,+++++++++,,,++++++***+++,,,...///---------...//////000000111111111222333444555555444777;;;<<<===AAAEEEIIIOOOXXXjjjmmm\\\RRRIIIAAABBB@@@???===<<<;;;<<<<<<::::::::::::::::::::::::|||vvvsssqqqllloooooohhh___TTTDDD777555333111000111000///---...////////////...------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********+++******))))))************************(((***,,,,,,***)))***+++************************+++++++++************)))******++++++++++++******)))************+++++++++******************************++++++++++++******+++++++++******))))))((()))((('''(((*********)))++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---...------,,,,,,,,,,,,,,,......////////////......------------------------,,,---......////////////........./////////000000222222222222333333333333333333333222222222111111222222222222333333333333333333444444555666666666777777666777777888999:::888888999:::;;;<<<<<<===<<<>>>@@@@@@???>>>???@@@???@@@AAABBBBBBAAA@@@???>>>>>>>>>???@@@AAABBBCCCEEEFFFGGGIIIIIIIIIIIIHHHGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJIIIJJJKKKLLLMMMNNNNNNOOOPPPPPPQQQQQQQQQRRRSSSRRROOOLLLIIIIIIIIIJJJIIIHHHGGGFFFEEEFFFFFFJJJKKKLLLNNNOOOPPPPPPPPPOOOPPPQQQSSSTTTUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOOOORRRVVVWWWVVVSSSQQQPPPQQQRRRSSSTTTTTTWWWZZZ]]]```````````````_________aaaaaaaaaaaa```___]]]]]][[[\\\^^^_________^^^^^^]]]]]]\\\[[[ZZZXXXVVVUUUTTTUUUUUUVVVWWWYYYZZZZZZ\\\^^^```___\\\[[[]]]___aaaaaa```_________```aaa``````______^^^]]]]]]]]]\\\\\\]]]]]]\\\[[[ZZZYYYTTTSSSRRRSSSUUUWWWVVVUUURRRRRRQQQPPPPPPQQQRRRRRRVVVVVVUUUSSSPPPMMMKKKIIIHHHHHHJJJKKKLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKIIIHHHFFFDDDBBBBBBBBBBBBAAA@@@???>>><<<<<<===<<<<<<;;;::::::888777555333333333444444111222222333333222222111000000000000000000000000//////......//////000111000000000/////////......+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,+++)))((()))***---...,,,------......///000000000000111222333333444444333777999888888<<<>>>>>>GGGLLLYYYlllooo^^^OOOCCCEEEDDDAAA???===<<<;;;;;;::::::::::::::::::::::::qqqjjjhhhffffffhhheeeYYYLLLBBB999111111111000000000///...---......//////......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))************)))************************(((***,,,,,,+++*********************************+++++++++************)))******++++++++++++******)))************+++++++++******************************++++++++++++******---,,,,,,+++******)))))))))((('''((()))***)))(((***+++,,,,,,,,,,,,+++***++++++******+++,,,,,,---...---,,,,,,++++++,,,,,,---...///000000///...---------------------------+++,,,---...////////////...////////////000000000111222222222222333333333222222222222111111111111000000111111111222222222222333333444555555666666666666666555666666777777666777777888999:::;;;<<<<<<===??????>>>===>>>???>>>???@@@AAAAAA@@@???>>><<<<<<======>>>@@@AAABBBCCCDDDFFFGGGHHHHHHGGGGGGFFFGGGHHHIIIJJJKKKKKKLLLKKKJJJHHHHHHHHHIIIKKKLLLMMMMMMNNNOOOPPPQQQQQQQQQRRRRRRQQQNNNKKKIIIIIIJJJHHHGGGFFFEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNPPPRRRTTTUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPOOONNNMMMLLLMMMNNNOOOQQQSSSUUUUUUSSSQQQQQQQQQOOOPPPQQQQQQRRRTTTXXX[[[\\\\\\\\\]]]]]]]]]]]]]]][[[[[[\\\\\\]]]^^^^^^^^^\\\]]]___``````___]]]\\\[[[[[[[[[[[[ZZZXXXVVVUUURRRRRRSSSSSSTTTUUUVVVWWWXXX\\\```___\\\ZZZ\\\^^^aaaaaa`````````bbbcccddd`````````___^^^^^^]]]]]]ZZZ[[[\\\]]]```ccceeegggXXXVVVTTTSSSUUUVVVWWWWWWTTTSSSRRRQQQQQQRRRSSSTTTUUUUUUUUUTTTRRRPPPNNNLLLHHHIIIJJJJJJKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIGGGEEEDDDBBBBBBBBBBBBBBB@@@???>>>:::;;;;;;;;;;;;;;;:::999999888666444444444555666222222111111111111222222000000000000000000000000///............///000000/////////.........------,,,,,,,,,,,,------......++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,------,,,+++************,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,,,,,,,---......//////000///000111222222333333333111666777444555999;;;999CCCEEEMMM[[[jjjvvvaaaQQQJJJHHHEEEBBB???===<<<<<<::::::::::::::::::::::::yyyiiibbb``````___aaa\\\NNN@@@888555222111000000000000000000000......//////......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***************************************(((***,,,,,,+++***)))***************************+++++++++************)))******++++++++++++******)))************+++++++++******************************++++++++++++******------,,,,,,+++***))))))+++))))))***+++,,,+++******+++,,,------,,,+++***+++*********+++,,,,,,---...---,,,,,,++++++++++++---...///000000///...---------------------------+++,,,---...////////////////////////000000000111111111222222222333333333222222222111111111111000///000000000000111111111222222333444444555555666666555555444444444555555555555666777888999::::::;;;===??????>>>======>>>===>>>@@@AAAAAA@@@>>>===;;;;;;<<<<<<>>>???@@@AAABBBCCCEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHJJJKKKKKKLLLJJJIIIHHHGGGGGGIIIKKKLLLLLLMMMNNNOOOPPPQQQQQQPPPQQQQQQQQQNNNKKKJJJJJJKKKFFFFFFEEEEEEEEEGGGHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKLLLNNNPPPRRRTTTUUUUUUTTTUUUUUUUUUUUUTTTSSSRRRQQQOOONNNLLLJJJJJJLLLMMMNNNSSSUUUUUUTTTRRRPPPPPPQQQMMMNNNOOOOOOPPPSSSWWWZZZZZZZZZZZZZZZZZZ[[[[[[[[[UUUVVVWWWYYY[[[]]]___```]]]^^^```aaaaaa___]]]\\\ZZZZZZ[[[[[[YYYXXXVVVUUUQQQQQQQQQQQQQQQRRRSSSTTTVVV[[[______\\\YYYZZZ]]]````````````bbbdddfffgggaaaaaa```___^^^^^^]]]]]][[[\\\]]]aaaeeekkkqqqttt\\\YYYUUUTTTUUUVVVXXXXXXUUUTTTSSSRRRRRRSSSTTTUUUQQQRRRRRRRRRRRRPPPOOONNNHHHIIIJJJJJJKKKJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGEEEDDDBBBBBBCCCCCCBBBAAA???>>>:::::::::;;;;;;::::::999999777555333333333444555333222111000000111222333000000000000111111111111...............///000000......---------,,,,,,,,,---------.........//////++++++++++++++++++++++++************************))))))))))))))))))))))))*********++++++,,,,,,,,,......,,,+++***))))))))),,,,,,,,,+++++++++*********+++---......---,,,+++,,,,,,------...//////000///000111222222222222222///444555222444;;;===;;;===>>>DDDMMMVVVfffxxxfffMMMKKKHHHDDDAAA>>>======::::::::::::::::::::::::sss```^^^```___]]]SSSFFF<<<999777444111111000///------......//////...---...//////---+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,***************)))(((((((((((((((((((((((((((((((((((()))*********************))))))((((((''''''************************)))))))))))))))))))))))))))))))))))))))*********)))************++++++++++++)))''')))---///---+++******************************************************+++++++++,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,++++++*********+++,,,---.........---,,,------------------------+++++++++,,,---...///000000000000000////////////000000111111111222222222111111000000/////////...//////000111111111111000333333333444444444555555333333333333333333333333444444555666777888999999<<<<<<<<<;;;::::::999999999:::;;;===>>>>>>>>>>>>>>>>>>============>>>>>>???AAABBBDDDFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHDDDDDDEEEFFFGGGGGGHHHHHHLLLLLLLLLMMMNNNOOOQQQRRRUUUTTTRRROOOLLLIIIGGGFFFDDDDDDDDDDDDEEEGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHLLLLLLLLLLLLNNNPPPRRRTTTTTTTTTUUUUUUTTTSSSQQQPPPPPPOOOLLLKKKJJJLLLNNNOOOUUUTTTQQQOOOMMMLLLLLLLLLPPPOOOMMMLLLMMMOOORRRTTTUUUVVVXXXZZZ[[[[[[ZZZYYYWWWWWWVVVWWWYYY]]]aaacccYYYZZZ\\\]]]]]]\\\ZZZYYY]]]]]]\\\\\\ZZZYYYXXXWWWVVVUUUSSSQQQPPPQQQRRRSSSRRRUUUZZZ]]]^^^]]]]]]^^^]]]]]]___```aaabbbbbbaaaaaaaaa```___^^^]]]]]]\\\[[[```______jjj{{{zzziii\\\RRRSSSVVVVVVVVVXXXYYYWWWTTTRRRQQQRRRSSSUUUUUUTTTRRRQQQOOONNNNNNNNNIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBAAA@@@@@@??????;;;;;;<<<>>>@@@???:::555777666555444444444444444000000000000000000000000......//////000000111111////////////////////////......------------......---,,,++++++******++++++++++++++++++++++++++++++++++++************+++++++++++++++************)))(((((((((((())))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---......//////......111111111000000000000000111222444555555555777999??????AAADDDIIITTThhhzzzuuucccUUUIIIGGGGGGBBB>>>>>><<<<<<<<<<<<;;;;;;<<<===uuuhhheee```XXXLLLDDD999333111000...+++111000///...---......//////...---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************************)))(((((())))))))))))))))))))))))((())))))*********))))))******))))))((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))***(((((()))))))))*********)))(((((()))+++,,,,,,+++******************************************************+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,---.........---,,,------------------------------,,,,,,,,,------........./////////000000000000000000111111111222222111111111000000////////////000000000000111111111333333333333444444444444333333333333333333333333444444555666777888888999<<<<<<;;;;;;;;;;;;::::::::::::;;;===>>>>>>??????======<<<<<<<<<<<<======???@@@BBBDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHDDDEEEEEEFFFGGGGGGHHHHHHKKKKKKKKKLLLMMMOOOPPPQQQSSSRRRPPPNNNKKKHHHFFFEEEEEEEEEEEEFFFFFFGGGIIIIIIGGGGGGGGGHHHHHHGGGGGGGGGJJJJJJJJJKKKLLLNNNPPPQQQSSSTTTUUUUUUUUUTTTSSSRRRPPPOOOMMMKKKKKKMMMOOOPPPSSSQQQOOOLLLJJJIIIIIIIIILLLLLLKKKKKKMMMOOOQQQSSSRRRSSSUUUWWWXXXWWWVVVVVVTTTTTTSSSTTTVVVYYY]]]___YYYZZZ[[[[[[[[[[[[ZZZYYYZZZ[[[[[[[[[[[[ZZZYYYYYYXXXWWWTTTRRRPPPPPPQQQQQQSSSVVVZZZ\\\\\\\\\]]]]]]]]]]]]^^^___```aaabbbcccaaa``````___^^^]]]\\\\\\ZZZ^^^^^^^^^hhhxxx~~~yyyggg\\\SSSTTTWWWWWWXXXYYYYYYWWWUUUSSSRRRRRRRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPJJJIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAA@@@??????>>><<<;;;<<<===???===999666777666555444333333333333000000000000000000000000///////////////000000000..............................------------......---,,,++++++******++++++++++++++++++++++++++++++++++++************+++++++++++++++************)))))))))))))))************+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---............---000000000000000000000000111222444444444555666888::::::===BBBEEEKKKZZZhhh|||wwwfffTTTLLLIIIDDDAAABBB>>>>>>>>>===;;;;;;;;;<<<}}}pppiiieeeYYYJJJ>>>999333000000111///---000///......------.........---------///...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))((()))************))))))(((************************))))))*********))))))(((***))))))))))))(((((((((************************))))))))))))))))))))))))******))))))))))))))))))'''((((((((())))))))))))&&&((())))))))))))***+++******************************************************+++++++++,,,,,,,,,******+++,,,------,,,,,,,,,,,,,,,++++++++++++***++++++,,,---------------------------------------......---,,,,,,,,,,,,,,,,,,,,,---...///000111222000000000000111111111111000000000000000/////////000000/////////000111222222222333333333444444444333333333333333333333333333444444555666777888888::::::;;;;;;;;;;;;<<<<<<::::::;;;<<<===>>>??????<<<<<<;;;;;;;;;;;;<<<<<>>>>>===<<<;;;;;;<<<;;;999777888777666444333222222111000000000000000000000000000000//////////////////------------------------......------------......---,,,++++++******++++++++++++++++++++++++++++++++++++************+++++++++++++++************)))************+++++++++++++++++++++*********************+++++++++,,,,,,,,,*********++++++++++++,,,++++++,,,---------------000000000000000000000000000222333444333444555777666777;;;@@@@@@BBBKKKUUUaaawwwkkk\\\TTTMMMHHHGGGCCCBBBAAA???>>>======<<<zzzoooccc]]]WWWJJJ<<<777444222111222333222111//////......------------...---,,,---......---+++------------------------+++++++++++++++++++++++++++++++++*********))))))))))))************)))(((************************)))************)))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))((((((((()))))))))******&&&(((+++***((('''))),,,******************************************************+++++++++,,,,,,,,,'''(((***+++,,,++++++***++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,---......///000000/////////000000000111111/////////...............111000...---...///111333222222222222333333333333222222222222222222222222222333444555666777777888999999999:::;;;<<<<<<===::::::;;;;;;===>>>??????===<<<<<<;;;;;;<<<<<<===??????@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLJJJHHHGGGHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKNNNOOOQQQRRRSSSSSSRRRRRRPPPOOONNNMMMNNNOOOPPPQQQSSSQQQOOOLLLJJJIIIHHHHHHJJJKKKMMMNNNOOOOOONNNNNNLLLMMMNNNOOOPPPPPPOOOOOONNNNNNMMMNNNOOORRRTTTVVVWWWWWWVVVVVVVVVVVVWWWWWWUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWUUUTTTSSSSSSSSSTTTXXXYYY[[[[[[ZZZ[[[\\\^^^[[[[[[ZZZZZZ\\\___bbbddd```___^^^]]]\\\[[[ZZZYYYWWWZZZYYYXXX^^^gggkkkhhh]]]WWWSSSSSSWWWYYYYYYXXXWWWWWWWWWUUUTTTQQQOOOMMMMMMMMMNNNNNNMMMJJJHHHFFFJJJIIIHHHGGGEEEDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAA??????????????????????????????>>>>>>>>>>>>>>>>>>>>><<<;;;::::::999999888888777555333222111000000000000000000000000000000000000000//////......---------------------------...------,,,,,,------...---,,,++++++******++++++************************++++++************+++++++++++++++*********)))))))))))))))*********++++++******************************+++++++++,,,,,,,,,))))))*********+++++++++***+++,,,,,,------,,,,,,/////////000000000000000000111333333222333444666777888;;;???>>>>>>DDDKKKSSSbbbzzz~~~yyylll```UUUNNNJJJHHHEEECCCAAA@@@???>>>rrrlll```TTTKKKDDD<<<444000/////////000000///..................------,,,---,,,,,,---......---+++------------------------++++++++++++++++++++++++))))))*********+++++++++((())))))*********))))))************************))))))*********))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))*********++++++'''***,,,+++)))(((***---))))))))))))))))))))))))******************************+++++++++,,,,,,,,,((()))***,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---...............---------------....../////////000000000------------------------111///...------///111222111111111222222222333333222222222222222222222222222222333444555666777777777777888999:::;;;<<<<<<::::::999:::;;;<<<>>>???>>>==================>>>>>>>>>>>>??????@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOOOONNNLLLKKKIIIIIIHHHGGGGGGGGGHHHHHHJJJIIIGGGFFFDDDDDDCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPPPPOOOOOONNNNNNNNNOOOPPPQQQRRRQQQNNNLLLJJJIIIIIIIIIOOOPPPQQQQQQPPPOOOMMMKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMOOOPPPRRRSSSVVVVVVUUUTTTTTTUUUVVVVVVTTTTTTTTTTTTTTTSSSSSSRRRTTTTTTTTTUUUVVVVVVWWWXXXYYYZZZ\\\\\\[[[\\\]]]___[[[ZZZYYYYYY[[[]]]```bbb______^^^\\\[[[YYYXXXXXXWWWWWWVVVUUUWWW\\\]]]\\\VVVTTTRRRRRRTTTWWWWWWUUUUUUUUUUUUUUUSSSPPPMMMKKKKKKLLLMMMLLLKKKIIIFFFDDDIIIHHHGGGFFFDDDCCCAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<========================;;;999888777888888777666555333111000000///////////////////////////000000//////......------........................------,,,,,,,,,,,,---------,,,++++++******++++++************************++++++************+++++++++++++++*********))))))((((((((()))))))))************************************+++++++++,,,,,,,,,))))))*********+++++++++***+++,,,,,,------,,,,,,......//////000000000000///111222222111111333444888777888;;;<<<<<>>eee___SSSGGG>>>888555444///////////////.........---............---,,,,,,,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,((())))))************)))************************(((((()))***************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((************++++++++++++)))***+++***))))))***+++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++---...///......---------,,,,,,,,,............////////////,,,,,,,,,---------------//////.........///000111000000111111111222222222222222222222222222222222111222222333444555666666666666777888888999::::::999888888888999;;;===>>>>>>>>>============>>>>>>>>>>>>======>>>>>>???@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDFFFEEEEEEEEEFFFFFFGGGHHHKKKMMMOOOQQQQQQQQQOOONNNKKKKKKJJJIIIHHHHHHIIIIIIIIIGGGEEECCCBBBAAABBBBBBFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJLLLMMMNNNNNNNNNMMMNNNMMMMMMNNNNNNOOOPPPQQQPPPOOOMMMKKKJJJJJJJJJKKKSSSSSSSSSSSSQQQOOOMMMKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRQQQPPPSSSSSSTTTVVVXXXYYYZZZZZZYYY[[[]]]^^^^^^^^^___```\\\[[[[[[[[[\\\^^^```aaa___^^^]]][[[ZZZXXXWWWWWWVVVUUUTTTRRRRRRSSSTTTTTTQQQSSSSSSQQQSSSVVVUUURRRSSSSSSSSSRRRQQQNNNLLLKKKGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGFFFEEECCCBBBAAAAAA??????@@@@@@@@@@@@??????========================::::::;;;;;;<<<<<<======<<<<<<<<<:::777666666888666555444222111000000000//////////////////////////////..................////////////////////////------,,,,,,,,,,,,---------,,,++++++******++++++************************++++++************+++++++++++++++************)))'''((((((((())))))))))))***************+++++++++******+++++++++,,,,,,,,,*********++++++++++++,,,++++++,,,------------------......//////000000111///000111111000000111333555333444777888999>>>DDDEEEGGGPPP```ttt}}}~~~yyyggg___SSSKKKFFFCCC@@@>>>YYYQQQFFF===777444333444000000000000//////000000------.........---,,,++++++++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++(((((()))***************))))))))))))))))))))))))&&&'''(((***++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))***************)))(((((()))***)))((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,///......---,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++*********+++,,,---+++++++++++++++++++++++++++*********+++,,,------,,,,,,,,,,,,,,,---------------........./////////------........./////////........./////////000000000000000000111111111222111111111111111111111111111111222333444555555666555555666666777777888888777777666666777999;;;============<<<<<<=========>>>===<<<<<<<<<===>>>???>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEEEEFFFJJJKKKNNNQQQRRRRRRQQQPPPOOONNNMMMLLLKKKKKKKKKKKKGGGFFFDDDCCCBBBCCCDDDEEEHHHIIIKKKLLLMMMLLLLLLLLLIIIJJJLLLMMMNNNMMMMMMLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPOOONNNMMMLLLMMMNNNNNNTTTTTTSSSRRRQQQOOONNNMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOSSSTTTUUUVVVVVVUUUTTTSSSQQQRRRRRRSSSSSSSSSSSSSSSSSSTTTVVVWWWYYYYYYZZZZZZXXX[[[^^^aaaaaaaaaaaabbb^^^_________````````````^^^^^^\\\[[[YYYWWWVVVUUUSSSSSSRRRRRRPPPOOOPPPRRROOOSSSTTTRRRSSSVVVUUUPPPQQQQQQPPPOOONNNMMMLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDCCCBBBAAAAAA??????@@@@@@@@@@@@??????;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<<<<===:::<<<<<<:::777555555666444444222111000000000000////////////////////////------..........................................---,,,,,,++++++,,,,,,------,,,++++++******++++++************************++++++************+++++++++++++++************)))(((((()))))))))*********))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---............---------......///000000111...000111000//////000222222000222666888888:::???AAABBBHHHSSS```sssuuudddWWWOOOIIIEEEBBBQQQFFF;;;666666555333222,,,---------,,,,,,...///,,,---.........---,,,+++++++++***,,,......---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))(((((()))***************((((((((((((((((((((((((%%%&&&((()))+++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''(((((((((((())))))))))))***'''%%%&&&)))***(((%%%))))))))))))))))))))))))******************************+++++++++,,,,,,,,,///...,,,***)))))))))************++++++,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++---,,,++++++******++++++******+++,,,------...///---------.........//////.../////////000000111111---...//////000/////////000000000000111111111111111111111111111111111111000111222333444555555666555555555555666666666666777666555555666888:::<<<<<<<<<<<<;;;;;;<<<<<<<<<>>>===<<<;;;;;;<<<>>>???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCCCCDDDDDDEEEHHHJJJNNNQQQSSSSSSRRRQQQQQQQQQOOONNNMMMMMMLLLLLLFFFFFFDDDDDDEEEGGGIIIKKKJJJKKKLLLNNNNNNNNNMMMMMMJJJKKKMMMNNNNNNMMMMMMLLLKKKKKKLLLMMMNNNNNNOOOOOORRRQQQPPPPPPPPPQQQRRRSSSSSSSSSRRRQQQPPPPPPOOOOOOLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNRRRTTTUUUWWWWWWUUUTTTRRRPPPQQQRRRTTTUUUUUUVVVVVVUUUVVVWWWXXXYYYYYYYYYYYYWWW[[[___bbbcccbbbbbbcccaaaaaabbbbbbbbbbbbaaaaaa^^^^^^\\\ZZZYYYWWWVVVUUURRRQQQQQQRRRQQQOOOPPPSSSOOOTTTVVVSSSTTTWWWUUUOOOOOOOOONNNMMMMMMLLLKKKKKKLLLKKKJJJHHHGGGFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB??????@@@@@@@@@@@@??????::::::::::::::::::::::::888888999:::;;;;;;<<<<<<999<<<===;;;777444444666333333222111000000111111////////////////////////,,,------....../////////---------------------------,,,,,,++++++,,,,,,------,,,++++++******++++++))))))))))))))))))))))))++++++************+++++++++++++++************))))))************+++++++++))))))******++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---......//////......---------...///000000111...///000000//////000111111000333888:::888999<<<;;;<<>>>>>??????>>>=========>>>@@@AAABBBCCCEEEGGGHHHHHHHHHGGGJJJJJJJJJLLLNNNQQQSSSUUUTTTUUUTTTTTTRRRPPPMMMLLLMMMKKKIIIHHHGGGHHHJJJKKKLLLOOORRRSSSRRRQQQQQQQQQPPPQQQSSSRRRPPPNNNMMMMMMJJJJJJKKKMMMQQQSSSSSSRRRSSSSSSRRRQQQQQQRRRSSSTTTUUURRRNNNMMMNNNOOONNNLLLJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNPPPPPPQQQSSSUUUWWWWWWTTTQQQOOOOOORRRVVVWWWUUUSSSTTTUUUWWWYYY[[[\\\\\\ZZZXXXVVV\\\]]]^^^___````````````aaabbbbbbcccccccccbbbbbb\\\[[[ZZZYYYWWWVVVTTTTTTTTTVVVWWWWWWUUUQQQMMMJJJSSSTTTUUUVVVVVVUUUSSSRRRRRROOOMMMLLLLLLKKKJJJHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@???????????????===<<<;;;:::999:::;;;<<<888888888999999:::::::::;;;:::999777666444333222111111111111000000000000///............---------------++++++++++++------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((())))))))))))***************************************++++++++++++******))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))***************************+++,,,,,,------,,,,,,---------............///////////////000111333333///000000222333444555555999<<>>???AAA@@@>>>======>>>???>>>>>>>>>???@@@AAABBBCCCDDDFFFHHHIIIIIIIIIHHHJJJJJJJJJLLLNNNPPPSSSUUUUUUUUUUUUUUUSSSQQQOOONNNNNNMMMKKKJJJIIIJJJJJJKKKMMMOOORRRSSSRRRQQQPPPQQQQQQSSSTTTTTTRRRPPPOOOOOOPPPOOONNNPPPSSSUUUVVVVVVTTTSSSRRRRRRRRRSSSTTTUUUTTTQQQMMMLLLMMMMMMLLLJJJKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOPPPRRRTTTVVVVVVUUUTTTRRRQQQTTTWWWXXXVVVVVVWWWYYYXXXZZZ\\\^^^^^^]]][[[ZZZYYYZZZ\\\]]]___`````````aaaaaaaaaaaaaaaaaaaaaaaa[[[ZZZYYYWWWUUUTTTTTTTTTTTTUUUVVVVVVTTTQQQNNNLLLRRRSSSUUUVVVVVVUUUTTTSSSTTTQQQOOOMMMLLLKKKIIIGGGHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCAAA@@@>>><<<;;;:::<<<;;;::::::999:::::::::777777777777888888999999::::::999777666444333333111111111111000000000000///............------------,,,,,,++++++,,,,,,---............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))*********++++++******************************++++++++++++******))))))))))))))))))))))))******))))))******+++,,,***************************************************+++,,,,,,------,,,,,,---------............///////////////000111222222///000000111333444444555666:::>>>???AAAIIIUUU___kkknnn```XXX888444000///000111///---111111000///...---,,,+++---,,,,,,+++++++++++++++************************,,,++++++++++++*********,,,+++******)))*********************))))))))))))******))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))******+++,,,,,,++++++++++++++++++++++++******++++++++++++******((((((((((((((((((((((((***(((&&&&&&((((((((('''******)))((((((((())))))************************))))))(((((((((((())))))))))))(((((((((''''''''',,,+++***)))))))))***++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...............---,,,+++///////////////.........,,,------------,,,,,,+++000///...------...///000------------...///000111000111111222222222111111111222222222333333444444555444444333333333333444555666888999;;;<<<<<<===<<<;;;;;;;;;:::::::::999888888777666666777888999<<<>>>??????===<<<<<<=========>>>>>>@@@AAACCCDDDEEEFFFHHHIIIKKKKKKJJJJJJJJJJJJJJJKKKMMMPPPSSSTTTUUUUUUVVVVVVUUUTTTRRRQQQOOOOOONNNMMMMMMLLLKKKKKKMMMOOOQQQRRRQQQPPPPPPPPPTTTUUUWWWWWWUUUSSSSSSSSSUUUSSSRRRRRRTTTVVVVVVVVVRRRRRRQQQQQQRRRRRRSSSTTTQQQOOOLLLJJJJJJJJJJJJHHHLLLLLLLLLMMMMMMMMMNNNNNNKKKKKKKKKKKKLLLMMMNNNNNNOOOPPPRRRTTTVVVWWWWWWWWWVVVWWWXXXXXXXXXYYY\\\___[[[\\\^^^```aaa```___^^^VVVWWWYYY\\\^^^___```aaaaaa```___^^^^^^___```aaa[[[YYYWWWUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSQQQPPPOOORRRSSSUUUVVVVVVVVVUUUUUUWWWTTTQQQOOONNNLLLIIIGGGGGGFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBDDDCCCAAA???===;;;999888999::::::::::::999888888555555666666666666777777777777666555333222111111111111111111000000000000///............------------,,,,,,++++++,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++,,,******************************++++++++++++******))))))))))))))))))))))))***))))))))))))***++++++++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,---------............///000000000//////000111111///000000111222333444444333888<<<>>>===@@@GGGMMMVVVjjjuuuggg444111......///000///---000000///......---,,,,,,------,,,+++++++++++++++************************...---,,,+++***)))((('''++++++******************************)))))))))((())))))))))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))*********+++++++++++++++++++++++++++******++++++++++++******((((((((((((((((((((((((+++)))'''''''''((('''&&&***))))))((((((((())))))))))))))))))***************************+++++++++++++++******)))))))))(((++++++***))))))******+++***************************+++++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,---...............---------,,,,,,------------------------,,,------------,,,***)))//////............//////---------------...///000000000111222222222111111222222222222222222222222555444333333222222222222555666888:::;;;<<<======<<<;;;;;;::::::999999999999888888777777888::::::;;;<<<>>>===<<<;;;;;;<<<;;;<<<===>>>@@@BBBCCCDDDFFFGGGIIIKKKLLLLLLLLLKKKJJJJJJJJJKKKMMMOOORRRSSSUUUUUUVVVWWWWWWVVVTTTSSSPPPPPPPPPPPPOOONNNMMMLLLMMMOOOQQQQQQPPPOOOOOOPPPUUUWWWYYYYYYWWWVVVVVVVVVTTTTTTTTTUUUVVVUUUSSSQQQOOOOOOOOOOOOPPPPPPQQQQQQOOOMMMKKKIIIHHHHHHHHHHHHLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLKKKKKKLLLMMMNNNNNNOOOOOOQQQSSSUUUXXX[[[\\\\\\[[[ZZZYYYYYY[[[___aaa^^^___```aaaaaa```___^^^UUUVVVYYY[[[^^^```aaabbb```___]]]\\\[[[\\\^^^___[[[ZZZXXXVVVUUUUUUVVVWWWUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRTTTUUUVVVVVVVVVVVVXXXVVVSSSQQQOOOLLLIIIFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@???>>>===<<<;;;:::888888999::::::888777666555555555555666666666666333333222111000000//////111111111111000000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,---------............///111000000/////////000000///000000111222333333333333777:::;;;999:::>>>BBBMMMYYYmmm111000///////////////...---------..................------,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''((()))+++,,,------************+++*********************)))))))))((((((((((((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))*********)))))))))((((((******************************++++++++++++******((((((((((((((((((((((((+++)))'''''''''((('''&&&)))((((((((((((((())))))(((((()))))))))*********))))))******++++++++++++***+++++++++++++++++++++******************++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,---......///,,,,,,,,,,,,------......,,,---------------------------------,,,+++******/////////......///////////////...---------------///000111222222222222222222222222222222222222222555444333333222222222222666777888:::<<<=========<<<;;;;;;:::999999888888888888777777777888:::;;;999;;;======;;;:::;;;<<<::::::<<<>>>@@@BBBCCCDDDGGGHHHJJJLLLMMMMMMMMMMMMJJJJJJJJJKKKMMMOOOQQQRRRTTTUUUVVVWWWWWWVVVUUUTTTPPPPPPPPPQQQPPPOOONNNNNNMMMOOOPPPPPPNNNMMMNNNOOOUUUWWWYYYYYYXXXWWWWWWXXXSSSTTTVVVYYYYYYWWWQQQMMMOOOPPPPPPPPPPPPPPPPPPOOOLLLKKKJJJHHHGGGGGGHHHIIILLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOOOOOOOPPPQQQSSSVVVYYY\\\^^^aaa^^^[[[YYYYYY\\\___aaaaaaaaabbbaaa```___]]]\\\WWWXXX[[[]]]___aaabbbccc___^^^\\\ZZZZZZ[[[\\\]]]\\\[[[ZZZYYYXXXYYYYYYZZZVVVUUUTTTSSSRRRSSSSSSTTTQQQRRRSSSTTTUUUUUUVVVVVVXXXVVVTTTRRRPPPNNNJJJGGGFFFFFFEEEEEEDDDCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@???>>>===<<<;;;:::777888999:::999888777666666666666666666666555555222222222111111000000000111111111111000000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,---------............///000000//////////////////000000000111111222222333555777888777777888===AAAGGGLLLWWWiii000000////////////......,,,,,,---------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++))))))***++++++++++++***************))))))))))))''''''(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))++++++***))))))(((''''''((((((((((((((((((((((((******++++++++++++******((((((((((((((((((((((((***(((&&&&&&((((((((('''((((((''''''(((((())))))'''(((((())))))*********&&&'''((())))))***))))))((())))))******+++++++++)))*********++++++++++++***************+++++++++*********++++++,,,,,,---++++++++++++++++++++++++***++++++,,,---......///,,,,,,++++++,,,---...............///////////////...---,,,,,,,,,,,,,,,---////////////////////////000///...---,,,,,,,,,,,,///000111222222222222222111222222222333333444444555444444333333333333444777888999;;;<<<<<<<<<<<<<<<<<<;;;:::999888777777666666555555555777888999999;;;<<<<<<;;;;;;;;;<<<:::;;;===???AAACCCCCCDDDHHHIIIKKKLLLMMMNNNMMMMMMJJJJJJJJJKKKLLLNNNPPPRRRSSSTTTUUUVVVUUUTTTSSSRRRNNNNNNOOOOOOOOOOOOPPPPPPNNNOOOPPPOOOMMMLLLMMMNNNSSSUUUWWWXXXWWWWWWWWWXXXUUUVVVYYY[[[[[[XXXRRRNNNQQQQQQRRRQQQQQQPPPOOONNNIIIJJJJJJIIIHHHHHHKKKMMMNNNNNNNNNNNNOOOOOOOOOPPPQQQPPPPPPOOOPPPPPPQQQQQQPPPQQQRRRTTTWWWZZZ\\\^^^aaa]]]YYYWWWYYY\\\___```bbbbbbbbbaaa```___^^^]]]ZZZ[[[]]]___```bbbbbbbbb^^^]]]\\\[[[ZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\WWWWWWVVVUUUTTTTTTTTTUUUQQQRRRRRRRRRSSSTTTTTTTTTVVVTTTSSSRRRQQQOOOKKKHHHGGGFFFFFFEEEEEEDDDCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCAAA???===;;;999888888999999999999888777777666666666555555555555555444333333333333333333333111111111111000000000000///............---------+++,,,,,,------,,,,,,+++---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************+++++++++,,,******************************++++++++++++******)))))))))))))))))))))))))))(((((((((((()))******++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,---------............////////////......///000000000000000111111111222222666666666555666888<<<@@@DDDDDDJJJVVVhhh.../////////...------------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))'''&&&&&&((()))***+++,,,++++++***************))))))))))))'''''''''((((((((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((******++++++++++++******)))))))))))))))))))))))))))'''&&&&&&((())))))((('''''''''''''''((())))))''''''(((((()))******+++%%%&&&((()))******)))))))))))))))*********++++++))))))***+++++++++++++++))))))*********+++++++++)))******+++,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,------.........---,,,+++++++++,,,---........./////////000000///...,,,++++++---///000//////000000000000//////......---,,,,,,---------//////000222222333333222111111222333444555555666444444444444444444555555999::::::;;;<<<<<<;;;;;;<<<<<<;;;:::999888777777666666555555666777999:::999;;;<<<===<<<;;;<<<======>>>@@@BBBDDDDDDEEEEEEHHHIIIKKKLLLMMMNNNMMMMMMKKKJJJJJJKKKLLLNNNPPPQQQSSSSSSTTTTTTTTTRRRQQQPPPMMMLLLLLLLLLMMMOOOQQQRRRNNNOOOOOONNNLLLLLLMMMNNNPPPRRRUUUVVVVVVUUUUUUVVVVVVVVVVVVWWWWWWVVVRRROOOPPPPPPPPPPPPNNNLLLJJJIIIHHHIIIKKKJJJIIIJJJMMMPPPPPPQQQQQQQQQQQQRRRRRRRRRTTTSSSSSSRRRRRRRRRSSSSSSQQQRRRTTTVVVXXXZZZ[[[\\\\\\XXXUUUUUUYYY]]]``````aaaaaaaaaaaaaaaaaaaaaaaa]]]^^^___```````````````]]]]]]\\\\\\[[[ZZZZZZYYY[[[\\\^^^______^^^]]]\\\YYYYYYXXXWWWWWWVVVUUUUUURRRQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQRRRRRRPPPMMMJJJHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCAAA@@@>>><<<;;;:::::::::999888888888888999555444444444333333333333222222222222222333333333111111111111000000000000///............---------+++,,,,,,------,,,,,,+++............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))*********++++++******************************++++++++++++******))))))))))))))))))))))))((((((((((((((()))*********************************************************+++,,,,,,------,,,,,,---------............///...............///000111000000000000111111111111333444444444555777:::<<<@@@@@@CCCKKKUUUeee~~~~~~---...//////---,,,+++,,,//////...---,,,++++++***,,,++++++***)))*********++++++++++++++++++++++++'''(((((()))***++++++,,,((()))***+++,,,,,,+++***************))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((******++++++++++++******************************((('''%%%&&&((()))))))))'''''''''''''''((()))***&&&''''''((()))******+++'''(((***+++,,,,,,,,,+++,,,,,,,,,+++++++++++++++((()))***+++++++++++++++))))))******++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......000///---+++*********+++,,,,,,,,,---------......000...,,,***+++---000333//////000000000000//////,,,,,,,,,,,,---...////////////000222222333333333111111222333555666777777444444444444555555666777:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;:::999888777666999888888888888:::<<<===999;;;======<<<<<<<<<===???@@@BBBDDDFFFFFFFFFFFFGGGIIIJJJLLLMMMMMMMMMMMMKKKJJJJJJJJJLLLNNNPPPQQQRRRSSSSSSSSSRRRQQQOOONNNKKKKKKJJJJJJLLLNNNQQQSSSNNNOOOOOONNNLLLKKKLLLNNNNNNQQQSSSUUUTTTTTTTTTUUUVVVTTTRRRQQQRRRRRRQQQPPPMMMMMMMMMLLLJJJHHHEEEDDDGGGIIIKKKKKKJJJKKKOOOSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTUUURRRSSSUUUWWWXXXYYYZZZZZZWWWTTTRRRSSSYYY^^^aaaaaa___``````bbbcccdddeeeeee_________```______^^^^^^]]]]]]]]]]]]\\\[[[YYYYYYZZZ[[[^^^``````___\\\[[[ZZZZZZZZZYYYXXXWWWUUUTTTRRRQQQQQQPPPPPPPPPQQQQQQPPPPPPPPPQQQRRRQQQNNNKKKHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@@@@???????????????<<<;;;999888888888999:::333333333222222222111111////////////000000000000111111111111000000000000//////.........---------++++++------------++++++...///......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,((())))))))))))***************************************++++++++++++******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************++++++,,,---------,,,,,,---------.........//////---------......000111222000000000000111111111111111222333444555666666777:::999<<>>>>>===<<<>>>???BBBCCCEEEFFFGGGFFFDDDCCCIIIIIIJJJKKKLLLLLLKKKKKKHHHHHHHHHIIIKKKLLLNNNOOOPPPQQQPPPPPPOOONNNMMMLLLJJJHHHFFFHHHLLLOOOOOOMMMLLLLLLMMMLLLLLLKKKJJJIIIPPPQQQRRRSSSSSSTTTTTTSSSVVVTTTPPPMMMLLLMMMOOOPPPQQQPPPOOOMMMKKKJJJIIIHHHMMMMMMLLLJJJIIILLLPPPTTTWWWVVVVVVUUUUUUVVVVVVVVVXXXXXXXXXWWWWWWVVVVVVUUUXXXXXXXXXWWWWWWVVVVVVVVVUUUTTTTTTUUUWWWZZZ]]]___YYYZZZ\\\^^^```bbbbbbccccccaaa^^^___aaabbbaaa___eee___WWWTTTUUUXXX[[[[[[______^^^]]]]]]\\\[[[[[[XXXXXXVVVUUUTTTTTTSSSSSSQQQPPPNNNLLLLLLMMMNNNOOOQQQPPPOOONNNNNNNNNOOOPPPMMMLLLKKKIIIGGGEEEDDDCCCAAAAAAAAA@@@???@@@BBBDDDBBB@@@@@@@@@BBBBBBBBB@@@===<<<999777777777888999555555444444444333333333000000000000////////////111111000///////////////000000///...------,,,,,,------------------------++++++++++++++++++++++++************************++++++******************************************)))))))))***+++++++++,,,************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++------...///---,,,,,,++++++,,,,,,---......//////000000000111)))***+++---///000111111333111//////222444444444:::;;;<<<>>>BBBHHHPPPVVVsssxxxxxx...............------,,,.........---,,,,,,,,,+++...---,,,***))))))******************************)))))))))))))))))))))))))))***++++++++++++***)))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))******(((''''''((())))))))))))))))))))))))***))))))((((((((((((((((((((())))))))))))((((((''''''''''''((()))***+++))))))))))))))))))))))))***)))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......---........./////////000///////////////////////////////////////000000000///000000111111222333333000111222333444444444444555555444555555666777888999999999999999999999999:::999999999888888777777:::999888888999:::;;;<<<>>>???@@@@@@??????@@@AAABBBCCCEEEFFFGGGFFFEEEDDDHHHIIIJJJJJJKKKKKKJJJJJJGGGGGGGGGHHHIIIKKKLLLMMMOOOOOOOOOOOONNNMMMLLLKKKGGGFFFEEEGGGJJJMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJNNNOOOPPPQQQRRRRRRRRRRRRUUUSSSPPPMMMMMMNNNPPPQQQOOOOOONNNMMMKKKJJJIIIIIINNNNNNMMMLLLKKKMMMPPPSSSVVVVVVVVVVVVVVVVVVWWWWWWXXXWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUQQQQQQQQQQQQSSSVVVYYY[[[ZZZ[[[]]]___aaaccccccdddbbb```]]]]]]```aaaaaa```aaa\\\UUURRRTTTXXXZZZ[[[]]]]]]]]]\\\\\\\\\\\\\\\XXXWWWVVVUUUTTTSSSRRRRRRPPPOOOMMMLLLLLLMMMNNNPPPQQQPPPOOOOOOOOOPPPQQQQQQMMMLLLKKKIIIGGGEEEDDDCCC@@@AAAAAA@@@??????AAACCC???>>>???AAACCCEEEEEEDDD???===;;;888777666777777444444444333333333333222000000000000////////////000000///............///000//////...------,,,,,,------------------------++++++++++++++++++++++++******************************************************************************************++++++************))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************------,,,,,,,,,+++++++++---,,,,,,,,,,,,------...////////////////////////***+++---...000000111111222111000111333444444444666777888999===BBBJJJOOO\\\ooo............---------,,,------------,,,,,,,,,,,,---,,,+++***************************************))))))))))))))))))))))))***++++++,,,,,,++++++***))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))((('''((()))(((((((((((((((((((((((())))))((((((''''''(((((((((((())))))))))))(((((('''&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))************++++++++++++******++++++++++++++++++++++++)))******+++++++++******,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------...................../////////////////////////////////000000////////////////////////000111111222222333000111222333444444444444444444444555555666888888888888888888888888888888999999999999999888888888:::999888888999;;;>>>??????AAABBBBBBAAAAAABBBDDDCCCDDDEEEGGGGGGFFFEEEEEEGGGHHHHHHIIIIIIIIIIIIIIIFFFFFFFFFGGGGGGHHHJJJJJJLLLLLLLLLLLLKKKJJJIIIIIIDDDCCCBBBDDDGGGJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJKKKLLLNNNOOOPPPQQQQQQQQQRRRQQQOOONNNNNNOOOQQQRRRNNNNNNNNNMMMLLLKKKKKKKKKOOOPPPPPPOOONNNNNNPPPQQQUUUVVVVVVVVVWWWWWWXXXXXXWWWVVVUUUUUUUUUVVVWWWXXXUUUUUUUUUUUUTTTTTTTTTTTTPPPPPPPPPPPPRRRTTTVVVXXXZZZ[[[]]]___aaacccddddddaaa^^^[[[[[[]]]```aaabbb^^^ZZZVVVTTTUUUXXX[[[\\\\\\\\\[[[[[[ZZZ[[[[[[[[[XXXWWWVVVTTTSSSRRRQQQPPPOOONNNMMMLLLLLLMMMOOOPPPPPPPPPOOOOOOPPPQQQRRRSSSMMMLLLKKKIIIGGGEEEDDDCCC@@@AAAAAA@@@>>>>>>???AAA?????????AAADDDEEEEEEDDD@@@>>><<<999777555555555333333333222222222111111000000000000//////////////////...------------...//////......---,,,,,,,,,------------------------++++++++++++++++++++++++******************************************************************************************))))))************))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...//////////////////.........------...///000000000000111111111222444555444333333444555666888===CCCGGGKKKVVVggg{{{......------,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,++++++***************************************))))))))))))))))))))))))************************((())))))******))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))((('''((()))'''''''''''''''''''''''')))(((((('''''''''(((((('''(((((())))))))))))((('''''''''''''''((()))***)))))))))))))))))))))))))))))))))))))))***************++++++++++++*********************************+++++++++++++++***))),,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////////////////000000000//////......---//////000000111222222222000111222333333444333333444444444444555777888999::::::::::::::::::::::::999999999999999999999999888777777777:::===AAACCC@@@AAACCCCCCBBBBBBCCCEEEDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFAAAAAAAAABBBEEEGGGHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJKKKMMMNNNPPPPPPQQQQQQOOOOOONNNNNNOOOPPPRRRSSSOOOOOOOOONNNNNNNNNNNNNNNOOOQQQRRRRRRPPPOOOPPPPPPTTTUUUVVVWWWWWWXXXXXXXXXVVVUUUTTTSSSTTTUUUWWWXXXSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSUUUVVVWWWWWWYYY[[[]]]```aaacccccc___\\\ZZZYYYZZZ]]]```bbbaaa___\\\ZZZZZZ[[[]]]^^^]]]\\\ZZZYYYXXXXXXXXXYYYWWWWWWVVVTTTSSSQQQPPPOOOOOONNNLLLKKKLLLMMMOOOPPPNNNNNNNNNOOOPPPQQQRRRRRRMMMLLLKKKIIIGGGEEEDDDCCC@@@AAAAAA@@@>>>===>>>???BBBAAAAAABBBCCCBBB@@@>>>???===;;;999777666666555222222222111111111111000000000000000////////////......---,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++************************++++++******))))))((((((************)))))))))((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++,,,------...++++++***++++++,,,---...---------....../////////...///000000000000000000000000111333555555444222333444666666888;;;???BBBEEEKKKUUUcccxxx......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,******+++*********))))))************************))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((***++++++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((()))))))))))))))))))))(((((())))))******))))))))))))))))))))))))(((((())))))************)))******++++++******)))************************,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------........................000000//////......------...//////000111111222222000000111222333333333333333333444444666777888999;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::::::::;;;:::999888888:::<<>>======>>>@@@??????@@@AAA@@@>>>;;;<<<;;;:::999888888777777222222111111111000000000000000000000////////////......---,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++************************+++******))))))(((((((((************)))))))))((((((((()))))))))*********))))))))))))))))))))))))************************************************((())))))***+++,,,---...******)))******+++,,,,,,***+++,,,---...///000111//////000000000000//////000000000222444555333111222444666666777888;;;>>>>>>CCCJJJRRR^^^sss///...,,,+++++++++,,,---,,,,,,,,,,,,++++++++++++)))******+++******))))))************************)))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))+++,,,+++)))(((((()))''''''''''''''''''''''''''''''&&&&&&''''''((((((&&&'''((())))))******)))******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++))))))************))))))************************+++,,,,,,---------,,,,,,******++++++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------------........................//////........................///000000111111222///000111222333333333333333333333444666777999:::;;;;;;;;;;;;;;;;;;;;;;;;777888888999:::;;;<<<<<<<<<<<<;;;:::::::::::::::>>>@@@AAABBBAAABBBCCCEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEIIIIIIHHHFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCC@@@BBBCCCBBBBBBBBBDDDFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNLLLMMMOOOPPPQQQRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOQQQSSSSSSQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSQQQQQQQQQQQQRRRRRRRRRRRRNNNNNNNNNOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQPPPPPPPPPPPPRRRTTTWWWZZZ\\\]]]^^^ZZZZZZYYYXXXWWWXXX\\\___gggggggggeeebbb___^^^^^^\\\[[[XXXUUUSSSSSSSSSTTTUUUUUUVVVVVVUUUSSSQQQPPPPPPNNNMMMKKKKKKKKKMMMNNNKKKLLLMMMNNNOOOOOONNNNNNMMMLLLKKKIIIGGGEEEDDDCCCAAABBBCCCBBB???=========;;;;;;===???AAAAAA???===;;;:::::::::999888888777222222222111111111000000000000000000////////////......---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))***++++++,,,,,,************************))))))))))))))))))((((((************))))))))))))))))))))))))************))))))))))))))))))))))))************************************************++++++++++++************++++++************++++++)))***+++,,,---///000000......///000000000///////////////000222333222111000111444555555555777999999===DDDJJJPPP]]]uuu///...,,,+++***+++,,,------,,,,,,,,,+++*********((()))***++++++***))))))************************))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&'''((()))***************))))))((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++))))))************))))))************************)))***+++,,,,,,,,,,,,,,,)))******+++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------...............------,,,,,,,,,........................------........................//////000111111111///000111222222333333222333333333444666777999:::999999999999999999999999777777888999:::<<<<<<===888999:::;;;;;;::::::999>>>@@@AAABBBBBBBBBDDDFFFGGGGGGGGGGGGGGGHHHIIIIIIGGGHHHHHHHHHGGGGGGFFFEEEIIIHHHGGGEEEDDDCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBDDDEEEDDDBBBAAACCCEEEDDDDDDFFFGGGHHHIIIIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMOOOQQQRRRRRRQQQQQQQQQPPPPPPPPPOOOOOONNNNNNOOOPPPQQQQQQPPPPPPRRRTTTSSSTTTUUUUUUUUUSSSQQQPPPNNNOOOPPPQQQQQQPPPNNNMMMLLLLLLMMMMMMMMMNNNNNNNNNPPPPPPPPPPPPOOONNNMMMMMMNNNPPPRRRUUUXXX[[[\\\]]]XXXYYYZZZXXXVVVVVVYYY\\\aaacccdddccc___\\\[[[\\\YYYWWWUUUSSSRRRSSSUUUVVVTTTUUUVVVWWWVVVUUUSSSRRRQQQOOOMMMKKKJJJJJJKKKLLLMMMMMMNNNOOOOOOOOONNNMMMMMMLLLKKKIIIGGGEEEDDDCCCBBBCCCDDDCCC@@@>>>======;;;<<<===@@@BBBBBB???===<<<<<<;;;:::999888666666333333222222222111111111000000000000///////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,************************((((((((()))))))))))))))************))))))))))))((((((((())))))))))))***))))))))))))))))))))))))************************************************++++++++++++************......---,,,++++++++++++,,,,,,,,,,,,,,,---------,,,---...//////////////////...---...000111111111...000333444444444555777888999???FFFJJJQQQ```ooo///...,,,******+++,,,---------,,,,,,+++***))))))((()))***++++++***)))(((************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************###%%%((((((((((((***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''((()))************)))(((((('''''''''(((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))************))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------...............------,,,,,,,,,........................,,,------....../////////......//////000111111111///000111222222333222222333333333444666888999:::777777777777777777777777777777888999;;;<<<======111333777:::<<<=========???@@@BBBCCCCCCCCCEEEGGGHHHHHHGGGGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHGGGFFFEEEHHHGGGEEEDDDBBBAAAAAAAAABBBBBBCCCDDDDDDCCCCCCCCCDDDFFFFFFEEEBBBAAACCCEEEBBBCCCEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHLLLMMMPPPRRRRRRRRRQQQPPPPPPPPPOOONNNNNNMMMLLLLLLNNNOOOPPPPPPPPPPPPSSSUUUSSSTTTUUUUUUTTTRRROOONNNMMMNNNPPPQQQQQQOOOLLLJJJKKKKKKLLLLLLMMMMMMMMMNNNPPPPPPQQQPPPPPPNNNMMMMMMNNNPPPRRRUUUXXXZZZ\\\]]]WWWYYYZZZYYYVVVUUUWWWZZZZZZ]]]``````\\\YYYYYYYYYVVVTTTRRRQQQRRRTTTVVVXXXSSSTTTVVVWWWWWWVVVTTTSSSRRRPPPNNNKKKJJJJJJJJJKKKNNNOOOPPPPPPPPPOOONNNMMMMMMLLLKKKIIIGGGEEEDDDCCCCCCDDDEEEDDDAAA>>>======@@@@@@@@@BBBBBB@@@===:::>>>===<<<;;;999777555333333333333222222222222111000000000000//////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,************************''''''(((((())))))******************))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))************************************************(((((()))***+++,,,,,,---111000///...---,,,,,,,,,......---,,,,,,+++******+++,,,---...///////////////---,,,,,,...000111111...111444666666666666777777555888@@@EEEHHHOOOXXXhhh------,,,,,,+++***))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((---+++(((%%%%%%&&&)))+++)))))))))))))))))))))))))))******))))))((('''&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((''''''''')))'''&&&'''((()))(((&&&************************(((((((((((())))))))))))+++***)))(((((()))***+++,,,,,,++++++***)))))))))***)))'''''')))))))))(((,,,+++++++++***)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,++++++++++++++++++,,,,,,,,,------///...,,,+++***+++,,,,,,,,,---......//////......///...---,,,,,,---...///333111000......///111222222222333444444555555666888888999999999999888888888999::::::;;;;;;;;;;;;===<<<;;;::::::;;;<<<===@@@AAABBBDDDEEEGGGHHHHHHIIIHHHGGGFFFGGGHHHIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIHHHEEEBBB???===<<<===?????????AAACCCFFFHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEGGGIIIKKKMMMMMMMMMMMMLLLKKKJJJIIILLLNNNPPPSSSTTTTTTSSSSSSOOOOOOOOOPPPOOOOOONNNNNNPPPQQQSSSTTTTTTSSSRRRQQQUUUUUUUUUTTTRRROOOKKKIIIIIIJJJKKKMMMNNNNNNNNNNNNJJJKKKJJJHHHGGGGGGIIIJJJPPPOOOOOONNNNNNOOOOOOOOOMMMOOORRRTTTUUUVVVXXXZZZZZZZZZYYYXXXVVVUUUTTTSSSSSSTTTUUUVVVWWWWWWWWWWWWXXXVVVTTTSSSTTTUUUUUUTTTVVVWWWWWWWWWWWWWWWVVVVVVTTTQQQNNNMMMNNNOOOPPPOOOMMMLLLLLLNNNPPPPPPOOOMMMNNNNNNMMMKKKHHHFFFCCCBBBCCCBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@>>>===<<<;;;;;;;;;:::999888777666555333222111000////////////////////////////////////...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***((((((((((((((((((((((((((())))))))))))*********,,,+++)))((((((((()))***(((((((((((())))))))))))+++*********))))))(((((())))))))))))******************************************+++++++++,,,,,,,,,((()))+++,,,------,,,+++++++++++++++++++++++++++------------------------............////////////......000111222333333444666888:::;;;>>>BBBGGGKKKZZZdddzzz------,,,,,,+++******)))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************)))))))))))),,,***(((&&&&&&''')))***))))))))))))))))))))))))'''((()))))))))))))))((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''')))(((''''''))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))******)))(((((()))***************************+++***)))'''''')))))))))(((++++++******************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,++++++++++++,,,,,,,,,------------...---,,,+++++++++,,,,,,,,,---......//////............------...000111222444333111000000222333444222222333333444555555555666666777777777777666666555666777999:::;;;;;;;;;===<<<;;;;;;<<<===>>>???AAAAAABBBDDDEEEFFFGGGHHHIIIIIIHHHGGGHHHIIIJJJKKKHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHFFFBBB???===<<<>>>@@@@@@AAABBBEEEGGGJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEDDDEEEFFFHHHIIIKKKKKKKKKKKKJJJJJJIIIIIIIIILLLNNNPPPSSSTTTUUUTTTTTTPPPPPPPPPPPPOOONNNMMMMMMPPPQQQSSSTTTSSSRRRPPPOOOPPPQQQQQQQQQPPPNNNKKKJJJIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKKKKIIIHHHHHHIIIKKKOOOOOOOOOOOOOOOOOOPPPPPPNNNQQQSSSUUUUUUVVVWWWYYYYYYXXXXXXVVVUUUTTTSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWYYYWWWUUUTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWVVVUUUUUUTTTRRROOOMMMNNNOOOOOONNNOOONNNMMMMMMOOOOOONNNMMMNNNMMMLLLJJJHHHFFFDDDBBBCCCBBBAAA@@@@@@???@@@@@@?????????>>>===<<<;;;:::999888888777666555444333333222111000///////////////////////////////////////...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))(((((())))))))))))))))))))))))((((((((()))))))))************((('''''''''((()))(((((((((((()))))))))))))))))))))))))))((((((((())))))))))))*********************************************+++++++++,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++------------------------............//////////////////111222333444444444555666888999:::===AAAEEEIIIQQQccczzz---,,,,,,++++++*********************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++++++++++++++***************))))))(((((((((((()))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))%%%&&&'''((()))***+++,,,((((((((((((((((((((((((''''''((((((((((((((((((***)))((((((******)))(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))***))))))(((((())))))***(((((()))******+++,,,,,,***)))'''''')))))))))((())))))******************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,---------.........---,,,,,,+++,,,,,,,,,,,,---......//////......---------...000111333444222111000000111222444555111222222333333444555555444444555555555555444444222333555777888::::::;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBBCCCDDDFFFFFFGGGIIIHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHFFFCCC@@@>>>>>>???AAABBBBBBDDDFFFIIILLLLLLLLLLLLKKKJJJIIIIIIFFFEEEEEEEEEFFFGGGIIIJJJJJJJJJHHHHHHGGGHHHIIIJJJLLLMMMPPPRRRTTTUUUUUUUUURRRRRRRRRRRRQQQOOONNNNNNQQQRRRRRRSSSRRRQQQOOONNNLLLMMMNNNNNNMMMLLLKKKJJJIIIJJJJJJKKKKKKLLLLLLLLLKKKLLLLLLJJJIIIHHHJJJKKKNNNOOOOOOOOOPPPPPPQQQQQQPPPRRRUUUUUUUUUUUUVVVWWWVVVVVVUUUTTTSSSSSSRRRRRRSSSSSSUUUVVVWWWXXXXXXXXXZZZXXXVVVUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTTTTVVVSSSPPPNNNNNNNNNNNNNNNRRRPPPMMMLLLMMMNNNMMMLLLLLLLLLKKKJJJHHHFFFDDDCCCCCCBBBAAA@@@???>>>>>>>>>=========<<<;;;:::999888666666555444333222111111222111111000000/////////////////////////////////000///...,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************)))))))))(((((((((************************((((((((())))))))))))***))))))((('''''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))*********************************************++++++++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++---------------------------............////////////000111333444444444444444555777777777999===@@@AAAFFFQQQ```qqq,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))))))))*********+++++++++++++++*********)))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((%%%&&&'''((()))***+++,,,((((((((((((((((((((((((''''''''''''((((((((((((***)))((()))***+++***(((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((((()))))))))((()))))))))*********+++***)))'''''')))))))))((((((((())))))******++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,---------.........---------,,,,,,,,,------,,,---......///.........---------...000111222222............///000222333111111111222333333444444333333444444444444333333333444555666888888999999888999:::;;;<<<>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIKKKKKKKKKJJJIIIIIIHHHHHHGGGHHHHHHHHHFFFDDDAAA??????@@@BBBCCCDDDEEEHHHKKKMMMMMMMMMMMMLLLKKKJJJIIIGGGFFFEEEEEEFFFGGGHHHIIIJJJIIIGGGFFFGGGHHHJJJLLLKKKMMMOOOQQQSSSUUUUUUVVVSSSSSSSSSSSSSSSSSSRRRQQQRRRRRRSSSSSSRRRQQQPPPOOOLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKJJJKKKKKKJJJIIIHHHIIIJJJMMMNNNOOOPPPPPPQQQQQQQQQQQQSSSUUUUUUTTTSSSTTTUUURRRRRRRRRQQQQQQQQQQQQQQQOOOQQQSSSUUUXXXYYYZZZ[[[ZZZWWWUUUUUUVVVWWWVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTXXXUUUQQQOOOOOOOOONNNNNNTTTQQQMMMKKKKKKLLLKKKKKKJJJJJJJJJIIIGGGFFFDDDCCCCCCBBB@@@???>>>=========::::::::::::999888777666444444333333222111000000000000000000000//////.................................---,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++************)))))))))))))))))))))))))))))))))************+++))))))((((((''''''''''''(((((((((((())))))))))))((((((((())))))*********((()))))))))************************************************++++++++++++...---+++***)))***++++++++++++++++++++++++++++++,,,,,,---------------------------.........////////////000222222333333333333444666777777999<<<>>>BBBDDDIIIPPPYYYkkk,,,,,,+++++++++++++++***************************************************))))))))))))))))))))))))************++++++++++++******)))))))))((((((((('''((()))******)))(((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((&&&'''''''''(((((())))))***)))((()))***+++***((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))(((((((((*********)))))))))((((((***)))'''''')))))))))(((((((((((())))))******+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,---......///.........------..................------......///000111222000000111111222333333333333444444555555444444333555666777777777777777666555666888999;;;<<<===>>>@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHGGGEEEBBBAAA???AAACCCDDDEEEGGGJJJLLLLLLMMMMMMLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFGGGJJJLLLNNNKKKLLLNNNPPPRRRSSSTTTUUURRRSSSTTTUUUUUUVVVVVVUUUSSSSSSSSSSSSRRRQQQQQQPPPOOOOOONNNNNNMMMLLLKKKJJJKKKJJJIIIIIIHHHIIIIIIJJJIIIJJJKKKKKKIIIHHHHHHIIIMMMMMMOOOOOOPPPPPPOOOOOOPPPRRRSSSSSSRRRQQQQQQRRRNNNNNNNNNNNNOOOOOOOOOOOOLLLMMMPPPTTTWWWZZZ\\\\\\WWWUUUSSSRRRSSSTTTTTTTTTVVVVVVWWWWWWWWWWWWVVVVVVXXXUUUQQQOOOOOOOOOOOONNNSSSPPPLLLJJJIIIJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDBBBAAA@@@>>><<<;;;;;;;;;888888888888888777666555333333333222222111111000//////000000000///......------------------------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))((((((((((((((((((((((((*********+++++++++,,,,,,************))))))(((((((((((((((((()))))))))))))))))))))******+++++++++((()))))))))************************************))))))*********+++++++++...---+++***)))***++++++++++++++++++++++++++++++,,,,,,,,,---------......------------............---...///000000111000000///111333444555777:::======>>>AAAEEEHHHSSSiii}}}++++++++++++++++++++++++************************************************))))))))))))))))))))))))*********++++++++++++,,,))))))))))))(((((((((''''''(((((())))))))))))((())))))))))))))))))))))))************)))((('''&&&((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))***)))((((((******)))(((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((())))))(((((('''++++++***))))))(((''''''***)))'''''')))))))))((((((((())))))))))))))))))******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++++++++++++++++++++,,,,,,,,,------,,,,,,---............---,,,---......//////......------............------///000000111111222222222///000000111111222333333444444555555555555444444666777777777777666555555444555777999:::;;;<<<<<>>???@@@AAABBBCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFCCCBBB???AAACCCDDDEEEGGGKKKMMMLLLLLLLLLLLLKKKJJJIIIIIIGGGFFFEEEDDDCCCDDDEEEFFFFFFFFFFFFGGGHHHKKKMMMNNNLLLLLLMMMNNNOOOQQQRRRRRRRRRSSSTTTUUUUUUVVVVVVUUUQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOONNNMMMLLLLLLMMMKKKJJJIIIHHHHHHIIIJJJIIIKKKLLLLLLJJJIIIIIIJJJLLLMMMNNNOOOOOONNNMMMLLLMMMOOOPPPPPPOOONNNNNNOOOJJJJJJKKKLLLLLLMMMNNNNNNJJJLLLOOORRRUUUXXXZZZ[[[UUUSSSQQQPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVSSSPPPNNNNNNNNNNNNNNNQQQNNNKKKIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFEEEEEEBBBAAA???===;;;:::999999777777777777777666555555333333222222111111111111...///000000000///...---------------------------)))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))((((((((('''''''''''''''''''''''''''''''''*********+++++++++,,,,,,***************)))(((((((((((((((((())))))))))))))))))))))))************))))))))))))************************************)))))))))************+++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,------.........,,,------------.........------...///////////////+++---000111222444666888777999<<<@@@BBBHHHVVVdddwww++++++++++++++++++++++++************************************************))))))))))))))))))))))))*********+++++++++,,,,,,*********)))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))((()))))))))))))))((('''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***)))(((''''''))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))''''''((())))))((('''''')))))))))))))))(((((((((***)))'''''')))))))))((()))))))))))))))(((((((((******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))*********++++++++++++*********+++++++++,,,,,,+++,,,.../////////...---,,,---......//////......,,,---...///000000//////000000111111111111111000//////000000111222222222333444444555555444444333444444555555555555555444555666888:::;;;;;;;;;;;;========================<<<===>>>@@@AAABBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDFFFGGGHHHHHHHHHFFFDDDCCC???AAACCCDDDEEEGGGKKKMMMMMMMMMMMMLLLLLLKKKJJJIIIFFFEEEDDDBBBBBBBBBCCCDDDCCCDDDEEEGGGIIIJJJLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPSSSSSSSSSSSSSSSRRRQQQQQQNNNNNNNNNNNNOOOPPPQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPNNNMMMKKKIIIHHHHHHIIIJJJKKKMMMNNNNNNMMMKKKKKKKKKLLLMMMNNNNNNNNNLLLJJJIIIJJJKKKMMMMMMLLLKKKKKKLLLGGGGGGHHHIIIKKKLLLMMMMMMLLLMMMOOOQQQSSSUUUUUUVVVUUURRRPPPPPPQQQRRRQQQQQQOOOPPPRRRSSSUUUVVVVVVVVVRRROOOLLLKKKKKKLLLLLLLLLMMMKKKIIIHHHHHHGGGEEECCCEEEEEEFFFFFFFFFFFFFFFEEEBBBAAA???===:::999888777666666777777666666555444111111111111111000000000---...///111111000...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))(((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))*********((()))*********)))''''''(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))************************************))))))))))))******************+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,---------.........---...//////////////////,,,...000111111222333555555666:::???@@@AAAHHHPPP[[[kkk++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++************)))((((((((((((((()))***+++))))))))))))))))))))))))&&&'''((()))************((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))'''&&&'''((()))((('''))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''(((((())))))*********)))'''''')))))))))(((******))))))((((((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))******++++++++++++))))))*********++++++++++++,,,.../////////......,,,---......//////......+++,,,...000222222222222...///////////////...---/////////000111111222222222333333444444333333222000111222333444555555555666777999;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@AAAAAAAAAAAA>>>??????@@@AAABBBCCCCCCEEEFFFHHHHHHHHHFFFEEECCC>>>@@@CCCDDDEEEGGGKKKMMMMMMMMMNNNMMMMMMLLLKKKJJJFFFEEECCCBBBAAAAAABBBBBB@@@AAADDDFFFHHHJJJJJJKKKLLLLLLLLLKKKLLLMMMMMMNNNTTTTTTSSSRRRPPPOOOMMMLLLKKKKKKKKKLLLMMMNNNPPPPPPNNNNNNNNNNNNOOOPPPQQQRRROOONNNKKKIIIHHHIIIJJJJJJMMMOOOQQQPPPOOOMMMMMMMMMLLLMMMNNNNNNMMMKKKHHHGGGGGGIIIKKKKKKJJJIIIJJJKKKEEEFFFGGGHHHJJJKKKLLLMMMOOOOOOPPPQQQRRRRRRQQQQQQUUUSSSPPPPPPQQQRRRRRRQQQLLLMMMOOOQQQSSSTTTUUUVVVOOOLLLIIIHHHIIIJJJJJJJJJKKKJJJHHHHHHHHHGGGDDDBBBDDDDDDEEEFFFFFFFFFFFFFFFBBBAAA???<<<:::888777777666666666777666666555555000000000000000/////////,,,...///111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))************************************************++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((()))))))))(((&&&%%%(((((((((((())))))))))))'''''''''&&&&&&%%%%%%$$$))))))))))))************************************))))))))))))************((()))+++,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,---------.........///000000000000000///000111333444333222333444333333666:::;;;999;;;@@@KKKXXXjjj,,,,,,+++)))'''&&&(((*********))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((((((******)))(((((((((((((((******))))))(((((((((''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))******************))))))))))))************))))))******+++,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,******+++,,,,,,---............---+++***+++...111////////////000000000000///////////////000111111222333333444444333333222333333222111222333555666666666666666777888999:::>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAABBB============>>>???AAAAAAFFFGGGGGGGGGFFFDDDAAA???@@@AAACCCEEEIIIMMMPPPQQQMMMMMMMMMLLLLLLJJJIIIIIIDDDDDDBBBAAA@@@??????>>>BBBBBBDDDEEEGGGIIIJJJKKKJJJJJJJJJJJJLLLNNNPPPQQQSSSSSSRRRPPPNNNLLLJJJIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMLLLKKKNNNQQQSSSRRROOOMMMOOOPPPOOONNNLLLLLLMMMNNNPPPSSSUUUUUUSSSQQQPPPMMMNNNOOOOOONNNLLLJJJHHHFFFFFFGGGHHHIIIJJJJJJKKKFFFEEEEEEFFFHHHKKKNNNPPPPPPPPPPPPQQQRRRSSSTTTUUURRRQQQPPPOOONNNMMMMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKLLLJJJHHHFFFEEEEEEFFFGGGHHHGGGGGGFFFEEEDDDCCCCCCEEEEEEFFFGGGGGGGGGFFFFFFBBBAAA???===;;;:::999888:::999888777666555444333111111111000000000000///000////////////.........,,,------......------,,,///...,,,+++***+++,,,,,,************************************************))))))))))))))))))))))))+++++++++************)))++++++***)))(((((())))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))******++++++((()))***)))((('''((()))))))))))))))************************************''')))******))))))***+++)))************++++++++++++++++++*********))))))******+++++++++,,,,,,,,,------------------------............////////////////////////000000000000333333444666888;;;>>>@@@DDDHHHRRReeezzz+++,,,+++)))''''''(((*********))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***)))(((''''''((()))***'''''''''((((((((())))))***)))((((((''''''((((((((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***)))((((((''''''(((((())))))))))))))))))))))))((((((((()))*********+++))))))))))))******************))))))))))))************))))))******+++,,,,,,,,,++++++******************************************+++++++++,,,,,,,,,******++++++,,,------...+++---...---,,,,,,---///....../////////000000000///.........//////000111222222333333333333222222111111111111111111222222444444555666777999;;;;;;===<<<;;;::::::999:::::::::;;;<<<===???@@@AAAAAA============>>>???@@@@@@CCCDDDEEEEEEEEECCCAAA???AAABBBDDDGGGIIILLLNNNOOOLLLLLLLLLMMMLLLLLLKKKKKKHHHFFFEEECCCBBBAAABBBBBBBBBCCCDDDEEEGGGHHHIIIJJJKKKJJJJJJKKKLLLNNNOOOPPPQQQPPPPPPNNNLLLJJJHHHFFFHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJLLLPPPQQQPPPNNNMMMOOOPPPQQQPPPOOOPPPQQQOOOPPPRRRSSSSSSQQQPPPOOOLLLMMMNNNNNNMMMKKKHHHGGGEEEEEEFFFGGGHHHIIIJJJJJJFFFFFFEEEFFFGGGJJJMMMOOOOOOOOOPPPPPPQQQRRRTTTUUURRRRRRPPPOOONNNNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJIIIHHHFFFDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDFFFFFFGGGGGGGGGGGGFFFEEEBBBAAA???===<<<::::::999:::999888777666555444333222111111111111000000000------------,,,,,,,,,,,,,,,,,,------------,,,,,,------+++*********++++++************************************************))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++***)))))))))))))))))))))))))))(((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))*********((()))***)))((('''((()))))))))))))))************************************''')))******))))))***+++)))************++++++++++++++++++*********))))))******+++++++++,,,,,,,,,------------------------............////////////////////////000000000000333333444555777:::<<<>>>>>>AAAJJJVVVdddwww+++++++++***((('''(((*********))))))))))))******))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***)))'''&&&%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))*********))))))))))))***+++++++++************)))))))))******************************+++++++++,,,,,,,,,******++++++,,,,,,------)))+++...//////---------------........./////////.........---......///000111111222222222222111111///000000000000//////...111222333555777999;;;<<<;;;;;;:::999888888888888999:::;;;<<<>>>???@@@@@@>>>>>>>>>======>>>??????@@@AAABBBCCCCCCBBBAAAAAACCCDDDFFFIIIJJJKKKKKKJJJJJJJJJKKKMMMMMMNNNNNNNNNJJJHHHEEECCCBBBBBBDDDEEECCCCCCDDDEEEFFFGGGHHHHHHJJJJJJJJJJJJKKKMMMNNNOOONNNMMMLLLKKKIIIFFFDDDCCCEEEEEEEEEFFFGGGIIIKKKKKKJJJJJJIIIKKKMMMOOONNNMMMMMMOOORRRSSSRRRSSSTTTUUUQQQQQQPPPPPPOOOOOONNNNNNJJJKKKLLLLLLKKKIIIFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIGGGFFFFFFEEEGGGIIIKKKMMMOOOOOOOOOPPPQQQRRRSSSTTTSSSSSSQQQPPPOOONNNNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHGGGFFFEEEEEECCCBBB@@@>>><<<;;;;;;::::::999888777666555444333222222222111111111111000------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++***)))))))))******************************************************))))))))))))))))))))))))(((((()))***+++,,,,,,---+++***))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))***))))))))))))))))))(((''')))***)))((('''(((***))))))))))))************************************''')))******))))))***+++)))************++++++++++++++++++*********************+++++++++,,,,,,,,,---------------------------............/////////////////////000000000000333333333444555777999:::999<<>>>>>??????>>>>>>=========>>>>>>??????AAABBBCCCDDDCCCCCCEEEFFFHHHJJJJJJJJJHHHGGGHHHIIIKKKLLLNNNOOOPPPPPPJJJGGGDDDAAAAAABBBDDDFFFCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLKKKKKKJJJHHHFFFDDDBBBAAAAAABBBBBBDDDFFFHHHIIIJJJJJJJJJJJJJJJLLLMMMMMMMMMPPPRRRTTTUUUTTTTTTVVVWWWSSSRRRPPPNNNMMMLLLMMMMMMIIIJJJJJJKKKJJJHHHEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEFFFHHHJJJKKKOOOOOOOOOOOOPPPRRRSSSTTTTTTSSSRRRPPPOOONNNNNNNNNMMMLLLKKKJJJHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDFFFFFFEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBB@@@???===<<<<<<;;;:::999888777666555444333222222222222111111111111/////////.........------,,,,,,,,,------,,,,,,,,,))))))))))))(((((())))))************************************************))))))))))))))))))))))))+++++++++************)))******)))))))))))))))***(((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((******))))))(((((((((''''''((())))))(((((()))***((()))))))))************************************''')))******))))))***+++))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000222222222333444444555666999999<<>>>>>>>>==================???@@@AAACCCEEEFFFFFFGGGFFFGGGIIIJJJJJJIIIGGGFFFGGGHHHJJJLLLNNNOOOPPPPPPKKKIIIFFFCCCBBBDDDFFFHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFHHHIIIIIIJJJJJJJJJIIIGGGEEECCCAAA@@@??????@@@BBBDDDFFFHHHIIIKKKKKKKKKKKKKKKLLLMMMNNNRRRTTTVVVVVVUUUUUUUUUVVVTTTSSSPPPNNNMMMLLLMMMMMMJJJJJJKKKKKKJJJHHHFFFDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFHHHJJJKKKOOOOOOOOOPPPQQQRRRSSSTTTTTTSSSRRRPPPNNNMMMMMMMMMLLLLLLKKKIIIHHHFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@>>>===<<<<<<<<<:::999888777666555444333222222222111111111000000///............---------+++,,,,,,,,,,,,,,,,,,+++((((((((((((((((((((((((************************************************))))))))))))))))))))))))+++++++++************)))***)))))))))))))))******'''((((((((()))))))))***(((((((((((()))))))))***((((((((((((((((((((((((***)))))))))((((((''''''&&&((())))))(((((()))+++((()))))))))************))))))))))))))))))))))))''')))******))))))***+++))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000000000000111111222222333333333333999777888===AAADDDJJJPPP___sss((()))++++++)))((())))))******))))))))))))******((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''(((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''((((((''''''(((((()))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******)))(((((((((((()))******)))))))))************+++******************************+++++++++,,,,,,,,,******++++++++++++++++++***+++,,,,,,,,,---///111------........./////////000///......---.........000000111111111111000000000111111111111000000///222222222222333444555555777777666555444444444444555666777888:::;;;<<<<<<=========<<<<<<===>>>>>>AAAAAABBBDDDEEEGGGHHHIIIFFFGGGHHHIIIIIIIIIHHHHHHGGGHHHJJJKKKMMMNNNNNNNNNMMMLLLIIIGGGGGGHHHJJJKKKEEEEEEDDDDDDCCCCCCCCCBBB@@@AAACCCEEEGGGIIIJJJJJJKKKJJJIIIHHHFFFDDDBBB@@@>>>???@@@AAACCCEEEGGGHHHJJJKKKKKKJJJIIIJJJLLLOOOSSSTTTVVVVVVUUUTTTUUUVVVUUUTTTRRRPPPNNNNNNNNNOOOLLLMMMNNNNNNMMMKKKHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKJJJIIIGGGGGGGGGIIIKKKLLLPPPPPPPPPQQQRRRSSSTTTUUUTTTSSSQQQOOOMMMLLLLLLKKKLLLKKKJJJIIIHHHGGGFFFEEECCCCCCDDDDDDEEEEEEFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFEEEDDDCCCCCCAAAAAA???>>>===<<<<<<<<<:::999888777666555444333111111111000000000000///,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++''''''((()))))))))((((((************************************************))))))))))))))))))))))))(((((()))***+++,,,,,,---)))))))))))))))******+++''''''(((((())))))******((((((((()))))))))******)))))))))))))))))))))))))))(((((((((((((((((('''&&&'''))))))((((((***+++))))))))))))************))))))))))))))))))))))))''')))******))))))***+++)))************+++++++++***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////000000000000000111111222222222222111777333444;;;@@@AAAAAACCCJJJ[[[uuu''')))++++++***)))))))))******))))))))))))******(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''***)))((((((''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((%%%'''((())))))(((&&&%%%))))))))))))))))))))))))&&&'''''''''((()))))))))))))))))))))******************))))))))))))******((((((((((((((()))******************++++++,,,,,,******************************+++++++++,,,,,,,,,++++++******************(((***---............///....../////////000000000111000//////.........///000111111222222111111000000000000000000000111111000000111111222444555666777777666555444444444444444555666777999:::;;;;;;<<<<<<<<<<<<<<<===>>>???AAABBBBBBDDDEEEGGGIIIJJJEEEFFFGGGHHHIIIIIIJJJKKKHHHIIIJJJKKKKKKLLLKKKKKKMMMLLLKKKJJJIIIJJJKKKLLLEEEEEEDDDCCCCCCBBBAAAAAA>>>@@@CCCFFFIIIKKKLLLLLLLLLLLLKKKJJJGGGEEECCCBBB??????@@@AAABBBDDDFFFGGGIIIJJJJJJIIIGGGGGGJJJNNNPPPRRRTTTUUUTTTTTTUUUWWWUUUTTTSSSRRRQQQQQQQQQQQQOOOPPPPPPQQQPPPNNNKKKJJJHHHHHHIIIJJJKKKLLLLLLMMMJJJIIIHHHHHHHHHJJJMMMNNNQQQQQQQQQRRRSSSTTTUUUVVVSSSRRRPPPNNNLLLKKKJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCC@@@???>>>===<<<;;;;;;;;;:::999888777666555444333000000000/////////......,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++&&&'''((()))***))))))(((************************************************))))))))))))))))))))))))(((((()))***+++,,,,,,---)))))))))))))))***++++++'''''''''((()))*********(((((()))))))))*********))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''))))))((((((***+++))))))))))))************))))))))))))))))))))))))''')))******))))))***+++)))************+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........////////////000000000000///000111222333222222111555333444999;;;;;;<<<@@@BBBLLL\\\ppp''')))++++++***)))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''******)))((((((((((((((('''((((((((())))))******((((((((((((((()))******&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''))))))(((%%%""" ))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))******************))))))))))))******((((((((((((((()))************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++******************%%%)))...111111///...---////////////000000000000111111000///////////////111111222222222222111111000///.........000111222......///111333555777888777777666555444444444444444444555777888999:::;;;;;;;;;;;;<<<<<<>>>???@@@AAABBBBBBCCCEEEGGGHHHIIIEEEEEEFFFFFFHHHJJJLLLMMMIIIIIIJJJJJJJJJJJJJJJIIIKKKJJJJJJIIIIIIIIIIIIJJJFFFEEEDDDCCCBBBAAA@@@@@@>>>@@@CCCGGGJJJLLLNNNNNNNNNMMMLLLKKKIIIGGGEEECCC???@@@@@@AAABBBDDDEEEFFFHHHIIIIIIGGGEEEEEEIIILLLMMMOOORRRTTTTTTUUUWWWXXXUUUUUUUUUTTTSSSSSSRRRRRRQQQRRRRRRSSSRRRPPPMMMLLLIIIJJJJJJKKKLLLMMMNNNNNNJJJIIIHHHHHHIIILLLNNNOOORRRRRRRRRRRRSSSUUUVVVWWWRRRQQQPPPMMMLLLJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHAAABBBBBBCCCCCCBBBAAAAAADDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCC??????>>><<<;;;;;;;;;;;;:::999888777666555444333////////////.....................---------,,,,,,+++++++++,,,,,,+++++++++&&&''')))*********)))(((************************************************))))))))))))))))))))))))+++++++++************)))))))))((())))))***++++++&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))%%%'''))))))((((((***,,,))))))))))))************))))))))))))))))))))))))((()))******))))))***+++)))************+++++++++))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000...000111222333333222222444444666888777666;;;BBB>>>@@@GGGTTThhh~~~))))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++*********)))(((''''''((()))************))))))((('''&&&++++++******)))))))))((((((''''''''''''&&&&&&&&&'''((()))(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&(((***,,,,,,***(((((((((***((('''((())))))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((()))***)))((('''(((******)))(((''''''((()))***'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((())))))))))))*********++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------///...------------......000000000000///////////////000111222222111000///222222111111111111222222000////////////111222333;;;666///,,,///333555555666777999;;;;;;;;;999888;;;;;;:::::::::;;;<<<<<<>>>@@@BBBEEEFFFFFFFFFEEEBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFGGGFFFEEECCCAAA@@@CCCDDDGGGJJJLLLMMMNNNNNNOOOOOONNNMMMKKKIIIHHHGGGGGGEEECCCAAAAAACCCEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGLLLMMMNNNPPPRRRSSSTTTUUUWWWVVVUUUTTTTTTTTTUUUUUUSSSTTTUUUTTTPPPMMMLLLLLLOOONNNNNNOOOOOONNNJJJGGGKKKKKKKKKKKKLLLNNNPPPQQQNNNPPPSSSTTTTTTTTTVVVWWWVVVTTTRRROOOMMMMMMMMMMMMJJJHHHGGGHHHIIIIIIHHHGGGCCCCCCEEEEEEEEEDDDCCCBBBDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBBBBAAAAAA@@@????????????>>>>>>===<<<;;;999999999888666444111///000000000000////////////...---,,,+++************************************))))))(((((((((((()))))),,,,,,++++++***)))((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))************,,,,,,---------.........))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((''''''(((***,,,---))))))))))))((((((((((((************************))))))))))))))))))))))))************************((()))***+++---...///000******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++/////////000//////......////////////000000000000222222222333444555777777999<<>>>>>>>>>>>>>>===;;;;;;999999888777555333111000000000000000/////////...000///...---,,,,,,,,,,,,***************************))))))(((((())))))***,,,,,,+++******)))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))***++++++***************)))))))))************************))))))))))))))))))))))))************************+++++++++++++++***************++++++++++++******************************++++++++++++++++++++++++........................++++++,,,,,,,,,,,,,,,+++.../////////000000000000111111222222333555666777:::<<<>>>???CCCMMMZZZdddvvv))))))))))))(((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''))))))(((((((((((())))))&&&&&&'''((())))))))))))'''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&(((((((((&&&%%%&&&''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((((((((('''&&&&&&''')))+++***)))''''''((()))'''''''''))))))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''(((((('''&&&'''((()))((((((''''''(((((()))'''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((()))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++,,,,,,,,,,,,------------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,---......///...///000111111000///...////////////............///000111111111111000000000000////////////000000111111111111222333444555...000333444444444444555555666888:::<<<<<<<<<;;;:::::::::::::::;;;<<<===<<<>>>@@@BBBCCCDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCAAAAAABBBCCCDDDEEEFFFGGGIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJHHHGGGFFFFFFFFFFFFEEEFFFIIIKKKMMMNNNOOOOOOQQQPPPOOONNNKKKIIIGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJJJJIIIIIIGGGHHHIIIKKKLLLNNNOOOPPPRRRSSSTTTUUUVVVVVVUUUUUUTTTUUUWWWVVVSSSQQQPPPPPPQQQPPPPPPQQQRRRRRRPPPNNNQQQPPPPPPPPPPPPQQQRRRSSSSSSUUUWWWXXXWWWWWWXXXZZZXXXXXXWWWVVVTTTQQQOOOMMMOOOMMMJJJIIIHHHFFFCCCAAACCCCCCCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDCCCAAA@@@???======>>>???@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::999888777555333222111111000000000/////////......//////...---,,,,,,,,,,,,*********************************))))))*********+++++++++******))))))(((((((((((()))))))))******(((((((((((())))))))))))))))))))))))************%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******)))))))))***************+++++++++************************))))))))))))))))))))))))************************++++++******))))))((((((******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...////////////....../////////000000000111111111222333444555666888999:::999:::>>>FFFLLLYYYfffyyy))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))))))))))))))((('''&&&%%%((((((((((((((((((''''''(((''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''&&&&&&'''((())))))(((''''''((()))((('''(((*********(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++,,,,,,,,,------------...,,,++++++******++++++,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++...------------...//////...///111222333222000///////////////.........---///000000111111111111111111111000000000000111111111222222222333444555555333666999999666333444555555666888:::;;;<<<======::::::::::::;;;;;;<<<======>>>@@@BBBCCCDDDDDDDDDEEEDDDDDDCCCBBBBBBBBBBBB@@@AAABBBCCCEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKIIIHHHGGGHHHHHHIIIFFFGGGJJJLLLNNNOOOOOOOOOPPPOOONNNLLLJJJGGGEEEDDDAAABBBCCCDDDDDDCCCBBBAAABBBDDDGGGJJJLLLLLLJJJIIIFFFFFFGGGIIIKKKLLLNNNNNNNNNPPPSSSUUUVVVVVVUUUTTTTTTVVVWWWWWWUUUSSSSSSSSSQQQPPPOOOPPPRRRSSSRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPRRRTTTUUUTTTTTTUUUVVVWWWXXXYYYXXXVVVSSSOOOMMMNNNLLLIIIHHHGGGEEEBBB@@@DDDCCCBBBBBBCCCEEEGGGHHHGGGFFFFFFEEEDDDBBBAAA@@@>>>???@@@@@@@@@@@@@@@???============<<<;;;::::::999777555333111111111111000000/////////.........---,,,++++++*********+++************************++++++************+++++++++*********)))))))))((('''(((((()))******++++++(((((((((((())))))))))))((()))))))))************''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))*********)))'''&&&))))))***************+++************************((((((((((((((((((((((((************************((((((((())))))***************++++++++++++******++++++++++++++++++++++++************************************************,,,---...///000000000000........./////////000000000000000111222333444444444666777777888:::???CCCFFFPPP___ppp))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((()))))))))(((((('''&&&%%%''''''(((((((((((((((((((((''''''''''''&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&''')))***)))((()))+++,,,+++***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&(((''''''(((((((((((('''''''''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((((((((()))&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++...------------...//////---///111333333222111000000////////////.........000000000000000111111222333222222111111222222333111222222333444444555555555777999777444333555777555555777888:::;;;<<<<<<:::999999:::;;;<<<======>>>???@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBAAAAAABBBBBBAAABBBDDDEEEGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHJJJJJJFFFHHHJJJLLLNNNNNNOOONNNNNNMMMLLLKKKHHHFFFDDDCCCAAABBBDDDEEEEEEDDDBBBAAAAAACCCGGGJJJLLLKKKJJJIIIEEEFFFGGGIIIJJJLLLMMMNNNLLLNNNQQQSSSUUUUUUTTTSSSTTTVVVXXXXXXVVVUUUUUUUUUUUUSSSQQQRRRTTTVVVVVVVVVRRRRRRRRRQQQPPPOOONNNMMMMMMOOOQQQRRRRRRRRRSSSTTTUUUWWWXXXXXXVVVSSSOOOMMMKKKJJJHHHGGGGGGFFFDDDBBBDDDCCCCCCCCCDDDEEEGGGHHHHHHHHHGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>><<<======<<<<<<;;;:::999777666444222000000000111////////////............,,,,,,+++*********++++++************************++++++************++++++*********)))))))))))))))''''''((()))***+++,,,,,,(((((((((((())))))))))))((()))))))))************************++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))*********(((&&&%%%((((((((()))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******++++++******++++++++++++******++++++++++++++++++++++++************************------------------------((()))***+++,,,---------............////////////000000000000000111222333222333555777888:::===???>>>EEEOOOZZZfffzzz))))))))))))((((((((((((************************((())))))******))))))((((((((())))))))))))((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&''''''&&&%%%&&&'''))))))(((((()))+++,,,+++***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''(((((('''&&&'''(((&&&''''''((((((''''''&&&'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&&&&''''''((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++************++++++++++++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++---------,,,---......///...///000111222222111111000000000000////////////000/////////000111222333333333333222222333333333111111222333444444444444222222333222222444666999555555666777888999:::;;;999999999:::;;;<<<===>>>???@@@@@@BBBCCCDDDEEEFFFDDDCCCBBB@@@@@@AAABBBCCCCCCEEEFFFHHHHHHHHHGGGGGGDDDDDDEEEEEEFFFHHHIIIJJJIIIHHHHHHHHHHHHHHHIIIJJJFFFGGGJJJLLLMMMNNNNNNMMMLLLLLLKKKJJJHHHGGGEEEDDDBBBCCCDDDEEEEEEDDDCCCBBBAAACCCFFFHHHJJJJJJJJJIIIDDDEEEFFFHHHJJJKKKLLLMMMKKKMMMNNNPPPQQQRRRRRRQQQSSSUUUWWWXXXWWWVVVVVVWWWYYYWWWUUUTTTVVVXXXZZZZZZUUUUUUUUUSSSRRRPPPNNNMMMLLLNNNPPPRRRRRRRRRSSSUUUTTTUUUVVVWWWVVVSSSPPPNNNKKKJJJHHHHHHHHHHHHFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDCCCCCCAAA???>>>===<<<<<<<<<<<<;;;:::999888555444333111000000///////////////.........------...------,,,,,,---------*********************************))))))*********))))))))))))))))))))))))(((((())))))***+++,,,,,,(((((((((((())))))))))))))))))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((('''&&&'''''''''((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,------------------.........////////////////////////000111111222222444555666777888888:::>>>DDDIIIOOO[[[rrr))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))((((((''''''((()))******)))((('''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&%%%&&&&&&%%%%%%%%%''')))'''&&&&&&''')))+++***)))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((())))))''''''((()))&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((%%%%%%&&&''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******************++++++++++++---,,,,,,++++++,,,,,,---)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,------.........//////000111111222222111111111000000000000000/////////000111222333333222222222222222222333000000222333444444333333222111000222444555666555555555555555666777888999999999999:::;;;<<<===>>>>>>??????@@@BBBCCCDDDEEECCCBBB@@@???@@@AAACCCDDDEEEFFFGGGHHHIIIHHHFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHEEEFFFGGGGGGHHHHHHHHHHHHFFFGGGIIIKKKLLLMMMLLLLLLLLLLLLLLLKKKJJJIIIGGGGGGDDDEEEEEEEEEEEEEEEEEEDDDBBBCCCEEEFFFGGGHHHHHHHHHCCCDDDEEEGGGHHHJJJKKKLLLKKKLLLLLLMMMNNNOOOOOOPPPRRRTTTWWWXXXWWWWWWWWWXXXZZZXXXTTTSSSUUUWWWYYYYYYVVVVVVUUUTTTQQQNNNLLLJJJIIILLLOOOPPPQQQRRRTTTUUUSSSTTTUUUVVVVVVTTTSSSRRRNNNMMMKKKKKKKKKKKKIIIGGGDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA???>>>===;;;;;;<<<;;;;;;:::999888333333222222111000......//////.........------------------,,,,,,------...***************************))))))(((((())))))***((())))))))))))))))))))))))))))))******+++++++++(((((((((((())))))))))))))))))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))(((((('''''''''(((((('''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******************************************************))))))))))))))))))))))))---......//////.........---------.........////////////......//////000000222222222333444555555444777777;;;@@@CCCIIIXXXggg))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''((()))******)))((('''(((((((((((('''&&&%%%$$$((()))))))))******++++++(((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&%%%&&&&&&%%%$$$%%%'''***&&&%%%$$$&&&((())))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))***)))((('''(((***%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------++++++++++++++++++++++++,,,++++++++++++,,,------............///000222222222222222222111111111000000////////////111333444222222111111111111222222///000222333444444333222777555333555777777444111555555555555555666777888999999999:::;;;<<<>>>>>>===>>>>>>???@@@BBBCCCDDDBBBAAA?????????AAACCCDDDEEEFFFHHHIIIHHHGGGEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGCCCDDDFFFGGGHHHHHHGGGFFFEEEFFFHHHJJJLLLLLLLLLKKKMMMMMMMMMMMMLLLKKKJJJIIIFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCDDDEEEFFFGGGGGGHHHBBBCCCDDDFFFGGGIIIJJJKKKLLLKKKKKKKKKLLLMMMNNNOOOQQQSSSVVVWWWWWWWWWWWWXXXYYYUUUQQQPPPQQQTTTVVVVVVTTTTTTSSSQQQOOOLLLIIIGGGFFFIIILLLNNNOOOPPPSSSTTTTTTTTTUUUVVVVVVVVVUUUTTTRRRPPPNNNNNNMMMMMMKKKIIIDDDEEEFFFGGGGGGFFFDDDCCCAAABBBBBBCCCCCCCCCCCCCCC??????@@@@@@@@@??????>>>;;;;;;;;;;;;:::999888888111222222222111000...---//////.........---------+++++++++******+++,,,,,,************************))))))(((((((((((())))))(((((((((((())))))))))))***************+++++++++(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))((('''&&&&&&'''((()))((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))######%%%&&&((()))***+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,++++++******---------.........////////////.........//////000111111000222444555555555666333555<<>>@@@BBBDDDEEEBBBAAA@@@??????AAABBBDDDEEEFFFGGGHHHGGGEEECCCAAAGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEFFFHHHJJJJJJHHHEEEBBBCCCDDDFFFGGGHHHIIIIIIKKKKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMLLLJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIFFFEEEDDDDDDEEEHHHKKKMMMKKKKKKKKKKKKJJJKKKOOORRRQQQRRRSSSSSSSSSTTTWWWZZZYYYVVVSSSRRRTTTUUUTTTRRRTTTSSSQQQPPPOOOLLLHHHDDDHHHHHHIIIJJJLLLOOORRRTTTVVVUUUTTTTTTVVVVVVUUUTTTPPPPPPOOONNNLLLKKKJJJIIIJJJIIIHHHGGGFFFFFFFFFEEEBBBBBBAAA@@@AAABBBCCCDDDCCCCCCCCCCCCBBBAAA@@@???<<<<<<;;;:::888666444333333222111000//////////////////000000000000000///,,,------,,,,,,***)))(((************************))))))************))))))((()))***++++++***)))((())))))))))))******************))))))))))))******))))))))))))))))))))))))(((((()))***++++++,,,,,,******))))))((((((''''''&&&(((***+++)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''')))***++++++***)))'''(((((((((((((((''''''&&&)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++***)))(((((())))))++++++++++++++++++++++++---------............///////////////000000000000000000111222333333444444666666777999<<>>@@@BBBCCCDDDAAA@@@???>>>>>>@@@AAACCCGGGHHHHHHHHHHHHGGGEEEDDDGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEFFFGGGIIIIIIGGGEEEBBBCCCEEEFFFHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNNNNMMMKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHFFFEEEEEEFFFIIILLLNNNOOOOOOOOOMMMLLLMMMOOORRRRRRSSSTTTTTTSSSTTTVVVXXXUUURRRPPPOOOQQQSSSRRRQQQRRRQQQQQQRRRQQQOOOKKKGGGGGGGGGHHHIIIKKKNNNQQQRRRTTTSSSRRRSSSUUUVVVUUUTTTQQQPPPPPPOOONNNMMMLLLLLLLLLKKKJJJJJJIIIGGGDDDBBB@@@@@@??????@@@AAABBBCCCDDDDDDDDDCCCBBB@@@???>>><<<;;;;;;:::888666444333333222111000////////////,,,,,,------------,,,,,,---,,,,,,+++******))))))************************))))))************))))))))))))************))))))))))))))))))******************))))))))))))******(((((((((((((((((((((((('''(((((()))******++++++***)))))))))((((((((('''''')))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))((((((((())))))(((((('''&&&)))))))))))))))(((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++************************++++++***)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------...............////////////000000111111222222222333333444555888;;;===???CCCJJJUUUcccsss+++***((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&'''((()))++++++))))))(((((((((((())))))''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&&&&&&&''''''((('''''''''&&&$$$!!!"""%%%'''&&&$$$(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&'''((((((((((((((((((''''''''''''(((''''''&&&&&&((()))***''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((())))))******))))))***++++++,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------+++........................,,,,,,,,,,,,,,,------...........................111000000111222333111///---......///000111111111222222111111111000000000333333333333333333333333444444333222222111000000444444444444555666777888777777888999999999999999999999;;;===???AAABBBCCC@@@???>>>======???@@@BBBGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGEEEDDDEEEFFFHHHHHHFFFDDDCCCDDDEEEGGGHHHIIIIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPOOONNNMMMLLLKKKIIIHHHGGGGGGGGGIIIHHHGGGGGGHHHKKKNNNPPPTTTTTTSSSQQQOOONNNPPPQQQSSSTTTVVVUUUTTTSSSSSSTTTPPPNNNLLLLLLNNNOOOPPPOOOPPPQQQRRRTTTTTTRRRNNNJJJGGGGGGHHHIIIJJJMMMOOOQQQQQQQQQPPPRRRTTTVVVUUUTTTRRRRRRQQQQQQQQQPPPPPPPPPOOONNNMMMLLLKKKHHHCCC@@@???>>>>>>>>>>>>@@@AAABBBEEEEEEDDDCCCAAA@@@>>>===;;;;;;:::999777555444333222222111000////////////......////////////......---,,,***)))(((((()))***************************))))))************))))))******))))))))))))******))))))))))))******************))))))))))))******(((((((((((((((((((((((('''''''''((())))))******))))))))))))(((((((((((()))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))((((((((())))))(((((('''&&&)))))))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++***))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........000000000000000000000000111111222333555777999:::<<>>@@@AAADDDCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHIIIIIIHHHGGGFFFDDDCCCCCCDDDFFFFFFDDDCCCCCCCCCEEEGGGHHHIIIIIIJJJFFFGGGIIIKKKLLLMMMMMMMMMPPPQQQRRRSSSTTTTTTSSSSSSPPPOOOMMMJJJHHHGGGFFFFFFJJJIIIHHHHHHJJJMMMPPPRRRWWWWWWVVVSSSPPPOOOOOOPPPSSSUUUVVVVVVTTTQQQPPPPPPLLLKKKJJJJJJLLLMMMOOOOOOQQQRRRSSSUUUVVVSSSOOOKKKIIIIIIIIIJJJKKKMMMOOOQQQPPPOOOOOOQQQTTTVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTRRROOOMMMLLLLLLKKKGGGCCC>>>>>>======>>>@@@AAABBBEEEEEEDDDCCCAAA>>>===;;;::::::999888777555333222111111000///////////////000000000000000//////...---+++)))''''''((()))***************************))))))************))))))+++***)))(((((()))***+++((()))))))))******************))))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))((((((((((((***+++***)))'''(((***,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))************)))((()))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++******)))))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000000000000000000000///333333333444555666777888;;;<<<>>>AAAHHHTTTdddooo***))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%'''(((******((('''%%%%%%%%%&&&'''(((((((((''')))%%%!!!"""&&&)))(((%%%''''''(((((((((((((((''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''((((((((((((((('''''''''''''''((())))))'''(((((()))***++++++,,,))))))(((((((((((())))))'''((((((((())))))******)))))))))))))))******+++++++++,,,,,,,,,,,,,,,---,,,---------------------+++***)))***,,,---,,,+++------------......//////------,,,,,,------...///------------......//////000///...///111222111111//////000111111222333333111111111000000000//////222222222333333444444444222222333444444555666666222222333333555666777888444555666666777777666666777888999:::<<<===?????????>>>===<<<===>>>@@@AAABBBAAAAAABBBCCCDDDFFFFFFEEEFFFHHHHHHHHHHHHFFFEEEDDDCCCBBBCCCDDDDDDCCCAAABBBCCCDDDFFFGGGHHHIIIIIIFFFGGGHHHJJJLLLMMMNNNNNNRRRSSSTTTUUUVVVVVVWWWWWWRRRQQQNNNLLLIIIGGGFFFEEEJJJIIIHHHHHHJJJMMMQQQSSSWWWWWWVVVTTTQQQOOOOOOOOOSSSUUUVVVUUURRROOONNNNNNKKKKKKKKKKKKKKKLLLOOOPPPSSSSSSTTTUUUUUUSSSNNNJJJKKKKKKKKKKKKLLLNNNPPPQQQOOOOOOOOOQQQTTTVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVSSSOOOKKKKKKMMMNNNLLLJJJ@@@???>>>>>>>>>???AAABBBDDDCCCCCCAAA???===;;;:::999999888777666555333222111000//////////////////,,,---------,,,,,,+++***,,,+++)))''''''(((***+++************************))))))************))))))+++***)))(((((()))***+++((()))))))))******************))))))))))))******************************))))))***************+++(((((((((((())))))))))))*********(((''''''***,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************)))))))))))))))))))))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++***)))))))))))))))******************************,,,,,,,,,,,,------------,,,,,,---...//////000000111111111111111111000000333333444444555666666666666888:::;;;>>>EEENNNUUUiiixxx))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''((()))*********&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''((('''''''''(((&&&$$$$$$''')))(((&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&'''''''''((((((((((((((('''''''''(((((((((((((((******)))((('''&&&%%%%%%))))))(((((((((((())))))&&&''''''(((((())))))***)))(((((((((((()))***++++++++++++++++++++++++++++++,,,,,,------------,,,+++***)))***+++,,,,,,***++++++,,,,,,---.........---------------......///---------...//////000000000///---...000222222111111111111111222222222222111111000000000/////////000111111222222333333444333333333222222111111111333333333333444555666777444444555666666666666666666777888999;;;<<<======>>>===<<<;;;;;;===???@@@AAAAAABBBDDDEEEGGGHHHHHHEEEEEEEEEFFFFFFEEEEEEEEEDDDBBBAAAAAABBBBBBAAA@@@AAABBBCCCEEEFFFGGGGGGHHHEEEGGGHHHJJJLLLMMMNNNOOORRRRRRSSSTTTUUUWWWXXXXXXTTTRRRPPPMMMJJJHHHGGGFFFIIIHHHGGGGGGIIIMMMPPPSSSUUUVVVVVVTTTRRRPPPPPPPPPSSSTTTTTTRRROOOMMMLLLLLLKKKKKKLLLKKKKKKLLLNNNQQQSSSRRRRRRRRRSSSQQQNNNKKKMMMMMMLLLLLLMMMOOOPPPQQQNNNNNNNNNPPPSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSOOOKKKLLLQQQSSSPPPMMMAAAAAA???>>>>>>>>>???@@@AAAAAA@@@???>>><<<:::999888888777777666444333222000//////....../////////............---,,,++++++++++++))))))))))))***+++************************))))))************))))))******))))))))))))******))))))))))))******************))))))))))))******++++++++++++++++++++++++***************+++++++++(((((((((((())))))))))))((())))))(((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))))))))))))))***))))))******))))))(((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******++++++++++++++++++++++++)))))))))))))))******+++************************,,,,,,,,,,,,------------,,,,,,---...///000000111111111111111111111111111000000111222333333333333222555999:::;;;===AAAFFFQQQ[[[ooo)))))))))))))))(((((('''''''''''''''''''''''''''###%%%&&&((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''''''''''''''((((((((()))&&&''''''((((((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))%%%&&&&&&'''(((((())))))(((((('''''''''((()))***************************)))***+++---------,,,++++++))))))***+++,,,+++*********++++++,,,------...---------------...//////------...//////000111111000...------000111222222111111111111000000000000111000000000//////////////////000111111222333333333333222222222222111111333333333333444444555666444555555666666666666666555666777888999;;;<<<<<<;;;:::999888999:::<<<===>>>???BBBDDDFFFGGGHHHHHHDDDCCCCCCBBBBBBCCCCCCDDDCCCBBB@@@@@@AAAAAA@@@??????@@@BBBCCCEEEFFFFFFFFFFFFGGGIIIJJJLLLMMMNNNNNNOOOPPPPPPQQQSSSUUUVVVWWWTTTSSSPPPNNNKKKIIIGGGGGGGGGFFFFFFFFFHHHLLLOOORRRTTTUUUVVVUUUSSSRRRRRRSSSRRRRRRRRROOOLLLJJJKKKLLLKKKLLLMMMLLLJJJKKKMMMPPPQQQPPPNNNOOOPPPPPPNNNMMMMMMMMMLLLLLLLLLNNNOOOPPPLLLLLLLLLMMMPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQOOOMMMQQQVVVVVVQQQKKKBBBAAA???===<<<<<<<<<===>>>>>>>>>===<<<;;;999888777777777666555444333222//////.........//////000000000000000///...---,,,++++++++++++++++++++++++************************))))))************))))))))))))************))))))))))))))))))******************))))))))))))*********************************************)))))))))'''((((((((()))))))))***&&&'''))))))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******)))************)))((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***************************************)))))))))))))))***++++++************************++++++++++++,,,,,,,,,,,,***+++,,,---...///000000...//////000000111111111......000111222222222222222666:::;;;::::::===@@@DDDHHHTTTeeeuuu)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$'''''''''&&&&&&'''''''''''''''''''''((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%###%%%'''((('''&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&'''''''''(((((())))))&&&''''''((()))(((((((((&&&'''((()))***+++,,,---))))))(((((((((((())))))%%%%%%%%%&&&'''(((((()))((('''&&&&&&&&&''')))*********))))))))))))))))))((()))+++,,,---,,,,,,+++***)))))))))+++,,,+++***))))))***++++++,,,------...------------...//////.........///000111111222000...------///111222222111111000000//////......000000000000////////////...//////000111111222222111222222333555666777777444444333333333444444555444555666666777777666666555666777888999:::;;;;;;999888777666666888:::;;;:::<<<@@@CCCEEEFFFEEEEEECCCBBBAAA@@@@@@AAABBBCCCCCCAAA??????@@@@@@@@@?????????AAACCCDDDEEEEEEFFFFFFGGGIIIKKKLLLMMMMMMNNNMMMMMMNNNOOOQQQRRRTTTUUUTTTSSSQQQNNNKKKIIIHHHGGGFFFEEEDDDEEEGGGKKKNNNQQQTTTUUUWWWVVVUUUTTTTTTUUURRRQQQPPPMMMJJJIIIJJJLLLKKKLLLMMMLLLIIIIIILLLPPPNNNMMMLLLLLLNNNPPPPPPOOOMMMLLLKKKKKKKKKLLLNNNOOOKKKJJJJJJKKKNNNOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLPPPOOOPPPUUUZZZXXXPPPGGGBBB@@@>>><<<;;;:::::::::<<<<<<<<<<<<;;;:::999888666666666666555444333222//////.........//////000------------,,,+++***)))***++++++,,,,,,,,,++++++************************))))))************))))))((()))***++++++***)))((())))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******$$$&&&((()))'''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))*********************)))((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))((())))))***++++++)))))))))))))))))))))))))))************+++++++++)))******+++---...//////,,,------...///000111111...///111222333333333333000444777888777888:::===AAA@@@DDDNNNYYYhhh))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''((()))******)))(((''''''((()))***))))))(((((('''''''''&&&&&&''''''(((((((((((((((%%%&&&'''((())))))))))))))))))************))))))''''''((()))))))))))))))%%%&&&'''(((((('''&&&%%%)))))))))))))))((((((((())))))))))))************)))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,---------...///...,,,+++,,,---------------------------,,,,,,,,,---------......//////000111111111111111...///////////////......---------...///000000111333333333333333333444444444444333333333333222222111333444444444444555777;;;;;;;;;;;;::::::999888:::999888666666666777777999:::<<>>>>>>>>BBBAAABBBBBBCCCDDDEEEFFFGGGHHHKKKMMMNNNOOOOOOOOONNNLLLJJJIIIJJJLLLOOOPPPQQQOOOLLLJJJGGGFFFFFFFFFGGGFFFFFFGGGIIILLLOOOQQQUUUVVVVVVUUUUUUTTTSSSRRRRRRPPPOOOMMMLLLLLLMMMMMMMMMKKKJJJIIIIIIJJJLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNKKKLLLMMMOOOOOONNNMMMMMMIIIIIIHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHKKKLLLPPPVVVZZZXXXOOOGGGBBBAAA???===<<<;;;<<<<<<<<<;;;;;;<<<<<<;;;777444333333222222111000//////..................------------------------------+++++++++************)))++++++************++++++******))))))((((((''''''))))))(((((((((((())))))((()))***+++++++++++++++))))))))))))))))))))))))******))))))((((((''''''******++++++++++++******))))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((%%%%%%&&&'''((()))***+++'''''''''''''''((()))***))))))))))))************))))))))))))))))))))))))))))))))))))************,,,,,,+++***)))(((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++************++++++++++++++++++++++++++++++******))))))+++---000111......//////000111111111111111111000000000000000555555666666777888888888999>>>CCCDDDEEENNN]]]jjj((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&'''(((((()))'''&&&&&&''''''((()))***)))((('''&&&&&&'''(((((()))((((((((('''''''''&&&&&&&&&'''((((((((((((((($$$%%%&&&'''(((((((((((((((((())))))))))))(((((((((((()))***************'''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---+++++++++,,,,,,,,,---------...///...,,,+++,,,------------------------------------.........//////...///000111111111111000//////000000000000//////------......///000000111222222222222222333333333444444333333222222111111111222333444333333444666999:::;;;;;;;;;999888777:::999888777777777777888999:::<<<>>>@@@AAABBBBBBAAAAAAAAA@@@>>>>>>@@@BBBCCCBBBAAA@@@????????????????????????@@@AAABBBCCCFFFGGGIIILLLNNNOOOOOOOOOMMMLLLJJJIIIIIIKKKMMMNNNOOOMMMKKKIIIGGGFFFFFFFFFEEEEEEDDDEEEFFFIIILLLMMMRRRSSSSSSTTTTTTTTTTTTTTTRRRQQQPPPOOONNNNNNNNNNNNMMMKKKIIIHHHHHHIIIKKKLLLKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKMMMMMMMMMMMMLLLKKKHHHHHHGGGGGGGGGHHHIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGKKKQQQVVVUUUNNNHHHAAA@@@>>><<<;;;;;;;;;;;;;;;;;;:::;;;;;;:::777444333333222111111000////////////.........---------------------------------+++++++++************)))+++******))))))******+++***)))))))))((((((((('''))))))(((((((((((())))))((()))***++++++++++++***))))))))))))))))))))))))***)))))))))))))))((((((************************))))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))************))))))))))))))))))))))))(((((()))))))))*********++++++******)))((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))++++++************+++++++++++++++++++++++++++++++++++++++,,,...111444666+++,,,,,,------......///000000000000000000000000444444555555666777777777:::===???>>>>>>CCCMMMVVVeeerrr((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******'''&&&&&&''''''((()))***)))((('''&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&'''(((((((((((('''###$$$%%%&&&''''''''''''''''''((((((((((((''''''))))))***++++++++++++***))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))************)))))))))))))))))))))))))))))))))*********+++++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---...---,,,+++,,,---------------------------............////////////...//////000000000000000//////000000000000000///------......///000000000000000000111111222222222333333333222111000000//////111222333222222333555777999:::;;;;;;999777666::::::999888888888999999::::::<<<===>>>?????????>>>???@@@???>>>>>>???AAABBBAAA@@@???????????????>>>>>>>>>>>>???@@@AAAAAADDDEEEHHHKKKMMMNNNOOOOOOMMMLLLJJJIIIHHHIIIKKKLLLLLLKKKJJJHHHGGGGGGGGGGGGEEEEEEDDDEEEFFFHHHIIIKKKNNNOOOQQQRRRTTTTTTUUUUUURRRRRRRRRRRRRRRQQQPPPOOONNNLLLIIIFFFFFFGGGIIIKKKIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIGGGGGGFFFEEEEEEEEEFFFFFFIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDFFFJJJMMMMMMIIIDDD??????===<<<;;;;;;:::;;;;;;:::999::::::999666333222222222111111000000///000000///...---,,,,,,+++------------------------+++++++++************)))+++******))))))******+++))))))))))))(((((((((((())))))(((((((((((())))))))))))******++++++******)))))))))))))))))))))))))))))))))******************))))))(((((())))))***))))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((())))))***++++++***)))(((((('''&&&***)))(((''''''&&&&&&'''))))))))))))************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))++++++************+++++++++++++++++++++++++++++++++++++++,,,///222555666******+++,,,,,,------.../////////000000000000000222333333444444555666666999999999888888;;;@@@CCCKKKSSSaaarrr((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((())))))***'''&&&&&&''''''((()))***)))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%&&&'''''''''''''''&&&''''''''''''''''''&&&(((((()))************)))***)))(((''''''((()))***&&&&&&&&&'''''''''''''''((()))))))))************))))))))))))))))))))))))))))))))))))***************************++++++,,,***++++++++++++,,,,,,,,,+++---...---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------..................///000000/////////---...//////////////////............//////000000......//////000111111111333333222111000///......///000222222111111333444666777999::::::999777555:::::::::::::::::::::;;;::::::;;;<<<<<<<<<<<<;;;<<<>>>>>>>>>======>>>@@@AAA@@@???????????????@@@@@@@@@??????@@@AAABBBBBBBBBCCCFFFIIIKKKMMMMMMMMMNNNLLLKKKIIIIIIIIIJJJKKKIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJJJJLLLMMMOOOQQQRRRSSSTTTTTTSSSTTTUUUUUUUUUSSSRRRQQQPPPMMMIIIFFFEEEFFFHHHJJJHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCGGGGGGGGGGGGGGGFFFEEEEEEGGGEEEDDDEEEEEEDDDAAA>>>>>>======<<<;;;::::::::::::999888888888777555333222111111111000000000///111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))******++++++,,,,,,***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))******************))))))))))))******,,,,,,+++***)))((('''''')))((((((''''''''''''(((((()))))))))************(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++************++++++************************)))))))))***,,,...000111+++,,,,,,------...//////......///////////////000111111222222333444444444666555555666888;;;<<<<<<@@@DDDLLLUUUdddxxx''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&''''''((()))***))))))))))))((((((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''&&&''''''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&''''''((()))((((((((()))(((&&&&&&&&&&&&((()))&&&&&&&&&&&&''''''((((((((()))))))))************))))))))))))))))))))))))(((((()))))))))***************))))))******+++,,,*********+++++++++,,,,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------....../////////......---+++,,,,,,---......------............////////////------...//////000111111222222111000000///.........000111111111111222444555666777999999888666555999999::::::;;;;;;;;;;;;::::::;;;;;;;;;::::::999;;;<<<>>>>>>======>>>????????????>>>??????@@@@@@@@@@@@?????????@@@AAAAAA@@@BBBEEEGGGJJJKKKKKKKKKMMMLLLKKKJJJIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIMMMMMMOOOPPPRRRRRRSSSSSSTTTUUUVVVWWWWWWUUUTTTSSSQQQOOOKKKHHHFFFFFFHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIHHHGGGFFFFFFEEEEEEGGGGGGEEEDDDCCCCCCBBBBBBDDDEEEEEEEEEEEEDDDDDDCCCFFFDDDBBBAAAAAA@@@???>>>=========<<<<<<;;;::::::999888666666666666444222111111111000000000000000111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***))))))))))))))))))***(((((((((((())))))))))))))))))(((((((((((())))))))))))*********))))))(((************************))))))******++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************))))))))))))&&&&&&&&&'''''')))******((()))))))))************(((((((((((((((((((((((('''(((((((((((()))))))))((((((((()))******++++++((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))++++++************++++++************************))))))))))))******++++++++++++,,,,,,---.........------........./////////000000111111222222333333444333222555888::::::888===???BBBGGGNNN\\\kkkvvv''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((()))))))))%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''((()))***(((((())))))))))))((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))*********))))))))))))***++++++************++++++++++++***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,..................---,,,******+++,,,------------......//////////////////------...//////000111111111111111111000000000000...000111222111111222444555555666666777777666666777888999:::;;;<<<<<<;;;999::::::;;;::::::999999:::<<<>>>>>>======>>>???>>>>>>>>>>>>>>>???@@@AAA???>>>>>>>>>>>>>>>??????@@@AAADDDFFFHHHHHHIIIHHHKKKJJJJJJIIIIIIIIIIIIJJJHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEFFFFFFGGGGGGHHHHHHLLLMMMNNNPPPRRRSSSSSSSSSVVVVVVWWWWWWWWWVVVVVVUUUSSSRRROOOKKKIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@??????>>>>>>???@@@AAA===============<<<;;;:::888777555444555444333111000000000000000000000000000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***))))))(((((())))))***(((((((((((())))))))))))))))))(((((((((((())))))))))))******))))))((((((************************)))))))))***************((())))))******))))))((())))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((())))))***((((((((())))))*********%%%%%%%%%&&&((()))+++,,,))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((++++++************++++++************************,,,,,,++++++++++++******))))))***++++++,,,,,,---,,,,,,------...////////////000000111111222333333333222222333555555555444888:::<<<>>>BBBIIISSSZZZ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))'''((((((((())))))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))***%%%&&&'''))))))))))))(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((()))******))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))***++++++************++++++++++++)))+++,,,,,,++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------...............---,,,+++******+++,,,------------/////////////////////...------...///000111222222000000111111111111222222///111222222111222333555555555444444444555666777555777888:::;;;<<<;;;;;;999999:::;;;;;;:::::::::999;;;>>>???>>>>>>>>>???============>>>???AAAAAA@@@??????>>>>>>>>>??????@@@AAACCCEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKMMMPPPRRRTTTUUUVVVWWWWWWVVVVVVVVVVVVWWWWWWUUUTTTRRRPPPMMMKKKIIIHHHJJJJJJJJJKKKKKKKKKKKKLLLKKKJJJHHHFFFDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@<<<=========<<<===???@@@======>>>>>>>>>===<<<;;;888666444333333333222000///000000000000000000000//////.........---------+++++++++++++++++++++++++++++++++************)))))))))(((((((((((())))))'''((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))(((((('''***************************)))))))))))))))((((((''')))+++,,,,,,+++)))'''))))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))&&&&&&&&&'''''')))***+++))))))))))))************))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++************++++++************************+++++++++,,,,,,,,,++++++******++++++,,,---------+++,,,,,,---....../////////000000111222222333333111111222222222222333444555777999::::::>>>DDDIII''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''((()))***###$$$&&&((())))))((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''(((((((((((('''''''''(((((()))))))))))))))'''((()))******)))(((''''''''''''((()))******+++))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++)))************+++++++++)))***,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,---------......---.........------,,,+++***+++,,,---............///////////////.........------...///000111222333000000000111222222333333///111222333222222333555666555333222333555777888444666888:::;;;;;;;;;;;;999999:::;;;;;;;;;::::::999<<<>>>??????>>>??????============>>>@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBAAABBBCCCEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGIIIJJJKKKLLLLLLLLLHHHIIILLLPPPSSSVVVXXXYYYXXXWWWVVVUUUUUUVVVXXXYYYVVVVVVTTTRRRPPPLLLJJJHHHKKKKKKKKKLLLLLLLLLLLLMMMLLLJJJHHHFFFDDDDDDCCCDDDAAA@@@?????????????????????@@@@@@AAAAAAAAA@@@@@@===>>>>>><<<;;;:::;;;<<<===>>>>>>??????>>>===<<<777555333222333333111000////////////000000000000..................------+++++++++++++++++++++++++++++++++************)))))))))(((((((((((())))))'''((((((((())))))******))))))(((((((((((()))))))))))))))))))))(((''''''******************************))))))(((((('''''''''))),,,......,,,)))'''))))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((((((((((((((((('''''''''(((((('''''''''(((((()))))))))))))))************))))))))))))))))))))))))''''''''''''((((((((()))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++************++++++))))))))))))))))))))))))(((((()))++++++,,,++++++,,,------......//////000++++++,,,------...//////000000000111222222333333...000222222222333666999666888999888777888===AAA((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))***)))'''%%%%%%%%%'''(((******))))))(((((((((''',,,+++***((((((((()))***'''''''''''''''((())))))(((((((((((((((((((((((()))(((&&&%%%&&&''')))***++++++***************+++(((((()))************)))+++++++++++++++++++++++++++***)))))))))))))))******+++,,,---............***+++,,,---............+++,,,---///000//////...------......///000000000............////////////333222222111111222222333111333444444333222333333333333333333444555666666999888777666666777888999666888999;;;<<<<<<;;;;;;<<<>>>@@@@@@???>>>>>>???<<<<<<>>>???AAABBBDDDDDDDDDCCCAAA@@@@@@AAABBBCCCAAAAAABBBBBBCCCDDDEEEEEE@@@BBBDDDEEEEEEEEEFFFGGGLLLLLLLLLLLLKKKHHHFFFEEEHHHGGGGGGFFFGGGHHHIIIJJJKKKJJJJJJMMMPPPTTTVVVWWWXXXVVVUUUUUUVVVVVVUUUTTTRRRQQQPPPNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIGGGFFFEEEDDDBBBBBBBBBAAA??????>>>>>>>>>>>>>>>>>>???????????????>>>======<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::999999888666333222111111111......////////////............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++)))))))))))))))))))))))))))***+++++++++)))((('''''''''((()))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++******))))))((((((''''''(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''((((((((((((***************************((('''((()))***)))'''*********)))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************((()))*********)))'''&&&*********)))))))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++******************,,,,,,+++++++++,,,------000000000000111111111111//////000222333444555666444333333444555777999:::''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((***((('''%%%%%%%%%'''((((((((((((''''''&&&&&&&&&+++***)))((('''(((((()))'''''''''''''''(((((()))))))))))))))))))))))))))***)))((('''((()))+++,,,++++++***))))))******+++((()))******++++++************************************))))))))))))*********+++,,,---............+++,,,---...////////////++++++---...//////......///////////////...............////////////000000222111111000000111111222111333555444333222333444555555444555555666777777777666555555666777888999888999::::::;;;;;;;;;;;;<<<>>>@@@@@@>>>======>>>???@@@AAABBBCCCDDDEEEFFFEEEDDDBBB@@@@@@AAABBBCCCAAAAAAAAABBBCCCCCCDDDDDD???AAADDDEEEEEEEEEGGGHHHIIIIIIIIIJJJJJJIIIHHHHHHIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKMMMPPPSSSVVVWWWVVVTTTSSSTTTUUUUUUTTTSSSRRRQQQOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFEEECCCBBBAAAAAAAAA@@@@@@AAAAAA@@@@@@??????>>>????????????>>>======<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::999999888666555333111111111111......////////////............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))******))))))))))))******))))))(((((())))))***+++))))))))))))))))))))))))))))))*********))))))(((''''''((()))))))))))))))(((((((((((())))))))))))''''''(((((())))))*********)))))))))(((((((((''')))))))))(((((('''''''''((((((((((((((('''&&&&&&''''''''''''((((((((((((***************************((('''((()))***)))'''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))*********)))(((''')))))))))))))))*********************)))))))))(((*********+++++++++,,,,,,*********************************************************+++,,,---...////////////000000000111111//////000111222333333444333333333333444666777888''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''')))((('''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%))))))(((''''''''''''(((''''''&&&&&&''''''((()))((((((((((((((((((((((((***)))))))))***,,,---///******)))))))))******+++)))******+++++++++++++++)))))))))))))))))))))))))))))))))))))))***+++,,,++++++,,,---............------...///000000000000***+++,,,---............111000000///......------/////////000000000111111111000000000000000000111222333555555333222333444555555444444444555666666555444444555666777888999;;;:::::::::::::::;;;;;;===???@@@???===<<<<<<<<<@@@@@@AAACCCDDDEEEFFFFFFFFFDDDBBBAAA@@@AAACCCDDD@@@AAAAAABBBBBBCCCCCCCCC???AAADDDEEEEEEFFFGGGIIIFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLMMMOOORRRUUUWWWTTTSSSRRRSSSTTTUUUTTTSSSRRRQQQOOOMMMKKKJJJIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBB@@@???>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999888888555444333222111111111111......////////////............---------,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))***))))))(((((())))))***))))))(((((())))))***+++))))))))))))))))))))))))))))))(((((())))))******''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))(((((((((((((((((((((''''''&&&''''''''''''((((((((((((***************************((('''((()))***)))'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************)))((('''(((((())))))******++++++************)))))))))))))))*********++++++++++++++++++++++++++++++++++++************************))))))***+++,,,...///000.........////////////000//////000000000111111111333222222222222333444555''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))+++,,,...///***))))))))))))******+++******+++,,,,,,,,,,,,+++************************(((((())))))***+++,,,---+++,,,------.........---------...///////////////++++++,,,------.........000000//////............//////000000111111222222111111000000000000111111222444555555444333333444333333222222222222333333555555666777888999:::;;;===<<<;;;:::999:::;;;<<<>>>???@@@???<<<;;;;;;<<<===>>>???AAACCCEEEGGGGGGGGGEEECCCBBBAAABBBCCCDDD@@@AAAAAAAAABBBBBBCCCCCCCCCEEEGGGGGGGGGFFFGGGHHHGGGGGGHHHIIIJJJKKKLLLMMMKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNPPPSSSVVVUUUTTTSSSTTTUUUVVVVVVTTTSSSRRRPPPMMMKKKJJJIIIIIIHHHHHHIIIJJJJJJIIIHHHGGGEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDCCCBBB@@@>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;:::::::::999999888999999999999888777777333222222111111000000000......////////////............---------,,,,,,,,,************++++++++++++++++++++++++************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((()))(((''''''''')))***,,,''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''((((((((((((***************************((('''((()))***)))'''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))((((((''''''''''''((()))***++++++,,,*********))))))))))))))))))))))))************+++++++++++++++++++++++++++***************+++++++++*********+++,,,---...///---------.........//////////////////////////////111111111111111111111111''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((()))***+++------))))))(((((()))******+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))***+++------,,,,,,------...---------,,,,,,---.........------+++,,,,,,,,,---...//////............//////000000...//////000111222222222222222222111111222222222222444666555444333444444333333222222222333444444777888999:::;;;<<<======>>>===<<<;;;;;;;;;======???@@@@@@>>><<<;;;<<<===;;;<<>>===>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999777777777777777666666555222222222111111000000///......////////////............---------,,,,,,,,,)))))))))******++++++++++++++++++*********))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((('''((())))))***(((((((((((((((((((((((((((((('''''''''(((***+++''''''((()))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))***((('''((()))***)))'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************((((((''''''&&&&&&&&&&&&''''''((()))***++++++,,,))))))))))))))))))******(((((()))))))))*********++++++++++++++++++++++++))))))*********+++++++++------,,,+++++++++,,,,,,------------............/////////............---000000000000000/////////&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))'''%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''(((++++++++++++++++++++++++&&&''''''((()))***++++++(((((((((((()))******+++)))******+++++++++++++++++++++++++++++++++++++++***************+++,,,---,,,,,,------...------,,,,,,,,,---------------,,,---------------///000000------......///000000111......//////000111222222333333222222222222333333333444666666444333444555555555555555666777888888:::;;;<<<===>>>????????????>>>>>>>>>>>>>>>??????@@@@@@@@@???===<<<===???>>>???AAADDDHHHKKKMMMNNNIIIGGGEEECCCBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCHHHJJJKKKJJJHHHGGGGGGHHHKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKLLLKKKKKKJJJIIIHHHJJJLLLKKKJJJJJJNNNRRRWWWUUUTTTTTTUUUUUUTTTSSSQQQPPPNNNMMMLLLKKKJJJJJJGGGHHHJJJLLLLLLKKKJJJHHHEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>=========>>>>>>======<<<;;;::::::::::::999999999999666666666666666555444444333333333222222000///.........////////////............---------,,,,,,,,,(((((())))))***++++++++++++************)))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''(((((()))***))))))))))))))))))))))))((((((''''''(((((())))))''''''((()))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((())))))&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***((('''((()))***)))'''&&&''''''(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************)))((('''&&&&&&&&&''''''(((((())))))******++++++))))))))))))************(((((((((((())))))))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,......---,,,++++++++++++---------............///...........................//////000000///......&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''(((''''''&&&'''''''''((((((((((((%%%&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&'''(((************************'''(((((())))))******)))'''''''''(((((()))++++++((()))******++++++******************************+++++++++******+++,,,,,,,,,------...------,,,,,,------............------......------...///111222.........///////////////,,,---...///000111111222222222111111111111222222333555666666555444444555444444555666777888:::;;;<<<===>>>???@@@??????>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@???>>>>>>???AAAAAABBBCCCFFFHHHJJJLLLMMMJJJHHHFFFDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIHHHGGGHHHIIIHHHJJJMMMOOOPPPNNNLLLJJJJJJJJJKKKKKKKKKJJJIIIHHHFFFIIIKKKJJJGGGHHHLLLPPPTTTSSSQQQQQQQQQQQQOOOMMMMMMMMMKKKJJJJJJIIIIIIIIIGGGIIIKKKMMMNNNLLLKKKIIIFFFFFFEEEDDDDDDDDDDDDEEEDDDCCC@@@>>>======>>>???======>>>>>>======<<<;;;:::::::::999999999999888555555555555555444333333444444444444222000///---......////////////............---------,,,,,,,,,((((((((()))***+++++++++************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''((())))))))))))))))))))))))))))))((((((((()))((((((''''''''''''((()))))))))))))))*********)))((('''''''''''''''(((((())))))******'''((((((((()))))))))***((((((((())))))*********&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***((('''((()))***)))'''&&&&&&''''''((())))))***''''''(((((())))))******(((((((((((((((((((((((())))))))))))************+++***)))((('''(((((())))))))))))))))))*********((()))))))))************'''''''''((((((((())))))************************((())))))***++++++,,,,,,------,,,+++++++++,,,,,,---............/////////............////////////---...///000000//////...&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((('''&&&&&&&&&''''''(((((((((%%%&&&((()))))))))((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((())))))*********))))))''''''''''''((()))++++++(((((()))***************)))))))))))))))))))))))),,,,,,++++++***+++++++++---------...------,,,,,,...///////////////......//////......///000222333000000000///......------,,,,,,---...///000111111111111000000000000111111333555666666555444444555222222333444666888:::;;;===>>>???@@@@@@???>>>======???@@@BBBCCCCCCBBBBBB@@@AAAAAA???>>>???AAACCCBBBBBBCCCEEEFFFGGGHHHIIIJJJIIIFFFDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDAAACCCFFFGGGGGGGGGIIIJJJEEEHHHLLLOOOPPPOOOLLLJJJJJJJJJKKKKKKKKKJJJHHHGGGEEEHHHKKKIIIFFFFFFJJJOOORRRPPPNNNMMMMMMLLLJJJIIIJJJJJJIIIHHHHHHHHHHHHIIIHHHIIILLLNNNOOOMMMLLLJJJGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDAAA>>>======???@@@===============<<<<<<;;;:::::::::999999999888888444444555555444444333222555555555444333111...---......////////////............---------,,,,,,,,,'''(((((()))***+++++++++************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((()))))))))(((&&&%%%'''(((((()))))))))))))))+++******)))(((''''''&&&&&&''''''((()))******+++'''((((((((())))))******))))))******++++++++++++&&&&&&'''((())))))((((((''''''''''''((((((((()))))))))))))))))))))))))))***((('''((()))***)))(((&&&&&&&&&'''((())))))***&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))************---,,,***)))))))))***+++*********)))))))))))))))(((((())))))*********+++''''''''''''((((((((()))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++,,,,,,---............////////////000........./////////000000,,,---///000000000///...%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$######(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%######$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))*********+++,,,,,,,,,---++++++******************)))))))))))))))******+++,,,,,,,,,------.........,,,,,,,,,---------......111000///...------...///------------.........///------------------------////////////////////////111111111000111111222222666666666666666666666666555555555555666888999:::>>>>>>???@@@@@@@@@??????===>>>AAACCCDDDDDDDDDCCC@@@???>>>???AAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDCCC@@@AAACCCDDDFFFGGGHHHHHHHHHIIIKKKLLLLLLLLLKKKJJJHHHHHHHHHIIIIIIIIIJJJJJJKKKJJJIIIIIIIIIIIIJJJKKKNNNMMMKKKKKKLLLMMMMMMLLLOOONNNLLLJJJHHHGGGFFFFFFIIIJJJKKKLLLLLLKKKJJJIIIKKKJJJIIIGGGFFFEEEEEEEEEDDDCCCAAA@@@???@@@AAABBBAAA@@@???>>>===<<<;;;:::<<<;;;:::999777666555555777777666555444333333222111111111111000000000000---...///...,,,+++,,,---......---,,,,,,+++******************************)))))))))))))))))))))))),,,,,,+++***)))(((''''''''''''(((((())))))******&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++(((((((((((())))))))))))+++*********))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++************))))))))))))''''''''''''''''''''''''******))))))((((((''''''((((((((((((((()))******(((((((((((())))))))))))((((((((((((((('''''''''************************(((((((((((((((((((((((()))((('''&&&&&&'''))))))((()))***************)))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((())))))))))))---,,,++++++,,,,,,***))),,,,,,,,,---------.....................---------............////////////%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))***++++++******))))))******++++++,,,,,,,,,------------...000///...---,,,,,,---...------........./////////------------------------////////////////////////111111111000111111222333555555555555555555555555444444555666777888:::;;;>>>??????@@@@@@@@@@@@@@@???@@@BBBCCCDDDCCCBBBAAA@@@>>>===>>>AAABBBCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGFFFEEEDDDCCC@@@AAABBBDDDFFFGGGGGGGGGHHHHHHJJJKKKLLLKKKKKKJJJHHHHHHIIIIIIIIIIIIIIIIIIKKKJJJHHHGGGGGGHHHIIIJJJLLLKKKKKKLLLMMMNNNMMMMMMPPPOOOMMMKKKJJJHHHHHHGGGHHHIIIJJJKKKKKKKKKJJJJJJKKKJJJHHHGGGEEEDDDDDDCCCBBBAAAAAA@@@???@@@@@@@@@BBBAAAAAA@@@???>>>=========<<<;;;:::999777666666777666666555444333222222111111111000000000//////---...///...,,,+++,,,---...------,,,++++++******************************))))))))))))))))))))))))******)))(((((('''''''''))))))))))))((((((((((((&&&&&&'''''''''((((((((('''''''''((()))*********((((((((()))))))))******************)))))))))((()))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((('''************************************************'''''''''''''''((()))***++++++******)))((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***---,,,***++++++,,,***))),,,,,,,,,------------...---------...........................////////////%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))))))))***+++++++++***)))((((((((()))***,,,,,,,,,,,,------------......---,,,,,,,,,,,,---....../////////000000000------------------------////////////////////////111111000000111222222333555555555555555555555555444444555666777999;;;<<<>>>???@@@AAAAAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@???>>>===>>>AAACCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGEEEDDDBBB@@@AAABBBDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHKKKIIIFFFDDDDDDEEEGGGIIIIIIJJJKKKMMMNNNNNNNNNNNNQQQPPPOOOMMMKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLKKKIIIGGGEEEDDDCCCBBB@@@AAAAAAAAAAAA@@@??????BBBBBBBBBBBBAAAAAAAAA@@@???>>>===<<<:::999888888777666666555444333222111111111000000000000//////---...///...,,,+++,,,---------,,,,,,++++++******************************))))))))))))))))))))))))''''''''''''''''''''''''*********)))((('''''''''''''''((((((((()))))))))''''''(((((())))))******)))))))))*********++++++************)))))))))))))))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((()))************))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************************%%%&&&'''((()))*********)))))))))(((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((()))*********++++++++++++))))))))))))))))))))))))((((((((()))))))))******,,,+++******+++,,,***))),,,,,,,,,,,,------------,,,,,,------......//////............////////////%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&)))((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$&&&((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))'''''''''((((((((())))))(((((((((((()))))))))))),,,,,,++++++******))))))((((((((()))))))))))))))******))))))******+++,,,///---,,,***)))***+++,,,++++++,,,,,,,,,---------...---------------------////////////000000000000........................////////////////////////000000000000111222333333444444444444444444444444444555555666888:::<<<===>>>???@@@AAAAAABBBAAAAAA@@@@@@BBBCCCCCCCCCCCCBBB@@@???>>>???BBBDDDDDDCCCFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJIIIHHHFFFDDDCCCAAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGIIIGGGDDDBBBBBBCCCFFFGGGFFFHHHLLLNNNOOOOOONNNOOOQQQPPPOOONNNLLLJJJIIIHHHIIIJJJKKKLLLLLLMMMMMMNNNOOONNNKKKIIIGGGEEEDDDCCCAAABBBCCCDDDCCCBBBAAA@@@BBBBBBBBBBBBCCCCCCCCCCCC@@@@@@???>>><<<;;;:::999888888777666444333222222111000000000////////////---...///...,,,+++,,,---,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))&&&&&&'''''''''(((((((((***)))))))))((((((((('''(((((((((((())))))))))))'''((((((((()))))))))***)))*********++++++++++++*********)))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((()))*********))))))(((((())))))***++++++******)))(((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%''')))***+++******%%%%%%&&&'''((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((*********+++++++++,,,,,,))))))))))))))))))))))))(((((()))))))))*********,,,***)))***++++++***)))++++++,,,,,,,,,---------++++++,,,------...//////............////////////%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$&&&((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((()))))))))))),,,++++++******))))))))))))))))))******+++++++++***************++++++,,,///...---,,,++++++,,,---+++++++++,,,,,,,,,------........./////////......////////////000000000000........................////////////////////////000000000000111222333444555555555555555555555555666666666777999:::<<<======>>>???@@@AAAAAAAAAAAA>>>>>>@@@AAACCCDDDEEEEEEBBBAAA@@@AAACCCDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDFFFHHHJJJKKKJJJKKKKKKKKKIIIGGGFFFDDDCCCCCCDDDEEEFFFFFFFFFEEEEEEFFFFFFHHHIIIKKKLLLMMMLLLLLLKKKJJJHHHGGGFFFFFFFFFEEECCCAAAAAACCCEEEFFFEEEHHHMMMOOONNNNNNOOOPPPPPPOOOOOONNNLLLJJJHHHGGGJJJKKKKKKLLLNNNOOOPPPQQQQQQPPPNNNLLLIIIHHHFFFFFFEEEEEEFFFGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDBBBAAA@@@???>>><<<;;;;;;:::999888777666444333333000000000////////////...---...///...,,,+++,,,---,,,+++++++++++++++******************************((((((((((((((((((((((((&&&''''''(((((())))))***'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((()))))))))))))))*********++++++++++++))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++)))))))))))))))***+++++++++******)))(((''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%(((***+++++++++***%%%%%%%%%&&&''')))+++,,,))))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))************+++***))))))+++++++++)))+++++++++,,,,,,,,,------***++++++,,,---...//////............////////////%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((''''''))))))******++++++,,,,,,+++************+++,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,---...//////000000//////....../////////000000000........................//////////////////////////////000000111222444444666666666666666666666666777777888888999:::<<<<<<<<<===>>>???@@@AAAAAAAAA===>>>???AAACCCEEEFFFGGGFFFDDDCCCCCCDDDEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCDDDFFFHHHJJJKKKKKKKKKLLLLLLKKKIIIGGGFFFEEEEEEFFFGGGGGGFFFFFFFFFEEEFFFFFFHHHJJJLLLNNNOOONNNMMMLLLJJJHHHFFFEEEDDDCCCBBBBBBBBBBBBCCCEEEFFFEEEIIIMMMNNNMMMMMMOOOQQQOOOOOOOOOOOOMMMJJJHHHGGGJJJJJJKKKLLLMMMOOOQQQRRRRRRQQQOOOMMMKKKJJJIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDEEEBBBBBBAAA@@@>>>===<<<<<<::::::999777555444333222000000////////////......---...///...,,,+++,,,---++++++++++++++++++******************************(((((((((((((((((((((((('''''''''(((((()))))))))'''''''''((()))*********''''''((((((((()))))))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((************))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++***))))))))))))***++++++******))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))************************&&&'''((()))***++++++++++++***((('''&&&'''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********)))))))))))))))))))))))))))))))))*********++++++***)))((()))+++++++++)))++++++++++++,,,,,,,,,,,,++++++,,,,,,------..................////////////%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((()))***+++++++++++++++******++++++,,,---((()))+++,,,,,,+++***)))***++++++++++++,,,,,,,,,,,,---.../////////......------........./////////......................../////////////////////////////////000111333444555777777777777777777777777999999999999999:::;;;;;;;;;<<<===>>>???@@@@@@@@@>>>??????AAABBBDDDEEEFFFJJJHHHFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDEEEFFFHHHJJJKKKKKKKKKLLLLLLLLLKKKIIIHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHJJJMMMOOOQQQOOONNNLLLJJJHHHFFFDDDCCC???@@@AAACCCDDDEEEFFFFFFGGGJJJNNNNNNKKKKKKNNNRRRPPPQQQQQQPPPOOOLLLIIIGGGIIIIIIIIIJJJLLLNNNPPPRRRQQQPPPOOOMMMKKKJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFCCCBBBAAA@@@>>>===<<<<<<999888777555444222111000000000/////////.........---...///...,,,+++,,,---******************++++++************************(((((((((((((((((((((((('''''''''''''''''''''((((((((((((((())))))))))))&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((()))))))))******((()))))))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***))))))))))))(((((((((''''''''''''''''''''''''''''''(((((())))))************))))))******+++,,,))))))))))))((((((((((((&&&&&&''''''((())))))***************************************************)))((((((((()))******+++---,,,)))(((''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))*********+++++++++***(((((()))***++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))******++++++&&&''''''((()))******+++++++++******++++++,,,---'''))),,,......---+++*********+++++++++,,,,,,,,,***+++---...///...------------------.........////////////////////////////////////////////////////////////000111333444555777777777777777777777777;;;::::::999999::::::;;;:::;;;<<<===??????@@@@@@@@@@@@@@@AAABBBCCCDDDEEELLLJJJGGGFFFGGGGGGEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKLLLMMMMMMLLLKKKJJJHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHKKKNNNPPPRRROOONNNLLLJJJHHHEEEDDDCCC===>>>AAADDDEEEFFFFFFFFFHHHKKKNNNMMMJJJJJJNNNSSSQQQRRRRRRRRRPPPMMMKKKIIIGGGGGGGGGHHHJJJMMMOOOQQQPPPOOONNNLLLKKKJJJJJJJJJLLLKKKJJJIIIHHHIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGCCCBBBAAA@@@>>>===<<<<<<888777666444222000///...000/////////............---...///...,,,+++,,,---******************++++++************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))***)))(((''''''((()))***++++++++++++++++++++++++)))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))*********)))******+++,,,(((((((((((())))))))))))&&&&&&&&&'''((())))))***************************((((((((((((((((((((((((+++***)))(((((()))***++++++***((('''((()))+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++)))))))))))))))))))))))))))************+++++++++)))(((((((((***++++++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,............/////////000((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''((((((((()))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))'''&&&%%%$$$$$$$$$#########$$$&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))************)))))))))))))))************+++++++++))))))))))))))))))))))))************************++++++,,,,,,,,,,,,---------------.........//////---------............///...---,,,+++,,,...000111111111000000111222333333333444666777777777666555:::;;;:::999777888;;;>>>===============>>>>>>???@@@@@@AAABBBBBBCCCDDDDDDHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFHHHJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLNNNNNNNNNLLLJJJIIIHHHIIIJJJMMMOOORRRTTTUUUOOOQQQPPPMMMHHHEEEEEEFFFAAABBBEEEGGGIIIKKKKKKKKKKKKJJJIIIHHHIIIKKKMMMNNNVVVVVVWWWWWWUUUQQQNNNLLLJJJJJJKKKLLLMMMNNNNNNOOOPPPNNNLLLJJJIIIHHHHHHHHHLLLKKKIIIHHHIIIJJJLLLMMMHHHHHHHHHGGGFFFEEECCCCCCCCCBBB@@@???===<<<;;;;;;666555555444444333222222111111000......---------//////.........---------+++++++++++++++++++++++++++++++++***)))(((((('''(((((((((((())))))))))))))))))((('''''''''''''''+++*********))))))((((((''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&''''''''''''((())))))))))))************(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((()))))))))*********))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((('''(((((()))***++++++***)))'''''''''((()))++++++************++++++))))))))))))******************++++++++++++******+++++++++*********))))))++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------------------------((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++************************************************++++++,,,,,,,,,,,,------,,,,,,---------.........------------...............---,,,,,,,,,...000111111111000000111222222333222333444555666555555444777888777666555666888;;;===<<<<<<<<<<<<===>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFFFFGGGIIIJJJKKKKKKKKKKKKHHHHHHHHHHHHIIIJJJLLLLLLLLLMMMNNNOOOOOOMMMKKKJJJHHHIIIJJJMMMOOORRRSSSTTTPPPQQQQQQNNNIIIEEEEEEFFFAAACCCEEEHHHJJJLLLMMMMMMLLLKKKIIIIIIIIIJJJLLLMMMQQQRRRTTTUUUTTTSSSPPPOOOMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMKKKIIIHHHHHHHHHIIIKKKJJJIIIGGGGGGHHHJJJKKKGGGGGGGGGFFFEEEDDDBBBBBBAAA@@@>>><<<:::999888888555555555444333333222222111000///...------------.........---------,,,,,,++++++++++++++++++++++++++++++******)))(((((('''(((((((((((())))))))))))))))))((('''''''''''''''*********)))))))))(((((((((''''''''''''''''''(((***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++))))))))))))(((((((((((('''''''''((((((((())))))'''''''''((((((((())))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))((((((((('''(((((((((((((((((((((((()))(((((((((((())))))***+++***)))((('''(((((()))+++******))))))******+++))))))))))))******************++++++++++++******+++++++++*********))))))+++++++++,,,,,,,,,------+++++++++,,,,,,---------------------------------''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((())))))(((((('''&&&&&&%%%%%%&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))&&&''''''(((***++++++,,,)))))))))*********++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------------............------,,,,,,---...000111111111111000111111222333111222333444444444333333666777777666555666888:::<<<<<<;;;;;;;;;<<<======<<<<<<<<<======>>>>>>???>>>>>>???@@@AAACCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHJJJKKKLLLMMMLLLLLLGGGFFFFFFFFFGGGIIILLLNNNMMMNNNOOOPPPPPPOOOMMMLLLHHHIIIJJJMMMOOOQQQSSSTTTQQQQQQQQQOOOKKKGGGEEEDDDBBBCCCFFFIIIKKKMMMNNNOOOLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMPPPSSSTTTTTTSSSSSSRRRQQQPPPOOONNNLLLKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKJJJHHHGGGFFFFFFGGGHHHFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@>>>;;;999777666666555555444333333222222111000000///...---------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))((((((((((((((((((((()))))))))))))))((((((''''''''''''(((******))))))))))))(((((()))((((((''''''(((((()))+++***)))(((''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++))))))))))))(((((((((((((((((((((((()))))))))***&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((******)))((((((((())))))******)))((((((((())))))+++******))))))******+++))))))))))))******************++++++++++++******+++++++++***************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&%%%(((((((((((())))))))))))''''''(((((()))******+++))))))))))))************************************************************+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,---------.........------,,,,,,---...000000222111111111111111222222222222222333333333333333777888999999888888;;;===:::::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======???@@@AAABBBCCCDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIJJJLLLMMMMMMMMMMMMIIIHHHFFFEEEFFFIIIKKKMMMMMMNNNPPPQQQQQQOOONNNLLLHHHIIIJJJLLLNNNPPPRRRSSSRRRRRRRRRQQQMMMIIIFFFDDDBBBCCCEEEHHHJJJMMMNNNOOOLLLLLLKKKJJJIIIIIIIIIJJJJJJLLLOOORRRTTTTTTUUUTTTTTTSSSQQQOOOLLLJJJHHHGGGHHHHHHGGGFFFGGGHHHIIIJJJLLLKKKIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAACCCBBB???<<<:::888666666444444333333222111111111000///...---------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************))))))(((((((((((((((((()))))))))))))))(((''''''''''''(((((())))))))))))))))))(((((())))))(((((((((((())))))******))))))((('''''''''((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))((((((((((((''''''((((((((()))))))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((())))))******++++++((((((((((((((((((((((((((())))))))))))*********))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((++++++***)))((((((((((((******))))))))))))))))))******))))))))))))******((()))))))))******************++++++++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))))))))(((((((((''''''(((((((((((()))))))))))))))((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))************************+++++++++,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,------...//////000222222111111111111111222333333333333333444444444777888::::::999999;;;===999999999888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<@@@AAABBBCCCCCCCCCBBBBBB???@@@@@@AAABBBCCCEEEFFFHHHIIIKKKMMMNNNNNNMMMMMMMMMKKKHHHGGGFFFHHHJJJLLLLLLMMMOOOPPPPPPOOOMMMLLLHHHIIIJJJLLLNNNPPPQQQRRRRRRSSSSSSSSSQQQMMMIIIEEEAAABBBDDDFFFHHHKKKMMMNNNMMMLLLKKKKKKJJJJJJJJJJJJLLLMMMOOOQQQSSSSSSTTTTTTRRRQQQOOOMMMJJJGGGEEEDDDFFFEEEEEEEEEEEEGGGIIIJJJLLLKKKJJJIIIGGGFFFFFFEEEDDDEEEEEEEEEDDDCCCBBBAAABBB@@@>>>;;;888666555444333333333222111111000000///......------------...,,,,,,+++++++++*********++++++++++++++++++++++++*********)))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))((((((((((((&&&&&&'''''''''((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++***))))))((())))))))))))*********************))))))))))))))))))***((()))))))))******************++++++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''''''''((((((((()))))))))******((((((((((((((((((((((((************************++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---....../////////333222111111000111111111333333222222222333444555333555777777777777999:::888888777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@AAA@@@???>>>>>>??????@@@BBBDDDEEEFFFHHHIIIKKKLLLMMMNNNMMMMMMMMMLLLJJJHHHGGGHHHIIIJJJJJJKKKMMMNNNNNNMMMLLLKKKHHHIIIJJJLLLNNNOOOQQQQQQSSSSSSUUUVVVVVVRRRLLLHHHCCCCCCDDDEEEGGGJJJLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKMMMMMMNNNOOOPPPQQQQQQQQQNNNNNNLLLJJJHHHGGGEEEDDDEEEDDDDDDCCCDDDFFFGGGHHHKKKKKKJJJIIIHHHFFFEEEEEECCCCCCCCCCCCCCCBBBAAAAAA===<<<:::888555444222222333333222111111000000///......---------------...,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))))))))(((((((((((())))))))))))(((''''''''''''(((((()))''''''(((((((((((()))))))))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++++++++,,,))))))))))))))))))))))))++++++***)))))))))******((()))***+++++++++*********))))))(((((())))))***))))))))))))******************++++++++++++*********************+++++++++************++++++++++++------,,,,,,,,,,,,++++++******++++++,,,,,,------%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))))))))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((************************++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,---...////////////333222222111000000111111222111111000111222333444000222555555555555777888777777666666777777888999::::::::::::::::::::::::999;;;===???@@@??????>>>??????@@@BBBCCCEEEGGGHHHGGGHHHJJJLLLMMMMMMMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHGGGHHHJJJLLLLLLKKKJJJIIIHHHIIIJJJLLLMMMOOOPPPQQQSSSTTTUUUXXXYYYVVVPPPKKKEEEEEEEEEFFFGGGIIIKKKMMMLLLMMMMMMNNNNNNNNNNNNMMMJJJKKKKKKLLLMMMNNNOOOOOOKKKJJJJJJIIIHHHHHHGGGGGGDDDCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHHHHGGGFFFEEEDDD@@@@@@@@@@@@@@@??????>>>;;;:::888666444333222222222222222111000000//////...------,,,,,,------...---,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))))))))))))))***(((((((((((())))))))))))'''''''''''''''((())))))'''''''''((((((((())))))(((''''''''''''''''''(((&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++))))))))))))((((((((((((''''''''''''(((((((((((()))))))))*********++++++(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))*********)))******++++++((()))***++++++++++++***))))))(((((((((((())))))))))))))))))******************++++++++++++******))))))*********+++++++++************++++++++++++---------,,,,,,+++++++++)))******+++,,,,,,------%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&((()))***+++%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))(((((((((((())))))))))))%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,---...////////////333333222111000000111111111000/////////000222333000222555666555666777888666666666666666777888888::::::999999999999999999777999<<>>>>>>>>>>>======<<<<<<;;;999888666555555444222222111111000/////////------,,,,,,,,,------...---------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))*********(((((((((((())))))))))))'''''''''''''''((()))***&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%&&&((()))***+++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))************++++++++++++'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***)))))))))***+++,,,,,,((()))***+++,,,,,,+++***))))))(((((((((((())))))))))))))))))******************++++++++++++******))))))******++++++++++++)))************+++++++++---------,,,,,,+++++++++))))))***+++,,,,,,------((('''%%%#########%%%&&&&&&'''''''''((()))))))))###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%(((((((((((((((((((((((('''&&&$$$###"""###$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***+++******))))))))))))******)))************+++++++++---+++(((''''''))),,,...)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------//////000111111000///...000000000000111222444444333333444555555666666777666666555555555666666777777777777777777888999999:::;;;<<<>>>@@@AAABBBBBB>>>???@@@BBBDDDEEEGGGGGGMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIHHHGGGGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMPPPRRRTTTTTTUUUTTTSSSTTTUUUVVVVVVTTTSSSRRRHHHGGGGGGGGGGGGHHHJJJKKKLLLMMMNNNNNNNNNLLLKKKJJJHHHIIIJJJKKKLLLLLLLLLLLLIIIJJJJJJJJJJJJHHHGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@???>>>===<<<;;;;;;;;;999777666666666555333000000000000////////////******+++,,,,,,+++++++++---,,,++++++******++++++,,,+++******))))))******+++******)))))))))))))))***(((&&&'''***+++)))'''((((((''''''''''''(((((()))))))))))))))(((''''''((((((((((((((((((((((((###$$$%%%&&&''''''''''''((('''''''''((()))+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&((()))************))))))))))))))))))))))))+++++++++*********)))))))))((('''''''''(((***+++'''((()))******+++************))))))))))))******))))))))))))))))))))))))(((((())))))******************))))))))))))******''''''''''''((()))***+++'''(((***+++,,,,,,+++***,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---(((&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%(((((((((((((((((((((((('''&&&%%%$$$###$$$$$$%%%******)))((('''%%%###"""&&&&&&&&&''''''''''''(((((((((((((((((((((((('''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))*********))))))))))))******)))************++++++++++++++++++***+++,,,,,,---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........///000111111000///...000000000000000111222333111111111222333333444444888777666555555444555555666666666666777888999999:::;;;===>>>@@@AAAAAABBB>>>???@@@BBBDDDEEEGGGGGGKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGJJJKKKLLLMMMNNNNNNNNNNNNMMMNNNPPPRRRTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSSSSIIIGGGFFFEEEEEEGGGHHHJJJKKKLLLLLLMMMLLLKKKJJJIIIGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>===<<<;;;;;;:::888666555555555444333000000000000/////////...,,,,,,---------------,,,---,,,++++++******+++++++++***))))))(((((())))))+++***))))))(((((())))))***((('''(((******)))'''((((((''''''''''''(((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))'''''''''(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))&&&'''((()))************))))))))))))))))))))))))+++++++++*********))))))((((((((((((((()))******)))************))))))((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++*********))))))*********(((((((((((()))***+++,,,)))******+++++++++******+++,,,,,,,,,++++++***)))++++++******++++++,,,---&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$))))))(((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&++++++***(((&&&$$$"""!!!&&&&&&&&&''''''''''''(((''''''(((((((((((((((((())))))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))******))))))))))))******)))************+++++++++***+++,,,---...---,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////,,,---///000111000000///000000/////////000000111000000111111222333333333888888666555444333333333555555555666777888999:::;;;;;;===>>>@@@@@@AAAAAA??????AAABBBDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHJJJKKKLLLNNNOOOPPPPPPPPPOOOPPPQQQSSSSSSSSSSSSRRRUUUUUUTTTSSSSSSSSSSSSSSSIIIGGGEEEBBBBBBDDDFFFHHHIIIIIIJJJJJJJJJIIIHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJFFFFFFEEEEEEDDDEEEEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>><<<;;;:::999999777444444444444333222000000000/////////............/////////......------,,,++++++******++++++***))))))(((((((((((((((+++***))))))(((((())))))***)))((((((******)))(((((((((''''''''''''(((((()))))))))))))))(((((('''((((((((((((((((((((((((+++***)))'''''''''''''''))))))(((((((((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***''''''((()))************))))))))))))))))))))))))+++++++++***************'''((())))))******))))))+++++++++***)))(((((('''(((((((((''''''((((((((())))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++******************+++++++++,,,++++++***)))++++++******++++++,,,---%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%$$$$$$######((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((((((((((((((()))''''''''''''''''''''''''''''''&&&''''''((()))*********))))))))))))******))))))*********+++++++++***+++,,,---------,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............+++,,,...000111111000000000//////.........//////111222222333333444444555777666555555444444444444555555555666777888:::;;;<<<<<<===??????@@@@@@@@@??????@@@BBBCCCEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDFFFGGGHHHHHHHHHHHHHHHIIIKKKMMMNNNOOOPPPPPPOOOPPPRRRSSSSSSRRRQQQQQQTTTSSSQQQPPPOOOOOOPPPQQQJJJGGGCCC@@@@@@BBBEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHIIIIIIHHHJJJKKKLLLMMMMMMLLLKKKKKKGGGGGGFFFFFFEEEEEEEEEFFFGGGFFFFFFEEEDDDCCCBBBBBB??????===<<<:::999777777777555333222333333222111000000/////////............////////////......------,,,++++++******++++++******)))(((((((((((()))******)))(((((((((((((((***))))))))))))***))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((***(((&&&%%%$$$%%%&&&''')))))))))(((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((('''((()))***************))))))))))))))))))))))))************************'''((()))++++++***))))))+++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,++++++++++++*********++++++,,,------,,,***)))((()))************++++++++++++******++++++******++++++,,,---%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$###$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))))))))((((((((())))))***(((((((((((((((((((((((((((((((((((()))***+++,,,******))))))))))))******))))))*********++++++++++++******)))***+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,...///000000000/////////...............///111222222333333444444555444444444444444555666777444555555666888:::;;;<<<<<<===>>>???????????????>>>???@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCDDDEEEFFFGGGGGGHHHGGGFFFGGGIIIJJJLLLMMMNNNNNNOOOPPPQQQRRRRRRQQQPPPOOOQQQOOONNNLLLKKKKKKLLLMMMHHHFFFBBB??????AAADDDFFFEEEEEEEEEEEEEEEEEEFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHJJJKKKLLLKKKKKKJJJGGGGGGGGGGGGGGGFFFFFFEEEFFFEEEEEEDDDCCCBBBAAAAAA<<<<<<;;;:::888777666555666444222222222333222111////////////...........................---,,,+++---,,,++++++******++++++++++++***))))))))))))******))))))((('''((((((((()))*********)))))))))***((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''%%%$$$%%%''')))***)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++******)))))))))***((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((())))))(((((('''((())))))************)))************************************************'''(((***+++++++++***)))))))))(((((()))***+++++++++******))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++,,,------,,,***)))((()))******)))******++++++*********++++++******++++++,,,---&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''(((((((((&&&&&&&&&%%%&&&''''''(((((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))((((((((()))******(((((((((((((((((((((((())))))))))))***+++,,,,,,******))))))))))))******)))************++++++++++++***)))((()))***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,...///000//////...//////.........//////000000000111111222333333333222222333333444555777888555555666777999;;;===>>>===>>>>>>?????????>>>>>>===>>>>>>???AAABBBBBBCCCDDDEEEEEEFFFFFFEEEDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGIIIJJJKKKKKKKKKMMMNNNOOOPPPPPPPPPOOONNNNNNMMMLLLJJJIIIIIIIIIIIIFFFDDDBBB@@@???AAACCCEEEDDDDDDDDDCCCDDDDDDEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHEEEFFFHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@??????::::::999888777777666555555333222111222333222111/////////.........---------------------,,,+++***---,,,++++++******++++++,,,++++++******************)))((((((''''''(((((()))***++++++))))))***+++((((((''''''''''''(((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((('''(((***+++,,,'''((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******************)))))))))******+++******)))***************************************+++++++++((()))******++++++******)))((((((((((((***,,,---,,,++++++******++++++,,,))))))))))))))))))))))))+++++++++++++++*********)))***+++,,,,,,+++***))),,,++++++***++++++,,,,,,++++++******************((()))******+++*********++++++******++++++,,,---'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''((((((((()))'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((($$$%%%&&&'''(((''''''&&&''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***))))))(((((()))******+++(((((((((((((((((((((((((((((((((((()))***+++,,,******))))))))))))******)))************+++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---.../////////...---............///000111111111111111222333333444444333333333333444555555666555666777888;;;===???@@@>>>>>>?????????>>>>>>===<<<<<<===>>>???@@@@@@AAACCCDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKLLLMMMNNNOOOOOONNNMMMLLLLLLKKKKKKJJJHHHGGGFFFDDDCCCBBBAAAAAABBBDDDEEEDDDCCCCCCCCCCCCDDDEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHDDDEEEGGGIIIJJJKKKJJJJJJHHHIIIIIIIIIHHHGGGFFFEEECCCBBBBBBAAA@@@???>>>>>>::::::999999999888888888555333222222333333333222//////.........------------......------+++******---,,,++++++******++++++++++++***)))))))))))))))))))))(((''''''''''''((()))***,,,+++)))(((***,,,((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))*********&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++************++++++******)))************************))))))*********+++++++++******))))))******+++,,,+++***((('''((()))***,,,++++++************++++++))))))))))))))))))))))))++++++*********)))))))))((()))+++,,,,,,+++)))(((++++++************++++++)))******+++++++++******(((((()))***************++++++******++++++,,,---'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((''''''''''''((())))))&&&'''''''''(((((())))))''''''&&&%%%&&&'''((()))((((((((((((((((((((((((###$$$&&&'''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))((())))))***++++++))))))))))))))))))))))))'''''''''(((((()))***+++******))))))))))))******)))************+++++++++(((***---///000...+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------.../////////...---,,,.........//////111222333333444444555555666666777555555444333333333444444666666777999;;;>>>@@@BBB>>>????????????>>>>>>===;;;<<<<<<===>>>??????@@@BBBBBBCCCCCCDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJLLLMMMNNNNNNMMMMMMKKKLLLLLLLLLKKKIIIGGGEEECCCBBBBBBBBBBBBCCCEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFEEEFFFGGGHHHHHHIIIHHHHHHDDDFFFHHHIIIKKKKKKKKKKKKIIIIIIJJJJJJIIIGGGFFFEEEBBBAAAAAA@@@???>>>======::::::::::::::::::::::::555444222222333444333222//////.........---------............---,,,+++***---,,,++++++******++++++******)))((((((((((((((())))))((('''''''''''''''(((+++,,,,,,)))(((***,,,((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))((('''&&&%%%%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++***************+++++++++******)))************************))))))******+++++++++++++++***)))))))))***,,,------,,,)))((('''((()))*********))))))))))))******))))))))))))))))))))))))+++*********))))))(((((('''(((***++++++***((('''++++++******)))*********''')))***,,,,,,,,,+++***(((((()))***************++++++******++++++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%&&&&&&''',,,***(((''''''&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&******+++++++++)))(((''')))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%%%%&&&(((((((((&&&$$$"""%%%%%%%%%&&&&&&''''''''''''(((((()))))))))))))))''''''&&&&&&&&&&&&'''''')))((('''%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((()))*********)))'''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))))))))))))))))))))))))))************+++++++++(((((())))))*********+++)))************+++++++++************************---------.........//////............---,,,++++++------+++******+++------,,,---......//////......000///---------...000111333333333333333333333333555555444444444333333333333666999;;;;;;<<<===???@@@@@@@@@???>>>===<<<;;;::::::;;;<<<>>>???AAABBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHJJJLLLMMMMMMLLLKKKMMMLLLJJJGGGFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCEEEGGGIIIKKKJJJIIIHHHHHHIIIIIIGGGEEECCCAAA===;;;::::::;;;<<<888999999:::::::::999999;;;000111555000000444111000/////////............,,,,,,,,,+++++++++******++++++************++++++))))))(((((((((((())))))((((((((((((((((((((((((+++++++++++++++,,,,,,,,,))))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))***************)))))))))))))))))))))(((''''''''''''''''''''')))))))))((('''&&&++++++***)))(((((())))))+++*********))))))(((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))---,,,,,,+++*********+++++++++++++++++++++++++++************************************************************************+++++++++*********************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%$$$$$$%%%(((******)))%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%''''''((('''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&((()))***%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$###&&&'''(((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))*********+++++++++((()))))))))************)))************+++++++++************************++++++,,,,,,,,,------------------...------,,,,,,------,,,,,,,,,,,,------,,,---......//////......000///...------...000111333333333333333333333333333333333333333333333333555666999::::::;;;>>>@@@AAAAAA@@@@@@???>>>===<<<::::::;;;<<<===>>>@@@AAACCCCCCCCCCCCCCCBBBBBBAAAAAAAAACCCDDDEEEFFFFFFFFFHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGJJJKKKLLLLLLKKKJJJLLLJJJIIIGGGFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBDDDFFFHHHIIIIIIHHHGGGGGGHHHHHHFFFEEEAAA@@@===:::999999:::;;;888888999999999999999888777000333444///222444...///............---------,,,,,,,,,+++++++++*********))))))))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))((((((((())))))((((((((('''''''''))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))***++++++++++++,,,,,,,,,******************************++++++++++++************))))))))))))******))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))***))))))))),,,+++***)))))))))))))))+++*********))))))))))))***************************************)))))))))************************---,,,++++++******++++++++++++++++++++++++++++++***************************************************************************************+++++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++***************)))******+++,,,++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&&&&'''((('''&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&######$$$&&&&&&''''''&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&((()))***&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++))))))))))))************)))************+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,------...---------,,,------......------,,,,,,---......//////......//////...---...///000111333333333333333333333333000111111222222333333444666777888999999;;;>>>@@@AAAAAAAAAAAA@@@?????????>>>>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@???@@@AAACCCDDDFFFGGGGGGIIIIIIGGGFFFFFFFFFGGGGGGFFFHHHIIIKKKKKKKKKJJJJJJJJJIIIHHHFFFFFFFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFGGGHHHIIIHHHGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBDDDFFFHHHGGGFFFEEEFFFGGGGGGEEEDDD@@@>>>;;;999777777888888888888888999999888888777333222555333///666999---.........---------,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((((((((('''''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))))))))************************************++++++++++++************))))))))))))******))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))******+++,,,,,,,,,+++************+++***************)))))))))************************)))))))))***************************************,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++******************+++,,,,,,************************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%)))(((&&&&&&''''''&&&$$$(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&(((***'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!"""$$$&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))))))))*********))))))*********+++++++++++++++++++++++++++++++++************++++++++++++++++++,,,---............,,,---...//////...---,,,,,,---......///.........///.........///000111222222222222222222222222222000000111222333444555555777888888888888:::>>>AAABBBAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEBBBAAA???>>>===>>>??????>>>>>>???AAACCCEEEGGGHHHJJJIIIGGGEEEEEEEEEGGGHHHIIIIIIJJJKKKLLLLLLKKKKKKIIIHHHGGGFFFFFFGGGHHHIIIKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHJJJKKKIIIGGGDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@AAABBBDDDFFFEEEDDDDDDEEEFFFFFFEEECCC???===;;;888777666666666777777888888888777666666333555777111...<<>>======>>>>>>===>>>>>>???AAADDDFFFGGGIIIHHHFFFEEEEEEFFFHHHIIIKKKLLLLLLMMMMMMMMMMMMMMMIIIHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKIIIFFFCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>???@@@AAACCCDDDDDDCCCCCCDDDEEEFFFDDDCCC???===;;;999777666555555666777777777666666555444444666777000///???GGG;;;000000000000////////////,,,,,,,,,+++++++++******+++******))))))******+++))))))(((((((((((())))))((((((((((((((((((((((((+++******)))((('''&&&&&&(((((())))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((*********+++++++++,,,,,,******************************++++++++++++************))))))))))))******''''''(((((())))))))))))))))))((((((((())))))***((((((''''''(((***+++---,,,+++++++++++++++,,,,,,***************+++++++++************************---,,,,,,+++***))))))(((************************,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,------------,,,++++++------,,,,,,------...///------------------------&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''%%%$$$$$$&&&(((***))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&""" """&&&(((%%%&&&&&&&&&'''''''''''')))((('''&&&%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''&&&&&&%%%%%%$$$'''''''''((())))))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$###$$$&&&)))***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&''''''(((###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******************)))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,------...---------+++,,,,,,------,,,,,,+++,,,---......//////......---...///000111111222222222222222222222222222222111222222333555666777777777888999999999:::===???>>>>>>=========>>>@@@AAA@@@???@@@@@@AAABBBCCCDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDFFFHHHGGGGGGFFFGGGIIIJJJKKKMMMMMMMMMMMMMMMNNNNNNNNNJJJJJJIIIHHHHHHIIIJJJKKKHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>???AAABBBCCCDDDCCCCCCDDDEEEFFFEEECCC@@@???===;;;999777666666666666666666555444333333555333444111///<<>>???@@@AAACCCDDDCCCCCCCCCBBBAAA@@@>>>>>>???>>>======>>>AAACCCDDDFFFFFFGGGHHHJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMNNNLLLLLLJJJJJJIIIJJJKKKLLLGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@??????>>>???@@@BBBCCCDDDCCCCCCDDDFFFFFFEEEDDDAAA@@@???===:::999777666666666666555555333222222444...000333000555:::444000000000000////////////,,,,,,,,,+++++++++************))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))''''''''''''((((((((((((++++++++++++++++++++++++******++++++++++++************))))))))))))******&&&&&&''''''((())))))***))))))(((((()))******+++))))))******+++*********)))))))))))))))***+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,---------------...------,,,+++,,,++++++++++++,,,------------------------------&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%%%%$$$$$$%%%(((***))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%''''''''''''%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&((()))$$$%%%'''(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............---,,,++++++,,,+++***))))))***+++,,,,,,---......//////......---...///111222222333333111111111111111111111111111111111222222333333444666888:::;;;;;;:::;;;<<<::::::999888999;;;>>>???>>>>>>>>>???AAACCCEEEFFFDDDDDDDDDDDDCCCAAA???>>>???>>>======>>>@@@BBBCCCDDDFFFHHHJJJLLLMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNMMMLLLKKKJJJJJJKKKLLLGGGGGGGGGHHHIIIJJJKKKLLLNNNMMMLLLKKKJJJIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@?????????AAABBBCCCDDDCCCCCCDDDFFFGGGFFFDDDBBBBBB@@@>>><<<:::888777555555555555444333222111222)))...555111///000,,,000/////////............,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))***************(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++******++++++++++++************))))))))))))******&&&&&&&&&'''((())))))***))))))((())))))***++++++***+++,,,------+++***)))))))))(((((()))***++++++*********++++++,,,,,,,,,++++++++++++++++++++++++'''((()))***,,,...//////+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------------......------,,,+++...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''',,,((($$$###%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&((()))***''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((()))))))))))))))******+++)))************+++++++++******+++++++++,,,,,,,,,+++,,,---.........---------------,,,,,,+++++++++++++++************++++++,,,,,,++++++,,,,,,---...111111111111111111111111111111000000111111222333000111111222333333333444444555777999:::;;;::::::<<<<<<<<<============>>>;;;===@@@BBBBBBAAABBBCCCBBBAAABBBCCCEEEEEECCCAAADDDBBB@@@>>>???AAADDDGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMLLLKKKKKKLLLMMMNNNQQQPPPOOOMMMLLLKKKKKKJJJIIIHHHGGGGGGHHHJJJLLLNNNLLLLLLKKKKKKJJJJJJIIIIIIHHHFFFEEEDDDEEEEEECCCBBB@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDFFFDDDBBB???<<<:::999999666666555444333333222222///000111111111111000000111111000...---,,,+++***+++++++++************)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))************++++++******))))))(((((((((((())))))))))))(((((()))************+++++++++))))))))))))************************************************************))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******)))))))))))))))))))))))))))************+++++++++------,,,+++,,,---...///,,,,,,,,,++++++*********---------,,,,,,+++++++++------,,,,,,+++*********---------,,,,,,,,,++++++***+++++++++++++++************************************+++,,,,,,,,,,,,,,,+++,,,,,,------...//////......---------......///...---,,,++++++,,,---...////////////...---,,,,,,////////////////////////---......///////////////......---------,,,,,,,,,...------,,,,,,------...'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***'''$$$###%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((*********))))))))))))))))))))))))))))))******+++))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,------------...---------,,,,,,+++++++++++++++************++++++,,,,,,++++++,,,,,,---.../////////000111222222333111111000000111111222333444444333333333333333333444555777999:::;;;;;;:::;;;<<<<<<<<<<<<=========<<<>>>@@@AAA@@@AAABBBCCCBBBBBBBBBDDDEEEFFFDDDBBBCCCBBB@@@???@@@BBBFFFHHHJJJKKKKKKLLLMMMNNNNNNOOOMMMMMMLLLKKKLLLMMMOOOOOOPPPOOONNNMMMLLLKKKKKKKKKKKKJJJIIIIIIJJJLLLNNNOOONNNMMMMMMLLLKKKJJJIIIIIIGGGFFFDDDDDDDDDDDDBBBAAA????????????@@@AAABBBCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@===;;;999777666555555555444333333222222///000000111111000000///000000///...---,,,,,,++++++++++++************)))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))*********************)))))))))))))))))))))************)))))))))************+++++++++))))))))))))************************************************************************************))))))))))))))))))))))))******++++++++++++******************************************++++++++++++---,,,,,,+++,,,---...///,,,,,,,,,,,,+++++++++***------,,,,,,,,,+++++++++***************+++++++++......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,..................------///............//////000...---,,,,,,,,,,,,---.....................---,,,........................---......////////////////////////.........------------,,,,,,,,,,,,------'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&######$$$%%%&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))((('''&&&'''''''''((((((((())))))************************)))))))))))))))******+++)))))))))*********++++++,,,,,,,,,,,,---------...---,,,+++++++++,,,...///------,,,,,,,,,,,,++++++++++++************++++++,,,,,,++++++,,,,,,---...,,,,,,...///000222333333111111000000111111222333777666555333222222333333333555777999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>?????????@@@BBBDDDCCCCCCCCCEEEGGGGGGEEECCCCCCBBBAAA@@@AAADDDGGGIIILLLLLLLLLMMMMMMNNNNNNOOOMMMMMMLLLLLLMMMOOOQQQRRRQQQPPPOOOOOONNNNNNOOOOOONNNNNNMMMMMMMMMNNNPPPQQQQQQPPPOOONNNMMMLLLKKKKKKGGGEEECCCCCCCCCBBB@@@???>>>>>>>>>>>>???@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBB@@@@@@???>>>;;;999666444555444444333333222222222/////////000000//////...............---------,,,+++++++++************)))((((((((((((((((((((((((&&&''''''((()))******+++************************(((((())))))))))))(((((())))))))))))************))))))))))))***************++++++++++++++++++***)))************+++++++++))))))))))))************++++++++++++++++++++++++************************************************++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,+++,,,------...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++))))))***++++++,,,------...---------------,,,,,,+++,,,,,,---------,,,,,,........................+++,,,------......------000000//////...------,,,////////////000000000111......------------......,,,---..........................................---......///////////////000000000/////////......---,,,,,,++++++,,,,,,---'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&'''''''''(((((((((((()))))))))))))))*********)))))))))))))))******+++))))))))))))************+++++++++,,,,,,,,,---------,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++,,,,,,---...,,,,,,---...///000111222111111000000111111222333666555333222222222333444333444666999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>??????>>>>>>???AAADDDDDDCCCDDDFFFHHHHHHFFFDDDCCCCCCBBBBBBCCCEEEHHHJJJIIIJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMMMMNNNPPPRRRSSSTTTSSSSSSRRRSSSSSSTTTTTTQQQQQQPPPPPPPPPQQQRRRRRRTTTTTTSSSRRRPPPOOONNNNNNGGGEEECCCBBBBBBAAA???==================>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@===:::777555444333333333222222222111...////////////......---------------------------+++++++++*********))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((()))))))))))))))((()))))))))************(((((())))))******++++++******++++++++++++******))))))*********+++++++++((()))))))))************++++++++++++++++++++++++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........---------------,,,,,,,,,,,,,,,------......------........................---......////////////////////////.........------......///000000000000000...------------------...,,,------...////////////---------------------------......///////////////000000000/////////......,,,,,,++++++++++++,,,,,,'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))))))))))))))))))))******+++(((((()))))))))*********)))*********++++++++++++---,,,*********+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++,,,,,,---................../////////111111000000111111222333333222111111111333444555222444666999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<======>>>??????>>>===>>>AAACCCCCCCCCDDDFFFHHHIIIGGGEEEDDDCCCBBBCCCDDDFFFHHHIIIGGGHHHHHHIIIIIIJJJJJJJJJMMMMMMMMMMMMOOOPPPRRRTTTTTTTTTTTTSSSTTTTTTUUUVVVTTTSSSSSSRRRRRRRRRRRRSSSWWWWWWVVVUUUTTTSSSRRRQQQIIIGGGDDDCCCCCCAAA???=========<<<<<<======>>>>>>????????????????????????>>>??????>>>===999666444222222222222222111111111///////////////...------,,,,,,,,,---------------+++++++++*********))))))))))))))))))))))))))))))&&&''''''((()))*********((((((((((((((((((((((((((((((((((((((()))******((()))))))))************(((((())))))******++++++)))******************)))))))))*********+++++++++((()))))))))************++++++++++++++++++++++++************************************************************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,---...///////////////------------------------------...///////////////............//////000000...///000000000000///...........................---...//////000000000000........................---......////////////////////////.........---------,,,,,,++++++,,,,,,---'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&''''''%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''(((((())))))))))))))))))******+++((((((((()))))))))******))))))))))))************,,,+++*********+++---...++++++,,,,,,,,,,,,------++++++************++++++,,,,,,++++++,,,,,,---...///////////////.........111111000000111111222333000000111222333333444444222333666999;;;<<<<<<<<<<<<<<<<<<============>>>===>>>??????>>>>>>@@@AAACCCCCCCCCFFFHHHIIIGGGEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNNNNMMMMMMNNNPPPRRRSSSRRRRRRRRRQQQQQQRRRSSSSSSTTTTTTTTTTTTSSSRRRRRRRRRWWWWWWVVVVVVUUUUUUTTTTTTKKKIIIGGGEEEDDDCCC@@@>>>=========<<<<<<======>>>>>>>>>===<<<<<<===>>>>>><<<<<<;;;;;;999666444333111111111111111111111111000000000000///......---,,,,,,,,,,,,,,,---------+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''((()))***+++))))))))))))************))))))))))))************))))))************)))))))))************+++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...////////////...---------............///------------..................---,,,,,,+++******........./////////////////////000111222222222222000000000000000000000000---....../////////////////////000111111222333333111111222222111000...---///000000111111000000//////000111111111111111000////////////////////////---......////////////////////////.........------...------,,,,,,------...'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&(((***)))&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))))))))))))))))))))******+++(((((((((((()))))))))***))))))*********+++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------++++++************++++++,,,,,,++++++,,,,,,---............//////000000111111111000000111111222333111222333444555444222111222333666888;;;<<<<<<<<<=========>>>>>>>>>??????<<<>>>@@@@@@???>>>???@@@BBBBBBCCCEEEGGGHHHGGGEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHJJJLLLMMMNNNOOOOOONNNMMMMMMMMMOOOPPPQQQRRRRRRQQQQQQPPPQQQQQQQQQTTTTTTTTTTTTSSSRRRQQQPPPUUUUUUUUUUUUUUUTTTTTTTTTNNNLLLIIIGGGFFFDDDBBB???>>>>>>===============>>>===<<<;;;;;;;;;;;;<<<===<<<;;;:::999777555444333000111111111111111111111111111111111000///...------,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,))))))))))))*********************)))))))))))))))******++++++++++++******)))************+++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++------------------------------------..................000111111111000///------......////////////........./////////000000//////..................111111222222222333333333333333444666666777777666444444444444444444444444222222333444444444444444444444444555555555555555444555555555444222///---333333444555555444333333222222333333333222111111000000000000000000000000---......///////////////000000000/////////......///......------......///'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***+++***'''%%%%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%'''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&((()))***'''''''''&&&&&&'''''''''&&&&&&''''''(((''''''&&&''''''''''''((((((((()))&&&''''''((()))******+++)))))))))))))))******+++(((((((((((())))))))))))******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,++++++++++++,,,,,,---------++++++************++++++,,,,,,++++++,,,,,,---...,,,---...///000222222333111111111000111222222333333444666777666444111///111333666888;;;<<<<<<===>>>>>>>>>>>>????????????;;;>>>@@@@@@???>>>>>>>>>AAAAAABBBDDDGGGHHHGGGEEEEEEDDDDDDCCCCCCCCCCCCCCCEEEEEEGGGIIIKKKMMMNNNOOOOOONNNMMMMMMMMMNNNOOOPPPTTTTTTSSSRRRRRRRRRRRRRRRTTTTTTTTTSSSSSSQQQPPPOOORRRRRRSSSSSSSSSTTTTTTTTTPPPNNNKKKIIIHHHFFFCCC@@@???>>>>>>=========>>>>>><<<<<<::::::::::::<<<<<<>>>===;;;999888777666666000000000000000111111111222222222222111000......---------,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((('''''''''((()))+++,,,))))))))))))************++++++******))))))((((((+++,,,,,,------,,,,,,+++)))************+++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++---------------------------------.........//////...///111222222222111000---.........//////000000.../////////000000111111111111111222333333444444444444444555555666666666666666888999::::::::::::888888888888888888888888888888999:::::::::::::::999999999888777777666666777888888888666333000...555666777888888777666555444444444444333333222111000000000000000000000000---......///////////////111111111111000000000000//////............//////&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%)))'''%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))***)))'''&&&&&&(((***,,,---,,,***)))))))))************+++++++++,,,,,,,,,************************))))))*********+++++++++---,,,,,,---///111444555222222111111000111111222111111222222222333333333333444666888:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<===>>>@@@BBBAAABBBDDDEEEEEEEEEDDDCCCFFFEEECCCBBBBBBCCCDDDEEECCCDDDFFFHHHKKKLLLMMMNNNMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRQQQQQQPPPPPPOOOOOOTTTSSSRRRQQQOOOMMMLLLLLLJJJKKKMMMNNNPPPPPPPPPPPPNNNMMMKKKIIIGGGDDDCCCBBB???>>>===;;;;;;;;;<<<<<<;;;<<<<<<===<<<:::999888;;;:::999777666555555555222111000///..................---------,,,,,,,,,---,,,++++++******+++++++++++++++***)))(((((('''+++******)))(((''''''&&&)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++************************)))))))))))))))))))))))),,,,,,++++++***+++++++++,,,+++***+++---...---,,,++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,------......+++,,,......---,,,,,,---,,,,,,,,,,,,,,,---...///***+++,,,---............000111111222222111111000000111111111111000000///333333444555555555555555:::999888777888999:::;;;<<<;;;;;;<<<>>>@@@???>>>@@@AAAAAAAAAAAA@@@@@@???@@@???>>>???AAABBBAAA@@@BBB@@@>>>======???BBBDDDAAA@@@???>>>===<<<<<<<<<@@@>>>=========<<<;;;:::999::::::;;;;;;;;;::::::BBB>>>;;;:::::::::777444444222///000222444222111///000111222333333333333222111111000000111111111.........---......///000&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%)))'''%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***)))(((''''''((()))***''''''''''''(((((((((((()))))))))))))))))))))))),,,+++)))((((((***,,,...,,,,,,***)))))))))************+++++++++,,,,,,,,,*********************************++++++++++++,,,,,,,,,,,,,,,...000222333222111111111111111111111111111111222222222333333333444555666777888999:::<<<<<<;;;;;;;;;<<<======>>>===<<<<<<<<<>>>@@@AAA@@@@@@BBBBBBCCCBBBBBBAAABBBAAA@@@@@@AAABBBDDDFFFDDDEEEGGGIIIJJJLLLLLLMMMLLLLLLLLLLLLMMMNNNOOOPPPOOOOOOPPPPPPPPPPPPPPPOOORRRRRRQQQOOONNNLLLKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOOOONNNLLLJJJGGGEEECCCBBB@@@???===<<<;;;<<<<<<===<<<<<<<<<<<<;;;:::999888<<<;;;999777555444333333222222111000///......///.........---------,,,,,,---,,,++++++******++++++++++++******)))(((((('''*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************)))************+++++++++************************************************,,,,,,++++++***++++++,,,***)))))))))+++,,,+++***+++++++++++++++++++++++++++++++++***++++++,,,---*********++++++,,,,,,,,,+++,,,......---,,,,,,---.........------.................................111222333333444444333333333444444555555555444444666777999:::<<<=========AAA@@@@@@??????@@@AAAAAAEEEDDDDDDEEEGGGHHHHHHGGGJJJJJJJJJKKKKKKKKKJJJJJJLLLJJJGGGFFFHHHJJJKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHJJJIIIHHHGGGFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEBBB???===>>>>>><<<999===;;;888888999:::888666777777777777666666666666444444333222222222222222111000000000000000111111&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%)))'''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))),,,***)))((((((***,,,---,,,+++******)))***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111111111111111111111111222222222222333444444333333444555777888<<<;;;::::::::::::::::::<<<<<<;;;;;;<<<===???@@@===>>>??????@@@@@@??????>>>>>>>>>???@@@CCCEEEFFFFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNKKKLLLNNNPPPPPPPPPPPPOOOPPPPPPOOONNNMMMLLLJJJJJJIIIIIIHHHHHHIIIKKKMMMNNNPPPOOOMMMJJJGGGEEECCCBBBAAA@@@>>>===<<<<<<======<<<<<<;;;:::999999999999===<<<999777444222111111333222111000/////////000//////.........------------,,,++++++******++++++++++++******)))(((((((((******))))))((((((''''''))))))))))))))))))))))))************************((((((((()))))))))******************************)))************+++++++++************************************************,,,++++++***++++++,,,,,,+++***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++,,,...//////...------...000/////////////////////333222000//////000111111444555666777888999999999:::;;;<<<===============>>>???AAADDDFFFGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKQQQPPPOOOPPPRRRSSSSSSRRRPPPPPPQQQQQQRRRRRRSSSSSSVVVSSSOOOMMMNNNQQQSSSSSSQQQQQQQQQPPPPPPOOOOOONNNOOOOOOOOOPPPQQQRRRRRRSSSRRRRRRQQQPPPOOONNNMMMLLLLLLLLLKKKJJJJJJKKKKKKLLLIIIGGGEEEDDDDDDDDDCCCAAADDDBBB?????????>>><<<:::<<<;;;:::999888888888888999888777666555444444444444444333222222333333333&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))'''''''''(((((((((((()))(((((((((((((((((((((((()))((('''''''''(((***+++++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------------.........000000000111111111111111111111111111222222222222555444333222222333555777::::::999888777777888888::::::::::::;;;===>>>???<<<======>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMKKKMMMNNNPPPPPPPPPOOONNNNNNNNNOOONNNNNNLLLKKKJJJJJJIIIGGGGGGHHHJJJLLLNNNPPPOOOMMMKKKHHHEEECCCBBBBBBAAA???>>>===============<<<:::888888888999999;;;:::888666444222111111222222111000000000000000/////////.........---------,,,++++++******++++++************))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))***************+++++++++(((((()))))))))*********************************))))))*********+++++++++************************************************++++++******++++++,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------------------------///000000///...///000//////000111111222222222666555444333333555777888:::;;;===>>>@@@AAAAAABBBDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJLLLNNNPPPQQQRRRRRRTTTUUUVVVVVVWWWVVVVVVUUUZZZYYYXXXXXXZZZ[[[ZZZYYYUUUUUUVVVVVVWWWXXXYYYZZZ\\\YYYVVVUUUVVVWWWXXXXXXWWWVVVUUUTTTTTTSSSSSSTTTRRRSSSUUUWWWXXXZZZZZZ[[[WWWXXXXXXWWWVVVUUUUUUVVVVVVUUUTTTTTTSSSTTTTTTUUURRRPPPOOONNNNNNMMMMMMMMMHHHHHHGGGFFFFFFEEECCCBBBCCCBBBAAA???>>>>>>>>>???>>>===;;;:::888777777777777777666555444444444555&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((())))))***(((((())))))))))))((((((((())))))))))))*********(((((((((((((((((((((((()))((('''''''''(((******************+++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...........................///000111111111111000000000111111111222222222666555333222222333555666888888777666555555555666888888888999:::<<<=====================>>>>>>>>>@@@@@@AAABBBCCCDDDEEEFFFHHHIIIIIIJJJIIIIIIIIIHHHJJJJJJJJJIIIJJJJJJKKKKKKNNNOOOOOOPPPOOONNNMMMLLLMMMNNNOOOOOOOOOMMMLLLKKKKKKJJJHHHGGGHHHJJJLLLNNNOOONNNLLLJJJHHHEEEDDDCCCCCCAAA@@@>>>===<<<======<<<;;;999888777777888999777666555444333333333333222111000000000000000000///.........---------------,,,++++++******++++++*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++))))))))))))************))))))))))))))))))))))))))))))*********+++++++++************************************************+++*********++++++,,,------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------------,,,...000000000///000222///111333555888999::::::;;;;;;::::::<<>>???AAAAAABBBCCCEEEFFFFFFGGGHHHIIIIIIJJJIIIIIIHHHHHHKKKJJJJJJIIIJJJJJJKKKKKKOOONNNNNNMMMLLLLLLKKKKKKLLLMMMNNNOOOOOONNNLLLKKKKKKJJJIIIIIIIIIJJJLLLMMMLLLLLLJJJIIIGGGEEEDDDDDDCCCAAA???===<<<<<<<<<<<<::::::999888777777777777555444444333222333333333000000////////////000000......---------,,,,,,,,,---,,,++++++******++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))***+++++++++)))))))))*********++++++(((((((((((((((((((((((()))************+++++++++************************++++++++++++++++++++++++************+++,,,------,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,---......///,,,///111333333444555777777999<<>>>>>======&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$&&&'''(((((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((()))******'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))***************+++++++++((()))***+++,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++,,,---...///......---,,,---///111222111000000000000000000111111111111000000000111111222222222333333222222222333444444444555666888999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>@@@AAADDDFFFGGGHHHIIIHHHHHHIIIIIIJJJIIIIIIHHHKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKJJJHHHHHHIIIKKKKKKIIIKKKMMMNNNOOOMMMKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDBBBAAA???===;;;;;;;;;;;;999999999999888777666555555555333222111111111111//////............//////---,,,,,,,,,,,,+++++++++---,,,++++++******++++++)))))))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++************+++,,,---...,,,+++***+++---------,,,---------------------------,,,,,,,,,,,,---......------...000111222333444444666999<<<===>>>@@@BBBCCCEEEIIILLLOOOQQQQQQQQQPPPQQQRRRTTTVVVXXXZZZZZZXXXYYY[[[\\\]]]^^^^^^^^^^^^______`````````______]]]]]]]]]]]]]]]\\\[[[ZZZ___bbbgggkkknnnnnnmmmkkkeeedddbbbbbbbbbbbbaaa___]]]\\\[[[ZZZZZZ[[[]]]^^^\\\\\\\\\^^^```aaa```___^^^```dddgggjjjkkkjjjjjjkkklllnnnoooppppppooonnnlllnnnooolllfffbbbccceeeeeefffhhhhhhhhhfffcccaaa___``````]]]ZZZXXXYYYZZZaaacccffffffcccaaa```aaa`````````___\\\XXXSSSQQQRRRQQQPPPNNNMMMLLLLLLLLLMMMLLLJJJIIIGGGFFFFFFEEE&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&((()))(((%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***'''''''''''''''''''''''''''''''''''''''((())))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))***,,,---......------+++---///111222222000000000000000000111111111111---...///000111111111111111111111111222333444444333444666777999::::::;;;<<<;;;:::999:::;;;<<<===<<<===@@@CCCFFFHHHJJJKKKHHHHHHIIIIIIJJJJJJIIIIIILLLKKKKKKJJJJJJJJJKKKKKKIIIHHHFFFEEEEEEHHHKKKLLLGGGIIIKKKMMMMMMLLLJJJIIIHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEBBB@@@>>><<<::::::::::::888888999999999777555444777666444222111000//////......---------......///,,,,,,,,,+++++++++******---,,,++++++******++++++)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))*********)))************+++++++++************************)))************+++++++++************************++++++++++++++++++++++++************+++,,,---......---,,,---///000///...---------------------------,,,,,,,,,,,,---......111111333444666888999999<<>>BBBEEEGGGLLLLLLMMMNNNPPPRRRTTTUUUWWWXXX[[[]]]___```aaaaaa____________```aaabbbcccaaaaaaaaaaaaaaaaaa``````bbb___]]]^^^aaaccccccaaa___^^^[[[YYYXXXZZZ]]]___ccciiiqqqyyy}}}}}}yyytttrrrrrrpppmmmkkkhhhhhhhhhiiilllpppsssvvvvvvwwwyyy|||~~~|||{{{~~~yyyyyy{{{}}}yyyrrrhhhaaa______^^^]]]\\\\\\\\\\\\```]]]ZZZWWWVVVSSSPPPNNN%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''''')))((((((((('''''''''''''''''''''((((((((((((((()))))))))))))))(((''''''+++***(((''''''(((***+++******+++++++++******)))*********++++++++++++,,,...---+++***)))***+++,,,,,,+++***+++---...,,,)))++++++,,,------......///000///////////////000111000000000000////////////.........///000000111111333333333333333333333333444444666777888999999999;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@CCCDDDEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCBBBAAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHGGGHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFEEECCCBBBAAAAAAAAA@@@>>>;;;999888777888888444444555555555555444444333333333222111000000000------..................,,,,,,,,,+++++++++*********)))(((''''''((()))*********))))))))))))******))))))))))))))))))))))))************)))))))))(((************************))))))***++++++++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***------,,,,,,,,,,,,,,,,,,------............------////////////////////////...///000222444666777777<<<===@@@CCCGGGKKKNNNPPPTTTTTTUUUUUUWWWXXXYYYZZZ\\\]]]___```aaa```___^^^cccbbbbbbaaabbbccceeefffeeeeeedddcccbbb```^^^\\\ZZZXXXVVVWWW\\\```aaaaaabbb___\\\ZZZZZZ^^^dddhhhpppyyy}}}zzzxxxyyyzzz|||wwwrrrpppooommmlllkkkllllllmmmmmmjjjgggdddbbb___[[[XXX'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######""""""&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((''''''''''''&&&&&&''''''(((((()))))))))))))))))))))(((((('''******((((((((((((******)))******+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++,,,---...,,,***++++++,,,------......///000000///.........//////000000000000/////////////////////000111111222222333333333333333333444444555666777888999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>???AAACCCEEEFFFFFFFFFGGGFFFGGGGGGHHHIIIJJJJJJHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEGGGFFFEEEEEEEEEEEEFFFFFFDDDCCCBBBAAAAAAAAAAAAAAA===<<<999777666666666666333333444444444444333333222222111111000000//////......------------------,,,,,,,,,++++++++++++***((((((&&&&&&&&&&&&((((((******))))))))))))******))))))))))))))))))))))))************))))))))))))************************))))))***++++++++++++***************************************************++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------.........//////............//////000000000111111222222222222444666888<<<>>>@@@BBBGGGHHHJJJNNNQQQUUUWWWYYY^^^]]]]]]]]]]]]^^^^^^___aaabbbdddeeeeeecccaaa```dddcccbbbbbbcccfffiiijjjiiigggeeeaaa]]]ZZZWWWVVVTTTSSSRRRTTTZZZ```eeegggiiigggeeeccceeekkktttzzz~~~|||zzzwwwrrrooo(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((((((((('''''''''%%%&&&&&&'''((()))******(((((())))))))))))((((((***)))(((((((((((()))***))))))***+++++++++******++++++,,,,,,,,,---------+++,,,,,,------,,,+++***,,,,,,,,,---------,,,+++++++++,,,------......///111000//////////////////000000000000///////////////000000111222222333333333333333444444444444444666777888999::::::::::::;;;;;;<<<<<<=========>>>@@@AAABBBCCCEEEFFFGGGGGGHHHGGGGGGFFFGGGIIIJJJLLLFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEFFFFFFCCCBBBAAA@@@???>>>>>>>>>;;;;;;999777666666666666777777666666444333111000111111000000/////////.........------------,,,,,,++++++++++++++++++++++++***)))(((((((((((()))*********))))))))))))******))))))))))))))))))))))))*********)))))))))))))))************************))))))***++++++++++++***************************************************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------......//////111000///......000111222222333333444444555555666;;;<<>>??????BBBBBBCCCDDDEEEGGGHHHHHHJJJIIIHHHHHHHHHIIIKKKLLLFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBAAA@@@@@@>>>???AAABBBDDDFFFGGGGGGDDDCCCAAA???===<<<;;;;;;;;;;;;:::999888777777777666666666555444222000///000000000///////////////......------,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))***++++++++++++************************************************************++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///......///111222444333444666888;;;===???@@@FFFHHHJJJNNNQQQUUUWWWXXXXXXYYY\\\^^^```bbbbbbcccddddddcccbbbbbbbbbbbbbbbbbbccccccbbbaaa```^^^]]]aaadddiiipppwww}}}yyypppgggbbbbbbccceeecccdddeeehhhnnnuuu~~~'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''(((((((((((((((&&&&&&''''''(((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,***+++---......------,,,)))+++---,,,+++***++++++++++++,,,------....../////////......//////000111000000000000////////////000000000111222222333333333333333444555555666666777888999:::::::::::::::;;;;;;<<<===>>>???@@@AAADDDDDDDDDEEEFFFGGGIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>AAAAAAAAAAAAAAA@@@???>>><<<===???AAACCCEEEFFFFFFDDDCCCAAA>>><<<:::999999;;;;;;::::::999888888777111111222222222222111111000000000000////////////......------,,,,,,++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***************************************************))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------///000111222222000000111222333555777888777999===AAAFFFJJJNNNOOORRRSSSUUUWWWZZZ\\\^^^______```bbbcccdddddddddcccbbbbbbbbbbbbbbbbbbcccdddcccaaa___]]][[[ZZZZZZZZZ^^^ccclllwwwwwwqqqnnnnnnqqqssstttuuuwwwzzz}}}%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((()))'''''''''(((((((((((((((''''''((()))))))))))))))'''(((((((((((((((((('''(((((()))++++++,,,,,,+++*********++++++++++++,,,+++,,,,,,------...------(((***,,,,,,***((()))+++++++++,,,------......///+++++++++,,,---...///000000000000000//////////////////000000111222222222333333444444555666666666777888888999999999999999:::;;;<<<===???@@@AAABBBEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFCCCCCCBBBAAAAAA@@@@@@???@@@@@@AAAAAAAAA@@@???>>>BBBBBBBBBAAA@@@???>>>>>>===>>>@@@AAABBBCCCBBBBBBBBBAAA@@@>>><<<;;;;;;:::::::::::::::999888777777111222222222222222222111000000000000000000000000......------,,,++++++*********+++++++++,,,,,,,,,((())))))))))))))))))(((******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))***++++++++++++***************************************************((())))))***++++++,,,,,,,,,,,,,,,,,,---------......///000111333444555666666777999<<<>>>@@@AAABBBEEEFFFIIIMMMRRRVVVYYY[[[[[[\\\]]]]]]^^^___`````````aaabbbccccccbbb```___\\\\\\\\\]]]^^^___aaaaaabbb```^^^\\\\\\^^^aaacccfffnnnzzz$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))***+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((('''''''''''''''((()))))))))))))))''''''((((((((((((''''''(((((()))++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,------.........'''))),,,+++)))''')))***++++++,,,------......///(((((()))***+++---...///000000000000/////////////////////000111111222222333333444444555666777777777777888999999999888888:::;;;<<<>>>???AAABBBCCCFFFFFFEEEEEEFFFHHHJJJKKKJJJKKKKKKJJJIIIGGGDDDCCCAAAAAA@@@@@@???>>>>>>>>>BBBBBBCCCDDDCCCBBBAAA@@@BBBBBBBBBAAA@@@???>>>===???@@@AAABBBBBBAAA@@@???@@@???>>>======<<<<<<<<<999999999999999888777666777777666555444222111000000000000000111111111111......---,,,,,,+++***************++++++,,,,,,,,,******++++++++++++************))))))))))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))***++++++++++++***************************************************((())))))***++++++,,,,,,---------.........//////000000222333555666777888===???BBBFFFIIIKKKLLLLLLSSSSSSUUUWWWYYY[[[]]]^^^````````````````````````^^^___``````___]]][[[ZZZUUUUUUVVVWWWYYY[[[]]]^^^```___^^^^^^aaagggmmmqqqxxx$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###)))(((&&&$$$$$$%%%&&&'''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))(((((()))***+++,,,,,,---***+++,,,---............******++++++++++++******,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------000000000000000/////////------...///000222444555333333444444555666777777444555777999:::;;;;;;:::999::::::<<<>>>@@@BBBCCCGGGGGGGGGFFFGGGGGGHHHHHHJJJIIIGGGFFFFFFDDDBBB???CCCCCCBBBAAA@@@>>>===<<>>@@@AAACCCBBBAAA?????????======>>>>>>>>>>>>>>>===BBBAAA@@@???>>>===<<<;;;;;;:::999777666666555555444333222111000000000000222111111000///......---......---,,,,,,+++******++++++++++++++++++++++++++++++******)))(((((((((************))))))))))))(((((())))))))))))((((((,,,+++***))))))***+++,,,))))))*********))))))((()))))))))***++++++,,,,,,((())))))))))))*********+++*********))))))((((((,,,,,,,,,---,,,,,,+++******,,,---------...000222333444666777888<<>>===>>>???======>>>>>>>>>>>>======@@@@@@???>>>===<<<<<<;;;::::::888777666555555555444333222111000000000000111111000000///......---...------,,,++++++******++++++++++++++++++++++++++++++++++++************+++*********))))))(((((((((((())))))))))))((((((+++***))))))))))))***+++))))))************))))))+++++++++***************))))))*********+++++++++++++++*********)))))))))++++++,,,,,,------,,,,,,,,,............///222555777:::===@@@DDDIIIOOOSSSWWWXXXYYYZZZ\\\^^^______ccccccbbbccccccdddeeeeeedddaaa]]][[[[[[ZZZWWWUUUTTTUUUVVVWWWWWWVVVUUUTTTYYY[[[___eeelllrrruuuwwwzzz{{{}}}&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((&&&$$$######$$$&&&(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''(((((())))))******++++++---,,,,,,,,,+++++++++***++++++,,,---............,,,,,,------------,,,,,,++++++************++++++,,,,,,,,,,,,------------.........///////////////......//////111222444555444444444444444444444444333444666777999:::::::::;;;;;;<<<===???@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEFFFGGGIIIJJJIIIHHHBBBAAA@@@@@@@@@BBBDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@CCCBBB@@@<<<::::::<<<>>>======>>>>>>>>>>>>======>>>>>>======<<<<<<<<<<<<:::999888666555555555555333222111111000000000000111000000//////.........------,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***)))(((((('''(((((())))))))))))((((((***))))))(((((())))))***))))))***************)))---,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,++++++++++++************+++,,,,,,---......////////////000000111444888;;;AAADDDHHHLLLPPPUUU[[[^^^]]]^^^```bbbccccccccccccgggeeebbbccceeefffdddaaaeeeaaa[[[VVVTTTSSSRRRQQQRRRVVV[[[^^^^^^___bbbeeefffiiiooouuu|||&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((******))))))((((((''''''''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,,,,------------,,,,,,+++******))))))******+++,,,,,,,,,------------..................//////////////////000111222444555444444444444333333333333333444555777888999::::::;;;;;;<<<===>>>???AAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEGGGIIIKKKJJJIIIFFFEEECCCBBBBBBDDDGGGIIIGGGFFFCCCAAA@@@@@@AAAAAADDDCCC???;;;888888;;;>>>>>>>>>>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;999888777666555444444444222222111000000000000000000000/////////.........,,,,,,,,,,,,++++++******************************))))))******+++,,,------,,,++++++***)))(((''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))***+++++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++------.........///000000000111333444777;;;AAAEEENNNPPPSSSVVVWWWYYY\\\^^^\\\^^^aaaccceeeeeedddcccfffccc```aaaeeefffbbb^^^aaa]]]XXXTTTSSSUUUXXXZZZ^^^dddllloooppprrrwww|||vvvyyy$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&'''((((((''''''&&&&&&''''''((()))((((((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((***)))))))))((((((((('''''''''((()))***++++++,,,******+++,,,,,,---......,,,,,,------...---------++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,---------.....................//////000000000000000000111222444444444444444444444444444333444555555666888999:::;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFHHHIIIHHHGGGFFFEEEDDDDDDFFFIIIMMMOOOIIIGGGDDDAAA@@@@@@AAABBBEEEDDDAAA===::::::===?????????@@@@@@???>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;999888666555444444333333111111000000///000000000////////////............,,,+++++++++++++++******************************'''(((((()))***+++,,,,,,++++++******)))(((((('''(((((())))))))))))(((((((((((())))))))))))(((((())))))***+++++++++++++++******++++++,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,------------------------...///000111444666999<<<@@@FFFLLLQQQWWWZZZ\\\]]]]]]\\\]]]^^^bbbdddeeeffffffdddbbbaaaaaa^^^]]]```eeegggddd```]]]\\\[[[ZZZ]]]bbbiiimmmssszzz$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''))))))'''%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))******++++++))))))***+++,,,---......,,,,,,------...------,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,---------..................//////000000111111000000000111111333444444555555555555555555555555666666666777888:::<<<=========<<<======>>>??????@@@@@@@@@AAABBBCCCDDDEEEFFFEEEEEEFFFHHHIIIGGGFFFDDDDDDEEEFFFIIIMMMQQQTTTHHHGGGDDDBBBAAABBBCCCCCCEEEEEEDDDBBB???>>>???AAAAAAAAAAAAAAAAAA@@@???>>>======<<<<<<;;;;;;;;;;;;888777666555333333333333111000000//////000000000........................++++++++++++++++++******************************''''''((()))******++++++************))))))))))))(((((())))))))))))((((((((())))))******))))))((())))))***+++,,,,,,,,,,,,******++++++,,,------...------------............------------............---------...///222444666<<>>??????????????????@@@AAA@@@@@@@@@AAABBBCCCDDDEEEFFFEEEFFFGGGIIIJJJIIIHHHEEEFFFGGGHHHJJJLLLNNNOOOGGGFFFDDDCCCCCCCCCDDDDDDDDDFFFHHHHHHFFFDDDBBBBBBCCCCCCCCCCCCBBBAAA@@@??????>>>>>>===<<<;;;::::::777777555444333222222222000000////////////000000........................******************++++++************************)))))))))******+++++++++))))))))))))************(((((())))))))))))(((((())))))***++++++***))))))((()))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------.........////////////000111444888===AAADDDIIILLLRRRVVVYYY]]]```cccaaadddggghhhgggeeecccccc```___^^^\\\ZZZXXXWWWVVVTTTWWW]]]dddjjjoooqqqrrrrrrvvv{{{&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&''''''&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))%%%&&&''''''((((((''''''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******&&&&&&'''((())))))(((((($$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++*********)))))))))))))))+++++++++************)))---------...------,,,,,,---..................---...------,,,,,,------...---------........./////////000000111222333333333111111111111222333444444444555555666777888999999888888888888999<<<>>>???BBBAAAAAA@@@AAAAAABBBBBB@@@@@@@@@AAABBBCCCEEEFFFFFFEEEFFFHHHKKKLLLLLLKKKJJJJJJJJJIIIIIIHHHGGGGGGEEEEEEEEEDDDDDDDDDDDDEEEDDDGGGKKKLLLJJJGGGEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@??????===<<<;;;::::::777666555444333222222222000000////////////000111---.....................******************++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,((((((((()))******++++++(((((())))))))))))(((((()))***+++,,,,,,+++***)))((()))***+++,,,---------...------,,,,,,++++++***,,,,,,,,,---------......---.........//////000000444555777<<>>???AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAACCCEEEFFFFFFFFFHHHJJJKKKLLLLLLLLLKKKKKKJJJJJJIIIHHHFFFFFFCCCCCCCCCCCCDDDEEEGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGDDDCCCCCCBBBBBBBBBCCCCCCAAA???<<<:::;;;;;;:::999777666555444222111000///222222222111111111000000//////.........---------,,,+++)))((((((((()))))))))************++++++++++++++++++++++++++++++++++++*********))))))((((((++++++******)))(((((((((***************)))(((''')))***---...//////...---,,,,,,,,,+++,,,,,,------//////---+++***,,,000333///000222222222222444666;;;>>>CCCIIIPPPWWW\\\______aaabbbcccccceeehhhkkkhhhiiijjjiiigggccc___\\\ZZZXXXWWWXXX\\\```ccceeejjjttt~~~{{{yyyzzz}}}&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%((()))'''&&&))))))))))))))))))))))))''''''(((((()))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++---------------------------------.........//////000000000000000/////////222222333333444555666666888999999999999999888888999999999:::<<<>>>???@@@BBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHJJJKKKLLLMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFDDDCCCCCCDDDDDDFFFGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBBBB@@@>>>;;;::::::::::::999777666555444333111000000111111000000000/////////...---------,,,,,,,,,,,,,,,+++***))))))))))))***)))************+++++++++++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((()))***+++++++++******)))(((*********++++++,,,------,,,,,,+++++++++,,,------,,,------,,,+++,,,...///000111333444666:::???CCCKKKMMMQQQUUUZZZ^^^aaabbbbbbdddfffgggggggggiiijjjfffhhhhhhfffbbb___^^^^^^[[[[[[]]]aaagggoootttwww}}}%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&%%%&&&((()))((('''************************'''(((((((((((()))))))))++++++***)))((('''&&&&&&'''''''''''''''''''''''')))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++------------------------------.........///////////////000000000000000000111111222333555666777777;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===???@@@AAADDDCCCCCCCCCCCCBBBBBBBBBAAABBBCCCDDDEEEFFFFFFFFFGGGGGGIIIKKKLLLMMMMMMMMMNNNMMMLLLKKKJJJHHHGGGFFFDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEDDDCCCBBBAAAAAAAAA>>><<<:::999::::::999777777777666555333222111111////////////............,,,,,,,,,,,,++++++++++++,,,,,,+++************+++)))************+++++++++++++++++++++++++++++++++************))))))))))))'''(((((()))******++++++++++++,,,,,,,,,+++******,,,+++)))(((((()))+++---+++++++++++++++,,,---...***,,,//////.........///333555777999>>>EEEMMMSSSYYY[[[^^^aaadddfffggggggdddfffggggggfffddddddeeeeeehhhiiigggbbb```cccgggeeegggkkkqqqyyy$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((())))))((())))))))))))))))))))))))((((((((((((((((((((((((*********))))))(((((('''(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,---...++++++++++++++++++++++++,,,,,,------------------............/////////////////////000000111111222000111222333555666777888;;;<<<<<<============<<<<<<<<<======>>>@@@AAABBBDDDDDDDDDDDDCCCCCCCCCCCCBBBDDDEEEGGGHHHHHHGGGFFFGGGHHHIIIKKKLLLMMMNNNNNNOOONNNMMMKKKJJJHHHGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@<<<;;;999999999999888666777777666555444333222111////////////.........---,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++*********)))))))))))))))+++++++++,,,,,,---------,,,,,,,,,------,,,++++++,,,+++***)))))))))***+++++++++++++++,,,---......---...000111111111333555:::<<<@@@EEEJJJQQQYYY^^^]]]___bbbfffhhhjjjjjjjjjffffffeeeccc```^^^___```dddjjjooooookkkjjjpppuuuyyy{{{vvvqqqlllllluuu%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((()))((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))******))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------.............../////////000000//////000000111111222222000111222333555666777888::::::;;;<<<<<<<<<<<<<<<============>>>@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEDDDEEEGGGHHHIIIHHHHHHGGGFFFGGGIIIKKKLLLMMMMMMMMMOOONNNLLLKKKIIIHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@?????????;;;:::999999999999888666666666555444333222222111000000/////////.........,,,,,,,,,,,,,,,---------++++++++++++,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))******------------,,,,,,+++++++++,,,,,,---------,,,,,,+++,,,---------,,,+++***,,,,,,,,,,,,---...///000///000000111222666;;;???CCCGGGMMMRRRVVVZZZ^^^aaa```aaaccceeefffgggggggggeeedddaaa]]]ZZZ[[[]]]```dddllluuuyyyxxxyyy~~~~~~zzzsssmmmeeebbb______eeeppp}}}'''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%'''(((((('''&&&((()))''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%&&&'''((()))******************************((((((((()))))))))******************************)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------.............../////////000000000000000111111111111111111111111222333555666777777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAABBBCCCDDDEEEFFFGGGFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFHHHJJJKKKLLLLLLLLLNNNMMMKKKIIIHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>:::999999999::::::888666555555444333333222111111000////////////.........,,,,,,,,,,,,------------)))***++++++,,,+++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))************,,,,,,++++++***))))))(((++++++,,,---------,,,,,,+++,,,...//////...,,,+++---------...///000111222111222333555888>>>FFFKKKOOOSSSYYY\\\^^^___aaabbbccccccbbbbbbbbbaaaaaaaaa^^^]]]\\\ZZZZZZ\\\aaadddiiirrr|||{{{qqqkkkgggccc___]]]]]]]]]^^^aaagggooottt&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$&&&((('''%%%%%%''')))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((()))))))))***++++++++++++++++++++++++******+++,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,---......///.../////////000000000000222222111111111111111111222222333333444555666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???@@@BBBDDDFFFHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHDDDEEEGGGIIIJJJKKKKKKKKKLLLKKKIIIHHHGGGHHHIIIJJJIIIHHHHHHGGGGGGGGGHHHHHHFFFFFFEEEEEEDDDDDDDDDDDD@@@@@@???>>>======>>>>>>::::::999:::;;;;;;999777333333333222222111111000............---------,,,***+++++++++,,,,,,,,,,,,((()))***+++++++++******)))************+++++++++++++++++++++++++++++++++((()))))))))***************************)))))))))******+++,,,,,,,,,,,,,,,+++,,,---.....................//////000222333444555777<<<@@@FFFMMMTTTYYY[[[]]]```aaaaaaaaabbbddd```___]]]\\\\\\\\\^^^___\\\___cccgggjjjooossswwwwww}}}~~~rrrjjjfffeeedddddddddfffiiikkkmmmpppuuuyyy|||uuuqqqpppsss|||###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&%%%$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''###%%%''''''%%%$$$&&&((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))++++++++++++++++++++++++++++++,,,,,,---...//////////////////000000000000333222222222111000000000333333333444444555555555777888999:::;;;;;;;;;;;;:::::::::::::::;;;<<<===<<<===???AAADDDFFFHHHIIIHHHGGGFFFEEEFFFGGGHHHIIIDDDEEEFFFHHHIIIJJJKKKKKKKKKJJJHHHGGGGGGHHHJJJKKKIIIIIIHHHGGGGGGHHHHHHHHHFFFFFFEEEEEEDDDDDDDDDCCC>>>>>>===============>>>:::::::::;;;<<<<<<999777333222222111111000000000---------,,,,,,,,,++++++))))))******++++++++++++'''((()))***++++++***))))))************+++++++++++++++++++++++++++++++++(((((())))))*********+++*********++++++,,,------)))***++++++,,,,,,,,,,,,---,,,++++++,,,---000111/////////000111333444555999>>>EEELLLSSSYYY___cccbbbccccccbbbaaabbbdddfffYYYXXXVVVVVVWWWZZZ]]]___eeekkkttt|||zzzuuuooojjjjjjlllooopppssswww||||||uuuooommmgggnnnwww'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$'''((((((&&&)))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###"""!!!!!!"""###&&&'''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,))))))(((((())))))***+++---,,,+++******+++,,,---...............---------000000000000111111111111000111111111111222222222444222111222555777666444777888888999999999888888:::;;;<<<<<<<<<;;;:::999??????@@@AAACCCDDDEEEEEEEEEEEEGGGGGGHHHGGGFFFEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDHHHFFFEEEGGGHHHHHHEEEBBBBBBCCCCCCCCCBBBBBBAAA@@@<<<<<<<<<<<<============;;;;;;:::888777555444444000000000000////////////---------,,,,,,++++++++++++*********))))))((((((.........------,,,,,,,,,(((((()))***+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++******---,,,+++*********+++,,,+++,,,,,,,,,------------///...,,,---///111222222000222444555666999???DDDLLLNNNRRRXXX]]]bbbeeegggjjjhhhfffdddbbb___\\\ZZZTTTSSSQQQQQQSSS[[[dddkkkrrrzzz|||xxxzzz}}}zzzyyy||||||{{{zzz{{{~~~yyyxxxqqqtttxxx}}}'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$%%%'''((((((&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$###"""""""""$$$&&&(((((('''''''''&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++,,,,,,,,,+++)))))))))*********++++++,,,++++++++++++++++++,,,---------...............000000000000111111111111000111111111111222222222333222111222555666555444666777777888999999999888::::::;;;<<<<<<;;;:::999<<<===>>>???AAABBBDDDDDDEEEEEEFFFGGGHHHGGGFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFGGGHHHHHHEEEBBBBBBBBBBBBBBBAAAAAA@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;999888777666555333222222000000000000/////////...---------,,,,,,++++++++++++*********))))))))))))------,,,,,,++++++++++++((()))***++++++,,,,,,,,,---,,,,,,++++++*********))))))***+++,,,------...,,,,,,+++++++++++++++,,,))))))******+++,,,------111///...---///111222333444777;;;>>>AAAFFFLLLPPPWWWYYY[[[^^^```bbbccccccdddccc```^^^[[[WWWSSSPPPMMMOOOSSSXXX___hhhqqqxxx{{{yyyvvvsssqqqqqqwww~~~~~~&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''')))'''%%%%%%'''((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%'''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++++++++))))))+++,,,,,,,,,+++***+++++++++,,,,,,+++++++++,,,,,,------......//////000000000000111111111111000111111111111222222222222111111222444555555444444555666777888999999999999:::;;;<<<<<<;;;::::::::::::<<<===???AAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGCCCCCCDDDEEEFFFFFFGGGGGGIIIHHHGGGGGGHHHGGGEEECCC@@@@@@@@@@@@@@@?????????<<<;;;;;;::::::999999888666666555444222111000000000000000/////////......------,,,,,,,,,,,,++++++***************)))))))))++++++++++++************((()))***+++,,,,,,,,,,,,...------,,,+++***))))))))))))***+++,,,------...++++++,,,,,,,,,,,,++++++************+++,,,---...222111//////000333666888<<<@@@EEEKKKPPPUUUZZZ^^^bbbcccdddddddddcccaaa``````^^^\\\YYYUUUQQQNNNLLLLLLSSS]]]hhhrrr|||{{{xxxuuussstttttttttssswww|||%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''%%%&&&'''(((''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******(((***,,,---...---+++******+++,,,------,,,+++***++++++,,,------.../////////000000000111111111111000000111111111222222222111111111222333444444444222333555666777888888999888999:::;;;<<<;;;;;;:::999:::;;;===???AAABBBCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFBBBCCCCCCDDDDDDEEEFFFFFFIIIIIIHHHGGGGGGFFFEEEDDD?????????>>>>>>>>>??????===<<<;;;:::999888777777555444444333111000000///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++******)))***++++++,,,,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,+++++++++*********+++,,,---------,,,+++------,,,,,,---...///000111111222333666;;;AAAEEEHHHKKKQQQWWW\\\___bbbccceeeeeeeeeeeedddbbb```___^^^\\\ZZZVVVTTTSSSTTTVVVZZZbbbooo{{{~~~|||zzz{{{~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********++++++******)))(((***,,,---...---+++******+++,,,------,,,+++******++++++,,,---.../////////000000000111111111111000000111111111222222222000000111222222222333444111222444555666777777888666777999;;;<<<<<<;;;;;;:::;;;<<<>>>@@@AAACCCCCCBBBBBBCCCDDDEEEGGGHHHHHHIIIJJJJJJIIIIIIGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCIIIIIIHHHGGGEEEDDDDDDDDD???>>>=========>>>??????>>>===<<<;;;:::888777777444444333333222111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---...---,,,,,,///...---,,,,,,---///000111444888<<<@@@GGGPPPUUUXXXZZZ]]]aaadddeeeeeedddeeedddccc```^^^\\\ZZZYYYYYYXXXWWWVVVVVV[[[bbbgggpppwww%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((###$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++******)))((())))))+++,,,,,,,,,+++***+++++++++,,,,,,+++++++++++++++,,,,,,------......000000000000111111111111000111111111111222222222...000111111111111222444111222333444555666666666555666888:::;;;<<<<<<;;;<<<===>>>???@@@AAABBBCCC@@@@@@AAABBBCCCEEEGGGHHHIIIJJJJJJJJJHHHFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBHHHHHHHHHEEECCCAAABBBCCC???>>>===<<<===>>>???@@@======<<<;;;999888888777444444333333222111111000/////////.........------++++++,,,,,,,,,,,,------*********++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++))))))***+++,,,------...))))))***+++,,,------...***+++,,,------......---...---,,,,,,---///111333777<<>>>>>???@@@@@@AAAAAA>>>>>>???@@@BBBDDDFFFHHHIIIIIIJJJIIIHHHEEECCCAAA@@@@@@AAAAAABBBBBBCCCCCCGGGGGGGGGDDDAAA???AAACCC???>>>===<<<===>>>@@@AAA;;;;;;:::999888777777777333333222222111000000000//////.........---------+++++++++,,,,,,---------*********++++++,,,,,,,,,************+++++++++,,,+++,,,,,,---,,,,,,++++++*********++++++,,,,,,---))))))***+++,,,------...+++++++++,,,,,,...//////---------...111555999<<>>>>>>>>>>>????????????======>>>???AAACCCFFFGGGHHHIIIIIIIIIGGGEEEBBB@@@===>>>???@@@BBBCCCDDDEEEFFFGGGFFFCCC???>>>@@@BBB???>>>===<<<===>>>@@@BBB999999888888777777666666222222111111000000////////////.........---------+++++++++,,,,,,---------*********++++++,,,,,,,,,(((((())))))*********+++,,,,,,,,,------,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++,,,---///000......///222666<<>>???@@@AAA??????>>>>>>???@@@BBBCCCFFFFFFFFFFFFFFFEEEDDDDDDAAA@@@@@@AAAAAABBBCCCDDDFFFFFFEEECCCBBB@@@??????AAA???===;;;:::<<<>>>@@@<<<;;;:::999888666555555111111000///////////////......---,,,,,,,,,,,,---......,,,,,,,,,,,,......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((+++++++++,,,,,,---------,,,,,,++++++,,,------...,,,---...---------///111111444777999===DDDNNNTTTXXXZZZ___cccfffhhhhhhgggcccbbbaaaaaaaaaaaa```^^^\\\VVVPPPPPPVVV```gggkkkwww~~~{{{xxxvvvsssuuuyyy~~~'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&''''''&&&$$$######%%%'''((($$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$&&&&&&%%%%%%&&&''''''((('''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&'''''''''((((((((((((''')))***)))(((((()))***))))))(((((((((((())))))((((((((())))))))))))***(((((((((((()))))))))***)))******++++++,,,------+++***)))(((((()))***+++++++++,,,,,,,,,,,,------.../////////000000000000222222222222111111111111111000000//////000000111222222333333444444444333222222111222333555888:::============>>>???@@@@@@BBBBBBAAAAAABBBCCCEEEFFFGGGGGGGGGHHHGGGGGGFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEGGGFFFEEEDDDBBBAAA@@@???AAA???>>><<<<<<===>>>???;;;:::999888777666555444111000000///////////////......---,,,,,,,,,,,,---------,,,++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---***++++++,,,,,,---......000000111000//////111444666;;;BBBHHHMMMRRRXXX\\\aaaccceeehhhiiihhhfffeeeaaa^^^[[[ZZZ\\\___bbbcccbbb```aaadddkkkrrrxxx{{{~~~~~~~~~'''&&&%%%%%%''''''&&&%%%'''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((((($$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''((()))&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''((((((((((((%%%'''(((((('''''')))***))))))(((((((((((())))))&&&&&&'''''''''(((((((((((((((((()))))))))******)))******++++++,,,------+++******))))))******+++++++++,,,,,,,,,,,,------....../////////000000000000000000000000111111111000000////////////000000111222333444555444333222333222222333444666888999<<<<<<======>>>???????????????>>>>>>???@@@BBBCCCGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFGGGFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>:::999888777666444333333111000//////......//////......---,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,+++,,,---...////////////222333333222222444888;;;???FFFPPPYYY___aaacccddddddeeeffffffeeedddaaa```[[[XXXTTTSSSVVV]]]eeejjjmmmrrrxxx~~~'''&&&%%%%%%''''''&&&%%%&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%&&&'''((((((&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''$$$%%%''''''''''''(((***))))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((((()))))))))*********)))******++++++,,,---------------,,,,,,---------+++++++++,,,,,,,,,------........./////////000000////////////000000000000/////////...//////000111000222333555555444333222555555555555777888:::;;;;;;;;;<<<===>>>>>>>>>>>>>>>===<<<<<<===>>>@@@AAAEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEGGGFFFFFFDDDCCCBBBAAAAAA@@@AAAAAABBBAAA@@@>>>===888888777666444333222222000000///............///......---,,,,,,,,,,,,---+++******************+++++++++++++++++++++++++++************************---------,,,,,,,,,,,,,,,---------------,,,,,,,,,---...///000111111000000000222333555888<<>>>>>======@@@@@@??????@@@AAACCCDDDBBBCCCEEEFFFHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCFFFFFFEEEDDDCCCBBBBBBAAAAAAAAABBBCCCBBB@@@>>>===888777666555444222111111000//////.....................---,,,,,,,,,,,,---************************++++++++++++++++++++++++************************......---,,,+++*********------------------------...//////000000000/////////222666;;;@@@GGGOOOTTTXXX\\\aaafffiiihhhfffdddbbbaaa```___```bbbeeegggiiikkkmmmooorrrxxx'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''"""###$$$&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&&&&'''(((&&&&&&&&&'''(((((())))))'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''$$$%%%%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&&&&((()))))))))(((((((((((())))))(((((()))))))))*********)))))))))*********++++++)))******++++++,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------........./////////......//////000000111111000//////000000111222333222222222333333333444444222222333333444555555555888:::;;;============<<<>>>>>>======>>>???AAABBB@@@AAACCCEEEGGGHHHIIIIIIFFFEEEDDDCCCBBBAAAAAAAAAEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBAAA???>>><<<888777666555444222111111000///......------............---,,,,,,,,,,,,---)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,+++******,,,---------........................///111222333666:::@@@FFFLLLSSSZZZ^^^ccccccdddeeefffeeeaaa^^^ZZZYYYYYY[[[```iiirrrxxx'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&'''((())))))$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))'''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&''')))))))))(((((('''&&&&&&'''''''''''''''((((((''''''''')))((((((''''''(((((()))&&&&&&&&&'''''''''((((((&&&'''(((((('''&&&''')))))))))(((((((((((())))))(((((()))))))))*********))))))*********+++++++++)))******++++++,,,------+++,,,---......---,,,+++++++++,,,,,,,,,,,,---------------.........//////......///000000111222222000000000000111222333444444333222111111333444666111111222333333444444444888999;;;=========<<<;;;;;;;;;::::::;;;<<<>>>??????@@@BBBDDDGGGHHHIIIJJJDDDCCCBBBAAAAAAAAAAAAAAACCCCCCCCCBBBAAAAAA@@@@@@BBBBBBAAAAAA@@@>>>===<<<888888777555444333222111//////...------------.........---,,,,,,,,,,,,---******+++,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............+++,,,,,,---...///000000/////////000333777;;;>>>EEEIIIOOOUUUYYY]]]aaadddeeecccbbbbbbaaa___ZZZVVVQQQQQQTTT]]]kkk~~~'''&&&%%%%%%''''''&&&%%%''''''''''''((((((((()))(((((('''&&&&&&&&&&&&''')))(((((('''''''''(((((($$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))&&&'''''''''&&&$$$"""!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%&&&'''((((((&&&&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''******(((''''''&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''''''''((())))))(((((((((((((((((((((((()))(((''''''''')))***+++******)))(((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((((((((()))))))))***'''((())))))'''&&&'''((())))))(((((((((((())))))(((((((((((()))))))))))))))************+++++++++)))******+++,,,,,,---------...///000000///...---++++++,,,,,,,,,------------------.........//////...//////000111222222333111111111111222333444555555333111000000222555777222222333444555555555555777999;;;=========<<<;;;>>>>>>======>>>???AAABBB>>>@@@BBBEEEGGGIIIJJJKKKCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBAAA@@@>>>======<<<888888777666444333222111//////...------------.........---,,,,,,,,,,,,---***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///111222333***+++,,,---...000111111222222222555999???EEEIIIRRRVVV[[[___bbbccceeefffaaa___^^^^^^^^^ZZZTTTOOONNNPPPWWWfff}}}~~~~~~}}}%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((((((((''''''&&&&&&%%%&&&%%%$$$%%%)))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))))))))************((((((((((((((((((((((((************************...---,,,+++++++++,,,---------,,,,,,------...///......---------..........................................///000111111222111222333444555444333333222222333444444444333333444444333333444555777888:::;;;;;;;;;;;;:::999999<<<<<<===???@@@AAABBBCCC@@@BBBEEEFFFFFFGGGHHHIIIFFFCCCAAA@@@AAABBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB============<<<<<<<<<<<<999555222222555666222///000000//////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---------------......---------...///000...///...---,,,---000222444666999>>>EEELLLQQQUUU^^^^^^______```aaaaaabbb___^^^\\\YYYUUURRRPPPOOOQQQWWWeeezzz~~~|||||||||~~~}}}{{{'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%###!!!"""%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((()))))))))*********************************************************,,,,,,+++******+++,,,---,,,++++++++++++,,,------///...---,,,,,,,,,,,,,,,...........................//////000000111222222000111222333444333333222222222333444444444333333444444333333333444666777999999:::::::::::::::999;;;<<<===>>>???AAABBBBBBAAACCCEEEFFFEEEDDDEEEFFFCCCBBB@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>===<<<;;;::::::888555111111444444111---/////////.........------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))******+++++++++******++++++,,,,,,---......///000000000///...000333666<<<>>>CCCHHHOOOUUU[[[]]]___`````````aaa`````````ZZZXXXUUURRRQQQRRRTTTWWW___iiixxx~~~~~~''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((()))*********((((((''''''&&&&&&''''''''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))*********************************************************************+++,,,---,,,,,,,,,,,,,,,---......///...---,,,+++*********......................../////////000000111111222///000111222222222111111111222333333444444444333444333333222333333444555777777888999::::::::::::;;;;;;<<<===???@@@AAAAAACCCEEEFFFFFFDDDCCCCCCDDDAAAAAAAAABBBDDDEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>><<<:::999888777444111111222111...+++.........---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++++++++++++++***)))***+++,,,...////////////111111222222333666;;;???GGGJJJOOOUUU[[[```ccceeeaaaaaaaaa```___^^^\\\[[[RRRPPPNNNMMMNNNUUU]]]ccclllyyy&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&***)))'''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((()))))))))***((((((''''''''''''((((((&&&'''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***************************************************(((((())))))***+++,,,---...------------...//////...---,,,,,,+++,,,,,,,,,.................................//////000000000/////////000000000000000111111222333444444444444333333333333333333333444555666777999:::;;;;;;;;;::::::;;;===>>>???@@@AAADDDEEEGGGGGGEEEDDDEEEFFFBBBBBBBBBDDDEEEEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???===<<<:::999888777444222111111000...+++------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------......------,,,+++---...///111111111111000000222444666:::???FFFJJJRRRUUUZZZ___bbbdddeeeeeebbbaaa```]]][[[XXXUUUTTTMMMNNNOOOQQQUUU^^^iiiqqqxxx&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&)))((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***)))))))))((((((((('''(((((('''''''''(((((()))%%%&&&'''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))))))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---///000111////////////////////////------...............///........./////////000000000111222333444444444444333444444444555555555555555666888999:::;;;<<<<<<::::::;;;===>>>???@@@AAADDDFFFHHHHHHGGGGGGHHHIIIDDDDDDCCCDDDDDDCCC@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<;;;:::999999666444333222111000...---------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........------,,,//////000111222222222222222555:::???DDDKKKRRRWWW]]]___bbbeeefffeeecccbbb```^^^\\\YYYUUURRRPPPOOOOOOTTT[[[```eeemmmvvv}}}(((((((((((('''''''''&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%%%%'''%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))*********)))((('''''''''((((((''''''(((((())))))&&&&&&'''(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))((((((((((((((((((((((((************************))))))***+++,,,,,,,,,+++)))))))))))))))******+++***++++++,,,...000222333////////////////////////........................//////.........///000111000111222333444555555555444444666777777888888777666777999:::;;;<<<<<<<<<;;;;;;<<<===???@@@AAAAAADDDFFFIIIIIIIIIIIIJJJKKKFFFDDDCCCBBBBBBAAA???===????????????????????????<<<<<<;;;:::999999888888444333333222111000//////---------------.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------******+++,,,,,,,,,,,,,,,......///000111333555666:::>>>DDDKKKQQQWWW\\\```fffggghhhiiihhheeebbb```\\\ZZZWWWUUUSSSSSSSSSTTTZZZbbbmmmtttxxx|||((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''&&&&&&&&&&&&&&&###&&&******)))'''((()))%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))***************************+++,,,------,,,++++++******))))))******+++,,,***++++++,,,---///000111////////////////////////000000000000000000000000000///.........///111111000000222333444555555555444555777999:::;;;;;;;;;888999:::;;;<<<=========;;;<<<===>>>???AAABBBBBBFFFHHHIIIIIIHHHGGGHHHIIIEEECCCAAA@@@@@@@@@???>>>????????????????????????<<<<<<;;;999777666555444000111111111////////////------........./////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...))))))+++,,,------......///...///111555999>>>AAAEEEJJJRRRXXX]]]```dddfffggghhhhhhhhhfffccc```^^^YYYWWWTTTSSSTTTXXX]]]```iiisss~~~''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&&&&"""'''((('''%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''(((((())))))&&&'''((((((((('''%%%$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******((((((((((((((()))*********************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))************************************************+++,,,---...---,,,+++***------,,,,,,------...///++++++++++++,,,---......000000000000000000000000222222222111111111111111000//////......000111222///000222333444555555555555666888;;;<<<=========::::::;;;<<<============<<<<<<===???@@@AAABBBCCCGGGIIIJJJIIIGGGEEEEEEFFFCCCAAA>>>>>>???@@@AAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;999666444222111...///000///.........///........./////////000000---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......***+++,,,...///000111111000000111444:::AAAGGGKKKNNNTTT[[[aaadddfffggghhheeeeeeeeedddbbb```^^^]]]VVVUUUSSSSSSWWW^^^eeejjjttt}}}'''&&&%%%$$$$$$$$$$$$$$$)))((('''&&&%%%&&&&&&'''&&&''''''((()))((((((((()))((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((***)))''''''(((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++)))(((&&&&&&&&&'''((())))))((('''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&)))((('''((())))))'''%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******************))))))))))))(((((())))))))))))((((((***************)))(((''')))(((''''''''')))***+++(((((((((((())))))))))))''''''(((***++++++(((&&&''''''&&&%%%&&&'''((()))***(((&&&&&&''''''&&&%%%&&&'''''''''(((((())))))***************)))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))************+++******))))))******++++++,,,------++++++,,,---------------------------.........//////111222222------...///000111222222////////////000000000000111222222333333444444555444555888:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===============???@@@BBBDDDEEEGGGFFFFFFFFFFFFFFFGGGGGGBBBAAA@@@>>>===>>>>>>???>>>>>>>>>>>>============;;;:::888666444333222222000000000000////////////......---,,,,,,+++******&&&(((+++------,,,***)))***+++,,,---...---,,,+++,,,+++++++++,,,,,,---...000000000///////////////333666;;;@@@FFFMMMTTTYYYYYY\\\```dddggghhhhhhhhhcccbbbaaa```^^^^^^^^^^^^___```bbbeeekkksssyyy}}}}}}wwwzzz}}}(((((('''&&&&&&&&&''''''''''''((((((((('''%%%%%%&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((***)))''''''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))(((''''''((((((&&&$$$%%%&&&&&&&&&'''''''''''')))((((((((((((((()))************)))))))))(((((((((((())))))))))))(((((()))*********))))))((('''***))))))((()))***+++,,,(((((((((((())))))))))))'''&&&$$$%%%&&&'''&&&%%%'''&&&&&&%%%&&&'''((())))))(((&&&&&&''''''&&&%%%((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%)))(((((((((''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))************************,,,---...///+++---...---,,,+++,,,---........................+++++++++,,,,,,---...///////////////000000000000////////////000000000000111222222333333444444555333444666888::::::::::::<<<<<<<<<===============<<<<<<===>>>???AAACCCDDDDDDDDDDDDEEEEEEGGGHHHHHHEEECCCAAA???===<<<<<<<<<======<<<<<<<<<<<<;;;;;;:::999777555444222222111000000000/////////............---,,,,,,+++******((()))+++,,,,,,+++***)))++++++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,------++++++++++++---000333555777<<>>@@@BBBCCCAAAAAABBBCCCEEEFFFGGGHHHGGGFFFCCC???===;;;::::::;;;;;;;;;;;;:::::::::999999888666444333111111111000////////////............------,,,,,,++++++***+++++++++++++++*********,,,,,,++++++,,,,,,------...------,,,,,,,,,------,,,+++******...333888<<<@@@GGGQQQYYY^^^aaabbbccchhhhhhhhhgggeeeaaa^^^[[[XXX[[[```gggqqq|||{{{wwwuuupppjjjeeefffgggiiikkkooouuu|||~~~~~~$$$$$$$$$$$$$$$%%%&&&'''%%%&&&((())))))'''&&&%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((((('''%%%&&&''')))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((()))((('''&&&%%%(((''''''&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&''''''&&&$$$'''''''''(((((((((((()))***))))))((((((((((((((()))))))))((((((((('''''')))))))))******)))))))))******++++++++++++******************************(((((((((((())))))))))))+++)))&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((((()))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((()))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))((()))))))))************))))))***+++---///111222,,,---......,,,,,,---...........................///////////////000111111000000000000////////////////////////000000000000111222222333333444444555222333444555666777888888888888888888888777777777888999999;;;<<<>>>@@@AAA@@@AAABBBCCCDDDDDDEEEEEEFFFEEEBBB???<<<;;;::::::;;;;;;;;;::::::999999888777666555333111000000000/////////.........---------------,,,,,,+++++++++...---+++***)))******+++---,,,+++***+++,,,---...///......---------------222000......111888>>>BBBNNNSSS[[[```bbbbbbaaaaaahhhgggfffddd```]]]YYYWWWRRRZZZggguuuzzzvvvrrrmmmgggcccbbbcccccccccdddgggmmmpppqqquuu{{{$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((&&&'''((('''&&&&&&&&&((('''&&&$$$%%%&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((&&&$$$###''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((())))))((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$'''''''''(((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))************))))))+++,,,,,,------,,,,,,,,,))))))))))))))))))(((((((((((((((((())))))))))))******)))***+++***(((&&&&&&&&&&&&'''''''''''''''((('''%%%%%%'''(((''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((()))))))))************************+++,,,---...,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------.........///000111111111////////////000000000000111222222333333444444555444444444555666777888888777777777777777666666666777888888:::;;;===???@@@BBBBBBCCCCCCCCCBBBBBBAAACCCAAA???===<<<;;;<<<<<<<<<<<<;;;::::::999888888555444333111000/////////............------------------,,,,,,,,,,,,++++++...---+++***)))***+++,,,---,,,+++***+++,,,---...//////...------.........333222222444999@@@GGGLLLYYY]]]```bbbcccbbbbbbcccfffdddaaa]]]ZZZWWWVVVUUUUUUaaasss{{{yyyzzz}}}~~~{{{wwwsssooojjjeeeaaa``````___^^^]]]^^^aaaddddddiiinnnttt{{{''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&((()))%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''((()))'''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((''''''&&&$$$$$$&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''''')))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&%%%%%%&&&(((((('''%%%&&&&&&'''''''''(((((((((((((((((((((((()))******************)))))))))))))))******++++++******)))++++++,,,---------,,,,,,((())))))))))))(((''''''(((((((((((())))))))))))(((((()))***+++)))&&&###%%%&&&''''''((((((''''''(((&&&%%%%%%'''(((((('''######$$$&&&'''((()))***'''''''''((())))))******'''''''''(((((((((((((((''''''''''''((((((((((((%%%&&&'''((()))))))))((((((((((((((())))))))))))))))))))))))************++++++***))))))*********+++,,,------++++++,,,---++++++++++++++++++++++++---------,,,,,,------...------...///000111222222////////////000000000000111222222333333444444555444444444444555666777888777777888888888999999999777777888999;;;===???@@@CCCCCCDDDDDDCCCBBB@@@??????>>>===;;;;;;;;;<<<<<<<<<<<<;;;:::999888888777444333111000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,,,,,,,,,,++++++,,,,,,------...............///000000000222555;;;CCCLLLSSSXXX___aaacccdddcccdddeeegggccc```\\\XXXVVVWWWXXXZZZdddpppyyysssrrrtttyyy|||~~~{{{xxxuuutttqqqnnniiieeeaaa___]]]]]]\\\[[[YYYYYY\\\^^^```dddhhhkkkmmmttt(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''(((,,,***((('''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&'''))))))(((&&&%%%&&&&&&&&&''''''''''''''''''''''''(((***+++,,,++++++++++++************)))******++++++******))))))******+++,,,,,,++++++)))******+++***)))((('''(((((((((((())))))))))))***)))((((((((((((&&&$$$%%%&&&'''((((((((('''&&&'''&&&%%%%%%'''(((((('''%%%%%%&&&'''(((((())))))(((((())))))***++++++,,,''''''''''''((((((((()))''''''''''''((((((((((((%%%&&&'''((()))))))))((((((((((((((())))))))))))))))))))))))************+++******)))))))))*********+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////....../////////......//////000000111111////////////000000000000111222222333333444444555333333222222333444555666666666777888999::::::;;;777777888999;;;===???@@@AAABBBDDDDDDDDDCCCAAA@@@>>>===;;;:::999999:::;;;;;;::::::999777666666555222222000///......---------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,------,,,,,,------......///000222222444888>>>GGGPPPYYY___bbbbbbccceeeeeecccbbbbbbbbb[[[XXXUUUTTTWWW]]]eeejjjwww~~~zzzuuurrrqqqtttyyy|||zzzzzz{{{||||||zzzxxxvvvqqqqqqooommmiiieeecccbbb`````````^^^]]]]]]___aaacccfffiiihhheeegggooowww'''&&&%%%%%%$$$$$$$$$$$$###%%%''')))***)))'''%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''((()))&&&'''((('''&&&&&&'''(((///,,,***)))))))))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$%%%(((***,,,%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&''')))***)))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))***,,,---,,,,,,,,,+++++++++************++++++++++++******'''((()))******************+++,,,,,,+++***)))((((((((((((((())))))))))))...+++(((&&&'''(((((('''%%%%%%'''((((((((('''&&&'''&&&%%%%%%'''((((((((('''''''''((((((((((((((($$$$$$%%%%%%&&&''''''(((&&&'''''''''(((((())))))''''''''''''((((((((()))$$$%%%'''))))))))))))((((((((((((((())))))))))))))))))))))))******************))))))******+++,,,)))***++++++))))))***+++---------------------------,,,,,,+++++++++,,,,,,000000000000////////////////////////000000000000111222222333333444555555222222111111111222444555333444555666777888999:::777888888:::;;;===???@@@@@@AAACCCEEEEEEDDDCCCBBB>>>===;;;999888888888999999999888777666555444444222111000......------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,---...---,,,+++---------...000111333444<<>>>>>???@@@AAAAAAAAAAAA@@@===;;;:::999999999999999999999888777555333000000000///......---------------,,,,,,+++++++++---------,,,,,,+++++++++'''))),,,......---+++)))---++++++---000111...+++000111111111222333777999HHHLLLRRRZZZ```eeehhhiiikkkgggbbb^^^]]]ZZZUUUQQQPPPNNNMMMTTTaaaqqq~~~~~~~~~~~~yyyyyyxxxxxxxxxxxxyyyzzzzzz{{{}}}~~~~~~}}}}}}xxxvvvtttsssrrrqqqooommmooonnnmmmlllkkklllmmmnnnppppppmmmjjjfffeeefffhhhnnnrrryyy'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))***++++++***,,,------+++******+++******++++++++++++******+++***)))(((((()))***+++++++++******)))(((((((((***************++++++,,,''''''((((((((((((''''''))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((()))))))))(((((((((((((((((((((((((((''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((***************+++++++++)))))))))*********++++++)))***++++++)))***+++---,,,++++++******++++++,,,---------------------------///111111///......///////////////000000111111000000111111222333333444444333222222222333444555222222222333444555666777777777888888999888888888;;;<<<===>>>???@@@AAAAAA@@@???===;;;999999999999888888888888777555444333000000//////......---------------,,,,,,+++++++++---------,,,,,,+++++++++***+++---.........,,,++++++******,,,///000///---//////111222555:::AAAEEERRRUUUZZZ___cccdddddddddccc___[[[YYYWWWUUUQQQNNNMMMNNNRRR\\\jjjxxx~~~~~~~~~}}}|||zzzyyyxxxuuuuuuwwwxxxzzz{{{||||||{{{}}}}}}}}}~~~|||zzzyyyyyyxxxuuusssuuutttrrrpppqqqsssvvvxxxuuussspppmmmjjjiiiiiiiiiccceeeiiipppwww&&&&&&&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&((())))))))))))(((((((((''''''''''''&&&((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((***))))))))))))***++++++***,,,------+++******+++******++++++++++++******+++***))))))))))))***+++))))))))))))))))))))))))(((((((((((((((((())))))&&&''''''((((((''''''&&&)))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''((())))))'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((++++++++++++++++++******((((((((()))))))))******)))*********))))))+++,,,,,,++++++******++++++,,,---------------------------...000000///......///...---------...///111222000000000111222222333333222222111111222222333444333222222222333555777888777777777888777777666666888999:::<<<===???@@@@@@>>>===<<<:::999888888888666666666666555333222111000000//////...---------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,---------............+++***+++---///111111000///111333777===EEEOOOUUU[[[^^^bbbeeefffeeecccaaa]]]YYYUUURRRQQQOOONNNLLLRRRUUU]]]hhhttt~~~}}}yyy}}}yyyzzz{{{{{{zzzwwwtttrrrqqqtttwww{{{~~~~~~~~~|||~~~|||{{{{{{||||||wwwtttsssqqqnnnkkkbbbbbbbbbcccggglllpppssstttxxx&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))******))))))******+++,,,***,,,------+++******+++******++++++++++++******************************(((((())))))************&&&'''''''''''''''''''''&&&'''(((((((((((((((((()))(((''''''''''''((((((''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''((()))******)))(((''')))))))))))))))(((((((((''''''''''''((((((((((((+++++++++******)))))))))(((((((((((())))))))))))((()))***)))((((((***,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,---...---,,,++++++,,,///111333000000000000111111222222111111111111111222222222333222222222333555777888888888888888777666666555666666888:::<<<===??????<<<<<<;;;999888777777777555555444444222111000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---//////---------...///111222333444777===CCCJJJRRRZZZ```___aaadddffffffdddaaa___ZZZVVVQQQNNNNNNPPPSSSUUUbbbffflllttt{{{|||yyyttt{{{~~~|||zzzxxxxxxxxxwwwvvvtttsssrrrqqqtttyyy|||vvvpppjjjhhheeeddddddfffhhhjjjeeefffiiinnnssswwwyyyyyy{{{{{{{{{|||''''''(((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))*********************++++++,,,***,,,------+++******+++******++++++++++++************++++++++++++******((((((((()))******++++++)))***+++++++++******)))'''((()))***************((((((''''''''''''((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''((((((((()))))))))))))))''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))((()))***)))((((((***,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******,,,------,,,++++++,,,...111333//////000000000000111111000000111111111222222222222222222222333555777888888999999999888777666666444555666888:::<<<===>>>;;;;;;::::::999888777666444444333222111000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///------------...000333555===CCCKKKSSSXXX]]]```cccbbbbbbccccccaaa^^^[[[YYYRRRPPPNNNNNNRRRZZZccciiitttvvvzzz~~~}}}zzzuuuyyy|||}}}}}}{{{yyy}}}}}}~~~~~~|||zzzxxxvvvvvvtttrrrqqqqqqrrrssstttrrruuu{{{{{{rrrpppmmmkkkiiijjjkkkllliiigggfffgggjjjllllllkkklllnnnrrrvvv}}}&&&&&&'''((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''(((((())))))******++++++************+++,,,,,,***,,,------+++******+++******++++++++++++************+++,,,,,,+++******(((((())))))*********+++((()))*********)))((('''(((((()))***++++++++++++(((''''''''''''(((((()))&&&&&&&&&''''''(((((()))((((((''''''''''''(((((()))))))))((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))******)))*********))))))+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))*********)))***,,,...---,,,,,,,,,---...000111///////////////000000000000000111222222222222111111222222444555555666666888888999999888888777777444555666888999;;;<<<===::::::;;;:::999888777666444333222000//////////////////......---,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,+++++++++,,,...///,,,,,,------...222777;;;IIIOOOXXX^^^aaabbbbbbbbbdddccc```]]]YYYUUURRRQQQKKKMMMRRRXXX```lllxxx{{{}}}|||||||||yyywwwvvvuuuzzzzzzzzzyyyxxxvvvtttsssrrrpppnnnmmmnnnqqquuuxxxsssvvv{{{~~~|||{{{{{{{{{rrrnnniiihhhiiikkkjjjhhhnnnrrryyy"""###&&&'''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%&&&&&&''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))'''(((((()))******++++++++++++******++++++,,,---***,,,------+++******+++******++++++++++++*********++++++,,,,,,++++++***)))))))))))))))*********&&&'''((()))((('''%%%$$$'''((()))******+++++++++'''''''''''''''((())))))&&&''''''((())))))******((((((''''''''''''((((((((((((((((((((()))))))))(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********++++++)))***++++++)))***+++---,,,++++++******++++++,,,++++++++++++++++++++++++***+++++++++***+++---000------........./////////////////////////////////000111222333333333222222///111333555666666555555666666777777888777777777555666777888999:::;;;;;;:::;;;;;;;;;;;;999888777444333111000///////////////......------,,,,,,++++++++++++,,,,,,---------+++++++++,,,,,,------------------------......///,,,...000111444:::AAAGGGTTTXXX___cccdddcccaaaaaaaaa___[[[VVVSSSPPPOOOOOOOOOVVVaaallluuu~~~~~~xxxyyy}}}~~~zzzxxxwwwwwwvvvxxxxxxxxxxxxwwwvvvtttsssooooooooopppssswww{{{}}}xxx{{{zzztttsssvvvxxxxxxwww|||!!!$$$''')))***))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''++++++******)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))***+++++++++++++++******++++++,,,---***,,,------+++******+++******++++++++++++*********+++,,,------,,,+++*********)))))))))))))))))))))***+++,,,+++***(((&&&&&&&&&((()))************'''''''''''''''((()))***'''(((((()))***+++++++++((((((''''''''''''((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''((((((((())))))******''''''''''''((((((((()))(((((())))))******++++++************++++++++++++***+++,,,+++******,,,...,,,++++++++++++++++++,,,************************+++,,,---,,,+++,,,///111......///000000//////...///////////////.........000111222333444333222222...111444666777777555444444444555666777777777666666777777888999::::::;;;:::;;;;;;<<<;;;:::888777444333111000///.../////////......------,,,+++++++++++++++,,,,,,---------+++++++++,,,,,,---------.........//////////////////111444777;;;CCCLLLSSSZZZ]]]aaaccccccaaaaaaaaa\\\YYYUUURRRPPPPPPQQQRRRYYYcccqqq~~~yyyrrrwww~~~~~~{{{zzzzzzzzzyyyxxxxxxxxxyyyxxxxxxwwwwwwoooqqqssswww{{{~~~}}}((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''***)))(((''''''&&&''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&((()))***000***%%%###%%%)))++++++))))))))))))))))))))))))************************************************++++++++++++***)))'''&&&(((((())))))))))))(((((()))(((''''''''')))***+++(((''''''''''''(((((()))))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&''')))(((''''''((()))(((&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((())))))))))))((((((''''''((()))******)))'''&&&))))))))))))************))))))(((((())))))***++++++++++++++++++++++++++++++,,,---...////////////000000//////.........---////////////////////////000111111111222222222222222222222222333555777888:::777555666777888666333777777888999::::::;;;;;;777888999:::999888777666222111111000000000000000...---,,,++++++,,,---...---------,,,,,,+++++++++...------,,,,,,+++++++++++++++,,,---...///000000,,,444<<>>FFFMMMSSSXXX[[[]]]^^^___]]]YYYVVVTTTTTTMMMMMMNNNSSSZZZeeeooouuu{{{{{{|||}}}}}}zzzuuuqqqllljjjhhhhhhgggfffdddaaa^^^___aaacccggglllqqqttt|||}}}~~~))))))))))))))))))))))))%%%&&&'''''''''(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))))))))(((''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%&&&'''((())))))***))))))))))))************))))))***)))((()))***+++***)))******++++++++++++***************++++++++++++,,,******++++++++++++******)))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&''''''''''''((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******+++(((%%%%%%((())))))''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,---...---,,,+++,,,,,,,,,---------.........------------...//////////////////////////////------......//////000000.........///000000111111000222333333111111222444222111000000000111222333222222222222222222222222000000/////////.........,,,,,,,,,,,,+++++++++***------,,,,,,,,,,,,------------.........///222555777>>>HHHPPPVVVYYY[[[\\\[[[\\\\\\YYYVVVSSSRRRRRRHHHLLLUUU```kkkuuu||||||xxxuuussspppmmmkkkjjjiiigggeeebbbdddgggjjjmmmsssyyy}}}))))))))))))))))))))))))%%%'''((((((&&&&&&)))+++''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''((()))))))))***&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))***))))))((('''''''''''''''''''''''''''&&&&&&'''))))))(((&&&'''((()))***++++++++++++))))))************)))))))))(((((((((***+++***)))******++++++++++++***************+++++++++,,,,,,******++++++++++++******)))************+++++++++******))))))((((((''''''))))))))))))))))))))))))&&&'''((((((((((((((('''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))******++++++((((((''''''((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))***,,,---------++++++,,,,,,,,,---------.........------------...//////////////////////////////---......///000000111111...//////000000111222222///111222222111111222444000000111111111222222222111111111111111111111111/////////............---------,,,,,,,,,+++++++++------,,,,,,,,,,,,---------...///...///222888===CCCIIIPPPWWWZZZ\\\]]]^^^YYYYYYXXXVVVSSSQQQQQQRRROOOXXXeeesss~~~~~~|||zzzvvvsssnnnkkkkkkkkkjjjjjjhhhkkkppptttxxx~~~))))))))))))))))))))))))''')))***(((&&&%%%'''***))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***'''((()))(((''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))*********)))(((''''''''''''''''''''''''######$$$'''***,,,,,,+++((()))***+++,,,---------++++++,,,,,,,,,,,,++++++)))(((((((((***++++++*********++++++++++++************+++++++++,,,,,,,,,******++++++++++++******)))************++++++++++++******)))(((''''''&&&))))))))))))))))))))))))%%%%%%'''((())))))******''''''''''''((((((((()))&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''',,,,,,,,,+++++++++++++++&&&((())))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++((()))+++------,,,+++***,,,,,,,,,---------.........------------...//////////////////////////////...//////000111222222222//////000000111111222222///111222222111111222444///000111222222222222222000000000000000000000000..................------......---------,,,,,,,,,...------,,,,,,------...,,,...//////111666>>>DDDMMMQQQVVVZZZ\\\]]]___```WWWWWWWWWUUURRRQQQQQQSSS]]]gggvvv}}}wwwsssnnnkkkjjjlllllllllnnnrrrwww|||((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))***)))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''((((((((())))))&&&'''((()))***+++,,,---)))***++++++,,,,,,,,,,,,++++++******************)))******++++++)))((('''))))))))))))***+++,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------,,,+++*********+++,,,,,,,,,,,,+++***)))((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&''''''(((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***''''''((()))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))......------------------,,,,,,,,,---------......------------------------//////.........---------/////////000111111222222555444222111111111222222000000000000000000000000000000000000000111111222111111000///////////////000///------......---+++,,,,,,,,,,,,,,,,,,,,,---000...,,,,,,///000///---......///111666===FFFMMMPPPVVVYYYYYY\\\```]]]WWWYYYUUUSSSSSSPPPOOOWWWcccpppzzz{{{uuuqqqoookkkiiihhhiiikkkmmmnnnsss|||))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((&&&'''((()))***+++,,,,,,******+++,,,,,,,,,++++++************************)))***************))))))++++++***************+++,,,++++++++++++,,,---------,,,,,,++++++,,,,,,------,,,+++*********+++++++++,,,,,,++++++)))(((((((((((('''&&&&&&'''((((((''''''((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((('''))))))(((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))(((''''''''''''((()))''''''((()))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,------------...------------------------//////.........---------/////////000111111222222333222111000///000000111000000000000000000000000000000//////000000111222111000000//////////////////...------...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---//////...---///222666<<>>EEELLLTTTYYYYYY\\\]]]ZZZXXXWWWTTTPPPOOOOOORRRXXX]]]gggwww}}}}}}~~~~~~~~~}}}zzzuuuqqqiiihhhggggggiiimmmrrruuu{{{***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''((()))***((((((((((((((((((((((((((()))+++,,,,,,+++)))(((''''''''''''(((((((((((((((((((((''''''''''''&&&((((((((())))))*********,,,,,,,,,,,,++++++***)))***************+++++++++++++++)))))))))***,,,---,,,++++++***))))))******+++++++++***+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++***)))(((((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((...---***((('''((()))***(((((((((((((((((((((((('''''''''((((((((())))))((((((((())))))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------++++++,,,,,,,,,---------------------------------..............................//////000111111111000000//////////////////000000000000000000000000///////////////000111111000000///............///---,,,,,,---///000///...//////...---,,,++++++***///...------...000222333222777???FFFMMMSSSXXX[[[[[[\\\[[[YYYVVVVVVUUUUUUWWW[[[aaagggmmmvvv|||wwwxxx}}}yyyuuurrrnnnllljjjjjjmmmuuu}}})))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''((()))***(((((((((((((((((((((((('''(((***++++++***((('''&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))***************,,,,,,,,,,,,++++++***)))))))))*********+++++++++++++++)))))))))***+++,,,******))))))***++++++,,,+++************+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++************+++++++++***))))))))))))))))))))))))))))))''''''((()))******))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))---,,,)))'''&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------+++++++++,,,,,,,,,---------------------------------..............................///000000111111//////000000000000000000/////////////////////////////////...///000000111000//////...............---,,,,,,---///000///...//////...------,,,++++++///......---...000333555;;;@@@GGGNNNRRRVVVXXXZZZ[[[YYYXXXUUUSSSSSSVVV[[[eeemmmvvv{{{yyyuuuwww~~~zzzxxxxxxvvvssstttzzz((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''(((((()))((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&''''''((()))))))))(((((()))))))))*********++++++++++++++++++******++++++,,,,,,,,,+++******)))))))))***++++++,,,,,,+++******)))(((((())))))))))))))))))***+++,,,---***************+++,,,,,,++++++************+++++++++,,,,,,,,,,,,+++***)))******+++++++++******)))))))))************))))))((())))))******))))))((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))+++***((('''&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))(((''''''((()))***''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))((()))))))))***+++++++++++++++++++++,,,,,,,,,,,,---------------------------------...............---......//////000000111...///000000000000000/////////////////////////////////......//////000111000///......------.........---,,,---//////...---//////......------,,,,,,,,,---------...111666999EEEIIIPPPUUUWWWWWWXXXXXXYYYVVVSSSQQQPPPRRR[[[eeewww|||zzzyyy{{{))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((()))***+++,,,,,,------------,,,,,,+++++++++******+++,,,,,,,,,++++++((())))))***++++++,,,,,,*********)))((('''&&&%%%+++***************++++++***************++++++,,,++++++************++++++++++++,,,,,,,,,+++***))))))******+++++++++******)))******++++++******)))***************)))(((''''''((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***(((%%%$$$$$$%%%(((***''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,---------------------------------.........//////------......///000000000,,,---...///000//////...///////////////////////////............///000000//////...------------...///...------...///...,,,...............---------***,,,...///222777>>>CCCMMMQQQVVVZZZZZZYYYYYYYYYUUUQQQOOOQQQTTT[[[kkk{{{~~~|||~~~******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''''''''''''''((()))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&***)))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''((())))))***(((((()))+++,,,---...//////......------,,,,,,+++)))***+++,,,,,,,,,,,,,,,((())))))***++++++,,,,,,)))*********(((&&&$$$###---,,,+++***))))))))))))*********)))***++++++,,,++++++************++++++++++++,,,---,,,+++***))))))******+++++++++******)))***+++,,,,,,+++***)))++++++++++++***((('''&&&'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''((()))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))'''###!!!!!!###''')))'''(((((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))......------------------******+++++++++,,,,,,,,,---------------------------------.........//////------......///000000000***+++---...///...------////////////////////////...............///000000//////...------------...000///------......---+++---------...............***---111333777>>>GGGMMMRRRUUUZZZ]]]]]][[[[[[ZZZQQQMMMMMMSSS[[[ggg}}}{{{{{{|||~~~}}}))))))))))))))))))))))))'''((()))******)))((('''&&&'''((((((''''''((()))))))))((('''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((())))))(((&&&%%%%%%&&&''')))(((***++++++)))(((((()))---,,,++++++,,,---///000////////////............///...,,,***((((((((((((,,,,,,,,,++++++*********++++++++++++++++++++++++(((((((((((())))))))))))******++++++++++++******************************************************+++++++++*********))))))''''''(((((()))))))))***))))))))))))))))))))))))******))))))((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&''''''((()))***++++++&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,---...---,,,***))),,,,,,---------------,,,////////////////////////........................////////////////////////222///---...///000...+++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++(((***,,,---------...//////111444888>>>EEENNNSSS]]]ZZZWWWXXXZZZZZZUUUPPPMMMJJJOOO]]]lllyyy|||uuutttzzz~~~|||}}}))))))))))))))))))))))))))))))(((((((((((())))))((()))***)))'''&&&&&&'''))))))((('''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((***)))((('''''''''((()))((()))******(((((()))***...---,,,,,,,,,...///000111111111000000000/////////...,,,+++***)))******,,,++++++++++++++++++***++++++++++++++++++++++++++++++******))))))(((((()))******++++++******)))************************************************+++++++++*********)))))))))*********++++++++++++((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***)))((('''&&&&&&'''(((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,---------,,,+++***++++++,,,....../////////////////////////////////........................////////////////////////333111///000111222000...///......------......///---------,,,,,,,,,+++++++++,,,---...------///111555888<<>>DDDKKKOOOPPPRRRSSSUUUUUUTTTRRRQQQQQQSSSWWW^^^jjjzzzuuujjjfffhhhnnnsssoooooouuu***++++++++++++***))))))((((((((((((((()))******************))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))*********+++)))))))))***)))(((((('''((()))***)))((((((***,,,...,,,***)))***+++++++++))))))((((((''''''&&&&&&'''''''''''''''''''''''''''((((((***,,,...///111...------...000333666777111111111222222222///---000///...///000///---,,,//////000000000...---,,,...---+++(((&&&%%%'''))))))(((''''''''')))***+++(((((())))))******++++++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))+++******,,,------+++))))))))))))))))))******++++++)))(((''''''((()))+++))))))))))))))))))))))))%%%'''((((((''''''(((***((((((((((((((((((((((((((()))))))))((('''&&&&&&'''((()))((('''&&&''')))))))))))))))((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((())))))))))))************((()))***++++++***)))((())))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.............../////////000////////////////////////000000000000////////////////////////////////////------,,,,,,,,,+++++++++---------.........//////000444999???EEEKKKQQQUUURRRSSSTTTTTTTTTSSSRRRQQQXXXZZZaaalllzzz}}}xxxxxx}}}~~~pppeeeaaafffooovvvqqqttt~~~...---+++)))(((((())))))++++++++++++******))))))***************************((('''((()))***)))'''))))))))))))))))))))))))******+++++++++)))(((&&&))))))(((((((((((())))))))))))((((((''''''&&&&&&)))))))))))))))(((''''''***)))))))))((((((''''''***************)))((((((++++++*********+++---...***+++---...//////000000222000///000111333333222111000000///////////////000222333111---,,,---///,,,+++***((((((((())))))+++*********))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))***+++---......------)))))))))))))))*********,,,+++)))''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((()))******,,,'''"""!!!$$$(((******&&&&&&&&&'''((())))))*********)))((('''&&&&&&%%%''''''((((((((((((''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++)))(((&&&''')))******))))))))))))))))))))))))))))))************++++++++++++*********))))))(((((()))************+++++++++------------------------+++++++++,,,,,,,,,------000000000000000000000000000000000000000000000000------------------------------------------------...//////...---,,,---///000555<<>>BBBJJJLLLNNNPPPRRRRRRRRRQQQNNNJJJIIINNNXXXhhh~~~~~~|||pppiiigggiiijjjnnnxxx******+++++++++******)))++++++++++++,,,,,,,,,,,,************************)))((('''((()))***)))''')))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%))))))(((((((((((())))))))))))))))))************'''(((((()))))))))))))))(((((((((((())))))))))))((())))))************)))******++++++******)))(((++++++******+++---///000000//////000111111///,,,---------...///111222333333222222222111///+++((()))((('''''''''((()))***'''(((((((((((()))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++************+++,,,,,,,,,,,,+++******))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))***+++,,,''''''&&&%%%$$$%%%(((+++''''''((((((((((((((((((((((((((())))))*********''''''((((((((((((''''''(((((()))***++++++++++++)))((((((''''''(((((()))(((((((((((()))))))))))))))((('''''')))******)))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........................................................------------------------+++,,,,,,------............000222444888>>>DDDIIINNNOOOPPPQQQRRRQQQPPPPPPIIIFFFHHHPPP[[[iii|||}}}lllaaa^^^^^^aaakkkyyy++++++,,,,,,+++***)))(((+++++++++,,,,,,,,,------***************************)))((((((******)))((())))))))))))))))))))))))'''(((((((((((((((''''''))))))(((((((((((())))))((()))))))))*********+++''''''((()))))))))))))))&&&'''''''''(((((((((((((((((()))***************((()))***+++,,,,,,,,,+++,,,++++++***,,,...000111111000//////000000///---,,,------...000111333444111222222000---***))))))(((''''''&&&'''((()))***((((((((()))))))))******&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,+++***))))))***++++++------,,,++++++***))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((()))))))))%%%''')))((('''&&&(((***(((((((((((((((((((((''''''(((((()))******++++++''''''((((((((((((''''''(((((()))++++++,,,,,,+++(((''''''''''''''''''((())))))))))))((((((((((((&&&%%%$$$%%%''')))))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,---------.........................................................------------------------++++++,,,,,,---......///...111555999>>>DDDJJJNNNPPPPPPQQQQQQQQQPPPOOOOOOIIIIIIOOOZZZgggtttwwwggg^^^]]]```gggxxx+++,,,,,,,,,+++***((('''+++++++++,,,,,,---------************************+++***)))***+++,,,+++)))))))))))))))))))))))))))((()))+++---------,,,,,,))))))(((((((((((())))))&&&'''''''''(((((())))))''''''((()))))))))))))))%%%&&&&&&&&&''''''(((((((((((()))***************%%%'''))),,,......//////---,,,++++++,,,...111222444333111000111222111000,,,,,,---...000222333444...000111...***'''(((***((('''&&&&&&'''((()))***(((((())))))******++++++&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,+++***))))))***++++++------,,,,,,+++***))))))***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((''''''''''''###'''+++,,,***(((((()))((((((((((((((('''''''''''''''((()))***++++++,,,''''''((((((((((((''''''&&&&&&'''))))))*********''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((###""""""###&&&((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++---------............///................................................------------------------++++++,,,,,,---.../////////222777<<>>EEEJJJNNNPPPQQQSSSLLLJJJJJJKKKKKKKKKQQQZZZooo|||wwwyyy}}}|||uuuooosss{{{,,,,,,,,,,,,++++++++++++++++++++++++******************************************++++++++++++******((()))******++++++******************))))))))))))((((((''''''''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))'''&&&''')))(((((())))))))))))******************************,,,---///111222333444444111000///...............333333222111///...,,,,,,))))))))))))((((((((((((************))))))))))))(((((((((((())))))))))))'''''''''''''''(((((()))+++******))))))((((((''')))(((''''''&&&&&&''''''***)))))))))))))))******)))))))))*********+++++++++++++++************)))))))))''''''''''''))))))''''''''''''(((((((((((((((''''''''''''(((((()))&&&&&&''''''((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((***)))(((''''''''''''''''''''''''''''''((())))))))))))((((((((((((''''''************************))))))))))))))))))))))))''''''((()))******++++++)))************+++++++++,,,,,,,,,,,,------------......---,,,,,,,,,---------------------.........***+++---///000000000000...........................---,,,,,,...111555777BBBFFFMMMQQQRRRRRRRRRRRRKKKHHHFFFGGGIIIMMMYYYeee~~~wwwmmmkkklllqqqwwwyyy{{{------,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++******++++++++++++******))))))***++++++++++++************)))))))))))))))((((((((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((*********(((&&&'''((((((((((((((()))))))))***+++++++++++++++++++++++++++,,,...000222333333444222111000///...///000111555444111///,,,+++++++++(((((((((((()))))))))))))))((((((((((((''''''''''''''''''((()))*********)))((('''&&&&&&''')))*********))))))(((((((((((((((((('''&&&&&&&&&&&&&&&+++***)))))))))))))))***))))))*********++++++++++++++++++*********))))))))))))(((''''''((())))))''''''''''''((((((((((((((((((''''''''''''((()))%%%%%%&&&'''((((((((('''(((((('''''''''((())))))(((((((((((((((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))***)))(((''''''&&&'''''''''''''''''''''((())))))''''''((()))***+++,,,,,,((()))))))))*********+++))))))))))))))))))))))))(((((())))))***+++++++++))))))*********+++++++++++++++,,,,,,,,,---------...------,,,,,,,,,------,,,------....../////////+++,,,---...////////////..............................---...111666;;;>>>GGGKKKPPPSSSSSSPPPNNNMMMMMMIIIGGGHHHLLLTTTdddqqqwwwrrrwww~~~ooogggggghhhppp|||---------,,,,,,,,,+++++++++++++++++++++++++++,,,))))))*********+++++++++******++++++++++++******))))))***+++++++++++++++))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((***++++++)))''''''''''''(((((((((((()))))))))******++++++,,,---------)))***,,,---///000000111222111000000000111222333444222///,,,***)))))))))(((((((((((())))))))))))((((((((('''''''''''''''&&&&&&'''((()))***+++++++++***)))(((((((((******)))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&+++***)))))))))))))))***************+++++++++++++++++++++*********))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%&&&'''((((((((('''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''((())))))''''''((()))***+++,,,,,,((((((((()))******++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------------,,,,,,,,,------...,,,------....../////////---...............------------------------------///...///111555;;;AAAEEELLLOOORRRSSSQQQNNNKKKJJJHHHGGGHHHNNNUUU```qqqzzzttttttxxx~~~{{{wwwqqqkkkjjjrrr~~~{{{wwwtttwww------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))***++++++,,,,,,******++++++++++++******)))***++++++,,,+++++++++))))))))))))************))))))************++++++))))))))))))))))))))))))(((((())))))))))))((((((''')))++++++***(((((((((''''''(((((((((((())))))))))))***+++,,,,,,------((((((***+++,,,,,,------////////////000111111222000///,,,***)))(((((()))(((((((((((())))))))))))(((((((((((()))))))))***&&&''''''((()))******++++++******))))))))))))***(((((((((((((((((((((((()))(((''''''&&&&&&''''''***)))))))))))))))***************++++++++++++,,,+++++++++************)))))))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''''''''(((&&&&&&''''''((('''''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((''''''''''''&&&&&&((((((((())))))*********)))))))))))))))))))))))),,,,,,++++++++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......---------------..................---------,,,,,,------------------------///000111555;;;BBBHHHLLLOOOQQQSSSSSSPPPLLLJJJIIIBBBEEELLLXXXcccooo~~~rrriiigggjjjnnnrrrsssqqqnnnlllgggfffkkkxxx|||{{{...------------,,,,,,,,,+++++++++,,,,,,,,,------((())))))***++++++,,,,,,******++++++++++++******)))***++++++,,,,,,++++++((()))))))))************((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((&&&(((+++,,,***)))))))))'''''''''((((((((())))))))))))))))))))))))******'''((())))))*********))))))***+++,,,------...---+++***))))))(((((((((((())))))))))))((((((((((((%%%%%%&&&'''((()))******''''''(((((())))))******))))))******)))(((((('''((((((((((((((((((((((((***)))((((((''''''(((((()))((((((((()))***++++++*********+++++++++,,,,,,+++++++++************))))))))))))******)))))))))''''''''''''(((((((((((())))))(((''''''''''''''''''''''''(((''''''&&&&&&$$$%%%&&&((()))(((((('''))))))))))))))))))))))))&&&'''((()))******)))(((''''''''''''''''''''''''''''''&&&''''''((()))***'''''''''''''''((())))))(((''''''''''''&&&&&&&&&((((((((()))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///------------,,,,,,,,,,,,---------,,,------..............................///111444999@@@GGGMMMPPPOOOQQQQQQOOOLLLIIIIIIIIIFFFLLLYYYhhhttt}}}zzzmmmdddaaabbbdddfffgggffffffeeeiiimmmyyy{{{|||}}}}}}~~~......---------,,,,,,,,,+++++++++,,,,,,---------((())))))***++++++,,,,,,******++++++++++++************+++,,,,,,,,,,,,+++(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((%%%(((+++,,,+++***)))***''''''''''''((((((((()))***))))))((('''&&&&&&&&&(((((())))))))))))(((((($$$&&&((()))*********)))''''''((((((((((((((((((***)))))))))((((((((((((!!!"""###$$$%%%'''(((((((((((((((((())))))))))))'''((()))))))))(((&&&%%%'''''''''(((((((((((((((******)))((((((((((((((((((((((((((()))***,,,,,,******+++++++++,,,,,,,,,+++++++++************)))))))))************))))))''''''''''''((((((((()))***)))(((''''''''''''''''''((((((((('''&&&%%%%%%###$$$&&&)))))))))((('''))))))))))))))))))))))))&&&'''(((*********)))(((''''''''''''''''''''''''&&&&&&&&&&&&((()))***+++'''''''''''''''((())))))&&&&&&'''((()))***++++++)))))))))))))))((((((((())))))))))))))))))))))))&&&&&&''')))***,,,------)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///---------,,,,,,++++++++++++++++++,,,---...///000000000000000000000000000///111666<<>>DDDHHHLLLPPPSSSQQQNNNLLLKKKIIIFFFIIINNNZZZgggvvvxxxmmmggggggdddbbbaaa______gggooovvv~~~{{{wwwuuutttttttttvvv{{{000///......------......///...,,,+++***+++,,,---***++++++,,,,,,++++++***************************,,,,,,+++++++++*********((()))))))))******************))))))((((((''''''(((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))***)))(((''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((('''''''''((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((()))))))))***)))))))))))))))******+++***++++++,,,,,,++++++***************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''((((((((((((''''''&&&'''''''''''''''&&&&&&)))((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((+++)))(((((()))******)))((((((((((((((((((((('''))))))))))))))))))))))))************)))))))))(((************************)))************+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,++++++***------------,,,+++***)))++++++++++++++++++++++++000------000111///000333777<<>>CCCIIIMMMOOOPPPPPPQQQPPPLLLIIIKKKNNNSSS\\\fffzzz}}}wwwrrrqqqsssvvvzzzttttttpppnnnpppsssrrrtttwww}}}||||||{{{wwwssspppnnnnnniiihhhiiilllqqqwww}}}111000//////......//////......---,,,,,,,,,,,,---***++++++++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********+++******))))))((((((((((((((()))))))))*********************)))))))))((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&************************(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((()))))))))*********'''(((((()))***,,,---...***++++++,,,,,,++++++***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''((((((((((((''''''''''''(((((('''&&&&&&%%%'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((()))***((((((((((((((((((((((((((('''&&&''')))+++++++++''''''''''''((((((((((((''''''''''''((((((((((((*********)))))))))))))))************************))))))*********++++++++++++++++++,,,,,,,,,---------,,,+++******,,,---...,,,---------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,///++++++...111222666;;;EEEIIINNNQQQQQQPPPOOONNNNNNKKKLLLRRRYYYaaannnzzz{{{rrriiifffjjjssszzz|||yyytttssswww{{{{{{zzz{{{||||||zzzvvvrrrppppppqqqooooooppptttyyy000///......------............------,,,,,,,,,---,,,,,,------,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))(((((())))))******++++++))))))))))))************************)))))))))((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((()))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))&&&&&&''''''(((((())))))'''((((((((()))))))))***))))))))))))***************************+++,,,,,,***++++++,,,,,,++++++***************)))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********''''''((((((((((((''''''%%%&&&&&&'''(((((('''''''''''''''''''''((()))***(((((((((((((((((((((((('''&&&&&&&&&''''''((()))(((((((((((((((((((((((((((&&&&&&''')))++++++***&&&'''''''''(((((())))))&&&'''''''''((((((((()))))))))))))))))))))******************************))))))*********++++++++++++++++++,,,,,,,,,---------,,,+++***+++,,,...///,,,,,,---------,,,++++++++++++,,,,,,,,,---------...++++++000333555:::@@@HHHLLLPPPQQQPPPNNNMMMMMMKKKLLLSSS^^^hhhqqq}}}~~~wwwmmmdddbbbiiiuuu~~~|||{{{|||yyyxxxzzz{{{000///......------..................---------,,,---------------,,,+++***************************++++++++++++,,,,,,,,,,,,************))))))))))))'''(((((()))***+++,,,,,,)))))))))*********++++++************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))******'''''''''(((((((((((((((''''''(((((())))))******)))))))))*********++++++,,,++++++*********++++++***++++++,,,,,,++++++***************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))*********))))))''''''((((((((((((''''''$$$%%%&&&'''(((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((($$$$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((('''&&&&&&(((******)))&&&&&&''''''((()))))))))'''''''''(((((())))))***))))))))))))************++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,++++++,,,,,,---...///,,,,,,,,,------,,,,,,+++++++++,,,,,,------.........,,,...444999;;;@@@FFFKKKMMMPPPPPPOOOMMMMMMMMMNNNSSS```ppp{{{uuummmlllrrr}}}111000//////......//////...............------,,,---------,,,,,,+++))))))*********************************+++++++++,,,,,,************)))))))))((()))))))))******++++++,,,))))))*********+++++++++************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********(((((((((((((((''''''''''''''''''((()))*********))))))*********+++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''')))*********)))(((''''''((((((((((((''''''&&&&&&'''''''''''''''&&&)))((((((''''''''''''((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((()))(((&&&&&&((())))))(((&&&&&&''''''((())))))***''''''((())))))***++++++((()))))))))************++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------***+++,,,---............+++,,,,,,------,,,,,,+++++++++,,,,,,---......///111///333:::@@@CCCGGGLLLMMMNNNOOOOOONNNMMMNNNOOOXXXaaattt}}}xxxyyy222111111000000000000000......//////......---,,,,,,,,,,,,++++++)))((((((************************)))))))))******++++++++++++*********))))))((((((+++++++++***************)))************+++++++++************))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++))))))(((((('''''''''&&&&&&''''''((()))******+++)))************++++++++++++*********+++,,,,,,---+++++++++,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((******))))))(((''''''((((((((((((''''''(((((((((((('''&&&%%%%%%***)))((('''''''''''''''(((((((((((((((((((((((('''''''''((((((***++++++((((((((((((((((((((((((***(((&&&&&&((((((((('''&&&&&&&&&'''((())))))***'''(((((()))***++++++,,,(((((())))))*********+++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------)))+++,,,...//////...---++++++,,,------,,,,,,,,,++++++,,,,,,---...//////333222777???EEEHHHLLLQQQNNNOOOOOONNNMMMNNNPPPQQQcccooo~~~}}}{{{zzz}}}222111///...------......333333222000---)))&&&###***++++++,,,,,,------...+++++++++++++++++++++++++++++++++,,,------......************************))))))((((((''''''&&&&&&******))))))))))))******************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))+++***)))((()))***,,,.........---,,,++++++++++++------,,,+++************(((((((((((())))))))))))))))))((('''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******'''((()))******)))(((''''''((()))))))))(((&&&%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((()))***************(((((())))))******++++++++++++************************))))))******+++,,,++++++++++++******))))))++++++,,,,,,,,,---------------------------------,,,---...---,,,,,,---///333888???DDDGGGIIIKKKLLLOOOLLLJJJIIIIIIKKKTTT^^^sss~~~vvvwww{{{~~~yyy{{{zzztttwww333222000///......///000------/////////---+++***---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************************************)))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))++++++)))((()))***+++------,,,,,,+++++++++++++++000///...------,,,------)))))))))))))))((((((((())))))((('''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((()))))))))(((((())))))))))))(((((((((((())))))(((''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((()))***************)))))))))))))))***************************************))))))******+++,,,++++++++++++*********)))++++++,,,,,,,,,------------------------------------...///...------///111555:::AAAGGGIIIJJJKKKLLLMMMIIIHHHIIIJJJPPP\\\hhhzzz|||zzz{{{~~~xxxnnnhhhjjjiiifffkkkttt444333222000//////000000***,,,---////////////.........------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))************************,,,++++++++++++***************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((******************************))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,+++***)))))))))***++++++************+++,,,,,,...---,,,+++*********************))))))((((((((())))))((('''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((''''''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))***************************))))))))))))******************************))))))******+++,,,++++++++++++************,,,,,,,,,,,,------------------------------------...//////...---...000333888>>>EEEJJJLLLLLLKKKKKKKKKGGGEEEGGGLLLTTTdddrrr{{{xxxzzz{{{{{{zzz|||wwwlllhhhaaa___ccceeeeeekkkttt}}}~~~666555333111000000000000///////////////...---,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((---,,,+++***)))))))))***))))))))))))***+++,,,---,,,+++***))))))(((((()))++++++******)))((((((((())))))((('''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((''''''''''''''')))))))))(((((((((((((((***)))(((''''''((()))******)))(((''''''((()))***((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))(((((((((((((((((()))(((((()))***************++++++******))))))((((((***************+++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,------------...---------------------------.........---///222555===BBBIIIMMMNNNMMMKKKJJJIIIEEECCCEEEJJJTTTeeettt{{{pppkkkhhhkkknnnlllhhhgggjjjoootttyyyzzznnneee^^^^^^cccmmmssstttwww}}}:::888666333111000000000222111111000///---,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,******************************************************))))))))))))******************************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((,,,,,,+++******)))))))))((((((((()))***+++,,,---///...---,,,,,,++++++++++++*********)))))))))((())))))((('''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((***)))(((''''''((()))******)))(((''''''((()))***))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((()))***************++++++******))))))(((((())))))*********+++++++++******))))))******+++,,,+++++++++++++++++++++,,,,,,,,,---------.........------------------------,,,,,,------...000444888AAAFFFKKKNNNNNNLLLJJJIIIFFFBBB@@@AAAFFFOOO___nnnzzzwwwiii```\\\ZZZ]]]```]]]XXXUUUXXX[[[^^^cccjjjrrr}}}xxxmmmgggeee^^^dddooo{{{???>>>:::777444222111111000000000000////////////+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))******+++************************((((((((()))))))))))))))******))))))))))))******************************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++************)))))))))******,,,------------,,,+++************************************))))))((('''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))***************************)))))))))))))))))))))***++++++,,,,,,******))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,---------............------------------------++++++,,,---///333999===EEEHHHLLLMMMLLLJJJHHHHHHCCCAAA@@@CCCHHHPPP^^^lllsssxxx}}}mmm___XXXVVVRRRSSSSSSQQQMMMKKKLLLNNNOOOSSSYYY^^^fffrrrzzzooohhhiiilllnnnttt~~~FFFDDD@@@<<<888555333333111000000000000000000111---------...............------------------------***************+++++++++************************((((((((()))))))))************))))))))))))******************************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))******++++++++++++***+++++++++++++++,,,---...+++***)))((((((''''''''')))))))))******++++++,,,))))))((('''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))'''((((((((())))))))))))((((((((()))*********+++(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((()))***************)))))))))))))))*********((())))))***++++++,,,,,,******))))))******+++,,,+++++++++,,,,,,,,,------------------............------------------------+++,,,---///222777>>>CCCHHHJJJKKKKKKIIIGGGFFFFFFEEEEEEHHHNNNTTT\\\iiiuuu{{{~~~yyyyyy{{{wwweeeWWWRRRSSSNNNLLLJJJHHHGGGFFFGGGGGGFFFKKKOOOQQQUUU___mmmyyy~~~zzzuuutttwwwzzz~~~KKKIIIDDD@@@;;;888555444333222111000/////////////////////...------,,,,,,------------------------000//////......------,,,************************(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))************************(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,++++++,,,,,,------...---,,,+++************(((((()))***+++,,,,,,---))))))((('''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))'''((((((((())))))******''''''((()))***++++++,,,'''((()))******)))(((''''''((()))+++++++++***)))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((()))***************(((((())))))******++++++((())))))***++++++,,,,,,*********)))***++++++,,,+++++++++,,,,,,------------------.........//////------------------------+++---...111444:::BBBGGGIIIJJJKKKIIIGGGEEEEEEFFFIIIKKKQQQZZZaaajjjvvvyyysssrrrtttwww{{{yyymmm[[[MMMJJJMMMLLLIIIFFFDDDDDDEEEEEEEEECCCGGGKKKLLLMMMUUUbbbmmmsssxxx}}}~~~}}}}}}~~~QQQMMMIIIHHHFFFAAA888111666444111000000111000000///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))---+++)))((('''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))'''%%%&&&(((***))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''')))******))))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++++++++++++++++++++++++++*********))))))))))))(((*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))000,,,&&&$$$&&&((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))******+++******)))(((''')))***+++***)))((()))***''''''&&&&&&&&&''''''(((((((((((('''&&&&&&(((***))))))(((((((((((())))))))))))))))))((((((((((((++++++************++++++))))))************))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,++++++---//////...---...///,,,///333666:::???DDDHHHNNNKKKHHHGGGGGGHHHGGGGGGKKKYYYhhhrrrzzzvvvpppmmmmmmooolllfff^^^VVVPPPKKKHHHDDDDDDDDDDDDEEEEEEEEEEEEGGGEEEFFFJJJLLLOOOVVV^^^iiijjjlllooosssxxx|||WWWRRRLLLIIIGGGCCC===777888555222111222222222111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************,,,+++)))((('''((()))***))))))))))))))))))))))))))))))(((((((((''''''''''''((()))((('''&&&(((***))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******...***'''%%%'''((()))((())))))((((((((('''''''''))))))(((((((((((())))))((())))))*********))))))(((***+++***)))((()))***(((((('''''''''''''''(((((((((((('''&&&&&&(((***))))))(((((((((((())))))))))))))))))((((((((((((++++++************++++++))))))************))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---...000000.........///...111666:::>>>BBBGGGJJJJJJIIIIIIHHHHHHIIIJJJKKKYYYhhhxxxxxxtttvvv|||pppgggbbb```aaa^^^ZZZTTTNNNIIIEEECCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDFFFKKKMMMOOOVVV^^^iiikkknnnqqquuuzzz```YYYQQQLLLIIIGGGDDDAAA:::777444333333333333222/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++)))((((((((()))***))))))))))))))))))))))))))))))((((((((((((''''''%%%'''))))))(((((()))***))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))************------------------------,,,+++++++++************))))))))))))))))))******************************((((((((((((((((((((((((((((((((())))))************)))''''''((())))))((())))))((((((((((((''''''))))))(((((((((((())))))&&&'''((()))************((()))******(((((()))***+++***)))((('''''''''(((((((((((('''&&&&&&(((***))))))(((((((((((())))))(((((((((((())))))))))))++++++************++++++))))))************))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,...///000000...---...///000444:::@@@CCCGGGJJJLLLGGGIIIJJJJJJIIILLLQQQVVVlll|||pppfffeeeiii{{{tttggg]]]WWWTTTQQQPPPMMMIIIFFFCCCAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFKKKNNNRRR[[[eeeoooqqqsssvvvxxx|||ooohhh^^^UUUPPPLLLIIIGGG===:::777555555444333222000//////......---------........................---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************+++***)))(((((()))******))))))))))))))))))))))))))))))(((((((((((((((((($$$&&&)))******))))))***))))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((+++***)))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********''''''((()))******))))))))))))(((((((((((((((((())))))(((((((((((())))))''''''((()))******))))))'''(((***)))(((((()))***,,,+++***)))((((((((((((((((((((('''&&&&&&(((***))))))(((((((((((())))))(((((((((((())))))))))))++++++************++++++)))******++++++******)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,...//////...------...///222777>>>DDDHHHJJJLLLMMMHHHJJJKKKJJJKKKQQQ]]]ggg}}}uuuggg```dddkkk{{{}}}wwwlllaaaWWWQQQNNNKKKIIIHHHEEECCCBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCEEEJJJNNNVVVeeerrr~~~}}}{{{zzz}}}zzzuuuhhh]]]SSSKKKGGGAAA>>>:::888666555333222111111000///......------........................---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))))))))$$$&&&)))******)))******))))))))))))))))))))))))'''(((((()))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((+++***)))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++************************,,,,,,,,,+++++++++******(((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))%%%'''(((******)))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&((())))))(((((()))***---,,,+++))))))(((((((((((((((((('''&&&&&&(((***))))))(((((((((((())))))'''((((((((()))))))))***++++++************++++++******++++++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,---...---,,,,,,...000555:::AAAGGGJJJKKKLLLMMMIIIJJJJJJIIIMMMXXXiiivvvqqqfffbbbhhhqqqxxxuuuooofff[[[RRRMMMJJJIIIHHHGGGEEECCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCFFFDDDEEEHHHNNN[[[ppp|||vvvuuuwwwtttzzzsssaaaRRRIIIHHHEEE@@@<<<:::777555333222222111111000///..............................---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((((())))))))))))******&&&(((******))))))***+++))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,---************************,,,+++++++++************((((((((()))******++++++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***)))((()))***(((((())))))))))))******))))))(((((((((((())))))))))))))))))((('''&&&%%%%%%'''(((((((((((()))+++++++++***)))((((((((()))((((((((('''&&&&&&(((***))))))(((((((((((())))))''''''(((((())))))******++++++************++++++******++++++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---,,,,,,---000333999>>>DDDIIIKKKLLLLLLMMMIIIIIIJJJMMMTTTcccttttttjjjeeejjjrrr|||rrrooohhh___TTTLLLHHHGGGGGGFFFEEEDDDBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEFFFHHHFFFGGGJJJPPP^^^vvv{{{rrrpppqqqtttzzzxxxdddXXXPPPLLLFFFBBB>>>;;;777555444444333222111000//////................................................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))(((((()))))))))*********))))))***)))(((((()))+++))))))))))))))))))))))))&&&''''''((())))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,---......************************++++++*********)))))))))'''(((((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''')))***)))'''''')))+++(((((()))))))))*********))))))(((((((((((())))))'''(((((((((((((((''''''%%%&&&(((((('''((()))+++***))))))((((((((())))))((((((((('''&&&&&&(((***))))))(((((((((((())))))'''''''''((()))*********++++++************++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---.........000444777>>>BBBGGGKKKLLLLLLMMMNNNLLLMMMPPPWWWcccsss|||sssllllllqqq{{{yyyrrrhhheee___VVVNNNHHHGGGGGGDDDDDDCCCBBBBBBAAABBBBBB@@@@@@BBBCCCEEEFFFHHHHHHHHHHHHJJJMMMRRR___vvvzzzrrrppprrrzzzuuuiiiUUUQQQKKKFFFAAA===999777555555444333222111000///////////////////////////........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***************))))))))))))))))))))))))(((((())))))*********+++***+++***)))'''''')))+++))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''')))******))))))))))))))))))))))))(((((((((((()))))))))))))))******,,,---...//////++++++++++++++++++++++++*********))))))))))))((('''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%((()))***)))&&&&&&(((+++(((((())))))*********+++))))))(((((((((((())))))%%%&&&'''((())))))))))))%%%&&&(((((('''((()))+++)))((((((((((((((()))***((((((((('''&&&&&&(((***))))))(((((((((((())))))&&&''''''((()))******+++++++++************++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------...//////000222777:::BBBEEEIIILLLMMMMMMNNNOOOPPPRRRXXXcccrrr{{{sssqqqsssoooyyy|||rrrkkk]]][[[VVVPPPJJJHHHHHHJJJCCCCCCBBBBBBBBBCCCCCCDDD???@@@BBBDDDFFFHHHIIIJJJHHHIIIMMMPPPTTT^^^sssyyyssssssvvv~~~iii^^^QQQIIIDDD>>>;;;;;;888555111000111333444444///000000000000000///...,,,---.../////////------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,+++)))((((((((()))***))))))))))))))))))))))))***)))))))))((((((''''''((((((''''''''')))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''&&&&&&******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))***++++++,,,,,,++++++,,,,,,---...,,,---,,,+++))))))+++---************)))))))))(((+++*********))))))(((((((((((())))))))))))((((((((()))***++++++***((('''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******&&&%%%######%%%&&&%%%$$$)))((('''&&&&&&'''((()))******))))))((((((''''''+++******)))(((''''''&&&))))))))))))))))))))))))***)))'''&&&&&&'''((()))))))))))))))***+++,,,---***+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++***++++++******++++++,,,---++++++,,,---------,,,,,,---------///222777;;;>>>HHHGGGFFFGGGIIIKKKJJJIIINNNXXXdddrrr|||xxxsssooosssvvv{{{wwwkkkccc\\\VVVPPPLLLKKKKKKIIIGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGJJJNNNQQQMMMNNNOOOQQQVVV```nnnxxx{{{uuusssuuuzzz}}}pppaaaWWWOOOFFFBBBAAA<<<999555333333333333222111111111111111000000///------...//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,+++***)))((())))))************************************))))))(((((((((***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((((((((()))******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))''''''(((((((((((('''''')))(((((((((((()))***++++++************+++,,,,,,---...---,,,******,,,---++++++++++++*********)))*********)))))))))(((((((((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))*********(((''''''((())))))((()))((('''&&&&&&'''((()))***)))))))))((((((((('''*********)))((('''''''''))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))***+++,,,---***+++,,,,,,------,,,,,,+++++++++,,,,,,++++++***+++++++++++++++,,,------++++++,,,------------,,,......///222666;;;@@@BBBHHHIIIIIIJJJJJJJJJKKKKKKTTT```pppzzzttttttyyy{{{ssshhh```UUUQQQMMMJJJJJJJJJIIIGGGFFFFFFEEEDDDDDDDDDDDDEEEGGGHHHIIIIIIKKKNNNSSSWWW[[[[[[[[[YYYYYY^^^fffmmmttttttssssssvvv|||rrrfffZZZNNNEEEBBB@@@===:::777666444222000222222222111111000000000....../////////......---........................---------,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++***))))))))))))***++++++++++++++++++++++++***************)))))))))+++***))))))))))))))))))************************))))))))))))))))))))))))---,,,***)))((()))+++,,,******))))))))))))******))))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''((((((''''''(((((()))))))))))))))))))))***++++++---......---++++++,,,...,,,,,,+++++++++***************))))))))))))(((((((((((())))))))))))((((((***)))'''&&&''')))+++---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,***))))))***++++++***((((((''''''''''''(((((())))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&''''''((()))))))))))))))))))))******+++,,,,,,***++++++,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,---------......///000222666;;;@@@EEEHHHJJJLLLMMMKKKIIIIIILLLPPP]]]lll|||{{{|||tttlllaaaYYYOOOMMMKKKJJJKKKKKKJJJIIIIIIHHHFFFEEEEEEFFFGGGHHHKKKLLLMMMNNNPPPUUUZZZ^^^___aaaaaa___]]]^^^ccchhhgggjjjnnnsssyyy~~~~~~}}}{{{yyyyyyyyyyyyzzzyyyyyyyyyyyyzzz{{{}}}~~~}}}{{{yyyxxxxxxyyy{{{}}}xxxjjjXXXJJJDDDCCCAAA>>>;;;999666333000222222111000000000/////////////////////....................................------,,,,,,++++++***,,,,,,------,,,,,,+++***++++++*********)))))))))++++++++++++++++++++++++++++++******************)))))))))))))))*********************************))))))))))))))))))))))))---,,,)))'''''')))+++---******))))))))))))******))))))))))))*********+++(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((***))))))))))))***++++++,,,------,,,+++***+++,,,+++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''((()))+++,,,((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((())))))******(((''''''((())))))((((((((((((''''''((((((((())))))))))))((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((%%%&&&((()))*********)))))))))******++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++------,,,,,,,,,---......,,,,,,,,,------...//////000222555:::@@@EEEIIILLLLLLNNNMMMJJJGGGJJJRRRZZZiiixxxxxxooofffYYYOOOLLLLLLKKKKKKLLLKKKJJJJJJLLLJJJIIIHHHHHHKKKNNNPPPTTTUUUVVVWWWZZZ^^^dddhhhjjjkkkllliiieeebbbdddfffgggkkkpppvvv|||~~~{{{zzzyyyzzz{{{|||~~~~~~~~~~~~}}}{{{yyyyyyyyyzzzvvvuuusssrrrqqqqqqqqqqqqnnnmmmmmmmmmmmmoooqqqrrrpppnnnlllkkklllnnnqqqsss}}}iiiVVVLLLGGGDDDAAA>>><<<:::666333333222111///////////////000000//////....................................---------,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++++++++*********)))++++++++++++++++++++++++******************++++++''''''((()))***+++++++++************************))))))))))))))))))))))))+++***'''&&&&&&(((***,,,******))))))))))))******((())))))))))))*********(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((***************+++,,,,,,***+++,,,+++***))))))***))))))))))))(((((((((((((((((((((((((((((())))))(((((())))))))))))((((((%%%&&&((()))*********)))''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((())))))***)))'''&&&&&&'''((((((''''''(((((((((((((((((('''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&(((***++++++***)))))))))***+++++++++******)))***++++++,,,,,,++++++)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,---......------------...///000111111444888===CCCHHHKKKMMMMMMMMMLLLIIIHHHPPP]]]gggxxxtttjjj___RRRHHHJJJJJJKKKJJJJJJIIIIIIIIILLLKKKKKKLLLOOOSSSWWWZZZdddeeegggiiikkknnnsssvvv~~~~~~|||vvvnnngggeeefffnnnrrrwww|||~~~}}}}}}~~~}}}||||||{{{ssssssssstttvvvwwwyyyzzz{{{zzzyyyxxxxxxxxxyyyyyy}}}{{{zzz{{{}}}~~~~~~}}}{{{yyyxxxxxxyyy|||~~~|||{{{zzzyyyxxxwwwwwwwwwrrrrrrsssssstttuuuuuuuuuxxxvvvssspppnnnnnnnnnoookkkjjjiiiiiihhhgggggggggcccbbbbbbaaabbbccceeefffdddcccbbbbbbccceeehhhjjjuuubbbXXXNNNKKKFFFCCC@@@===:::888555333222000/////////000111111000///....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))++++++++++++++++++++++++)))))))))***************&&&'''((()))*********)))************************)))))))))))))))))))))))))))(((&&&%%%&&&''')))*********))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((())))))((((((''''''((((((+++************+++,,,,,,)))***,,,+++)))(((((()))))))))((((((((('''''''''''''''(((((((((((())))))(((((())))))))))))(((((($$$&&&(((***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))*********(((''''''((()))((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))************)))***+++,,,,,,+++***))))))******+++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------...000111333444777;;;AAAFFFIIILLLMMMKKKKKKKKKLLLQQQ\\\jjjuuuxxxkkkaaaWWWMMMFFFGGGHHHIIIHHHGGGGGGIIIKKKMMMNNNPPPTTTZZZaaafffjjjwwwzzz|||~~~zzzsssooooooqqqwwwzzz~~~~~~~~~}}}{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyrrrqqqqqqqqqqqqssstttvvvxxxwwwvvvtttssssssrrrrrrsssrrrqqqrrrtttuuutttssssssrrrqqqpppppprrrsssuuusssrrrpppnnnlllkkkjjjjjjgggggghhhhhhiiijjjjjjkkkmmmkkkhhhfffddddddeeefff```````````````_________]]]\\\\\\[[[\\\]]]^^^___^^^^^^^^^^^^___aaabbbdddppphhhXXXTTTMMMHHHDDD@@@===;;;777666444222111111111222222111000///.........///........................***++++++,,,,,,------...,,,,,,------,,,,,,+++***++++++,,,,,,,,,+++***)))************************((((((((())))))*********'''((())))))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))******))))))))))))******&&&'''''''''(((((((((((())))))))))))))))))))))))))))))************))))))+++***)))(((((((((((()))***))))))))))))***++++++)))+++,,,,,,***)))))))))))))))))))))(((((((((((('''''''''((((((((())))))(((((())))))))))))((((((''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))*********(((''''''((())))))(((&&&'''((())))))((('''&&&'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))******)))***+++,,,,,,+++)))((())))))***+++++++++++++++))))))***+++,,,,,,,,,,,,+++++++++++++++,,,------......------...000222444888;;;???EEEIIIKKKLLLLLLGGGIIILLLSSS^^^kkkwwwwwwjjj]]]TTTNNNKKKIIIGGGHHHIIIIIIHHHJJJNNNRRRSSSVVV\\\ccclllttt{{{~~~}}}zzzzzz~~~}}}zzzzzz~~~||||||}}}~~~}}}}}}}}}{{{yyyxxxwwwuuuttttttvvvwwwxxxxxxyyyzzz{{{yyywwwtttrrrpppppppppqqqqqqqqqqqqpppooonnnmmmllllllmmmnnnooooooooonnnmmmkkkjjjjjjiiiiiihhhggghhhjjjkkkiiihhhggggggffffffggghhhhhhiiihhhgggfffdddcccccccccddd___``````aaaaaabbbbbbbbbcccbbb```^^^]]]^^^___```\\\\\\]]]]]]^^^^^^]]]]]]]]]\\\[[[[[[[[[\\\]]]^^^\\\]]]^^^___```aaaaaaaaa~~~yyy```ZZZRRRKKKFFFBBB???===:::888666333222222333444333222000///.........///........................)))***+++,,,------...///,,,,,,---------,,,++++++++++++,,,---,,,+++***)))))))))))))))))))))))))))''''''(((((()))))))))************)))'''%%%###!!!(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((((((((())))))******))))))))))))******&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))************))))))++++++***)))))))))))))))((((((((((((((()))*********,,,------,,,*********************))))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((***)))'''&&&&&&'''((()))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((()))******((('''%%%%%%'''((('''&&&&&&'''((())))))((('''&&&'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((((((******)))***+++,,,,,,+++)))((())))))***++++++++++++***((()))***+++,,,---------++++++******++++++,,,---///...------...000333444;;;>>>BBBGGGKKKLLLLLLLLLDDDGGGNNNYYYhhhvvv}}}qqqjjj___RRRJJJHHHJJJMMMIIIJJJLLLLLLLLLOOOUUUZZZ[[[___gggppp{{{wwwuuuuuu|||{{{xxxvvvuuuwwwxxxyyyyyyyyyvvvtttsssssstttsssrrrmmmllljjjiiihhhiiikkkllliiikkkmmmooonnnkkkgggeeeiiiiiiiiijjjiiiiiihhhhhhgggfffdddcccbbbcccdddeeebbbaaaaaa```___^^^]]]]]]bbbaaaaaabbbddddddbbbaaa]]]]]]^^^^^^__________________^^^___```aaaccceee\\\\\\\\\]]]]]]^^^^^^^^^^^^]]][[[ZZZZZZ[[[]]]^^^\\\]]]^^^___````````````___^^^]]]\\\]]]^^^___```]]]^^^```bbbbbbbbbaaaaaauuu```QQQJJJGGGFFFDDD;;;:::888555222111111222000000000000///////////////////////////......------,,,,,,++++++,,,,,,---++++++++++++++++++++++++......---------,,,,,,,,,******++++++++++++******))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((******++++++++++++*********))))))(((((())))))))))))))))))))))))+++***))))))((())))))***))))))((((((((((((((()))(((((()))***************+++***)))(((((()))***+++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&))))))***))))))((('''&&&%%%'''((()))((()))***,,,******))))))(((((('''''''''((((((((('''''''''((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))************))))))))))))******+++++++++*********)))))))))))))))***++++++,,,,,,---------.........//////,,,---,,,,,,---000666:::@@@AAADDDHHHKKKKKKJJJHHHFFFGGGMMMXXXhhhxxx|||vvveee[[[QQQMMMKKKHHHHHHJJJLLLNNNPPPPPPQQQTTT[[[aaakkkrrr|||}}}tttiiiooowww~~~~~~{{{yyywwwuuutttrrrqqqpppooonnnoooppppppooommmkkkiiigggeeeddddddccccccaaa``````_________^^^^^^^^^^^^_________```]]]]]]]]]]]]]]]]]]]]]]]]]]]]]][[[ZZZZZZZZZ[[[\\\\\\[[[ZZZZZZ[[[\\\[[[ZZZ\\\]]]^^^^^^^^^]]]\\\[[[[[[ZZZYYYYYYZZZ[[[]]]^^^___^^^^^^]]]^^^^^^______^^^___```aaaaaa```_________```aaaaaa```^^^\\\[[[aaa___^^^___bbbcccbbb```````````````aaaaaaaaaaaacccccceeefffhhhiiiiiiiiisssaaaTTTNNNJJJHHHBBB@@@<<<777333222333444111111111111000000000000//////000000//////...------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,+++++++++******++++++++++++************++++++++++++******(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++************)))))))))((()))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))(((((()))***************+++***)))(((((()))***+++((())))))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))+++*********)))))))))(((((())))))))))))(((((('''&&&((())))))(((((()))+++***)))))))))((((((((('''''''''&&&'''))))))((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))))))))***************))))))*********+++++++++*********)))))))))))))))***++++++,,,,,,,,,------------.........------......///333888<<>>BBBDDDGGGJJJKKKKKKIIIIIIKKKRRR^^^jjjuuu}}}pppgggYYYRRRLLLLLLLLLLLLOOOSSSOOOVVV```hhhnnnttt{{{{{{~~~~~~zzzwwwuuuppppppoooooommmlllkkkjjjiiijjjkkkiiigggeeeeeeeeeaaa``````___^^^]]]\\\\\\^^^]]]\\\\\\[[[[[[\\\\\\[[[[[[YYYXXXWWWWWWVVVVVVVVVUUUSSSRRRQQQPPPPPPPPPUUUUUUUUUUUUVVVVVVVVVVVVTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUVVVWWWXXXYYY]]]YYYUUUSSSTTTWWWYYYYYYYYYYYYZZZ[[[[[[ZZZZZZZZZ[[[\\\]]]^^^^^^_________[[[\\\^^^aaadddfffiiijjjkkkkkkkkkjjjiiihhhgggfffhhhiiijjjkkkkkkjjjhhhgggffffffiiilllpppqqqpppoookkkjjjiiiiiiiiijjjlllmmmmmmnnnoooppppppooonnnmmmppp___SSSMMMKKKGGGBBB>>>:::888666444333222222222111000000000000000000000000///......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++*********++++++++++++++++++***(((((()))))))))*********************************))))))))))))))))))))))))(((((()))************************)))))))))))))))((((((((((((((((((((((((%%%''')))+++,,,,,,***))))))(((((((((((())))))***(((((()))***************************************,,,,,,+++)))(((&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''&&&'''((())))))***))))))((()))***)))((('''((()))))))))))))))((((((((((((,,,...000...***(((***---''''''''''''''''''''''''))))))(((((((((((())))))(((((()))))))))*********+++******))))))******+++,,,++++++++++++++++++,,,************************))))))***++++++,,,,,,---+++++++++,,,,,,,,,------,,,...111333555999>>>AAAEEEGGGIIIJJJJJJIIIIIIIIIQQQ\\\jjjvvvyyynnneee\\\VVVRRRRRRRRRQQQTTTXXXZZZcccooozzz}}}{{{zzzyyywwwwwwvvvssspppllliiigggbbbbbbbbbbbbaaa```___^^^\\\^^^___``````___^^^]]]YYYYYYYYYYYYYYYYYYYYYYYYWWWWWWVVVVVVVVVUUUUUUUUUWWWVVVUUUUUUTTTTTTUUUUUUWWWVVVUUUSSSRRRRRRRRRQQQTTTTTTTTTUUUUUUUUUVVVVVVSSSTTTTTTUUUVVVWWWWWWWWWWWWXXXXXXYYYZZZ[[[\\\]]]^^^\\\[[[\\\___bbbdddeee]]]]]]^^^^^^____________^^^___aaacccccccccbbbbbbbbbdddfffiiilllooopppqqqqqqqqqqqqqqqpppoooooonnnpppqqqqqqqqqpppooommmllllllnnnqqquuuwwwwwwvvvuuupppooonnnmmmnnnoooqqqrrrssstttttttttsssqqqpppnnnooo]]]TTTKKKHHHEEEBBB@@@===888444333333222111111000//////000000000000000//////......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******++++++++++++******))))))************))))))))))))))))))************************************))))))))))))))))))))))))((())))))************)))))))))))))))))))))******((((((((((((((((((((((((%%%''')))+++,,,,,,***)))((((((((((((((()))******(((((()))*********************++++++++++++******,,,,,,+++)))(((&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((&&&'''((())))))***))))))((()))***)))((('''((()))(((((((((((())))))))))))%%%333@@@BBB999...******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************++++++************++++++,,,++++++++++++++++++,,,*********************************+++,,,,,,------+++++++++,,,,,,,,,------+++...222666999===AAADDDHHHJJJKKKJJJIIIIIILLLNNN\\\gggvvvzzzsssiiiaaa^^^ZZZYYY[[[[[[[[[^^^cccllluuuzzz{{{}}}~~~~~~|||yyyxxx{{{{{{zzzxxxvvvuuusssrrrrrrrrrrrrpppnnnllljjjiiifffffffffeeecccaaa^^^]]]YYYYYYYYYZZZZZZYYYYYYXXXXXXYYYZZZ[[[\\\[[[ZZZYYYUUUVVVVVVVVVWWWWWWXXXXXXUUUUUUUUUTTTTTTTTTSSSSSSVVVVVVUUUUUUUUUUUUVVVVVVXXXWWWVVVUUUUUUTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWTTTUUUVVVWWWXXXYYYZZZZZZ[[[\\\]]]___```aaabbbbbb``````aaadddhhhjjjjjjiiibbbbbbbbbcccdddeeeffffffdddfffgggiiiiiiiiiiiihhhkkkmmmoooqqqssstttuuuuuuuuuuuuuuuvvvvvvwwwwwwxxxyyyxxxwwwvvvtttsssqqqppptttvvvyyy{{{{{{zzzxxxwwwwwwvvvuuuuuuuuuvvvxxxxxxxxxwwwvvvuuutttrrrqqqppp{{{gggZZZQQQMMMIIIGGGEEEBBB<<<777555444444333222111000000000000111111000000///.........------------......,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,******++++++++++++******)))))))))******))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))'''((()))***++++++******(((''''''(((((()))***+++(((((()))*********************+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************'''(((((())))))))))))((('''(((***)))(((''')))***(((((((((((())))))))))))%%%999PPPYYYOOO>>>222---))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++++++++************++++++++++++************++++++***************+++++++++******++++++,,,---------,,,,,,,,,,,,------------+++///444999===AAAEEEHHHJJJKKKLLLKKKKKKNNNUUU[[[kkkuuu}}}uuunnngggbbbbbbaaaccchhhjjjkkkooovvv}}}~~~|||vvvrrrmmmmmmmmmlllkkkiiigggeeehhhhhhiiiiiiiiihhhggggggeeeeeeeeedddccc```^^^]]]ZZZZZZ[[[\\\[[[ZZZYYYXXXVVVVVVWWWXXXYYYYYYXXXXXXZZZYYYXXXXXXYYYYYYWWWUUUTTTTTTUUUUUUVVVWWWWWWXXXVVVWWWWWWWWWWWWVVVUUUUUUXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYWWWWWWYYYZZZ\\\]]]^^^___bbbbbbdddeeegggggghhhhhhddddddfffiiikkkkkkhhhfffgggggghhhhhhjjjkkkmmmnnnmmmmmmnnnoooppppppppppppssstttvvvwwwxxxxxxwwwwwwyyyyyyyyyyyy{{{|||}}}~~~~~~}}}|||{{{yyywwwvvvvvv{{{}}}~~~|||{{{{{{~~~~~~{{{zzzwwwuuusssrrrrrrssswwwjjj]]]WWWOOOJJJIIIFFFBBB>>>777777666555444333222222000111111111111000//////......------------......---------------------------------,,,,,,,,,++++++******++++++++++++******)))******++++++******)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))*********''''''''''''((()))***+++(((((()))******************++++++,,,,,,++++++***((())))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((()))))))))*********+++((())))))))))))(((((('''&&&((())))))(((((()))+++'''((((((((()))))))))***(((666GGGPPPMMMBBB777222******************************))))))))))))******))))))*********+++++++++,,,++++++******++++++,,,*********))))))*********))))))*********+++++++++******+++,,,,,,------...,,,------------.........---111888>>>BBBFFFJJJLLLJJJLLLLLLLLLNNNVVVbbbkkk{{{zzzxxxyyy{{{xxxsssppppppqqqqqqtttyyy{{{|||{{{yyyuuutttsssrrrpppnnnkkkjjjjjjlllmmmlllhhhdddbbbbbb```___]]]\\\[[[[[[\\\]]]^^^_________^^^^^^\\\]]]^^^^^^]]]ZZZXXXWWWUUUVVVXXXYYYYYYYYYXXXXXXXXXXXXZZZ[[[\\\\\\\\\\\\\\\ZZZXXXXXXZZZ[[[ZZZYYYXXXXXXYYYZZZZZZ[[[[[[[[[^^^^^^_________^^^]]]\\\]]]]]]\\\\\\\\\\\\\\\]]]\\\\\\[[[\\\\\\]]]^^^___]]]]]]^^^^^^^^^_________\\\]]]^^^```bbbdddeeefffkkkkkkmmmoooooopppoooooojjjjjjjjjlllmmmnnnmmmkkkooooooooopppqqqsssuuuwwwuuuuuuuuuuuuvvvwwwxxxxxxyyyzzz|||}}}~~~}}}|||{{{}}}}}}||||||}}}~~~~~~~~~}}}}}}}}}~~~|||xxxtttrrrsssuuuvvviii```TTTMMMJJJIIIGGGDDD:::999888777666555444444111111111111111000//////......------------......------------------------,,,,,,,,,+++++++++************++++++++++++******+++++++++,,,,,,+++++++++)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))((((((((())))))*********+++))))))))))))))))))))))))+++***))))))((())))))***''''''''''''((()))++++++(((((()))******************+++,,,------,,,+++***,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))))))))***))))))(((''''''%%%'''((()))((()))***,,,'''((((((((())))))******&&&)))...333666555222000******************************))))))))))))******)))************+++++++++,,,++++++******++++++,,,******))))))))))))******))))))******++++++++++++***++++++,,,,,,------...---------........./////////444;;;AAAEEEIIIMMMOOOIIIKKKMMMNNNRRR]]]lllwww~~~pppmmmnnnnnnsssyyyvvvtttwww|||~~~|||xxxuuutttssssssnnnnnnoooooonnnllljjjiiihhhfffccccccccccccbbbaaabbb``````aaadddccc```\\\\\\[[[YYYWWWWWWWWWWWWXXXWWWXXXZZZ[[[[[[[[[ZZZZZZYYYZZZ[[[\\\[[[YYYVVVUUUVVVWWWXXXZZZZZZZZZYYYYYYZZZ[[[\\\]]]____________\\\YYYWWWYYY]]]aaaaaaaaa_________```aaaaaaaaabbbeeeffffffggggggeeedddccccccbbbbbbaaaaaaaaaaaaaaabbbbbbbbbcccdddeeeggghhhcccccccccdddddddddeeeeeebbbccceeefffhhhjjjllllllrrrsssuuuvvvwwwwwwvvvuuuooonnnmmmooorrruuuvvvvvvvvvvvvvvvvvvxxxzzz}}}~~~zzzyyyxxxxxxyyyzzz|||}}}~~~~~~~~~}}}~~~}}}xxxtttrrrtttwwwyyyyyymmmaaa[[[VVVOOOHHHFFFBBB>>>999555444333222111222222333333222111///...//////.........---------------------------------+++++++++++++++***)))(((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************)))))))))***+++++++++,,,************************))))))))))))))))))******))))))))))))************))))))))))))************,,,,,,++++++***))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++)))(((((())))))(((&&&(((***+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))***************)))((((((&&&(((+++......,,,***(((************************))))))))))))))))))))))))***)))((()))***+++***(((******)))((('''&&&%%%%%%***************************+++,,,***))))))***,,,************************++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------)))***+++,,,...///000000666:::???CCCEEEHHHKKKMMMIIILLLPPPUUU\\\iiixxxxxxlllfffeeegggjjjnnnooottt{{{|||ooonnnmmmkkkiiigggfffeeeggghhhhhhgggdddbbbaaaaaa^^^```aaabbbbbb```^^^\\\______^^^]]]]]]]]]^^^^^^```^^^\\\YYYXXXXXXYYYZZZYYYZZZ\\\]]]^^^^^^]]]]]][[[[[[[[[[[[ZZZYYYWWWWWWYYY[[[^^^`````````aaabbbccccccdddfffggggggdddbbbaaaaaabbbcccdddeeeeeefffcccdddeeefffgggiiijjjjjjkkkllllllllllllkkkjjjjjjiiihhhgggfffeeeffffffgggeeefffhhhjjjkkkkkkkkkkkkhhhjjjlllkkkjjjjjjlllooonnnnnnnnnnnnooopppqqqrrrvvvyyy|||}}}{{{yyywwwwwwsssrrrrrrtttxxx}}}~~~|||zzz|||~~~~~~{{{zzz{{{}}}}}}}}}{{{nnngggaaaWWWNNNJJJGGGCCC>>>:::888666444333222222333333222111000///............------------------------------------/////////......---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************************+++++++++*********************************)))))))))))))))))))))))))))************((((((((()))))))))******+++************))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))'''((((((((()))))))))***+++)))(((((())))))(((&&&(((***+++***)))((()))***************************))))))))))))))))))))))))'''''''''((((((((())))))***************)))(((((('''(((+++,,,---,,,***)))************************))))))))))))))))))))))))***)))((()))***+++***((()))))))))(((''''''&&&&&&************************)))***+++***)))(((***,,,************************************++++++++++++++++++,,,,,,,,,,,,------***+++,,,---...///111111999<<>>;;;888555222333333333333333333222222.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************,,,+++++++++***)))))))))************************++++++******)))(((((((((((()))))))))************''''''''''''((((((((((((&&&''''''((()))*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))***((('''((()))***)))'''(((***+++***)))((()))***************************))))))))))))))))))))))))'''(((((((((((()))))))))))))))************)))((()))))))))))))))***++++++************************))))))))))))))))))))))))***)))((()))***+++***(((''''''(((((())))))))))))************************&&&'''(((((('''(((***,,,************************(((((((((((()))))))))***+++++++++,,,,,,,,,---------------...000333555666???BBBFFFHHHHHHGGGFFFEEEIIIMMMVVVeeezzzxxxxxx|||~~~yyywwwyyyxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuwww{{{vvvnnniiigggfffeeekkklllmmmppprrrtttuuuvvvtttuuuuuusssnnnjjjhhhgggkkkjjjjjjjjjjjjkkklllllllllmmmoooqqqrrrqqqooonnniiihhhgggggggggiiikkkmmmooopppqqqssssssssssssrrrqqqqqqqqqpppppppppppppppsssvvvyyy||||||}}}~~~{{{|||}}}}}}}}}}}}~~~}}}}}}||||||{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxzzzzzzzzzzzz{{{{{{zzzzzz}}}}}}}}}|||}}}~~~|||{{{|||~~~tttggg___SSSOOOIIIDDD@@@===:::777444444444333333333333333//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...---------------......++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,+++++++++***)))))))))************************************))))))((((((((()))))))))************''''''''''''((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((()))((('''((()))***)))((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((())))))*********))))))))))))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((''''''(((((()))*********))))))))))))))))))))))))&&&'''(((((('''(((***,,,************************)))))))))*********+++++++++++++++,,,,,,,,,------------...///222555888:::AAADDDGGGHHHGGGFFFEEEEEEHHHOOO[[[kkk}}}~~~|||{{{yyyuuuuuuxxxxxxxxxxxxwwwwwwvvvwwwwwwzzzzzz|||xxxqqqnnnnnnoooppptttuuuvvvyyy{{{}}}{{{vvvqqqooooootttssssssrrrrrrsssttttttvvvwwwxxxyyyyyywwwuuusssoooooonnnnnnoooqqqsssuuuxxxyyy{{{|||}}}}}}||||||{{{{{{zzzzzzzzz{{{||||||~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~tttnnn\\\VVVOOOGGGBBB>>>;;;999777666555444333333333333000000000/////////......------------------------+++,,,------......------++++++++++++++++++++++++******++++++++++++******************************+++++++++***************************************)))))))))))))))))))))***))))))))))))************''''''((((((((()))))))))''''''((())))))***++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((()))((('''((()))***)))((((((***+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((())))))************))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((((((((((())))))*********))))))))))))))))))))))))'''((())))))((((((***,,,*********************************+++++++++,,,,,,++++++,,,,,,,,,,,,------------...000333888<<>>999666555444222111111111111000//////...///......---...///000111///---,,,---///000...,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------************************************************))))))))))))******************))))))))))))(((((()))))))))*********++++++******************************))))))))))))******))))))))))))))))))))))))+++++++++++++++***))))))******+++,,,,,,,,,,,,++++++++++++************)))************)))))))))(((((((((((((((((()))******))))))(((((((((((())))))************)))))))))((((((((((((((())))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))************+++***(((''''''(((***+++))))))))))))******+++,,,))))))))))))******+++,,,+++++++++++++++++++++++++++,,,......---,,,---...---111666:::>>>BBBGGGJJJJJJMMMNNNLLLLLLSSS```jjjvvv~~~}}}zzz~~~{{{wwwxxx|||uuucccSSSKKKBBB<<<999888666444111111111111111000000000//////.........///000000///...------...///...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++************************************************))))))))))))************)))))))))*********++++++************+++++++++,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))***++++++++++++***))))))***++++++,,,,,,,,,,,,,,,+++++++++************)))************))))))))))))((((((((((((((())))))***)))((((((''''''(((((()))************))))))))))))(((((((((((())))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))************++++++))))))))))))++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++***,,,------,,,,,,---//////333999???CCCGGGKKKNNNNNNOOOPPPPPPSSS]]]mmmxxx|||||||||~~~~~~|||dddWWWHHH@@@===:::888777222222222111111111222222//////////////////000000......---............---------,,,,,,,,,,,,------,,,,,,++++++++++++******************************************************((()))))))))************************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))******+++++++++******)))***+++,,,,,,------,,,,,,+++++++++*********))))))*********)))))))))))))))))))))(((((((((((())))))******))))))))))))***************)))))))))))))))(((((((((((())))))))))))******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))***************************************((((((((((((((((((((((((((()))))))))************+++***))))))))))))***+++---,,,,,,,,,+++***)))(((---,,,+++***)))***,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,...000111666===CCCGGGKKKNNNQQQRRRRRRSSSTTTZZZfffvvv||||||~~~zzz}}}~~~yyyfffQQQHHHCCC>>>:::999444444333222222222222333000000000000000000//////---.........------.........------,,,,,,------...,,,,,,,,,++++++*********************************************************((()))))))))************++++++++++++*********)))******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))******+++++++++******++++++,,,------------,,,+++++++++*********))))))))))))))))))))))))******))))))(((((((((((())))))******))))))))))))******))))))))))))))))))******(((((((((((())))))))))))******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))***+++++++++******---,,,+++*********+++,,,++++++++++++++++++++++++***+++,,,,,,,,,---000222444999@@@GGGKKKNNNPPPRRRTTTUUUWWWZZZaaannn}}}~~~xxx^^^RRRKKKCCC======777666444333222222333333000000111111111000//////---...///...------...///......------------......------,,,,,,++++++******************************************************))))))))))))************++++++*********)))))))))************+++++++++,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***++++++,,,---------------+++++++++************)))))))))))))))***************))))))((((((((((((((((((''''''&&&&&&''''''((())))))))))))************(((((((((((())))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))!!!"""%%%(((***+++++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,---------///222555777===EEELLLOOOQQQRRRSSSVVVXXX\\\bbbkkkwww}}}kkk\\\TTTJJJBBBAAA999888555333222222222333000111111222111000///...,,,...000///---,,,---///......------------............------,,,+++++++++************************************************))))))))))))************(((((())))))))))))******)))))))))*********++++++******************************))))))))))))******))))))))))))))))))))))))))))))***++++++++++++++++++,,,------...---------+++++++++************)))((()))))))))******************)))(((((((((((((((''''''&&&&&&&&&&&&''''''((()))))))))************(((((((((((())))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******************)))!!!###%%%((()))******)))'''(((***+++,,,+++***)))++++++++++++++++++++++++,,,------......000444777<<>>888555555666444222///000000111111111111000000000///...------,,,,,,......---------,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))************************((()))***++++++***)))((())))))))))))))))))))))))************************************************++++++************************+++++++++,,,,,,,,,,,,+++***+++---...---,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***+++++++++*********))))))(((((()))***+++,,,,,,+++***)))((((((((((((((()))******222000---***((((((((())))))************++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,***((('''((()))&&&''''''((()))******+++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////111555;;;???FFFLLLSSSWWWVVVTTTSSSSSSWWWaaannnyyy}}}{{{qqq^^^RRRNNNEEE@@@:::777666555333000000000111111111111111111111111000//////...------.........---------,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++************************************************((()))***++++++***)))((())))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,...,,,++++++,,,,,,+++)))************************))))))))))))))))))))))))))))))))))))*********************)))))))))(((((())))))***++++++***))))))((((((((((((((()))******///---+++((('''''''''((((((((()))))))))*********************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))+++''''''(((((()))******+++*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000333888>>>CCCGGGLLLRRRTTTSSSRRRSSSTTT\\\gggtttmmm\\\SSSIIIDDD>>>;;;:::888444111222222222222222111111111222111111000000/////////.........------------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************************************))))))************))))))))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,///---+++++++++***)))'''++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******)))))))))******))))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******+++***(((&&&&&&&&&'''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))***))))))+++,,,'''(((((())))))*********************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,------//////000222555;;;CCCHHHMMMPPPSSSSSSQQQRRRUUUXXXbbbnnn}}}{{{eeeWWWNNNIIIDDD@@@???<<<888555444444333222222222222222111111111000000/////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))******)))))))))))))))))))))))))))))))))***************************************************************+++++++++******+++++++++,,,,,,,,,---,,,************)))'''++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((('''((((((((((((((())))))***(((''''''&&&&&&''''''(((((((((((()))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++(((((()))))))))*********************************************************)))))))))*********++++++,,,,,,,,,---------------...///111444888???GGGMMMTTTUUUTTTRRRQQQRRRXXX]]]iiiuuuooo^^^TTTOOOHHHDDDBBB@@@<<<888777666444333222222222222000000///////////////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************))))))))))))))))))***))))))))))))))))))))))))************************************************))))))*********+++++++++******+++++++++,,,,,,,,,+++***))))))+++++++++)))++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((((((((())))))(((''''''''''''''''''(((((((((((((((((())))))***''''''''''''(((((()))))))))))))))*********++++++))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++***((((((((()))))))))))))))************************************************************)))************+++++++++,,,,,,,,,------............000333666<<>>;;;999888666444222222222333/////////////////////////////////.........------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))************************************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))$$$%%%%%%&&&((())))))***''''''(((((((((((())))))((((((''''''''''''((((((((((((((((((((()))******'''(((((()))))))))******************++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,***((('''((((((******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,---......//////...111666;;;AAAGGGNNNRRRTTTTTTRRRQQQSSS[[[gggooopppggg\\\RRRLLLHHHCCC@@@;;;999777444333222333333000000000000000000000000////////////..................---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))************************************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,---,,,++++++,,,,,,+++***************************))))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''((((((((())))))))))))(((''''''((())))))((((((((((((((()))******'''(((((())))))))))))((())))))))))))************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***************************************************************************+++,,,,,,,,,,,,---------,,,,,,------.../////////000444;;;AAAGGGLLLQQQUUURRRSSSTTTVVV\\\hhhwwwuuuggg[[[SSSNNNIIIEEE<<<:::777444333222333333111111111111111111222222000/////////.....................------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))************************************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,000...,,,,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))***)))(((''''''((()))***((((((((((((((()))******''''''(((((()))(((((('''(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((******))))))+++,,,++++++******************************************************************,,,,,,,,,---------......,,,,,,------...///000000222777???FFFKKKPPPTTTVVVSSSUUUXXX]]]fffuuu}}}lll]]]UUUOOOKKKEEE===888777777333000000222111000111111000---+++///////////////......---//////...------------...+++++++++,,,,,,---------***++++++,,,,,,++++++***************************************)))))))))))))))************+++++++++************************)))************+++++++++))))))))))))))))))))))))------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++******))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))((('''&&&%%%)))))))))))))))******+++&&&''''''((()))******+++(((((()))***************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---...111333777;;;AAAGGGMMMRRRUUUWWWSSSVVV^^^kkk|||zzzxxxvvvuuuqqqrrrrrrssstttuuuvvvvvv{{{kkk```VVVNNNKKKCCC<<<;;;:::666333333333222222222222111///,,,//////000000//////...---//////...------------...+++++++++,,,,,,---------***++++++,,,,,,++++++***************************************)))))))))))))))************+++++++++************************)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++***+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))((('''&&&%%%)))(((((((((((()))******'''''''''((()))*********(((((()))***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------///222555<<<@@@GGGMMMRRRUUUWWWWWWXXX___mmm~~~|||uuupppmmmlllkkkkkkkkkllllllmmmmmmnnnnnnooopppssswww|||qqqbbbVVVPPPFFF>>>;;;999555333333555444333333444333000...//////000000//////...---//////...------------...++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***************************++++++*********))))))))))))************+++++++++************************)))************+++++++++++++++++++++++++++++++++))))))***+++,,,---......++++++++++++++++++++++++))))))***++++++,,,------((())))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&%%%((((((''''''(((((()))***''''''(((((())))))******(((((()))***************))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///222666:::BBBHHHOOOUUUWWWWWWWWWWWWZZZeeexxxvvvrrrmmmjjjiiijjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhgggiiikkkooosssxxx{{{}}}~~~~~~uuugggYYYOOODDD???<<<777555666666555333333444333111///000000000000000///......//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************+++++++++*********))))))))))))*********+++++++++************************))))))*********+++++++++)))))))))))))))))))))))))))******+++,,,,,,------++++++++++++++++++++++++)))))))))*********++++++'''((((((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))(((((('''&&&&&&'''''''''''''''((())))))'''((((((((()))))))))***(((((()))***************))))))************))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,,,,---------...///000222666;;;>>>HHHNNNUUUYYYXXXVVVTTTSSS\\\iii|||zzzwwwtttpppnnnnnnoooppppppkkkkkkjjjjjjjjjiiiiiiiiijjjjjjjjjkkknnnqqqtttuuuvvvvvvwwwwwwxxxyyyyyyyyyzzz|||~~~lll```RRRIIICCC===:::;;;777555333222333333111000000000000000000//////...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++************))))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((((((((''''''(((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''''''''''''''((())))))(((((((((((())))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))++++++************+++++++++++++++,,,,,,---------...///000111333777===AAALLLQQQWWWXXXUUUQQQPPPPPP___kkk~~~~~~|||||||||xxxtttrrrqqqqqqqqqppppppppppppooonnnnnnmmmmmmlllkkkjjjiiijjjkkklllmmmssssssuuuwwwyyy{{{|||}}}|||}}}~~~tttbbbTTTIII@@@;;;;;;888666333222333333222111000000111111000000///...//////...------------...------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************,,,++++++++++++*********)))************+++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,++++++************+++++++++++++++++++++++++++******)))(((((('''''''''(((((((((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((''''''(((((()))***(((((((((((())))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++************++++++***++++++,,,,,,------...,,,---...000333999???DDDPPPUUUXXXVVVQQQMMMNNNPPP\\\hhhzzzwwwwww|||yyywwwvvvuuuttttttttttttsssssssssrrrrrrpppoooooonnnmmmmmmnnnnnnssstttvvvyyy|||~~~wwwdddTTTFFF>>>===:::777555444444444444333000111111111111000////////////...------------...---------,,,,,,+++++++++***++++++,,,,,,++++++***************************,,,,,,+++++++++*********)))************+++++++++************************)))************+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++************((((((((((((((('''''''''))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((((()))******))))))))))))(((((((((((((((((()))***************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,))))))))))))))))))))))))++++++************++++++******+++,,,,,,---......+++---///222777>>>GGGMMMVVVYYYZZZUUUNNNKKKOOOSSS\\\gggxxxyyyuuuzzz|||{{{yyyyyyxxxxxxxxxxxxxxxxxxuuuvvvvvvwwwwwwwwwwwwwwwwwwxxxzzz|||vvvbbbQQQGGGEEE<<<999666555555666555444111111111111111000////////////...------------...---------,,,,,,++++++++++++++++++,,,,,,+++++++++************************,,,,,,,,,+++++++++******)))************+++++++++************************)))************+++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---......))))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''(((((((((((((((''')))))))))))))))***++++++))))))))))))(((((((((((((((((()))***************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,,,,))))))))))))))))))))))))++++++************++++++******+++,,,,,,---......,,,...111666<<>>DDDLLLTTTYYY\\\ZZZWWWSSSTTTZZZccckkkooossszzzyyyxxxyyy{{{~~~}}}eeeTTTGGG@@@;;;:::888444222444333333222111111000000///.................................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++************++++++***************************************+++++++++************************************+++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))(((((())))))************))))))'''''''''''''''(((((()))(((((((((((())))))))))))''''''''''''((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************))))))************))))))************************************************&&&''''''((()))***+++,,,))))))))))))************))))))))))))))))))******++++++******++++++,,,---...////////////000000000111555<<>>;;;777666777333333333222111111000000.......................................---------------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++************++++++************************)))))))))***+++++++++,,,*********************************+++++++++,,,,,,------,,,,,,+++******)))+++******))))))((((((((())))))************))))))******))))))))))))******(((((((((((())))))))))))''''''''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))******)))))))))************************************************'''(((((()))******++++++((()))))))))************)))))))))))))))*********++++++******++++++,,,---............//////000000222888AAAJJJQQQWWW\\\___ZZZVVVSSSXXXdddqqqyyy}}}}}}|||zzzvvvwwwwwwwwwyyy}}}ppp[[[PPPEEE@@@===999777888444444333333222111111111////////////////////////........................------------------------++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++************************)))))))))***+++++++++,,,***************************++++++++++++,,,,,,,,,.........---,,,,,,++++++++++++******))))))(((((())))))************))))))******))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((()))))))))************(((((())))))************++++++******++++++,,,---------------...///000111555===HHHQQQXXX[[[]]]___^^^ZZZZZZaaaooo|||}}}~~~~~~{{{{{{zzzzzz||||||}}}}}}~~~~~~eeeXXXJJJCCC???;;;888888555555444333333222222111////////////////////////.............../////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++***************+++++++++************************++++++++++++,,,,,,,,,,,,/////////...------,,,,,,******************))))))))))))************)))))))))(((((('''''''''''''''(((((((((((())))))))))))******)))(((((()))))))))))))))))))))))))))))))))************************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))************((((((((()))******++++++++++++******++++++,,,---------------...000333444<<>>:::666444222///---111111000000000////////////......------......///...............---------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++************++++++++++++******************************000...------...///---,,,,,,,,,++++++***)))(((((((((((()))***************************))))))))))))))))))))))))))))))))))))+++++++++******)))'''''')))))))))))))))******+++******++++++,,,---------+++***)))***///555;;;@@@AAA<<<555///***)))***+++)))((('''(((***++++++***(((((())))))))))))******))))))************))))))************************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------111///000333666<<>>999888777444222111111111111000000000000/////////....../////////---.....................------------------------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------,,,+++******++++++)))******++++++******)))++++++++++++,,,,,,------...---,,,,,,------,,,***---------,,,++++++******(((((()))***************************)))))))))((((((((((((((((((((((((((((((((()))***************)))))))))))))))******+++((())))))***+++,,,------,,,,,,,,,,,,+++++++++***%%%***111666777222+++''',,,***))))))******(((''')))))))))((((((((((((((((((((()))***************************************++++++,,,,,,,,,---------------,,,,,,,,,---...///000222444777@@@MMMZZZaaallliiiccc]]]YYYZZZ```fffttt|||xxxvvvrrrmmmiiimmmqqqvvv|||~~~|||}}}}}}xxxuuuxxx~~~}}}zzzuuusssqqqnnnllljjjiiihhhbbb```]]][[[YYYYYYZZZZZZXXXZZZ\\\^^^bbbgggkkknnnsssvvvzzz}}}~~~~~~{{{oooZZZPPPDDD<<<:::999666222222222111111111000000000000//////......//////000---------...............------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///...,,,+++******++++++******++++++++++++******+++++++++,,,,,,------......,,,++++++,,,---+++***---------,,,,,,,,,++++++(((((()))***************************))))))))))))))))))))))))))))))))))))'''''')))******+++++++++)))))))))))))))******+++(((((())))))******++++++)))***+++,,,,,,+++***)))'''))),,,......---+++)))+++***))))))******)))'''******))))))))))))(((((('''((()))******+++******************************++++++,,,,,,------.........---,,,,,,,,,---///000...111555:::FFFVVVbbbgggnnnggg```\\\[[[^^^gggqqq~~~{{{wwwtttrrrrrrpppoootttvvvzzz}}}~~~|||vvvvvvxxx~~~|||vvvtttrrrooommmkkkiiiiiiaaa___\\\YYYVVVSSSRRRRRROOOQQQTTTVVVZZZ___eeejjjooosssxxx|||~~~pppcccRRREEE???<<<777333222222222111111111000000000000////////////000000---------.........//////------------------------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------000...,,,*********+++,,,++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------///---,,,,,,------,,,+++,,,,,,,,,+++++++++++++++(((((()))***************************))))))))))))))))))))))))))))))))))))((())))))*********)))))))))))))))))))))******+++)))))))))***************(((((()))***+++,,,,,,,,,******)))))))))*********(((''''''(((***,,,+++***++++++*********)))))))))'''((()))******+++++++++************************++++++,,,,,,---......//////...,,,,,,,,,---///000000666;;;BBBOOOaaalllooopppggg___^^^```eeeqqq}}}~~~|||zzzxxxwwwwwwxxxxxxxxxxxxxxxxxxyyy{{{|||}}}|||yyyuuusssrrrrrrssstttuuuwwwzzzzzzzzz{{{~~~zzzvvvsssuuu}}}}}}yyywwwtttqqqmmmjjjiiihhhaaa___]]]YYYVVVRRRPPPNNNKKKNNNPPPRRRTTTXXX___dddiiinnnuuu{{{ttt___NNNEEE@@@:::555222222222111111111111000000000////////////000000---------.........//////------------------------,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------000///,,,*********+++,,,+++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,000...------...///---,,,+++++++++***************(((((()))***************************))))))))))))))))))))))))))))))))))))***++++++******)))(((''')))))))))))))))******+++++++++******************((((((''''''(((***,,,...((()))***+++++++++******%%%%%%%%%(((+++---...---,,,+++++++++******))))))''''''(((******+++++++++************************++++++,,,,,,---.../////////...,,,,,,,,,---///111555<<>>;;;777555444444222111---......///000111222222555333///,,,***+++,,,---------...------,,,+++***++++++++++++************++++++************++++++++++++******++++++,,,------,,,+++*********+++,,,++++++++++++++++++++++++++++++******++++++,,,---...........................---,,,+++******++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++******))))))''''''((())))))***++++++,,,***(((((()))******)))******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))************************++++++************+++++++++************)))))))))************************++++++++++++++++++++++++,,,,,,+++++++++,,,,,,------.........///222666:::;;;LLL```nnnvvv{{{yyyvvvooonnnpppwww}}}~~~|||zzzxxxwwwvvvrrrsssttttttuuuwwwzzz}}}~~~~~~}}}~~~~~~~~~xxxtttrrrsssvvvzzz~~~}}}yyywwwuuurrrooolllhhheeeaaa^^^\\\YYYUUURRRNNNLLLJJJIIIJJJKKKNNNPPPRRRXXXaaakkksss{{{qqqaaaQQQFFF@@@===999666444333222111......///000111222222333444222000---,,,,,,,,,---------......---,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++***++++++++++++,,,,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---........................------,,,,,,++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))(((((()))))))))*********...+++((('''((()))))))))))))))(((((()))***++++++))))))))))))))))))))))))''''''((()))))))))))))))************************++++++************++++++************))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.../////////333999>>>DDDWWWllluuuwwwwwwuuussspppqqqwwwvvvtttuuu|||yyyxxxwwwwwwuuuvvvwwwxxxyyy{{{~~~}}}~~~~~~~~~~~~~~~{{{zzzuuuvvvxxxzzz}}}~~~{{{yyywwwtttpppmmmiiigggdddaaa___\\\YYYVVVPPPNNNKKKHHHGGGHHHJJJKKKKKKPPPYYYbbbjjjsss{{{mmmYYYJJJBBB>>>:::666555444333222000000000000111111111111//////000000//////...---------.........---,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++******++++++,,,---........................------------,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))+++*********)))))))))(((...+++((('''((()))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))''''''((()))))))))))))))************************++++++************++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,------...............///000//////333;;;BBBLLL^^^pppuuusssssstttuuusssxxx{{{{{{xxxqqqnnnnnnvvv{{{}}}zzzyyyyyyzzzzzz{{{}}}~~~}}}~~~{{{{{{{{{{{{|||}}}{{{yyyuuuqqqnnnkkkiiigggeeeccc```\\\YYYRRRPPPLLLIIIGGGFFFGGGGGGHHHLLLRRRYYYaaaiiirrrwwwwwwbbbQQQFFFBBB<<<888666555444333222222222111111000000000,,,---///111111000//////------............------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---........................,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***************************,,,++++++***))))))((((((,,,***(((((()))******)))))))))(((((()))***++++++))))))))))))))))))))))))''''''((()))))))))))))))************************++++++************++++++(((((()))))))))))))))***************************++++++++++++++++++++++++,,,,,,---...////////////---000111000111666AAAIIIWWWfffsssuuuqqqssswww{{{zzz|||xxxxxxzzztttrrrqqqrrrwww~~~~~~~~~~~~}}}|||~~~|||xxxtttpppnnnllljjjhhhfffccc^^^[[[UUURRRNNNJJJGGGFFFFFFFFFHHHJJJNNNRRRXXX```hhhnnnxxx~~~}}}jjjYYYMMMHHHAAA;;;888666555333222222222111111111000000....../////////000000111------............------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---........................+++,,,---......---,,,,,,,,,,,,,,,+++++++++******))))))))))))***************************************)))((()))***+++***)))***)))))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))************************++++++************++++++(((((((((((())))))******************************++++++++++++++++++++++++***+++,,,...//////......,,,///222222444;;;HHHSSSgggsss{{{yyyttttttxxx{{{~~~~~~~~~~~~yyy~~~}}}{{{zzzwww|||~~~~~~|||wwwtttpppooommmkkkiiieee```\\\WWWTTTPPPKKKHHHGGGGGGGGGGGGHHHJJJMMMRRRYYYbbbhhhooouuu|||ooo```RRRMMMEEE>>>:::777555333111111111111111111222222222111...------...111222------...............---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---)))***+++,,,---,,,++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---........................+++,,,---.........---,,,,,,,,,,,,++++++*********)))))))))))))))*********)))))))))***++++++,,,,,,((((((((()))+++,,,***)))******))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))************************++++++************++++++'''((((((((())))))******************************++++++++++++++++++++++++)))***+++---......------***...222444777@@@OOOZZZwwwwwwuuuwwwxxx~~~{{{yyy{{{~~~zzzvvvrrrpppnnnllljjjfff```\\\YYYVVVQQQMMMIIIHHHGGGHHHFFFFFFHHHJJJOOOVVV```fffiiiooowww|||}}}{{{ssseeeYYYJJJ???;;;999666444222111//////000111111000////////////............////////////............---.../////////...---,,,++++++++++++++++++++++++ $$$***///111///,,,***************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////.........---------******+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,++++++******))))))+++***)))*********(((&&&***)))((((((((()))+++,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))***************************************)))(((''''''((()))***)))))))))))))))***+++++++++*********))))))((((((++++++++++++++++++++++++...---,,,+++,,,...000222222///111555:::CCCVVVhhh}}}}}}vvvrrrsssuuu}}}{{{{{{}}}~~~}}}xxxxxxvvvsssppplllhhhbbb^^^\\\YYYUUUQQQNNNKKKGGGDDDGGGGGGGGGGGGIIIOOOVVV[[[bbbgggooouuuzzz}}}pppdddTTTGGG@@@<<<999777444222111111222333222111111111000000000/////////////////////............,,,,,,---------,,,+++***++++++++++++++++++++++++&&&(((***,,,------,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------.........---------,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******************))))))))))))((()))++++++***((()))))))))))))))******+++************))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))(((((((((((()))******)))))))))))))))******+++*********))))))))))))++++++++++++++++++++++++...------,,,---...///000///...222999AAAMMMaaasss{{{sssooooooqqqtttwwwqqqqqqrrrwwwwwwxxxyyyzzzzzzyyyxxx}}}~~~zzzzzzwwwtttqqqnnniiiddd```___\\\YYYVVVSSSOOOKKKGGGEEEEEEEEEDDDFFFKKKRRRWWW]]]cccjjjqqqvvvzzz~~~}}}qqq___NNNDDD>>>:::777666555333222333444333222222222111111111000000000////////////............,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***++++++---......---,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))+++,,,------------,,,,,,++++++++++++++++++)))))))))))))))*********((('''''')))+++,,,+++***(((((()))***************************++++++++++++))))))))))))))))))))))))))))))))))))***************************************))))))(((((())))))*********)))))))))))))))******************)))))))))++++++++++++,,,,,,,,,,,,..................//////000000555???JJJYYYlll{{{|||vvvooolllmmmpppppp}}}wwwqqqooopppqqqnnnlllnnnsssuuusssppp~~~{{{{{{xxxuuurrroookkkfffcccaaa```]]][[[YYYTTTOOOKKKEEEEEEDDDCCCDDDHHHNNNSSSXXX]]]eeelllqqqvvvzzz}}}~~~~~~lllZZZLLLCCC<<<888888666444333444444333111222222111111111000000000////////////...........................---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...///---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))+++,,,------......,,,,,,,,,++++++*********((((((((())))))*********)))(((((()))++++++***)))'''((()))++++++***)))))))))))))))******+++++++++))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))+++******)))))))))))))))************************+++++++++,,,,,,,,,,,,,,,---...////////////......222444:::EEERRRbbbrrr}}}}}}zzzuuuooojjjjjjmmmqqqvvv{{{vvvtttuuuooonnnooorrrvvvyyyxxxwww|||zzzxxxtttqqqoookkkgggdddbbbaaa___^^^\\\WWWRRRMMMHHHHHHGGGEEEEEEHHHMMMQQQUUUZZZaaagggmmmqqqvvvxxx~~~rrr~~~{{{iiiYYYKKKBBB===999666444333333333222000111111000000000/////////////////////............//////......------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,+++++++++***************+++,,,---......---,,,,,,,,,++++++*********(((((())))))******+++++++++***)))*********(((''''''((()))++++++***))))))'''(((((())))))*********))))))))))))))))))))))))((()))))))))************************************))))))************))))))******)))))))))))))))******************+++++++++++++++,,,,,,,,,------------...///000000/////////111666>>>KKK[[[lllxxx~~~|||xxxpppiiifffiiinnnsss}}}zzzvvvvvvwwwmmmrrrwww{{{}}}~~~|||yyywwwssspppnnnkkkhhheeeaaa```___^^^]]]XXXSSSOOOJJJJJJIIIFFFEEEFFFJJJMMMUUUYYY___eeejjjnnnsssuuu~~~gggmmmxxxsssbbbQQQDDD===:::888555444444333111000111111000000000/////////////////////...............---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------*********+++---...000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,+++++++++******+++,,,,,,---------------,,,,,,++++++++++++++++++***************+++++++++,,,***************(((&&&(((((()))***************((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************************************)))******++++++******))))))))))))))))))******+++*********+++++++++++++++++++++,,,,,,------......---......//////000111111000777CCCRRRfffxxx~~~xxxnnngggfffkkksssxxx|||{{{||||||rrrwww~~~~~~~~~}}}yyyvvvrrrooonnnllliiigggbbbaaa```^^^]]]ZZZUUURRRLLLKKKIIIGGGDDDDDDGGGIIISSSWWW]]]ccchhhmmmrrruuuzzz|||}}}ccceeejjjuuu~~~mmmZZZJJJAAA<<<:::777555555444222111222222111111111000000000////////////...............---,,,+++++++++,,,,,,---------------------------------------,,,+++++++++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++---------...------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))++++++)))''')))))))))))))))******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))***++++++++++++***)))(((((((((((()))***,,,,,,*********++++++,,,,,,,,,++++++,,,,,,---......///------------///111333444444>>>KKK\\\ppp|||uuulllgggjjjsss}}}|||{{{}}}}}}}}}}}}}}}~~~~~~~~~zzzwwwssspppooommmkkkiiifffdddaaa```___\\\YYYVVVOOONNNLLLIIIFFFEEEFFFHHHNNNSSSYYY```fffmmmssswwwxxxzzz}}}eeeeeegggkkkrrr{{{fffUUUKKK>>><<<999777666666444222333333333222222222111111000/////////............000///...---,,,---......------------------------000///---+++************------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***---------,,,,,,,,,++++++............---,,,++++++*********++++++,,,,,,------------,,,,,,+++++++++((((((((()))+++,,,+++)))***)))((((((((()))+++,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))************************************)))***+++,,,,,,+++***)))'''''''''((()))+++------*********++++++,,,,,,,,,++++++,,,,,,---...//////------,,,---...111444666<<>>DDDTTThhhwwwyyysssllllllxxx~~~~~~}}}||||||||||||{{{zzzyyyxxxxxxxxxuuusssqqqqqqssswww|||}}}|||{{{{{{~~~~~~}}}||||||}}}}}}~~~~~~}}}|||{{{{{{|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{wwwtttrrrpppmmmjjjiiihhhfffdddbbb```______\\\YYYUUURRRPPPNNNKKKIIIHHHJJJOOOUUU]]]dddkkknnnwwwzzz}}}wwwooojjjgggeeehhhnnnxxx~~~ppp[[[NNNAAA===<<<888444333444333333333333222222222000000000000////////////......//////......---,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................---,,,,,,)))******+++---......///---......///////////////------------------------------,,,,,,,,,,,,++++++************************************))))))))))))+++***))))))((()))))))))((((((((()))))))))******)))************))))))((('''(((((()))***+++,,,---******++++++++++++******+++++++++******))))))))))))))))))***************''')))++++++***)))***+++---,,,,,,,,,,,,,,,------+++---///111333999BBBIIIRRRaaattt}}}uuuooonnnrrr~~~yyy}}}~~~}}}}}}||||||{{{|||~~~xxxqqqrrrtttxxx|||~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~|||xxxuuusssqqqnnnlllllljjjhhhfffdddbbbaaaaaa]]][[[XXXVVVSSSPPPLLLIIIHHHIIIKKKPPPWWW___fffjjjtttvvvyyy{{{}}}yyysssooojjjhhhjjjlllzzzmmm\\\IIIAAA>>>:::777777333333333333222222222222000000000000////////////.........///......---,,,---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.....................------,,,******+++,,,,,,---......---......///////////////------------------------------,,,,,,,,,+++++++++************************************)))))))))(((******))))))))))))))))))(((((((((((())))))))))))))))))************)))(((((((((((()))***+++++++++******++++++++++++******++++++******)))(((((((((************************&&&(((*********)))***,,,---,,,,,,,,,,,,------...+++,,,...111444;;;GGGRRRaaappp{{{rrrnnnrrryyyzzzvvv}}}zzzrrrmmmjjjkkkooouuu{{{~~~~~~{{{{{{{{{|||}}}~~~~~~~~~~~~~~~zzzwwwuuussspppnnnnnnllljjjhhheeecccbbbbbb___]]][[[YYYVVVSSSNNNJJJIIIIIIIIILLLRRRZZZbbbhhhoooqqqsssuuuxxx{{{~~~yyyqqqjjjgggfffiiitttnnnWWWIIIAAA<<<999:::333222222222222111111111111000000000/////////............///......---,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////------------------------------,,,,,,,,,+++++++++************************************)))))))))((()))))))))*********))))))(((((((((((())))))))))))((())))))*********))))))))))))))))))))))))))))))******++++++++++++***************)))))))))((((((+++++++++***************%%%''')))*********+++,,,---,,,,,,,,,------...///...---...222555<<>>PPPdddxxx}}}wwwqqquuu}}}xxxvvvzzzzzzqqqiiieeecccbbbbbbggghhhkkkpppuuuxxxxxxvvvtttuuuwwwyyy{{{}}}}}}}}}}}}~~~}}}{{{yyyvvvsssqqqooommmjjjgggeeedddcccaaa___\\\ZZZYYYVVVRRRPPPNNNLLLJJJJJJNNNVVV^^^ccclllnnnqqqtttwww{{{uuummmddd___^^^eeeqqqwww___JJJ???===444333333333222222222222111111111000///...............//////......---,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////------------------------------,,,,,,,,,,,,++++++************************************))))))))))))'''((()))***+++******))))))))))))*********++++++(((((()))***************((((((((()))))))))))))))******++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,++++++*********(((***+++,,,+++***+++,,,,,,,,,,,,------...///000333///111777;;;BBBWWWnnn}}}~~~yyyvvvssszzzvvvwww{{{~~~}}}~~~~~~~~~~~~~~~tttkkkfff___[[[ZZZ\\\___```fffgggiiimmmqqqtttttttttsssuuuwwwzzz|||~~~~~~~~~|||}}}~~~{{{xxxvvvsssrrrooollljjjgggfffeeeaaa___[[[YYYXXXWWWUUUSSSOOOMMMJJJJJJNNNTTT[[[```hhhkkkooosssvvvyyy|||wwwhhheeecccccceeerrrpppTTTCCC???555555444444444333333333222111111000///......---......//////......---,,,,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---,,,+++***+++,,,,,,******+++,,,------...///---......///////////////---------------------------------,,,,,,,,,++++++************************************))))))))))))'''((()))+++++++++***)))************++++++++++++(((((()))***************&&&&&&'''((()))***++++++******++++++++++++******))))))***+++,,,------...,,,,,,,,,++++++*********)))+++,,,,,,+++++++++,,,,,,,,,,,,---...///000000444000222999>>>FFF]]]uuu{{{vvvuuuttt||||||vvvwww{{{~~~zzzpppfff___ZZZUUUSSSUUUYYY]]]___eeeeeegggjjjooorrrsssssssssuuuxxx{{{}}}{{{}}}~~~}}}zzzxxxvvvtttqqqnnnllliiihhhgggaaa^^^[[[XXXXXXWWWVVVUUUNNNLLLJJJJJJMMMSSSZZZ^^^cccggglllpppsssvvvyyy{{{}}}}}}}}}}}}rrriiiccccccaaafff{{{dddKKKAAA===888555555444000000333333222222111111111111222//////000000000000000//////...---,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,---......---,,,******+++,,,+++***------,,,,,,,,,---...///////////////000000000000......---------,,,,,,,,,------------,,,++++++***++++++++++++++++++++++++)))))))))***+++++++++,,,************************+++*********))))))(((((())))))))))))************(((((()))******************+++,,,,,,+++***+++,,,******************************+++++++++******)))************+++,,,---...++++++,,,---...///000000...555888888???SSSlll|||{{{pppnnnwwwzzz{{{}}}}}}{{{yyynnneee___\\\TTTTTTTTTTTTSSSUUUXXX[[[eeegggjjjlllnnnnnnmmmllltttuuuxxxzzz}}}~~~~~~zzzwwwzzzwwwssspppnnnkkkhhhfffcccaaa___]]][[[YYYUUURRRQQQNNNKKKHHHIIILLLQQQTTT[[[^^^bbbfffjjjoootttxxxzzzzzz{{{}}}yyypppiiifffaaaaaapppxxxzzzqqqXXXLLLAAA;;;777666444111000333000//////............/////////000000000000/////////...---,,,,,,,,,,,,---...---------,,,,,,,,,,,,------,,,,,,------...//////---++++++,,,,,,+++***,,,,,,,,,,,,,,,------...---------.........//////......---------,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++***************+++++++++************************************)))))))))((())))))))))))************(((((()))******************+++,,,+++***)))***,,,******************************+++++++++******)))************+++,,,---...,,,,,,------...///000000000666:::>>>JJJbbbyyyzzzsssuuu}}}{{{~~~wwwlllbbb[[[WWWUUUQQQRRRRRRRRRRRRTTTWWWZZZdddfffiiilllooopppppppppuuuvvvxxxzzz|||~~~~~~|||zzzxxxvvvsssqqqpppnnnllljjjfffdddaaa___]]][[[WWWTTTQQQOOOLLLJJJIIIKKKNNNPPPVVVYYY\\\___ccchhhnnnrrruuuvvvxxx{{{~~~yyyrrrnnnfffaaaiiiuuuzzzuuu}}}eeeVVVFFF>>>999777555222111333333222111111000000111111//////000000000000//////......---,,,,,,,,,------------,,,,,,,,,,,,++++++...------------...//////111///,,,,,,,,,---,,,***++++++++++++,,,,,,,,,---+++,,,,,,,,,,,,---------......---------,,,,,,,,,++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++***************************************************))))))))))))))))))))))))************(((((()))***************)))***++++++))))))***+++************************)))******+++++++++***************++++++,,,---..................///000000333888===EEEWWWpppwwwvvv}}}}}}zzz{{{~~~~~~{{{vvvppphhh___XXXSSSQQQQQQPPPQQQRRRRRRRRRUUUYYY\\\dddfffjjjmmmppprrrrrrsssvvvwwwxxxzzz{{{|||}}}}}}{{{yyyuuusssrrrqqqnnnmmmiiigggdddbbb```^^^ZZZWWWRRRPPPNNNKKKJJJJJJKKKLLLOOOQQQSSSUUUYYY___fffkkkooorrrvvvyyy|||{{{wwwpppiiikkkqqq~~~{{{nnn\\\IIIAAA999777666333333444555444333222222222222222///000000000000//////......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++......------......///000222000...---------,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,***++++++,,,------------++++++++++++++++++++++++,,,+++++++++***)))))))))*********************************)))))))))))))))((()))))))))************(((((()))***************(((*********)))((()))***************************))))))***+++++++++******++++++++++++,,,---......//////.........///000111666:::@@@LLLaaazzzyyytttyyy~~~{{{xxxwwwvvvuuuqqqnnnkkkfff___XXXTTTRRRRRRSSSRRRTTTUUUUUUVVVYYY^^^aaagggiiikkknnnppprrrssstttvvvwwwxxxzzzzzz{{{{{{{{{~~~~~~~~~~~~{{{wwwtttrrrnnnlllllljjjgggeeeccc```\\\YYYTTTRRRPPPNNNLLLKKKJJJIIIIIIIIIJJJLLLPPPWWW___eeelllpppuuuzzz}}}~~~xxxqqqnnnooovvvzzzhhhOOODDD;;;888888666555666222222111000///.........000000000000000///......------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////222000...---......---,,,)))***+++,,,,,,,,,++++++,,,---------..................---------,,,,,,,,,***++++++,,,------------++++++++++++++++++++++++,,,+++++++++***)))))))))************************))))))))))))))))))******((()))))))))************(((((()))***************(((*********)))((()))***************************((()))***+++++++++++++++++++++++++++,,,---...///000///......///000222333777<<>>III^^^qqq{{{{{{|||ssspppsssooo{{{}}}fffXXXTTTUUU[[[bbblllrrrzzz{{{xxxuuutttsssqqqqqqqqqqqqpppqqqtttvvvwwwwwwwwwvvvwwwwwwxxxxxxxxxxxxyyyzzzyyyxxxwwwvvvvvvvvvwwwxxxzzz{{{||||||wwwvvvuuuuuuyyy|||zzzwwwvvvuuurrrooollliiihhheeecccaaa___^^^]]]\\\ZZZXXXTTTPPPLLLHHHFFFCCCDDDGGGLLLTTT^^^fffkkkooorrrvvvzzz}}}zzztttuuuvvvtttqqqsssuuu{{{eeeUUUGGGCCC<<<555666888444...222222111111000/////////000/////////............///............///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++,,,---...///000000/////////...........................------(((***,,,...//////...---..............................//////...,,,***)))++++++++++++******)))))))))************+++++++++)))************+++++++++++++++******++++++,,,---,,,+++***)))))))))++++++,,,++++++******++++++,,,---,,,,,,,,,,,,---......000////////////000000111111888<<<;;;BBBTTTkkkyyy}}}zzz}}}{{{qqqjjjooovvvrrr[[[SSSTTTUUU^^^jjjuuuxxx|||{{{xxxwwwuuurrrpppoooooooooppprrrtttvvvxxxzzzyyyxxxxxxxxxyyyzzz{{{xxxxxxxxxxxxwwwuuutttsssuuuuuuwwwxxxyyyzzzzzzzzzyyyyyyxxxxxxyyy~~~~~~{{{xxxvvvsssoookkkjjjhhhfffdddaaa___^^^^^^\\\ZZZVVVTTTQQQNNNIIIFFFDDDDDDEEEIIIPPPZZZdddjjjhhhmmmsssxxx}}}|||ssspppooonnnllljjjmmmvvv}}}jjj[[[OOOKKKBBB:::888999666000222222222111000000//////000000/////////...............------......///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---...///...---------,,,,,,,,,,,,------...............---,,,,,,,,,,,,,,,...///000------------------------------.........,,,+++***++++++++++++*********))))))************+++++++++(((((()))))))))*********++++++******++++++,,,,,,---,,,+++******+++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......000////////////000111111333:::>>>BBBNNNddd{{{~~~wwwsssjjjpppzzz~~~hhhUUUPPPSSSWWW```kkkvvvzzz~~~{{{xxxvvvtttqqqoooooooooooopppqqqtttvvvxxxyyyxxxwwwwwwwwwxxxyyyzzzxxxxxxxxxxxxwwwuuutttssstttuuuvvvwwwxxxxxxxxxxxxuuuvvvwwwxxx{{{|||zzzwwwtttpppmmmkkkiiigggeeebbb```______\\\ZZZWWWTTTRRRNNNJJJGGGFFFEEEEEEHHHNNNVVV___dddjjjnnntttzzz~~~rrrjjjgggfffeeedddeeelll{{{oooccc\\\VVVKKK???;;;;;;888333333333222111111000000///000000000/////////......---------------......///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---...///------------,,,,,,,,,,,,,,,,,,---...////////////111///,,,******,,,///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++++++++************)))************+++++++++'''((((((((())))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,------...------,,,,,,------...---,,,,,,,,,,,,---......///////////////000111222444999>>>GGGYYYrrr~~~~~~{{{mmmooouuu{{{~~~ooo___QQQQQQVVV\\\fffppp{{{~~~|||yyywwwtttqqqnnnooonnnooooooqqqtttvvvwwwwwwwwwwwwvvvwwwxxxyyyyyyxxxxxxxxxxxxwwwuuutttssstttuuuvvvvvvvvvvvvuuutttqqqsssvvvyyy}}}~~~{{{yyyvvvrrrooolllkkkiiifffdddbbbaaa```]]][[[XXXUUUSSSPPPLLLIIIIIIGGGFFFGGGLLLRRRYYY]]]ggglllrrrxxx{{{~~~tttiiibbbaaaaaaccccccfffmmmyyytttjjjgggaaaSSSDDD<<<:::888333333333333222111111000000000000000////////////...---,,,,,,,,,,,,---......------------------------------------------,,,,,,,,,,,,,,,,,,------..............................+++,,,---...////////////222000---+++***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,++++++++++++++++++++++++))))))*********+++++++++((((((((()))))))))************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---------,,,,,,,,,,,,---......////////////000111222222888;;;AAAMMMccc}}}~~~zzzxxxyyy}}}fffZZZRRRUUU]]]fffpppxxx|||zzzvvvrrrooonnnnnnnnnoooqqqsssuuuwwwwwwwwwwwwxxxxxxyyyzzzzzzxxxxxxxxxxxxvvvuuutttsssuuuuuuvvvwwwvvvtttrrrqqqooossswww||||||yyyvvvrrrpppnnnllljjjhhheeecccbbbbbb^^^\\\YYYWWWUUURRRNNNKKKJJJIIIGGGHHHKKKPPPVVVYYY```eeekkkpppsssuuuvvvwww|||rrriiieeecccbbbaaabbbeeegggqqqxxxooooooiiiZZZIII>>>:::777333444444333333222111111111111000000000////////////---,,,,,,,,,,,,---......------------------------......---------,,,,,,,,,,,,,,,,,,---------------------..................+++,,,---.../////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---+++++++++++++++++++++,,,))))))*********+++++++++)))))))))*********++++++)))***+++,,,,,,,,,++++++))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......////////////000111222333;;;???GGGWWWqqqwww___XXXUUUZZZcccmmmxxx~~~zzzuuurrrnnnnnnnnnooopppsssuuuwwwxxxxxxyyyzzzzzz{{{{{{{{{xxxxxxxxxxxxvvvuuutttsssuuuvvvwwwwwwvvvtttqqqpppooosssyyy{{{xxxvvvrrrpppooonnnkkkiiifffdddcccccc```]]][[[XXXWWWTTTPPPMMMJJJIIIHHHHHHKKKPPPUUUXXXZZZ^^^dddiiikkklllnnnooossswww|||zzzqqqkkkbbb___^^^``````cccqqqwwwuuuoooaaaNNNBBB<<<999555555555444333333222222111111111000000000/////////---------------......///------------------------.........------,,,,,,++++++,,,------......------++++++++++++,,,,,,,,,,,,,,,,,,---...////////////---...000111000///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,)))************+++++++++************++++++++++++)))***+++,,,---,,,++++++((((((***+++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,---....../////////000111222333444777>>>JJJ^^^yyylllXXXVVVVVV[[[fffrrr}}}}}}xxxtttnnnmmmnnnnnnpppsssuuuvvvwwwxxxyyy{{{||||||||||||xxxxxxxxxxxxwwwuuutttssstttuuuwwwwwwvvvtttqqqooonnnttt||||||yyyvvvsssqqqooonnnllliiigggeeedddcccaaa___\\\ZZZXXXUUURRROOOJJJIIIHHHHHHJJJNNNSSSUUUWWW[[[___ccceeehhhjjjllloootttyyy||||||}}}uuuggg___\\\______]]]eeeqqq{{{vvvhhhVVVHHHAAA===999555555555444333333222222111111111000000000//////......------......///000........................///......---,,,,,,+++++++++,,,---.........------******+++++++++,,,,,,,,,------...............------...000111111///---,,,------------------------...---,,,*********+++++++++++++++,,,,,,,,,------)))************+++++++++))))))))))))************(((***+++------,,,+++***((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---....../////////000111222444555777AAAQQQfff~~~ssscccSSSTTTWWW]]]iiixxxyyyuuummmmmmmmmnnnppprrruuuvvvvvvwwwyyy{{{||||||||||||xxxxxxxxxxxxwwwuuutttsssrrrsssuuuvvvuuusssooommmlllrrr|||}}}zzzwwwuuusssooonnnllliiigggeeedddcccbbb```]]][[[YYYWWWSSSPPPJJJIIIGGGGGGHHHKKKOOOQQQUUUXXX[[[^^^```dddhhhkkkooosssxxxyyyxxxwwwzzz}}}|||nnnbbb\\\______[[[___hhhmmmzzznnn[[[MMMFFFAAA===666555555444444333222222111111111111000000000000///............///000000........................//////...---,,,,,,+++++++++,,,---.........---,,,,,,,,,,,,------..................///......------......///000000///..............................///...,,,***))))))******+++++++++,,,,,,---------)))************+++++++++(((((((((((())))))))))))(((***+++------,,,+++***)))***+++---......------...------,,,,,,------...---,,,,,,,,,,,,---....../////////000111333444555AAALLL]]]qqqyyywww}}}~~~yyyjjj[[[RRRUUUXXX___lll}}}yyyuuummmmmmmmmnnnppprrrtttvvvuuuvvvxxxzzz{{{{{{{{{{{{xxxxxxxxxxxxwwwuuutttssspppqqqtttuuutttqqqnnnllljjjqqq||||||yyyvvvuuuooonnnkkkiiifffeeeccccccbbb```^^^\\\ZZZXXXTTTQQQJJJIIIGGGFFFGGGIIIKKKMMMRRRTTTWWWYYY\\\```eeeiiinnnssswwwwwwuuusssvvvyyyzzz}}}~~~ssshhh^^^\\\]]]]]]]]]^^^dddtttppp]]]PPPHHH@@@999999888555333222222222222222111111000000000000000000000000000////////////........................000///...------------------------.........//////...........................------,,,---...///000......////////////.........///////////////......,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...333///...111222111555:::DDDOOOeee~~~zzzyyyzzzpppggg___XXXSSSUUUYYYdddsss}}}xxxuuuqqqqqqqqqrrrssstttuuuuuuyyyzzzzzz{{{{{{zzzzzzyyyzzzzzzzzzyyyxxxvvvtttssssssttttttrrrnnnllljjjjjjjjjrrr}}}{{{zzzyyywwwtttnnnllljjjhhhfffdddcccccc^^^^^^^^^\\\YYYUUUQQQOOOKKKIIIHHHFFFFFFGGGHHHJJJLLLOOORRRUUUXXX]]]aaaeeeggglllsssxxxxxxuuurrrqqqyyy|||~~~zzzwwwvvvxxx|||yyymmmbbb^^^^^^\\\\\\]]]```kkklll\\\PPPFFF===888777555444444444444444222222111000000000000000000000000000////////////........................//////...---------------,,,------------.........------------------------...------,,,---...///000......////////////............////////////......---,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++************************************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...111......111333444888>>>IIIWWWooozzzzzzuuujjjbbbZZZVVVTTTWWW^^^jjjyyy}}}xxxvvvuuuttttttttttttuuuvvvvvvyyyyyyzzzzzzzzzzzzyyyyyyxxxyyyyyyyyyxxxuuusssqqqqqqrrrqqqoookkkiiihhhhhhkkkuuu|||{{{yyyvvvrrrnnnmmmkkkiiigggeeedddddd___^^^^^^\\\YYYUUUQQQOOOLLLKKKIIIGGGFFFGGGHHHIIIIIILLLPPPSSSVVVYYY^^^aaaccchhhooossstttsssqqqpppsssvvvyyyzzzyyyxxxxxxxxxyyyvvvqqqnnnmmmooosssvvvyyyjjjdddaaa^^^]]]^^^```cccppp{{{gggVVVHHH>>>:::888666555666555444333222222111000000000000111000000000000////////////........................//////...------------...,,,,,,,,,,,,------------++++++++++++++++++++++++...------------...//////......////////////......---....../////////......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...000---...111333555<<>>888666666666333000333222222111111111111111000000000000////////////..............................---------......///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,..................------------............------,,,,,,---...............------------------------,,,,,,+++++++++*********************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,------...//////...///222444888BBBMMMbbbzzzsssdddWWWQQQRRRUUU___ooo|||{{{zzzxxxwwwvvvuuuuuuvvvwwwwwwxxxxxxwwwwwwvvvtttuuuvvvvvvuuurrrooommmnnnmmmiiiddd___\\\\\\^^^dddrrr|||xxxtttpppmmmkkkjjjiiigggeeeddddddccc```___]]][[[WWWTTTRRRPPPMMMLLLJJJGGGEEECCCAAAAAA@@@CCCGGGJJJLLLNNNQQQSSSYYY]]]aaafffjjjoootttwww|||{{{wwwrrrmmmiiiiiijjjlllkkkfff^^^XXXXXX```ggg~~~sssiiibbb```___\\\^^^jjjvvvdddUUUHHHAAA:::777888999777444333333222111111111111222000000000000////////////...........................------------...//////,,,,,,,,,,,,------------------------------------.........///......---,,,------............------+++,,,---...............,,,,,,,,,,,,------------++++++++++++************))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------....../////////111444666<<>>GGGYYYiiioooaaaUUUNNNTTTaaalllwww}}}|||{{{zzzyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxuuutttrrrooonnnnnnnnnnnnjjjgggaaaYYYSSSPPPRRRTTT\\\eeerrr~~~yyyxxxvvvssspppnnnooopppkkkjjjiiihhhffffffeeeeeeaaa```]]]ZZZVVVTTTRRRRRROOONNNMMMLLLJJJGGGEEEDDD????????????@@@DDDIIINNNMMMQQQWWW]]]bbbggglllooosss{{{{{{ooogggaaa]]]ZZZZZZ]]]bbbeeegggxxxllljjjfffccccccdddeeellltttyyy```IIIAAA===444000222777555333333444444333222//////000000000000//////////////////............,,,------......------,,,...---+++******+++---...---,,,,,,++++++,,,,,,---,,,,,,,,,------.........------------------------000000///...------,,,,,,+++,,,,,,------,,,,,,+++*********)))******++++++******************************+++++++++,,,,,,,,,---,,,,,,+++*********+++111000...,,,+++++++++,,,******+++++++++,,,,,,,,,---------...............222222555999>>>IIIbbbxxxeeeXXXSSSRRRYYYaaappp}}}~~~|||zzzxxxxxxxxxvvvuuuyyyyyyzzz{{{}}}|||yyywwwyyyuuupppmmmmmmnnnoooooommmfff]]]UUUPPPOOONNNMMMWWW___lll|||}}}zzzwwwuuusssqqqmmmkkkllljjjhhhgggeeeeeeffffffbbbaaa___\\\YYYWWWVVVUUURRRQQQPPPOOONNNJJJFFFBBBAAA@@@>>>>>>???AAADDDFFFLLLOOOTTTZZZaaafffjjjmmmwww{{{zzzooogggbbb___```dddhhhgggeeetttkkkfffaaa```______dddkkkpppUUUIIIDDD;;;666777777555333333333444333111//////000000000000//////////////////............---......//////......---...---+++******+++---...---,,,,,,++++++,,,,,,---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++,,,,,,------,,,,,,+++++++++*********++++++,,,*********************************+++++++++,,,,,,---,,,++++++******++++++///...,,,+++******++++++***++++++++++++,,,,,,,,,---------............//////000555;;;BBBQQQmmmzzz```TTTQQQQQQWWWaaannn||||||zzzxxxxxxxxxwwwuuuxxxxxxyyy{{{}}}}}}{{{yyywwwtttpppnnnnnnnnnnnnnnnlllfff]]]UUUPPPNNNMMMMMMTTT\\\hhhxxx}}}{{{wwwuuutttrrrooolllmmmllljjjiiihhhgggffffffcccaaa___\\\ZZZXXXWWWVVVTTTSSSQQQPPPOOOKKKGGGCCCAAA@@@???>>>???AAADDDFFFJJJMMMRRRXXX___dddhhhjjjrrrvvv}}}}}}tttkkkgggcccdddhhhkkkjjjhhh}}}qqqjjjccc```]]]\\\```eeerrr~~~^^^MMMFFF>>>888777666444222222333333222111///000000111111000000///////////////...............//////////////////......---,,,++++++,,,---...---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++,,,,,,......------,,,+++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,*********************************++++++++++++,,,,,,,,,++++++******++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------.........////////////222777>>>GGGZZZxxx}}}yyy~~~qqq[[[RRRPPPRRRZZZdddppp}}}|||zzzxxxxxxxxxwwwvvvwwwwwwyyy{{{~~~~~~|||zzzuuussspppooooooooonnnllljjjddd[[[TTTOOOMMMLLLKKKPPPWWWcccqqq~~~~~~{{{xxxwwwuuusssqqqnnnmmmmmmmmmllljjjhhhgggfffcccbbb```]]][[[YYYXXXWWWWWWUUUTTTRRRQQQMMMHHHEEEBBBAAA???>>>???AAACCCEEEHHHKKKPPPVVV\\\aaaeeegggkkknnnsss{{{|||wwwkkkhhheeefffiiilllkkkjjjzzzqqqhhhccc```^^^aaaeeehhhzzzeeeQQQGGG???:::777666444222222222333222111000000000111111000000000////////////..................////////////.........---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---...------,,,,,,++++++++++++,,,,,,,,,,,,,,,------000000//////.........---,,,,,,------------,,,,,,------,,,,,,++++++,,,,,,************************************++++++++++++,,,,,,++++++***++++++,,,+++++++++++++++,,,,,,---+++++++++,,,,,,,,,------------......//////000000333777<<>>>>>@@@BBBCCCGGGIIINNNTTTYYY^^^bbbdddfffgggiiinnnssstttrrrpppdddcccbbbdddgggjjjjjjjjjwwwlllfffbbb```aaaddddddqqqoooYYYLLLDDD>>>;;;666555333222333333222111000000111111111111000000////////////............,,,------......------,,,---------------------------,,,,,,++++++,,,,,,------------,,,,,,++++++***------------......//////000///////////////......,,,------......------,,,...---,,,,,,+++++++++,,,************************))))))*********+++++++++,,,++++++***++++++,,,,,,++++++,,,------.........++++++,,,,,,,,,---------------......///000000111444888>>>EEESSSjjj{{{ttt~~~ooo___SSSSSSWWW\\\gggsss|||}}}yyyxxxxxxyyyyyyyyyzzzyyyyyyzzzzzzyyyvvvsssqqqpppppppppqqqpppmmmkkkeee___WWWPPPKKKIIIFFFEEEGGGMMMUUU^^^hhhrrr}}}~~~|||{{{yyyvvvtttnnnnnnnnnllljjjgggdddccccccbbb```]]][[[ZZZYYYYYYYYYXXXWWWVVVUUURRRMMMJJJEEECCCAAA???>>>???AAABBBFFFIIIMMMRRRXXX\\\___aaabbbbbbbbbcccddddddcccbbb\\\\\\]]]```dddgggiiiiiisssjjjeee```^^^```bbbiiizzzvvv```PPPFFF???;;;777555333333444444333222000111111222222111111000////////////............,,,,,,------------,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++------......//////000000------------------------------............------...---,,,++++++******+++************************)))))))))************+++++++++******++++++,,,,,,+++,,,---...............,,,,,,,,,,,,------------------...///000000111222333888???JJJ___zzz|||uuu{{{bbbWWWOOOSSSZZZ```mmmzzz}}}yyywwwxxxyyyzzzzzz|||{{{zzz{{{zzzxxxtttqqqqqqpppoooooopppooommmkkkddd^^^WWWPPPLLLHHHFFFDDDEEEJJJQQQWWW^^^hhhttt|||~~~|||xxxvvvpppooonnnllliiigggdddcccbbbaaa___]]][[[ZZZYYYYYYYYYXXXWWWWWWVVVTTTOOOLLLGGGEEEBBB???>>>>>>@@@AAAEEEGGGKKKPPPUUUZZZ]]]^^^___^^^]]]\\\ZZZYYYXXXWWWVVVWWWZZZ]]]```ccceeefffwwwmmmddd___^^^ccccccllliiiUUUHHH???;;;888777555444555555444333000111111222222111111000////////////............------............------------............---------,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,------...//////000------------............------............------------,,,******)))))))))************************))))))))))))************++++++******++++++,,,---++++++,,,---------,,,,,,,,,,,,,,,------------...------...///000111222222555:::BBBRRRmmm}}}xxxqqq\\\SSSOOOVVV^^^fffttt}}}yyywwwxxxzzz{{{{{{|||||||||||||||zzzwwwtttqqqpppnnnnnnoooooonnnllleee```YYYRRRNNNJJJHHHFFFEEEIIIMMMQQQWWW```mmmvvv|||~~~zzzwwwsssrrrooollliiigggeeeeeeaaa```^^^\\\ZZZYYYXXXXXXWWWWWWVVVWWWWWWUUUQQQNNNHHHEEEBBB???>>>>>>???@@@CCCEEEIIINNNRRRVVVYYY[[[ZZZ[[[\\\ZZZXXXVVVTTTSSSPPPRRRUUUWWWYYYZZZ\\\^^^wwwkkkcccaaaddd___cccuuuuuu___OOOEEE???999777555555555666555444111111222222222222111111000/////////..................////////////......------............---------,,,,,,++++++,,,,,,---*********++++++,,,,,,---++++++,,,,,,---...///////////////000000000000000------............---------,,,+++***))))))))))))************************))))))))))))************+++*********+++,,,,,,---***+++,,,---,,,,,,******,,,,,,,,,---------......------...///000111222222:::>>>GGGXXXuuu{{{~~~lll[[[SSSQQQZZZccclllzzz}}}yyywwwxxxzzz{{{||||||||||||}}}~~~}}}zzzwwwrrrpppnnnmmmnnnooonnnmmmgggbbb[[[TTTPPPLLLIIIGGGEEEHHHLLLOOOSSS\\\iiisssyyy}}}{{{xxxvvvtttpppmmmjjjhhhgggggg```___]]][[[ZZZYYYXXXXXXVVVVVVVVVWWWWWWVVVRRRPPPHHHFFFBBB???>>>===>>>???AAACCCGGGLLLPPPTTTWWWXXXWWWYYY[[[[[[YYYWWWUUUUUULLLNNNPPPRRRRRRSSSTTTUUUtttgggddd```___bbbgggrrrkkkTTTGGGDDD<<<777444444444222333777222222222111111111111000111000000///...---------,,,------......------,,,.........------,,,,,,,,,......---,,,++++++******,,,,,,,,,++++++*********,,,,,,,,,---------............///000000000000000///............---------///---******+++,,,---,,,+++++++++************)))******************************+++++++++,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,---------......///---,,,,,,///222444444<<<@@@OOOjjjuuudddYYYTTTTTT]]]fffooo|||~~~|||{{{zzz{{{}}}~~~zzzzzz{{{{{{zzzyyyyyyxxxuuuqqqmmmnnnqqqssspppmmmgggccc\\\VVVRRROOOKKKIIIFFFGGGIIIKKKQQQYYYbbbiiippptttyyy}}}~~~zzzwwwwwwsssnnnjjjhhhfffcccaaa]]]]]]\\\\\\[[[YYYXXXWWWVVVVVVWWWWWWVVVUUUSSSRRRKKKHHHDDD@@@>>>===???@@@BBBDDDGGGKKKOOORRRUUUVVVZZZXXXXXXYYYZZZXXXSSSOOOQQQMMMKKKMMMMMMKKKMMMQQQtttkkkaaa______bbbjjj{{{ttt]]]LLLFFF@@@:::777777555333333666222222222222111111111111111000000///......------------............------......---------,,,,,,,,,111000000///......------,,,,,,,,,+++++++++******,,,,,,,,,------------...------...//////////////////............---------...---+++***,,,------,,,++++++++++++******************************************+++++++++,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,---------......000///---...000222555666AAAGGGXXXrrrooo```WWWTTTVVV___iiirrr~~~~~~|||{{{{{{|||~~~{{{{{{{{{{{{{{{zzzyyyxxxuuuqqqnnnnnnqqqrrrpppmmmgggccc\\\VVVRRRNNNKKKHHHGGGGGGHHHIIIMMMTTT\\\bbbjjjooouuuzzz|||~~~}}}yyyvvvssspppkkkhhhfffdddbbb```]]]]]]]]]\\\[[[ZZZXXXXXXVVVVVVWWWWWWVVVUUUSSSRRROOOKKKFFFAAA===<<<<<<<<>>999999777444333555333222222222111111111111111000000//////......------......//////......---...------------,,,,,,,,,......------,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------,,,------...............///............---------...,,,++++++,,,------,,,,,,+++++++++******************************************+++++++++,,,,,,,,,,,,,,,*********+++,,,---,,,,,,,,,---------......111000///...000333666888DDDOOOddd}}}tttfffYYYUUUUUUZZZdddoooyyy~~~}}}}}}}}}~~~}}}}}}}}}|||{{{zzzyyyxxxtttqqqooooooqqqrrrooolllhhhccc]]]WWWSSSNNNJJJHHHGGGGGGGGGGGGHHHMMMSSSXXXaaagggooovvvzzz||||||}}}~~~{{{vvvsssnnnkkkgggdddcccbbb```^^^]]]]]]]]]\\\[[[ZZZYYYXXXVVVWWWWWWXXXWWWUUUTTTSSSOOOLLLGGGBBB>>><<<<<<<<<@@@BBBEEEHHHMMMPPPSSSUUUVVVVVVWWWZZZ\\\\\\YYYWWWPPPLLLJJJKKKJJJHHHIIIMMMnnngggaaa^^^^^^cccppp}}}yyybbbTTTHHH@@@:::999888555333444333333222222222111111111000000000000//////......---------......---------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......//////......///............------------,,,+++,,,---......---,,,,,,+++++++++***************************************+++++++++,,,,,,,,,++++++*********+++,,,---,,,,,,,,,---------......000//////...///333777:::FFFVVVooo{{{|||uuuiii\\\TTTTTTWWW___kkkvvv~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxtttrrrppppppqqqqqqnnnlllhhhddd^^^XXXTTTOOOKKKHHHGGGGGGFFFEEEFFFIIINNNRRRZZZaaakkktttyyy{{{|||}}}~~~}}}{{{xxxsssoooiiifffcccaaa```___^^^]]][[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWXXXXXXWWWVVVUUUSSSMMMKKKGGGCCCAAA@@@???@@@???AAACCCGGGJJJNNNQQQSSSTTTUUUXXX[[[\\\[[[YYYWWWPPPKKKIIIJJJIIIGGGHHHKKKvvvnnneee```^^^^^^eeemmmqqqaaaNNNDDD;;;999888555333444333333333222222222222111000000000000000/////////,,,,,,------------,,,,,,------------------------////////////............+++++++++++++++++++++++++++++++++,,,,,,,,,------......///000000000000//////............------------,,,+++,,,...///...---,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,---------............///...///333999>>>LLLaaa||||||wwwxxx|||yyylll```VVVQQQRRRYYYcccooo{{{~~~~~~}}}|||zzzxxxwwwsssrrrqqqqqqqqqpppnnnlllhhhddd___ZZZVVVQQQMMMJJJGGGGGGFFFEEEEEEHHHLLLOOOVVV]]]hhhrrrxxx{{{}}}~~~}}}{{{xxxuuuppplllgggdddaaa_________^^^\\\ZZZZZZZZZZZZYYYXXXWWWWWWXXXXXXYYYYYYXXXWWWUUUTTTOOOMMMJJJFFFCCCBBBAAAAAA@@@@@@BBBEEEHHHLLLOOOPPPRRRUUUZZZ]]]]]][[[XXXVVVQQQMMMJJJKKKIIIGGGGGGKKKvvvkkkfffaaa^^^___bbbnnnqqqZZZMMM@@@;;;999666555666333333333333222222222222000000000000000000000000,,,------------------,,,,,,,,,,,,------------...------------------------***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...//////000000000000000///............---------,,,+++,,,---///000///---,,,,,,,,,,,,++++++++++++******************************+++++++++,,,,,,,,,)))******+++,,,,,,,,,---,,,,,,,,,---------......,,,...//////000555<<>>LLL]]]}}}{{{qqqeee[[[SSSNNNRRRYYYkkkxxx~~~~~~|||yyyvvvssspppooooooooopppnnnllliiiiiigggddd```\\\XXXUUUTTTNNNMMMJJJGGGDDDDDDEEEGGGGGGMMMUUU^^^gggooovvvzzz}}}~~~{{{xxxuuupppnnnkkkiiigggeeecccaaacccaaa`````````___\\\ZZZ\\\\\\\\\]]]\\\\\\[[[[[[YYYXXXUUURRRNNNIIIFFFDDD>>>???@@@@@@???@@@CCCEEEKKKVVVdddllllllgggbbb```\\\ZZZWWWTTTRRRPPPPPPPPP|||pppfff```___\\\bbbmmm{{{```III>>>>>>888777666444333222222222222222222111111111111000222111///.........///000........................,,,,,,,,,,,,++++++++++++************+++,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,------------------............---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++******))))))******,,,,,,,,,,,,------------...............///000000333222555:::<<>>>>>AAACCCHHHTTTcccnnnppplllgggddd___^^^[[[XXXUUUTTTSSSSSSvvvlllddd```___ccchhhuuuqqqRRRCCCAAA:::999777555333222222222222222222111111111000000111111000///...//////000........................------,,,,,,,,,++++++++++++*********++++++,,,---,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++++++++,,,,,,,,,---------......---......///000111111333777:::===HHH___vvv|||zzz|||~~~}}}|||xxxllleee^^^YYYVVVUUU[[[cccqqq{{{|||wwwsssmmmllllllmmmooonnnllljjjfffeeebbb___[[[XXXUUUTTTRRRNNNIIIGGGHHHHHHEEECCCEEEIIIPPPXXX```hhhqqqvvvxxx{{{~~~|||xxxuuuqqqnnnmmmkkkiiiggggggeeecccbbbcccdddcccccc``````aaabbbbbbbbbbbbaaa___]]]ZZZUUUPPPKKKGGGDDD?????????===<<<<<<>>>AAAGGGSSScccooossspppjjjfffbbb```]]]ZZZXXXWWWVVVVVVwwwlllccc^^^cccdddnnn]]]IIIDDD;;;999777444222111111111222222222111111111000000111000000///////////////........................---------,,,,,,,,,++++++---,,,++++++*********+++,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,---------------......///111111///222777:::@@@PPPkkk|||}}}{{{|||wwwoooggg```[[[XXXXXX^^^ggguuu}}}xxx|||}}}xxxtttmmmllllllmmmooonnnllljjjeeedddbbb___[[[XXXVVVUUUTTTPPPKKKIIIIIIIIIFFFCCCEEEIIIOOOVVV^^^gggpppvvvxxxzzz}}}}}}|||yyytttqqqooonnnllljjjjjjgggeeedddeeeffffffeeebbbccccccdddddddddccccccaaa___\\\WWWQQQKKKFFFDDD??????>>>;;;::::::===???GGGRRRbbboootttrrrlllgggcccbbb___\\\ZZZXXXXXXWWWxxxkkkaaafffgggooogggOOOFFF===;;;888444222111111222222222222111111111111000000000000000////////////........................------------,,,,,,,,,,,,...---,,,+++************,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...++++++++++++,,,,,,,,,,,,---------......000111222...222777===GGG\\\xxx||||||uuutttkkkccc]]]YYYZZZaaajjj}}}{{{uuuyyyzzzvvvnnnmmmmmmnnnooonnnllljjjeeedddbbb___\\\YYYWWWVVVUUURRROOOMMMKKKIIIFFFDDDFFFIIINNNTTT\\\eeeooouuuyyy{{{}}}~~~yyyuuusssrrrpppooommmkkkiiihhhiiiiiihhhgggfffffffffffffffeeeeeedddcccaaa]]]WWWQQQKKKFFFCCC>>>===<<<:::888999<<>>777777888666444444333222111111000111111111222111111000///......---------......///000000000------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++***)))***,,,---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++........................---///000000//////000222444999???LLLfff|||yyyxxxuuupppjjjaaaZZZZZZ```lll|||{{{uuusssvvvzzz}}}yyyvvvtttooooooooonnnmmmjjjgggffffffeeecccaaa```___^^^^^^ZZZYYYVVVSSSOOOLLLIIIHHHHHHHHHIIILLLSSS___llluuu}}}{{{{{{yyywwwuuurrrooonnnooonnnmmmmmmnnnmmmkkkiiijjjeee]]]VVVPPPKKKGGGDDD>>><<<:::888777888:::;;;BBBEEENNN\\\jjjrrrsssppphhhgggdddbbb```_________vvvqqqnnnlllkkkkkkqqqzzzkkkZZZNNNCCC;;;999999666333333333222222111111111111111111111111000///.........///////////////.........------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++***)))***,,,---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------........................---///000000//////111222888===EEEUUUpppzzzvvvuuurrrnnnddd]]]WWWZZZbbbpppyyysssqqqtttxxx~~~~~~~~~}}}zzzwwwtttrrroooooonnnmmmkkkiiigggfffgggfffdddbbb```______^^^[[[ZZZWWWTTTPPPMMMJJJHHHGGGHHHIIILLLSSS^^^kkkttt}}}~~~}}}|||zzzxxxuuusssqqqrrrqqqooooooooonnnkkkiiigggddd^^^XXXRRRLLLFFFBBB???===;;;999999:::<<<===@@@BBBIIIUUUbbbjjjllljjjiiigggeeebbb```_________{{{vvvrrroookkkfffgggkkkvvvyyylllUUUJJJ???<<<:::666222222333333222111111111111111111111000000//////......111000000///......------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------...........................///000000///000222444;;;@@@KKK```~~~{{{uuusssooojjj\\\WWWTTTZZZfffvvvyyysssqqqssswww{{{{{{{{{zzzxxxuuusssqqqpppooommmkkkjjjhhhhhhggghhhgggeeecccbbb``````___\\\[[[XXXUUUQQQMMMJJJHHHGGGGGGHHHKKKRRR]]]iiirrr}}}}}}zzzxxxwwwvvvtttqqqpppooonnnkkkiiieeebbb^^^YYYTTTMMMFFFAAA@@@???===;;;;;;<<<===>>>???@@@FFFOOO[[[dddggggggjjjhhhfffcccaaa_________~~~wwwsssmmmgggfffiiimmmwww[[[OOOBBB===:::666333222333333222111111111111222111000000000/////////...000000//////............------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++***)))***,,,---,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++...........................///000000000111444666:::AAAQQQlll|||uuummmeeeVVVRRRSSS\\\jjj{{{{{{uuusssuuuxxx~~~{{{{{{zzzyyywwwuuusssrrrpppnnnllljjjhhhhhhhhhiiiiiihhhfffdddbbbaaaaaa```\\\[[[YYYVVVQQQMMMIIIGGGGGGGGGGGGJJJPPP[[[gggppp|||}}}{{{xxxuuurrrpppnnnllljjjhhhddd```[[[VVVQQQKKKFFFBBB???>>>===<<<<<<===>>>???AAABBBFFFNNNXXXbbbhhhjjjjjjiiifffcccaaa`````````vvvnnngggeeegggcccttt{{{```SSSEEE???;;;777444444444333333222111222222222000000000000////////////............//////000000------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++***)))***,,,---,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++...........................///000000000222555888<<>>>>>===<<<<<<===>>>???BBBBBBFFFLLLVVV```iiimmmjjjiiifffdddbbbaaaaaaaaa}}}pppfffaaabbb^^^hhh{{{|||gggYYYJJJBBB===888555555444444333222222222222222000000000000////////////------......///000000111------------------------++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++***)))***,,,---,,,+++******++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...........................///000000000333777:::BBBMMMfffvvvdddXXXOOONNNSSS```qqq}}}{{{vvvttttttvvv|||~~~|||yyywwwuuuuuuoooooommmlllkkkjjjjjjjjjiiihhhfffdddcccaaaaaa```\\\\\\[[[XXXSSSNNNIIIFFFFFFFFFFFFGGGMMMWWWccckkkwww{{{~~~wwwtttooollljjjiiigggeee```ZZZRRRKKKFFFDDDCCCBBB>>>>>>======>>>>>>??????AAABBBDDDJJJRRR\\\dddjjjiiihhhfffdddcccccccccdddwwwjjjbbb``````aaammmpppaaaPPPFFF???:::666666444444333222222222222333////////////000000000000.........///////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++***)))***,,,---,,,+++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------........................//////000000111444888<<>>===<<<<<>>>>>===???AAABBBBBBAAAAAABBBDDDGGGHHHHHHIIILLLQQQXXX]]]___aaaccceeeeeeeeeggghhhkkk___``````aaacccjjj|||{{{fffTTTGGG???;;;888666555555555555333111111111111111000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************...,,,******+++,,,+++***)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,------......///000000///000222333555:::CCCJJJbbb|||cccOOOHHHJJJJJJPPP[[[lll~~~}}}{{{zzzyyyxxxyyy~~~|||zzzyyyssssssqqqpppnnnllljjjjjjiiihhhfffeeecccbbbbbbaaaaaa```___^^^[[[UUUMMMHHHEEECCCCCCEEEGGGLLLWWWbbbpppvvv}}}~~~}}}~~~~~~|||zzzyyyssspppkkkddd^^^XXXSSSPPPHHHEEEBBBAAAAAA@@@???>>>???@@@BBBBBBBBBBBBDDDEEEHHHIIIJJJKKKMMMQQQWWW\\\\\\___bbbcccdddeeefffhhhrrrdddcccbbbbbbbbbfffuuusss]]]LLLAAA===999777555555555555444333111111111111000000000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********---+++******+++,,,+++***))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,*********++++++,,,,,,,,,,,,,,,,,,------------...---------...//////000000//////222555777;;;FFFPPPkkksss\\\KKKFFFIIIKKKSSS```rrr~~~|||{{{yyyxxxxxxyyy~~~|||yyywwwvvvtttsssrrrpppmmmkkkjjjiiijjjiiihhhfffeeeeeeeeeeeedddcccbbbaaa]]]WWWPPPJJJGGGEEEEEEGGGIIIMMMXXXcccnnntttzzz|||zzzzzz}}}~~~}}}}}}|||zzzxxxtttqqqjjjaaaVVVOOOKKKJJJEEEDDDCCCCCCCCCBBB@@@>>>>>>@@@BBBCCCCCCDDDFFFHHHIIIJJJLLLMMMOOORRRWWWZZZZZZ]]]```bbbcccdddfffhhhuuueeeeeecccbbbbbbdddnnn}}}gggSSSEEE>>>:::888666555555555555444111111111111000000000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++***+++,,,---+++***))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,*********++++++,,,,,,,,,,,,,,,---------.........------......///000000111000000222666888<<>>@@@BBBDDDDDDFFFHHHJJJKKKMMMOOOPPPQQQSSSWWWZZZZZZ\\\___aaabbbccceeegggzzzhhhgggbbb```bbbbbbgggxxxttt___LLLBBB===:::777555555555444333111111111111000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++------,,,***)))************+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++,,,,,,,,,---------............---......//////000111111333111333888;;;@@@QQQcccwwwfffVVVJJJIIILLLRRRZZZiii{{{}}}~~~~~~}}}|||{{{zzzyyyxxx{{{~~~|||zzzyyyxxxttttttrrrpppnnnmmmkkkjjjkkkjjjjjjjjjjjjjjjkkkkkkkkkjjjiiigggddd]]]UUUPPPEEECCCBBBDDDEEEIIISSS]]]jjjqqqxxx{{{zzzzzz}}}~~~}}}{{{xxxuuussslllbbbWWWOOOJJJHHHGGGFFFFFFFFFFFFFFFDDD@@@===>>>@@@CCCEEEFFFGGGJJJMMMNNNPPPRRRTTTTTTUUUWWWYYYZZZ]]]```aaabbbccceeefffvvvllleeeaaacccbbbaaalllzzz~~~}}}lllVVVHHH???<<<888666555555444333111111111111000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++------,,,***)))************+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++++++++------------.....................///000000111111444111444:::>>>FFF[[[qqqooo^^^PPPHHHIIINNNTTT]]]lll~~~~~~~~~}}}||||||{{{zzzuuuyyy}}}|||{{{{{{vvvuuutttsssqqqpppooonnnkkkkkkkkkkkkllllllmmmnnnmmmllljjjhhhddd^^^VVVPPPFFFCCCBBBCCCDDDHHHRRR\\\hhhpppyyy}}}||||||~~~~~~|||yyyuuurrrnnneeeYYYPPPKKKIIIGGGFFFEEEDDDDDDDDDEEEDDDAAA>>>===@@@CCCEEEGGGIIILLLNNNPPPRRRUUUWWWWWWWWWXXXZZZ\\\^^^aaabbbbbbbbbdddeeerrriiidddfffddd```eeeppp}}}www~~~vvv^^^MMM@@@===999666555444333222111111111111000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***)))***,,,---...,,,***)))************+++++++++******+++++++++,,,,,,,,,+++*********+++,,,,,,------,,,,,,++++++*********---------.........//////......//////000000111111555111444<<>>;;;999666444444555444333222111111111111000000000000000///..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,---------------------,,,///.........//////000111444555999@@@MMMddd}}}|||nnnYYYLLLGGGFFFKKKQQQ\\\iii{{{~~~}}}{{{yyywwwvvvqqqqqqtttzzz~~~|||}}}~~~|||{{{{{{}}}~~~{{{zzzyyyzzzzzzyyyvvvtttpppqqqrrrrrrrrrrrrtttvvvrrrpppmmmkkkgggbbb\\\XXXMMMIIIFFFFFFEEEEEEJJJQQQ\\\eeepppxxx{{{||||||}}}|||uuupppmmmfff___RRRNNNIIIFFFEEEDDDDDDCCC??????@@@AAAAAABBBCCCCCCEEEFFFHHHLLLOOOSSSWWWYYY[[[\\\]]]]]]]]]]]]___aaabbbdddggghhhhhhhhhiiikkkvvvmmmfffbbb]]]kkkyyylllhhhzzz~~~pppYYYMMMAAA<<<;;;777555444444444333222111111111111000000000000000//////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,...------------,,,,,,,,,............///000111111444555999BBBTTTpppvvvgggVVVKKKHHHIIIQQQXXXcccrrr}}}}}}||||||{{{zzzyyyxxxrrrtttwww|||~~~|||{{{{{{|||}}}}}}{{{{{{|||}}}|||xxxtttssssssssssssssstttuuuvvvsssqqqnnnlllhhhddd^^^ZZZOOOKKKGGGFFFDDDDDDIIIPPPVVV___kkktttxxxyyyzzz{{{~~~|||{{{yyyyyyvvvpppmmmkkkeee___TTTPPPKKKGGGFFFFFFEEEDDDAAABBBBBBCCCEEEFFFGGGGGGIIIKKKMMMQQQTTTXXX[[[]]]^^^___``````______aaacccdddfffiiikkkkkkkkklllnnnzzzmmmccc^^^fffvvvuuufffssseeeUUUDDD===<<<999666555444444333222111111111111111000000///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,------------------------.........//////000222222555666:::EEEZZZyyykkk___RRRKKKJJJMMMVVV___mmm|||~~~}}}{{{{{{zzzzzzzzz{{{{{{{{{vvvxxx{{{~~~|||{{{{{{|||||||||{{{{{{}}}xxxvvvtttsssrrrsssssssssrrrpppnnnllliiieee```\\\QQQLLLHHHFFFDDDCCCGGGNNNSSS\\\hhhrrrvvvxxxzzz{{{~~~~~~~~~|||{{{xxxvvvssspppnnnmmmlllnnnllliiiiiiiiifffaaaYYYTTTNNNJJJHHHFFFEEECCCBBBCCCDDDFFFGGGIIIJJJJJJOOOPPPSSSVVVZZZ]]]___``````aaabbbaaa``````bbbdddfffiiilllnnnnnnnnnooopppvvvhhhbbbccclllsssyyyvvvaaaJJJ???===;;;888666555444333222111111111111111111000///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,---------...............///000111222333666888>>>JJJccc~~~|||ttt___WWWNNNLLLLLLQQQZZZddduuu~~~}}}zzzzzzzzzyyyzzzzzz{{{|||wwwzzz~~~~~~|||{{{{{{{{{{{{zzzxxxyyy{{{xxxtttqqqqqqqqqqqqppppppooommmllljjjfffbbb^^^SSSNNNIIIGGGCCCBBBFFFLLLRRR[[[gggpppuuuyyy|||}}}zzzvvvtttrrrrrrrrrnnnmmmkkkiiifffdddbbbaaa^^^aaabbbbbbeeeiiigggccc]]]XXXRRRMMMIIIGGGEEEDDDDDDEEEFFFHHHJJJLLLMMMNNNTTTVVVXXX[[[^^^```bbbbbbaaabbbccccccbbbccceeegggiiillloooqqqqqqpppqqqqqq~~~ooogggaaacccsssnnnRRRCCC???<<<888666555444333222111111111111222111000///...//////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++---,,,++++++******++++++***++++++,,,---...//////.........///000222333444666;;;CCCRRRmmmzzz}}}}}}}}}wwwjjjYYYSSSOOOOOORRRVVV```iiizzz~~~}}}|||{{{yyyxxxyyyyyyyyyvvvzzz}}}~~~~~~|||{{{{{{{{{{{{xxxuuuuuuzzz{{{wwwrrroooppppppooonnnnnnmmmlllkkkjjjgggccc```TTTOOOJJJGGGCCCAAAEEEKKKPPPXXXbbbkkkqqqvvv{{{~~~~~~uuussspppmmmkkkiiiiiiiiieeedddcccaaa^^^\\\[[[ZZZXXX\\\^^^```eeekkkkkkhhhaaa]]]VVVQQQNNNLLLJJJHHHIIIJJJKKKMMMPPPRRRSSSTTTYYY[[[]]]```bbbccccccccccccdddeeefffeeefffiiikkkkkknnnrrrtttsssrrrqqqqqqtttjjj```]]]kkkxxxXXXFFF@@@===888555555444333222111111111111222111///.........///000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++---,,,,,,+++*********+++)))***+++,,,...///000000.........///000222333444777===FFFWWWsss|||~~~{{{{{{pppbbbWWWSSSQQQTTTWWW\\\eeeooo|||~~~|||yyyxxxwwwwwwwwwuuuxxx|||~~~~~~{{{zzz|||~~~~~~|||{{{{{{{{{{{{yyytttqqquuu||||||yyyuuupppnnnooopppooonnnlllkkkjjjjjjjjjhhhdddaaaUUUOOOJJJGGGCCC@@@DDDJJJLLLSSS]]]ffflllrrrxxx|||}}}~~~}}}zzzvvvnnnllljjjhhhfffeeeeeeeeebbbaaa___]]][[[YYYXXXWWWXXX\\\```bbbhhhooopppmmmfffaaa[[[VVVSSSRRRPPPOOOOOOPPPQQQSSSVVVXXXZZZ[[[\\\]]]```bbbcccddddddddddddfffggghhhhhhiiilllnnnmmmppptttuuutttsssrrrrrrvvvlllbbb]]]eeeuuudddNNNDDD???999555777555333222333222111000444333222111000000000000////////////............------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///000111222222111222444666;;;===JJJccczzziii\\\YYYTTTRRRTTTXXX]]]hhhrrr|||zzzyyyxxxvvvtttvvvvvvyyy~~~xxxqqqssszzz~~~~~~~~~{{{uuupppnnnrrrxxx{{{|||tttssssssrrrpppnnnmmmllllllllllllkkkiiifffdddbbbYYYSSSKKKEEEBBBBBBCCCCCCKKKQQQZZZccckkkssszzz~~~}}}}}}xxxqqqmmmjjjgggcccaaabbbcccddddddaaa```___]]]\\\[[[ZZZZZZ\\\]]]aaagggmmmrrrssssssiiifffaaa]]]YYYWWWVVVVVVXXXVVVTTTUUUXXX[[[]]]^^^aaaaaabbbccceeegggiiijjjjjjkkklllmmmnnnnnnnnnnnnxxxxxxxxxxxxvvvuuutttssszzzqqqkkkeee```aaajjjzzzjjjTTTGGG@@@:::777777555333222333333111000333333111000000000000000////////////............------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///000111222222111222444777999>>>OOOkkkvvveee[[[QQQNNNMMMQQQVVV^^^kkkwww}}}zzzwwwvvvvvvzzz~~~~~~xxxrrrrrrvvv~~~~~~yyytttnnnlllnnnqqqrrrrrrrrrrrrqqqqqqooonnnlllkkkllllllllljjjhhhfffcccbbbZZZTTTLLLFFFCCCCCCCCCDDDJJJOOOXXXaaaiiiqqqxxx|||~~~|||zzz{{{|||uuuoookkkkkkgggdddbbbbbbcccddddddbbbaaa```___^^^^^^______bbbdddhhhooouuuyyyzzzyyyqqqmmmgggaaa^^^\\\[[[[[[[[[ZZZYYY[[[^^^```bbbbbbdddddddddeeefffhhhjjjjjjlllmmmnnnoooppppppppppppvvvvvvwwwxxxxxxwwwvvvvvv{{{wwwqqqlllfff```^^^jjjrrr\\\KKKAAA<<<999888666333333333333222000222222111000////////////////////////............------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///000111222222222333666888:::DDDZZZxxxlll^^^UUUKKKHHHIIIOOOXXXcccrrr|||wwwwww{{{}}}uuuqqqoooqqquuuvvvwww{{{yyysssqqqqqqwwwzzzvvvqqqppprrrtttsssqqqppppppppppppooonnnmmmlllkkkkkkkkkjjjhhheeecccaaa[[[UUUMMMGGGDDDDDDCCCCCCHHHMMMUUU^^^fffnnnuuuzzz|||}}}zzzxxxzzzzzztttoookkkllliiieeecccddddddddddddbbbbbbaaaaaabbbccceeeeeegggkkkqqqyyy{{{uuullleeebbbaaaaaaaaa`````````bbbeeeggggggggggggggggggggghhhiiijjjjjjnnnooopppqqqsssssstttttttttuuuwwwxxxyyyyyyyyyyyy~~~wwwlllaaa[[[ccc{{{yyyuuuyyyyyycccPPPCCC===;;;888666444333333333222111222111000///............////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---+++***)))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///000111222222222444777:::>>>MMMgggzzzdddUUUNNNIIIGGGIIIRRR\\\hhhyyyzzzzzz|||ssskkkgggffflllsssssswww}}}zzzuuurrrooossszzzxxxuuuvvvyyyzzzxxxvvvpppppppppppppppooonnnnnnkkkkkkkkkjjjgggeeebbbaaaZZZUUUMMMGGGDDDCCCCCCBBBEEEJJJRRR[[[ccckkkrrrwwwzzz|||xxxwww{{{|||wwwssspppnnnkkkhhhffffffgggfffeeecccccccccccceeegggjjjkkkjjjoooxxx{{{ppphhheeeeeeeeeeeeddddddeeegggjjjlllkkkjjjiiiiiihhhhhhhhhhhhiiiiiiooopppqqqsssuuuvvvvvvvvvuuuvvvxxxzzz{{{zzzyyyyyy}}}nnnccc^^^cccuuuxxxqqqpppyyy}}}iiiUUUFFF>>><<<888666444333444444222111222111000///............////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///111111222222222555999<<<@@@SSSqqqwww```QQQIIIIIIHHHKKKTTT___kkk{{{}}}|||{{{}}}vvvllleeeaaa```gggppptttzzz|||xxxtttqqqsss}}}{{{yyyzzz||||||yyyvvvrrrrrrrrrrrrqqqqqqpppoookkkkkkkkkjjjhhheeecccaaaZZZTTTMMMGGGDDDCCCAAA@@@DDDHHHOOOWWW___gggoootttxxx}}}~~~xxxuuuwww}}}{{{wwwuuurrrooolllkkkkkkjjjiiihhheeeddddddeeefffjjjmmmooonnnttt~~~vvvooolllmmmlllkkkiiihhhiiijjjmmmnnnmmmkkkkkkkkkjjjiiiiiiiiiiiiiiioooppprrrtttvvvwwwxxxyyyxxxyyy{{{||||||zzzxxxvvv{{{mmmddd```cccnnnyyyuuupppuuunnn[[[LLLAAA===999777444444444444333111222222111000////////////////////////............------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///111111222222333666;;;>>>BBBXXXzzzuuu```RRRJJJGGGGGGLLLVVVaaalllzzz~~~}}}~~~}}}}}}~~~~~~|||zzz{{{~~~vvvrrrmmmjjjeeeccciiiqqquuu|||zzzvvvtttvvvzzzvvvssssssssssssrrrqqqpppooolllllllllkkkiiifffdddbbbZZZUUUNNNIIIEEECCCBBB@@@CCCGGGNNNUUU]]]eeemmmrrrwww{{{~~~zzzvvvwww}}}~~~|||zzzvvvtttqqqppppppooommmllliiihhhggggggiiillloooqqqrrrxxxxxxwwwxxxvvvtttooonnnmmmmmmooooooooommmmmmmmmlllkkkkkkkkkkkkkkkpppqqqsssvvvxxxzzz{{{{{{{{{|||}}}~~~}}}zzzwwwuuuwwwmmmfffbbbcccjjjrrrtttuuuqqqaaaRRRFFF???999777555444444444333222333333111000000000000000////////////............------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///111111222222333666<<<@@@JJJbbbooo^^^RRRJJJGGGHHHOOOZZZeeeooo|||~~~}}}~~~}}}||||||}}}|||zzzxxxwwwvvvxxx{{{~~~|||uuupppjjjjjjmmmoookkkiiinnnuuuxxx|||xxxvvvwww~~~}}}yyyttttttsssrrrqqqpppnnnmmmmmmmmmmmmllljjjgggeeeccc\\\XXXQQQKKKHHHEEECCCBBBBBBFFFLLLSSS[[[ccclllqqqvvvzzz}}}}}}zzzxxxvvvuuutttsssqqqooonnnmmmkkkjjjkkknnnqqqttttttzzz~~~{{{wwwtttrrrqqqrrrrrrrrrqqqppppppooonnnnnnnnnnnnooorrrsssuuuxxx{{{}}}~~~~~~{{{|||~~~~~~{{{xxxuuuzzzuuuooojjjdddbbbhhhqqqyyyvvvsssfffWWWIII@@@999777555444444444333222444333222111000000000000000/////////............------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////111222222222333777<<>><<<888666555444333333111111111111000000000000000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++------+++***++++++++++++++++++++++++,,,,,,,,,---------......---.........//////000000333666222222999;;;>>>JJJccckkkYYYNNNGGGDDDJJJNNNUUU```nnn{{{|||~~~|||{{{{{{yyywwwtttsssnnnllloootttyyywwwjjjaaa\\\YYY\\\___dddiiinnntttzzz~~~~~~{{{zzz|||~~~|||{{{xxxuuussstttsssqqqooopppnnnkkkjjjjjjjjjiiigggccc^^^WWWQQQLLLIIIEEECCCDDDCCCFFFMMMTTT[[[eeennnrrryyy}}}xxxxxxwwwvvvvvvwwwxxxyyywwwyyy|||yyywwwwwwxxxyyyvvvuuusssrrrrrrtttvvvwwwzzz{{{|||~~~~~~|||yyywwwuuuttt|||pppjjjhhhfff{{{yyyjjjXXXKKK@@@===888666555555444333111111111111000000000000111111000000000/////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,++++++++++++***,,,,,,+++,,,---...,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...///000111111333666333555<<<===BBBQQQnnnzzzaaaPPPGGGEEEDDDKKKQQQ[[[hhhttt||||||}}}{{{{{{zzzyyyvvvtttpppkkkhhhkkkooottt|||rrrfff___[[[YYY\\\```ffflllrrryyy}}}{{{}}}~~~||||||yyywwwuuuuuutttrrrqqqooommmkkkjjjkkkkkkjjjiiiddd```YYYTTTOOOKKKGGGEEEDDDCCCEEELLLRRRYYYcccmmmrrryyy~~~}}}|||{{{zzz{{{|||}}}zzz{{{{{{yyyxxxyyyzzzxxxwwwvvvuuuuuuwwwyyyzzz{{{|||}}}~~~}}}{{{xxxvvvttttttxxxmmmgggddduuuwwwdddTTTEEE@@@999666555555555444111111111111000000000///111111111111000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------++++++++++++++++++++++++---,,,+++,,,......,,,++++++,,,,,,,,,,,,,,,------,,,,,,,,,---------......---------...///000000111///333222555===>>>GGG[[[yyypppZZZLLLGGGHHHJJJMMMTTT```mmmxxxzzzwwwzzz~~~|||{{{zzzzzzxxxvvvsssmmmhhhfffiiimmmrrr{{{{{{mmmddd^^^[[[ZZZ[[[```gggnnnuuu}}}~~~}}}~~~{{{}}}~~~||||||zzzxxxvvvtttsssrrrqqqnnnllljjjjjjkkkkkkjjjiiiddd```[[[VVVQQQMMMHHHEEEDDDBBBDDDJJJPPPVVV```jjjsssxxx}}}}}}}}}}}}~~~yyy{{{}}}{{{zzzzzzzzzyyyxxxwwwwwwxxxyyy{{{||||||||||||}}}~~~~~~|||zzzwwwuuussssssoooeeecccmmmqqq^^^KKKDDD<<<777666777555444111111111111000000000///111111111111000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++++++++++++++++++++,,,++++++,,,------,,,***+++++++++,,,,,,---------,,,,,,,,,---------......///////////////.........///222111555<<<===JJJccc{{{gggUUUKKKHHHIIIKKKOOOWWWcccpppzzz}}}tttsssyyy}}}|||zzzyyyyyyxxxuuussskkkgggeeejjjooouuuyyyppphhhbbb]]]ZZZXXX[[[```hhhqqqyyy~~~~~~|||}}}~~~}}}{{{zzzxxxvvvsssqqqqqqqqqnnnllljjjjjjkkkkkkjjjiiidddaaa\\\WWWSSSNNNHHHDDDDDDBBBCCCHHHMMMTTT^^^hhhrrrwww~~~|||{{{~~~~~~}}}~~~~~~yyy}}}}}}{{{zzzzzzyyyyyyxxxxxxyyyzzz{{{|||{{{{{{{{{{{{{{{|||}}}~~~~~~}}}{{{yyyvvvtttrrrrrrsssfffaaadddqqq~~~|||hhhRRRIII???888888888666333111111111111000000000000111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++,,,,,,,,,++++++***+++,,,---+++)))******++++++,,,,,,------,,,,,,,,,---------......000000//////............333555444777===>>>OOOmmm|||qqq```QQQHHHFFFGGGHHHRRR[[[hhhuuu~~~zzzsssttt|||}}}{{{zzzyyyxxxwwwtttrrrjjjffffffkkkqqqxxxppplllfffaaa^^^\\\ZZZXXX^^^cccllluuu~~~}}}~~~~~~{{{{{{zzzwwwsssqqqpppqqqooommmkkkjjjkkkkkkjjjiiidddaaa]]]YYYUUUOOOIIIDDDDDDBBBBBBFFFKKKQQQ[[[eeepppvvv|||}}}}}}}}}{{{}}}|||{{{{{{zzzzzzyyyyyyzzzzzzzzzyyyyyyxxxwwwxxxyyy{{{|||}}}|||zzzxxxuuusssrrrqqqzzzkkkbbb___eee{{{oooYYYNNNAAA:::999999666333111111111111000000000000000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,***))))))***++++++***((())))))******+++,,,,,,---,,,,,,,,,---------...............///////////////444555555:::AAAEEE[[[uuujjj[[[NNNGGGGGGIIIKKKUUUaaappp}}}yyyvvvyyy|||{{{yyyxxxxxxwwwtttrrrjjjffffffkkkqqqyyywwwmmmiiiccc___^^^^^^^^^^^^ccciiisss||||||}}}|||xxxtttqqqqqqssspppnnnkkkjjjjjjjjjiiigggeeeccc```\\\XXXRRRJJJFFFEEEBBBAAAEEEIIIOOOYYYcccoootttzzz~~~}}}}}}|||{{{{{{zzzzzzzzzwwwvvvuuutttuuuvvvxxxyyy|||{{{yyywwwuuurrrqqqppprrrfff^^^```tttrrr]]]QQQCCC;;;:::999666333111111111111000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********++++++,,,,,,,,,***)))((()))++++++)))((((((((()))***++++++,,,,,,,,,,,,,,,---------......,,,------...///000111111111333444<<>>::::::444444333222222222222222000000////////////000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***************++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------.........///000111222333444999???KKKaaa~~~oooiiiggg```WWWNNNJJJJJJPPP\\\iii}}}~~~vvvrrrtttxxx|||zzzzzzzzzwwwrrrmmmggg___YYYZZZ^^^bbbjjjpppoooqqqtttxxx||||||xxxuuusssoooqqqtttyyy~~~}}}xxxyyy|||~~~}}}}}}|||{{{xxxtttqqqpppmmmlllkkkjjjjjjjjjkkkllllllllllllkkkggg```VVVPPPIIIEEECCCDDDEEEHHHPPPXXXeeennnxxx}}}~~~{{{yyywwwwwwtttsssrrrrrrqqqqqqqqqqqqmmmmmmnnnnnnoooooopppppprrrggg``````]]][[[lll~~~}}}gggVVVJJJ@@@;;;:::333333444444333333222222111000///......///000111///............---------........................---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***************++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,------............///000111333333444999@@@OOOjjj~~~{{{nnngggeee```XXXOOOLLLMMMTTTaaannn~~~vvvuuuwww|||~~~|||yyyyyyyyyvvvqqqlllddd]]]YYYZZZ]]]```fffkkkmmmooopppsssvvv|||}}}xxxuuussssssuuuyyy}}}~~~}}}zzzzzz{{{|||}}}|||||||||{{{yyyvvvsssqqqkkkkkkkkkkkkllllllllllllmmmmmmmmmlllhhhaaaWWWQQQJJJFFFCCCDDDEEEGGGOOOWWWccclllwww}}}}}}zzzxxxwwwuuuuuutttsssrrrqqqqqqqqqmmmmmmnnnnnnooopppqqqqqqqqqgggfffaaa[[[eeewww{{{mmm[[[MMMAAA;;;:::222333444555444333222111111000///......///000111//////.........------------------------------------------,,,,,,+++++++++***+++,,,------,,,+++***)))************+++++++++******,,,,,,,,,,,,******)))***+++,,,------...///......//////000222333444<<<@@@GGGWWWuuuzzzllleeebbb[[[SSSLLLKKKNNNWWWggguuuwwwxxxzzz~~~{{{yyyxxxxxxuuupppkkkbbb\\\XXXZZZ]]]___ccchhhhhhiiijjjkkkmmmrrryyy}}}}}}yyyuuurrrvvvxxx{{{~~~}}}}}}{{{{{{{{{{{{|||~~~{{{{{{{{{{{{yyyvvvtttrrrjjjkkklllmmmmmmmmmllllllmmmmmmmmmmmmiiiaaaWWWQQQJJJFFFCCCDDDEEEGGGNNNVVVaaajjjuuu|||~~~{{{xxxwwwvvvvvvuuutttsssqqqppppppnnnnnnooopppqqqrrrsssssssssggg___aaahhhyyydddSSSGGG>>>:::888666333222111111///...000000000000111111111111.........///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))))))))*********++++++,,,,,,,,,,,,------///---,,,,,,...//////...///000000000000111444666444;;;HHH___yyyoookkkddd[[[RRRMMMLLLOOORRRZZZkkk|||zzz{{{yyy~~~~~~{{{wwwsssnnnlllbbb]]]WWWUUUXXX\\\]]]^^^dddcccccceeeiiinnntttwww||||||}}}|||xxxuuuxxxyyy|||~~~{{{{{{||||||~~~~~~|||zzzxxxvvvuuuqqqqqqpppooonnnmmmllllllkkkkkkjjjiiifff```XXXSSSLLLHHHEEEFFFFFFGGGNNNUUUbbbiiissszzz}}}~~~~~~~~~|||{{{{{{xxxuuurrrpppppprrrssssssrrrpppnnnnnnoooqqqrrryyyiii^^^]]]bbb}}}}}}lll[[[LLLBBB<<<888666333222222111000///333333222111000///..................------------......---------,,,,,,,,,************************************************)))))))))*********++++++++++++,,,,,,,,,,,,------///---,,,,,,...//////...///000000000000222555777999???MMMeeevvvkkkfff___YYYLLLIIIHHHLLLRRR\\\nnn{{{vvvxxx~~~|||xxxsssnnnkkkccc]]]XXXVVVXXX[[[\\\\\\^^^]]]]]]___ccchhhmmmppp|||zzzyyyzzz{{{zzzwwwtttuuuwww{{{~~~~~~~~~}}}||||||}}}~~~~~~~~~|||zzzxxxvvvuuuqqqqqqpppooonnnmmmmmmlllkkkjjjiiihhhddd^^^WWWRRRIIIEEECCCCCCCCCEEEKKKSSS^^^fffpppwwwzzz~~~|||{{{zzzyyyvvvsssrrrqqqrrrrrrsssrrrqqqpppppppppqqqqqq~~~lll^^^[[[^^^nnnxxxxxxgggUUUGGG???999777444222333333222111333333222111000///...............---,,,,,,++++++...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///---,,,,,,...//////......000111111111222666888>>>DDDSSSooo}}}rrriiiccc]]]WWWHHHFFFGGGLLLTTTbbbuuutttrrruuu~~~|||xxxsssnnnlllccc^^^XXXVVVXXXZZZ[[[ZZZXXXXXXXXXZZZ]]]bbbfffhhhssstttvvvxxxzzzyyyvvvssssssuuuzzz~~~~~~}}}{{{zzzzzz|||}}}~~~}}}}}}|||zzzxxxwwwvvvrrrqqqqqqpppooonnnmmmmmmkkkjjjiiigggddd]]]VVVPPPIIIDDDBBBBBBBBBCCCJJJQQQ[[[dddooovvvzzz~~~}}}zzzyyyxxxuuutttrrrrrrqqqsssssssssssssssrrrqqqqqq}}}mmm```\\\___aaazzz{{{}}}sss```NNNCCC;;;888555333333444333222///000000000111111111111//////......---,,,++++++------------------------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------///---,,,,,,...//////......///111111222444777:::???GGGZZZzzzvvvppplllggg]]]TTTGGGGGGIIIOOOZZZiii||||||rrrpppuuu~~~~~~~~~}}}{{{xxxsssooommmddd___ZZZXXXYYYZZZYYYWWWTTTTTTVVVXXX[[[___bbbdddlllooosssxxxzzzyyyvvvttttttwww{{{~~~~~~}}}zzzyyyzzz}}}|||||||||{{{zzzyyywwwvvvrrrrrrqqqpppooonnnnnnmmmlllkkkjjjhhhddd^^^VVVQQQJJJFFFCCCDDDCCCDDDJJJRRR[[[dddooowww|||{{{{{{yyyxxxvvvtttrrrqqqssstttuuuvvvuuusssqqqpppyyyjjj___[[[]]]ZZZnnn}}}jjjVVVHHH>>>;;;777444444444444333///000000000111111111111111000000///...---,,,,,,------------------------------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,---------+++++++++,,,,,,,,,------///---,,,,,,...//////......///111222222555888;;;???JJJbbb{{{pppnnnnnnhhhZZZMMMGGGIIILLLRRR^^^nnn~~~|||ssssssxxx{{{{{{{{{zzzwwwtttqqqoooeeeaaa\\\ZZZZZZZZZWWWUUUQQQRRRTTTWWW[[[^^^```bbbhhhlllsssxxx{{{zzzxxxwwwxxxzzz~~~~~~~~~~~~|||zzzzzz}}}{{{{{{{{{{{{zzzyyyxxxwwwssssssrrrqqqpppooonnnnnnmmmmmmkkkjjjfff```XXXSSSJJJFFFCCCCCCCCCDDDJJJQQQZZZcccoooxxx|||}}}|||{{{yyywwwuuusssrrrtttuuuvvvwwwvvvtttrrrpppvvvhhh]]]XXXYYYYYYeee|||uuu___OOOAAA>>>999555444444444333333333222111000///......000000000//////......---,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------///---,,,,,,...//////......///111222333666:::===AAAOOOmmm{{{nnnkkkkkkbbbRRRGGGDDDHHHMMMTTT```qqq}}}zzztttwww~~~{{{{{{{{{zzzxxxuuurrrpppgggccc___\\\\\\ZZZWWWSSSNNNPPPTTTXXX\\\___aaabbbffflllsssyyy{{{{{{{{{{{{|||~~~~~~~~~~~~~~~}}}||||||}}}zzzzzzzzzzzzzzzyyyxxxwwwtttssssssrrrqqqpppoooooommmlllkkkjjjgggaaaZZZUUUIIIEEEBBBBBBAAABBBGGGOOOYYYbbbnnnwww{{{~~~}}}~~~|||zzzwwwvvvuuutttuuuuuuvvvwwwvvvtttqqqpppwwwiii^^^YYYYYY[[[```rrriiiVVVEEE@@@:::666555444333333333333222111000///..............................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------///---,,,,,,...//////...---///111222444777;;;>>>FFFWWWxxx~~~rrrmmmfffYYYLLLEEEBBBHHHOOOWWWddduuu{{{vvvssszzz~~~}}}yyyuuurrroooiiieeeaaa___^^^[[[VVVRRRPPPRRRWWW\\\```ccceeefffffflllsssxxxzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyzzzzzzzzzyyyxxxxxxttttttsssrrrqqqppppppoookkkjjjjjjiiigggaaaZZZUUUJJJEEECCCBBBBBBBBBHHHOOOZZZcccpppxxx{{{~~~}}}}}}yyywwwvvvvvvvvvvvvvvvvvvvvvuuusssqqqpppxxxlllaaa\\\\\\\\\]]]nnnooo\\\FFFBBB<<<777555444333222000000000000111111111111,,,,,,------------------,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------///---,,,,,,...//////...---///111333444777<<>>999777444444666222222222111111111111000000//////......---------.........///......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...///......---......//////111111333666888999@@@IIIaaassscccWWWMMMIIIJJJJJJRRR]]]gggsss~~~~~~yyyvvvuuutttxxx}}}xxxsssoooiiihhhfffccc```]]][[[ZZZ___eeennnvvvxxxuuuooojjjgggjjjooouuuzzz~~~~~~}}}}}}}}}}}}|||zzzyyyxxxwwwvvvuuutttsssqqqpppooonnnnnnmmmmmmllljjjeee___YYYUUULLLHHHEEEFFFFFFHHHOOOXXXcccmmm{{{~~~}}}}}}}}}{{{yyyvvvvvvuuutttrrrqqqooonnn|||llleee^^^\\\]]]hhhrrr]]]PPPBBB;;;777555555888222222222111111111000000000/////////......---------...............---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................//////000000000222666777:::DDDNNNmmmqqq___RRRJJJHHHJJJLLLVVVbbblllwww}}}{{{wwwtttuuuxxx}}}~~~zzzvvvrrrmmmkkkiiieeebbb^^^\\\[[[```fffooouuuuuuqqqlllhhhhhhkkkpppvvv}}}~~~}}}}}}~~~}}}|||}}}~~~~~~}}}{{{yyyxxxvvvvvvtttsssrrrqqqqqqppppppqqqooonnnmmmkkkfff```YYYUUULLLHHHEEEFFFGGGIIIPPPXXX```lll{{{}}}}}}|||{{{zzzxxxxxxxxxwwwuuusssqqqpppqqqfff```\\\[[[bbbuuutttdddVVVGGG>>>999555555888222222222111111111000000///////////////.........------...............------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................///000111//////222555666;;;HHHTTTvvvnnn[[[NNNGGGGGGJJJMMMYYYfffpppxxx~~~~~~zzzvvvrrrpppsssxxx}}}zzzxxxtttqqqmmmhhhccc___\\\[[[___dddllloooooollliiihhhhhhkkkpppvvv}}}}}}{{{{{{{{{|||~~~|||{{{~~~~~~|||zzzxxxwwwvvvrrrrrrrrrqqqrrrsssssstttqqqooommmkkkhhhbbb[[[UUULLLHHHEEEFFFFFFHHHOOOWWW___jjjyyy}}}{{{{{{{{{zzzxxxxxxyyyxxxwwwuuurrrqqqwwwggg```[[[YYY___lll~~~vvviii[[[LLLBBB<<<777555777222222222111111111111000////////////////////////,,,---......///.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---............///000111111///000333555777===LLL[[[~~~iiiWWWLLLFFFGGGKKKQQQ]]]jjjssszzz~~~}}}yyysssnnnmmmqqqwww~~~}}}|||xxxuuupppiiiccc^^^[[[YYY^^^dddkkkooonnnkkkjjjkkkiiikkkpppvvv|||~~~{{{yyyyyyzzz{{{~~~}}}|||{{{~~~~~~~~~|||zzzyyyxxxrrrrrrrrrrrrsssttttttuuurrrooommmkkkjjjddd\\\VVVMMMHHHEEEEEEEEEGGGMMMUUU___jjjwww~~~zzzyyyzzzzzzuuuvvvwwwwwwvvvtttrrrpppnnnccc^^^[[[^^^gggxxxzzzmmm___PPPFFF>>>888555666222222222111111111111000/////////////////////000,,,------...//////......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---............///000111222111222555777999@@@RRRbbbzzzcccSSSJJJGGGIIINNNUUUaaaooowww{{{~~~zzzsssooommmrrryyy~~~}}}yyyuuuooohhhbbb]]]ZZZXXX___gggqqqvvvuuurrrppppppoooqqqtttxxx}}}~~~zzzyyyyyyzzz{{{|||}}}|||||||||}}}~~~}}}|||{{{zzzuuuttttttsssssssssssssssrrrooollllllkkkfff^^^WWWMMMHHHEEEDDDDDDEEEKKKSSS___gggrrryyy|||}}}|||}}}{{{yyyzzz{{{tttuuuwwwxxxwwwvvvsssrrrvvvhhhccc______cccqqqoooaaaRRRHHH@@@999555555222222222111111111111000////////////000000000000,,,,,,---.../////////...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---............///000222222333444777999;;;CCCUUUggguuu___QQQJJJHHHKKKPPPXXXdddrrryyy}}}|||wwwrrrpppuuu|||~~~~~~}}}|||wwwtttnnngggaaa\\\YYYXXX```jjjwww}}}}}}yyyvvvuuuvvvwwwyyy{{{{{{yyyzzz{{{|||zzz~~~}}}|||}}}{{{||||||~~~}}}||||||xxxwwwuuutttrrrqqqqqqqqqrrrooolllllllllggg___XXXMMMHHHEEEDDDCCCCCCJJJQQQ]]]dddmmmrrrtttxxx~~~|||vvvqqqoooppprrrtttzzz||||||yyyzzz|||uuuvvvxxxzzzzzzxxxvvvuuuuuuiii___^^^```iii}}}~~~rrrgggWWWIII@@@;;;888666444333333333333333333333000/////////............////////////////////////......---------,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...............//////000111222444000333;;;===@@@YYYwww~~~iiiTTTKKKGGGFFFKKKSSS___jjjwww~~~{{{zzzzzztttsssssswww~~~~~~zzzwwwwwwuuuqqqjjjbbb\\\ZZZZZZdddrrr}}}yyyyyy{{{}}}~~~}}}||||||~~~~~~~~~|||{{{{{{{{{{{{zzz{{{|||}}}~~~|||zzzyyywwwvvvvvvuuutttssssssrrrssspppnnnlllkkkfff^^^XXXKKKFFFBBBAAADDDGGGHHHHHHTTTXXX]]]bbbggglllqqqtttqqqpppkkkeeeaaabbbiiinnntttwww}}}zzzxxxxxxwwwuuuuuuuuutttsssqqqzzzmmmbbb______dddtttyyynnn]]]NNNCCC<<<888555222222222111111111000000000000/////////.........////////////////////////......---------,,,,,,,,,...,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...............//////000111222222000444<<<>>>DDD```xxxdddRRRJJJHHHHHHNNNWWWcccnnnzzz~~~yyyvvvuuussssssuuuyyy}}}{{{zzzxxxtttmmmfffaaa______gggttt}}}xxxzzz}}}~~~~~~}}}}}}~~~~~~}}}|||{{{zzz{{{{{{{{{{{{|||~~~}}}zzzyyywwwxxxwwwwwwvvvuuutttssssssssspppnnnmmmkkkeee]]]WWWOOOJJJEEECCCCCCDDDDDDCCCIIILLLPPPTTTXXX\\\aaadddfffeeeaaa]]][[[___hhhooovvvzzz}}}}}}zzzxxxxxxvvvttttttttttttrrrqqquuuiiiccc``````kkkyyywwwfffUUUGGG===777444444333333222111000000///000000000/////////......////////////////////////......---------,,,,,,,,,///---,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...............//////000111222111000666===???IIIiii|||ooo^^^OOOJJJJJJKKKRRR\\\iiisss~~~~~~wwwrrrppprrrssswww}}}~~~~~~}}}{{{wwwrrrlllhhhggghhhmmmwwwxxxzzz|||~~~~~~~~~~~~|||{{{zzzyyyzzzzzz{{{|||}}}~~~{{{yyywwwvvvyyyyyyxxxwwwvvvuuuttttttsssqqqnnnmmmkkkeee\\\VVVOOOKKKGGGDDDCCCCCCBBBAAAAAACCCFFFHHHJJJMMMQQQTTTXXXYYYXXXWWWXXX___iiiqqqyyy}}}{{{~~~{{{yyywwwuuusssrrrsssrrrqqqppp}}}oooiiiccc```fffqqq~~~nnn[[[KKK@@@999555777666666444333222111111000000000////////////...////////////////////////......---------,,,,,,,,,///...,,,,,,------,,,***------------------------,,,---......///.....................///000111222000222888===AAAOOOrrr}}}tttiiiZZZMMMJJJKKKLLLUUU```mmmvvv~~~vvvooommmppprrrxxx~~~|||}}}~~~~~~}}}|||yyytttooommmnnnooossszzz|||wwwyyy|||~~~}}}{{{zzzyyyxxxzzzzzz{{{}}}~~~~~~|||zzzxxxvvv{{{{{{zzzyyywwwvvvuuuuuusssqqqooommmkkkddd[[[TTTJJJIIIFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFGGGJJJMMMPPPSSSVVVYYY\\\bbbkkkrrrzzz~~~||||||zzzwwwtttrrrqqqqqqqqqqqqooosssmmmfffaaadddllltttbbbPPPCCC;;;888777777666555444222222111111000000000////////////////////////////////////......---------,,,,,,,,,///...,,,------...,,,+++------------------------,,,---......///.....................///000111222222444999>>>DDDVVV{{{yyysssfffXXXMMMKKKKKKMMMWWWcccpppyyy}}}uuuooommmnnnqqqyyy~~~|||{{{|||||||||{{{zzzyyywwwssspppppprrrtttyyy~~~}}}uuuvvvyyy|||~~~|||zzzyyyyyyxxxyyyzzz{{{}}}~~~~~~~~~|||zzzyyy||||||{{{yyyxxxvvvuuuuuusssqqqooonnnkkkdddZZZRRRHHHHHHHHHGGGFFFEEEDDDEEEFFFFFFFFFEEEDDDEEEHHHJJJLLLQQQXXX]]]```dddjjjnnnyyy~~~~~~~~~|||wwwtttqqqppppppqqqppppppxxxppphhh```aaaggg~~~{{{hhhUUUFFF===:::555444444333222111111000111111000000000/////////////////////////////////......---------,,,,,,,,,...---,,,---...///...,,,------------------------,,,---......//////...............//////000111222444555:::@@@JJJ```wwwqqqeeeWWWMMMKKKKKKOOO[[[iiiuuu||||||tttooonnnlllpppyyy|||zzzzzzzzzyyyxxxvvvuuusssqqqoooppptttwww}}}}}}xxxrrruuuxxx|||~~~{{{zzzyyyyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~}}}~~~}}}}}}}}}|||{{{yyyxxxvvvuuuuuusssqqqooonnnkkkcccXXXPPPKKKLLLMMMLLLIIIGGGFFFFFFFFFFFFFFFDDDCCCCCCFFFHHHJJJPPPXXX]]]___bbbeeehhhwww~~~~~~xxxuuuqqqppppppqqqqqqpppvvvlllbbb___dddrrrnnnYYYIII???;;;444444333333222222222222111111111000000000//////////////////////////////......---------,,,,,,,,,---,,,+++---///000///...........................,,,---......//////...............//////000111222555666:::CCCRRRllltttlllcccVVVLLLJJJLLLQQQ___ooo{{{zzzrrrnnnmmmkkkpppxxx{{{yyyxxxxxxwwwvvvsssrrrqqqooonnnqqquuuyyy}}}zzzwwwsssuuuxxx|||}}}{{{yyyyyyzzz{{{yyyzzz{{{|||}}}||||||{{{~~~}}}|||{{{yyywwwvvvuuutttsssqqqpppnnnkkkcccWWWOOOKKKNNNQQQQQQOOOMMMMMMNNNIIIIIIHHHFFFDDDEEEHHHKKKKKKPPPVVVYYY\\\^^^cccgggwww~~~{{{zzzzzz{{{}}}}}}yyyvvvrrrppppppqqqrrrqqq}}}pppddd```cccjjj}}}sss\\\JJJ@@@<<<555555555555555555555555111111111111000000000000////////////////////////......---------,,,,,,,,,,,,++++++---///000000///........................,,,---......//////...............//////000111222555666:::EEEXXXuuuqqqgggaaaTTTKKKJJJLLLSSSccctttxxxpppllllllkkkoooxxx~~~zzzxxxxxxxxxwwwvvvqqqpppooonnnnnnqqqvvvzzz}}}zzzxxxwwwtttxxx|||~~~|||zzzyyyzzz{{{|||yyyzzz{{{||||||{{{zzzyyy}}}|||{{{yyywwwuuutttssssssrrrpppnnnkkkbbbWWWNNNIIIMMMRRRTTTTTTTTTUUUWWWMMMMMMLLLJJJIIIJJJMMMPPPNNNQQQUUUWWWYYY]]]dddjjjwwwyyywwwsssrrrvvv|||}}}|||}}}yyyvvvrrrpppqqqrrrrrrrrrwwwiiicccgggeeevvvzzzfffRRRFFFBBB888666444444555666666666111111111111000000000000////////////............////////////////////////------------------------,,,,,,,,,---------......///......---------..................///111222333444999???III```{{{nnngggXXXPPPKKKMMMRRRZZZiiixxxxxxqqqmmmllllllkkkpppyyy}}}{{{zzzwwwtttqqqooollliiikkkrrr{{{|||yyyvvvtttzzzzzzzzz{{{|||~~~{{{zzzyyyxxxwwwxxxyyyyyyzzz{{{|||{{{{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}zzzxxxvvvtttuuurrrpppooommmeeeZZZQQQLLLOOOUUUZZZ]]]^^^]]]\\\YYYXXXUUUSSSQQQPPPPPPPPPSSSSSSTTTVVVZZZ___dddgggrrr|||uuuqqqrrrwww}}}zzz|||}}}zzzuuupppooooooqqqssswwwiiicccfffbbbooonnnXXXHHHBBB999777444333333333333222111111111111000000000000////////////............////////////////////////------------------------,,,,,,,,,---------......///......---------..................000111222333555999@@@LLLfffwwwggg^^^UUUNNNIIIMMMSSS]]]lllzzz~~~wwwqqqmmmmmmnnnooottt}}}~~~}}}{{{yyyuuurrrnnnlllkkkpppxxx|||xxxvvvuuuyyyyyyzzz{{{|||}}}~~~~~~{{{yyy{{{}}}|||{{{yyyyyyyyyyyyzzzyyy{{{{{{{{{zzz{{{}}}~~~~~~~~~|||yyywwwvvvvvvtttqqqooollldddYYYPPPMMMQQQWWW]]]aaabbb```___^^^]]][[[YYYXXXWWWWWWWWWXXXXXXYYY[[[___dddhhhkkksss|||vvvuuuwwwzzz||||||}}}{{{}}}zzzvvvsssqqqqqqrrrsss|||llleeefff___gggxxx~~~vvv___KKKBBB<<<999666444333222111000111111111111000000000000////////////............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------......///.........///000111222333777:::AAARRRqqqrrr___SSSNNNJJJHHHMMMVVVbbbrrr~~~{{{vvvpppmmmnnnooosssyyy~~~{{{vvvssslllkkklllrrrzzz}}}{{{yyyxxxwwwyyyzzz{{{|||||||||{{{{{{}}}~~~uuupppooo}}}}}}{{{yyyyyyyyyyyyyyyzzz{{{{{{zzzzzz}}}~~~~~~~~~~~~~~~{{{yyyxxxxxxuuurrroookkkbbbWWWOOOOOOTTT[[[bbbfffgggeeedddeeedddcccbbbaaaaaaaaabbb___``````cccfffkkkooorrruuuzzzxxxxxxxxx|||~~~|||yyywwwtttsssssssssrrriiihhh^^^cccppp}}}}}}{{{cccNNNCCC>>><<<888666666555444222111111111111000000000///////////////............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////.........///000111333333777:::CCCYYY{{{mmmYYYMMMHHHFFFGGGNNNZZZiiixxxyyytttoookkklllpppuuu|||}}}xxxuuummmkkkjjjnnnvvv|||~~~}}}|||{{{{{{zzzzzz|||}}}~~~~~~|||zzzyyy|||~~~tttmmmkkkrrr}}}{{{yyyxxxxxxxxxwwwyyyzzzzzzyyyzzz|||~~~}}}}}}}}}~~~~~~|||{{{zzzzzzwwwtttpppjjj```VVVOOOOOOUUU]]]dddiiijjjiiigggjjjjjjjjjjjjjjjjjjkkkkkkhhhhhhiiikkknnnrrruuuwwwxxx}}}zzzxxx|||~~~|||zzzxxxvvvtttsssuuukkkggg```bbbmmm|||~~~}}}fffPPPEEE>>>;;;888777666666555444111111111111000000000///////////////............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...//////////////////000222333444777;;;GGG```wwwhhhVVVJJJDDDDDDGGGPPP___ppp~~~wwwrrrnnniiikkkooouuu}}}zzzwwwrrrnnnjjjlllqqqxxx|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}{{{yyy|||~~~tttmmmjjjkkkxxx~~~{{{yyywwwvvvuuuuuuvvvxxxyyyyyyyyyzzz|||~~~}}}{{{|||}}}~~~~~~}}}{{{{{{zzzxxxuuuppphhh___UUUOOOOOOTTT\\\dddjjjllllllkkkmmmmmmnnnoooqqqrrrrrrrrrppppppqqqrrruuuwwwzzz{{{{{{~~~{{{zzz}}}zzzwwwuuutttwwwlllgggddddddkkk~~~|||{{{jjjUUUIII===:::777555555555444333111111111111000000000000////////////............////////////////////////------------------------,,,,,,,,,---------......---------------...///000/////////000111222333444888>>>NNNiii}}}{{{wwwsssmmmaaaRRRHHHBBBDDDIIISSSdddwww~~~ssspppmmmiiikkkqqqxxx|||zzzxxxsssnnnnnnsssyyy}}}}}}}}}~~~~~~}}}|||{{{}}}uuunnnjjjiiisss}}}|||zzzwwwuuutttttttttuuuwwwxxxxxxxxxyyy|||~~~~~~zzz|||}}}~~~}}}|||zzzyyyvvvpppggg^^^UUUPPPOOOSSS[[[ccciiimmmnnnnnnoooppprrruuuwwwxxxyyyyyyyyyyyyyyyzzz{{{|||}}}~~~~~~zzz~~~}}}{{{xxxvvvuuu|||pppiiigggeeeggguuu~~~rrr|||qqq[[[NNN???<<<999666555444333111111111111111000000000000////////////............////////////////////////........................,,,,,,,,,---------......---,,,,,,------///000000/////////000111222444444:::CCCUUUrrrzzzuuunnnhhhbbbXXXLLLCCCAAAFFFLLLUUUggg{{{zzzooonnnmmmjjjmmmuuu~~~}}}|||wwwssspppqqqvvv||||||||||||}}}~~~~~~~~~}}}}}}||||||zzzqqqkkkiiirrr|||{{{yyyvvvuuuttttttttttttvvvwwwxxxxxxyyy{{{~~~{{{}}}~~~zzzyyyvvvpppggg]]]VVVRRRPPPTTTZZZbbbiiinnnqqqrrrssstttwwwzzz}}}~~~xxx}}}}}}zzzxxxwwwvvvuuummmiiieeecccmmmpppvvvvvv```RRRDDDAAA<<<999777555333111111111111111000000000000000/////////............////////////////////////////////////////////////,,,,,,,,,---------......,,,,,,,,,---...///000111//////000000111222444555<<