BM66(M ```aaaaaaaaaaaabbbbbbbbbfffggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkklllllllllmmmoooooooooooooooooooooooosssssstttuuuvvvxxxyyyyyy{{{zzzxxxvvvvvvwwwyyyzzz{{{|||}}}~~~KKKKKKLLLLLLLLLLLLMMMMMMKKKKKKMMMNNNOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNOOOPPPQQQQQQRRRRRRQQQOOONNNNNNOOOQQQRRRTTTTTTTTTTTTUUUUUUUUUVVVRRRSSSTTTUUUVVVWWWXXXYYYYYYYYYZZZ[[[]]]^^^______^^^^^^]]]]]]]]]]]]^^^^^^^^^______````````````___bbbbbbbbbccccccdddddddddffffffgggggghhhjjjkkklllmmmmmmnnnnnnnnnooooooooooooqqqssssssrrrqqqrrrtttrrrssstttuuuvvvwwwxxxyyyxxxxxxxxxyyyzzz{{{|||}}}~~~~~~~~~EEEEEEEEEFFFFFFFFFGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGDDDEEEEEEFFFGGGHHHIIIIIIFFFFFFGGGHHHIIIJJJJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGKKKKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPKKKMMMOOOPPPOOOOOOPPPQQQOOOOOOPPPQQQRRRSSSTTTTTTQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUVVVWWWWWWWWWWWWXXXZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZ\\\]]]^^^```cccffffffcccaaabbbdddccccccdddddddddeeeeeeeeeeeeeeeeeefffffffffggggggeeeeeefffgggiiijjjjjjkkkoooooopppttt{{{~~~|||{{{zzzxxx{{{|||}}}~~~@@@@@@@@@AAAAAAAAABBBBBBDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBCCCEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGDDDDDDDDDEEEEEEFFFFFFFFFJJJIIIHHHGGGFFFEEEEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGHHHHHHIIIHHHIIIIIIIIIJJJJJJJJJJJJEEEGGGIIIIIIHHHGGGGGGHHHFFFGGGGGGHHHIIIJJJJJJKKKIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJGGGIIIJJJIIIHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKIIILLLNNNMMMIIIHHHKKKNNNLLLLLLLLLMMMMMMMMMNNNNNNJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJKKKLLLMMMMMMNNNNNNOOOPPPQQQTTTZZZ```fffjjjbbb^^^YYYVVVUUUTTTTTTSSSRRRRRRTTTUUUVVVWWWWWWWWWVVVVVVWWWXXXYYYZZZZZZ[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[\\\]]]^^^```aaabbbcccbbbccccccdddeeeeeeffffffeeegggjjjmmmooorrrwwwzzzBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCBBB@@@???<<<>>>@@@CCCDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEBBBDDDFFFEEECCCAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFFFFFFFDDDCCCDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEFFFDDDGGGIIIGGGDDDCCCFFFJJJEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHIIIKKKMMMOOOQQQRRRRRROOOJJJHHHHHHHHHHHHHHHEEEFFFGGGIIIJJJKKKKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHJJJJJJKKKMMMNNNPPPQQQRRRRRRRRRSSSSSSTTTUUUVVVVVVWWWXXXYYYXXXXXXXXXZZZ\\\]]]```fffmmmttt{{{xxxuuurrrqqqqqqpppmmmjjjjjjiiiiiiiiiiiijjjkkkkkkmmmmmmmmmmmmnnnooopppqqqooopppqqqrrrssstttuuuvvvwwwwwwwwwxxxxxxxxxyyyyyyzzz{{{{{{}}}~~~????????????????????????AAAAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>======>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBDDDDDDCCCBBBAAAAAA@@@@@@BBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAACCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCCCCBBBAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCAAAAAAAAABBBDDDEEEGGGHHHGGGGGGFFFFFFEEEEEEEEEDDDFFFFFFGGGGGGGGGFFFFFFEEECCCCCCDDDEEEEEEEEEEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHKKKFFFBBBCCCHHHLLLLLLKKKMMMMMMMMMMMMNNNNNNNNNNNNLLLNNNPPPPPPOOOOOOPPPQQQQQQQQQRRRTTTXXX]]]aaacccgggmmmsssyyy~~~}}}xxxvvvqqqoookkkfffaaa]]][[[YYYYYYVVVRRRNNNLLLLLLNNNOOOMMMMMMNNNNNNMMMMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKLLLMMMMMMOOOPPPPPPPPPQQQQQQRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSUUUUUUVVVWWWWWWWWWWWWVVVXXXYYYYYYYYYZZZZZZ[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYZZZYYYWWWWWWWWWXXXZZZ\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZ\\\\\\]]]]]]]]]^^^^^^^^^```aaabbbccceeeggghhhhhhfffgggjjjlllmmmllljjjiiikkkmmmpppsssuuuvvvvvvvvvwwwwwwxxxyyy{{{|||}}}~~~~~~~~~????????????????????????AAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>??????????????????@@@@@@@@@@@@????????????@@@@@@CCCCCCCCCBBBAAA@@@@@@@@@?????????>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAADDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAAAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDAAABBBCCCCCCDDDDDDCCCCCCEEEDDDDDDCCCDDDDDDFFFGGGLLLGGGCCCCCCFFFIIIIIIGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKMMMMMMLLLLLLMMMNNNKKKKKKKKKMMMOOORRRUUUWWWUUUYYY^^^aaadddjjjssszzzyyywwwsssnnniiidddaaa___WWWVVVTTTRRRPPPOOONNNMMMJJJHHHEEECCCBBBCCCDDDEEECCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIILLLLLLLLLLLLMMMMMMMMMMMMHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLOOOQQQRRRQQQOOONNNMMMOOOQQQSSSTTTSSSSSSRRRNNNNNNOOOPPPPPPQQQRRRRRRPPPPPPQQQRRRSSSSSSTTTTTTQQQRRRSSSTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWXXXXXXXXXVVVWWWXXX[[[]]]^^^[[[YYYZZZ[[[[[[\\\\\\[[[[[[[[[^^^^^^^^^___```aaaaaaaaacccdddddddddeeeeeeeeeeeehhhiiijjjlllmmmnnnnnnnnnnnnnnnoooqqqrrrssstttuuu~~~~~~>>>>>>>>>>>>>>>>>>>>>>>>@@@???????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>??????>>>>>>>>>>>>??????BBBBBBBBBAAA@@@@@@????????????>>>>>>>>>>>>??????>>>??????@@@@@@@@@??????BBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@@@@???>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@AAA??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBAAA@@@??????AAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@@@@@@@????????????@@@AAABBBBBBCCCBBBBBB@@@@@@AAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDEEELLLHHHCCCBBBDDDEEEDDDCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFHHHJJJJJJIIIHHHIIIJJJGGGFFFFFFFFFGGGHHHJJJKKKJJJMMMOOOOOOOOORRRXXX]]]eeejjjqqqwww~~~~~~{{{xxxvvvsssoookkkgggeeeddd___^^^[[[XXXTTTQQQNNNMMMGGGGGGFFFEEEDDDDDDDDDEEEAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@??????>>>????????????????????????@@@???>>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>======???>>>>>>>>>>>>???@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<>>>@@@BBBBBBAAA???>>>???@@@@@@AAAAAA@@@@@@???BBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBB>>>@@@BBBDDDDDDDDDCCCBBB@@@AAABBBBBBBBBAAA???>>>CCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJFFFFFFFFFGGGIIIIIIHHHFFFIIIIIIIIIHHHGGGFFFEEEEEEGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKDDDDDDFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLQQQQQQRRRTTTUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZVVVYYY^^^bbbeeekkksssyyy>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>???>>>>>>======>>>>>>???AAAAAA@@@@@@@@@?????????@@@@@@????????????@@@@@@>>>>>>???@@@@@@@@@??????AAAAAA@@@??????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>?????????@@@@@@??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@??????>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>?????????@@@@@@>>>>>>============>>>>>>>>>>>>>>>???????????????????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBB???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCIIIFFFBBBAAABBBCCCBBBAAADDDDDDDDDDDDEEEEEEEEEFFFDDDFFFHHHHHHFFFEEEFFFGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJIIIIIILLLOOOPPPSSSWWW\\\aaagggnnnrrrxxxzzz~~~}}}zzzyyyvvvrrrooollliiieeebbb```___\\\YYYVVVTTTSSSRRRQQQPPPOOOMMMKKKIIIGGGFFFFFFEEECCCBBB@@@???????????????@@@@@@@@@??????>>>@@@@@@AAAAAA@@@@@@???>>>????????????????????????????????????????????????>>>>>>>>>======<<<<<<;;;===============>>>??????@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@AAA@@@@@@????????????@@@@@@?????????AAABBBBBBBBBBBBCCCCCCCCCAAAAAA@@@???>>>>>>======???AAABBBDDDEEEDDDCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCBBBAAAAAACCCDDDDDDEEEFFFFFFGGGGGGEEECCCAAABBBCCCDDDCCCBBBEEEDDDCCCBBBAAA@@@@@@@@@BBBCCCDDDDDDCCCCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJLLLKKKKKKKKKKKKKKKLLLLLLFFFIIILLLMMMNNNRRRYYY___rrr{{{========================>>>=========>>>>>>???@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>========================<<<======>>>??????@@@@@@??????>>>>>>>>>>>>?????????????????????>>>>>>>>>@@@??????>>>>>>??????@@@>>>>>>???@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???????????????@@@@@@@@@@@@??????????????????@@@@@@@@@@@@????????????????????????????????????@@@@@@@@@@@@>>>>>>============>>>>>>=========>>>>>>>>>??????===>>>>>>>>>>>>>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===>>>???@@@AAAAAA@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAABBBAAA@@@@@@AAABBBBBBBBBBBBAAA???@@@@@@@@@AAAAAAAAAAAADDDBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDFFFGGGGGGFFFEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGFFFEEEEEEGGGHHHJJJKKKMMMNNNPPPTTTXXX\\\___aaacccddddddeeegggiiilllnnnpppsssvvvwwwxxxxxxwwwuuussspppooonnnmmmnnnmmmkkkiiihhhfffccc___\\\]]][[[XXXVVVUUUSSSPPPNNNMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBAAA???===<<<;;;::::::===>>>>>>>>>>>><<<;;;:::===============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999;;;::::::::::::;;;<<<<<<======>>>????????????>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<===>>>???<<<<<<============<<<<<<>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>============;;;<<<>>>???@@@@@@??????@@@@@@@@@@@@@@@@@@??????@@@@@@@@@???????????????========================>>>>>>===<<<<<<;;;;;;;;;;;;<<<>>>??????>>><<<;;;======>>>>>>???@@@@@@AAA@@@>>><<<<<<===>>>============<<<;;;;;;<<<<<<======???@@@???===<<<===???>>>>>>>>>>>>??????????????????@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@CCCCCCDDDEEEFFFGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCBBBEEEEEEEEEDDDEEEEEEFFFFFFIIIKKKMMMLLLMMMPPPVVV[[[iiisss===========================<<<<<<<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<============;;;<<<<<<===>>>???@@@AAA??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<=========>>>???@@@@@@@@@@@@@@@@@@???>>>>>>===>>>>>>>>>=======================================>>>>>>>>>>>>????????????@@@@@@@@@?????????@@@@@@AAAAAABBB@@@@@@@@@?????????>>>>>>>>>>>>???@@@@@@@@@@@@???>>>????????????@@@@@@@@@>>>>>>>>>????????????????????????@@@@@@@@@AAAAAA>>>>>>============>>>>>><<<<<<<<<===>>>>>>??????======>>>>>>>>>>>>======????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<<<<>>>???@@@AAAAAA??????>>>>>>>>>>>>>>>???>>>>>>???????????????@@@>>>>>>???@@@AAAAAAAAA@@@???@@@@@@AAAAAAAAAAAAAAA>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCCEEEFFFHHHGGGFFFDDDEEEEEECCCCCCDDDEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHGGGHHHKKKMMMPPPQQQSSSSSSRRRQQQSSSTTTWWWYYY[[[]]]^^^_________^^^]]][[[YYYWWWWWWWWWWWWWWWVVVUUUUUUTTTSSSOOOMMMMMMKKKJJJIIIJJJIIIHHHFFFEEEEEEDDDCCCCCCCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@AAA>>>===<<<<<<;;;;;;;;;<<<>>>>>>>>>>>>>>>===<<<;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<===;;;<<<<<<===============>>>>>>>>>>>>=======================================<<<:::999999;;;===>>>;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<=========>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA;;;<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBB@@@@@@???>>>>>>>>>??????@@@AAACCCDDDDDDCCCAAA@@@???@@@@@@AAAAAABBBCCCCCCBBBAAA??????@@@AAAAAA@@@@@@???>>>>>>>>>@@@AAABBB???BBBCCCBBB>>>===>>>AAA???@@@@@@@@@@@@AAAAAAAAA======>>>???????????????@@@@@@?????????>>>>>>>>>AAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@BBBBBBAAABBBBBBCCCDDDDDDFFFHHHJJJJJJKKKOOOVVV\\\dddnnn~~~<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????================================================;;;;;;;;;<<<<<<=========<<<=========>>>>>>??????>>>======<<<<<<======>>>===========================<<<<<<;;;;;;<<<<<<===;;;<<<===>>>??????????????????>>>============>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>>>>=========>>>>>>>>>??????>>>>>>>>>???@@@@@@AAAAAA@@@?????????>>>>>>>>>>>><<<===>>>>>>?????????>>>=========>>>>>>>>>??????>>>>>>>>>??????@@@@@@@@@>>>????????????@@@@@@@@@======<<<<<<<<<<<<======<<<<<<<<<===>>>?????????<<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>??????>>>>>>>>>??????@@@@@@@@@>>>>>>???????????????>>>===>>>??????@@@@@@??????>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCAAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGGGGEEEDDDDDDEEEBBBCCCCCCDDDDDDDDDDDDCCCFFFEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFEEEDDDCCCEEEFFFIIIJJJKKKKKKJJJIIIJJJKKKNNNOOOPPPRRRRRRRRRQQQQQQPPPOOOMMMLLLKKKKKKLLLLLLLLLLLLKKKLLLMMMMMMJJJHHHHHHGGGFFFFFFGGGHHHGGGEEEEEEDDDCCCCCCBBBBBBCCCCCC?????????@@@@@@AAAAAAAAA>>>>>>>>>===>>>>>>??????>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>======<<<========================<<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<===============<<<<<<======>>>???<<<===>>>>>>??????>>>>>>@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<======>>>======>>>>>>>>>>>>==================>>>>>>>>>>>>999999999999999999999999======>>>??????@@@@@@AAAAAAAAA@@@???????????????::::::::::::::::::::::::;;;;;;<<<======>>>??????<<<<<<;;;::::::;;;<<<===<<<===???AAAAAA???===<<<<<<<<<<<<===>>>>>>??????<<<;;;:::;;;======<<<;;;<<<;;;:::999:::;;;===>>>;;;>>>@@@>>>:::888999<<<::::::;;;;;;;;;<<<<<<<<>>??????<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>============<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===============>>>>>>============>>>>>>:::;;;<<<===>>>>>>>>>>>>??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>??????<<<<<<<<<<<<=========>>><<<======>>>???@@@@@@AAA????????????>>>>>>>>>>>>;;;;;;<<<===>>>>>>======<<<<<<<<<<<<=========>>>>>>>>>??????@@@@@@@@@AAA>>>>>>>>>>>>????????????===<<<<<<;;;;;;<<<<<<===<<<<<<<<<===>>>??????@@@<<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>========================@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>???@@@@@@===>>>>>>>>>??????@@@@@@===>>>>>>>>>>>>>>>======<<<======>>>>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@AAABBBBBBBBBAAA@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDFFFGGGFFFDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAACCCBBBAAABBBCCCDDDCCCBBBBBBDDDEEEDDDCCCCCCDDDEEEFFFHHHIIIIIIHHHHHHIIIJJJGGGHHHIIIJJJIIIIIIGGGGGGFFFEEEDDDCCCBBBCCCDDDDDDDDDCCCDDDFFFGGGHHHFFFDDDEEEDDDCCCCCCEEEEEEDDDCCCBBBBBB@@@??????>>>>>>>>><<<<<<<<<===>>>>>>??????@@@???>>>===============999999999:::;;;===>>>???;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999888888999999::::::;;;;;;:::::::::::::::;;;<<<<<<<<<<<<===>>>>>>>>>>>>===???>>>>>>>>>======<<<<<<========================888999;;;<<<===<<<;;;:::<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<===??????>>>>>>======<<<<<<888999999::::::;;;<<<<<>>===;;;::::::999999;;;;;;<<<<<<<<<=========:::;;;;;;===>>>???@@@@@@>>>===<<<<<<<<<>>>???@@@;;;<<<>>>@@@@@@>>><<<;;;>>>>>>>>>???@@@@@@AAAAAA;;;;;;;;;<<<>>>>>>===;;;>>>===;;;::::::;;;===>>>>>>AAACCCAAA<<<999<<>>>>>>>>???@@@BBBCCCDDDDDDEEEFFFEEEFFFJJJQQQWWWcccnnn~~~;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;============<<<<<<<<<<<<>>>>>>======<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<========================>>>?????????>>>===;;;:::<<<<<<<<<<<<============>>>>>>>>>>>>>>>===<<<<<<===>>>>>>>>>????????????<<<<<<;;;;;;;;;<<<<<<===================================================BBBBBBBBBAAA@@@???>>>===<<<<<<============<<<<<>>;;;999:::===@@@AAA@@@DDDBBB???<<<<<<===???AAA<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>============@@@===999777777:::>>>AAA;;;<<<===>>>>>>===<<<;;;??????>>>>>>======<<<<<<<<<=========>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===???>>>===============>>>>>>>>>============>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA???@@@AAAAAABBBBBBAAAAAACCCBBBAAAAAAAAAAAABBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDCCCAAA@@@DDDEEEGGGHHHHHHHHHGGGFFFBBBBBBCCCCCCCCCCCCCCCBBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@??????BBBBBBAAA@@@?????????@@@>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>===<<<;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;999;;;>>>??????===:::777::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::999999999:::999888888888999:::;;;========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::>>><<<;;;<<<===>>>===<<<<<<<<<<<<============>>>===<<<;;;:::999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;??????>>><<<<<<;;;;;;;;;>>>>>>======<<<<<<<<<;;;;;;<<<===>>>???@@@AAABBB>>>======<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>===;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;:::;;;<<<===>>>FFFEEECCCAAA>>>===<<<;;;:::;;;<<<;;;::::::;;;<<<:::::::::;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>======>>>???AAABBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAADDDCCCDDDGGGGGGHHHOOOWWWaaakkk{{{;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;============<<<<<<<<<;;;======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<=========<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<:::999;;;<<<<<<<<<============>>>>>>>>>>>>>>>===<<<<<<<<<<<<=========>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>===<<<;;;;;;<<<===>>><<<;;;;;;>>>AAADDDCCCAAA@@@@@@???>>>>>>??????@@@<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>><<<<<<============<<<<<<=========<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>========================;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>??????>>>>>>============>>>>>>======>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAABBBBBBBBBBBBAAACCCBBBAAA@@@@@@AAABBBCCCCCCBBBAAA@@@@@@AAABBBCCCAAAAAABBBCCCBBBAAA@@@@@@@@@AAABBBCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@@@@@@@@@@???????????????>>>===============>>>>>>>>>>>>>>>======<<<>>>======<<<<<<;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;999:::<<<======;;;999777999999999999999999999999::::::::::::::::::::::::::::::::::::999999999999::::::999999999:::;;;<<<================================================<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::<<<;;;:::;;;<<<<<<<<<:::;;;;;;;;;<<<<<<<<<=========<<<;;;999999999:::;;;<<<<<<============<<<<<<>>>>>>===<<<;;;;;;;;;<<<============<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@=========<<<;;;::::::::::::::::::;;;;;;;;;;;;<<<:::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;<<<===>>>???DDDCCCAAA???>>><<<<<<;;;:::;;;<<<<<<;;;:::;;;<<<;;;;;;;;;;;;;;;<<<===>>>========================?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???>>>BBBAAABBBEEEEEEFFFMMMVVVdddmmm|||:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888;;;;;;;;;<<<<<<<<<===============>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<=========<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;;;;999::::::;;;;;;::::::999===<<<;;;::::::;;;<<<===:::;;;===AAAEEEGGGFFFEEE===>>>???@@@@@@@@@??????===<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;999;;;===>>>???>>><<<;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<>>>??????@@@>>>======<<<<<<======>>>======>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAA@@@AAAAAABBBCCCDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAA>>>???@@@@@@AAA@@@@@@???>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA???@@@@@@@@@@@@@@@@@@???@@@@@@?????????>>>>>>>>>>>>>>>======<<<<<<======>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999:::::::::999888777888888888888888888888888999999999999999999999999::::::999999999888888888::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;::::::::::::999999::::::::::::999999999999;;;:::999999;;;;;;:::999::::::::::::;;;;;;;;;;;;<<<;;;:::999999999:::;;;===========================<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;::::::999::::::::::::;;;;;;;;;;;;888999;;;<<<===>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<===>>>???@@@@@@>>>===<<<<<<;;;;;;;;;<<<===<<<;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<===========================@@@@@@??????????????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>===BBBAAACCCEEEFFFGGGNNNVVVfffooo{{{999999999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999999;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<======<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===============<<<;;;;;;999999::::::::::::999999<<<<<<;;;::::::;;;<<<<<<999:::<<<@@@CCCFFFHHHIII@@@?????????>>>>>>>>>>>><<<<<<<<<;;;:::999888888999999:::::::::::::::;;;999:::===??????>>><<<;;;===<<<;;;::::::;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<======>>>>>>>>>=========<<<<<<=====================>>>>>>>>>???===>>>>>>>>>????????????@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@??????@@@@@@@@@>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>??????@@@@@@??????>>>?????????>>>>>>>>>======??????>>>>>>===>>>>>>???===>>>>>>>>>>>>===<<<<<<999:::;;;<<<===>>>??????;;;;;;;;;;;;:::::::::999::::::999888888888888999888888888888888888888888999999999999999999999999999999888888888777777777999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888;;;999999999:::;;;:::999888999999999::::::::::::;;;:::999888888999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::999999999999:::::::::;;;;;;;;;999999:::;;;<<<<<<======::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;<<<======;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<<========================>>>>>>>>>?????????????????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@DDDCCCEEEGGGHHHIIIPPPXXXeeemmmyyy999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::888888999999999999999999:::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;==================<<<;;;::::::;;;;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;:::::::::;;;>>>BBBGGGKKKEEECCC???<<<;;;;;;<<<===;;;;;;;;;;;;:::999777666999999999::::::;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<======>>>>>>===<<<;;;:::======<<<<<<<<<<<<======<<<============>>>>>>>>><<<<<<<<<<<<============??????@@@AAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBB???@@@AAAAAABBBBBBAAAAAA???@@@@@@@@@@@@@@@@@@???>>>??????????????????>>>>>>>>>>>>??????@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>===>>>>>>=========<<<<<<<<<=========<<<<<<===>>>>>><<<============<<<;;;;;;777888:::<<<>>>AAABBBCCC;;;:::::::::999999999999;;;;;;999888888888999:::999999999999999999999999888888888888888888888888888888777777777666666666666666777777888888888888:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888;;;:::999:::;;;;;;:::999888888888888999999999::::::999888777888888::::::;;;::::::999999::::::;;;;;;::::::::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;::::::::::::999999999999:::::::::::::::999999999999999999:::::::::;;;;;;;;;;;;;;;::::::::::::;;;:::::::::;;;;;;;;;;;;<<<999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;;;;<<<===<<<;;;:::;;;======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===???@@@@@@AAA?????????@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDCCCDDDGGGGGGHHHOOOWWWaaajjjwww888888888888888888888888999999999:::::::::;;;;;;;;;;;;:::::::::999999999888888888888999999999999888999999::::::;;;;;;;;;:::::::::::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<999999999:::::::::;;;;;;999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<=========<<<<<<;;;999::::::;;;;;;::::::999::::::::::::::::::::::::::::::999888999>>>DDDIIIGGGDDD@@@;;;999999:::<<<999::::::;;;:::999777666888888999999::::::;;;;;;::::::999999::::::;;;<<<;;;::::::999999::::::;;;<<<<<<<<<<<<<<<=========<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;===>>>>>>>>>===;;;999888===<<<<<<;;;;;;<<<<<<===<<<<<<============>>>>>>;;;;;;;;;<<<<<<<<<======>>>??????@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>??????@@@@@@@@@@@@@@@>>>??????@@@@@@??????>>>======>>>??????>>>======??????>>>>>>>>>???@@@@@@??????>>>>>>??????@@@AAA@@@@@@@@@@@@???>>>===<<<<<<======>>>>>>======<<<=========<<<<<<<<<;;;;;;::::::999999::::::;;;;;;;;;;;;;;;<<<;;;::::::999777777999;;;>>>@@@BBBCCC:::::::::999999999888888;;;:::999999888888999999999999999999999999999999777777777777777777777777777777666666666555555555555555666777777777777666999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::999999999999;;;:::999999;;;;;;:::999888888888888999999999999999888777777777888999::::::999888777777888999:::;;;::::::999999999::::::999999:::::::::::::::;;;999999999999999999999999999999999999999999999999999999999999::::::::::::<<<;;;:::999999999999:::::::::::::::;;;;;;;;;;;;777888999999::::::999999::::::999999999999:::::::::;;;<<<;;;::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;===>>>???@@@AAA?????????@@@@@@@@@@@@@@@@@@?????????@@@BBBDDDEEE@@@???AAACCCDDDEEELLLTTT]]]fffttt888888888888888888888888888888888999999999::::::::::::::::::999999999999888888888999999:::::::::777777888888999::::::;;;::::::999999::::::;;;<<<:::999999888888999999:::999999999999999999999999;;;:::999888888999:::;;;999999999999::::::::::::999999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999999999:::;;;<<<<<<999999999999999999999999999999999999999999999999::::::;;;;;;;;;;;;::::::888888999999999999888888999999::::::::::::999999999::::::999999;;;@@@DDDDDDCCC@@@===;;;:::::::::777888999::::::999888666666666777888888999::::::888888999999999:::::::::999999::::::::::::999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;<<<===>>>===<<<:::999===<<<<<<;;;;;;<<<<<<===<<<<<<<<<=========>>>>>><<<<<<=========>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@======>>>????????????>>>>>>>>>???@@@@@@???>>>>>><<<===>>>>>>>>>>>>===<<>>===<<<<<<<<<===>>>???>>>=========>>>@@@@@@????????????>>>===<<<;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999999:::;;;;;;999::::::::::::999888888888888999:::;;;======>>>999999999999888888888888999999888888888777777777888888888888888888888888777777777777777777777777666666666555555555444444555555777888888888777666999999999999999999999999::::::::::::::::::::::::888888888999999999::::::;;;;;;;;;;;;:::::::::::::::888888888999:::999888888888888999999999::::::888777777666777888999:::;;;:::888777777888:::;;;;;;;;;:::999888888888999888999999999::::::::::::999999999999999999999999888888888999999999999999888999999999999::::::::::::999999888888999:::;;;999999:::::::::;;;;;;;;;777888999:::;;;:::999999::::::999999999999999:::999:::;;;:::999999999;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@????????????@@@???>>>===>>>???AAABBB???>>>@@@BBBCCCDDDJJJSSS[[[eeettt777777777777777777777777777777888888888999999999:::::::::999999999888888888888999999::::::::::::666666777888999999::::::::::::999999::::::;;;<<<999888888888888888888999999999999999999999999999999999888777777888999:::888888999999999:::::::::888999::::::;;;;;;;;;;;;888888999999999:::::::::888888888999:::;;;<<<===999999999999999999999999999999999999999999999999888999999:::::::::999999777777888888888888777777888999999::::::999999888888:::<<<<<<:::;;;>>>AAA@@@@@@@@@???===<<<::::::666777999::::::999888777444555555666777888888999666777888::::::999888777888999:::;;;;;;:::999888999999999::::::;;;;;;;;;=========<<<<<<;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;999;;;<<<>>>>>>===;;;:::<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>????????????>>>>>>???@@@AAABBBBBBCCCAAAAAAAAA@@@@@@@@@??????<<<<<<===>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===;;;<<<===>>>>>>===<<<;;;???>>><<<;;;::::::;;;<<<@@@???>>>>>>>>>???AAABBB????????????>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::;;;:::::::::;;;;;;<<<===888999999999999888777777999999999999999999999999999999999888888888888777777777777777777666555555777777777777777777777777777777777777777777777777666666555555555444444444555666888999999888888777888888888888888888888888888888888888888888888888666666777777888888888999<<<<<<;;;;;;;;;;;;::::::888777666777888999888666888999999999999:::::::::888777666666666888999:::<<<;;;999888888999;;;<<<<<<;;;:::999888888888888888888888999999:::::::::888888999999999:::::::::888888888888888888999999888888999999999:::::::::888888777777888:::<<<===999999:::::::::;;;;;;;;;888999:::;;;<<<;;;::::::;;;:::999999999999999999888999::::::888888999::::::::::::;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<========================AAA@@@@@@@@@??????>>>>>>@@@???===<<<;;;<<<>>>???@@@???AAACCCDDDEEELLLTTT[[[eeeuuu888888777777666666555555666777777888999:::::::::777777777777777888888888;;;888666:::@@@AAA<<<777:::999999888888999999:::999999999:::::::::;;;;;;>>>===:::888888888999:::999999999:::::::::;;;;;;::::::999888777777777888888999:::::::::888666555777888999:::;;;<<<<<<<<<999999888888888888999999;;;:::999888888999:::;;;888888888999::::::888666777777666666555555444444999999:::;;;<<<<<<<<<<<<::::::999999888888777777777777777666777888888999999999999999:::;;;<<<<<>>>>>>>>>>>>>>?????????BBBBBBAAAAAA@@@???>>>>>><<<=========>>>>>>>>>???@@@@@@???>>>===<<<;;;;;;>>>>>>>>>>>>============>>>>>>>>>>>>????????????<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======888999::::::;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::999999888777666666888999::::::999888999:::666666666666666666666666888999::::::888777777777666666666666666666666666666555555555555444444444666666555555555555666666999888777666666777888888888888777777888:::<<<===555666777888999:::;;;;;;999999999888888888888888<<<888555444777888888777777777888999999999999999888777666666666777999:::888888777777777777888888999999888888999999:::;;;>>><<<:::888888:::<<<>>>999999888777666666666777:::::::::999999888888888888888888888777777777666777777888999999999999888999:::<<<<<<;;;999999999<<<:::777555555777999;;;:::::::::::::::999888777:::999777666555666777999777777888888888999999999:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;>>>>>>======<<<<<<<<<;;;????????????????????????>>>>>>============>>>>>>@@@@@@@@@@@@AAAEEELLLPPPZZZeeeuuu888888888777777777777777666666666777777888999:::777777777777777777777777888666666999===>>>;;;777999999999888888999999999999999999999::::::::::::===<<<:::888777777888999999999999999:::::::::::::::999888888777777777888888999:::<<<<<<;;;:::999777888999:::::::::::::::888777777666666777777888777777666555555666777777888777777888999999777555777666666666666666555555999::::::;;;;;;;;;;;;:::666666555555555555555555888888777888888888999:::999999888999999:::;;;<<<>>>======<<<;;;::::::999888888777666666666666666888888777777777777888888777777777777777777777777999999999999999:::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::888999999999999999999888777888999:::;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>????????????AAAAAAAAA@@@???>>>>>>>>>========================?????????>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<====================================;;;;;;;;;<<<<<<=========888999::::::;;;;;;::::::999999999:::::::::;;;;;;999999::::::::::::999999::::::999888888777666666777999:::999888777888999777777777777777777777777777999::::::888666777777555555555555555555555555555555555555444444444444666666555555555555666666888888777666666777777888888888777777888999:::;;;888888888888888888888888888888888888888888888888<<<999555555666888777666444444555666666666666555888777666666666777888999888888777777777777888888888888888888888999999:::<<<;;;999888888999:::;;;888888777777666666777777999999888888888777777777888888888777777777666666666777888888999999888888444555888999999999::::::;;;;;;::::::::::::;;;;;;888999:::;;;;;;;;;;;;;;;:::999777666555666777888777777777777888888888888888888999999999:::::::::;;;;;;;;;;;;<<<<<<==================<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======AAAAAAAAA@@@BBBFFFLLLQQQZZZdddttt777777777888888888888888666666555555666777888:::888888777777666666555555333444666888999:::999999888888888888888888888888888888888999999999::::::;;;:::888777666666777888888888888999999999::::::999888888777777777777777555666888999::::::999999777777888999999888888888777666666555555666666777999999888777777888999999777666666777888888777555666666666666777777777777999::::::::::::999999888666777777777777777777888888888888888999999999:::888888888888999:::;;;<<<<<<;;;;;;;;;;;;:::::::::999888888777777777777888888777777666666777777888777777666555555666777888777777888888999999999:::999999999999999:::::::::999999999999999999999999999999888888888888999999777777999:::::::::::::::::::::999999999999::::::::::::::::::;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>????????????@@@@@@??????>>>>>>======>>>>>>==================<<<=========>>>>>>>>>???======<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;===>>>????????????>>>===;;;;;;;;;;;;;;;<<<<<<<<<888999999:::::::::::::::999999999999999:::::::::777888888999999999888888999999999888888777777666666777888888666666777888888888888888888888888888666888999999777666666777555555555555555555555555555555555555444444444444666555555444444555555666777777666666666666777888888777777666666777888888::::::999888777666555555666666777777888888999999<<<999666555666666666555333333444555555555555444777777666666666777888999888777777666666777777888777777666666777777888999:::999999888888777777777777666666666666777777888777777777777666666666666777777777777666666666666666666777888888888888888444555777888999:::::::::666777888999999888777666888999999:::::::::999999999888777666555666777888666666777777777888888888999999999999::::::::::::;;;:::::::::;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;==============================<<<<<<<<<<<<======AAAAAAAAAAAACCCGGGLLLQQQYYYcccrrr555555666666777777888888666555444444444666777999888888777666666555444444///222666666555555777999777888888888888888888777777777777888888888999999999888777666666666666777777777777888888888999999888777777666666666777777666666777888999999888888777777777777777777666666777666666555555666666777999999999999999999999999666555555555777777666444555666666777777888888888999999999999888888777666666666777777888888999999666777777888888888888888777777777888888999:::;;;<<<<<<<<<;;;;;;::::::999888888777666666777777777777777666666666666777777888777666555555666888:::666666777777888888999999888888888999999999999999888888888888999999999999999888777666666777888999666777888999::::::::::::::::::999999999999:::::::::::::::::::::;;;;;;;;;::::::999999999999::::::::::::;;;;;;<<<<<<<<<<<<======>>>>>>??????@@@@@@??????>>>>>>=========<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999:::::::::;;;<<<===???@@@@@@???===<<<999999999999999999999:::888888999::::::::::::999888888888999999999999999777777888999999999888888999888888888777777777666555666777777555555666777777777777777777777777777555777888888777666666777444444444444444444444444555555555444444444333333555444444444444444444555666666555666666666777777777666666666555555666666999999888777666555555444555555666666777888999999;;;:::888666555555555444555555666777777777777666666666666666777777888888777777666666666666777777666555555555555666777777888999999:::999888666555555555555555666666777888666666666666666666666666777777666666666555555555555666777777888888777777;;;:::999999::::::999888444555666777777666666555::::::999888666444333222888888777666666666666777777777777888888888999999;;;;;;;;;;;;<<<<<<<<<<<<999999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>==================>>>AAAAAABBBBBBCCCGGGLLLPPPXXXbbbqqq333444444444555555666666666555444444444555666777777777777666555444333333...222555555333333666999666777777888888777777666666666666777777777888888777777666666666666666666666666666777777777888888777666666555666666777777::::::::::::999999888888666666777777777666555555888777777666666777777888555555666666666666555555777555444444666666666555555555666666777777888888777888888888777666555555222333333333444444555555444444555666777666666555777777777777888999::::::???>>>===<<<:::999888777666666555555555666666777777777666666666666777777999888666666666888:::;;;666666666777777888888888888888888888888888888888777777777888888999999999999888666666666666888999666666777888999999999999:::999999888888999999:::999999999:::::::::;;;;;;;;;;;;::::::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<======>>>??????@@@@@@>>>>>>>>>===============999:::;;;<<<===>>>???@@@??????>>>======<<<;;;;;;;;;;;;;;;;;;::::::::::::999999:::::::::;;;;;;;;;:::;;;===>>>>>>===;;;:::777777777777777777777777777888999999::::::999999888888888888888888888888777777888999999999999999888888888777777777777777444555666666444444555666555555555555555555555555444666777777666555666777444444444444444444444444555444444444444333333333444444333333333333444444444444555555666666666666555555666666555555555444666666666666666666666666444444555666777777888888999999888777555444444444666666777888888888777777555555666666777777777777777777666666666666777777555555444444555555666777888999:::::::::999777666555444444444555666777777666777777777777777777777666666666555555555555444555555666777777777777666<<<:::888888::::::999777999888888888888999:::;;;999999999888666444222111888777777666666666666666888888888999999999:::::::::::::::;;;;;;;;;;;;<<<:::999888777888999;;;<<<::::::::::::;;;;;;;;;;;;========================???>>>>>>======>>>>>>???@@@AAABBBBBBDDDGGGLLLPPPXXXaaappp333333333333444444444444555555666666666666666666666666555555444444333333111333666555333333555888555666777888888777666555555555555666666666777777666666666666666666666666555555555666666666777777555555555555555666666777777666666555444444333333555555666777777666666666888777777666666777777888666666777777777777666666777666444444666777666555555555555555666666666666555666666666666555555444444444444444444555555555222333555666666666555444666666666666777888999:::>>>>>>===;;;999777666555555555555555555666666777777666666555555666666777888888777777777999:::;;;777777777777777777777777888888888777777777777777666666666777888888999999777777666666666666777777555666777888888999888888999999888888888888999999888888999999::::::;;;;;;;;;;;;::::::::::::;;;;;;888999:::<<<<<<;;;;;;:::<<<<<<===>>>???@@@@@@AAA>>>>>>>>>>>>============999999:::;;;===>>>??????BBBBBBAAA@@@???>>>======<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;999:::;;;;;;;;;;;;:::999777777777666666666666666777888888999999999999999888888888777777777777777666777888999999999999999777777777777777777777777444555666666444444555666444444444444444444444444333555777777666555666777333333333333333333333333444444444444333333333333444333333222222333333444222333444555666666666555444555555666666666555555444444555555666666777777444444555555666666777777777888999777555444444555444444555666666666666555444555666777777777666666777666666555555666666777555555444444555555666777777888999::::::999888777555444444444444555555666666666666666777777777777666555555555444444444444444555555666666666666666777444333444888::::::888888888777666777888:::;;;777888888999999999888888777777777666666666555555777888888888999999999999777777777777888888888888;;;:::999888888:::<<<===999999:::::::::::::::;;;========================>>>>>>============>>>>>>>>>@@@AAABBBCCCFFFKKKNNNXXXbbbppp555444444444444444333333555666777888888777555444444444444444444444444444555555666555444444555666444555777888888777555444444444555555555666666666666666666777777777666666444444555555555666666666555444444444555555666777444333333222222222333333444555666777777777777777777666666555555666666777777888999::::::999888777888666444444666777777666555555555555444444444444333444444555555555555444777777666666666666666666222333555666777666555444666666666666666777999999;;;:::999888777666555555666666555555666777777888666666555555555555666666666666666777888999999999:::999999888888777777666888888777777777666666666555555666666777888888999555666666777777666666555444555666777888888888888999999888888888888999999777888888999::::::;;;;;;::::::999999999999::::::777999:::<<<<<<;;;:::999<<<<<<===>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===@@@@@@??????>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::888888888777777777666666777777888999999999999999888888777777777666666666444555666777888888888888666777777777777777777777444666777666555444555666444444444444444444444444222444666666555555555666222222222222222222222222444444444333333333222222333333222222222222333333111222444555666666555555333444555666777777666666444444444555555666666666555555555555555555555555555777888888555333444666333333444555555555555444444555666777777777666555666666555555555555666666555555555555555666666777555555666777888888888888555555444444333444444444444444555555555666666666555555555444444444333333444444555666666666555555888444222333888;;;:::888444555666777888888888888777777888999::::::::::::666666666666666555555444666666666666777777777777555666666666666777777777999888666555555777999;;;888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@AAACCCEEEJJJMMMYYYbbbppp666666666555555444444333444666888:::999888555333333444444444444444444444888777666555555555666555444555777888888777555444444444444555555555666666666666777777777777777666444444444555555555666666444444444444444555666777888888777888888999:::;;;444444666777888888888888555555555444444555555555444555666777777666555444999777555555666777777777555555555444444333333222222333333444555555555555444444444333333222222111333444666888888777666555555555555666666777888999777666666666555555555555777777666777777888999999666666555555555555666666444444666777888888888888;;;;;;:::999888777666666888888777777666666666555444555555666777888888999444555666777777666555444444555666777888888888888999999888888888888999999777777888999::::::;;;;;;999999888888888888999999777888:::<<<<<<;;;:::999;;;<<<===>>>???@@@AAAAAA>>>>>>>>>>>>????????????>>>>>>===<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;888999999999999:::::::::;;;::::::999999::::::;;;:::999999999888888777777777777888999999999999888888888777777666666666555333444555666777777777777666666666666777777777777555666777666555555666777555555555555555555555555222444666666555555555666222222222222222222222222444444444333333333222222333222222222222222222333000222333555666666555555222333555777888888777777555555555555555555555555555555555555555555444444333666888888555444555666333444555555666666555555333444666777777777666555666666555555555555666666666555555555555666777777333444444555666777888888666555444444333333333333333333333444444555555555555555444444444333333333333444555555666666555555>>>999555555999;;;999666555777:::===>>>===;;;999888888888888888777666555666666666777666555555444444444444444555555555666777777777777888888888888555444222111111333666777888888888999999:::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;<<<>>>???AAABBBEEEIIILLLZZZbbbppp555555555444444333333333777666555444333333222111666666666555555444444444222222222222333333444555777777666666555555555444444444444555555666666666666888888777666555666777444444444444444444444444444444444444444444444444666777777888888888888888666666666666666666666666666666666666666666666666777777777777666666666666444444555555666666777777777777666666555555444444666666666666666666666666777666555444444444444444444444555666777777666666666666666666777888::::::555666777777777666444333555555555555555555555555666666555555555555666666666666555555555444444444555555555555555555555555444666888999:::999777666888888777777777777888888:::999888666666666777777666666777777777777666555888888888888888888888888888888999999999:::::::::777777888999999:::;;;;;;;;;;;;;;;<<<>>>???>>>===>>>>>>===============>>>============<<<;;;:::999;;;;;;;;;:::::::::999999999999:::;;;;;;:::::::::;;;;;;;;;::::::999999999:::::::::999999999999888777999<<<======;;;888666555555555555666888999:::;;;;;;;;;:::999888777666555555555555555666777888444555666888888999999999888666555444444555666888999777555444555666555555444222000222444666444222333444555555555444333222555444333333222222333333333222222111111222222333000000111222222222111111222333555444333333444666///000111222333333444555555555555555555555555555888777555222111000000000444444333222222333333333333333444444444444333333444444555555666666777777222222222222333333444555333333333444555666777777666555555444444444555555666555555444444444555555777555333111111222555666333333222111222333444555444333333333333444555555666666666666777777777777666555444333333333333333555555555555555555444444888777777666666666666777888666444333222333555666888777666666777777666555444555555666777888888999999888777777777888:::;;;999888777777777888999::::::::::::::::::::::::::::::;;;<<<===???BBBFFFJJJWWW]]]lll~~~555555444444444333333333555555444444333222222222555555555444444444333333333333222222222333444444666666666666555555444444333333444444444555555555555666777666444333444555444444444444444444444444444444444444444444444444222333444444555555444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666555555555555666666666666666666666666666666555444444444444444666666777666666555444444666666666666777888999999555666777777666555444333555555555555555555555555555555444444444444555555666666666555555555444444666666666666666666666666444666777999999888777666888888777777666777777777888777777666666777888999888888888888888777777777888888888888888888888888888888888999999999::::::999999:::;;;;;;<<<======::::::;;;===@@@BBBBBBAAA???>>>>>>=========>>>>>>============<<<;;;:::999;;;;;;;;;:::::::::999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::999999999888888888999999::::::::::::::::::::::::999999888888888777666666666666666::::::::::::999888777666666555555555555666666777444555666777777777777777777666555444444555666777999777444444555666555555555333222333555666555333222222444555555555444444444444333222222222222333333222222111111222222333333333444444444333333222222333444444333333444666111111222222333333444444444444444444444444444444666555333222222222222333444333333222222333333333333333444444444444333333555555555555555666666666333333222222222333444444333333444444555555666666555555444444444555555666666555444444333333333333666555444222222333555666444333222222222333555555333333333333333444555555555555666666666777777777777777666555555555555555555555555555555555444444777666666666666666777777888777555444333444555666555444333444666777666555444555555666666777777777888777777777888888999999::::::999999999:::;;;<<<::::::::::::::::::::::::<<<===>>>???AAADDDHHHLLLVVV\\\kkk~~~444444444444333333333333222222222222222222222222444444333333333333333222444333333222222222222333666555555555555444444444222333333333333333444444333444555444222111222333444444444444444444444444444444444444444444444444333444555555666666555555555555555555555555555555555555555555555555555555222333333444444555555555666666666555555555555555555555555555555666666666666666666666666666666666666555444444444444444444555555555555555555555555777777666666666777777888555666666666666555444444444444444444444444444444444444333333333333444444666666666555555555444444666666666666666666666666444555777888888888777666999888777777666666666666666666666666777888999::::::999888777777888999:::888888888888888888888888888888888999999999999:::999::::::;;;;;;<<<<<<===999999;;;>>>BBBEEEEEEDDD??????>>>>>>>>>>>>??????============<<<<<<;;;:::;;;;;;;;;;;;::::::::::::;;;<<<<<<======<<<;;;;;;::::::::::::999999999999555666777888999:::;;;;;;;;;:::999777777777888999888888777666666666666666999999999999999888777666666666555555444555555555444555555666666666555555777666555444444555666777888666444444555666555444555444333444555666666444111222333444555555444444444444333222222222222222222222111111111111222222111111111111000000///...222333444444333333444555333333333333333333444444222222222222222222222222333333222222222333444444333333222222222222333333333444444555555444444333555555555555555555444444444333333222222222222333444444444444444444444444444333333333444555666666777666555444333222222222555555555555555555555555444333333333333444555666333333222222333333444555555555555666666666666777777666555555555555555555444444444444444444555555555555555555666777888888888777666555444555666777111000000222444666666555555555555555555555555555666666777888888888888888:::999999999999:::;;;;;;999999::::::::::::::::::<<<===>>>???AAADDDHHHLLLUUU\\\jjj}}}333333333333333333333333000000111111222222222222222222222222222222222222444444333222111111111222444444444444444444444444222222222222222222222222222333444333222111111333333333333333333333333333333333333333333333333333333444555555666666555555444444444444444444444444444444444444444444444444111222222333444555666666666666666555555444444444444444444555555666666666555555555555555555555555555555444333333444444444111222333444555777888999777777666555555555666666555555555555555555555444444444444444444444444444444444333333333333444444555444444444333333333333444444444444444444444444444555666777777777666666999888777666666555666666666666666666777777888888999888777666666777999;;;888888888888888888888888888888888888999999999999888888888999999:::::::::999999;;;>>>BBBDDDDDDDDD???>>>>>>>>>>>>??????@@@===============<<<;;;;;;<<<;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<;;;;;;::::::999999999999999999999666666777888888999::::::;;;:::999777777777777888555555555555666888999:::888888999999888777666666777666555555444444444444555555666666666555555444666555555444444555555666666555444444555666555444333333333333444555555444333333333444333333333333444333333222111222222222222222111111111111222222000000//////...---,,,+++111333444444333222444555555555555444444333333333333333333333333333333333333333333333333333444444222222222222222222333444555555666666666666555555666555555444444333333333444444333222111111111222444444444333333333333333222222333333444555666777888777666444333222222222333444555666666666555444444444444444444555555555222222222222222333333444444444555555555666666666444444333222222333333333333333444444444444555555444444444555666777888999888888777666666666666777222111000111444555444333444444444444444444444333444555777888999888777666777777777777777888888999999999999999999::::::::::::;;;<<<===???BBBFFFJJJTTT[[[jjj}}}333333333333333333333333///000000111111222222333222222222222222222222222444333222222111111111111333333333333444444444444222222222222222222222222333444555444222222222333333333333333333333333333333333333333333333333333///000111111222222111111444444444444444444444444444444444444444444444444222222333444555555666666666666555555444444333333333333444444555555666666444444444444444444444444444444333333333444444555222222222333444666888999666666555555555555555555555444444444444555555555444444444444444444444444555555444444444444555555333333333222222222111111444444444444444444444444444444555555666666666666888888777666555555666666777777777777666666555555888777555444555777999:::777777777777777777777777777777888888888999999999888888999999999999::::::;;;:::;;;===@@@AAAAAA@@@>>>>>>======>>>???@@@@@@=========>>>======<<<;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999888999999999999999999999999999888888888888888888888999999::::::999777666555555555555555666888999:::777777888888888777666666777666555444444444444444666666777777777666555555555555444444444444555555555444333444666666555444111222222222222222333333666555444333222111111111333333222111111111111222222111111000000111111222222222222222111000///...111222444333222222333555666555555444444333333222333333333333333333333333333333333333333333222222111111111111222222333444666666777777777777666666555555444444333333222222444333222222111111111111333333333333333222222222222222222333333555666777999888777555444333333333222333555666777666555444333333333444444444444444222111111111111222333333444444444444555555555555333333222222222333333444333333333333444444555555444444444444555666888888888777777666666666666666555333222333444444333222444444444444333333333333444555666777888777666666666666777777888888888888888888888999999::::::::::::;;;<<<===???BBBFFFJJJTTT[[[jjj}}}222222222222333333333333000000111111111222222222111222222222222333333333333222222111111111111222222222333333333333333444333333333222222222222111444555666555333222333444333333333333333333333333333333333333333333333333111111222333333333333222333333333333333333333333333333333333333333333333333333333444444555555555555555555444444444444444444444444444444555555555444444444444444444444444333333333333333444444555666555444333333444555555555555444444444555555666444444444333444444555666333333333333333333333333555555444444444444555555333333222222222111111111555555555555555555555555444444444444555555555666777666666555555666666777777777777777666555444333666666555555555777888999777777777777777777777777777777777888888888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???>>><<<===<<<<<<<<<===>>>???@@@=========>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;:::999888888888888888999999999999999:::::::::999999999888888::::::;;;;;;:::888666555888888777666666666666666666666777777777777666666555555444444333444444444555666666777777777666666444444444444444444444444444333333444666666555333000111222222111111222333666555444222111111111111333333222111111111111111111111000000000000111111111111111111000///......111222333333222222333444555444444444333333222222444444444444444444444444333333444444444333222222111111000111111222333444555555666666666666555555333333333333333333222222333222222111111111111222222222222222222222222222333222222222333444555555888777666555444333333333111222444555666555555444111222333444444444333333111111000000111111222333333333333444444444555555444444444444444555555666222222333333444444555555444444444444555666777777777777777666666666555555666555333444444555333222444444444444444444444444444555555666666666666666777888999999::::::999999777777888888999:::::::::<<<===>>>???AAADDDHHHLLLUUU\\\jjj}}}111111222222222333333333111111222222222222222222222222222222333333444444111111111111111111222333111222222222333333333333444444333333222222222222444555555555333222333444222222222222222222222222222222222222222222222222333444555555666555555555222222222222222222222222222222222222222222222222222222222333333333333333333444444444444444444555555444444444444444444333333333333333333333333333333333222222333333444555777666444222222222444444333333333333444555666666444444333333333444555666333333333333333333333333444444333333333333444444444444444444333333333222555555555555555555555555444444333333444444555666555555555555555666777888555666666777777666555444555666666777888888999999777777777777777777777777777777777777888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<>>>>>>===<<<;;;;;;;;;;;;<<<===>>>???======>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888777888888888999999999999:::::::::::::::;;;;;;;;;===<<<;;;999888888777777888888777666666666666666555666666777777666666555444444333333333444555555333444555555666666666666444444444555555444444444333222333444666666555333000222333333111111222444333333222111111222333444333222222111111111111111111111000000000000111111....../////////......---000222333333222222333444333333333333333222222222222222222222222222222222000111333444444444444444000000000000111222333444222222333333333333222222222222222222333333333333111111111111111111222333000000111111222222333333333333333222333333444444555444333333222222222222000111222333444444444444000111222333333333222222000000000000000111222222222333333333333444444444444444333333444444555666111222222333444444555555555555444444444555555666666666666666666555444444444333222333555555444333333333444444555555666666555555444444555555666777666777888999:::999999888666777777888999999::::::<<<===>>>???AAADDDHHHLLLVVV]]]kkk}}}111111111222222333333333222222222222222222222222222222222333333444444444111000000000111222333333111111111222222333333333444444444333333222222222333444555444222111222333222222222222222222222222222222222222222222222222111111222333333333333222222222222222222222222222222222222222222222222222222222222111111111111111333333333444444555555555555555555444444333333333333333333333333333333333222222222222333333444555555444222222222444666777222222222333444555666777444333333222333444666666333333333333333333333333333222222222222222222333666666555555555444444444333333333333333333333333444333333333333444555555444444444444666777888999333444555777777777666666555666777999::::::::::::777777777777777777777777777777777777888888888888999999999999999999999999:::::::::<<<>>>??????===:::::::::;;;;;;===>>>>>>======>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;============<<<;;;:::999777777888888999999999999888999::::::;;;<<<======@@@>>>:::777666777999:::555555555555666888999:::555555666666666666666555333333333333444444555666111222333444555555666555333444444555555444444333222222333444666666555333000333555444222111333666111000000000111333555777333222222111000111111111111111000000000000111111000111222222222222222111000222333333222111333444222222222222222222222222111111111111111111111111...///111444555666666666000000000000111222333444000000000111111000000000111111111222222333333444111000000000111222333333//////000111222333333444444444333222222222333333222222111111000111111111000000111111222333444444///000111222333222111111000000000000000111111222222222333333333444444444111111111111222222333444111111222333333444555555666555555444444444555555555555555666555444444333222111000222444666555555333333444444555666777777555555444333333555666777444555666888888777777666666777777888999999:::::::::;;;======???BBBFFFJJJWWW]]]kkk}}}333333333444444555555555333333222111111222222222222222222111111111111000000000000000000111111222000000111222333333444444222333333444444333333222222333333111000000222555333333333222222111111111111111222222222222111111333333333222222111111111000111111111111222222222222222333333333222222111000111111111111222222222555555555555555555444444444444444333333222222222444444444333333222222222///000000111111222333333111111222222222333333333555444444444444555666666777666333111555999666000555555555444444333333333222222222222222222222222111222333444444444333222000111333444444333222000333333333333333333333333555555555555555555555555666666555555555555666666444555555666777888888999999888777666666555555666888888888777777777777777777777777888999999::::::888:::;;;::::::;;;===???<<<;;;;;;::::::<<<===>>>AAAAAAAAA@@@@@@>>>======888999;;;======<<<;;;::::::::::::999999888888888888999999:::999888777666888888888888888888888888666666555555555555666777777777777777666666666666666666666666666666666666666555333222222333555666555555555444444333333333555555555444444333333333333333333222222111111111333333333222222222111111222222111111111111111222111111111111111111111111111111000000111111222333222222222111111000000000000111222333444333333222333333333333333222111000333333333333333333333333333444444333222333555777:::444///...111555555333333333333333222222111000444333111000///000111111333333222111000000000111111111000000000000000111111111000000000000111111000111222333333222111000333333333222222222111111111111111111111111111111333222111111111222333444444888999444222444444222444444222111000/////////111111111111111111111111111222444555555444222111222222333444555555555555888///***000555555222333444333333222222333333444444444444555555555555666666666666777888888999999:::::::::999999999999888;;;<<<===>>>???CCCHHHLLLTTT^^^mmm|||333333333333444444444555333333222222222222333333222222222111111111111000000000000000000111111222000111111222333333444444222333333444444333333222222333333222000000222444333333333222222111111111000111111222222111111000333333333222222111111111000111111111111222222222000111111222222222222222000111111111111222222222555555555444444444444444555555444222111///...---444444333333333222222222444444444333222222111111111111111222222222333333444444333333444444555666444444333333999>>>===888444444444333333333222222222222222222222222222222111222333444444444333222222333555666666555444333333333333333333333333333444444444444444444444444666555555444444555555666444555555555666777777777777777666555555555555666666666666777777888888999444555555666666777888888888999::::::::::::<<<>>><<<<<<;;;;;;;;;<<<===>>>============<<<;;;:::999999999;;;<<<<<<<<<;;;::::::::::::999999999888888888888999999999888777777888888888888888888888888777777777777777777777777888777777666666555555555555555555555555555555555666444333222222333444666666666555555444444444444555555444444444333333333333333333222222111111111333333222222222111111111222222111000000111111222111111111111111111111111111111000000111111222333222111111111000000000///000111222333333333222222222333333333222222111000222222222222222222222222111222333444444444333333666111------111444333111222222222222222111000000333333222111111111111111333222111111000000111111111111000000000000111111111111000000000000111111000111222222222222111000333333222222222111111111111111111111111111111111111111000000000111222333111555666444333666777666555444333222111111111111111111111111111111111111111222444555555444222111333333444444444444444444999222///444888666555666444333333222222333333444444444444555555555555666666666666777888888999999666666666777777888888888;;;<<<======???BBBHHHKKKUUU```ooo}}}222333333333333333444444333333333333333333333333222222222111111111111000000000000000000111111222111111111222222333333444222222333333333333222222111222333222000000222444222222222222222111111111000111111222222111111000222222222222222111111111000111111111111222222222///000000111111222222222000111111111111222222222444444444444444444444444555444333222111000//////333333333333222222222222666666555444444333333222111111111222222222222333222222222222222333444444222333333333999???>>>:::333333333222222222222222222222222222222222222222111111222333444444333333555777888999999888666555333333333333333333333333333333333333333333333333555444444333333444444555444444444444555555555555444444444444444555555666444444555666777888999999444444555555666777777777888999:::999999999;;;===<<<<<<;;;;;;<<<<<<===>>>;;;;;;;;;;;;;;;:::999888::::::::::::;;;;;;;;;;;;:::::::::999999999999888777888888999999999888888888888888888888888888888777888999::::::999888777888888777666555555444444444444444444444444444444555444333222222333444555666666555555555555444444444444444444333333333333222222222222222111111111333222222222222111111111111111000000000111111222111111111111111111111111111000000000000111222222111111111000000000000000000111222333333333222111222222222333222222111000111111111111111111111111000///000222555555222...111...,,,---000222111000111111222222222111000000222222333333333222111111222222111000000000111111111000000000000000111111111111111111111111111111000111222222222222111000333222222222222111111111111111111111111111111111000////////////000111111000444666333333666777666444444333333333333333444111111111111111111111111111222333444444333222111333444444444444333333222222000111444444222111333444333333222222333333444444444444555555555555666555666666777777888888999444555555666777888999:::;;;<<<======>>>BBBGGGKKKVVVaaappp~~~222222222222333333333333222333333444444444444444222222222111111111000000000000000000000111111222111111111222222333333333222222333333333333222222111222333222000000111333222222222111111111111111000000111111111111000000222222222111111111111111000000111111111222222222111111000000000000000000000000111111111222222222333333333333333444444444222222333333444444555555333222222222222222222222222222333444444555555666111111111111222222222222111111111111111222222333333444333111444888777333222222111111111111111111222222222222222222222222111111222222333333333444888999:::;;;;;;999888666333333333333333333333333222222222222222222222222444333333222222333333444444444444333333333333333222222222222333444555666555555555666666777777777555555666777777888888999777888999999888888:::<<<<<<<<<<<<<<<<<<=========<<<<<<======<<<;;;;;;:::::::::999999999:::;;;<<<999999999999999999999999777888888888999999999999888888888888888888888888777888999;;;:::999777555888777666666555444333333333333333333333333333333444444333222222333444444444444444444444444444444333333333333333333333333222222222111111111111111222222222222111111111111111000000000000111111222111111111111111111111111000000000000000111222222111111111111111111111111000111222333333222111000111111222222222222111111111111111111111111111111111...,,,///333444111---...---,,,...111222111///111222222222222222111111111222333444444333222111111111000000000000111111000000000000000000111222111222222222222222222111111111111222222111111111222222222222111111111111111111111111111111111111////////////000000111111333777777444222444444333222222222222222333444444111111111111111111111111111111222333333333222222444444444444444333222111...000333444111//////222444333333222222333333444444444444555555555555666555555666666777888888888777777777888999:::::::::;;;<<<<<<<<<>>>AAAFFFJJJTTT___ooo~~~222222222222222222222222111222333444444444333333222222222111111111000000000000000000000111111222111222222222222222333333111222222333333222222111000111222222111000111222111111111111111111111111000000000111111000000000111111111111111111111111000000111111111222222222444333111000///...//////000000111111111222222222222222222222333333444444222222222333333444444444222222222222222222222222111111111222333333444444000000111111111222222222111000000000000111222222222444333000111333222...111111111111111111111111222222222222222222222222000000111111222333444444999:::;;;<<<;;;:::888666333333333333333333333333222222222222222222222222333333222222222222333333333333333333222222222222111111111111222444555666777666666666555555444444555555555666777777888888777888888888666777888::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;:::999999999999:::;;;<<<999999999999999999999999888888888888888888999999777777777777777777777777666777888999999777555333666666666555444333333222333333333333333333333333333333333222222333333333222222222222222222222222333333333333333333333333111111111111111111111111222222222111111111000000000000//////000111111222000000000000000000000000000000//////000000111222222222222222222222222222000111222222222111000000000111111222222111111111222222222222222222222222333...******///222111///------...000222222111000222222333333333333333222000111333444444333222111111000000///000000111111000000//////000111222222222222333333333333222222222111111111111111111222222222222111111111000000000000000000000000000000000000000111111111111111222666777333222333444333111000000111111222333444111111111111111111111111000111111222333333333333444444444444333222111111///444888666333222333444444333333222222333333444444444444555555555555666555555555666777777888888888888888888888888888888;;;;;;<<<<<<===@@@EEEHHHPPP[[[lll|||222222222111111111111000///000222333444444333222222222222111111111111000000000000000000111111222222222222222222222222222111111222222222222111111///111222222111000000111000000000111111111111111///000000111111000000///000000000111111111111111000111111111111222222222555444222000/////////000000111111111111222222222000111111222222333333444333222111000///...------111111111222222222222222333222222111111000000///000000000111111111111222111000000000000111222222000333333111111444444222111111111111111222222222222222222222222222222222000000000000111333444555:::;;;<<<<<<<<<:::888777333333333333333333333333222222222222222222222222444333333222222333333444222222222222333333333333111111111111222333555555777777666555444333222222222222333333444555555555666777888777555555777999999999:::;;;;;;;;;;;;:::999999::::::::::::999999999999999999::::::::::::888999999999999::::::::::::999888888777777888888777777777777777777777777666666777777666555444333555444444444444333333333333333333333333333333333222222333333333333222222000000111111111111222222222222222222333333333333000000000111111111111111222111111111111000000000////////////000111111222000000000000000000000000000////////////000111111111111111111111222222222000111222222222111000//////000111111222111111111222222222222222222222222333///***))),,,000111111...///000111222222111111111111222333333333333222000000111222222222222111000000/////////000111111////////////000111222333222333444555555444333222222222111000000111222222222111111111111000000000000000000000000000000000///000111222222222111111...222444222222555777666000000000000111222222333111111111111111111111111000000111111222222333333222333333333333222222111///444666333000111222111444333333222222333333444444444444555555555555666444555555666666777777888777777666666666555555555:::;;;;;;;;;<<>>===;;;999777333333333333333333333333333333333333333333333333444444333333333333444444111222222333333444444444222222222222222333444555666555555444444333333333111222222333444444555555666777777666555444666888777888999:::::::::999999777777888888999888888777777888999:::;;;:::999999888888999999999:::::::::<<<;;;999888777666777777777777777777777777777777777777666666555444444333333333333333333444444444444444444444444444444444222222222333333222222222000000111111222222222222111111222222222333333333///000000000111111111222111111111111000000000000.........//////000222222000000000000000000000000///////////////000111111.../////////000000000000000111222222222000///...//////000111111111111111111111111111111111111111000///---,,,---...000222000000111000000000000111//////000111111111111111000000//////000000111222///////////////000111111////////////000111222333222333444555555444333222222222111000000111222222111111111111000000000000000000000000000000000000...///000111111111000000---222444222222555777666222222111111111222333333111111111111111111111111000000000111111222333444111222222333333333222222///333222...,,,000111...444333333222222333333444444444444555555555555666444444555555666777777777555555555666666666666666:::;;;;;;;;;;;;>>>CCCFFFNNNYYYiiixxx222111111111000000//////,,,...000222333222111000222222222111111111111000000000000000000111111222222222222222222222222222111111222222222222111111...000222222111000000000//////000000111111111222//////000000000000////////////000000111111111222000111111111111222222222111111000000111333666777000111111111111222222222///000000111222222333333111111000000//////......000000111111222222222222///000000111222222333333000000000000111111111111111111111111111222222333///222333000///222333111111111222222333333333333222222222222222222222222000/////////111222444666======??????>>><<<:::888333333333333333333333333333333333333333333333333555444444333333444444555111111222333444444555555333333222222333333444555444444444444444444444444333333444555555666666777666666777666444444555777666777888999:::999888888777888999999999999888888666888:::;;;;;;;;;999888888888888999999:::::::::===<<<:::888666666666666777777777777777777777777888888666555444444444444111222222333333444444555444444444444444444444444111222222333333222222111111111222222222333333333111111111222222333333333//////000000111111111222111111111111000000000000............///000222222000000000000000000000000///////////////000111111,,,---------......//////000111222222111000///...//////000111111111111111000000000000000000000000---...000///......///111000111111///......///111------...//////000//////000///.........///111222///////////////000111111////////////000111222333222333555666666555333222333222111000000111222333111111111111000000000000000000000000000000000000,,,---///000000000///...000444555222111333444333444333333222222333333444111111111111111111111111000000000000111222333444000111222333333333333333333666444//////333444000444333333222222333333444444444444555555555666666444444555555666777777777555555666777888999:::::::::;;;;;;;;;;;;>>>CCCFFFPPPZZZiiiwww222222222222222111000///000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000...///111333333111///...111222222111///...///000......///000111222222333222111000......000111222222222111111111111222222,,,---///111333333333333222222333333444444444555222333444444222111111111000000111222333333444444111111222222222222111111000222333222111000111222111111000000000000111111---,,,+++***+++---000111000000////////////000000222111111111000000//////111111000000000000111111111111111111111111111111222111000///000111333555888888999<<<>>>>>><<<:::333333333222222111111111555666666444222000111222111111111111111111111111555555444555666555222000333222111222333555555444666666666555555444444444777666444333333444555666888888888888888999999999::::::999888888888999999666555555555777888888777666777777777777666555555666777777888999;;;<<<===???;;;666444555666444333555444222111111222444555888777777666555555444444666666555444333333222222333333333333333333333333//////000000111111111222111222222333333222222111222222222222111111111000222222222222111111111000222222222222111000......111111111111000000000000000000111111111111000000111111000///////////////---///000000///......///000000////////////000000...///000111222222111000111111000///////////////000000000000111111111111222111111111000000//////,,,...111111000.........///////////////.........//////000000000000//////...//////000111222222333111000000000222333222111000000///...............000000111111111111000000///000111111111000...---000000000000000000000000111111111111111111111111333222111111333555555444444333222000///.........000000000000000000000000111222333333333333222111111111222222222333333333666555222000000222444666333333444444555666777777222333555666777777777777777777777777777888888999888:::;;;<<<>>>@@@DDDGGGOOOXXXdddsss111222222222222111000///000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000000000///000111222222111000///000111222111///...///000//////000000111111222222222111///......///111222222111111000000111111222,,,---///111222222222111////////////000000000000000222333333111000111111000000111111222222333333000111111222222111111000000111222111000000111222111111111000000111111111......------...///000111000000////////////000000222111111111000000000000111111000000000000111111222111111111111111111111333111///...---...///000777777999;;;>>>===;;;888333333333222222111111111333444444333111000111222111111111111111111111111000000111333555666555444777555222222222222111000444444333333333222222222555555444333444444555666888888999999999999::::::::::::999999999999999:::777666555666888999888777555555666666777777888888666555666666777888::::::999666333333555666555444555444333222222333444555777666666555444444333333666555555444333333222222111111111111111111111111///000000000111111111111000111111222222111111000222222111111111000000000222222111111111000000000222222111000//////......111111111000000000//////000000111111111111000000111000000///////////////---...000000.........///000//////......//////000///000111222222222111000111111000/////////////////////000000000111111111111111111000000000//////,,,...111111000................../////////////////////000000000000/////////000000111111222222222111000///000222333222111000000///...............000000111111111111000000000000000000000///......000000000000000000000000111111111111111111111111333222111111333444444333555444333111000/////////000000000000000000000000111111222333333222111111111111111222222222333333444333222111111222333444222333333444555555666666333333333444555777999:::777777777777777888888999888:::<<<===>>>@@@DDDGGGPPPXXXeeettt111111222222111111000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000111111000000000000000000000000000111222111///...///000000000000000000111111111111000............000111222111111000000111111222---...///000000000000///111111111111111111000000...000222222111000000111000000000000111111111111000111111222222111111000///000111111//////000111222222222222222222222222000000000000000111111111111000000//////000000111111111111111111000000000222222111111111111222222222222222111111000000000444333222111111222333333555666888;;;===<<<999666222222222222222111111111000222333222111000111222111111111111111111111111......///222555777666555777555222111111111000///333333333333222222222222444333333333444555666777888888888999999::::::::::::::::::999999:::;;;;;;999888777888999:::999888555555444555666888999;;;555555444444555555666777444333333444666777777666444444444444444444444444555555444444333333222222555555444444333333222222111111111111111111111111000000000000111111111111000000000111111000000000111111000000000/////////111111000000000/////////222111///............///111111000000000000/////////000000111111000000///111000//////......//////---...000000...---...//////..................///111111222333222222000///000000000000//////////////////000000000000111111111111000000000000//////,,,...000111///.........------......//////000000//////000000000000//////000000000111111111111111111000///000111222111000000//////............//////000000111111000000///111000//////......//////000000000000000000000000111111111111111111111111333222000111222444333333444444333111000000000000000000000000000000000000111111222222222222111111111111111222222222222333111111111111111111222222222222222333333444444555555444333222333666888:::777777777777777888888999999:::<<<===>>>@@@DDDGGGPPPXXXeeettt000000111111111111000000000000000000000000000000////////////////////////////////////////////////000000000000000111111111111111000000000000111111///000111000///...///000111111111000000000000000//////............//////111111000000000000111111///////////////.........333222222111111000000000---...000111000///000111000000000000////////////000000111111111111000000...000111000///...///000222222222333333222222222111111222222222111000000111000000000000000000111111111111111111111111111222222111111111111222222222222111111000000//////000000000111333555777888333444666999;;;:::666333222222222111111111111111...000111111000000111333111111111111111111111111222111111333666777777666555333000000111222222222444444444444444444444444222222333333444555666777666666777777888888999999:::999999999:::;;;<<<<<<;;;999888999:::;;;:::999777666444444555777999;;;555555444444444444444555333333444666777888777777222333444444444444333222333333333333222222111111444444444333333333222222222222222222222222222222000000000000000111111111000000111111111111000000000000000000////////////000000000000////////////222000...---,,,---...000111000000000//////////////////000000000000//////000000///............///,,,...//////...------.........------------......222222333333333111000//////000000000000000//////////////////000000000111000000000000000000//////---...000000///......///,,,------...///000111111//////000000000000//////000000000///////////////000///...///111222111000000///............////////////000000000000//////111000///------...//////000000000000000000000000111111111111111111111111333111000000222333222111222222111000000///000000000000000000000000000000000111111111111111111000111111111111222222222222//////111222222111000000111111222222222333333333555555444444444555666666777777777777777888888999999;;;<<<======@@@CCCFFFOOOWWWdddsss///000000111111111000000000000000000000000000000//////////////////////////////////////////////////////000000111111111111111111000000000000111111...///000000///...///111111111111000000000000000//////............//////111000000000000000000111000//////...............//////......------,,,,,,,,,...000000//////000111000000//////////////////000000000111111000000000...000111000///...///000111222333333333333222111000000111111111000//////111111000000000000111111111111111111111222222222222111111111111111111222111111111000000000//////***+++,,,---...000111222222222444777999777444111111111111111111111111111---///000000000000111333111111111111111111111111333222333555888;;;<<<<<<777444111000000222222222444444444444444444444444111222333444444555555666333444444555666666777777888888888999:::;;;<<<===<<<:::999:::;;;<<<:::999999888666444444555777888666666555444444444555555222333444555555444444444222222333333333333222222222222222222222111111111333333333333333222222222222222222222222222222222111111000000000000000000111222222222222222222111000000000000////////////000000000000////////////111000...,,,,,,---///000000000000////////////...//////000000000000//////000//////...............,,,...//////...------.........------------......111222222333222111//////...///000000000000//////...////////////000000000//////////////////000000---///000000.........///,,,------...///000111111//////000000000000//////...............---------///...---...000111000/////////............////////////000000000000//////111000...---------...///////////////////////////000000000000000000000000333111000000111222111000000///...............///////////////////////////000000000000000000000000000000111111111222222222---...000222222111000///111111111222222222222222///111444666777777666555777777777777777888888999:::;;;<<<======???CCCFFFLLLTTTbbbqqq//////000000111111000000000000000000000000000000////////////////////////000000000000000000000000/////////000111111222222000000000000000000000000---///000000......///111000000000000000111111111////////////////////////111000000//////000000111000000///....../////////000000//////////////////---///111111000//////000////////////000000000000///000000111111000000//////000111111//////000111000111222333333222111000///////////////000000000222111111000000111111222111111111222222222222222111111000000000000111111000000000000000000000000///////////////.........222222222444555555222000000000000111111111111111...000111111000000111333111111111111111111111111000000222666<<>>AAADDDKKKQQQ^^^nnn~~~111000000000/////////...///000222333333222000//////////////////000111111///////////////////////////000000111111111000000////////////////////////000/////////////////////111111111000000000//////......///000000000000000111111000000////////////000000000000111111111111000//////.........//////000000000000000000000000......//////000111111222111111111111111000//////000111333333111111111222000000000/////////......111111111111111111111111000000000000000111111222222111111111111000000000//////............//////111000...------...000111222222111000000000000000111111111111111111111111000000111111222222222111333333222222111000000000222000000111333333111///000000222444555777999999555555444333222222111111000111222444444444444333222222111111222333555666444444444444555555555555444444555666777888888999888999999888777666555555666555444444444444555666888;;;===>>><<<888666666666555555444444444555555111111222222222222333333222444555444333111222222333333333222222222111111333333333222222111111111111111111111111111111111111111111111111111111111000000000000000000000000222222222111111111000000000000000000000000000000...............///000000000000/////////.....................------,,,,,,------............------///////////////000000111...///000111111000///...------...///////////////000000000000000000000000////////////////////////000/////////...............///000000000000///.........------------............////////////000000------........./////////------------............000000000000000000000000------///000000//////...///---,,,,,,.../////////......///000000000000000///000000000000///......//////000000000000////////////.........---------000///...------...///000000000000000000000000000000000000000000000000000111111111222222222333333444555555555555666666666444555777777666666888999:::;;;<<<<<<<<<>>>AAADDDJJJOOO\\\lllzzz000000000000////////////000111222333333222111000///////////////000000111////////////////////////...//////000111111111111////////////////////////////////////////////////111111000000000000//////......///000000000000000222111111111111000000000000000000000111111111111111111000///............000000000000000000000000...//////000000111111111111111111111111000//////000111111111//////000222/////////...............111000000//////000000111000000000000000111111222000111111111222222333333//////............//////111000///......///000111222111000000000000000000111111111111111111111111///000111222222222111000111111111111111111111111111000000111222222111///111111111222222333333444444444333333222222111111000111222333444444444444333222222111111222222333444444444444555555555555555555666666777777777888888888777666555555555555666555555444444444555555888;;;??????===888555333777666555444333333333333111111222222222222333333111333444333222111111111333333333222222222111111222222222222222111111111111111111111111111111111111111111111111111111111000000000000000000000000222222111111111000000000000000000000000000000000000000//////000000111111000000000000/////////////////////............---------............------//////......//////000111...///000111111000///...---......///////////////------------------------........................////////////............---...////////////...---......------------......,,,---...///000111222333...---,,,,,,,,,---//////////////////000000000000000000000000000000000000,,,---...////////////...///...,,,---...//////.........///000000000000000000000111111000000///......//////000000//////..................---------//////...------...//////111111111111111111111111000000000000000000000000000000111111111222222222333333444444444555555555444555777777666666888999<<<<<<=========>>>AAACCCHHHMMMYYYhhhvvv000000000000////////////111222333333333333222111000000////////////000000////////////////////////---...///000111111111111////////////////////////.........///////////////000000000000000000//////......///000000000000000111111222222222111111111///000000000111111111111222111000///............//////////////////////////////000000000111111111111111111111111000//////000000000///---...000222111111111111111111111111111000///......///000111000000000000000111111222111222222222222333333333//////............//////111111000000000000111111111111000000000000000111111111111111111111111111...///111222222222111000000000111111111222222222000000000111111111000000000111111111111111222222333333333333222222111111000111111222333333444444444333333222222222222222333333444444444555555555888888888888888999999999999888777666555666666777666555555555444444444444444777::::::888555333222666555444444333333333444333333333444444444555555222333444444222111111222333333333222222222111111222222222111111111111111222222222111111111111111111111111111111111111111000000000000000000000000111111111111000000000000////////////////////////111000000///000000111111111111000000000//////////////////////////////...------............------///............///000000...///000111111000///.........///////////////...................................................///////////////.........---..................---......------------......,,,---...///000222333333...---+++***+++,,,...000000000000000111111111111........................------...//////000000000000...------///000///.........///000000000000000111111111111111000//////...//////////////////...................................................111111111111111222222222000000000000000000000000111111111111222222222222333444444444444555555555444666777777777777888:::<<<<<<===<<<<<<===???BBBGGGLLLWWWeeesss////////////000000000000222222222333333222222222000000////////////000000////////////////////////,,,---...000000111111111000000000000000000000000------....../////////000//////////////////000000......///000000000000000000111222222222222111111///000000000111111111111333222111//////.........////////////////////////000000000000111111111111111111111111111000//////000000000...------000222222222222222222222222222000000////////////000000000000000000000111111222333333333222222222222111//////............//////111111000000000000111111111000000000000000111111111111111111111111111111...///000111222111000000000000000111222222333333///000111111111000000000///000000111222222333333222222333333333222111000000111111111222333444444555555555444444333222222333333333444444444444555888888888888888999999999:::999888777666777888999666666555555555444444333222333444444222222444555333333333333333444555555333333333444444444555555333444666555333222222333333333333222222222111111111111111111111111111111222222222111111111000000000000000000000000000000111111111111111111111111111111111000000000//////////////////////////////000//////....../////////000000000000////////////.../////////////////////------............------...............//////000...///000111111000///......///////////////......111111111111111111111111.................................///////////////.........------...............------------............//////000000000111...---+++***+++,,,...000,,,,,,,,,---------......------------------------/////////000000111222222111///------///000///.........///000000000000000111111111111111000//////......////////////......---.....................------............------000000111111222222222222000000000000000000000000222222222333333333333444444444555555555666666666555777888888888888999;;;:::;;;;;;;;;:::;;;>>>@@@HHHLLLVVVdddrrr////////////000000000000222222222222222222222222111000000///////////////////////////////////////---......///000000000000000000000000000000000000---------......//////000......////////////000000......///000000000000000///000111222222222111000000000000000111111111111222111111000////////////000000000000000000000000111111111111111111111111111111111111111000/////////000000000......///111000000000000111111111111///000000111111000000///000000000000000111111222333333222222111111111000//////............//////000000000000000000000000000000000000000111111222222222222222222222222222/////////000000000111111000000111111222222222333...000111111000//////000//////000111222333444444000111222333333222111000111000000111111222333444555555555555555444333222333333333333444444444444555555666666777777777888999999888888888888999999666666666666555444333222333333333222222333666888222222222222333444555666111111222222222222333333333555666666444333333444333333333222222222111111000000000111111111111111333333222222111000000000000000000000000000000000111111111111111111111111111111000000000/////////000000000000000000000000//////...---------......////////////............---............/////////------............------......------......///000...///000111111000///...//////////////////...---........................................................./////////////////////...------...//////......------------......////////////...............---,,,,,,,,,---//////---------............///------------------------/////////000111222333444111000......///000///.........///000000000000000000000111111000000///...---......//////......------------...............------............------//////000000111222222222000000000000000000000000222222333333333444444444444555555555555666666666555666888888777777999:::888999:::::::::;;;>>>@@@HHHLLLVVVdddqqq.../////////000000000111111111111000000111111111111111000///////////////////////////////////////......///////////////...000000000000000000000000,,,,,,---......///000000........./////////000000......///000000000000000---...000222222111000///000000000000111111111111111111000000000000000111000000000000000000000000111111111111111111111111111111111111111000//////...000222111000///000000////////////000000000111...000222333333222000...000000000000000111111222000000000111111111111111//////............///////////////000000/////////000000000000000111222222222222222222222222222222111000.........///111222111111111111111222222222---000222111///...///111//////000000111111222222///111222333333222111000111000000000111222333444333333444444444333222222222222333333333444444444444444555666777888888999777777888888888888777777555666666666666444333222222333444444333222444555333333333222333333444444111111222222222222333333222444555555333222222333333333333222222222111111///000000000111111111222333333222222111000000///000000000000000000000000111111111111111111111111111000000000////////////000000000000000000000000000///......---------...............------------,,,,,,------............------............------...------------...//////...///000111111000///...///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////............/////////000000000///......///000000......------------...............---------------------.........//////////////////000000000111111........................//////...///000222333444222000......///000///.........///000000000000000///000000000000///......---......//////......------------.........//////,,,------......------,,,......///000000111222222000000000000000000000000111222222222333333333333333333444444444555555555333444666666555555777888888999:::::::::<<>>AAADDDFFFJJJTTTbbbppp*********,,,///111111111000111111111111222222222222111111111000000//////000111111000000///...---222111000//////000111222,,,+++***+++---////////////...---,,,,,,---...///..................------000000111111222222333333222111111111000000////////////000000111111111222111000000000//////......666444222000//////000111//////000000111222444444///000222222222111///...111111000000000111333444222111///.........///000111111000///////////////111111222222222333333333333222111000////////////111111111111000000000000111111111222222111111111000000000000111111111111222222222222222111000/////////000000111111111222444222///000111111///---000000000000000000000000222222111111111111111111//////000111222333333444222111000/////////000111333333333333333333333333222333444444333333555666555666888:::::::::999999:::999999888888777777777555444444333333444444555111222444555555555444444444333333222222333333444444444444555444444333333333333333333333333333333555444222111000111222222000000000000////////////111111000000000000111111111111111000000000000000222333555666777666444333333111000000000///...,,,///...---,,,---///111222111000000///...---------......//////...---,,,,,,///............///000000........................,,,------......---,,,,,,222111///---,,,---///000......///000000000000000......------------......222222111111000000//////111000......///000000/////////.........---------------...//////...---------,,,++++++,,,---...//////---+++,,,---...------------------------------000000111222111000///..................///000000666555333111////////////000000//////.........---,,,---...000111111222222444222...+++))))))***+++************+++---///000+++,,,---/////////......222222222222222111000///000///.........///111222///////////////000000111666555555444444333222222333444444333333555999<<<666777999;;;>>>@@@BBBCCCHHHNNNXXXcccqqq444222000000111111000//////000000000000111111111111111111111000000000///...///000000000000000///111111000//////000111111///---,,,---///000000//////...------------...///........................000000000111111111111111111111111000000000////////////000000000111111111222222222111111111000000333333222222111000//////////////////000111222222222111111000000000000000222111000000000111222333222111000000/////////000111111000///////////////111111111222222222333333000000000000111222333333111111111000000000//////111222222333333222222111000000000000111111111111111222222222222111000///000000000111111111111111333111//////111111///,,,000000000000000000000000111111111111111111111111111111111111222222222222444333111000000111333444333333333333333333333333222333444444333333444666333444555666777777777777;;;;;;:::999777666555555555444444333333444444555222333444555666555555444444333333222222333333444333333444444444444444333222222222222222222222222444333222111111111222333111111111111111000000000111000000//////000000111111000000000000000000000111222444666777777666555222000///...//////...---000///...------...000111111000000///......------......//////...------,,,......------......///000........................---------....../////////111000...---,,,---...///......///000000000000000......------------......000000111111111111111111111///......000000000/////////.........---------...........................------,,,,,,---...//////---,,,,,,---......---,,,,,,,,,,,,,,,,,,++++++000111222333222111///..................//////000555444222000////////////000/////////............000000000000000//////...222000...,,,+++,,,...///000///.........///000000...///////////////......000000111111000000///...000//////...///000111222000000/////////000111111555444444444444333333333666666666555444666999;;;999::::::<<<===???@@@@@@GGGMMMWWWbbbppp777444111000000111000////////////000000000000111111111111111000000000000---...///000111111111111111000000//////000000111111000...///000111111000///...------------...///........................000000000000////////////111111000000000000////////////000000000000111111222222111111111111000000000111333333333111///---000000////////////000000444222000......///111222222222111000000000111111111111111222111111000///111000000///////////////111111111222222222222333///000000111111222333333111111000000000000//////222222333333333333222222000000000000111111111111111111222222111111000000222222222111111111111111222000////////////...,,,000000000000000000000000111111111111111111111111333333333222222222111111000///---,,,---///111333333333333333333333333333222333444444333333444555444444333444444555666777<<<;;;:::888777555444333555444444333333444444555333444555555666555555555333333222222222222333333111222333444444555444444333222222111111000000000222222111111111222333333111111111111111222222222000//////......//////000000000000000000000111111///000333555777888888888222111///...---......///111000///...---...///000000000000///......------.........///......---,,,---------------......///........................------------...000222333//////---,,,,,,,,,---.........///000000000000///......------------.........//////000111111222222000///......000000///..................---------///......------....../////////...------.........///---,,,,,,---......---,,,,,,------------------///111333444333222///---......------......///000333333111000////////////////////////............000000000000000///......///...---,,,---///111333333222111000///.........000000///------,,,,,,,,,///////////////......---///////////////000111111111000000000000111222222333333333444444444555555555666666555444555777:::<<<<<<<<<<<<<<<===>>>>>>EEELLLVVVaaannn000...,,,,,,...000111111000000000000111111111111111111111000000000000000......///000000000000000000000000//////000000000222111//////000111000///.........------.........---------...............000000//////.........---000000000000000000////////////000000000000000000//////////////////......000000111222222111000///222111000///////////////333222000/////////000111222222111111000000000///000111222333333222111000000000////////////000000111111111111222222222222111111111111000///......111000000000////////////111111222222222222111111///000000000111111111111000000111111111111000000333333222222111111000000000////////////......---000000000000000000000000111111111111111222222222333333333222222222222222///...,,,+++,,,...111333222222222222222222222222222333444444333222333444666555444444555666888999:::999999777666555444444555444444333333444444555555555555555555555555555333333222222222222333333000111222333444555555555444333333222111000000///000000111111111222333333000000111111111111111222//////............//////000000000000000111111111---///111444777888999:::555555333000...---...000222111000///......//////000000//////............---...............---------,,,,,,,,,,,,---..............................///...---,,,,,,...000222...------,,,,,,,,,---------...//////000000//////......------------......---........./////////000///.........000000///---........................000///...------...///000000000//////............///...,,,,,,...///...---////////////000000000000///000333444444222///---...------------...//////111111000000///////////////////////////.........---...///000111111111111...---,,,,,,---///111222000000///...---,,,++++++///...,,,+++***+++,,,---......////////////...---///////////////000000111111111111111111222222333222222333333444555666666222333444444333444777999===<<<<<<;;;<<<===>>>???DDDKKKUUU```mmm,,,+++***+++...111222222111111222222222222333333000000000000000000111111000000000000000///....../////////000000/////////111///......///000///...---..................------------.........//////000/////////......------//////////////////000000000000//////////////////..................//////111000/////////000111222333333222111000000000000000111111222111000///...111111111111000000//////000111222333333222111000000000////////////000000000000111111111222222222000000000000///...---,,,000000000////////////...//////000000000000/////////000000000111111111111///000000111111111000000333222222111111000000000////////////............////////////////////////000000111111111222222222000000111222222333444444333222000000000333666777222222222222222222222222222333444444222111222444555555444444444666888999777666666666666666666666555444444333333444444555555555555444444444555555333222222111111222222333000111222333444444444444555555444333222111111000///000000111222222222222/////////000000000111111//////............////////////000000111111111111---...000333555777999999999999888444000......000111111000000////////////////////////............------...............------,,,,,,,,,,,,---..............................111///---++++++,,,---...------,,,,,,,,,---------------...///////////////......------------............------,,,,,,,,,,,,///......///000000...,,,---...................../////////....../////////000000000//////...------000...,,,---...///....../////////000000111111111...000222333222111...------------------...///////////////////////////............///////////////---...///000000111000000...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000......//////000//////......//////000000000000000111111111111111222222333111222222333444555666666000222444444555666888:::;;;;;;::::::<<<>>>@@@AAADDDJJJTTT___lll///......///111111111///222222222333333333444444000000000000111111111111111111111111000///...---...//////000000//////...///...,,,---...//////...------...//////...------,,,,,,------.../////////////////////..................////////////000000000000////////////......//////000000000000111111111000...---...000222444333333222111111000111111///000222333222111///---000000111111111000//////000000111111222111111111///////////////000000111000000000111111111111222,,,---///000111111000///000000////////////............////////////......000000000000111111111111//////000000111111000000111111111000000000000000...000000000......///000////////////////////////000000000111222222333333...///000111222333444444222111111000111222333444222222222222222222222222222333444333222111222333333333222333333444555666555555555555666666666666555444444333333444444555555555444333333333444444222222111111111111222222000111222333333444333333555444444333333222222222///000111111222111111111.........///000000111111000//////......//////000/////////000111111222222---...///111333555666777:::;;;;;;888333//////000000000000000000000////////////////////////......,,,---......///.........---------------......///........................111///...,,,++++++++++++------------............------...////////////.........------------............------,,,++++++***...---...///000000...,,,---------..................//////000000//////........./////////...------000...------...//////...,,,,,,------...///////////////000000000///...---------,,,,,,------...///---...///////////////............///////////////111111111111000...---,,,......---,,,,,,,,,,,,---,,,,,,---.../////////...///......///000111222222---...//////////////////......///000000000000000111000000000000111222222222222333333444555666666222333555666666777999;;;:::999999:::<<>>AAACCCDDDKKKTTT___mmm------///111333222///,,,000111111111111222222222//////000000111111111222---...///000111111111111---...///000000///...---...---,,,---///111111000,,,---...//////...---,,,,,,,,,------...///000000......//////000000111111---.........//////000000000000//////.........---,,,---------......//////+++---///111222222111000000000////////////000000333222000///...///000111---...///111111111000000000///.........///111222///////////////000111111000000000000111111111111222333444555444222000///000/////////............//////000000000000//////000000000000111111111111......///000000000000000------......//////000000...111222222//////000333///////////////////////////000000111222222333333000000000000////////////000000111222222111000///111111111111111111111111222333444333111000111222444555666888999888888777777777666555444444333333555444444333333444444555555444222111000111222222222222111111111111222222222222333333333222111111111111111111111222222222000111222222111000///...///000000111222222333333111111000000000000111111...//////000111222222222///////////////000000111111666::::::555222111333...///000111111111111111.........///////////////,,,,,,---.../////////...///............///000000........................---...//////000//////...------...///000000//////,,,---......//////...............------.........------......///000000000---------///000000---+++---------.........//////,,,...111333333111...,,,***+++---.........------000///------///000///...---------...///000000111///...---++++++,,,---------,,,,,,,,,,,,---......+++,,,---////////////...---.........//////000000...///000000000000000///------......///000000000------...//////...---,,,,,,------...---,,,***)))***+++,,,,,,---------------...000111111111000//////////////////000000111333333333444444444555555111222333222000.........<<<;;;:::999;;;===@@@CCCDDDKKKUUU```mmm