BM6e6(d ~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~}}}~~~}}}|||zzzxxxwwwwwwwwwxxx|||}}}}}}}}}}}}}}}||||||{{{yyywwwuuusssssstttuuuuuuuuuvvvvvvuuusssrrrqqqnnnnnnmmmmmmmmmnnnooooooooopppqqqpppooonnnoooqqqqqqqqqqqqqqqqqqqqqqqqqqquuutttsssrrrrrrssstttuuuuuuwwwxxxxxxwwwvvvvvvwwwwwwxxxyyyzzzyyyvvvsssqqqoooqqqtttwwwzzz{{{{{{zzzkkkiiiffffffgggiiiiiiiiifffeeeddddddcccbbbaaaaaaccccccdddeeeeeeeeeeeedddbbbbbbbbbbbbcccdddeeeeeedddeeeggghhhiiihhhggggggfffggggggiiikkkmmmooopppqqqqqqrrrssstttuuuwwwxxxxxxxxxwwwvvvuuuttttttsssuuuxxx{{{}}}~~~~~~~~~}}}}}}{{{zzzyyyyyyzzzzzz{{{}}}~~~~~~}}}|||{{{zzzyyyyyyyyywwwwwwwwwwwwwwwvvvuuutttuuuuuutttsssrrrqqqqqqqqqrrrqqqpppooonnnmmmllllllkkkjjjjjjiiihhhhhhiiiiiihhhgggfffdddccccccccccccfffgggggghhhhhhggggggfffgggfffdddcccbbbbbbbbbcccbbbcccccccccbbbaaa```___[[[[[[[[[[[[[[[\\\\\\]]]\\\^^^___^^^]]]\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^aaaaaa````````````aaabbbaaacccddddddcccbbbbbbcccaaabbbcccccccccaaa^^^]]]\\\]]]```cccdddeeeffffffjjjjjjkkkmmmnnnoooppppppoooqqqtttvvvwwwvvvuuutttvvvxxx|||XXXWWWVVVUUUVVVWWWWWWWWWUUUUUUTTTTTTSSSRRRQQQQQQSSSSSSSSSTTTTTTTTTTTTTTTRRRRRRQQQQQQRRRSSSTTTTTTRRRSSSTTTVVVWWWWWWWWWWWWVVVWWWWWWXXXYYY[[[\\\]]]`````````aaabbbcccdddeeeeeeeeeddddddccccccbbbbbb```cccfffhhhhhhiiikkkllljjjkkklllnnnqqqtttwwwyyyxxxxxxwwwvvvuuuwwwzzz}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||||||||~~~}}}}}}|||||||||{{{{{{{{{{{{zzzxxxwwwuuutttttttttuuusssqqqoooooooooqqqrrrqqqnnnlllkkkkkkkkkjjjhhhiiiiiiiiiiiijjjjjjkkkkkkkkkjjjhhhfffeeeffffffgggfffgggggggggffffffeeeddddddddddddccccccbbbbbbbbbbbbaaa```___^^^\\\[[[[[[[[[[[[ZZZZZZZZZ[[[[[[\\\[[[ZZZZZZYYYXXXWWWWWWWWWXXXYYYZZZZZZ[[[ZZZZZZZZZ[[[ZZZYYYXXXXXXXXXXXXXXXVVVVVVVVVUUUUUUTTTTTTSSSRRRRRRQQQQQQRRRRRRSSSTTTRRRSSSTTTTTTRRRRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWYYYYYYWWWVVVWWWXXXUUUVVVWWWWWWVVVUUUSSSRRRSSSTTTVVVXXXYYYZZZ[[[[[[]]]]]]^^^___```aaabbbbbbaaaccceeeggghhhgggfffeeegggiiilllppprrrsssssssssrrrrrrrrrssstttuuuwwwxxxzzzzzz{{{|||}}}~~~HHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGEEEEEEEEEDDDEEEEEEFFFGGGEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTSSSSSSSSSSSSRRRRRRRRRRRRPPPRRRTTTVVVVVVWWWYYY[[[YYYZZZZZZ\\\^^^aaadddeeekkkkkkjjjiiiggghhhjjjmmmmmmnnnnnnpppqqqrrrssssssvvvwwwxxxzzz}}}~~~}}}|||{{{||||||||||||||||||||||||wwwvvvvvvuuutttsssrrrrrrooooooooopppoooooonnnnnnlllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjffffffeeedddeeefffhhhiiieeeeeeeeeeeeeeeddddddddddddcccbbbaaa````````````bbb```^^^\\\\\\\\\^^^___\\\ZZZXXXXXXXXXXXXWWWVVVYYYYYYXXXXXXWWWVVVVVVUUUWWWVVVTTTSSSRRRSSSSSSTTTVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQPPPNNNMMMMMMLLLMMMMMMMMMMMMMMMMMMNNNOOONNNNNNMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJGGGHHHIIIHHHGGGFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJLLLMMMMMMLLLKKKKKKLLLJJJJJJKKKLLLKKKKKKJJJIIIJJJKKKLLLMMMOOOOOOPPPPPPOOOPPPPPPQQQRRRSSSTTTTTTSSSTTTVVVXXXXXXXXXWWWVVVWWWXXX[[[^^^``````````````````aaaaaabbbcccdddeeeddddddfffgggiiijjjkkklllooozzz???@@@AAAAAA??????@@@AAAAAAAAA@@@@@@???????????????>>>>>>>>>>>>???@@@@@@??????>>>>>>>>>??????@@@??????@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGIIIKKKLLLLLLLLLNNNPPPQQQPPPPPPQQQRRRUUUWWWXXX^^^______^^^]]]\\\^^^______``````aaabbbccccccccchhhhhhiiikkkmmmoooqqqrrrwwwzzz~~~}}}{{{zzz{{{{{{{{{zzzzzzxxxvvvtttrrrrrrrrrrrrqqqpppooommmllljjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhfffeeeeeedddccccccbbbbbb^^^______``````______^^^[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYXXXXXXXXXXXXXXXVVVVVVVVVUUUVVVVVVWWWWWWUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSQQQPPPOOONNNNNNNNNOOOPPPNNNLLLJJJJJJKKKKKKJJJIIILLLLLLLLLKKKJJJIIIHHHGGGIIIIIIHHHGGGGGGGGGGGGGGGJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFEEEEEECCCDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDD@@@AAABBBAAA@@@???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAABBBBBBBBBBBBBBBDDDFFFEEEDDDCCCDDDEEEBBBCCCCCCDDDDDDDDDDDDCCCEEEEEEEEEFFFGGGHHHHHHIIIGGGGGGHHHHHHIIIJJJJJJKKKIIIJJJKKKLLLMMMMMMLLLKKKJJJLLLNNNQQQRRRRRRQQQQQQRRRSSSSSSTTTUUUUUUVVVVVVTTTTTTUUUWWWYYYZZZ[[[\\\aaakkkyyyyyy{{{:::===>>>>>><<<;;;<<<===>>>>>>>>>>>>============>>>===<<<<<<<<<===>>>???>>>>>>======<<<======>>>>>>>>>>>>>>>>>>>>>??????AAA@@@@@@?????????@@@@@@????????????@@@AAABBBCCCAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFFFFEEEFFFHHHIIILLLKKKKKKJJJKKKLLLNNNOOOQQQSSSUUUVVVUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXYYYYYY[[[\\\]]]___```bbbddddddeeehhhkkknnnpppssswwwyyy~~~}}}{{{yyyxxxxxxyyyxxxwwwtttsssrrrqqqooonnnmmmmmmllljjjiiiiiijjjiiihhhggggggffffffdddcccbbbaaaaaaaaa```___^^^]]]\\\[[[[[[YYYYYYYYYXXXXXXWWWWWWWWWXXXXXXWWWWWWVVVVVVUUUUUURRRRRRSSSSSSSSSSSSRRRRRROOOOOOOOOOOOOOOOOOOOOOOOKKKKKKKKKKKKJJJJJJIIIIIILLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJFFFFFFFFFFFFFFFFFFGGGGGGFFFEEECCCCCCDDDEEEDDDCCCCCCCCCDDDEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBAAAAAACCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBBBBCCCCCCCCCDDDBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@AAAAAAAAA???@@@AAAAAAAAA@@@???>>>>>>???@@@AAAAAABBBBBBBBB??????@@@AAAAAAAAAAAAAAACCCBBBAAA@@@@@@AAABBBCCC@@@@@@@@@@@@@@@AAAAAABBB>>>???@@@???>>>>>>>>>@@@????????????????????????;;;<<<>>>???@@@@@@?????????@@@BBBBBB@@@???@@@AAA>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFEEEDDDEEEHHHJJJJJJJJJIIIHHHIIIJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPVVV^^^jjjrrruuurrrnnnkkkhhhjjjmmmqqqvvv{{{~~~666999;;;:::888777888:::;;;;;;;;;:::::::::::::::<<<;;;:::::::::;;;<<<===;;;;;;:::::::::::::::;;;<<<<<<;;;;;;:::;;;;;;;;;>>>===<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<======>>>>>>??????>>>???@@@???>>>>>>@@@BBBEEEEEEDDDCCCCCCDDDEEEFFFIIILLLPPPRRRRRRRRRRRRRRRNNNNNNNNNNNNOOOOOOPPPPPPNNNOOOQQQRRRTTTVVVXXXXXXZZZ]]]```bbbccceeehhhkkkiiiqqqyyy~~~|||zzzzzz{{{{{{yyyvvvuuuvvvxxxwwwtttooojjjfffcccccccccdddeeefffggghhheeefffgggjjjmmmppprrrtttqqqrrrrrrssssssttttttuuutttuuuvvvwwwyyyzzz{{{|||~~~}}}}}}~~~}}}||||||||||||||||||}}}||||||{{{zzzzzzyyyyyyvvvvvvuuuuuuuuuuuuuuuvvvssstttvvvxxxwwwuuusssqqqsssrrrppppppppppppnnnlllmmmjjjgggeeefffhhhhhhhhhhhhgggfffdddbbbaaa______[[[ZZZZZZZZZ[[[ZZZXXXVVVWWWWWWWWWWWWVVVUUUSSSRRRSSSRRRRRRQQQPPPOOONNNNNNOOOOOOOOONNNNNNMMMMMMMMMKKKKKKJJJJJJIIIIIIHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAAAAA===>>>???@@@@@@@@@@@@@@@AAA???>>>>>>???@@@@@@???;;;<<<>>>@@@AAAAAAAAA@@@>>>>>>???@@@@@@???===<<<===>>>>>>?????????>>>>>><<<<<<<<<===>>>>>>??????============>>>>>>>>>>>>??????>>>===============;;;;;;<<<======<<<::::::::::::<<<======>>>>>>>>>;;;;;;<<<===>>>>>>>>>>>>>>>===<<<<<<<<<===>>>???======<<<<<<======>>>???;;;=========<<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<=========<<<;;;<<<>>>>>><<<;;;<<<===999999::::::;;;;;;<<<<<<======<<<<<<======>>>????????????@@@@@@AAAAAAAAA??????@@@@@@AAA@@@@@@@@@???@@@BBBDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHGGGGGGGGGJJJQQQ[[[aaaccc```[[[YYYYYYZZZ[[[^^^aaafffjjjlllmmmsss|||}}}~~~zzztttnnnmmmnnnooollliii666777777777888888888888999999888777666666777777;;;:::999888888888999:::???===:::888777888999;;;888999999::::::;;;;;;<<<::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<=====================<<<<<<<<<<<<======AAA@@@@@@@@@??????>>>>>>DDDFFFIIIKKKMMMMMMMMMLLLGGGGGGFFFFFFGGGHHHJJJKKKFFFGGGHHHIIIKKKMMMNNNNNNWWWTTTQQQQQQTTTVVVVVVUUU]]]^^^```cccfffiiikkklllooorrrvvv{{{}}}zzzwwwvvvvvvooonnnkkkhhhggggggggghhhhhhgggdddbbbaaaaaabbbccc]]]]]]]]]]]]\\\ZZZYYYXXXYYYYYYXXXWWWUUUTTTSSSRRRQQQPPPNNNMMMMMMNNNPPPQQQNNNNNNOOOQQQTTTWWWYYYZZZVVVWWWWWWXXXYYYZZZ[[[[[[___^^^]]]]]]^^^aaaccceeehhhhhhhhhhhhhhhhhhhhhhhhjjjiiihhhfffeeedddddddddggggggggggggggggggggggggcccccccccccccccccccccccc```aaacccdddeeeeeedddccc^^^^^^]]]]]]]]]\\\\\\\\\]]]\\\ZZZXXXWWWXXXXXXYYYXXXXXXWWWVVVVVVUUUTTTTTTPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@??????@@@@@@@@@@@@AAAAAAAAA??????>>>>>>>>>>>>??????@@@@@@@@@@@@???>>><<<<<>>>>>=========<<<:::;;;<<<<<<===<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<======<<<;;;::::::;;;<<<=====================<<<<<>>>>><<<:::;;;===>>>===:::999999999:::::::::;;;;;;=========<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;<<<<<<===========================@@@???===<<<;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@???????????????>>>>>>>>>AAA@@@@@@@@@AAAAAABBBCCCFFFIIIMMMPPPQQQPPPOOOMMMMMMLLLKKKLLLPPPTTTWWWXXXXXX\\\bbbiiiqqq|||}}}yyywwwsssrrrqqqppprrrtttwwwyyyzzzzzzrrrnnnmmmhhhgggfffeeeeeefffggghhhfffgggggghhhiiijjjkkkkkkkkkkkkkkkkkkjjjiiihhhggg```aaaaaabbbcccddddddeeefffffffffffffffgggggggggfffffffffggggggfffffffff```aaadddeeeeeedddaaa```]]]ZZZWWWWWWXXXWWWTTTRRR666666666777777777888888:::999888888777777777888:::999888888888888999:::<<<;;;999777777888999:::::::::::::::999999999999999999999999999999999999::::::999999999999::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;>>>>>>=========<<<<<<<<<>>>@@@BBBEEEFFFGGGFFFFFFDDDCCCBBBBBBAAABBBCCCCCCAAAAAABBBCCCEEEFFFGGGGGGHHHFFFDDDEEEGGGIIIHHHGGGIIIJJJLLLNNNQQQSSSUUUVVVXXXZZZ^^^bbbeeegggggggggccceeehhhjjjlllnnnnnnnnnpppqqqrrrtttvvvxxxzzz{{{zzzzzz{{{|||}}}~~~~~~zzzuuuqqqmmmkkkjjjgggggghhhiiiiiijjjkkkkkkggggggfffeeecccccceeegggjjjjjjiiiiiihhhgggggggggeeecccaaa^^^\\\[[[[[[[[[WWWVVVTTTRRRQQQRRRSSSTTTQQQPPPNNNLLLKKKLLLMMMMMMKKKKKKKKKKKKKKKJJJIIIHHHJJJJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEGGGFFFFFFFFFFFFGGGHHHHHHJJJJJJJJJKKKKKKLLLLLLLLLOOONNNMMMLLLLLLMMMOOOPPPTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPRRRRRRRRRRRRQQQQQQQQQPPPQQQPPPOOONNNMMMMMMMMMNNNKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@??????@@@@@@@@@?????????>>>>>>>>>>>>>>>===<<<;;;;;;;;;============>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<>>>>>>>>>======<<<;;;:::===<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;<<<<<<:::::::::::::::;;;;;;<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===888666555666888999777555999999999::::::::::::;;;::::::999999888888888888::::::;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<::::::::::::::::::::::::===<<<;;;;;;;;;<<<======;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::???>>>>>>>>>>>>???@@@AAA>>>???BBBDDDEEEEEEDDDCCCFFFDDDCCCEEEHHHLLLMMMNNNIIILLLPPPUUU\\\dddlllrrrmmmkkkiiigggiiilllqqqtttwwwuuurrrnnniiieeebbb```ZZZYYYXXXWWWXXX[[[^^^___bbbgggkkkjjjccc[[[WWWWWWSSSSSSRRRQQQQQQRRRSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQPPPPPPOOOOOORRRRRRSSSSSSSSSSSSRRRRRROOOPPPRRRSSSSSSRRRPPPOOOKKKIIIGGGGGGIIIIIIGGGEEE555555666666666777777777999999888888777777888888999888888777777888888999888777777777777777777777:::::::::999888777777777888888888888888888888888888888777777777777888888888888999:::::::::999999888888777777777777888888:::::::::::::::999999999999;;;===???@@@@@@@@@@@@>>>>>>===;;;;;;::::::;;;::::::;;;<<<<<<===>>>>>>>>>======>>>@@@AAA???>>>======>>>@@@BBBCCCDDDEEECCCDDDGGGIIIKKKLLLLLLLLLKKKLLLMMMNNNOOOQQQQQQRRRQQQQQQRRRSSSUUUVVVWWWWWWWWWXXXXXXYYYZZZ[[[\\\\\\\\\[[[XXXUUURRRPPPNNNMMMKKKKKKLLLLLLMMMNNNNNNNNNKKKLLLLLLKKKJJJIIIJJJKKKNNNMMMMMMLLLLLLKKKKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBCCCDDDEEEBBBAAA@@@???>>>>>>???@@@@@@@@@@@@AAAAAA@@@@@@???AAAAAA@@@@@@??????????????????============??????BBBAAA@@@???????????????BBBBBBBBBBBBCCCCCCCCCCCCEEEDDDBBBAAA@@@AAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????????????????@@@@@@@@@@@@AAAAAA@@@@@@@@@????????????>>>==================>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::;;;::::::999999888888888999999:::::::::;;;;;;;;;:::999999888888999999:::;;;;;;;;;;;;:::999888888:::::::::999999999999888999:::;;;;;;<<<<<<;;;;;;;;;;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::999999999999:::::::::::::::999999999888888;;;;;;;;;;;;;;;;;;;;;;;;777777888888999::::::;;;:::999999999999:::;;;;;;;;;::::::::::::::::::;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::888777888999:::999888888888999999999:::::::::;;;;;;;;;;;;::::::::::::999::::::;;;;;;::::::999888999999::::::;;;<<<<<<::::::::::::::::::::::::999999999999:::;;;======:::::::::999999999888888::::::::::::::::::::::::<<<<<<<<<;;;<<<<<<===>>><<<===>>>?????????>>>>>>???===<<<===@@@BBBDDDDDDBBBDDDFFFHHHKKKPPPVVVZZZXXXVVVSSSQQQQQQSSSVVVXXX]]]\\\ZZZXXXUUURRRPPPOOOHHHGGGFFFFFFGGGIIIKKKMMMPPPTTTWWWVVVPPPJJJGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEDDDCCCBBBAAAAAADDDEEEEEEFFFFFFEEEEEEDDDDDDEEEGGGHHHHHHGGGEEEDDDAAA@@@???@@@AAABBBAAA@@@444555555555555666666666888777777666666666777777777777777777777777888888555666777777666555444333888888888777777777666666666666666666666666666666666666555555555555666666555666666777777777777777666666666555555666666666888888888888888888888777888999:::<<<<<<======<<<888888777777666666666666777777777777777888888888::::::;;;===>>>===<<<;;;:::;;;;;;<<<======>>>>>>======???@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDEEECCCDDDDDDEEEEEEFFFFFFGGGFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDAAACCCEEEEEECCCAAAAAABBBCCCCCCBBBBBBAAAAAAAAA@@@@@@??????????????????@@@@@@???>>>>>>>>>>>>????????????>>>=========>>>>>>======>>>???@@@@@@??????===>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<===>>>???@@@AAA@@@@@@@@@???????????????AAA@@@???>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA????????????@@@BBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>???AAACCCDDD@@@@@@?????????>>>>>>>>>???>>>>>>=========<<<<<<>>>>>>>>>===============<<<<<<<<<======>>>>>>>>>@@@@@@@@@?????????>>>>>><<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::999999999888888777777888888888999999999;;;::::::::::::::::::;;;999:::::::::999999888777888888888888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;:::999999999999:::::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;;;;::::::::::::::::::;;;999999999999999:::::::::<<<<<<=========<<<<<<;;;999999888888888888999999::::::999999999888888888888888888888888888888888666666777777888999999999999888888888888999::::::;;;:::999888888999:::;;;999999999999999999999999888888888888999999999:::<<<;;;;;;;;;;;;<<<;;;;;;888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999::::::;;;888888888888888888888888::::::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<>>>>>>===============>>>===;;;:::;;;===??????>>>BBBCCCDDDEEEEEEHHHLLLOOOPPPNNNLLLIIIIIIIIIKKKLLLOOONNNMMMLLLKKKJJJIIIIIIDDDCCCBBBBBBCCCDDDFFFGGGIIILLLNNNMMMIIIEEEBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAA@@@??????AAAAAAAAAAAAAAAAAAAAA@@@DDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAACCCDDDEEEFFFFFFEEEDDDCCCAAA@@@@@@@@@AAAAAA@@@@@@333333444444444555555555555555444444444444555555555555555666666777777777555666666666555333111///555555555666666666777777555555555555555555555555444444444333333444444444333333444555555555555555666666555555555555666666777777777777777777777777777777888999999999999999444444555555666666666666666666666666777777777777555666888999999888777777777777888888888888888888;;;;;;;;;<<<<<<<<<;;;;;;<<<;;;::::::::::::;;;;;;<<<<<<<<<============>>><<<<<<<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<=========;;;===??????>>><<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::===<<<<<<;;;:::::::::999::::::::::::::::::;;;;;;999:::;;;<<<<<<===<<<<<<:::::::::;;;;;;;;;;;;;;;999999888888888888999999777777888999;;;===>>>???;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<:::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::<<<>>>???============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999999999:::::::::;;;;;;<<<<<<=========;;;;;;:::::::::999999999::::::999999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999888888777777777888888888999999;;;::::::999999::::::;;;999999:::::::::999888888888888888888888888888888888999999:::::::::::::::<<<;;;::::::999999::::::::::::::::::::::::::::::999999999999:::::::::;;;999::::::::::::::::::999888888888888999999:::::::::;;;<<<<<<<<<<<<;;;;;;888888888888888888888888::::::::::::999999999888777777777777777777777777555555666777777888888999777777777777777888999999:::999888777777888999:::999999999999999999999999777777777777888888888888777777888888777777777888777777777888888888999999777777777777777777777777888888999999999999888888777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888777666777777888999999::::::777777777777888888999999<<<;;;;;;:::::::::;;;;;;;;;;;;:::999888999999:::<<<;;;::::::<<<======<<<===???@@@@@@@@@AAADDDGGGIIIGGGEEECCCBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDD?????????>>>???@@@AAABBBCCCEEEFFFFFFDDDAAA???>>>>>>??????????????????>>>BBBAAAAAA@@@@@@??????>>>>>>>>>??????>>>>>>======???>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA>>>>>>????????????>>>>>>???@@@AAAAAAAAAAAA@@@????????????>>>===<<<<<<<<<222333333333333444444444333333222222333333444444333333444555666666666666555555555555444222000///333333333444555666666666555555555555555555555555333333222222222222333333222222333444444444444333555555444444444444555555555555666666666666777777555555555555555555666666333444555666777777777777777777777777888888888888555777888888777777888999777777777777777777777777777777777777777777777777888888888777777777666666999999999::::::::::::;;;999999999999:::::::::;;;999:::;;;;;;<<<<<<;;;;;;777777777777777777777777777999;;;:::999777777777999999999999999999999999999::::::::::::999888777<<<;;;;;;:::999888888777555666666777777888888888888999::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999999999999999999999::::::999::::::;;;<<<<<<::::::::::::::::::;;;;;;888888888999999:::::::::::::::::::::::::::::::::::::::999888777777777888::::::::::::::::::::::::999999999999999999999999;;;;;;:::::::::::::::;;;;;;;;;;;;;;;::::::::::::888888999999999999888777888888888999999:::::::::999999::::::::::::::::::999999999999888888888888777777777777777888888999999999999999999999999999999999999999888888888888777777777777777777777777777888888888888999999999888777777777777777777888999999:::::::::999999888888888888888888999999999777888999999::::::999999<<<;;;::::::999999::::::999999999999999999999999888888999999999:::::::::888999999::::::999999888777777888888999:::::::::888888999999999999999:::777777888999999888777777:::::::::999999999888888888888888888888888888888555555666777777888888999777666666666666777888888999888888888888888888999888888888888888888888888666777777777777888888888555666777777555555666777666777777777777888888888777777777888888888888888777888888999999888888777666777777888888999::::::888888888888888888888888::::::::::::999888777666666666777888999:::;;;;;;888888888999::::::;;;;;;<<<;;;;;;:::::::::::::::;;;:::999999999999::::::;;;999999:::;;;<<<;;;:::;;;<<<===>>>===>>>@@@BBBBBBAAA@@@???>>>=========@@@@@@@@@@@@AAAAAAAAAAAA===============>>>>>>???AAAAAABBBBBBAAA@@@>>>>>>===>>>>>>??????>>>>>>===AAA@@@@@@@@@??????>>>>>>======>>>>>>>>>>>>==============================;;;;;;<<<===>>>???@@@@@@===>>>>>>??????>>>>>>===>>>>>>>>>??????>>>>>>>>>===>>>???===;;;::::::;;;222222222222333333333333333333222222333444444555111222444555666666555555222333333444444333333333333333333333444444444444555555555555555555555555333333222222222222333333111111222333333333333333444444333333333333444444333444444444555555555555555555444444444444444444666666888888888888777666666666777777888888999999777999:::999777777999<<<888888888888888888888888555555555666666777888888888999:::::::::999888777::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===999:::;;;<<<<<<<<<;;;;;;888888888888888888888888888:::;;;;;;999888888999888888888888888888888888888999:::;;;;;;:::999999999:::::::::::::::999999555666777888888999999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;===<<<<<<;;;;;;;;;;;;<<<::::::;;;;;;<<<<<<======:::;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::::::::999999999999555666777888888777666666999999999:::;;;<<<<<<===999999999999999999888888;;;;;;;;;:::::::::999999777777666666777777888999888888888888888888888888999999999888888888777777777777777777777777777777777777888888888999999999666666555555555555666666888888999999999999888888777777777777888888888999777888888999999999999999::::::999888888888888999999999999999999999999999888888888888999999999999777888999::::::999888777777777888999999:::;;;;;;999888777777777888:::;;;777888999999999999888777999999888888888777777777777777777777777777777777555666666777888888999999666666555555666666777888777777888888888888777777888888888888888888888888666777777777777888888888666888:::999777666777999666666666777777777888888999999999999:::::::::;;;777777888888888888777777666666777777888999999999888888888888888888888888888999:::::::::999888777666666777777888888999999999999:::;;;;;;<<<======;;;;;;:::999999999999999;;;;;;;;;;;;<<<<<<<<<<<<:::999999:::<<<<<<;;;:::;;;===>>>>>>======???@@@????????????>>>>>>======??????@@@@@@@@@@@@@@@AAA>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAA@@@???>>>???@@@@@@@@@@@@???>>>@@@@@@@@@@@@@@@?????????>>>>>>????????????>>>>>><<<======>>>>>>?????????>>>>>>>>>??????@@@@@@@@@??????@@@@@@@@@@@@??????????????????????????????===???@@@???===<<<>>>@@@111111222222222333333333333333333333444444555666111222333555666666555555000000111222444555666777555444444333333222222111555555555555555555555555333333222222222222333333111111222333333333333333333333222222222222333333222222222333333444444444777666555555444555555555888999999:::999888666555555555666777777888999999555777777666444444777:::777777777777777777777777999999999999:::<<<===>>>888999;;;<<<<<<:::888777999999999::::::;;;;;;<<<<<<<<<==================888999:::;;;;;;;;;:::999:::::::::::::::::::::999;;;<<<<<<;;;:::999:::;;;666666666666666666666666555666888999:::::::::999444555666777888888888888555555777888999999999999:::::::::;;;;;;::::::999777777777666666666555555999999::::::::::::999999999999888888888999::::::777777888888999:::;;;;;;;;;;;;;;;;;;999888777666999999999999999999999999999999888888888888999999888888888888888888888888777777777777777777777777222444666888::::::::::::;;;;;;;;;:::::::::999999555666777888888777666666666666777888999999::::::;;;;;;;;;:::999999999888999999999999888888888888888888888888888999:::;;;999999999999::::::::::::::::::::::::999999999999888888888999999999999999777777777777888888888999666666666555555666666666777777888888888888888777555666666666777777888888777777888999999999999999999888888777777777777777888888888888888888888888777888888888888999999999777888999::::::999888777777888888999::::::;;;;;;;;;:::999888888:::<<<>>>777888999::::::999888777777777777777666666666666555555555555555555555555666666777777888888999999555555555555555666777777666777888999999888777666777777777777777777777777777777777777888888888888555777999888555444666888666666666666777777777777555555666666777777777888777777888888888888777777666666666777888888999999999999999999999999999999666777999:::;;;;;;::::::777777777777666666666666555666666777888888999999::::::999888888777888888888888999:::;;;::::::::::::::::::;;;===>>>===;;;:::;;;<<<<<<;;;:::;;;<<<<<<<<<======>>>======<<<==================>>>>>>??????????????????@@@@@@>>>===<<<<<<>>>>>>>>>===<<<===>>>??????>>>===<<<========================;;;<<<<<<=========<<<<<<::::::;;;;;;<<<===>>>>>>@@@@@@@@@@@@@@@?????????======>>>>>>>>>>>>======>>>>>>>>>======>>>>>>>>>:::===??????======???BBB111111222222222333333333333444444333111000000111111222333333444444333333444444222222222222444444333444444444444444444444222222222222222222222222222222222222222222222222444444444444444555666777555444333222222222222222555555555555555555555555333444555555666666555555555555666666666666555555666666777888888888888777999999888777888999;;;;;;999999999:::::::::;;;;;;999::::::;;;===>>>@@@AAA>>>???@@@@@@>>>===>>>@@@AAA??????BBBEEEGGGFFFDDDAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@??????<<<===============<<<;;;<<<:::999999:::;;;:::999::::::::::::;;;;;;;;;;;;999:::===>>>???>>><<<;;;888888777777777888999:::999999888888888999::::::888888888888999999999999::::::999999888999999:::888888777777777777888888;;;::::::999999::::::;;;<<<;;;::::::999:::::::::;;;;;;<<<;;;;;;:::999888888888888888888888888888888888888888777777777777777888999999777666666777888888888888888888888888<<<;;;999888888888999999999999999888888888888777999777555555666777777666777777888888888888777777888999999::::::999999888777777777777777777777777999999999888888888888888999999999888888888777777999999999888888888777777999888888888888888999999777777777777777888888888888888777777888888999:::888999::::::;;;;;;::::::666666777777777777666666777777888888888999999999999999888888777666666666888888999999999999888888888888777777888888999:::666666666777888888999999888999999:::999888777666999888888777777777777777555666666777888999999:::666666666555444444333333666666777777777777666666555555666777777666555444555555444444444444555555777777777777777777777777777777666666666666777777888777666444444444555666777777777777777666555555777777777777777777777777888888777666666666666666555777;;;======;;;777555888888888777888888999:::888888888888999:::;;;<<<::::::999999888777777666777777777777666666666666888888888888888888888888888777777777888999::::::999999:::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;<<<===<<<;;;<<<>>>@@@>>>>>>===>>>>>>>>><<<;;;;;;<<<<<<;;;::::::===???>>>>>>>>>>>>???@@@@@@AAA;;;<<>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>======>>>@@@AAA@@@??????@@@@@@>>>===CCCCCCCCCAAA??????AAACCC===>>>??????===<<<<<<<<<<<<;;;:::;;;>>>@@@@@@???BBBAAA@@@@@@AAAAAA???===222222222222333333333333444555666444222111222333111222333333444444333333444333222222222222333444555555555444333333333222555555555555555555555555222222222222222222222222222222222222222333444444555444444333222222333333444444444444444444444444222333444555666777777777555555666666666666555555888888999::::::::::::999;;;:::999999999:::;;;<<<999999999999::::::::::::::::::;;;<<<>>>@@@AAABBBBBBCCCDDDCCCBBBAAABBBCCCEEEDDDEEEGGGKKKMMMLLLJJJGGGGGGGGGGGGHHHHHHIIIJJJHHHHHHIIIIIIHHHFFFEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEDDDBBB@@@???@@@AAAAAA@@@?????????>>>>>>=========:::;;;<<<<<<<<<;;;:::999;;;;;;;;;<<<<<<;;;;;;:::;;;:::::::::::::::;;;;;;::::::::::::::::::999999999999888888888999::::::888777777666666666666777:::999999888888999999:::::::::999999999999::::::888888999999:::999999999999999999999999999999999999999999888888888777777777999:::999888666777888777777777777777777777777;;;:::999888777888888999999999999888888888777777999777555555777888888888777777888888888888777777777777888888888888777777888888888888888888888888888888888888888888888888:::::::::999999888888888999999999888888777777777777777777666666777777888999888888777777666666666888888777777777888999999777888888999999999999999666666777777777777666666666666666777777777888888777777888999999::::::;;;777888888999999888888777777777777777777888888999999999999888777777666666888888999:::999888777666999888777777666666777777555666666666777888888888777666666555555444333333444555555666666555555444444555666777777666555444555555444444444444555555777777777777777777777777666666555555555555666666999888777555555555666777777777777777777666555555666666666666666666666666777666666555555666666777888888::::::::::::888888777777777666777888888999777777777777888999:::;;;:::999999888777777666666666666666777777888888888777777777777777777777777888888777777777888999999999999999:::::::::;;;;;;:::::::::::::::;;;<<<<<<;;;<<<======<<<<<<>>>@@@@@@@@@???@@@@@@???>>><<<===>>>>>><<<;;;;;;>>>@@@AAA@@@?????????AAABBBCCC>>>??????@@@@@@@@@??????@@@@@@???????????????>>>??????>>>=========>>>>>><<<>>>???>>>>>>???AAACCCCCCBBBAAABBBDDDFFFGGGFFFDDDDDDDDDEEEFFFFFFGGGGGG@@@@@@@@@@@@>>>============<<<;;;<<>>@@@BBBCCCCCCDDDEEEEEECCCCCCDDDEEEHHHHHHIIIKKKOOOPPPPPPOOOMMMMMMMMMMMMNNNOOOPPPQQQNNNOOOPPPPPPOOOLLLIIIHHHIIIIIIIIIJJJKKKNNNPPPQQQOOOLLLIIIGGGHHHIIIIIIHHHHHHGGGFFFDDDCCCCCCBBBBBBEEEEEEFFFFFFEEEDDDCCCBBB@@@AAABBBBBBAAA@@@>>>===>>>>>>>>>============>>>===<<<<<<<<<;;;;;;:::::::::999999999999999::::::999888777666666666666666:::999999888888999999:::999999888888888888999999444555666777888888888888888888888888888888888888999999999999888888888888888999:::999777666777888666666666666666666666666999999888777777777888888999999888888888777777777888666555555777999999888888888999999999999888888666666777777777777666666888888888888888888888888666666777777888888999999::::::::::::999999999999888888888888777777777777666666555555555555666666999999888777666555444444777777777777777888888999666666777888888888888888555666666777777666666555555555555555666666666666666777777888888999::::::777777888888888888777777777666666666666777888888:::999999888888777666666777888999999999888777666999888777777666666777777555555666666666666666666777777666555555444444333333444444444444444444333444555555666666666555555555555444444444444555555777777777777777777777777555444444444444444444555777666666555555555555666777777777777777666555555555555555555555555555555444444444444555666777777:::999888888888888999:::777666666666666777888888777666666777777888999::::::999999888888777777666555555666777888999:::;;;777777777777777777777777999888777777777777777777999999999999::::::::::::;;;;;;::::::;;;;;;<<<======>>>???>>>>>>>>>@@@BBBEEEEEEEEEDDDCCCAAA??????>>>??????===<<<<<<>>>@@@BBBBBBBBBCCCCCCEEEFFFFFFCCCBBBBBBBBBCCCDDDFFFFFFCCCCCCDDDDDDDDDCCCAAAAAABBBAAA@@@?????????@@@@@@???AAABBBBBBCCCEEEHHHKKKJJJIIIIIILLLOOORRRSSSSSSKKKJJJJJJLLLOOOOOOKKKHHHCCCBBBBBBAAA@@@?????????@@@>>>>>>???BBBDDDEEEEEEKKKKKKMMMOOOPPPNNNKKKGGG222333333333333444444444000111111000///......///111111222333333333333222333222222222222222222333555444444333333222222222333333333333333333333333333333333333333333333333333333333444444444333333555555444444333444444555333333333333333333333333444444444444333222111000444444444555555444444444555555666777777777777666555555555444444444444444777777777888888888999999999999:::;;;===???@@@BBB@@@AAABBBBBBAAAAAABBBCCCFFFGGGHHHKKKMMMOOOPPPOOOMMMMMMMMMNNNOOOQQQRRRSSSOOOQQQSSSTTTRRROOOKKKIIIJJJJJJJJJLLLPPPUUUYYY\\\XXXTTTPPPNNNNNNOOOOOONNNNNNMMMLLLKKKKKKKKKLLLLLLPPPRRRUUUVVVVVVTTTQQQPPPKKKJJJHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDAAAAAA@@@@@@??????>>>>>>>>>===<<<;;;::::::::::::;;;:::999888777777777777::::::999999999999::::::999999888888888888999999444555555666777777666666777777777777777777777777999888888888888777777777777888999777666555666888555555555555555555555555888888777777777777777777888888888888777777777777555444444555777888888888888888999999999999888888666666777777777777666666888888888888888888888888555555666666777888999999999999888888888888888888777777777777777777777777777666555555555555555555777777777666666555555555777666666666666777888888666666777888888888888777555666666666666666666555444555555555666666666666777777666555555444444333666777777777777777777666777777666666777777888999666666777777888999999:::666777888999999888777666888888777666666666666666555555555555555555444444777777666666555444444444333333444444444444333333444444555555555555555555555555444444444444555555666666666666666666666666555555444444444444555555555444444444444444444444777777777777777666555555555555555555555555555555222222333333555666777888999999888888888888999999777777777777777888888999777777777777888999:::;;;;;;;;;::::::999888888888666777777888999999::::::888888888888888888888888999999888777666666666666999999999999::::::::::::<<<<<<<<<<<<<<<===>>>>>>???@@@AAAAAAAAABBBDDDFFFLLLMMMLLLJJJFFFCCCAAAAAAAAAAAAAAA@@@>>>???AAACCCDDDFFFIIIMMMOOOOOONNNMMMIIIIIIJJJJJJKKKKKKKKKKKKKKKMMMOOOOOOMMMKKKJJJIIIGGGFFFDDDCCCBBBCCCDDDDDDGGGHHHJJJKKKLLLOOOSSSWWWWWWWWWXXX[[[]]]]]][[[YYYSSSQQQPPPSSSVVVUUUNNNHHHGGGFFFFFFFFFGGGGGGGGGFFFDDDBBBBBBDDDGGGKKKMMMNNNRRRSSSVVVYYYZZZXXXSSSOOO222222222333333333444444///000111000.........///000111222222333333222222222222222222222222222222111222222333333444444444555555555555555555555555333333333333333333333333222333333444444333222222444444333333333444444555333333333333333333333333000111111222222111111111333333444444444444333333333444555555666666555555333333333333333333333222666666666777777777888888777777777888:::;;;===>>>===>>>@@@???>>>>>>@@@AAACCCEEEGGGIIIJJJKKKLLLMMMLLLLLLLLLMMMNNNOOOQQQRRROOOQQQSSSTTTSSSPPPLLLIIIHHHHHHJJJNNNSSSYYY^^^bbb]]]ZZZVVVTTTTTTTTTSSSSSSPPPOOOOOOOOOQQQSSSUUUVVVUUUYYY___dddeeebbb]]]ZZZYYYVVVPPPLLLJJJLLLPPPSSSQQQQQQRRRRRRQQQPPPOOONNNJJJJJJIIIIIIIIIHHHHHHHHHFFFEEECCCBBB@@@?????????>>>===<<<:::999888888888::::::999999999999::::::;;;::::::999999999999999777777777777777666555555777777777777777777777777888888777777777666666666777777777666444444555777666666666666666666666666777777777777888888777777888888888777777777666666333333333444666888777666888888888999999888888888666666777777777777666666777777777777777777777777444444555666777777888888666666666666666777777777666666666666666666666666888777666555555555555555444444555555666666666777666666555555666666777888666777777888888888888888555555666666666666555555555555555666666666777777666666555444444333333222555666666777777666666555888777777777777888999999555666666777777888999999666666888888999888777666888777777666555666666666555555555555444444444444888777777666555555444444333444444555555444444333444444444444555555666666555555444444444444555555555555555555555555555555666555555555555555555666555555555555666555555555777777777777777666555555555555555555555555555555222222222333555666888999666777999::::::999777666999999888888999999:::;;;999999999999:::;;;<<<<<<===<<<<<<;;;;;;:::999999999999888888888888888888::::::::::::::::::::::::999999888777777666777777999999:::::::::;;;;;;;;;>>>>>>>>>>>>>>>???@@@@@@AAABBBDDDDDDCCCDDDGGGIIIRRRSSSRRRNNNIIIEEECCCCCCFFFGGGGGGFFFEEEEEEHHHJJJHHHMMMUUU\\\___^^^ZZZWWWSSSTTTVVVWWWVVVUUURRRPPPUUUWWWZZZZZZWWWTTTSSSTTTPPPOOOLLLJJJIIIJJJKKKLLLPPPQQQRRRSSSTTTXXX]]]```bbbdddfffhhhhhhccc\\\WWWTTTRRRRRRUUUZZZZZZUUUPPPQQQPPPPPPRRRUUUVVVUUUSSSIIIGGGGGGIIIMMMQQQTTTUUUUUUWWWZZZ^^^___]]]XXXSSS111111222222222333333333111222333222111000111222000111111222222222222222111111222222222222111111000000111222333444555555333333333333333333333333222222222222222222222222///000111222111000///...333333222222222333444444222222222222222222222222+++,,,...000222333444444222333333444444333333222444444555666666666666555333333444555555555555444555555555666666666777777666666666666777888999999;;;===>>>>>>>>>>>>???AAAAAACCCFFFGGGGGGGGGIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMNNNPPPQQQPPPNNNLLLJJJFFFGGGJJJNNNSSSYYY^^^```]]][[[XXXWWWWWWVVVUUUSSSOOONNNOOOPPPRRRVVVZZZ\\\ZZZ___eeekkkllliiieeeaaabbb]]]UUUPPPOOORRRXXX\\\ZZZZZZ[[[[[[[[[YYYXXXWWWSSSSSSSSSSSSSSSSSSSSSSSSOOONNNMMMLLLKKKJJJJJJJJJFFFEEECCCAAA@@@???>>>>>>======<<<<<<<<<<<<======???>>>===;;;::::::::::::::::::::::::999888777666888888888888888888888888888888888777777777777666777777777555444444666888777777777777777777777777666777888888999999888888888888777777777666666666444333333555777777666555777777888888888888777777666666777777777777666666666666666666666666666666444444555555666666777777555555555555555666666666555555555555666666666666888777666555555555555555222222333444555666777777555555555555555666777777666666777888888888888888444555555666666555555444555555555666666666666777333444444555666666777777555555666666666666555555777777666666666777888888888777777666666555444444555666777888888888777666888777666666555555666666444444555555555555555555888888777666666555555444333444444555555444444333333333333333444555666777555555444444444444555555555555555555555555555555666666555555555555666666666777888888999888888888777777777777777666555555555555555555555555555555333333333444555777888999666777999::::::999777666:::999999999999:::;;;;;;:::999999::::::;;;<<<=========<<<;;;;;;::::::999999999888888888777777777;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888888;;;;;;;;;;;;<<<<<<<<<<<>>>>>??????@@@AAAAAACCCDDDDDDDDDEEEHHHJJJQQQSSSSSSPPPJJJFFFFFFGGGKKKLLLLLLLLLLLLMMMOOORRRPPPVVV___gggjjjgggbbb^^^ZZZ\\\^^^______\\\XXXVVVZZZ]]]___^^^ZZZXXXXXXYYYWWWUUURRRPPPOOOOOOQQQRRRSSSSSSTTTTTTUUUXXX]]]aaaeeegggiiijjjhhhaaaWWWPPPMMMMMMNNNSSSZZZ^^^___^^^]]]]]]^^^bbbfffgggccc```NNNLLLJJJKKKNNNRRRUUUVVVRRRTTTWWWZZZ\\\ZZZUUUQQQ000000000111111111222222111222333333111111222333000000111222222222222222000111222333333222111000111111111222333333333444000000000000000000000000111111111111111111111111///000111222111000...---111111111111111222333444222222222222222222222222...///000222333444444444222222333333333333222222222222333444444444444333000222333555666666666555444444555555555666666666666666555555555555666666999;;;<<<===<<<<<<>>>???>>>AAACCCCCCBBBBBBCCCEEEFFFEEEEEEEEEFFFFFFGGGHHHGGGHHHIIIJJJJJJIIIHHHGGGCCCEEEGGGKKKOOORRRUUUWWWVVVUUUTTTTTTTTTSSSPPPNNNLLLLLLLLLNNNQQQUUUYYY\\\\\\___cccfffgggfffcccaaa___ZZZTTTOOONNNQQQVVVZZZZZZZZZ[[[\\\[[[YYYWWWVVVVVVWWWWWWXXXXXXYYYYYYZZZVVVVVVVVVVVVWWWXXXYYYZZZTTTRRRQQQNNNMMMKKKKKKJJJGGGGGGFFFFFFFFFFFFGGGGGGCCCBBB@@@>>><<<;;;::::::<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999999777555555777:::999999999999999999999999666777999:::::::::999999888777777777666666666666666666666777999999777555666666777777777777666666555555666666666666555555555555555555555555555555555555555555555555555555555555555666666666777777444444444555555666666666777666555444333333333333333333333444444555555666555555444444555555666777555555666777777777777666444555555666666555555444333444444444555555555555333333333444555555666666444555555666666555555444555444444444444555666666666666666555444444333333444555777888888888777666777777666555555555555666444444444555666666777777888888777777666555555555222222333333333333222222333333222222333555666777555555444444444444555555444444444444444444444444555444444444444444444555555555777888888888777777777777777777777666555555666666666666666666666666444444555555666777888999888888777777777777888888999999888888999999:::;;;999999999999:::;;;<<<<<<;;;;;;;;;:::999999888888666777777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999:::;;;<<<<<<<<<============>>>>>>============>>>?????????AAABBBCCCCCCDDDFFFIIIJJJMMMPPPNNNJJJGGGHHHKKKJJJKKKLLLMMMMMMOOORRRUUUUUUZZZ```eeegggddd```]]]YYYZZZ\\\]]]]]][[[ZZZYYYXXX[[[]]]ZZZVVVTTTUUUXXXWWWTTTQQQNNNMMMNNNPPPQQQOOOOOONNNMMMNNNQQQUUUYYY______``````]]]XXXPPPKKKHHHIIIKKKPPPVVV^^^dddggggggggghhhmmmqqqpppiiicccSSSOOOLLLJJJKKKMMMOOOOOOJJJKKKNNNQQQSSSQQQNNNJJJ///000000000000111111111///000111111000///000222000000111222222222222111000111222333333222111000333333222222222222222222222222222222222222222222000000000000000000000000111222333444333222000...111000000000111222222333111111111111111111111111555555555444333222111000222222222333333222222222//////000111111111111000---///111333444555555444444444444555555555666666777777666555555555555555777888::::::999:::;;;===:::===@@@???===<<<>>>@@@AAAAAAAAA@@@@@@AAABBBBBBAAABBBCCCCCCCCCCCCCCCCCC@@@BBBDDDGGGIIIKKKLLLLLLNNNNNNNNNOOOOOONNNJJJGGGKKKJJJJJJKKKNNNRRRVVVYYYXXXXXXYYYZZZ[[[ZZZYYYXXXWWWTTTOOOKKKJJJMMMQQQTTTUUUVVVWWWWWWVVVTTTRRRQQQUUUVVVVVVWWWXXXYYYZZZZZZZZZ[[[\\\^^^```bbbdddfff```___]]][[[YYYWWWVVVVVVQQQQQQPPPPPPPPPPPPQQQQQQFFFDDDBBB@@@>>><<<;;;;;;<<<<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;::::::;;;;;;:::888666777999;;;::::::::::::::::::::::::777888999:::;;;;;;:::999777777777777666666666666999888888999::::::888666555555666666666666555555333444444555555444444333444444444444444444444444555555555555555555444444555666666666777777888888444444444555555555666666666555444333222222222222444444444444444444444444555444444444444555666666333444555555666666555555444555555555555555555444222222333333333444444444444444333222222111111000444555555555555555555444333222222222222333444444222222333333444555555666444555666888888888777666777777666555555555555555444444444555666777888888888888777777666666555555111111222222222222111111333333222222333555666777555555555444444555555555444444444444444444444444444333333222222333333444111222444555555555444444777777777777777666666555777777777777777777777777666666555666666777888999:::888666555555666888:::888888888777888888999:::888888888888999:::;;;<<<::::::999999888777777666444444555666777888999999::::::::::::::::::::::::999999999999:::;;;<<<<<<============>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>===???@@@AAAAAABBBEEEGGGDDDHHHLLLLLLIIIHHHJJJNNNFFFGGGIIIJJJJJJMMMPPPSSSWWWYYY\\\______]]]YYYWWWUUUUUUUUUUUUVVVWWWXXXYYYUUUWWWXXXUUUPPPNNNQQQTTTRRRPPPLLLIIIHHHIIIKKKLLLIIIIIIHHHGGGFFFIIIMMMQQQXXXWWWUUUUUUSSSPPPLLLHHHHHHIIIKKKNNNSSS[[[dddjjjjjjjjjlllqqqtttqqqiiiaaaUUUQQQLLLHHHGGGHHHHHHHHHDDDDDDFFFIIIKKKJJJGGGDDD////////////............222111111111000000//////)))***---000222333444444111000///......///000111000000000000000000000000000000111000000///...---111111000000/////////...000000111111111111000000000000////////////000000///000000111111111000000//////000111111111111111333333222222333333444555111111111111111111111111111111222333333333333222222222222111111111111000777666444333333444555666555555666777777777777777::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<============>>>??????????????????>>>======???AAADDDFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDFFFIIILLLNNNPPPPPPPPPNNNMMMLLLLLLMMMMMMKKKJJJKKKIIIHHHFFFFFFGGGIIIJJJGGGIIIJJJLLLMMMMMMLLLKKKNNNMMMNNNOOORRRRRRQQQPPPTTTUUUWWW[[[___cccgggiiihhhgggeeecccbbbbbbbbbbbb___aaabbbaaa___]]]]]]]]]WWWPPPIIIEEEEEEDDD@@@<<>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>????????????@@@@@@@@@??????@@@AAAAAAAAA@@@?????????>>><<<:::;;;:::999:::;;;;;;:::888:::999999888888777777777666666555555444444444444444444555555444444333333333333333333333333333333000000111222333555666777333333333333333333333333666555555444444555555666111222222333333222222222111222333333444444333333333333444444444444555555555555555555555555555555777777555444333222222222000000111111111222222222111111222333333111000///111222222333333222222111222222222222222222222222333333333333333333333333777666666666666666777888666666666666666666666666333444444444444444444444666666666666777777777777666444222111222222111000555444222000000111222333555555555555555444444444444333222222111111222222333333333222111000///...222222222222222222222222333333333333333333333333444444222222222222444444444444444333333222222222555444444666888888444111333333333444444444555555999888666555555666777888777777777777888888888888555666777666444444666777;;;999666444444555777888888888999:::;;;;;;;;;;;;999:::<<<=========<<<<<<777777666666777888999999:::;;;<<<<<<======<<<<<>>============???BBBCCCCCCCCCCCCCCCCCCCCCBBBAAAEEEFFFHHHJJJKKKLLLKKKKKKDDDBBB@@@@@@AAABBBBBBAAAFFFEEECCCAAA@@@@@@AAABBBBBBBBBCCCDDDEEEFFFFFFFFFDDDCCCCCCDDDFFFGGGFFFEEEMMMNNNPPPSSSVVVZZZ]]]___ddddddcccccccccdddeeefffhhhjjjmmmmmmkkkjjjiiiiii```ZZZTTTPPPPPPNNNJJJFFFEEEEEEDDDEEEFFFGGGHHHIIIKKKKKKKKKJJJJJJIIIIIIIIICCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBDDDCCCAAAAAABBBAAA???===<<<;;;:::;;;<<<<<<;;;999999999999999999999999999444444444333333333222222444444444444444333222111333333333333333333333333111111111222333444555666222222222222222222222222555444444333333444444555222222333333333222111111000111222222333333222222111111111222222222333333444444444444444444444444444333222111000000000000000000111111111222222222111222222222222111000000000111111222222111111000222222222222222222222222111111111222222222333333777777666666666666666666555555555555555555555555555555555444444444333333555555666666666777777777555333111000111111000///555444222000000111222333222222333333444444444555444333222222111111222222222222222222222111000///222222222222222222222222222222222222222222222222333222111111111111222333444444333333333222222222444333333555777777444111333333333333444444444444555444333333333444555555333333333333444444444555555666666555444444555777999777666444444444666666666777888999::::::::::::999:::;;;<<<<<<<<<;;;;;;777777666666777888888999888999::::::;;;;;;::::::=========>>>???@@@BBBBBBCCCBBBAAA@@@@@@BBBCCCDDDGGGGGGGGGGGGGGGFFFEEEEEECCCCCCDDDEEEEEEFFFFFFGGGFFFEEEDDDCCCCCCBBBBBBCCCEEEDDDCCCBBBAAAAAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEEGGGHHHIIIIIIIIIIIIHHHGGGIIIGGGFFFJJJRRRZZZ```ccc___]]][[[YYYVVVSSSPPPNNNLLLKKKIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFEEECCCBBBAAA/////////............---///////////////.........000000//////---,,,***)))000//////......//////000000000000000000000000000......///000000000//////.........---------------///000000111111000000///000000////////////000000000000000111111000000///...///000000111111000000222111111111111222333333111111111111111111111111000000111222222222222222...//////000111222333333111111222333444444444333222222333444444444444444555555555555555555555555666666666666777777777777999999:::;;;;;;;;;;;;:::===<<<;;;;;;;;;===>>>???===>>>>>>????????????>>>DDDEEEFFFGGGGGGFFFEEEDDD???===::::::<<<===>>>>>>CCCAAA???===<<<;;;<<<<<<>>>======>>>>>>???@@@AAAAAA???>>>>>>???AAA@@@???CCCDDDEEEGGGJJJLLLOOOPPPUUUUUUVVVWWWYYY[[[^^^___eeeiiimmmoooooommmllllllfffbbb]]][[[ZZZXXXTTTQQQJJJJJJJJJKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHGGGGGGFFFFFFGGGGGGCCCCCCEEEFFFHHHJJJKKKLLLJJJIIIHHHGGGFFFEEEEEEDDDGGGFFFEEEDDDEEEDDDBBB@@@===<<<<<<===>>>>>>===;;;999999999999999999::::::222222222222222111111111333333333333222111000///222222222222222222222222222222111111222333333444111111111111111111111111333333333333333333333333222333333333222111000000///000000111222111111111111111111111222222222222444444444444444444444444111111000000000000111111111111111111111222222222222222111000000000000111///000000000000000000///111111111111111111222222...//////000111222333333777777666666555444444444333333333333333333333333666666555555444444333333444555555555666666666666333222000///000000///...444333222000000111222222///000000222333444444555333333222111111111111222111111222222222111111000222222222222222222222222111111111111111111111111111111000000000000111111333333333222222222222222222222222333555555222000222222333333333444444444222222111222222333444555111111111111222222222222444555666555444333555777555555555444444444444444555555666777888888888888::::::;;;;;;;;;:::999999777777666666666777888888666666777888888888888888999999999999:::<<<======???>>>=========>>>???@@@@@@@@@@@@@@@@@@??????>>>======>>>??????@@@@@@AAA>>>>>>=========>>>>>>???@@@@@@?????????@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGHHHFFFFFFIIIOOOWWW\\\___\\\[[[XXXTTTPPPKKKHHHFFFHHHGGGEEECCCBBBCCCDDDEEEDDDDDDEEEDDDDDDCCCBBBAAA//////.........---------........................---------.........------////////////////////////////////////////////////------...///000000000/////////////////////////////////000000000000//////000000////////////000000000000000000000000///......//////000000000000000222222222222222333333444111111111111111111111111///000000111222111111111111111111111000000000000,,,---///111222222111111111222333333444444333333333333333333333333333333444444444555555555666666777888888999:::999999999;;;;;;:::999999::::::;;;;;;;;;<<<======>>>======AAAAAABBBCCCCCCBBBAAA@@@>>>;;;999888:::===>>>???AAA@@@???===<<<<<<<<<<<<======<<<;;;<<<===???@@@@@@>>><<<<<<===>>>>>>===<<<<<<===>>>@@@AAACCCDDDFFFFFFFFFHHHJJJMMMOOOQQQXXX\\\bbbeeefffdddccccccaaa___]]]\\\\\\\\\ZZZXXXPPPPPPQQQQQQQQQQQQPPPPPPLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHIIIGGGHHHJJJKKKMMMOOOQQQRRRPPPOOONNNMMMKKKIIIHHHGGGIIIGGGFFFFFFFFFFFFCCCAAA>>>>>>===>>>@@@AAA???>>>;;;;;;::::::999888888888111111111111111111111111222222222222111///...---222222222222222222222222222222111111111111222222000000000000000000000000111111222222222222111111222222333222222111000//////000111111222222111111222333333333333444444444333333333333333333333333111111111111111222333333111111111111111111111111333222000/////////000111///000000111111000000///000000000111111111111111......///000111333333444666666666555444333222222333333333333333333333333444444444444444444555555444444444444555555555555333222000000000111000///333222111111000111222222000000111111222333444444333222222111111111111111///000111222222222222222111111111111111111111111000000000000000000000000111111111111111111111111222222222222222111111111111111111222333222111000222222222222333333333333111222222333444555555666222222222333333333444444444555555444333333444666222333444555444444333222444555666777777888888888:::::::::999999888888777777777666666666777777888555555666777777777777777777777777888888999;;;;;;<<<;;;;;;;;;;;;<<<===>>>???????????????>>>>>>===<<<<<<======>>>>>>??????>>>==================>>>============>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDGGGLLLSSSZZZ]]]```___\\\WWWQQQKKKGGGEEECCCBBB@@@>>>???@@@CCCDDDCCCCCCCCCCCCBBBBBBAAAAAA............------------------------............,,,,,,------...///000111......////////////..............................,,,---...///////////////........./////////////////////000000000000//////000000////////////000000000000000000000///............///000000000000000...............//////000000000000000000000000000...///000000111111000000111111111000000000//////---...000111222222222111222222333444444444444333333333333333333333333333444444444444555555555555666777888888999999888888999999888888777777888888:::;;;<<<======>>>======<<<===>>>???@@@@@@???>>>:::777555444666999:::;;;==================>>>>>>===<<<;;;:::;;;<<<===>>>;;;:::888888999:::999888999999999999:::;;;<<<===@@@??????@@@AAACCCEEEFFFKKKOOOUUUYYYYYYXXXWWWVVVUUUTTTTTTUUUXXXZZZ[[[[[[XXXYYYZZZZZZYYYXXXVVVTTTSSSRRRQQQPPPNNNMMMLLLKKKIIIHHHHHHGGGGGGIIIJJJKKKNNNOOOPPPQQQRRRSSSTTTUUUTTTSSSSSSQQQOOOMMMJJJIIIHHHGGGFFFFFFFFFFFFCCCAAA??????>>>@@@BBBBBBAAA???>>>>>><<<:::888666555444111111111111111111222222111111111111000///...---111111111111111111111111222222111000000000111111000000000000000000000000000000111222222111000000222222222222111111000///000111111222222222222222222222222333333333444444333333333333333333333333000000000000111222333333111111111111111111111111333222000/////////000111000111111111111111111000/////////000000111111111//////000111222333444555555555555555444222111000333333333333333333333333111222222333444555666666222333333333444444444444444222111111222222222111111111111111111111111222333333222222222222222222333222111111000000111111///000111222222222222222111111111111111111111111000000000000000000000000111222222222222222222111111111111111111111111111000111111111111111111111111111111222222222333333000111222222333444444555222333333333333444444444333444444444222222444555111222333444444333222111444555666777888888888888999999888888777777777666777777666666666666666777555555666777777777777777888888888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===@@@@@@@@@@@@@@@???>>>>>>;;;<<<<<<======>>>??????@@@???>>>===<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAABBBBBBCCCCCCDDDBBBBBBCCCEEEJJJPPPXXX\\\aaa```^^^XXXPPPIIIEEEDDD@@@@@@???>>>???AAACCCDDDBBBBBBBBBAAAAAAAAAAAAAAA.........------------,,,---------...............///......---......///000---......//////......---........................------.../////////......,,,,,,,,,,,,,,,---------...//////000000//////...000000////////////000000000000000000///...---------...//////000000////////////......//////000111000000000000000000000000......///000000000000000---......///000111222222111111222333444444444444111222222333333333333333222222222222222222222222333333333444444444555555555555666777777777777777777777777777777666666666;;;;;;<<<<<<===<<<<<<<<<999:::<<<===>>>???>>>>>>:::777555555666888999999888999999:::;;;;;;<<<<<<999999999888888999999:::888777777888::::::888777777777777777777888999999;;;:::999999999:::;;;<<<>>>AAAFFFIIIIIIHHHGGGGGGHHHHHHIIIKKKOOOSSSWWWZZZ]]]^^^aaabbbbbb```]]]\\\XXXWWWVVVTTTRRRPPPNNNNNNLLLLLLKKKKKKLLLNNNQQQSSSXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTRRROOOMMMKKKHHHGGGEEEEEEFFFEEECCCAAA@@@??????@@@BBBCCCBBBAAA@@@>>><<<:::777444222111000000000111111111111222000000111111000000///...000000000000000000000000111111000000000000000111000000000000000000000000///000111222222111000///000000111111111111111000000111222222333333222222000000000000111111111111222222222222222222222222//////......///000111111222222222111111111111111111111000////////////000000111111222222111111000......//////000000111111000000111111222333444444222333444444444222111000333333333333333333333333000000111222333444555555222222222222333333333333444222111111222333333222000000000111111111111111333333333222222222111111222222111000000000000111///000111222222222222222111111111111111111111111000000000000000000000000111111222333333222111111000000000000000111111111000111222111000///111222000000111111111222222222...///000111222222222111111111111111222222222333333333444333222111333555000111333444444333333222444444555666777777777777888777666666555666666777777777666666555555666666555666666777777777777777999999999999999:::;;;;;;::::::;;;;;;<<<<<<<<<<<<>>>>>>??????>>>>>>===<<<999::::::;;;<<<<<<======???>>>===<<<;;;;;;;;;;;;<<<<<<<<<===>>>???AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCCCCBBBBBBCCCDDDGGGMMMUUUZZZ```aaa___XXXPPPHHHFFFEEE@@@@@@@@@AAABBBCCCDDDEEEAAAAAA@@@@@@@@@@@@AAAAAA.........---------,,,,,,------......////////////......---,,,,,,---......------...//////...------------------------------.........///......------+++++++++,,,,,,---------......////////////......000000////////////000000000000000000///...---,,,---...//////000000//////111000000000000111222222000000000000000000000000---...//////000000//////------...///000111222222333222222222222222333333///000111111222222111111111111111111111111111111222222222222333333333333333333444555555555444444555555666666777666666666999999:::::::::999888888999:::<<<===>>>>>>===<<<;;;999888888999:::999888666777777888888888888777666666777777777777666666666777888;;;===<<<:::777555555555555555666666777555444333222333333555555555888;;;<<<;;;:::::::::===>>>>>>???CCCIIIOOOTTTZZZ]]]aaadddeeedddbbbaaa[[[ZZZYYYXXXVVVTTTSSSSSSTTTSSSSSSSSSVVVYYY\\\___bbbaaa___]]][[[YYYWWWVVVVVVVVVVVVVVVTTTQQQNNNLLLHHHFFFEEEEEEFFFEEECCCAAA?????????AAACCCCCCBBBAAA>>>===;;;888666333111000....../////////000000000//////000111111111111000000000000000000000000000000000/////////000000111111111111111111111111111///000222333333222000///...///000111111222222111///000000111222111111111000000000000111111111111222222222222222222222222000000/////////000111111222222222111111111000000000000000000000//////...///000000000000000000///------...//////000111111000000000000111111222222000111333444333222111000111111111111111111111111111111111111111111111111111111111111222222222333333111000000222222222111//////000111111111111111000000111111111111111111222222111000000000000000000111111222222222111111111111111111111111111111111111111111111111111111000000111222222111000000/////////000000000111111000222333222000///111333000000000000111111111222///000111222222222111000000000111111111222222222222333333222111111222444111222222333444444333333222333444555555666666666666555555444444555666777777777666555555555555555444555666666777777666666888888888888888999999:::999:::;;;;;;<<<<<<;;;;;;<<<<<<======<<<<<<;;;:::888999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@?????????@@@@@@@@@AAAAAA>>>======>>>???AAACCCDDDEEEEEEEEEEEEFFFJJJPPPVVV\\\]]]\\\VVVMMMFFFDDDEEE===>>>@@@AAABBBCCCBBBBBBAAA@@@???>>>??????@@@AAA......---------,,,,,,,,,........./////////000000++++++******+++---///000,,,---...//////...---,,,------------------------.../////////...---,,,,,,---------....../////////......////////////......000000////////////000000000000000000///...---,,,---......///////////////---------------...//////000000000000000000000000---......///////////////000000000000////////////222111///......///000111...//////000000000000000000000000000000000000000111111111111222222222222111111222333333333333222444555666666777777666666777888888888777666555555;;;;;;<<<=========<<<;;;999888777777888777666444777888888888777666555555555666777888777666555444222333666999<<<;;;888555444333333333333444555555444444333222222333555666555777999:::888777777888777666666777:::@@@HHHMMMTTTWWW]]]bbbeeeeeedddbbb______^^^^^^]]]\\\[[[[[[[[[ZZZZZZ[[[^^^bbbfffhhhhhhgggeeeaaa^^^ZZZXXXWWWVVVVVVVVVVVVTTTQQQNNNMMMHHHGGGFFFFFFFFFEEECCCAAA?????????@@@CCCDDDCCCAAA<<<;;;:::888555333222111---------.........//////...///000111222222222222000000000000000000000000///////////////000111111111111111111111111111111///111222333333222111///---...///111222222222222...//////000000000000000111222222222222333333333111111111111111111111111333333222222222222333333222222222222111111000000///000111111111000...---......////////////......---------...///000000111////////////000000000000///000222333333222111000000000000000000000000000333333222111000///...---000111111111111222222222222000//////111222111000...///000111111111111111------...///000111222222222111111000000000000000111111222222222111111000000000000000000000000000111111111111111111111111...///000111111000///....../////////000000111111000222333222//////111444000000000000111111111111222333444555555444222111222222222222333333333333222333333222111111222444222222222333333444444444111111222333444444444444555444333333444555777888888777666555555555555555333444555555666666555555777777666666666777777888999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>????????????::::::;;;<<<>>>AAADDDFFFHHHHHHHHHFFFEEEGGGMMMRRRTTTVVVVVVPPPGGG@@@???@@@999;;;===???@@@@@@???>>>@@@@@@???>>>>>>???@@@AAA......------------......***++++++,,,,,,------...000///...---------------,,,++++++******++++++,,,------------------------//////...---,,,++++++***000///...---------------///////////////......------------............//////111000,,,+++......+++............////////////,,,------...///000111111............////////////---.........//////000000,,,,,,---...///000111111000111111111111000000/////////000111111111111111//////000111222333333333333333333333222111000000333333333444444555555555444444444555555555555666555555444333444555666777666888:::<<<<<<:::888666666666666666666666666666666555555555555444444444444222111222666777666444333333444666777999::::::777777666444444333333333555333222333555555444333444444555555666555555444555555444555888;;;>>>@@@GGGOOOYYY^^^______aaaccc^^^___```aaaaaaaaabbbbbbeeegggjjjlllmmmnnnppprrruuurrrkkkeee```\\\ZZZYYYWWWYYY[[[ZZZVVVQQQNNNLLLLLLIIIFFFEEEDDDCCCBBB@@@>>>???@@@BBBBBBBBBBBBAAA;;;999666333111///..............................///000111222222111000///000000000000////////////111111000000000000111111////////////////////////222222111111000000////////////000000000000////////////////////////////////////000000111111222222//////000000111111111111000000000000000000000000444333000...------...///000000000000000000000000000000111111000///......000000000000000111111222333333222222111222222222222222222111222222333333///////////////000111111///...---,,,,,,---...///111111111111111111111111000000000000000000000000------...///000111222222000111222333333222111000222222111111000000//////000000000000111111111111000000111222111///---+++111000000/////////000000111000000////////////000555444222000000000000111000000000000111111111111////////////000000000000222222333444444444333333111111111111111111111111444444333222111000///...222222111111111111222222111111222111000111444666777555444222222333444555555555555555555555555555555555555666666666666777555555555555555666777777777777888888888999999999:::::::::::::::;;;<<<===888999999::::::999999888;;;;;;;;;::::::999999999;;;<<<<<<===>>>=========;;;;;;<<<===============>>>>>>===<<<<<>>>>>======>>>@@@@@@???===???@@@AAABBBBBBAAA???===......------------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------.........------,,,,,,+++......---------......//////////////////...---------------............//////222111---,,,//////,,,............////////////------......//////000000............////////////////////////000000000111............//////////////////000000000000000/////////000111111111111000000000000111111222222333111111222333333222222222222222222222333333444444444444444444555555555555555444444333444555666777666888:::;;;;;;:::888666555555555555555555555555555555555555444444444444444222111333666777666555444555666777999:::;;;<<<888777666555444444444444555444333444555666555444444444444555444444333333333333222333555777:::<<>>???@@@@@@@@@???>>>>>>999777555222000///......//////////////////////////////000111111000//////000/////////////////////111111000000000000111111111111111111111111111111111111111000000000000000//////000000000000//////........................000000000000000111111111////////////000000111111////////////////////////------,,,---...111444555000000000000000000000000000000000/////////......000////////////000111111222111111000000111111222333333222111111222222222333222111///............///...------------...///111111111111111111111111000000000000000000000000000000000000000111111111000000111111111111000000111111111000000000000000//////000000000111111111///000111222111///---,,,000//////......//////000000///////////////000000444333111000//////000000//////000000000111111111////////////000000000000///000111222333333333333111111111111111111111111222222222111111111111111333222222222222222222333111222222222111222444666666555333222222333444555444444444444444444444444444444555555555666666666555555555555555666666777777888888888888999999999:::999999999999999::::::888999999::::::999999888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@@@@@@@@@@???>>>>>>===<<<<<>>???@@@AAABBBBBB@@@???>>>...------,,,,,,------.........---,,,,,,+++******------,,,+++++++++,,,,,,...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,---...///000...////////////...---------------............///---000000---...222333111---............/////////..................//////---............////////////000000000000111111111/////////.........------------...///000000000///...///000000111111000000111111111111111111111111///000111222333333333333111111111111222222222222333333333444444444555555444444444333444555555666666777888::::::888777666555555555555555555555555555555444444444333333333333222222333555666555444444444555777888999::::::888777666555555444444555666555444444555666555333333333333333333222111000111111000000111333555666;;;>>>AAAAAABBBEEELLLQQQ[[[\\\^^^___bbbgggnnnssssssvvvzzz|||{{{zzzzzzzzzsssnnnhhhbbb___]]]\\\ZZZZZZ\\\]]]\\\XXXSSSPPPNNNLLLIIIFFFDDDDDDCCCAAA????????????>>>===;;;:::999555444222000///.........000000000000000000000000......////////////......////////////////////////111000000//////000000111111111111111111111111111///000000000000000000111...//////000000//////...........................111000000000000000000///////////////000000000000........................000///.........///000111000000000000000000000000000//////............//////............///000000111000000000000000111111444333222111111111111111333222111///............///......------......///000000000000000000000000000000000000000000000000//////.........---------000000////////////000000///000000000000000000111//////000000000000111111///000111111000///---,,,///...............//////............///000111111222111000///......////////////000000000000111111////////////000000000000------///111222333333444111111111111111111111111000000111111222222222333333333333222222333333333111222333222222222444666666555333222222222333444333333333333333333333333333333333444444444555555555444444444444555666666888888888888999999999999999888888777777777888888888888999999999999888888777777888999:::;;;<<<===<<<;;;:::::::::;;;===>>>;;;;;;<<<===============>>>>>>>>>======???CCCFFFLLLLLLJJJFFFBBBAAADDDHHHIIIJJJJJJGGGBBB>>>;;;:::<<<;;;;;;<<<>>>@@@???>>>???@@@AAAAAAAAA@@@>>>===------,,,,,,,,,,,,---------------,,,,,,+++++++++------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------------------------,,,,,,,,,------.........---,,,,,,,,,------...///......//////......---,,,---------............///***---...---000555888666---------.........//////.....................------------........./////////////////////000000000........................+++,,,---...////////////...//////000000000000000111111111111000000000000000000111222222222222222111111222222222222222222222333333333444444444444333333333444444444555555555666777888888777666555444444444444444444444444444444444444333333333222111111111222333333333333111222333444555666777777666555444444333333333444555444222333444444333222222222222222111000//////000000//////000000111222444555666777777:::@@@DDDMMMOOORRRUUUYYYbbbmmmuuuyyy{{{||||||zzzyyyzzzzzzrrrllleee```^^^]]]\\\[[[ZZZ[[[\\\ZZZUUUQQQNNNMMMHHHFFFDDDCCCCCCCCCBBBAAA@@@@@@>>><<<:::888666555222111///...---......///////////////////////////.................................///////////////000000////////////000000////////////////////////.../////////000000111111...//////////////////...........................111111000000/////////...000000000000000000000000........................111000///............///000000000000000000000000000///...------...//////...------------...//////111000000000000111111222444444222111000000000000///////////////000000111//////............//////////////////////////////////////////////////////........................000///...------...///000.../////////000000111111////////////000000000111//////000000//////------...------------......///---------...///000111222000000//////............////////////000000000111////////////000000000000...///000111222222222222111111111111111111111111000111111111111222222222333222222111111222222333111222444444333333555777555444333222222222333333222222222222222222222222222222333333333444444444444444333333444444555666777777888888888888999999999888777777666777777777888888999999999999888888777777888999:::;;;;;;<<<<<<;;;999888999:::<<<>>>999999:::;;;;;;;;;;;;;;;===>>>>>>======>>>BBBEEEJJJJJJJJJFFFBBB@@@BBBEEEJJJKKKJJJGGGCCC???<<<<<<;;;::::::;;;===??????>>>@@@@@@@@@@@@@@@???>>>===,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------......------------......,,,,,,++++++++++++,,,,,,------------------------+++,,,,,,------...............---,,,,,,,,,,,,,,,...............------,,,---------............///+++...///...///444666444------------........................------------------------....................................,,,,,,,,,---...//////000++++++,,,...////////////......///000000000000000111111000000000000000000222222222222111111000///333333333333222222222222222222222222333333333444333333333444444444444444444444555666666555444444444444444444444444444444444333333333222222222222///000000000000000111111111111222333444555555666333333222111111111222222333222000111111222000///000000111111000//////...111000000000000000000000000111222333444555777999===@@@DDDHHHNNNYYYfffppp|||{{{zzzxxxvvvvvvxxxzzzrrrkkkccc^^^]]]]]]\\\ZZZWWWXXXXXXVVVQQQMMMJJJIIICCCBBB@@@AAABBBCCCCCCBBB@@@???===:::888555444333000///...---------...///..............................------------......------....../////////000000000////////////000000..............................//////000000000111......////////////..............................111000000000//////......111111111111111111111111////////////////////////)))***+++---///111333444//////////////////////////////........./////////---------------......///111111111111111222333444444333222111000000/////////////////////000000111////////////////////////........................//////////////////////////////000111111222333333000///...------...///000......//////000000000111...////////////000000000///////////////......------------------...//////------------...///111111////////////.........---...////////////000000000////////////000000000000111222222222222222111111000000000000000000000000222222222111111111111000111111000000000000111111111333555555444444555777444444333333222222222222222222222222222222222222222222222333333333333444333333333333333444555555666666666777777777888888888888777777777777888888777888888999999888888777888888888999999999::::::;;;:::888777777999;;;<<<;;;<<<======>>>>>>======<<<======<<<<<<===@@@CCCFFFHHHHHHEEEAAA???@@@CCCIIIIIIHHHFFFBBB>>>======<<<;;;::::::===>>>???>>>????????????>>>===<<<;;;,,,++++++******++++++,,,******+++,,,,,,---............---------...//////,,,++++++******++++++,,,------------------------,,,,,,,,,------.........///...---,,,++++++++++++---............---,,,,,,---------............///000222111------//////---,,,------------.........------------------......,,,------------...............---------------,,,***+++,,,---...///000000,,,,,,---.../////////...---...//////000000//////000000000000000000000000222222222222111000///...333333333333333222222222111111222222222333333333222222333444444444444333333333444444444444333333333333333333333333333333333333333222222222111111...000111000//////000111222333333444555555666666111111000000000000111111222111//////000000///---//////000000000000//////000111111111000000000000///000111222333333333222333777;;;???DDDNNN\\\gggvvvvvvuuutttsssuuuxxx{{{ssskkkaaa\\\\\\]]][[[XXXTTTUUUTTTRRRMMMHHHFFFEEE@@@???>>>>>>@@@AAAAAAAAA===<<<999777444222111111000///---,,,,,,---..............................///...------------...///---------......//////000000//////......//////000000000000000000000000000...//////////////////000---......//////......---------------------------000//////////////////...111111111111000000000000////////////////////////,,,,,,---...//////000000////////////////////////...///000000111000000///...------------...//////111111111111222333444555333222111000000000000000333222111///...............//////000000//////...////////////////////////000000000000000000000000++++++,,,---...///000000//////............//////...//////////////////000......////////////000000........................------------...///000000------------...///000000......////////////............////////////000000////////////000000000000333333333333222111000///000000000000000000000000333222222222111111000000000000////////////000000111333555666555555666777333333333333222222222222222222222222222222222222222222222333333333444444333222222222222333444444555555555555666666666666777666666666666777888999777777888888888888777777888888888999999999999999999888888777777999:::;;;::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<>>>AAAAAADDDEEECCC???===>>>@@@EEEEEEEEECCC@@@======>>>???===;;;;;;===>>>???>>>>>>>>>===<<<;;;;;;::::::++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,------------------------,,,,,,+++,,,,,,,,,------......------,,,+++---------............//////111000,,,+++------***,,,,,,---------.........,,,,,,,,,------.........,,,,,,---------.........//////......------------,,,,,,,,,------.........---....../////////......---...//////000000//////......//////000000111111000111111111111111000///333222222222111111111111111111111111222222222222111222333444444444333333333333333333333333333333222222222222222222222222222222222222111111111111///111333222000///000222222222333333444444555555111111000000000000111111333111000///000000...------...///000000111111000///000000111111111000000000000//////000000000//////333777888:::BBBOOOYYYgggjjjnnnqqqsssuuuwwwyyytttjjj```[[[[[[\\\ZZZWWWRRRSSSRRROOOJJJFFFCCCCCC@@@>>>======>>>>>>>>>===888666444222000/////////000///...---,,,------...........................//////...------...//////,,,,,,---......///000000//////............//////000000000000000000000000///////////////.........---......//////......---------------------------.........///////////////000/////////....................................111111000///...,,,+++***////////////////////////---///111333333222000///.........---...//////000000000000000111222333444111111000000000000111111333222111///...............///000111111000///...////////////////////////000000000000000000000000*********++++++,,,,,,,,,/////////000000////////////////////////................../////////000000.........------......///............///000111222......---------......///...///000000000000///............/////////000000////////////000000000000111111111111111111000000000000000000000000000000111111111111111222222222111111000000000000111111111444666777666666666777333333333333333222111111333333333333333333333333333333333333444444444444222222222222222333333444333333333444444444555555444444444444555666888888777777888888888888777777666666777888999::::::;;;777777777888888888999999777777888999999999999999999:::;;;:::::::::<<<>>>===@@@BBBAAA>>><<<===???CCCDDDDDDBBB@@@??????AAAAAA???<<<<<<===>>>>>>>>>======<<<:::999888888888++++++************++++++...------,,,,,,++++++***++++++++++++,,,,,,---......------,,,,,,------...------------------------------------------------++++++++++++,,,---......------......------,,,+++---------.........//////***,,,,,,******...///---,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,,,,---------......000000//////.........---......---------,,,,,,,,,/////////000//////......---......///////////////---......///000111111222...///000111111222222111222111111111000000//////000111111111111222222222111222333444555444333333222222222222222222222222222222222222222222222222222222222111111111111000111333555444111000222444000000000111111222222333222111111111111111222222444222000000111000///---,,,---...000111111222222...///000000111000000000222000---------...//////---111444444333999EEENNNYYY___gggnnnrrrtttvvvwwwtttkkk___ZZZ[[[\\\YYYVVVRRRRRRQQQNNNIIIDDDBBBBBBAAA???===<<<<<<<<<:::999444333111///---------...111000...---,,,,,,---...000000000000000000000000000///...------...///000,,,,,,------...///000000//////............//////........................000000//////.........------..................------------------------------.........//////000000......---------,,,,,,,,,------------------------+++,,,---...////////////////////////////////////---///222555555444111//////............///000000////////////000111222333111000000000000000111222///////////////000111111...///000111111000///...000000000000000000000000000000000000000000000000111000000000000/////////...///000111111000///...000000//////.........---............/////////000......---------......///.........//////111222222///......---------.........///000111111000//////............/////////000////////////000000000000......///000000111000000000000000000000000000000...///000111222333444444222222111111111111222222222444666777777666666777222333333333333222111111333333333333333333333333333333444444444444555555222222111111222222333444222222222333333333444444111111222333444666777888777777888888888888777777444444666777999;;;<<<===666666777888888888888777::::::;;;<<<<<<<<<<<<;;;888999::::::999999;;;===:::===AAA@@@===<<<<<<>>>EEEEEEEEEDDDBBBBBBCCCEEECCCAAA===<<<===>>>>>>>>>===<<<:::999888777777777,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,.........---,,,+++***)))...------,,,,,,------............------,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,,,,+++,,,---//////---+++.....................------------,,,,,,+++++++++***+++,,,---............------------------------........................000000///...............---......//////......---000000000000000/////////000000000000000000000000////////////000000000000222333333444444333333222222333333444444333333222222222222111111111000000------------...000111222444333333222111000//////000000000000000000000000000000000000000000000000111111000///////////////---...///000000///...---111111111000000000000000////////////............111000000///111555;;;???KKKRRR^^^hhhppptttvvvxxxooohhh```[[[ZZZZZZWWWSSSSSSRRROOOLLLIIIEEECCCBBBCCC@@@<<<999888777666444///000000111000...,,,++++++,,,.../////////......000000//////......---------------............///////////////////////////000//////............///////////////////////////------......//////000000,,,---///000111000////////////.........---------,,,...111000///...111333111000///......///000111000000000000000000000000////////////000000000000........................,,,...111444444222000...////////////////////////000000//////.........---//////000000000000//////000000000000000000000000------......------,,,+++......////////////......111000...------...000111000///...------...///000111111000///...---,,,,,,//////000000000...---,,,000////////////000000111////////////...............---,,,,,,---...000111////////////////////////...///000000000///---,,,......------------......000000000000000000000000000000111111111111000000,,,------...///000000111222111111111000000//////000000000000000000111222333444666888888777555444111111111111111111111111......///000111222222222444444333222222333333333444444444444444444444444333333444555555555555444222333444444555555444444666666666666666666666666777777666666666666666777999999888888777888888888888888888999999:::::::::888888999::::::::::::999;;;<<<======<<<<<<>>>???CCCGGGEEE>>>AAALLLOOOIIIDDDAAA>>><<<============999999999::::::;;;;;;;;;******))))))))))))******------,,,,,,,,,+++++++++***+++++++++,,,,,,,,,,,,------,,,++++++,,,------,,,,,,++++++++++++,,,,,,------------,,,++++++******))))))(((((())))))***---------------,,,,,,,,,------------------------......---------,,,,,,,,,,,,+++,,,---//////---+++------------.........///---------,,,,,,+++++++++,,,,,,---...////////////........................---------...............000000///...............------------------------000000000000000000000000000000000000000000000000////////////000000000000222222333333333333222222222222222222222222222222333333333222222222111111111111000000000111222222222222111111111111111111000000000000000000000000000000000000000000000000111000000//////////////////000111222222111000///111111000000///...------////////////............/////////...///222888<<>>DDDNNNWWW^^^bbbfffhhhiiiccc]]]ZZZYYYYYYWWWUUUSSSQQQNNNJJJFFFAAA>>>===:::777444333222111000...//////...............///000///................................./////////---------............///////////////////////////------------...///000000////////////////////////111111111000000000000000+++++++++++++++,,,,,,---............---------------///000///......///000000//////......//////000............................../////////000000000////////////////////////+++,,,------......------////////////////////////////////////............//////000000000000//////000000000000000000000000............------,,,,,,...//////000000//////...///...---,,,,,,---.../////////000000000000//////000000000000000000000000---...//////000/////////222111000//////...///////////////............---..................------------------------------/////////000//////...---///......------......///........................///000000111111000000///000000000000111111111111111111000000000000//////000000000000000111222222444555666777777666444444111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222000000111222222222222222333444555555666666555555666666666666666666666666666666555555555666666777666666666666777888999999999999999888888888888888777777888999999999999999999:::::::::999:::===???GGGIIIFFF@@@AAAIIIJJJEEE@@@===;;;:::;;;<<<<<<;;;999999999999999:::::::::,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++------........./////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,------......---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...............---,,,........................+++,,,,,,------......//////......------.........000///---,,,,,,---///000............////////////000000000000000000000000////////////000000000000000000111111111111000000222111///......///111222222222222111111111111000111000////////////000000000000000000111111111111000000000000000000000000000000000000000000000000000//////.........//////........................000000//////...---,,,,,,//////.........---------.........---,,,---000333666<<>>:::666444222222111000000000000...---///...---,,,,,,---///000///...,,,+++******+++,,,,,,,,,------......//////---------............///////////////////////////,,,,,,,,,,,,---///000000/////////////////////////////////......------,,,///...,,,++++++,,,---...,,,,,,------------------------------..................////////////......------------------------............////////////------------------------------,,,,,,,,,---...///////////////////////////........./////////////////////000000000000//////////////////////////////000///...---------......//////000000000000//////---------,,,,,,---------...///000111111000///...,,,------....../////////,,,------...///000111111222222000///........................------------......///000///...,,,+++------------------------//////.........//////////////////....../////////........................//////000000000000////////////////////////......//////////////////000000////////////000111222333555555555555555444333333000000000000000000000000333333222222222222222222///000111222222222222111333333333333333333333333000000111222222222222222333444444555555555555555444444444444444444444444444444333444444555666666444333444444555666777888888888888777777666666666555666777777888888777777777888888777888:::>>>AAAFFFEEEBBB>>>===??????<<<:::999888888:::;;;:::999888888888888888888888888******))))))))))))***************+++++++++++++++*********+++++++++,,,,,,))))))************))))))***************+++,,,---,,,,,,,,,------,,,++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,,,,+++)))***,,,------,,,///......---,,,+++******++++++,,,,,,,,,,,,------***++++++,,,,,,,,,++++++------------------------------,,,,,,,,,,,,,,,,,,---------,,,------...///...---,,,,,,,,,,,,---...++++++,,,,,,---.........////////////////////////////////////000000000000000000111111111111000000000000............000000////////////.........---......//////000222333444333222111000///......---////////////////////////////////////////////////......------......//////000//////......//////000---......///000000111111.........------------,,,---...000///......///000...222888>>>EEELLLSSSXXX[[[YYYUUUPPPKKKHHHFFFEEE===<<<:::777555222000///000//////000111111///---......---------------...000///..................---------------.........---------............///////////////////////////,,,,,,,,,,,,---...//////////////////////////////......---------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,++++++,,,...//////...---......//////......---------------------------------........./////////,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////////////////........./////////////////////000000000000//////////////////////////////111000...---------...//////000000111111000000///------------------------......////////////......,,,,,,,,,------.........------------...000111222222111000//////...//////.........------------,,,..................------------------------------///............///000000000//////......//////000...........................//////000000//////...............////////////......////////////000000////////////000111333333666666555444444333333333000000000000000000000000111111111222222222222222///000111333333333222222333333333333333333333333///000111111222222111111222333444444555555444444444444444444444444444444333333333333333444555666333333333333444555666666777777777777666666666666555555666777777777777777777777777777888:::???CCCEEECCC???===<<<<<<;;;999999888777888:::;;;:::999888888888777777777777777******))))))))))))******)))*********++++++++++++)))))))))*********++++++)))***++++++++++++***))),,,,,,++++++++++++,,,,,,------------,,,++++++***......------------......,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,------------...........................------,,,,,,+++++++++---,,,,,,,,,------...///111111111111111111111111,,,,,,---......///000000////////////////////////////////////000000000000000111111222222111111000////////////////////////000////////////.........//////......///000111111111111000000/////////...////////////////////////////////////////////////...------------...///000000///............///000..................//////.........---------,,,,,,+++---//////.........///...000444888<<>><<<<<<666555444333111000///............///111111///---............---,,,,,,+++......///000000000//////...------------------,,,---------............///////////////////////////---------,,,,,,---......////////////////////////---------...............---------------,,,++++++++++++,,,,,,,,,---------+++))))))+++...000///...------...//////...---------------------------------------.........//////---------------------------------...............////////////////////////............/////////000//////000000000000//////////////////////////////111000...---------...///000000111111111111000000.........//////...............------------......---------.....................------...///000111000000////////////000000.........---------,,,,,,......---------......///........................///......---...///000111000000////////////000000////////////////////////......////////////...............///000000111111........./////////000000......//////000222333444666666555444333333333333000000000000000000000000///000000111111222222222///000222444555444333333222222222222222222222222222222333444444444444333111222333333444333333333333333333333333333333333222222222222333444555666444333333333333333444444555555666666666666666666444555666666777777666666777777777777888;;;@@@DDDEEEAAA>>>===<<<;;;999888888777777888;;;<<<;;;:::888888777777777666666666,,,,,,++++++++++++,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***------,,,,,,+++,,,,,,,,,.........---,,,+++***)))***))))))))))))))))))***---,,,,,,++++++************++++++,,,,,,++++++************++++++,,,,,,,,,---+++))))))+++,,,---,,,)))******+++---...//////+++++++++,,,,,,---------***+++,,,---......///...///////////////////////////...------,,,+++***))),,,,,,,,,,,,------...///------............------.........///000111111222////////////////////////////////////000000000000111111222222222222111111//////000000000000//////000000000000////////////......---,,,,,,,,,,,,---////////////000000000000////////////////////////////////////////////////---------------...///000...---,,,++++++,,,---............------,,,,,,,,,......---------,,,,,,,,,)))+++...///...---.........000222444777<<>>>>>===;;;999999777777777999;;;<<<;;;:::888888777777666666666555************************************************))))))))))))***+++,,,---...---+++***++++++***))),,,+++***))))))***+++,,,++++++,,,+++******,,,---,,,,,,+++***))))))*********+++,,,,,,------,,,,,,++++++++++++++++++++++++///+++((((((+++---,,,***,,,------......------,,,///...---,,,+++,,,------++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++***)))***+++---...,,,------------,,,***))),,,,,,+++***+++,,,---............/////////000000............////////////000000//////.........---111000///...............333222111/////////000111111000///------......///............////////////000//////......000111222000000000000////////////111111111111000000000000...------,,,,,,------...111000...,,,+++++++++,,,.....................---///---,,,---000000...++++++++++++,,,,,,---------++++++++++++,,,,,,---...------...000222555888:::;;;999777444222000000000000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------+++,,,------++++++,,,---///...,,,++++++,,,...///......------,,,,,,,,,+++//////............/////////...,,,,,,,,,---///111---......///000////////////............---------)))+++---///000000///...---,,,+++******+++,,,---*********+++++++++,,,,,,)))***,,,...//////...---///...---,,,,,,,,,,,,,,,///...,,,++++++,,,...///---,,,++++++************,,,,,,,,,---...///000000------......//////000000---------............///000000////////////000000........................------......//////000000000000000000000111111111////////////............***+++---...///...------......---,,,,,,,,,,,,---......------...///111222222000...---,,,---...///......------------......//////.........//////000//////.........---------------............------------,,,***)))***---000...------------...//////------............------,,,,,,++++++,,,---///000........................111000//////000222444555444333222222111111222222//////000000000000//////333222222111111111111111000111111111111222222222222111111111000000//////111111222222222222111111000111111111111222222222444444333333333444555666222222222333444555777777555555555555555555444444555555555555555555555555333444444555666777888888888888888777888:::???BBBDDD@@@<<<<<<>>>???<<<888777777777888999999::::::888777666666777777666555************************(((((((((((((((((((((((())))))))))))***+++,,,,,,+++***((()))***++++++***++++++***))))))***++++++***+++,,,+++***)))+++,,,++++++***))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++///---,,,,,,---......---************************------,,,++++++++++++,,,+++++++++,,,,,,++++++***)))******+++,,,------...---,,,+++++++++,,,---...------,,,,,,,,,,,,,,,,,,---------------...//////***+++++++++,,,,,,,,,,,,............////////////000/////////............000//////............///111111///.........//////111000///...---......///............////////////111000///.........///000111111000000/////////...000000000/////////.........------,,,,,,------...000///---,,,++++++,,,,,,///........................---,,,---//////---++++++++++++,,,,,,---------+++++++++++++++,,,---.../////////000111333555666666555333111///..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------------...---...//////------...///---,,,***))))))***,,,---000/////////..................------------......///...---,,,,,,---///000............///////////////............---------,,,---///000000///...---.........------................../////////000000***+++,,,---............///...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---...------,,,+++++++++++++++++++++,,,,,,------......------------............---------............//////......------......///....................................//////////////////000000000111111111000000//////......------,,,,,,------...---------...............///000111......------...///111222111000...---,,,---.../////////............////////////......---------...///.........---------------......//////......---+++---......,,,,,,---///---------------...//////---......//////......---...---,,,,,,,,,---...///........................000000//////000222444666444333222222111111222222......////////////......,,,,,,------...000111222000000111111111222222222111111111111000000000///111111222222222222111111000000111111111222222222333333333333333444444555444333333333333444444555444444444444444333333333444444444444444444444444444444555555666666777777777777777777888;;;???BBBDDD???;;;;;;======:::777666666777888888999999:::999777666777888888777666************************((((((((((((((((((((((((******)))))))))******+++)))(((''''''***+++++++++++++++***))))))***++++++)))+++++++++))))))***+++******)))((((((((())))))))))))***++++++++++++***++++++++++++++++++++++++,,,...//////...------......---,,,++++++,,,---...++++++,,,,,,++++++***)))***++++++,,,,,,+++++++++))))))***+++---...//////......---,,,,,,,,,------...---,,,++++++---...///,,,------...............,,,,,,,,,---------......---............/////////////////////............///............//////000000//////............///000///......------......---............/////////000///...---------//////222222111000//////....../////////.........------...------,,,,,,------......------,,,,,,------.....................//////---,,,,,,,,,......,,,+++++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,---//////...------......///222111000///...---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............---...//////------...///---,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------......---,,,,,,...///000///...---------...000000///............---------......///000///...---,,,---......//////......---------------............,,,,,,,,,,,,---......///......---,,,,,,,,,------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------............///------,,,,,,,,,,,,------......................../////////.....................///000000111222222111000000///...---------......---,,,,,,,,,------,,,,,,------...000111222...---------...///000111000///...---------...///......------------...............------,,,,,,,,,............------------......////////////......***,,,///111000.........------------......//////---......//////......---000///......------..............................///......///111333555777333333222111111111111222------............------,,,,,,,,,,,,---///000111000000000111111111222222111111111111000000000000111111222222222222111111000000000111111111222222111222222222222333333333555444444333222222222333222222222222222333333333333333333333333333333333555555555555555555666666666555555666999<<>>@@@BBBAAA>>>;;;999999888555333555555666666777888888999555444444555777888777666******************************************************))))))((()))))))))...,,,******++++++***)))*********++++++*********)))+++---,,,***))))))))))))((((((((((((((())))))***++++++,,,---,,,,,,,,,++++++++++++++++++++++++(((,,,//////,,,***+++,,,---+++)))(((((()))+++---,,,---.........---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++*********+++---...///...---,,,((()))+++,,,,,,,,,+++***)))************+++++++++------------.....................///////////////...............///000111000000000000000000000000...............------,,,------------............+++***++++++---000222333444333222111000///...---000000000/////////.........------,,,,,,------...++++++,,,------.........++++++,,,,,,,,,---------+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++)))*********************------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---.../////////...+++,,,------++++++,,,---........................//////////////////////////////............//////------------....../////////...,,,+++,,,---///111///............---------))))))***+++,,,,,,------***+++,,,------,,,+++***---------.........//////...---,,,+++,,,---...///------,,,,,,,,,------...,,,------......------,,,---------,,,,,,------...............------------000/////////......---------------............///......------------..............................//////......------,,,,,,,,,---...///000111222222111000000///...---------000///---,,,++++++,,,------,,,,,,+++++++++,,,,,,------...//////000000000......---------.........------,,,,,,,,,,,,------((()))+++,,,------------,,,,,,------------------......////////////......***+++,,,,,,,,,,,,...000,,,---......//////.........//////////////////...111111000///...------,,,........................------...000222444555666333222111111000000111111/////////000000/////////333222111111000000111111//////000000000111111111000000000000000000111111111111222222222222111111//////000000000111111111///000111222222222111111222111111111111222333333222222333333444444444555333333333333333333333333555555555555444444444444444333333777<<<@@@BBBBBB@@@===;;;999777666444333444555555666666777888888666555555666888:::999888************************(((((((((((((((((((((((())))))((((((((())))))***///---+++***++++++***))))))***++++++++++++***)))***,,,......,,,***))))))))))))((((((((()))******++++++,,,------------,,,+++++++++++++++++++++++++++---......---,,,,,,------,,,+++******+++,,,------.........------,,,,,,)))***++++++,,,,,,,,,,,,------,,,++++++******)))++++++,,,,,,,,,+++*********+++,,,---...---,,,++++++,,,,,,---------------++++++,,,,,,,,,---------,,,------------..................//////////////////............//////000///000000111111111111000---............---,,,,,,,,,------------.........+++++++++,,,...000333444333333222111000000//////000000000/////////.........------,,,,,,------...+++,,,------.........---+++++++++,,,------......+++,,,......,,,,,,,,,---------,,,,,,,,,,,,++++++,,,++++++************+++++++++,,,------------,,,))))))***++++++******)))++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,---.../////////...------...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,...............//////////////////....../////////---------............///...---,,,,,,,,,---/////////............---------((())))))***+++,,,---...---......//////......---++++++,,,,,,,,,------------------,,,,,,------...------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,------...........................///////////////.........---------............/////////............//////.................................---------------------...//////000111111////////////..................---,,,,,,,,,------//////...---------------,,,---...///000000000000,,,---------............//////............//////((()))+++---.........---,,,,,,,,,,,,------------------............------)))***+++++++++,,,...000+++,,,.../////////...---...//////000000//////...000000000//////---,,,+++........................---...///111222444555555222222111000000000000111//////000000000000//////............///111222333/////////000000000111111000000000000111111111111111111222222222222111111/////////000000000111111///000111222333222111111111000000000111222222333222222333333444444555555333333333333333333333333444444444444444444555555444333333888>>>CCCEEEDDD>>>===;;;888777555444444444444555555666666777777888777777999;;;======<<<************************((((((((((((((((((((((((((((((((((((((()))***+++---+++))))))***++++++***)))***++++++++++++***)))+++---//////---+++******)))))))))))))))***++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++,,,---,,,,,,...........................---,,,,,,++++++,,,,,,))))))***+++,,,,,,,,,,,,+++******************)))***+++,,,---------,,,+++---,,,***))))))***+++,,,,,,,,,,,,+++,,,,,,---........./////////000000000,,,,,,---------...................../////////000000//////............///......000111111111000000------.........---,,,+++,,,,,,---------............---------...000222333222222222111111000000000/////////.........------...------,,,,,,------...+++,,,---.........---,,,,,,,,,---......///000000+++---//////---,,,---...---------,,,,,,+++++++++,,,,,,+++***************+++,,,---------,,,++++++))))))***++++++***)))(((*********+++++++++,,,,,,******+++,,,,,,---......------///000///...---+++---...//////------...///,,,,,,------------,,,,,,******+++++++++,,,,,,,,,///......------......///,,,------...............,,,,,,------------......///............---------,,,++++++,,,,,,---...............------.........*********+++++++++,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,---...///...---,,,,,,,,,,,,---...+++++++++++++++,,,------,,,,,,,,,------......///------...............///---------............/////////............//////........................,,,------------------............/////////000000............////////////,,,,,,------...------------------,,,------......,,,---...///000000000///+++,,,------..................------------......+++,,,---......---,,,+++++++++,,,,,,,,,---------,,,,,,------------,,,,,,(((***---............///+++,,,...///000///...---//////000000000000//////......//////...---,,,+++...........................///000111222333444444222222111000000000000000...//////////////////...---------...///000111222////////////000000000111///000000000111111111111111111222222222222111111////////////000000000111///000222333444333222111222111111000000000000111111111111222333444444444444444444444444444444444333333333444444555555555555333333999@@@FFFGGGEEE<<<<<<;;;999666555555666333444444555555666777777777666666888;;;======<<<************************************************''''''''''''(((***++++++)))((('''(((***+++++++++)))***+++,,,,,,+++***))),,,...000000...+++************))))))***+++,,,,,,))))))***++++++++++++***++++++++++++++++++++++++---)))&&&&&&)))+++***)))***++++++,,,,,,++++++***...---+++***)))***+++,,,((()))***+++,,,---------(((((())))))*********+++***+++---...///......---111...)))%%%$$$'''+++...+++***)))((()))***,,,---,,,,,,,,,---------......,,,,,,,,,---------......---.........//////000000111000///...............,,,---///000000000//////,,,---.........---,,,+++,,,,,,,,,---------......111000///......///000111222222111111111111111111......---------,,,,,,,,,...------,,,,,,------...,,,,,,.........---,,,+++.........///000111111222+++...000000---,,,---///---------,,,,,,+++++++++,,,,,,+++***))))))************+++++++++)))'''&&&++++++,,,------,,,***)))(((((())))))*********+++******+++,,,,,,---......---...///000000...,,,***+++,,,------++++++,,,---......////////////......,,,,,,,,,------............------,,,,,,------...,,,---......//////......+++,,,---.........------//////.........---------//////...---------......------+++******+++------........./////////000000,,,---.........---,,,+++,,,,,,,,,,,,,,,---...//////...,,,++++++,,,...///************++++++,,,---******+++,,,,,,---......,,,,,,,,,------.........---------........./////////......------......///........................,,,,,,,,,------..................///////////////------......///000000000***+++---...///...------)))))))))***+++,,,---...,,,---...000000000000///+++,,,------.........---+++******************+++...///000000...,,,***(((+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++&&&***///222222000......+++,,,...000000///...---//////000000000000//////,,,---.........---,,,+++...........................///000222222333333333222111111000000000000000---..................---111111000///////////////////////////000000000000//////000000111111111222111111222222222222111111////////////000000000000///111333444444444222111444333222000//////......///000000111222222333333555555555555555555555555222222333333444555666666555333444999BBBGGGHHHFFF;;;;;;;;;999777666666777333333444444555666666777333333333555888:::::::::)))))))))******)))))))))+++*********))))))((((((+++***)))((((((***,,,---******************************))))))))))))))))))////////////...---,,,++++++++++++,,,,,,---------((((((((((((((((((((((((%%%'''***,,,------,,,+++))))))***++++++++++++***+++++++++++++++,,,---...++++++++++++++++++++++++((()))+++---............'''((()))***+++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++***)))((((((+++++++++***((((((+++---++++++,,,------......///+++++++++,,,,,,,,,------///...---,,,,,,---...///......////////////......------......//////000000000111111000000///...------------------...///000222111///......000222333222111///......///000111---------............///////////////...---,,,+++---,,,,,,,,,,,,---......+++,,,------......------***+++---//////...---,,,---------,,,,,,+++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000......---------,,,,,,,,,------------------------........................---,,,,,,,,,,,,---......,,,,,,------...---------,,,,,,,,,,,,+++***)))))))))))))))***+++,,,......------............------......////////////......+++******)))***+++,,,---+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,..................------//////...------------...+++,,,------......------///...---,,,+++,,,,,,---------------------------------,,,++++++,,,,,,,,,,,,,,,---...//////.........,,,+++///555999999666------------------------..................------......////////////......*********+++,,,---...///------------------------000///...---------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///111222222111000///,,,...000111111000...,,,*********+++,,,---...//////000222444555555555444222222333333222111///...111000000///...---------///............///000000//////.........//////000////////////000111333333222111111111000000//////------///000111111111111222000///000111111000///111111111111111111111111111111111111111111111111333333333333333333333333222222333333333333444444555333222777???EEEFFFDDD:::999999888666555333222444444555666555444222111222333444555666666666666******))))))))))))******************)))))))))(((+++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************............---,,,++++++++++++++++++,,,,,,,,,---******************************+++,,,+++***)))((()))************+++++++++,,,,,,,,,,,,,,,---......++++++++++++++++++++++++***+++---///000000000000((()))******+++++++++++++++++++++,,,,,,,,,,,,---)))***+++,,,------------,,,,,,,,,+++******,,,............---,,,,,,++++++,,,,,,,,,,,,------------///...------------...///......////////////...............///////////////---....../////////............---------......///000///......///000222333222000///------...///000---------............///,,,,,,---............---+++++++++++++++,,,------+++,,,------......---------,,,,,,,,,,,,------...,,,,,,,,,+++++++++******************************)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000333222000...,,,***((('''//////............//////,,,,,,,,,------.........////////////////////////........................---,,,,,,,,,,,,---......,,,,,,------...------,,,))))))***+++,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,------------,,,,,,,,,------......------,,,000//////...///000111222,,,,,,------......//////.........------,,,,,,,,,..................------------,,,++++++++++++,,,***+++,,,---............///...---,,,,,,,,,------------------------------...------,,,,,,------...------...//////////////////,,,+++///444777666444,,,,,,,,,,,,,,,,,,,,,,,,..................------...//////000000//////...++++++++++++,,,---...///------------------,,,,,,...------,,,++++++,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......////////////000000111111111000000///...//////////////////......------------......//////000111222222222222222000111111111111///...---000000000///...---------......------......///000111000000///000000111111////////////000111222222111111111000000000//////---...///000111111111111222000///000111222000///111111111111111111111111111111111111111111111111222222222222222222222222222222222333333333444444555333444888???DDDCCCAAA999999999888666555333222333444555555555444333222222333444555666666666666***)))'''&&&&&&''')))***************))))))))))))******)))((()))***+++,,,++++++++++++++++++++++++******++++++++++++++++++---------,,,,,,+++***************+++++++++++++++************************+++++++++************)))+++***)))))))))***,,,,,,---------------.........++++++++++++++++++++++++++++++---...////////////))))))******+++***************+++++++++,,,,,,,,,***+++,,,---............++++++,,,+++))))))+++---......------,,,,,,++++++,,,------------.........///...------------...///......////////////......///////////////.........+++,,,---...//////////////////...---------......------...///000000111222111000///---------...///---------............///((()))+++,,,.../////////***************+++,,,,,,+++,,,------......------///...,,,******+++---...------,,,,,,,,,,,,++++++))))))))))))))))))))))))+++++++++,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,//////.........------------..................---***++++++,,,---...///000........................---------------------------,,,,,,,,,,,,---......,,,------...------,,,,,,))))))***+++,,,,,,,,,,,,---,,,++++++******+++++++++++++++,,,,,,+++++++++***++++++,,,,,,++++++***------,,,,,,,,,---...///------------------------000000///...---,,,++++++------------------......------,,,+++++++++++++++******,,,---..................---,,,,,,,,,------------------------------.........------......///...//////000000000000///000...,,,...111333222000++++++++++++++++++++++++------------------......//////000000000000//////,,,,,,,,,,,,---...//////.........------,,,,,,,,,,,,++++++************+++---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......///000111222222222111111000////////////000///...------...///000111000000///......//////000000////////////000000000000000000///...---,,,000000//////...------------------------......///000000////////////000000000000000//////000111111111111000000000000//////---...///000000111111000111000///000111222111000111111111111111111111111111111111111111111111111111111111111111111111111222222222222333333333333444444666:::@@@BBB@@@===999999888777666444333333222333333444444444444333222333444555555666555555)))'''%%%######%%%''')))*********)))))))))))))))***))))))((()))***++++++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,,,,+++***************************************((((((((((((((((((((((((((((((((()))***+++---...,,,***)))((((((***,,,---------..................++++++++++++++++++++++++(((((()))***++++++,,,,,,)))***************)))(((************++++++++++++------------,,,+++******((()))))))))''''''(((******++++++,,,------......---------.........//////.........------...............////////////......000000//////......------,,,---....../////////...000///...---------------,,,---...///000000//////111111///...---------------------............///((()))***,,,---......///***************+++,,,,,,+++,,,------......------///...,,,+++++++++,,,,,,...............---------************************++++++++++++,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------........................------,,,,,,++++++******+++,,,,,,---...//////000,,,---...//////...---,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......---------...------,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,++++++***++++++,,,,,,,,,++++++++++++,,,,,,******++++++++++++*********))))))))))))*********------------,,,,,,++++++.........---,,,,,,,,,+++,,,,,,------------......///...------,,,,,,------,,,,,,,,,------,,,,,,+++---------------------------------------------------------------......//////000000111111111000000000...------///000...,,,++++++++++++++++++++++++,,,,,,------------......//////000000000000//////---------------...///000.........------,,,,,,+++++++++***************+++------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333333222000///........./////////............//////000000///////////////000222111///...---...//////000000//////......---,,,/////////......------------,,,,,,,,,,,,---......///...------------------111000000/////////000000000000000000000000//////......///000000000000000111000///000111222111000111111111111111111111111111111111111111111111111000000000000000000000000111222222222222333333333333555888===AAAAAA===:::999888777666555444444333222222333333444444444444222333444444555555555444***(((&&&$$$$$$&&&(((***))))))))))))))))))******)))))))))))))))*********((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++***)))))))))******************************((((((((((((((((((((((((((((((((()))***+++---...,,,***)))((((((***,,,------......//////...------++++++++++++++++++++++++'''''''''(((((()))******))))))*********))))))((()))))))))*********++++++++++++,,,++++++***)))((('''(((***)))((('''((()))******++++++,,,------...---------.........//////---..................---......////////////......000000//////......------000000000000000///...---000///...---------------...///////////////...---222111000///...---,,,,,,---------............///***+++,,,,,,---------,,,+++++++++++++++,,,------+++,,,------......------,,,,,,---------,,,***))),,,,,,,,,,,,,,,---------++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------........................000/////////......------000000...---+++***)))(((+++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......---.........---,,,,,,+++,,,,,,,,,,,,+++***))))))************+++,,,---...------,,,++++++,,,------++++++,,,,,,,,,,,,++++++,,,------------,,,,,,,,,---------,,,++++++***************++++++,,,,,,---,,,,,,,,,,,,------............---,,,,,,,,,,,,---.........---,,,+++)))(((,,,---------------------------------------------,,,,,,++++++,,,------...000111111111111111000000///...------------,,,+++------------------------,,,,,,,,,,,,------......//////000000000000//////......---------...//////.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111111333222000...------...///---...///111111///...---------------...///000111333222000///......///000111000000///......------............---------------,,,,,,,,,,,,---......//////...---------------000000////////////////////////////////////000000...//////000000000000///000/////////111222222000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222333333333666;;;???AAA@@@<<<888999888666555444444444444222222222222333333444444222333444444444444444444,,,+++)))(((((()))+++,,,))))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))******+++,,,,,,,,,+++***)))(((((()))***++++++++++++++++++*********************************+++++++++************)))+++***)))))))))***,,,,,,------...//////---,,,+++++++++++++++++++++++++++)))))))))))))))***+++,,,(((((())))))***)))))))))((())))))))))))*********&&&'''((()))************)))+++,,,,,,+++******+++------,,,,,,++++++******,,,------------.........------...//////...------......////////////......///////////////.........111111111111000///...---//////...---------......////////////////////////333333222000///---,,,,,,---------............///,,,------------,,,,,,++++++++++++++++++,,,------+++,,,------......------***+++---......,,,***)))))))))************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................---,,,++++++))))))***+++,,,,,,,,,,,,)))))))))***+++,,,...///...---,,,++++++,,,---...+++,,,,,,------,,,,,,+++------.........---,,,+++,,,,,,,,,++++++*********(((((()))***+++,,,------++++++,,,,,,------......,,,,,,+++***************.........---,,,***)))(((+++,,,---.........------------------------------+++++++++++++++,,,---...000111111111111000000///---------------,,,,,,,,,------------------------++++++,,,,,,------............////////////.........---------------......---------------------------,,,,,,,,,,,,------...+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////111000000///............,,,---000222222000---,,,+++++++++,,,---...000111222222111000000000000000111000///......---......---------------------------------------......///333222111000000///000000/////////......///000000......////////////000000//////000000000000//////000///...///111222222111000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222444777===AAABBB@@@<<<999888777666444333333444555333222222222222333333444333333444444444444333333+++******))))))******+++((()))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,,,,+++)))(((((()))+++,,,---,,,,,,,,,++++++++++++******************************+++,,,+++***)))((()))************+++++++++,,,---.........---+++***++++++++++++++++++++++++++++++*********+++,,,---''''''((()))*********)))((((((((()))))))))******&&&&&&'''((()))))))))))))))+++------,,,++++++,,,------,,,,,,+++*********,,,,,,,,,,,,------------------...//////...------......////////////...............////////////////////////000//////............---------......///............///111333444555444333222000...---,,,---------............///------.........---------***************+++,,,,,,+++,,,------......------***++++++,,,,,,,,,,,,+++*********+++++++++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))***,,,---///000111,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................---,,,+++***))))))***+++,,,,,,,,,,,,+++*********+++,,,,,,------,,,+++******+++,,,---+++,,,,,,------,,,,,,+++***++++++,,,+++***)))(((++++++++++++*********************++++++,,,,,,,,,***++++++,,,------......,,,+++******)))*********+++,,,,,,,,,,,,+++******+++,,,---.........------------------------------+++++++++,,,,,,---//////000000111111000000///...+++,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------............------------,,,,,,,,,,,,------+++,,,,,,------.........,,,,,,,,,,,,,,,---......,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------......///////////////............///000000///......---,,,,,,,,,---......///000000111111111000000///000///...---,,,,,,,,,---------------------------......------......///000444444222111111000000000...............///000111........./////////000000//////000000000000//////000///...///111333222111000000000000000000000000000000000000000000000000111111111111111111111111111111111111222222222222555999>>>BBBBBB@@@===;;;888777555333333333444555444333222111111111222333333333333444444333333222'''(((((((((((((((((('''(((((())))))*********+++'''(((((()))))))))))))))'''''''''''''''''''''''''''(((((()))******++++++,,,+++)))((((((***,,,------------,,,,,,+++++++++((((((((((((((((((((((((&&&'''***,,,------,,,+++))))))***++++++++++++***+++,,,---......,,,***)))+++++++++++++++++++++++++++***)))))))))***+++,,,&&&&&&((()))************(((((((((((())))))))))))*********))))))((('''&&&(((***,,,,,,+++***)))***)))******+++,,,,,,------+++++++++,,,,,,,,,------,,,---...//////...---,,,......////////////......---.........//////000000,,,,,,---...////////////---------------...///000---,,,,,,---000333666999666555444333111///---,,,---------.........//////,,,---....../////////...)))))))))))))))******++++++,,,------......------,,,+++***)))***+++---...---------....../////////)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---..............................,,,,,,,,,------.........000//////...------,,,,,,---,,,+++******+++,,,---***++++++,,,---...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................---,,,+++***,,,,,,,,,,,,+++***))))))---,,,++++++******++++++,,,+++)))(((((()))+++,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........---,,,,,,++++++,,,,,,))))))***+++,,,,,,,,,,,,***+++---...///...------------------------------,,,,,,,,,---...///000111000000000000000///......***+++------------///000++++++++++++++++++++++++******+++,,,,,,---......,,,------------------,,,---,,,,,,+++++++++,,,,,,***++++++,,,---...//////,,,+++++++++,,,------...---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...///000000000......000///...------...///000//////...------------......///000111111000///...///...,,,+++***++++++,,,------------------------///............///000000333222111000////////////---------......000111222---.........//////000000///000000000000000/////////......///222333222111000000000000000000000000000000000000000000000000111111111111111111111111000111111111111222222222555999???BBBBBB@@@>>>===888777555333333333444555555444222111111111222222333333333444444333222222