BM6P6(@ qqqggg^^^WWWRRRRRRRRRRRRTTTXXX[[[]]]___aaabbbcccbbbaaabbb```]]]\\\\\\ZZZXXXVVVVVVVVVWWWWWWWWWVVVUUUUUURRRRRRRRRRRRSSSTTTUUUVVVZZZ\\\^^^``````^^^\\\ZZZXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVUUUUUUVVVTTTRRRQQQQQQSSSUUUWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZ[[[[[[\\\\\\[[[YYYYYYXXXYYYYYYZZZ[[[\\\[[[[[[\\\]]]^^^^^^______aaabbbeeegggiiijjjjjjjjjggggggeeedddcccbbbbbbbbbccccccccccccccccccccccccbbbbbbbbbbbbaaa```___^^^___aaacccccccccccceeegggggghhhhhhiiiiiiiiiiiihhhkkkkkkkkkllllllmmmmmmnnnnnnmmmmmmmmmnnnoooqqqrrrzzzvvvhhhccc\\\VVVSSSQQQPPPNNNMMMKKKHHHDDDAAA???>>>===>>>>>>>>>>>>>>>???@@@@@@BBBDDDGGGLLLQQQZZZbbbhhhvvv~~~xxxkkk```XXXQQQOOOLLLJJJIIIGGGEEECCCCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB????????????>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHGGGGGGGGGHHHJJJLLLMMMNNNNNNNNNOOOOOOPPPPPPPPPSSSSSSRRRRRRQQQQQQPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUVVVWWWWWWXXXZZZ\\\^^^___aaaeeejjjnnnzzzrrrhhh___XXXRRRRRRSSSRRRTTTXXX]]]___ccceeeggggggfffeeeeeecccaaa___^^^]]]ZZZXXXVVVVVVVVVVVVVVVVVVUUUTTTRRRRRRRRRRRRSSSTTTUUUVVVZZZ\\\___aaaaaa```]]]\\\YYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVUUUUUUUUUUUUTTTRRRQQQQQQSSSUUUWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXYYYZZZ[[[[[[\\\\\\[[[ZZZYYYYYYYYYYYYZZZZZZ[[[ZZZZZZ[[[\\\\\\]]]^^^^^^```aaacccfffhhhiiiiiiiiieeeeeedddcccbbbbbbbbbbbbbbbbbbcccccccccccccccdddbbbbbbbbbbbbaaa```______```bbbcccdddcccdddfffggghhhhhhiiiiiiiiiiiihhhhhhiiiiiijjjkkkllllllmmmmmmnnnmmmllllllmmmooopppqqqvvv|||nnnhhhaaaZZZVVVTTTRRRQQQMMMKKKHHHDDDAAA???>>>===>>>============>>>???@@@>>>@@@CCCGGGLLLSSS[[[aaaooowww}}}pppeee[[[TTTOOOMMMJJJHHHGGGFFFDDDBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>======>>>>>>>>>?????????@@@@@@>>>>>>??????@@@AAAAAABBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHJJJKKKLLLMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSTTTUUUVVVWWWWWWYYY[[[\\\^^^```dddiiimmmxxxrrrhhh```YYYTTTSSSTTTSSSTTTXXX```bbbgggjjjllllllkkkiiiiiigggeeecccbbb___\\\ZZZVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTUUUUUUYYY[[[^^^```aaaaaa___^^^YYYYYYYYYYYYYYYYYYYYYYYYWWWWWWVVVVVVUUUTTTTTTSSSTTTSSSRRRQQQRRRSSSUUUVVVXXXXXXYYYYYYYYYYYYYYYXXXXXXYYYZZZ[[[[[[\\\\\\[[[[[[[[[ZZZYYYYYYYYYZZZZZZYYYYYYZZZZZZ[[[[[[\\\\\\^^^___bbbdddffffffffffffbbbbbbaaaaaaaaaaaabbbbbbaaabbbbbbbbbccccccddddddccccccccccccbbbaaa```___aaacccdddeeedddeeefffhhhhhhiiiiiiiiiiiiiiihhhhhhgggggghhhiiijjjkkklllmmmmmmmmmlllllllllnnnooopppsssxxxxxxqqqhhh```[[[XXXVVVUUUOOOMMMJJJGGGDDDAAA@@@???======<<<<<<======>>>>>><<<>>>AAACCCGGGMMMTTTYYYeeennnzzzssshhh___VVVPPPMMMJJJHHHFFFEEEEEECCCAAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>======>>>>>>>>>>>>????????????>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSPPPPPPQQQQQQRRRSSSSSSTTTQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVWWWWWWXXXYYY[[[]]]___bbbgggkkkvvv~~~qqqhhh```YYYUUUUUUUUUTTTUUUXXXaaadddhhhmmmoooooommmlllkkkiiigggeeedddaaa]]]ZZZVVVVVVVVVVVVUUUTTTSSSSSSRRRQQQQQQRRRRRRSSSTTTUUUWWWYYY\\\___``````______ZZZZZZZZZYYYYYYYYYYYYYYYVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSRRRQQQRRRTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYXXXYYYZZZ[[[[[[\\\\\\[[[\\\\\\[[[ZZZYYYYYYYYYYYYXXXXXXYYYYYYZZZZZZZZZZZZ\\\^^^```bbbcccddddddddd```_________``````aaabbb```aaaaaabbbcccddddddeeeddddddddddddcccbbbaaa```bbbdddeeeeeeeeeeeefffhhhiiiiiiiiijjjjjjiiiiiihhhffffffggghhhjjjkkkllllllmmmlllkkkkkkkkklllnnnoooqqqwww{{{pppfff```\\\YYYXXXQQQPPPNNNKKKHHHEEECCCBBB======<<<<<<<<<<<<======>>>???AAACCCEEEJJJOOOSSS]]]eeeqqq}}}yyylllccc[[[SSSNNNKKKIIIFFFEEEEEEDDDCCCAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>=====================>>>>>>>>>??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@????????????AAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMOOOPPPRRRSSSSSSPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVXXXYYY[[[\\\^^^bbbgggkkkuuu{{{nnnfff___YYYUUUVVVWWWVVVWWWZZZ```cccgggkkknnnnnnmmmllljjjiiigggfffdddaaa]]]YYYWWWWWWWWWVVVUUUTTTSSSSSSQQQQQQQQQQQQRRRSSSTTTUUUUUUWWWYYY\\\^^^^^^^^^^^^[[[[[[ZZZZZZYYYYYYYYYYYYVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWXXXYYYYYYYYYYYYYYYXXXYYYZZZ[[[[[[\\\\\\[[[]]]\\\[[[ZZZZZZYYYZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZ[[[\\\^^^```aaabbbbbbaaa^^^^^^^^^^^^___```aaaaaa______```aaacccdddeeeeeeeeeeeeeeeeeedddcccbbbaaabbbdddeeeeeeeeeeeefffggghhhhhhiiijjjjjjjjjjjjjjjfffggghhhiiijjjkkklllllllllkkkjjjjjjjjjkkklllmmmrrrwwwyyynnneee___[[[YYYRRRQQQOOOLLLIIIFFFDDDBBB======<<<<<<<<<<<<======>>>@@@AAABBBCCCFFFJJJNNNWWW^^^jjjuuutttggg^^^VVVOOOKKKJJJHHHEEEEEEEEEEEECCCBBB@@@@@@????????????@@@@@@???????????????@@@@@@@@@????????????????????????>>>>>>>>>============<<<<<<<<<=========>>>>>>>>>======>>>>>>>>>>>>????????????????????????>>>>>>@@@@@@@@@@@@AAAAAAAAAAAACCCCCCBBBBBBCCCCCCDDDEEEDDDDDDEEEGGGHHHHHHIIIIIIKKKKKKMMMNNNPPPQQQRRRSSSQQQQQQQQQQQQPPPPPPOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQRRRRRRTTTTTTUUUVVVXXXZZZ[[[]]]___ccchhhlllttt}}}wwwkkkddd^^^YYYVVVWWWYYYXXXYYY\\\```bbbeeehhhjjjjjjjjjjjjhhhgggfffeeedddaaa\\\YYYXXXXXXXXXWWWVVVUUUTTTSSSQQQQQQQQQQQQRRRSSSTTTTTTUUUVVVXXX[[[\\\]]]]]]]]]\\\[[[[[[ZZZZZZYYYYYYXXXVVVVVVUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRSSSUUUVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZXXXYYYZZZ[[[[[[\\\\\\[[[\\\\\\[[[ZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[ZZZ\\\]]]___```aaa``````^^^^^^^^^^^^^^^___```aaa^^^^^^```aaacccdddeeefffffffffffffffeeedddcccbbbbbbdddeeeeeeddddddeeefffggggggiiijjjkkkkkklllllliiiiiijjjjjjkkkllllllllllllkkkjjjiiiiiijjjkkklllqqqvvv~~~vvvlllddd^^^ZZZQQQPPPOOOLLLIIIFFFCCCAAA>>>>>>======<<<<<<======<<<>>>???@@@@@@BBBEEEHHHQQQXXXcccmmmwww{{{mmmaaaXXXQQQKKKFFFHHHFFFDDDDDDDDDDDDCCCBBB??????>>>>>>>>>>>>??????===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJKKKLLLMMMNNNOOOPPPQQQQQQPPPPPPOOONNNNNNMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUXXXYYY[[[]]]___ccchhhkkkqqq{{{ssshhhaaa]]]XXXVVVXXXZZZZZZ[[[^^^aaaaaacccdddfffggghhhhhhgggfffeeeeeeeeebbb]]]ZZZYYYYYYYYYXXXWWWVVVUUUTTTQQQQQQQQQQQQQQQRRRTTTTTTWWWXXXYYY[[[\\\]]]]]]]]]\\\\\\[[[[[[ZZZYYYYYYXXXWWWVVVVVVUUUTTTTTTSSSSSSQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZXXXYYYZZZ[[[[[[\\\\\\[[[[[[[[[[[[ZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZ\\\]]]___`````````_________^^^^^^^^^______```]]]^^^___aaabbbdddeeeffffffggggggffffffeeedddcccbbbcccddddddccccccdddeeeeeefffhhhjjjkkkmmmmmmnnnlllllllllmmmmmmmmmmmmmmmkkkjjjiiihhhhhhiiijjjkkknnnssszzz~~~sssiii```[[[SSSRRRQQQOOOLLLHHHEEECCC@@@???>>>============>>>;;;===>>>??????@@@CCCEEELLLRRR[[[dddnnnyyyuuuhhh\\\TTTNNNIIIEEEFFFDDDBBBBBBBBBCCCBBBAAA???>>>>>>======>>>>>>???<<<<<<=========>>>>>>>>>========================>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<=================================>>>>>>>>>??????@@@@@@@@@>>>>>>>>>?????????@@@@@@@@@@@@??????@@@@@@AAABBBBBBCCCEEEFFFGGGHHHGGGGGGJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPQQQRRRSSSTTTUUUWWWXXXZZZ[[[]]]aaafffjjjnnnwww|||qqqfff___\\\WWWUUUYYY[[[[[[\\\```bbbaaabbbbbbccceeeggggggffffffeeefffeeeccc^^^[[[ZZZZZZZZZYYYXXXVVVUUUTTTQQQPPPPPPQQQQQQRRRSSSTTTXXXYYYZZZ[[[\\\]]]]]]]]]\\\\\\\\\[[[ZZZYYYYYYXXXWWWWWWVVVVVVUUUTTTTTTTTTPPPQQQRRRSSSTTTUUUVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZXXXYYYZZZ[[[[[[\\\\\\[[[[[[ZZZZZZZZZ[[[\\\]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]ZZZ\\\]]]___``````______```______^^^^^^_________\\\]]]___```bbbdddffffffggggggggggggfffeeedddcccaaacccddddddbbbbbbccceeedddeeegggjjjlllnnnoooooooooooonnnnnnnnnmmmmmmmmmkkkjjjiiihhhhhhiiijjjjjjkkkpppwww|||xxxlllbbb\\\VVVVVVUUUSSSPPPLLLIIIGGG@@@@@@???>>>>>>>>>>>>>>><<<>>>???@@@@@@AAADDDFFFHHHNNNVVV___gggrrr~~~|||rrreeeZZZSSSNNNJJJGGGDDDBBB@@@@@@AAAAAAAAA@@@>>>>>>============>>>>>>;;;<<<<<<<<<======>>>>>>========================>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=====================<<<<<<<<<===>>>>>>???@@@AAAAAABBB>>>>>>>>>>>>??????????????????>>>>>>??????@@@AAAAAACCCEEEFFFGGGGGGGGGGGGJJJJJJKKKKKKLLLLLLLLLMMMKKKKKKKKKLLLMMMMMMNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTUUUWWWYYYZZZ\\\```eeeiiikkkuuuyyylllbbb```WWWXXXYYY[[[]]]___```aaa___^^^^^^______```aaabbbcccddddddcccbbb```^^^]]][[[ZZZZZZYYYXXXVVVTTTSSSQQQQQQQQQQQQQQQRRRSSSSSSTTTUUUWWWYYY[[[\\\]]]^^^[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXWWWVVVUUUTTTSSSRRRRRRQQQQQQRRRSSSUUUVVVXXXYYYYYYYYYYYYYYYXXXXXXXXXZZZZZZZZZZZZYYYYYYYYYYYY[[[[[[\\\]]]]]]^^^______``````______^^^^^^^^^]]]______^^^]]]]]]]]]^^^^^^_________^^^^^^]]]]]]]]]^^^^^^___```bbbdddeeefffiiijjjjjjiiihhhfffdddcccbbbbbbaaaaaaaaaaaabbbbbbdddeeegggjjjllloooqqqrrrrrrqqqpppooonnnlllkkkkkkmmmlllkkkiiihhhgggggggggjjjmmmrrrwww}}}uuujjjccc\\\XXXTTTQQQQQQPPPLLLHHHEEECCC@@@>>>===<<<===>>>>>>>>>>>>>>>???@@@AAABBBJJJMMMQQQVVV^^^hhhssszzzxxxlll]]]SSSOOOLLLGGGBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<999999999:::;;;<<<======<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<========================>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBB@@@???>>>===>>>???AAACCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOQQQRRRTTTUUUUUUUUUUUUUUUWWWYYY\\\___aaammmqqq}}}vvviii```]]]WWWXXXYYY[[[]]]___```aaa```____________``````aaabbbbbbbbbaaa```^^^\\\[[[[[[[[[ZZZYYYXXXWWWUUUUUURRRRRRRRRRRRRRRSSSTTTTTTUUUVVVXXXZZZ[[[]]]]]]^^^\\\\\\[[[ZZZZZZZZZZZZ[[[XXXXXXWWWVVVUUUTTTSSSSSSRRRRRRRRRRRRSSSUUUWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZYYYZZZ[[[\\\]]]^^^___``````aaa`````````_________^^^______^^^]]]]]]]]]^^^^^^______^^^^^^^^^]]]]]]]]]]]]^^^^^^```aaaccceeefffiiiiiijjjiiihhhfffdddcccbbbbbbaaaaaaaaaaaabbbbbbeeefffhhhkkkmmmppprrrssssssrrrqqqpppnnnlllkkkkkkkkkkkkjjjiiihhhhhhhhhiiiiiilllppptttzzz|||pppggg___[[[VVVSSSSSSRRRNNNKKKFFFEEEBBB???=====================>>>>>>???AAAAAAEEEHHHKKKPPPWWW```jjjqqq~~~ssshhhZZZPPPMMMJJJEEEAAABBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<============<<<=========>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@???===<<<===>>>@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNOOOQQQRRRSSSTTTSSSTTTTTTVVVXXX[[[^^^```jjjnnnzzz}}}rrreee]]]ZZZVVVWWWYYY[[[]]]___```aaaaaaaaa```____________````````````___^^^\\\ZZZYYYZZZZZZZZZZZZYYYXXXWWWVVVTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWYYYZZZ\\\]]]^^^^^^]]]]]]\\\[[[[[[[[[[[[\\\YYYYYYXXXWWWVVVUUUUUUTTTSSSSSSRRRRRRSSSUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[]]]___```aaabbbaaaaaaaaaaaaaaa````````````___^^^]]]]]]]]]]]]]]]___^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^___aaacccdddeeehhhiiiiiiiiihhhgggeeedddbbbbbbaaaaaaaaaaaabbbbbbfffgggiiilllnnnqqqsssttttttsssrrrpppnnnlllkkkjjjjjjiiiiiiiiiiiiiiijjjjjjhhhjjjnnnpppuuu}}}xxxnnnccc^^^YYYVVVUUUTTTRRROOOIIIGGGDDDAAA???>>>============<<<======>>>???@@@BBBDDDGGGJJJPPPXXX```fffqqqyyy{{{kkkbbbUUUMMMJJJHHHDDDAAACCCBBBBBBAAA@@@???>>>>>>???>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<=========>>>>>>>>>===>>>>>>??????@@@AAAAAA@@@???===<<<<<<===>>>???AAAAAABBBCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIKKKKKKLLLLLLLLLMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTWWWZZZ]]]^^^fffjjjvvvyyyoooccc[[[XXXVVVVVVXXXZZZ]]]___```aaabbbbbb```______^^^^^^^^^```___^^^]]]\\\[[[YYYYYYZZZZZZZZZZZZZZZYYYYYYXXXVVVVVVVVVUUUVVVWWWWWWXXXWWWXXXZZZ\\\]]]^^^^^^___]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXWWWVVVVVVTTTTTTSSSSSSTTTUUUWWWXXXWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZ\\\]]]___aaabbbcccbbbbbbbbbbbbbbbbbbbbbbbb```___^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]___```bbbdddeeehhhhhhiiiiiiiiigggfffeeeccccccbbbbbbbbbbbbccccccfffgggiiikkknnnppprrrsssssssssqqqpppnnnlllkkkkkkkkkjjjiiiiiihhhiiiiiiiiihhhjjjlllnnnqqqwwwvvviiiddd]]]XXXWWWVVVSSSQQQLLLJJJGGGDDDAAA???>>>===<<<<<<<<<<<<<<<===>>>>>>AAACCCEEEHHHLLLRRRYYY^^^eeennnzzzvvvddd\\\QQQJJJHHHFFFDDDBBBCCCBBBAAA@@@???>>>===<<<>>>===<<<<<<;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<=========>>>>>>>>>>>>??????@@@AAAAAABBBAAA@@@???>>>======>>>>>>@@@AAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOKKKLLLLLLMMMOOOPPPPPPQQQRRRRRRRRRTTTVVVYYY\\\^^^cccgggrrr|||uuulllaaaZZZXXXUUUVVVWWWZZZ\\\___```aaacccbbbaaa___^^^^^^^^^^^^```___^^^\\\[[[ZZZYYYYYYXXXYYYYYYZZZZZZZZZZZZZZZWWWWWWWWWWWWWWWXXXYYYYYYYYYZZZ[[[]]]^^^_________\\\\\\[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZZZZYYYXXXXXXXXXUUUUUUTTTTTTTTTVVVWWWXXXVVVWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\ZZZ[[[\\\^^^```bbbcccdddbbbbbbcccccccccccccccccc``````___^^^]]]\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^___aaaccceeefffgggggghhhiiiiiihhhgggfffddddddccccccccccccddddddfffggghhhjjjlllnnnoooppprrrqqqpppooonnnlllkkkkkkmmmlllkkkiiihhhggggggggghhhjjjlllmmmooottt}}}qqqkkkbbb[[[XXXWWWTTTQQQNNNLLLJJJGGGDDDAAA???>>><<<<<<<<<<<<<<<<<<===>>>@@@AAACCCEEEGGGLLLRRRVVV\\\dddooozzzppp^^^XXXOOOIIIGGGFFFDDDCCCBBBBBBAAA@@@>>>===<<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============??????@@@@@@AAABBBBBBBBBBBBAAAAAA@@@????????????@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQRRRSSSVVVYYY\\\]]]aaaeeeppp~~~uuupppiii___YYYXXXTTTUUUWWWYYY\\\___```bbbbbbbbbaaa______^^^^^^^^^___^^^\\\[[[YYYXXXXXXXXXVVVWWWXXXYYYZZZZZZZZZZZZXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[\\\^^^______``````\\\\\\[[[ZZZZZZZZZZZZZZZ\\\[[[[[[[[[ZZZZZZZZZZZZVVVVVVUUUUUUUUUVVVXXXXXXVVVVVVVVVWWWXXXXXXYYYYYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\]]]___aaabbbcccdddbbbbbbbbbcccccccccccccccaaa```___^^^]]]\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^___^^^^^^___```bbbdddeeeffffffggghhhiiiiiihhhggggggffffffeeeeeeeeeeeeffffffhhhhhhiiijjjkkklllmmmnnnoooooonnnmmmmmmllllllkkknnnmmmkkkiiihhhgggfffffffffiiikkklllnnnsss{{{|||ttthhh```[[[XXXTTTRRROOONNNLLLIIIFFFCCCAAA@@@======<<<<<<<<<<<<=========>>>@@@AAACCCFFFKKKNNNTTT[[[dddnnnwwwzzzjjjZZZUUUNNNHHHFFFEEEDDDDDDAAA@@@@@@???>>>===<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999999999999999999:::::::::999999999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========>>>??????@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAACCCCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPOOOPPPPPPRRRTTTWWWZZZ[[[```dddmmm{{{~~~vvvoookkkeee]]]XXXWWWSSSUUUWWWYYY\\\___aaabbbbbbaaa```_______________]]]\\\ZZZXXXWWWVVVVVVVVVUUUUUUWWWXXXYYYZZZ[[[[[[XXXXXXXXXXXXXXXYYYZZZZZZ[[[\\\]]]^^^___`````````]]]]]]\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[WWWWWWVVVUUUUUUVVVXXXYYYUUUUUUVVVWWWWWWXXXYYYYYYYYYZZZZZZ[[[[[[\\\]]]]]]]]]^^^___```aaabbbccccccaaabbbbbbbbbccccccccccccaaa```___^^^]]]\\\\\\\\\]]]]]]]]]^^^^^^^^^____________```aaaccceeefffhhheeefffgggiiiiiiiiihhhggghhhhhhgggggggggggghhhhhhkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllkkkjjjiiihhhhhhhhhhhhdddgggjjjkkkmmmrrrzzz}}}pppeee^^^YYYUUURRROOONNNMMMKKKHHHEEECCCBBB>>>>>>======<<<======>>><<<===???@@@AAADDDHHHKKKMMMRRRZZZbbbjjjuuusssdddVVVRRRLLLGGGDDDCCCCCCCCC??????>>>>>>>>>=========;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999777777777888888999999:::777777888888888999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<===============>>>??????@@@@@@??????@@@AAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@BBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNLLLMMMMMMOOOQQQTTTWWWYYY^^^bbbjjjwwwyyyrrrkkkhhhccc[[[WWWVVVSSSTTTVVVYYY\\\___aaabbbaaaaaa```____________```\\\ZZZXXXVVVUUUTTTUUUUUUSSSTTTVVVXXXYYYZZZZZZ[[[XXXXXXXXXXXXXXXYYYZZZZZZ\\\]]]^^^___````````````___^^^]]]]]]\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\XXXWWWVVVUUUVVVWWWXXXYYYUUUUUUVVVVVVWWWXXXYYYYYYYYYZZZZZZ[[[\\\\\\]]]]]]^^^______```aaabbbbbbcccaaaaaaaaabbbbbbcccccccccaaaaaa___^^^]]]\\\\\\\\\]]]]]]]]]^^^^^^_________``````aaabbbccceeeggghhheeefffgggiiiiiiiiihhhhhhiiiiiihhhhhhhhhhhhiiiiiimmmmmmmmmmmmmmmllllllllljjjjjjjjjkkkkkkllllllllljjjjjjiiiiiiiiiiiiiiijjjbbbeeehhhjjjlllqqqyyyuuuhhh```[[[VVVSSSOOONNNMMMLLLIIIGGGDDDCCC???>>>>>>=========>>>>>>===>>>@@@AAABBBDDDHHHKKKHHHMMMSSSYYYaaammmzzzoooaaaTTTPPPKKKFFFBBBAAAAAAAAA>>>>>>>>>>>>============:::::::::999999:::;;;;;;::::::::::::::::::::::::999999999::::::999999999555555666777888999999:::666666777777888888888999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===>>>>>>>>>===>>>???@@@@@@@@@@@@@@@???????????????@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJKKKLLLOOORRRUUUVVV]]]```hhhtttvvvpppggg___ZZZWWWTTTSSSTTTVVVXXXZZZ\\\]]]^^^___aaabbbbbbbbbaaa```______[[[ZZZXXXVVVTTTRRRQQQPPPQQQRRRSSSUUUWWWYYYZZZ[[[ZZZYYYYYYXXXXXXXXXYYYYYY\\\]]]^^^```aaaaaabbbbbb^^^^^^]]]\\\\\\]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[WWWVVVVVVUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\]]]^^^___aaabbbbbbccccccccccccbbbbbbbbbbbbccccccbbb```^^^\\\ZZZ[[[[[[\\\^^^^^^______```aaaaaaaaabbbcccdddfffgggggghhhhhhiiiiiiiiiiiihhhhhhhhhgggggggggiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhiiiiiijjjjjjjjjkkklllkkkiiihhhhhhhhhiiijjjggghhhjjjkkkmmmqqqwww{{{~~~pppeee]]]VVVRRRSSSQQQNNNLLLJJJHHHEEEBBBAAA@@@>>><<<;;;<<<===>>><<<======???@@@AAABBBCCCEEEGGGKKKPPPXXXcccnnnvvvuuueeeZZZLLLJJJGGGDDDBBBAAAAAABBB============<<<<<<<<<<<<;;;:::999999888888999999<<<;;;999888777888999999999999999999999999999999:::::::::999999999888888999999888888888888888888:::::::::;;;;;;<<<<<<<<<999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>============@@@??????>>>>>>>>>>>>>>>CCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJKKKMMMNNNNNNNNNOOOPPPQQQSSSTTTUUU[[[]]]ccclllxxxrrrllleee^^^ZZZXXXWWWVVVUUUVVVXXX[[[]]]^^^___```aaaaaaaaaaaa```___^^^^^^ZZZYYYXXXVVVTTTRRRPPPOOOQQQRRRSSSUUUVVVXXXYYYZZZYYYYYYXXXXXXXXXXXXYYYYYY\\\]]]^^^```aaaaaaaaaaaa___^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[XXXWWWVVVVVVVVVVVVVVVWWWXXXXXXYYYZZZZZZZZZZZZYYYYYYYYYZZZZZZ[[[\\\\\\\\\]]]^^^___aaabbbbbbcccccccccbbbbbbaaaaaabbbbbbcccbbb```^^^\\\[[[[[[\\\\\\_________```aaaaaabbbbbbcccdddeeefffggghhhhhhhhhiiiiiiiiihhhhhhhhhggggggfffggghhhiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkggghhhhhhhhhiiiiiiiiijjjkkkjjjiiihhhggghhhhhhiiiggghhhjjjkkkmmmqqqvvvzzzwwwlllccc[[[VVVTTTQQQNNNLLLKKKIIIGGGEEEDDDBBB@@@>>>======>>>>>><<<<<<===>>>???@@@AAABBBCCCDDDGGGKKKRRR[[[eeelll{{{|||mmm^^^TTTJJJHHHEEECCCAAA@@@@@@AAA============<<<<<<<<<<<<;;;:::999999888888999999;;;:::999888888888999999666666666666666666666666::::::999999999888888888777777777777777777777777::::::::::::;;;;;;;;;;;;999999999::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;=====================>>>@@@???>>>>>>======>>>>>>@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPRRRSSSTTTXXX[[[aaaiiiuuulllhhhbbb]]][[[ZZZZZZYYYWWWXXXZZZ\\\^^^```aaaaaa```aaaaaa```___^^^]]]]]]YYYXXXWWWUUUSSSQQQPPPOOOQQQQQQRRRTTTVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXYYYYYY\\\]]]^^^___```aaaaaaaaa```___^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYXXXXXXWWWVVVVVVVVVWWWYYYYYYZZZ[[[[[[[[[[[[ZZZYYYZZZZZZ[[[[[[\\\]]]]]]^^^___```aaabbbcccccccccbbbbbbaaaaaaaaaaaabbbbbbbbb```___]]]\\\\\\\\\]]]`````````aaabbbbbbccccccdddeeefffggghhhiiiiiiiiihhhhhhhhhhhhggggggggggggffffffggghhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjggggggggggggggghhhhhhhhhiiihhhhhhgggggggggggghhhggghhhjjjkkkllloootttxxxwwwlllaaaZZZUUURRROOOLLLLLLKKKIIIGGGGGGFFFCCCAAA???>>>>>>???;;;<<<<<<===>>>??????@@@BBBCCCEEEGGGKKKSSS[[[aaapppzzz{{{nnnaaaUUUMMMGGGFFFCCCAAA????????????=========<<<<<<<<<<<<;;;::::::999888888888888999999888888777888888999:::888888888888888888888888999999999999888888888777666666666666666666777777;;;;;;::::::::::::::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>???@@@???>>>>>>======>>>>>>======>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHIIIKKKKKKLLLLLLMMMNNNOOOQQQRRRSSSVVVXXX^^^fffqqqiiieee```\\\[[[[[[ZZZZZZXXXYYY[[[]]]___aaabbbbbb````````````___^^^\\\\\\YYYXXXWWWUUUSSSQQQPPPOOOPPPQQQRRRSSSUUUVVVWWWXXXXXXXXXWWWWWWWWWXXXYYYYYY\\\\\\^^^___```aaaaaaaaaaaa```^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXWWWWWWWWWWWWZZZZZZ[[[\\\\\\\\\\\\\\\ZZZZZZ[[[[[[\\\]]]]]]]]]______```aaabbbcccccccccaaaaaaaaa``````aaaaaaaaaaaa```___^^^]]]]]]]]]]]]```aaaaaabbbccccccdddddddddeeefffhhhiiiiiijjjjjjhhhhhhgggggggggfffffffffeeeeeefffggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiffffffffffffffffffffffffgggggggggfffffffffggggggggghhhjjjjjjkkknnnrrruuu{{{ttthhh___WWWTTTOOOLLLKKKKKKJJJIIIIIIGGGEEECCC@@@???>>>>>>;;;<<<<<<<<<======>>>>>>BBBCCCDDDEEEHHHNNNUUUZZZeeeppp~~~yyylllaaaWWWNNNHHHDDDCCCAAA@@@>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::999999888888888888888777777777777888888999999999999999999999999999999999888888888888777777777666666666777777777777777;;;;;;::::::999999888888888888888888999999999999:::::::::::::::;;;;;;;;;::::::;;;<<<===>>>???@@@??????>>>===============:::;;;<<<===>>>???@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLMMMNNNPPPQQQRRRTTTVVV\\\cccmmmgggccc___\\\ZZZZZZYYYXXXXXXZZZ\\\^^^```bbbbbbcccaaaaaaaaa```___]]]\\\[[[XXXXXXWWWUUUSSSRRRQQQPPPQQQQQQRRRSSSUUUVVVWWWWWWWWWWWWWWWWWWWWWXXXYYYYYY[[[\\\]]]___`````````aaaaaa```^^^]]]\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZYYYYYYXXXXXXXXXYYY[[[\\\]]]]]]^^^^^^]]]]]][[[[[[[[[\\\]]]]]]^^^^^^___```aaabbbbbbccccccbbbaaa``````______``````aaaaaaaaa```___^^^^^^^^^^^^aaaaaabbbbbbccccccdddddddddeeefffhhhiiiiiijjjjjjgggggggggffffffffffffeeeddddddeeefffgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhffffffeeeeeeeeeeeeeeeeeefffffffffgggggggggffffffggghhhjjjjjjkkklllooorrruuuzzz}}}oooeee\\\WWWQQQMMMLLLKKKKKKJJJIIIHHHFFFDDDAAA???>>>===<<<<<<<<<<<<<<<=========???@@@AAACCCEEEJJJQQQUUU\\\ggguuu|||mmmaaaXXXQQQJJJFFFAAA@@@???>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;:::999888888777777888888555666666777888888888888666666666666666666666666888888888777777777666666777777777888888999999999:::::::::999999888888777777777777888888888999999999999999999::::::;;;;;;999:::;;;<<<===>>>???@@@???>>>>>>===<<<=========:::;;;<<<===>>>???@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKLLLMMMNNNPPPQQQRRRTTTVVV[[[bbbjjjzzzeeebbb^^^[[[ZZZZZZYYYWWWYYYZZZ\\\^^^```bbbccccccbbbbbbaaaaaa___^^^\\\[[[YYYXXXWWWVVVTTTSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXVVVVVVVVVVVVWWWXXXYYYYYY[[[\\\]]]^^^___````````````___^^^]]]\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZYYYYYYZZZZZZ[[[]]]]]]^^^____________^^^[[[\\\\\\]]]]]]^^^______```aaabbbbbbccccccbbbbbb``````____________``````aaaaaa`````````_________aaaaaaaaabbbccccccdddddddddeeefffggghhhiiiiiiiiigggfffffffffeeeeeeeeeeeeccccccdddeeeffffffffffffggggggggggggggggggggggggfffffffffeeeeeeeeeeeeeeeeeefffgggggghhhgggggggggggghhhjjjjjjjjjkkkmmmooopppuuu|||{{{qqqccc^^^VVVPPPMMMLLLKKKKKKJJJIIIGGGEEECCCAAA???>>>===============<<<<<<<<<;;;<<<>>>???AAAEEEKKKOOOUUU___lllyyy{{{qqqdddXXXQQQLLLGGGDDD?????????>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::999999888777777777777888555666666777777777777666777777777777777777777777777777777777666666666666777777888888999999::::::999999888888888888888888666777777777777888888888777888888999999::::::;;;999::::::<<<===>>>?????????>>>======<<<<<<======;;;;;;<<<===>>>>>>??????>>>@@@AAACCCDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNPPPQQQRRRTTTVVVZZZ```hhhwwwbbb___\\\ZZZZZZZZZYYYXXXXXXYYY[[[^^^```aaabbbcccccccccbbbaaa```^^^]]]\\\ZZZYYYXXXWWWVVVTTTSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\]]]^^^___`````````___^^^]]]]]]\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^___````````````___\\\\\\]]]]]]^^^_________aaaaaabbbcccccccccbbbbbb```______^^^^^^______``````aaaaaaaaaaaa```______``````aaaaaabbbccccccccccccdddeeefffggghhhhhhhhhfffffffffeeeeeeeeeddddddbbbcccdddeeeeeeffffffeeeffffffffffffffffffffffffgggfffffffffeeeeeeeeeeeeeeefffggghhhiiihhhhhhgggggghhhjjjjjjiiijjjkkkmmmmmmsssyyy|||}}}lllfff\\\UUUPPPNNNMMMLLLKKKJJJIIIHHHFFFDDDBBBAAA>>>>>>>>>=========<<<<<<;;;<<<===>>>???AAAFFFIIINNNWWWdddppp{{{qqqhhh[[[QQQKKKHHHDDDAAA>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::999999888777777777777777555666777777777666555444999999999999999999999999777777666666666555555555666666666777888999999999777777777888888888888888666666666777777777888888777777777888999:::::::::::::::;;;;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<===;;;;;;;;;<<<<<<============???AAACCCDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEGGGHHHIIIKKKKKKKKKKKKKKKLLLLLLLLLMMMOOOPPPRRRSSSSSSTTTYYY^^^eeesss___]]]ZZZZZZZZZ[[[[[[ZZZXXXYYY[[[]]]___aaabbbbbbddddddcccbbbaaa___]]]\\\ZZZZZZYYYXXXVVVUUUTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[]]]^^^___`````````^^^^^^]]]\\\\\\]]]]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZ[[[\\\^^^^^^^^^______```````````````\\\\\\]]]^^^^^^______```aaabbbbbbcccccccccbbbbbb_________^^^^^^_________```aaaaaaaaaaaaaaa```___`````````aaabbbbbbccccccbbbcccdddfffgggggghhhhhhffffffeeeeeeeeedddddddddbbbbbbcccdddeeeeeeeeeeeeffffffffffffffffffffffffgggggggggffffffeeeeeeeeeeeefffhhhiiiiiiiiihhhgggggghhhjjjjjjiiiiiijjjlllkkkqqqxxx{{{{{{|||rrrkkkaaaXXXSSSPPPOOONNNKKKKKKKKKJJJHHHFFFDDDCCC?????????>>>======<<<<<<>>>????????????AAADDDGGGIIIRRR^^^jjjuuukkkbbbVVVMMMHHHEEEAAA???===>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::999888888777777777777777666666777777777555444333555555555555555555555555777666666666555555555555444555555666777888888999666666777777888888999999666666666666777777777777666777777888999999::::::::::::;;;;;;<<<=========>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===???AAACCCEEEDDDDDDCCCBBBBBBBBBBBBBBBDDDEEEEEEFFFGGGHHHJJJKKKJJJJJJIIILLLLLLMMMNNNOOOQQQRRRSSSRRRSSSXXX]]]cccqqq\\\[[[YYYXXXWWWXXXZZZ[[[ZZZ[[[\\\]]]___```aaabbbbbbaaa```___^^^]]]\\\[[[[[[[[[[[[ZZZYYYXXXXXXWWWVVVVVVWWWWWWXXXXXXYYYYYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[[[[\\\\\\]]]^^^____________^^^]]]]]]\\\[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXYYYZZZZZZZZZ[[[[[[[[[[[[^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\]]]^^^```aaaaaaaaaaaaaaaaaabbbbbbbbb````````````___^^^]]]\\\]]]^^^```aaaaaaaaa```___^^^^^^^^^^^^^^^___```aaaaaabbbbbbcccddddddeeeeeeddddddccccccbbbcccccccccaaabbbcccdddddddddddddddeeeeeeeeefffffffffggggggiiiiiiiiiiiihhhhhhhhhgggfffggghhhiiiiiijjjjjjiiigggggggggggghhhiiijjjkkkoooqqquuuyyy|||wwwggg[[[TTTRRRPPPOOOKKKJJJJJJKKKKKKJJJFFFCCCBBBAAA???===<<<;;;<<<<<<============>>>???@@@AAAKKKMMMTTT___kkkwwwxxxggg[[[PPPKKKHHHCCC???>>>============<<<<<<<<<<<<;;;;;;:::::::::999999999999999888777666666777777555555555555555555555555777777777777777777777777666666666666666666666666666666666666666666666666888888999888888777666666444444444555666777777888666666666666777777777777999999:::;;;;;;<<<<<<=========<<<;;;:::999999888::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@AAABBBCCCDDDEEEGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJLLLNNNPPPQQQSSSTTTSSSUUU[[[bbbnnn\\\[[[YYYXXXWWWXXXYYYZZZZZZZZZ[[[]]]^^^```aaaaaaaaa``````^^^]]]\\\[[[[[[\\\[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXYYYZZZZZZ[[[\\\\\\]]]^^^^^^____________^^^]]]]]]\\\[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXYYYYYYZZZZZZZZZ[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]^^^````````````aaaaaaaaaaaabbbbbb````````````___^^^]]]]]]]]]^^^___`````````___^^^]]]]]]]]]]]]^^^___``````aaaaaabbbbbbccccccddddddccccccbbbbbbbbbbbbbbbcccbbbcccddddddeeeeeeeeedddeeeeeeffffffffffffffffffhhhhhhgggggggggfffffffffeeeeeefffggghhhhhhhhhhhhgggggggggggghhhiiijjjjjjmmmpppssswww{{{~~~ssseee]]]YYYVVVTTTOOONNNMMMMMMMMMKKKHHHEEECCCBBB@@@???========================>>>???@@@@@@EEEGGGMMMXXXcccooo{{{qqq```VVVLLLHHHFFFAAA???>>>============<<<<<<<<<;;;;;;::::::::::::999999999999888888777666666777777555555555555555555555555777777777777777777777777666666666666666666666666555555555555555555555555555555666666555555444333444444444555666777777777666666666777777777888888999999999:::;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999::::::;;;<<<<<<===============>>>>>>???@@@AAA????????????AAABBBCCCDDDFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKMMMOOOQQQRRRTTTSSSUUUZZZ```lll[[[ZZZYYYXXXXXXXXXYYYZZZYYYZZZ[[[\\\]]]___`````````______^^^]]]\\\[[[[[[\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYXXXXXXXXXYYYYYYZZZ[[[\\\]]]]]]^^^^^^____________^^^^^^]]]]]]\\\\\\[[[[[[[[[ZZZZZZYYYYYYXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^_________`````````aaaaaaaaa``````aaa``````___^^^]]]\\\\\\]]]^^^^^^^^^^^^]]]\\\\\\\\\\\\]]]^^^___````````````aaabbbbbbccccccbbbbbbaaaaaaaaaaaabbbbbbdddeeeeeeffffffffffffeeegggffffffffffffffffffeeefffffffffeeeeeeeeeeeedddcccdddeeefffgggggggggggggggffffffgggggghhhiiijjjlllnnnrrrvvvzzz}}}oooddd\\\WWWTTTRRRQQQOOOOOOOOOMMMJJJHHHEEEDDDCCCAAA???>>>>>>>>><<<<<<<<<<<<===>>>??????@@@BBBHHHQQQ[[[eeetttpppgggXXXOOOGGGEEECCC@@@===>>>======<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888777666666666777777666666666666666666666666777777777777777777777777666666666666666666666666555555555555555555555555444444444555444444333333444444444555666666777777666666666777777777888888888888999999:::;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>???AAABBBCCCFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKMMMOOOPPPQQQTTTSSSUUUYYY^^^hhhyyy[[[ZZZYYYXXXXXXXXXXXXYYYYYYYYYZZZ[[[\\\]]]^^^_________^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[]]]]]]^^^^^^^^^_________^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^^^^___``````aaaaaa````````````___^^^]]]]]][[[[[[[[[\\\\\\\\\\\\\\\ZZZZZZ[[[[[[\\\]]]^^^_________``````aaabbbbbbbbbbbbbbbbbbbbbbbbbbbcccdddffffffggghhhhhhhhhhhhgggiiihhhhhhgggffffffeeeeeeffffffeeeeeeeeedddddddddcccdddeeeffffffgggggggggffffffffffffggghhhiiiiiikkknnnrrrwww{{{~~~zzzlllaaaYYYTTTSSSQQQOOOOOOOOOOOOMMMKKKGGGFFFEEECCCAAA???>>>>>><<<<<<<<<<<<<<<===>>>>>>@@@AAAGGGOOOVVV___lllxxxvvvfff\\\RRRJJJDDDCCCAAA>>><<<===<<<<<<<<<;;;;;;;;;::::::999999999999888888888888888777777666666666777777666666666666666666666666666666666666666666666666555555555555555555555555444444444444444444444444555555555666666555444444444444444555555666666666555555555555666666666666777777888888999:::::::::888999999999:::::::::;;;888888999999999:::::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBCCCEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJLLLNNNOOOPPPSSSRRRTTTXXX\\\dddtttZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\]]]]]]______^^^^^^^^^^^^^^^^^^[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWXXXXXXXXXYYYYYYZZZ\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXWWWXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]]]]^^^______```````````````______^^^]]]\\\ZZZZZZZZZZZZ[[[[[[[[[\\\ZZZZZZZZZ[[[\\\]]]______^^^______```aaaaaabbbbbbcccccccccccccccdddeeefffggghhhiiijjjjjjkkkkkkjjjkkkkkkjjjiiigggfffeeeeeeffffffeeeeeeeeedddddddddddddddeeefffggggggggggggeeeeeeeeeeeefffggghhhiiilllnnnsssxxx|||{{{mmmbbbZZZUUURRRPPPOOOOOOPPPOOONNNIIIHHHGGGEEEBBB@@@>>>======<<<<<<<<<<<<======>>>AAAAAAFFFMMMRRRYYYdddooo{{{~~~mmm^^^TTTNNNHHHDDDCCCAAA<<<:::<<<;;;;;;;;;;;;::::::::::::999999888888888777777777777666666666666666777777666666666666666666666666555555555555555555555555444444444444444444444444444444444444444444444444444444555555555555555444444444444444555555555555333333333444444444555555666666777777888999999999777777888888999:::::::::888888888999999999999999::::::::::::;;;<<<===>>>????????????@@@BBBCCCDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKMMMNNNOOORRRQQQSSSWWWZZZaaaooo|||YYYYYYYYYXXXXXXXXXWWWWWWXXXXXXYYYYYYZZZ[[[[[[\\\]]]]]]]]]]]]^^^^^^^^^^^^ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]][[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXYYYVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYZZZ[[[[[[ZZZZZZYYY[[[[[[\\\]]]^^^______```^^^^^^___^^^^^^]]]\\\[[[ZZZZZZYYYYYYZZZZZZ[[[\\\YYYZZZZZZ[[[\\\^^^___```_________```aaaaaabbbbbbdddddddddddddddeeefffgggggghhhjjjkkkmmmnnnnnnnnnooonnnmmmkkkiiigggfffeeeeeeeeeeeeeeeddddddddddddcccdddeeefffggggggggggggeeeddddddeeeeeefffggghhhkkknnnsssxxx}}}zzzkkkbbb[[[XXXTTTRRRQQQRRRQQQQQQKKKKKKJJJHHHEEEBBB@@@>>>>>>======<<<<<<===>>>>>>??????CCCHHHLLLQQQZZZdddqqqxxxssscccVVVNNNIIIEEEBBBCCC@@@;;;:::<<<;;;;;;:::::::::999999999888888888777777777777666666666555555666666777777555555555555555555555555555555555555555555555555444444444444444444444444333333333333333333333333222222333333444444333333444444444444444444444444333333333333444444444555555555666666777888888999777777777888888999999999999999999999999999999999::::::::::::;;;<<<===>>>?????????@@@AAABBBCCCDDDCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJLLLMMMNNNPPPPPPSSSVVVYYY___kkkxxxXXXXXXYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYYYYZZZZZZ[[[ZZZZZZ[[[[[[\\\\\\\\\\\\XXXXXXXXXXXXXXXXXXXXXYYYVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXYYYZZZ\\\]]]^^^\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]][[[[[[ZZZZZZYYYYYYXXXXXXVVVVVVWWWWWWWWWXXXXXXXXXTTTTTTUUUUUUVVVWWWWWWXXXXXXYYYZZZZZZZZZYYYXXXXXXZZZZZZ[[[\\\]]]^^^______]]]]]]]]]]]]\\\[[[ZZZZZZ[[[ZZZYYYYYYYYYZZZ\\\\\\ZZZZZZZZZ[[[]]]^^^```aaa___``````aaaaaabbbccccccccccccccccccdddeeefffgggggghhhjjjlllnnnpppqqqqqqqqqqqqooommmkkkiiigggfffddddddcccccccccbbbbbbbbbbbbcccdddeeeeeefffffffffddddddddddddeeefffggghhhjjjlllqqqwww|||xxxmmmfffbbb\\\XXXUUUTTTSSSRRROOOOOONNNLLLIIIEEEBBBAAA???>>>>>>======>>>>>>>>>>>>===@@@EEEGGGJJJSSS\\\gggllluuu}}}vvvgggYYYOOOIIIBBB??????AAA???;;;:::===::::::::::::999999999999888888777777777666666666555555555555555666777777444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222222222333444444444444444444444444444444444444444444444555555555666666666444555555666666777888888777777777888888888888888:::::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>>>>>>>>>>???AAABBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPSSSVVVYYY^^^jjjvvvXXXXXXYYYYYYXXXXXXWWWVVVWWWWWWXXXXXXYYYYYYZZZZZZXXXXXXYYYYYYZZZZZZ[[[[[[WWWWWWWWWXXXXXXXXXXXXXXXUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXYYYZZZ\\\]]]^^^\\\[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[ZZZYYYYYYXXXXXXVVVVVVVVVWWWWWWWWWXXXXXXSSSSSSTTTUUUVVVVVVWWWWWWXXXXXXYYYZZZZZZYYYXXXWWWYYYZZZ[[[\\\]]]^^^______\\\\\\\\\\\\[[[ZZZYYYYYY[[[ZZZYYYYYYYYYZZZ\\\]]]ZZZZZZ[[[\\\]]]___aaabbb``````aaaaaabbbbbbccccccbbbbbbbbbbbbcccdddeeefffggghhhjjjmmmpppqqqsssssssssrrrpppnnnllliiihhhgggbbbbbbbbbbbbaaaaaaaaaaaaaaaaaabbbcccddddddddddddddddddddddddeeefffgggggghhhkkkpppvvv{{{~~~}}}zzzpppjjjccc]]]YYYVVVUUUSSSRRRQQQPPPNNNKKKHHHEEECCC??????>>>>>>>>>>>>>>>???>>>>>>@@@DDDFFFHHHPPPYYY___dddkkksssxxx}}}|||lll^^^SSSJJJFFF<<<;;;===???>>>;;;;;;>>>:::::::::999999999888888777777777777666666666666555555555555555666777888333333333333333333333333444444444444444444444444333333333333333333333333222222222222222222222222444555555666777777777666444444444444444444444444666666666666777777777888444444555555666777777777888888888777777777777777::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>><<<<<<======>>>@@@AAABBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMOOOOOORRRWWWYYY]]]iiiuuu[[[ZZZYYYXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVWWWWWWXXXTTTTTTTTTUUUUUUVVVVVVWWWVVVWWWXXXZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]\\\\\\\\\\\\[[[[[[\\\\\\[[[ZZZYYYXXXWWWWWWUUUVVVVVVWWWWWWVVVVVVUUURRRRRRSSSSSSTTTUUUWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\\\\[[[[[[[[[ZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]][[[[[[\\\\\\\\\]]]]]]]]]````````````aaaaaaaaaaaagggeeecccbbbbbbccceeefffgggiiikkknnnqqqtttvvvwwwwwwvvvtttqqqnnnkkkiiihhhbbbbbbbbbbbbaaa```___^^^``````aaaaaaccceeefffggghhhgggfffffffffgggiiijjjgggiiimmmrrrwww|||}}}{{{{{{{{{}}}~~~wwwnnngggccc```]]]ZZZYYYWWWSSSQQQOOOLLLIIIFFFEEECCC@@@>>>>>>>>>===<<<>>>>>>@@@CCCFFFIIILLLMMMVVVZZZ```ffflllpppssstttwwwyyy{{{}}}mmm```UUUKKKFFFEEE???>>>>>>===<<<;;;;;;;;;777777777777777777777777777777777777666666666666333333333333333333333333111111222222222333333333444444444333333222222222222222222222222222222222444444333222222333333333444444444333333222222222444444444444444444444444333333333333333333333333777777777777777777777777:::999999999888777777777888999:::999777777888999999999::::::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@DDDEEEFFFGGGGGGHHHHHHGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNQQQVVV[[[```fffmmmqqq[[[ZZZYYYXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWVVVVVVVVVVVVWWWWWWTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[]]]]]]\\\\\\[[[[[[ZZZZZZ]]]]]]]]]\\\\\\\\\[[[[[[\\\\\\[[[ZZZYYYXXXWWWVVVUUUVVVVVVWWWWWWVVVVVVUUUSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZ[[[\\\\\\\\\\\\[[[[[[ZZZ[[[\\\\\\\\\\\\]]]]]]]]]______`````````aaaaaaaaaeeedddccccccccccccdddeeeeeefffiiilllooorrruuuvvvwwwvvvtttqqqnnnkkkiiihhhbbbbbbaaaaaa```______^^^```aaabbbcccdddfffgggggghhhggggggfffggghhhiiijjjhhhiiimmmqqqvvv{{{}}}zzzzzzxxxyyyzzzrrrlllgggbbb^^^[[[XXXUUURRRPPPNNNJJJHHHGGGEEEBBB@@@@@@@@@???===<<<<<<>>>@@@BBBEEEGGGIIIOOORRRWWW]]]bbbeeeggghhhjjjlllnnnpppsssvvv{{{xxxggg[[[QQQHHHCCCBBB======<<<<<<;;;::::::999777777777777777777777777777777777666666666555555333333333333333333333333111111222222222333333333444444444333333222222222222222222222222222222222333222222111111222222222444444444333333222222222444444444444444444444444444444444333333333333333666666666666666666666666777777777777777777666666777888999999777777888999999999999:::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@CCCCCCEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJLLLLLLNNNQQQUUUZZZ___eeekkkppp[[[ZZZYYYXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUUUUUUUUUUUUUUUUVVVSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVXXXYYYZZZ[[[[[[[[[^^^^^^]]]\\\[[[ZZZYYYYYY]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZYYYXXXWWWWWWVVVUUUUUUVVVVVVVVVVVVUUUUUUSSSSSSRRRSSSSSSTTTUUUUUUWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZ\\\\\\\\\\\\[[[ZZZYYYYYY\\\\\\\\\\\\]]]]]]]]]]]]_________````````````aaacccccccccdddddddddcccccccccdddgggjjjmmmqqqssstttvvvuuusssqqqooollljjjhhhbbbaaa```___^^^^^^______```aaaccceeefffgggggggggggggggggggggggghhhiiiiiihhhiiilllpppuuuyyy}}}|||yyywwwtttsssyyy{{{ssslllfffaaa^^^ZZZXXXUUUSSSOOOMMMJJJHHHDDDBBBBBBAAA@@@???<<<======>>>@@@BBBCCCDDDGGGJJJNNNRRRVVVXXXZZZ[[[]]]___bbbdddfffjjjooorrrwww|||{{{nnn___TTTLLLCCC??????;;;;;;;;;::::::999999888777777777777777777777777777666666666666555555555333333333333333333333333111111222222222333333333444444333333333333222222222222222222222222222222222111111000000111222222444444333333333333222222444444444444444444444444444444444444444444444444666666666666666666666666555555555555666666666666777888999999777777888999999999999999::::::::::::<<<<<<;;;<<<<<<===>>>???AAABBBCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIKKKKKKMMMPPPTTTXXX]]]ccciiimmmzzz[[[ZZZYYYXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUTTTTTTTTTTTTUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVXXXYYYZZZZZZZZZ\\\\\\\\\[[[[[[ZZZZZZZZZ]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZYYYXXXXXXWWWVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUSSSSSSRRRRRRRRRSSSTTTTTTUUUUUUVVVWWWXXXXXXYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\\\\]]]\\\\\\[[[[[[\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^_________````````````aaacccdddeeedddbbbaaabbbccceeeiiilllooorrrsssttttttsssqqqooollljjjhhhcccaaa___]]]]]]^^^___```___aaadddfffhhhhhhgggfffggggggggggggggghhhhhhiiiiiijjjlllooossswww{{{}}}{{{xxxuuuppplllpppxxxxxxrrrjjjgggccc```]]]ZZZVVVSSSNNNKKKGGGEEEDDDCCCAAA???@@@?????????@@@AAABBBBBBEEEFFFIIIKKKNNNPPPQQQQQQRRRTTTVVVXXXZZZ^^^cccfffiiiooowwwpppcccVVVMMMGGG@@@<<<===;;;;;;:::::::::999999999777777777777777777777777666666666555555555444444333333333333333333333333111111222222222333333333333333333333333333333333222222222222222222222222222111111111111222222333333333333333333333333333333333333333333333333333444444444555555555555555666666666666666666666666444444555555666666777777666777888888777777888999888999999999999:::::::::;;;;;;;;;;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCCEEEEEEEEEFFFGGGHHHIIIJJJMMMPPPTTTWWW[[[aaagggkkkuuu[[[ZZZYYYXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTUUUSSSSSSSSSRRRRRRQQQQQQQQQRRRSSSTTTVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVTTTUUUUUUVVVVVVUUUUUUTTTSSSSSSRRRRRRQQQRRRRRRRRRSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^____________^^^```bbbdddeeedddbbbaaabbbccceeehhhkkknnnppprrrqqqqqqqqqqqqooollliiihhhbbbaaa___^^^]]]^^^```aaa___aaadddfffhhhhhhgggffffffgggggghhhhhhhhhhhhhhhiiijjjkkkmmmqqquuuyyy{{{}}}yyyvvvsssmmmhhhjjjpppxxxsssppplllgggddd```[[[XXXRRROOOKKKHHHFFFEEECCCAAAAAAAAA@@@?????????@@@@@@CCCDDDEEEGGGHHHIIIJJJJJJGGGIIIKKKLLLNNNQQQUUUXXX^^^dddlllttt{{{vvveeeZZZNNNHHHCCC>>><<<<<<;;;;;;;;;:::::::::::::::666666666666666666666666555555555555444444444444333333333333333333333333111111222222222333333333333333333333333333333333222222222222222222222222222222222222222333444444333333333333333333333333333333333333333333333333444444444555555555666666555555555555555555555555555555555666666777777777555666888888777777888999888888888999999999::::::::::::::::::;;;<<<===>>>>>>>>>???AAAAAAAAAAAAAAADDDDDDDDDDDDEEEGGGHHHIIIMMMOOORRRVVVYYY^^^cccgggooo[[[ZZZYYYXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUSSSSSSRRRQQQQQQPPPOOOOOOOOOPPPRRRTTTUUUWWWWWWWWWVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVTTTTTTUUUUUUUUUUUUTTTTTTTTTSSSRRRQQQQQQPPPQQQQQQRRRSSSTTTUUUWWWXXXYYYZZZ[[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXYYY[[[\\\^^^^^^______]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^______^^^___aaacccdddcccbbbaaacccdddeeegggjjjlllnnnooonnnooopppooonnnkkkhhhgggbbbaaa```______```aaabbb```aaaccceeefffgggggggggffffffggghhhhhhhhhhhhhhhjjjjjjjjjlllooosssvvvyyy{{{xxxuuurrrkkkfffggglllrrr~~~{{{vvvpppkkkfffaaa]]]XXXUUUPPPMMMKKKHHHFFFDDDAAA@@@???>>>>>>>>>>>>>>>AAAAAAAAABBBBBBCCCCCCDDDDDDFFFGGGHHHIIIKKKNNNQQQUUUZZZbbbiiipppyyyvvvkkk[[[QQQGGGCCCAAA===;;;===::::::::::::::::::::::::666666666666666666666666555555444444444333333333333333333333333333333333111111222222222333333333222222333333333333444444222222222222222222222222222222222222333444555555222222333333333333444444333333333333333333333333333333333444555555666666555555555555555555555555555555555666666666666666444666777777777777888999888888888888999999999999:::::::::::::::;;;=========>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEGGGHHHKKKMMMPPPRRRUUUZZZ___bbbiiixxx[[[ZZZYYYXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUSSSSSSRRRQQQPPPOOONNNMMMMMMNNNPPPRRRSSSUUUUUUVVVUUUVVVVVVWWWWWWXXXXXXXXXYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVTTTTTTUUUUUUUUUUUUTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQQQQSSSTTTVVVXXXYYYZZZ[[[[[[ZZZYYYYYYYYYYYYYYYWWWWWWWWWXXXXXXYYYYYYYYYWWWXXXYYY[[[[[[\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^___\\\]]]]]]]]]]]]^^^^^^^^^^^^___```bbbbbbbbbbbbaaabbbcccdddfffgggiiijjjkkklllmmmnnnnnnmmmjjjgggeeebbbbbbbbbbbbbbbbbbbbbbbb```aaabbbcccdddfffggggggeeefffggghhhiiihhhhhhgggjjjjjjiiijjjmmmqqquuuwwwyyywwwuuurrrkkkeeefffkkkmmmwww}}}wwwpppjjjfff___[[[VVVRRRPPPMMMKKKIIICCCBBBAAA@@@??????????????????????????????@@@@@@DDDEEEFFFFFFFFFGGGJJJMMMMMMRRRYYY___fffoooyyyzzziii^^^TTTJJJBBB???>>><<<;;;<<<999999999999999999999999666666666666666666666666444444444333333333333222333333333333333333333333111111222222222333333333222222222333333444444444222222222222222222222222111111111111222333444555222222222333333444444444222222222222222222222222222222222333444555555555555555555555555555555555555555555444444444444444444555777777666666888:::888888888888999999999999999999999999:::;;;<<<======>>>???@@@@@@AAAAAA@@@AAAAAABBBBBBCCCEEEFFFGGGGGGIIILLLNNNPPPTTTYYY]]]cccqqq[[[ZZZYYYXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUUUUUUUUUUVVVVVVSSSSSSRRRQQQOOONNNMMMMMMKKKLLLNNNPPPRRRTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXWWWWWWWWWVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVTTTTTTUUUUUUUUUUUUTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPQQQRRRTTTVVVXXXYYYZZZ[[[[[[ZZZYYYYYYYYYYYYYYYWWWWWWWWWXXXXXXXXXYYYYYYWWWXXXYYYYYYYYYYYYYYYXXX]]]]]]]]]^^^^^^^^^______\\\\\\]]]]]]]]]^^^^^^^^^^^^___```aaaaaabbbbbbbbbbbbbbbcccdddfffggghhhhhhjjjkkkmmmmmmllljjjgggeeeaaabbbccccccccccccbbbbbb``````aaabbbccceeefffgggeeefffhhhiiiiiiiiihhhgggjjjjjjiiijjjlllppptttvvvxxxvvvtttrrrlllffffffkkkiiissszzzsssnnnccc___ZZZVVVSSSQQQNNNLLLEEEEEEDDDCCCBBBBBBBBBBBB@@@??????>>>??????@@@@@@???@@@@@@@@@???@@@CCCEEEHHHLLLSSSYYY___hhhrrryyy~~~ooo^^^SSSOOOFFF>>>===<<<;;;:::<<<777777777777777888888888666666666666666666666666444444444333333333222222333333333333333333333333111111222222222333333333222222222333333444444444222222222222222222222222000000000000111222333444222222222333333444444444222222222222222222222222111111222333333444555555555555555555555555555555444444444333333222222222333555777777666666888:::777888888888888999999999999999999999:::;;;<<<<<<===>>>???@@@@@@AAAAAA@@@AAAAAAAAABBBCCCDDDEEEFFFDDDFFFHHHKKKMMMQQQUUUYYY```lll[[[ZZZYYYXXXWWWWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUTTTTTTVVVWWWVVVTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWVVVUUUSSSQQQNNNMMMLLLMMMNNNOOOPPPRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSYYYXXXXXXWWWUUUTTTTTTSSSUUUUUUVVVVVVUUUUUUTTTSSSTTTSSSSSSRRRQQQPPPPPPOOOPPPPPPPPPPPPOOONNNMMMMMMKKKMMMPPPTTTVVVVVVVVVVVVZZZZZZZZZZZZZZZYYYXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVWWWXXXYYYZZZ[[[]]]]]]\\\[[[ZZZZZZZZZZZZ\\\\\\\\\[[[[[[[[[[[[[[[]]]]]]^^^^^^___`````````aaaaaabbbcccdddeeeeeefffggggggfffffffffeeeeeeeeeccccccccccccccccccccccccccccccbbbbbbccccccdddeeeeeefffggghhhhhhiiiiiiiiijjjkkkllllllmmmppptttwwwzzzzzzxxxtttnnnjjjhhhhhhiiippp}}}yyypppkkkddd___ZZZWWWTTTQQQNNNKKKGGGEEECCCBBB@@@??????>>>===<<<<<<<<<<<<<<<=========>>>???AAABBBCCCHHHJJJMMMPPPUUU\\\ccchhhssszzzrrrbbbTTTLLLDDDBBB>>>;;;::::::;;;<<<888888888888777666444444444444444444444444444444444333333222222333333444111222222333333444444555222222222222222222222222444444444333333222222222444444444444444444444444000111111111111222222222333333333222222111111111111111222222222222111111111222333444555444333222444444444444444444444444444555555555444333333222444555555555666666777777:::888777555555666888999::::::::::::::::::::::::<<<<<<======>>>>>>?????????@@@@@@AAAAAABBBBBBCCCCCCEEEGGGIIIJJJLLLOOORRR[[[gggxxx[[[ZZZYYYXXXWWWXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUTTTUUUVVVWWWVVVTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWVVVUUUSSSPPPNNNMMMLLLLLLLLLMMMOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTWWWVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSRRRRRRQQQPPPPPPPPPPPPPPPPPPOOONNNLLLLLLJJJLLLOOOSSSUUUVVVVVVVVVYYYZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZ\\\\\\\\\[[[\\\]]]]]]^^^\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\]]]]]]^^^_________```aaabbbbbbddddddeeefffffffffeeeeeeeeeeeeddddddccccccccccccccccccccccccccccccbbbbbbccccccdddeeeeeefffggghhhhhhiiiiiiiiijjjkkkllllllmmmooossswwwwwwxxxwwwuuupppllljjjjjjjjjppp|||vvvqqqjjjddd___[[[WWWTTTQQQNNNJJJGGGFFFEEECCCBBB@@@???>>>======<<<<<<============>>>???@@@BBBBBBEEEGGGJJJMMMPPPVVV]]]bbbkkkrrr|||zzziii[[[OOOHHHAAA@@@===;;;999999::::::888888888777777666444444444444444444444444444444444333333222222333333444333333333333333333222222222222222222222222222222444444333333333222222222333333333333333333333333000000111111111222222222333333333222222111111111222222222333333222222222111111333444444444333222444444444444444444444444444444555555444444333222444444444444555555555666:::888777666666777888999::::::::::::::::::::::::;;;<<<<<<===>>>>>>????????????@@@@@@AAABBBBBBBBBBBBDDDFFFHHHIIIKKKNNNQQQWWWbbbrrr[[[ZZZXXXWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWUUUTTTUUUVVVWWWVVVTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVUUUTTTRRRPPPNNNMMMLLLLLLLLLMMMNNNPPPQQQRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPOOONNNMMMKKKKKKIIIKKKNNNQQQSSSUUUVVVVVVXXXYYYYYYYYYYYYXXXWWWWWWUUUUUUUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZ[[[[[[[[[\\\]]]___```aaa]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[\\\]]]]]]^^^^^^```aaaaaabbbcccdddeeeeeeeeeddddddddddddccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbcccddddddeeefffggghhhhhhiiiiiiiiijjjkkkkkkkkklllooosssvvvuuuwwwxxxwwwtttpppmmmlllmmmrrr|||~~~yyyssslllgggaaa\\\YYYUUURRRNNNKKKJJJHHHFFFEEEAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<===>>>???@@@AAAAAACCCEEEGGGJJJOOOTTTXXX```fffpppyyylll]]]QQQHHHCCC>>>===<<<:::999888888777777777777777666555555444444444444444444444444444333333222222222222333333444444333333222111111000222222222222222222222222333333333222222222222222111111111111111111111111000000000111111111222222222222222222222111111111222333333333333333333222111111222333333333333222333333333333444444444444444444555555444444333333333333333444444444444444999888777666777777999999999999::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>?????????@@@AAAAAABBBBBBAAACCCEEEFFFGGGIIILLLOOOSSS\\\jjj}}}ZZZYYYXXXWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZWWWVVVUUUUUUVVVWWWVVVTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTRRRPPPNNNMMMLLLLLLMMMNNNOOOPPPRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRPPPPPPPPPOOONNNMMMKKKJJJIIIJJJMMMPPPRRRTTTUUUUUUWWWWWWXXXXXXXXXXXXWWWVVVTTTTTTUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[]]]^^^```aaa______^^^^^^]]]]]]\\\\\\[[[[[[\\\\\\]]]^^^^^^^^^``````aaabbbcccdddeeeeeeccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccbbbbbbbbbbbbbbbccccccdddeeefffggghhhhhhiiiiiiiiiiiijjjkkkkkkkkknnnrrruuuvvvyyy||||||yyytttqqqooopppuuu}}}zzzsssmmmgggaaa]]]XXXUUUQQQNNNLLLKKKIIIGGGDDDCCCBBBAAA@@@?????????======<<<<<<===>>>?????????@@@BBBCCCEEEHHHMMMPPPVVV\\\eeemmmuuu~~~ooo^^^RRRJJJDDD@@@<<<<<<;;;:::999888777666666666777777666555555444333333333333333333333333333333222222222222333333333333222222111111111000111111111111111111111111222222222222222111111111111111111111111111111111000000000000111111111111222222222111111111111111111222222333333222222111000111111222222222222222333333333333333444444444333444444555444444333333444444444444444444444444888888777777777888999999999999999999999::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@AAAAAAAAA@@@BBBDDDEEEFFFGGGJJJMMMQQQXXXddduuuZZZYYYXXXWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[XXXWWWVVVVVVWWWWWWUUUTTTSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTSSSQQQPPPNNNMMMLLLKKKKKKLLLNNNOOOPPPQQQRRRQQQRRRRRRRRRSSSSSSTTTTTTVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRRRROOOOOOOOOOOONNNMMMLLLLLLJJJKKKMMMOOOQQQSSSTTTTTTUUUVVVVVVWWWWWWWWWVVVVVVTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^``````______^^^]]]]]]\\\\\\\\\\\\]]]^^^^^^_________```aaabbbcccddddddeeeccccccbbbbbbbbbaaaaaaaaaaaaaaaaaabbbbbbcccccccccbbbbbbaaaaaabbbbbbcccdddeeefffggghhhhhhiiiiiiiiiiiijjjjjjjjjkkkmmmpppsssxxx|||}}}yyyuuusssqqquuu~~~~~~xxxsssllleee```ZZZWWWSSSOOONNNLLLJJJHHHFFFFFFDDDCCCBBBAAAAAAAAA>>>===============>>>>>>===???AAAAAABBBDDDGGGJJJOOOTTT\\\bbbiiirrr}}}}}}qqqaaaSSSKKKEEEAAA???;;;;;;::::::999888777666555666666666666555555444333333333333333333333333333222222111111222222333000000000111111222222222111111111111111111111111111111111111111111111111111111111111111111111111//////000000000111111111111111111111111111111111000000111111111111000000000000000000111111222222222222222333333333444444333333444444555444444333666666555555555555555555666666666777777888888999888888888999999::::::::::::::::::;;;<<<<<<============>>>??????@@@@@@AAA???AAACCCDDDDDDFFFIIIKKKQQQVVV```pppYYYYYYXXXWWWWWWXXXZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXVVVVVVWWWWWWUUUTTTSSSSSSSSSTTTTTTTTTTTTUUUTTTSSSRRRQQQPPPNNNMMMMMMIIIIIIJJJKKKMMMNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSVVVVVVUUUUUUTTTTTTTTTSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQNNNOOOOOOPPPPPPOOOOOONNNLLLMMMNNNOOOPPPRRRSSSTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWVVVWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^bbbaaaaaa```___^^^]]]]]]\\\\\\]]]]]]^^^____________``````aaabbbcccddddddcccbbbbbbbbbbbbaaaaaaaaa``````aaaaaabbbcccccccccbbbaaaaaaaaaaaabbbcccccceeefffggghhhhhhiiiiiiiiiiiijjjjjjjjjjjjlllooorrrxxx||||||yyyxxxtttxxx|||wwwpppiiiddd\\\YYYTTTQQQOOOMMMKKKIIIIIIHHHFFFEEEDDDCCCBBBBBB??????>>>=========>>>>>>===>>>@@@@@@AAABBBDDDFFFJJJNNNTTTXXX^^^fffqqqxxxlllcccVVVKKKEEEBBB@@@>>>;;;:::999888777777777777555555666666666555555444333333333333333333333333222222111111111111222222...//////000111111222222111111111111111111111111000000000000000111111111111111111111111111111111/////////000000000111111000000000111111111111111//////000000000000//////000000//////000000111222111111222222333333444444333333444444555555444444666666666666666555555555444555555666666777777777777777888888999:::::::::999999::::::;;;<<<<<<<<<=========>>>??????@@@@@@???AAACCCDDDDDDEEEHHHKKKPPPSSS\\\kkk~~~YYYXXXXXXWWWXXXYYYZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWVVVWWWWWWUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQOOONNNMMMMMMJJJKKKKKKMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQNNNNNNOOOPPPQQQQQQQQQQQQOOOOOOOOOPPPPPPQQQRRRSSSSSSTTTTTTUUUVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUUUUVVVWWWXXXYYYYYYXXXYYYYYYZZZ\\\^^^```aaacccbbbbbbaaa```___^^^]]][[[[[[[[[\\\]]]]]]^^^^^^______```aaabbbcccddddddcccccccccbbbbbbbbbaaaaaa`````````aaabbbcccccccccaaaaaaaaaaaaaaabbbcccccceeefffggghhhhhhiiiiiiiiiiiijjjjjjiiiiiikkkooorrrtttxxx}}}~~~~~~~~~|||~~~zzztttmmmhhh___[[[WWWSSSQQQOOOMMMKKKKKKJJJHHHFFFEEEDDDCCCCCCAAA@@@???>>>>>>>>>>>>>>><<<===???@@@@@@@@@BBBDDDEEEHHHLLLOOOSSS[[[dddllluuuttt^^^VVVKKKDDD@@@???===;;;:::999666555444555666777444444555666666555555444222222222222222222222222222222111111111111222222//////000000000000000000111111111111111111111111/////////000000000111111000000000000000000000000////////////000000000111///000000000111111111222000000111111111111000000000000///...///000111222000111111222333333444444222333444444555555444444666666666555555444444444222333444555555666666666666777777888999999::::::999999999:::;;;;;;<<<<<<<<<<<<======>>>??????@@@@@@AAACCCDDDDDDEEEHHHJJJMMMPPPXXXfffvvvYYYXXXWWWWWWXXXYYYZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYZZZXXXWWWWWWWWWWWWUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQOOONNNMMMMMMNNNNNNOOOPPPRRRSSSTTTTTTQQQRRRRRRSSSTTTUUUUUUUUUQQQRRRSSSTTTUUUVVVWWWWWWRRRRRRRRRRRRRRRQQQQQQPPPOOOPPPPPPPPPPPPPPPPPPPPPMMMNNNOOOQQQRRRSSSSSSSSSQQQQQQPPPPPPPPPQQQRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUWWWVVVVVVVVVVVVVVVVVVVVVSSSSSSTTTUUUWWWXXXYYYYYYWWWXXXYYY[[[^^^aaacccdddccccccbbbaaa```___^^^^^^ZZZZZZZZZ[[[\\\\\\]]]]]]______```aaabbbcccddddddccccccccccccbbbbbbbbbbbb___``````aaabbbcccccccccaaaaaaaaaaaaaaabbbbbbccceeefffggghhhiiiiiiiiiiiiiiiiiijjjiiiiiikkknnnqqqppptttyyy}}}|||vvvooojjj```]]]XXXUUUSSSQQQNNNLLLLLLKKKIIIGGGFFFEEEDDDDDDBBBAAA@@@???>>>>>>>>>>>>;;;<<<>>>?????????AAACCCAAADDDGGGIIILLLSSS\\\dddiiitttyyykkkUUUNNNEEE???===<<<:::888999777444222222333555666444444555555666555555444222222222222222222222222222222111111111111222222111111000000//////......000000000000000000000000.../////////000000111111////////////////////////////////////000000000000//////000000111111111222111111222222222222111111000///.........///111222000000111222333333444444222333333444555555555444555555555444444333333333111222333444555555555555666777777888999999::::::888999999::::::;;;<<<<<<<<<<<<======>>>?????????@@@BBBCCCDDDDDDEEEHHHJJJJJJMMMUUUbbbqqq~~~YYYYYYXXXXXXYYYZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWWWWWWWVVVUUUTTTSSSRRRSSSTTTUUUVVVWWWWWWWWWUUUTTTRRRQQQOOOOOONNNNNNMMMNNNQQQSSSTTTTTTSSSRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRPPPNNNKKKJJJQQQPPPOOOOOONNNNNNOOOOOOPPPPPPPPPQQQRRRSSSSSSTTTQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXZZZ\\\^^^```bbbccccccffffffeeedddcccbbb```______^^^]]]\\\\\\\\\]]]]]]\\\]]]___```bbbccccccdddcccddddddddddddcccbbbbbbdddcccaaa`````````aaabbb____________```aaacccccccccdddeeeggghhhhhhiiiiiikkkiiihhhggghhhjjjmmmooommmqqqvvvyyy{{{~~~|||yyytttqqqgggaaaYYYSSSQQQOOOLLLJJJMMMKKKHHHGGGHHHGGGFFFEEEGGGFFFDDDCCCCCCBBB???<<<======>>>>>>??????@@@@@@BBBBBBCCCEEEIIINNNSSSVVVbbbiiirrr{{{yyyggg[[[OOOJJJCCC===999999;;;<<<;;;:::888777777777888999222222333444444555555555333333333222222222111111111111111111111111111111222222111111111111222222000000000000000000000000222222222111111111000000////////////000000000000////////////000000000000000000000000000000000000000111222222222000///...////////////000000000000111111222222222333333333222222333333333333444444555555555555555555555555777666555444444555777888888888999::::::;;;<<<<<<888999999::::::;;;;;;<<<<<<<<<<<<<<<============BBBBBBCCCEEEFFFFFFFFFFFFHHHKKKRRR\\\jjj}}}wwwyyy}}}XXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWWWWWWWVVVUUUTTTSSSRRRSSSUUUVVVWWWWWWXXXXXXUUUUUUSSSRRRQQQPPPPPPPPPNNNOOORRRTTTUUUUUUTTTSSSUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTSSSQQQPPPOOOPPPOOOOOONNNNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRSSSTTTTTTUUUVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWYYYZZZ\\\^^^```bbbcccccceeeeeeeeedddcccaaa```___^^^^^^]]]]]]]]]]]]\\\\\\\\\]]]___```bbbcccccccccccccccddddddccccccbbbaaabbbaaa```___^^^___``````____________```aaabbbbbbcccccceeefffggghhhhhhhhhiiihhhfffffffffhhhkkklllkkkooosssvvvyyy}}}{{{uuuqqqjjjddd[[[TTTQQQNNNJJJGGGMMMKKKIIIIIIJJJJJJIIIHHHHHHGGGEEEEEEEEECCCAAA>>>>>>>>>>>>???????????????AAA@@@@@@AAADDDHHHLLLOOOVVV\\\eeemmmtttyyy}}}nnn\\\PPPJJJFFFAAA;;;888888999:::777666555444333444444555444444444444444333333333333333222222222111111111111111111111111111111111111000000//////000000111////////////////////////111111000000000/////////.../////////000000000000.../////////000000000000000000000000000000000000000000111111111000///...////////////000000000000111111111222222222333333222222222333333333444444444444444444444444444444666555444333333555666888999999:::;;;;;;<<<======888888999::::::;;;;;;<<<;;;<<<<<<<<<============AAABBBCCCDDDEEEFFFFFFFFFIIIKKKQQQZZZfff{{{}}}wwwyyy|||XXXWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWVVVUUUTTTSSSTTTTTTVVVWWWXXXYYYYYYYYYVVVVVVUUUSSSRRRRRRRRRRRRPPPQQQSSSUUUVVVVVVVVVUUUWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSOOOOOOPPPPPPPPPOOONNNNNNOOONNNNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPRRRTTTUUUUUUXXXXXXWWWWWWUUUTTTSSSRRRTTTTTTUUUVVVVVVWWWXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTUUUVVVWWWYYYZZZ\\\^^^```bbbbbbcccddddddccccccbbbaaa```___]]]]]]^^^^^^^^^]]]\\\[[[\\\]]]___```aaabbbcccccccccccccccccccccbbbaaaaaa``````^^^]]]]]]]]]^^^___```_______________``````aaabbbdddeeeffffffgggggghhhgggeeeddddddfffgggiiiiiilllooorrruuu{{{zzzvvvpppiii___XXXTTTOOOKKKGGGKKKJJJIIIIIIKKKLLLLLLLLLJJJHHHGGGGGGGGGFFFDDDBBB@@@@@@@@@@@@????????????@@@@@@??????AAADDDGGGIIIOOOTTT[[[bbbgggkkkoooqqqtttvvvzzz}}}}}}|||}}}}}}}}}|||qqqaaaQQQGGGCCCAAA===:::888777777777444333333222111222222222555555444333333222111111333222222222222111111111111111111111111111111111000//////......//////000////////////////////////////////////................../////////000000000....../////////000000000000000000000000000000000//////000000000///......////////////000000000000000111111111222222222222222222222222333333333333333333333333333333333333444444333222333444555666888888999999::::::;;;;;;888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<======@@@AAABBBDDDEEEFFFFFFFFFJJJKKKOOOVVV```sss}}}vvvxxx|||XXXXXXWWWWWWWWWXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVUUUTTTTTTTTTUUUVVVXXXYYYYYYZZZZZZWWWWWWVVVUUUTTTTTTUUUUUUSSSTTTUUUVVVWWWWWWWWWWWWXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRNNNNNNNNNNNNMMMMMMLLLLLLNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNPPPRRRTTTUUUVVVXXXXXXXXXXXXWWWVVVUUUTTTUUUUUUUUUVVVWWWXXXYYYZZZXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWYYYZZZ[[[^^^___aaaaaabbbbbbbbbbbbbbbaaaaaa```___\\\]]]^^^______]]][[[ZZZ\\\]]]^^^```aaabbbbbbbbbbbbbbbbbbcccbbbaaaaaa``````___^^^]]]\\\]]]^^^^^^```___^^^^^^^^^^^^^^^___```aaabbbcccdddeeeeeeeeegggfffeeedddcccdddeeefffgggjjjlllooorrrzzz|||tttmmmddd]]]XXXSSSNNNIIIJJJHHHGGGHHHJJJLLLLLLLLLKKKIIIIIIIIIJJJIIIGGGEEECCCBBBBBBAAA@@@@@@??????@@@@@@???@@@AAACCCEEEGGGKKKOOOUUUYYY]]]___bbbeeecccfffjjjmmmpppssswwwzzz~~~~~~{{{zzzzzzzzz{{{}}}~~~~~~qqqdddWWWKKKDDD======;;;:::888777666666555555444444333333333333444333333333222222222111222222222222111111111111111111111111111111111111000//////......//////000////////////////////////////////////.........---........./////////000000........./////////000000////////////////////////...///////////////......////////////000000000000000000000111111111111222111222222222222333333333111111111111111111111111222222222222222444555555555555555666666777777777888888888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<>>???AAABBBDDDEEEEEEEEEFFFGGGKKKPPPWWWfff{{{zzz|||XXXXXXWWWVVVVVVVVVWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUTTTTTTUUUUUUWWWXXXYYYZZZZZZZZZXXXWWWWWWWWWWWWXXXXXXYYYVVVVVVVVVWWWWWWXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTSSSQQQPPPNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQSSSTTTTTTSSSTTTVVVWWWYYYZZZZZZZZZXXXWWWVVVUUUVVVWWWXXXYYYWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSRRRSSSSSSTTTUUUVVVVVVWWWYYYZZZ\\\]]]]]]^^^^^^^^^___`````````______]]]]]]^^^^^^^^^]]]\\\[[[]]]]]]^^^___````````````aaaaaaaaaaaaaaa```______```___]]]\\\\\\\\\]]]^^^]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]___```aaabbbbbbbbbdddcccccccccccccccddddddeeegggiiijjjmmmsss}}}~~~xxxooohhhccc^^^WWWRRROOOMMMKKKJJJJJJJJJIIIGGGIIIHHHHHHIIIKKKLLLJJJIIIGGGGGGGGGFFFEEEDDDDDDCCC>>>>>>??????@@@BBBCCCDDDAAADDDGGGHHHIIIJJJLLLNNNMMMPPPSSSUUUWWWZZZ]]]`````````aaabbbccccccccccccfffhhhjjjnnnrrrtttvvvwwwyyy{{{}}}~~~|||yyyvvvtttttttttsssrrrppprrrvvvxxxzzz}}}vvvgggYYYOOOGGG@@@<<<999999:::999999888666666333333333333333222111111///000000111222222333333222111111111111000000000000000000000000000000000111000000//////000000111........................000////////////.........------........./////////------........./////////000000000000000000000000//////.........///000111////////////000000000000////////////000000000000111111111111222222222222111111111111111111111111000111222333444444555555666666666666777777777777777777888888999:::::::::999999999:::::::::;;;;;;===>>>@@@BBBCCCDDDEEEEEECCCEEEIIINNNSSS___vvv}}}}}}VVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYWWWWWWWWWWWWWWWXXXYYYYYYWWWWWWVVVVVVWWWWWWXXXXXXUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSQQQPPPOOOMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOQQQRRRRRRSSSSSSTTTUUUWWWXXXYYYZZZZZZYYYXXXVVVUUUTTTUUUVVVWWWUUUTTTTTTSSSSSSSSSTTTTTTRRRRRRRRRSSSSSSTTTUUUVVVUUUVVVWWWYYYZZZ[[[[[[[[[\\\]]]^^^_______________^^^^^^]]]]]]]]]]]]\\\\\\]]]]]]^^^___``````````````````aaaaaa``````___^^^^^^]]]\\\[[[ZZZ[[[\\\\\\[[[[[[[[[[[[[[[\\\]]]^^^[[[\\\]]]___``````aaaaaa``````aaaaaabbbbbbccccccccceeeggggggiiinnnvvv}}}~~~vvvoooiiiaaa[[[XXXUUURRROOOMMMLLLIIIGGGGGGFFFFFFHHHJJJKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFCCCCCCBBBBBBBBBBBBBBBBBBAAACCCFFFFFFGGGGGGIIIKKKFFFHHHKKKLLLMMMOOOQQQTTTTTTUUUVVVWWWXXXXXXXXXXXX[[[[[[]]]___bbbeeeggghhhiiikkknnnooooooppprrrtttuuuvvvwwwyyy{{{}}}~~~~~~~~~}}}{{{yyywwwuuutttqqqnnnlllkkkkkklllmmmllllllpppuuuxxxzzz}}}}}}}}}~~~qqqgggZZZNNNGGGBBB===:::888888888888777666555555222222333333333222111000000000000111111111111111111111111111000000000000000000000000000000000000000//////......//////000....................................---------,,,---------.........//////---------.........//////000000000000000000000000000000/////////000111222////////////000000000000........./////////000000111111111111222222222222111111111111111111111111000111222444555555666666777777777777777666666666777777777888999999::::::999999999999::::::::::::<<<===???AAACCCDDDEEEEEEAAADDDHHHMMMPPPXXXkkk|||~~~TTTTTTSSSRRRRRRQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTVVVWWWXXXYYYYYYYYYWWWWWWWWWWWWWWWXXXYYYZZZWWWWWWVVVVVVVVVWWWXXXXXXSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQPPPQQQRRRSSSTTTOOONNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQRRRRRRSSSTTTUUUWWWXXXYYYYYYYYYZZZXXXVVVTTTTTTTTTUUUVVVSSSSSSSSSSSSSSSSSSTTTTTTRRRRRRRRRRRRSSSTTTUUUVVVTTTUUUVVVXXXYYYZZZZZZZZZ\\\\\\]]]^^^_______________^^^]]]\\\\\\\\\]]]]]]]]]]]]^^^___```````````````````````````______^^^]]]\\\ZZZYYYYYYYYYZZZ[[[ZZZZZZZZZZZZ[[[\\\]]]^^^[[[[[[]]]^^^___`````````]]]^^^^^^___```aaabbbbbbaaaccceeefffgggkkkrrrxxx{{{sssjjjddd___[[[WWWSSSQQQNNNKKKHHHEEEEEEEEEGGGJJJKKKJJJIIIJJJJJJIIIIIIIIIIIIHHHHHHIIIHHHHHHGGGEEEDDDCCCCCC???@@@BBBCCCCCCCCCEEEGGGBBBDDDFFFGGGGGGHHHJJJLLLJJJKKKLLLMMMNNNNNNNNNNNNSSSSSSSSSUUUWWWZZZ\\\^^^^^^```bbbddddddeeehhhjjjggghhhiiikkkmmmoooqqqqqqpppqqqrrrssstttuuuvvvvvvuuuuuuwwwxxxzzz|||}}}~~~~~~}}}|||||||||{{{yyywwwwwwvvvtttqqqooonnnmmmmmmjjjhhheeedddfffhhhhhhhhhlllqqqvvvyyy{{{~~~|||{{{{{{}}}wwwccc[[[PPPGGGCCC@@@>>><<<888888777666555555444444333333444555444333222111222222111111000000//////111111111111000000000000000000000000000000000000.........------.................................---------,,,,,,,,,++++++---------.........//////---------.........//////000000000000000000000000111000/////////111222333////////////000000000000............/////////000000111111111111222222222111111111111111111111111000111333444555666666666555555555555555555444444777777777888999999::::::888888999999999:::::::::<<<===???AAACCCDDDEEEEEE@@@CCCHHHLLLMMMSSScccsssSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSTTTTTTUUUUUUVVVWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXWWWXXXXXXXXXWWWVVVVVVUUUUUUTTTSSSRRRRRRQQQQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPPPPQQQQQQQQQQQQQQQOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXWWWVVVVVVUUUTTTTTTUUUUUUTTTSSSSSSSSSSSSSSSUUUTTTTTTUUUVVVVVVSSSQQQRRRRRRTTTUUUWWWXXXZZZZZZ]]]]]]]]]^^^^^^^^^______]]]]]]]]]]]]]]]]]]]]]]]]^^^___```````````````___]]]]]]^^^^^^^^^^^^^^^^^^ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXYYYZZZ[[[\\\\\\]]]]]]^^^___``````______^^^^^^^^^^^^]]]]]]^^^aaadddaaabbbdddeeefffjjjooorrrzzz}}}vvvvvvoooeee]]]XXXSSSMMMIIIKKKKKKKKKJJJHHHGGGHHHJJJFFFEEEEEEEEEEEEGGGIIIJJJIIIHHHGGGHHHHHHHHHEEECCCEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJLLLNNNQQQSSSUUUVVVVVVWWWXXXYYYZZZ[[[\\\\\\ZZZ[[[\\\^^^```aaabbbcccddddddeeefffggghhhiiijjjiiijjjjjjkkklllmmmnnnnnnnnnooooooppppppqqqqqqrrrsssssstttuuuuuuuuuuuutttuuutttrrrpppnnnmmmlllllliiiiiihhhgggeeedddcccccc____________aaabbbcccdddjjjmmmrrrvvvxxxzzz|||~~~~~~|||xxxuuutttuuuwwwyyy|||jjjYYYPPPFFF@@@>>>>>>;;;888666555555444444333222222222222222222222222222222000000000000000000000000222111111111000000//////000000000000000000000000//////............/////////............---------........................------------------------,,,---------,,,,,,...///000///---,,,---...000222........................000000000000000/////////222111000.........///000////////////000000000000111111111000000000000000111111222222222333333333444333333333333444555555888888888777777777777777:::999999888888999999:::<<<<<<>>>???AAACCCDDDDDDBBBCCCGGGJJJKKKPPP]]]jjjRRRRRRQQQQQQQQQQQQRRRRRRTTTTTTTTTTTTTTTSSSRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSTTTTTTUUUUUUVVVWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXVVVWWWWWWWWWWWWVVVUUUTTTUUUTTTSSSRRRQQQQQQQQQQQQSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQRRRRRRQQQQQQPPPOOONNNNNNMMMMMMMMMMMMNNNNNNOOOPPPQQQSSSSSSSSSTTTUUUVVVVVVVVVWWWVVVVVVUUUTTTTTTSSSSSSTTTSSSRRRQQQQQQQQQQQQQQQTTTTTTTTTUUUVVVVVVSSSQQQRRRSSSTTTUUUWWWXXXYYYZZZ\\\\\\\\\]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]______`````````______^^^^^^^^^^^^^^^]]]]]]]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXYYYZZZ[[[\\\]]]]]]]]]^^^___aaaaaa```______^^^______]]]]]]^^^aaacccaaabbbdddeeefffjjjnnnqqqvvv~~~vvvmmmfff___XXXSSSMMMLLLLLLJJJHHHGGGGGGHHHJJJJJJJJJJJJKKKLLLMMMNNNJJJIIIHHHHHHIIIIIIGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCDDDDDDEEEEEEBBBBBBCCCEEEFFFGGGHHHIIIGGGGGGHHHIIIKKKLLLMMMMMMNNNOOOOOOPPPRRRSSSSSSTTTPPPPPPQQQRRRTTTUUUVVVVVVVVVWWWWWWXXXYYYZZZ[[[\\\\\\\\\]]]^^^___aaaaaabbbdddeeeeeeffffffgggggghhhhhhiiiiiijjjjjjjjjjjjjjjjjjiiihhhfffeeedddccccccddddddcccbbbaaa______^^^]]]]]]]]]]]]^^^```aaabbbgggjjjooorrrsssuuuwwwyyyvvvuuussssssuuuzzzppp^^^SSSKKKCCC>>><<<;;;999666555555555444333333222222222222222222222222222222000000000000000000000000111111111000000000////////////////////////////////////............/////////............---------........................------------------------,,,---...---,,,,,,...000//////---------...000111////////////////////////////////////////////////222111///.........///000.../////////000000000000000000000000000000000000111111111222222222333333444333333333333444555555666666666777777888888888999888888777777888888999<<<<<<===???AAABBBDDDDDDBBBCCCFFFIIIJJJNNNZZZgggQQQPPPPPPOOOOOOPPPPPPQQQTTTTTTTTTTTTTTTSSSRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSTTTTTTUUUUUUVVVWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXVVVVVVVVVWWWVVVVVVUUUTTTTTTSSSRRRQQQQQQPPPPPPQQQSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPQQQQQQQQQRRRRRRRRRTTTTTTSSSQQQPPPOOONNNNNNMMMMMMMMMMMMNNNOOOPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRQQQQQQPPPPPPOOOPPPPPPPPPSSSSSSSSSTTTVVVVVVTTTRRRSSSTTTUUUVVVWWWXXXYYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]______```______^^^]]]\\\^^^^^^^^^]]]\\\\\\\\\[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]^^^^^^___```bbbbbbbbbaaa```___``````^^^]]]^^^```bbbaaabbbdddeeefffiiimmmpppqqqwwwvvvlllccc]]]TTTSSSQQQNNNLLLJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBCCCCCCCCC??????AAABBBDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNOOOOOONNNNNNOOOPPPQQQRRRRRRSSSRRRSSSTTTUUUWWWXXXYYYZZZYYYZZZZZZ[[[[[[\\\]]]]]]]]]]]]^^^_______________bbbaaa```___^^^^^^^^^^^^]]]]]]\\\\\\[[[ZZZYYYYYYYYYYYYZZZZZZ[[[\\\^^^___eeehhhkkkmmmnnnppprrrsssooooooppprrrwwwyyybbbSSSJJJDDD>>>;;;:::999666444555555444444333333222222222222222222222222222222000000000000000000000000111111000000000000////////////////////////////////////............/////////............---------................................................,,,---......------...000///...---------...000111////////////////////////........................111000///.........//////....../////////000000000000000000000000000000000111111111222222222222333333333333333333444555555444444555666777888999999888777777777777777777888;;;<<<===>>>@@@BBBCCCDDDCCCCCCFFFIIIJJJMMMWWWcccuuu~~~QQQQQQPPPPPPPPPPPPQQQQQQTTTTTTTTTTTTTTTSSSRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTSSSTTTTTTUUUUUUVVVWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXVVVWWWWWWWWWWWWWWWVVVVVVTTTSSSRRRQQQPPPPPPPPPPPPRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSUUUTTTSSSRRRPPPOOONNNMMMMMMMMMLLLLLLMMMNNNNNNOOOOOOQQQSSSTTTUUUTTTSSSRRRTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQPPPOOOOOOPPPPPPPPPRRRRRRRRRTTTVVVVVVUUUSSSTTTUUUUUUVVVWWWXXXYYYYYYXXXXXXYYYYYYYYYZZZZZZZZZ\\\\\\\\\\\\\\\]]]]]]]]]____________^^^]]][[[[[[^^^^^^]]]\\\[[[[[[ZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\]]]^^^^^^______aaabbbccccccbbbaaa``````aaa___^^^^^^___aaaaaacccdddeeefffhhhlllnnnnnnrrrxxx}}}rrrjjjaaa^^^ZZZWWWTTTQQQNNNLLLIIIJJJKKKLLLLLLKKKIIIIIIKKKIIIHHHHHHJJJJJJJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGDDDDDDDDDDDDCCCCCCBBBBBB@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOMMMNNNOOOPPPRRRTTTUUUUUUSSSSSSTTTTTTUUUVVVVVVWWWWWWXXXYYYYYYZZZZZZYYYYYYZZZZZZZZZYYYYYYZZZZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[bbbdddgggiiijjjkkknnnpppooopppsssvvv|||~~~jjjXXXLLLBBB???;;;999999888555333555555444444333222222111111111111111111111111111000000000000000000000000000000000000000000/////////////////////////////////......------......//////............---------................................................,,,---//////...---...000......---------...///000////////////////////////,,,,,,---------------...////////////.../////////........./////////000000/////////000000000000000111111111111222222222222333333222222333333444555444444555666666777888888888888777777777777888888:::;;;<<<>>>@@@AAABBBCCCEEEEEEGGGJJJKKKMMMUUU___lll~~~SSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTSSSTTTTTTUUUUUUVVVWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXTTTSSSRRRQQQQQQPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTTTTTTTSSSQQQPPPNNNMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOQQQSSSTTTTTTSSSRRRQQQTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSUUUWWWWWWVVVTTTVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWXXXXXXXXXYYYYYY[[[[[[[[[\\\\\\]]]]]]]]]^^^^^^^^^^^^]]][[[ZZZZZZ]]]]]]\\\[[[ZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYZZZ[[[\\\]]]]]]^^^^^^___aaaccccccccccccbbb```aaaaaa```___^^^___aaaaaaccceeeffffffhhhjjjmmmmmmoootttzzzqqqmmmgggbbb^^^ZZZUUURRRPPPQQQQQQQQQPPPOOOMMMLLLKKKIIIGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIFFFGGGHHHIIIKKKLLLMMMNNNOOOOOOPPPQQQQQQRRRRRRSSSTTTUUUVVVVVVWWWWWWVVVVVVSSSSSSRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTUUUWWWXXXYYY\\\^^^aaadddfffhhhlllooorrruuuyyy~~~{{{lll\\\OOOFFF===;;;999888888777666444555444444333222222111111111111111111111111111111//////////////////////////////////////////000000..............................------------......///............---------................................................+++---//////...---...///---------------......///------------------------+++,,,,,,,,,------...............////////////...............////////////......//////000000000000000000111111111222222222333222222222222333444444555555555555555555555555999999999888888999999999::::::<<<===???@@@BBBBBBGGGFFFHHHLLLMMMNNNUUU]]]gggxxx~~~UUUTTTTTTSSSSSSTTTTTTUUUTTTTTTTTTTTTTTTSSSRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSTTTTTTUUUUUUVVVWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYZZZZZZ[[[ZZZZZZZZZUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPQQQRRRSSSSSSTTTUUUTTTSSSRRRQQQPPPOOONNNNNNOOONNNNNNMMMNNNNNNOOOOOOQQQRRRSSSTTTTTTSSSRRRQQQTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQRRRRRRSSSTTTRRRRRRSSSVVVXXXYYYXXXVVVWWWWWWWWWWWWWWWXXXXXXXXXVVVVVVWWWWWWWWWXXXXXXXXXZZZZZZ[[[[[[\\\]]]]]]]]]\\\\\\]]]\\\\\\[[[ZZZYYY[[[[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\]]]^^^___aaabbbcccccccccccc___```aaaaaa```___```aaaaaaccceeeffffffgggiiikkkkkknnnrrrvvv|||wwwqqqmmmgggaaa\\\YYYXXXWWWVVVSSSQQQOOONNNMMMJJJHHHGGGGGGHHHHHHGGGHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEECCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHEEEFFFGGGGGGHHHIIIJJJJJJLLLLLLMMMMMMNNNOOOOOOOOOPPPQQQRRRRRRSSSSSSRRRRRRRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUURRRRRRSSSSSSTTTVVVWWWXXXWWWYYY]]]aaaeeejjjooossswww|||yyyiii[[[OOOEEE>>>::::::999888777666666666444444333333222222111111111111111111111111111111////////////////////////......////////////000000..............................------------......///............---------........................------------------------))),,,...///...---------,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------.../////////......------........./////////---......//////000000111000000000111111111111222222222222222222333444444666666555555444444444444::::::999999999999::::::999:::;;;===>>>@@@AAABBBGGGFFFHHHLLLNNNOOOTTT[[[cccrrrUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSTTTTTTUUUUUUVVVWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZVVVUUUTTTSSSSSSRRRRRRSSSPPPPPPPPPOOOOOOOOOOOONNNPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTSSSRRRRRRQQQPPPPPPRRRQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRSSSSSSTTTSSSSSSTTTWWWZZZ[[[ZZZXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXYYYZZZZZZ[[[\\\\\\]]]]]]ZZZ[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXYYYZZZ[[[[[[\\\]]]^^^```bbbcccccccccbbb]]]___aaaaaa``````aaabbbaaacccfffffffffggghhhjjjgggkkkppptttxxxyyyqqqkkkbbbaaa^^^[[[WWWUUUSSSRRRPPPMMMIIIHHHHHHHHHHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNMMMNNNOOOOOOPPPPPPOOOOOORRRRRRQQQQQQQQQRRRSSSSSSQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRSSSSSSTTTUUUWWWXXXWWW[[[```eeekkkrrryyy}}}wwwgggXXXNNNFFF???;;;999999888666555555666777444444333333222111111111111111111111111111111111////////////////////////........./////////000000...........................------,,,,,,------...///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,(((***---...---,,,+++,,,,,,,,,------.........---------------------------,,,,,,,,,---......//////,,,---.../////////......---------.........//////------......///000000111000000000000111111111111222222222111222222333444444444444444444444555555999999888888888888999999999999:::<<<>>>???AAAAAAFFFDDDGGGLLLOOOOOOSSSXXX```lllUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSTTTTTTUUUVVVVVVWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWXXXYYYZZZZZZYYYYYYWWWVVVUUUTTTSSSSSSSSSSSSPPPPPPPPPOOOOOOOOONNNNNNPPPPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRUUUTTTTTTSSSSSSSSSTTTTTTUUUTTTSSSSSSSSSSSSTTTTTTPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTSSSTTTUUUXXX[[[\\\[[[ZZZXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVWWWWWWWWWXXXXXXXXXYYYZZZZZZ[[[\\\\\\]]]]]]YYYZZZZZZ[[[[[[[[[[[[ZZZXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVWWWXXXYYYZZZ[[[[[[\\\]]]___aaabbbcccbbbbbb]]]___aaaaaaaaaaaabbbcccaaacccfffgggffffffhhhiiidddiiinnnrrruuuzzz~~~wwwnnnlllhhhccc___]]][[[ZZZRRROOOKKKIIIHHHIIIHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDEEEFFFFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGLLLLLLLLLMMMNNNNNNOOOOOOMMMMMMNNNOOOOOOOOOOOONNNMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPPPPQQQQQQSSSSSSSSSSSSTTTVVVWWWXXX[[[___eeekkkrrr{{{qqqgggYYYNNNGGGBBB>>><<<999888777555333333555777444444333333222111111000000000000000000000000000////////////////////////---.........//////000000...........................------,,,,,,------...//////.........---------........................++++++++++++++++++++++++'''***---...---++++++++++++,,,------......------........................,,,,,,------...///000000+++,,,.../////////......---------.........//////---------...///000000111000000000000111111111111222222111111222222333444111222333333444555666666888888777777777777888888888999:::<<<>>>???@@@AAADDDCCCEEEKKKNNNOOORRRWWW]]]hhh|||WWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTQQQQQQRRRTTTUUUVVVWWWXXXVVVUUUUUUTTTTTTUUUUUUVVVVVVWWWWWWXXXYYYXXXXXXXXXXXXVVVTTTSSSSSSSSSQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRSSSTTTUUUUUUVVVVVVYYYYYYYYYYYYXXXWWWUUUUUUTTTTTTUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQRRRSSSSSSQQQPPPOOOOOOPPPQQQSSSTTTTTTUUUVVVVVVWWWWWWVVVVVVYYYXXXWWWVVVVVVVVVWWWXXXUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZ^^^]]]\\\ZZZZZZZZZ[[[\\\ZZZZZZYYYXXXWWWVVVVVVUUUVVVVVVWWWYYYZZZ\\\]]]]]]ZZZ\\\^^^aaaaaaaaa```___```aaabbbcccdddcccbbbbbbddddddddddddeeefffggggggjjjjjjkkknnnqqquuuxxxzzz|||yyyuuurrrpppjjjccc]]][[[VVVOOOKKKKKKLLLKKKJJJKKKJJJIIIHHHGGGFFFFFFFFFIIIHHHHHHGGGGGGGGGGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIFFFGGGIIIKKKLLLMMMMMMNNNJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKLLLMMMNNNOOOOOONNNMMMNNNPPPQQQRRRQQQPPPRRRUUUWWWYYY\\\___bbbhhhkkkqqqxxxxxxlll___WWWKKKDDDAAA@@@<<<999666666666666555555555555111111111111000000000000//////000000000000//////////////////////////////////////////////////////...---,,,,,,---...///000222000---***)))***,,,---+++---///000111000...---......//////...---,,,,,,---,,,,,,+++*********+++,,,,,,,,,---------......***'''$$$%%%***...//////++++++,,,,,,,,,,,,------))))))*********+++++++++++++++++++++++++++++++++..................---------......///000111111222////////////000000000000222222222222222222222222555555444444444555555666999999999999999888777666666777888:::<<<>>>???@@@DDDFFFHHHIIIKKKMMMPPPSSSXXXcccqqqXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUWWWWWWXXXYYYYYYYYYYYYXXXWWWUUUSSSSSSSSSRRRPPPNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXXXXZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPQQQSSSTTTTTTUUUVVVVVVWWWWWWVVVVVVXXXWWWVVVUUUUUUVVVWWWXXXUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\[[[YYYXXXXXXXXXYYYYYY[[[ZZZZZZYYYXXXWWWVVVVVVWWWWWWXXXYYYZZZ\\\\\\]]]\\\]]]^^^___````````````aaaaaacccdddddddddcccbbbdddddddddddddddeeeffffffjjjjjjkkkllloooqqqtttvvvzzz~~~|||yyytttmmmhhh```ZZZRRRNNNMMMMMMLLLJJJIIIIIIGGGFFFFFFEEEEEEEEEHHHGGGGGGFFFFFFGGGGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKJJJJJJKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMNNNPPPRRRSSSSSSUUUWWWZZZ\\\___dddiiimmmvvvyyy}}}mmmbbbTTTLLLCCC===<<<;;;999777666666666666555555555444111111111111000000000000//////000000000000//////////////////////////////..............................---,,,------//////111///---,,,+++,,,------,,,///222555555333000..................---,,,,,,---,,,++++++******++++++,,,,,,,,,------------...///,,,)))(((+++...///...+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------------..................---------......///000000111111////////////000000000000222222222222222222222222444444444444444555666666888999999999888888777666666777888:::<<<===??????BBBCCCFFFGGGHHHJJJNNNPPPVVV___lll}}}XXXXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRTTTTTTTTTTTTSSSSSSSSSSSSUUUTTTTTTSSSSSSTTTTTTUUUWWWWWWXXXYYYYYYYYYYYYXXXVVVTTTRRRQQQQQQQQQOOOMMMMMMMMMNNNNNNPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRTTTUUUUUUWWWXXXYYYYYYZZZ[[[[[[[[[[[[ZZZYYYXXXXXXVVVVVVVVVVVVUUUTTTRRRRRRSSSRRRQQQOOONNNNNNMMMMMMPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVWWWVVVVVVUUUUUUVVVVVVWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXYYYZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZYYYYYYXXXYYYYYYYYY\\\[[[ZZZYYYXXXWWWWWWVVVXXXYYYYYYZZZ[[[[[[\\\\\\^^^^^^^^^^^^______```aaaaaabbbdddeeeeeeeeedddcccddddddcccccccccdddeeeeeeiiiiiiiiijjjlllmmmooopppsssuuuyyy}}}~~~zzztttooohhhbbbYYYTTTSSSRRRPPPOOOLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJJJJJJJJJJJJJIIIHHHJJJIIIIIIIIIIIIIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIHHHJJJJJJIIIHHHIIIJJJKKKLLLMMMNNNOOOQQQSSSUUUWWWXXX\\\^^^aaaeeejjjqqqyyy~~~|||mmm^^^TTTGGGBBB;;;888888999888666666666555555555444444444111111111111000000000000...//////000000//////...////////////////////////........................///...------,,,------...........................+++...333666777444000------............------,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------111...+++******+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------.................................------------------...............//////000000111////////////000000000000222222222222222222222222333333333333444555777777888888888888888777777666666777888:::;;;===>>>??????AAACCCDDDEEEGGGJJJMMMSSSZZZdddrrrXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTSSSSSSRRRRRRSSSSSSTTTUUUUUUVVVWWWWWWWWWWWWWWWUUUSSSQQQPPPPPPOOOMMMLLLKKKLLLMMMNNNPPPQQQRRRSSSQQQQQQQQQQQQQQQQQQQQQRRRTTTTTTUUUVVVXXXYYYZZZZZZ[[[[[[\\\\\\[[[ZZZZZZYYYWWWWWWWWWVVVUUUSSSRRRQQQQQQPPPOOONNNMMMMMMMMMMMMOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVWWWVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYXXXYYYYYYYYYZZZZZZZZZZZZZZZ\\\\\\\\\[[[[[[[[[\\\\\\\\\\\\[[[ZZZYYYXXXXXXWWWZZZZZZZZZ[[[[[[\\\\\\\\\```___]]]]]]]]]___```bbbbbbcccdddeeefffeeedddddddddccccccccccccdddeeeeeefffgggggghhhjjjkkklllmmmooopppqqqsssuuuxxxzzz{{{}}}}}}~~~~~~yyyuuuoooiiiaaa]]]\\\\\\ZZZYYYUUUSSSQQQNNNKKKHHHGGGFFFDDDDDDCCCCCCCCCDDDDDDDDDFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIIIIHHHHHHIIIKKKLLLNNNQQQTTTWWWZZZ\\\___aaacccfffkkkpppxxxzzzlll^^^PPPHHHBBB>>>:::888888999999888555555555444444444333333111111111111000000000///...//////////////////...////////////////////////........................///......------,,,,,,,,,,,,---.../////////......***,,,///111111000---,,,---------......------,,,,,,,,,++++++***++++++,,,++++++,,,,,,,,,---------...---***)))((()))))))))***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////000000////////////000000000000111111111111222222222222222222222333444666777888666777777888777777666666666777888999;;;<<<===>>>===???AAABBBCCCEEEHHHJJJPPPTTT\\\hhh~~~XXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVUUUUUUUUUUUUTTTRRRRRRRRRQQQQQQQQQPPPPPPOOOPPPQQQRRRSSSTTTUUUUUUSSSRRRRRRQQQQQQRRRRRRSSSRRRSSSTTTTTTUUUUUUTTTTTTTTTRRRPPPOOOOOOOOOMMMKKKKKKKKKMMMNNNPPPQQQSSSSSSRRRQQQPPPPPPOOOPPPQQQQQQRRRRRRSSSUUUVVVWWWXXXYYYZZZ[[[[[[[[[[[[ZZZZZZYYYXXXXXXWWWWWWUUUTTTRRRRRRNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQSSSTTTTTTTTTSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZ\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYYYYYXXXZZZ[[[[[[[[[\\\\\\]]]]]]aaa___]]]\\\\\\^^^```bbbbbbcccdddeeefffeeeddddddccccccccccccdddeeeffffffeeefffggghhhiiijjjkkkkkkllllllllllllnnnppprrrsssrrrsssuuuwwwzzz|||}}}sssnnngggcccdddeeeeeeddd```^^^YYYTTTOOOJJJGGGEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKLLLMMMRRRVVV[[[```cccfffjjjmmmooorrrxxxzzzkkk]]]RRRGGG@@@???===:::888888888888777444444444444333333333333111111111111000000000///......////////////......////////////////////////.................................------,,,++++++***,,,---///000///......+++++++++++++++,,,------,,,,,,---------------,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------++++++***)))))))))***+++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................////////////////////////000000000000000000000111111222222222111111222222444555777777555666666777777777666666777777888999:::<<<=========>>>@@@AAABBBDDDFFFIIILLLOOOVVVaaattt}}}WWWWWWWWWWWWWWWXXXXXXXXXVVVVVVVVVVVVUUUUUUUUUUUURRRRRRRRRQQQPPPPPPOOOOOONNNNNNOOOQQQRRRTTTUUUUUURRRQQQQQQPPPPPPQQQQQQRRRQQQQQQRRRSSSSSSSSSSSSRRRTTTRRRPPPOOOOOOOOOMMMKKKKKKLLLMMMNNNPPPQQQRRRSSSRRRQQQPPPNNNNNNOOOPPPQQQPPPPPPRRRSSSUUUVVVXXXXXXXXXYYYYYYZZZZZZYYYYYYXXXWWWWWWWWWWWWVVVUUUSSSSSSMMMMMMMMMMMMMMMNNNOOOOOONNNOOOQQQRRRTTTTTTUUUUUUSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[\\\]]]]]]]]]\\\\\\^^^^^^]]]\\\[[[ZZZZZZYYYZZZ[[[[[[\\\]]]]]]^^^^^^aaa___^^^]]]]]]^^^```aaaaaabbbdddeeeeeeeeedddcccbbbbbbcccdddeeeggghhhiiihhhiiijjjjjjkkkjjjjjjjjjhhhhhhgggggghhhiiikkkllllllmmmooorrrvvvxxx{{{|||~~~xxxsssmmmkkkmmmooopppoookkkhhhbbb\\\TTTNNNJJJHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGHHHJJJKKKLLLMMMMMMMMMMMMMMMMMMOOOQQQSSSTTT[[[```hhhmmmppptttyyy}}}yyyjjj\\\QQQHHH@@@;;;;;;:::999777666555444444444444333333333222222222111111111111000000000000---......//////......---////////////////////////------------------------,,,------------,,,,,,+++***+++---.........------...---+++******,,,...000+++,,,,,,------------,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---,,,++++++---...************++++++++++++++++++,,,,,,,,,---------------------------------++++++,,,,,,------..............................////////////000000000000//////000000111222222222222222222222333444666666444555555666666666666666777777888999:::;;;<<<<<<<<<>>>@@@@@@AAABBBEEEHHHHHHKKKRRR\\\jjj{{{}}}UUUVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUURRRRRRQQQQQQPPPOOOOOONNNOOOOOOPPPQQQQQQRRRSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQPPPQQQRRRRRRSSSSSSRRRRRRTTTRRRPPPPPPPPPOOOMMMKKKLLLLLLMMMNNNPPPQQQRRRRRRRRRQQQOOONNNMMMNNNOOOPPPOOOPPPQQQSSSUUUVVVXXXXXXVVVWWWWWWXXXXXXWWWWWWWWWVVVWWWWWWWWWVVVUUUUUUTTTOOOOOONNNMMMMMMMMMNNNNNNNNNOOOQQQSSSTTTUUUUUUUUUSSSSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWYYYZZZZZZYYYYYYWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVWWWWWWXXXXXXYYYZZZZZZ[[[\\\\\\^^^_________^^^^^^______^^^]]]\\\[[[ZZZZZZZZZZZZ[[[\\\]]]______``````___^^^^^^^^^^^^___```aaaaaacccdddddddddcccbbbaaabbbcccdddfffiiikkklllnnnnnnnnnmmmllljjjhhhgggeeeeeeeeedddeeefffhhhhhhhhhjjjmmmqqqtttwwwzzz{{{|||{{{zzzyyy|||~~~xxxvvvxxx{{{{{{{{{vvvrrrmmmeee^^^WWWRRRPPPMMMLLLJJJHHHFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHDDDDDDEEEFFFFFFGGGHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIKKKLLLJJJJJJLLLNNNPPPRRRTTTTTTWWWWWWXXXYYY[[[^^^```bbbjjjqqqzzzqqqhhh[[[OOOGGGAAA;;;888666777777666444333222222333333333333222222222222111111111111000000000000---......//////......---////////////////////////------------------------***+++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///***+++,,,---------------++++++******++++++,,,---***++++++++++++,,,,,,,,,+++---...---+++***,,,...************++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------..............................////////////000000000000/////////000111222222222333222222222333444444555333444555555666666666555777777888999:::;;;;;;<<<;;;===>>>??????AAACCCFFFEEEGGGNNNWWWaaattt{{{|||UUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUURRRRRRQQQPPPPPPOOONNNNNNQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSUUUSSSQQQPPPPPPOOOMMMLLLMMMMMMNNNOOOPPPPPPQQQQQQRRRQQQOOOMMMMMMNNNOOOPPPPPPPPPRRRSSSUUUWWWXXXYYYUUUUUUVVVVVVWWWVVVVVVUUUVVVVVVVVVWWWWWWVVVUUUUUUQQQQQQOOONNNMMMMMMLLLLLLMMMOOOQQQSSSUUUUUUUUUUUUSSSSSSTTTUUUUUUUUUUUUTTTUUUVVVXXXZZZ[[[ZZZZZZYYYWWWWWWWWWXXXXXXXXXYYYYYYXXXYYYYYYYYYXXXWWWVVVVVVWWWWWWWWWXXXYYYZZZZZZ[[[^^^___aaabbbbbbbbbaaaaaa```___^^^^^^\\\\\\[[[ZZZYYYZZZ[[[\\\^^^___```aaa```______^^^^^^^^^______```aaabbbcccdddcccbbbbbbaaabbbccceeegggjjjlllnnnssssssrrrpppmmmjjjfffdddeeeeeeeeeeeeffffffggghhhdddfffiiimmmqqqtttvvvwww{{{|||~~~{{{rrrsssvvv}}}~~~{{{uuunnnfff```[[[YYYQQQPPPNNNKKKIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIDDDDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEECCCCCCDDDEEEEEEGGGHHHJJJLLLMMMNNNOOOQQQSSSVVVYYYZZZ[[[bbbbbbcccdddgggjjjmmmnnnxxxuuueee\\\QQQGGGAAA===888555444555666666444333333333333333333222222222111111111111111111000000000000---..................---////////////////////////------------------------)))***,,,---...------,,,++++++++++++++++++++++++******++++++,,,,,,,,,+++***+++,,,,,,------------+++*********+++,,,,,,---******+++++++++,,,,,,,,,***,,,---,,,)))'''(((***)))************+++++++++'''(((((((((((()))))))))))))))))))))))))))))))))******+++,,,,,,---...........................---////////////000000000000...//////000111222222222333333333222222333444444333444444555666666666555777777888999::::::;;;;;;:::<<<===>>>>>>???BBBDDDCCCEEELLLTTT[[[jjj|||}}}VVVVVVUUUUUUVVVVVVWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPQQQQQQRRRTTTTTTQQQQQQPPPPPPPPPQQQQQQRRRRRRQQQQQQPPPPPPRRRSSSTTTTTTSSSRRRPPPNNNMMMMMMMMMLLLLLLLLLLLLMMMOOOQQQSSSTTTSSSRRRPPPPPPOOOOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUWWWXXXXXXXXXWWWVVVVVVUUUVVVVVVVVVUUUUUUUUUTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRTTTVVVWWWWWWWWWWWWXXXVVVTTTRRRRRRTTTVVVXXXVVVWWWXXXYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWZZZZZZYYYYYYXXXXXXXXXWWWUUUUUUVVVXXXYYY[[[\\\\\\______```aaabbbcccddddddaaaaaa```___^^^]]]\\\\\\^^^]]]]]]]]]]]]^^^______ccccccbbbaaa```___^^^^^^bbbccccccdddddddddccccccbbbbbbbbbdddggglllpppsss{{{{{{zzzvvvpppjjjgggffffffeeecccbbbbbbccceeefffggghhhjjjlllnnnpppqqqrrrqqqvvv|||vvvqqqnnnmmmrrryyy|||wwwqqqkkkddd```___\\\XXXUUUSSSPPPMMMKKKIIIGGGEEEEEEGGGIIIKKKKKKHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGJJJIIIIIIHHHHHHHHHGGGGGGHHHGGGFFFFFFHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIGGGHHHJJJLLLOOOQQQRRRSSSUUUYYY]]]___```ccckkkqqqtttwwwzzzzzzzzz|||qqqeeeVVVOOOFFF>>>999888888777888666444222111222333444333333333222222222111111...///000///------///000---...///000000///...---.........------,,,,,,,,,+++---000222222///+++)))------,,,++++++,,,------*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,++++++++++++,,,***((()))+++---......---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................///......------///000111///////////////////////////000000000111111111111000111111111111222222222333333333444444444555555555555666777888999::::::============>>>@@@AAABBBCCCEEEIIIOOOUUUbbbxxx|||VVVVVVUUUUUUVVVVVVWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTTTTRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRQQQPPPQQQRRRSSSTTTTTTTTTRRRQQQPPPOOONNNNNNNNNNNNNNNNNNOOOQQQSSSTTTSSSRRRQQQPPPPPPOOOPPPPPPQQQRRRRRRSSSSSSTTTTTTUUUWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQQQQRRRTTTVVVWWWWWWWWWWWWWWWVVVTTTSSSSSSTTTVVVWWWWWWWWWXXXYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYXXXXXXXXXWWWWWWWWWWWWUUUVVVWWWXXXYYY[[[\\\\\\^^^^^^___```aaabbbccccccbbbbbbaaa___^^^]]]\\\\\\]]]]]]]]]]]]]]]^^^^^^___````````````````````````bbbccccccdddddddddccccccbbbbbbbbbdddhhhmmmrrruuu}}}}}}{{{wwwqqqkkkgggffffffeeecccbbbbbbcccdddeeeggghhhiiikkknnnpppqqqrrrppptttyyy{{{}}}uuuoookkkkkknnnttt~~~}}}zzzvvvqqqnnnjjjgggbbb___\\\YYYUUUSSSRRRPPPMMMLLLMMMOOOPPPOOONNNOOOPPPPPPPPPNNNMMMLLLMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIILLLJJJIIIJJJLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNMMMNNNPPPRRRVVVYYY\\\]]]```dddhhhjjjlllrrrzzzvvveeeYYYMMMHHHAAA;;;888888777777777666444222111222333444333333222222222111111111///000111000......000111,,,---...//////...---,,,------------------,,,,,,------...///...---,,,+++---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,+++++++++++++++,,,,,,+++)))((()))+++,,,,,,++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,---...///000........................//////000000000111111111000000111111111222222222333333333444444444444555555555666777888999999:::<<<<<<<<<<<<===???@@@AAAAAABBBFFFKKKOOOZZZooo}}}VVVVVVUUUUUUVVVVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQRRRSSSTTTUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSUUUUUURRRRRRQQQQQQQQQQQQQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQRRRSSSUUUVVVWWWWWWWWWWWWWWWVVVTTTSSSSSSTTTVVVWWWXXXXXXYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXYYY[[[\\\\\\]]]]]]^^^___```aaabbbbbbcccbbbaaa```^^^]]]\\\[[[]]]\\\\\\\\\\\\]]]^^^^^^]]]]]]^^^___```aaabbbbbbccccccddddddddddddccccccaaaaaabbbeeeiiioootttwww}}}xxxrrrkkkgggfffddddddbbbbbbbbbcccdddeeeggghhhiiikkkmmmooopppqqqqqqtttwwwwwwxxxzzz~~~uuullliiigggiiipppxxx{{{wwwsssooolllhhhdddaaa```]]]ZZZYYYYYYZZZZZZZZZ[[[[[[[[[ZZZYYYVVVTTTSSSVVVVVVUUUTTTTTTTTTTTTTTTQQQQQQRRRRRRQQQQQQPPPPPPSSSQQQPPPQQQSSSUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXYYY[[[^^^cccggglllnnnrrruuuxxx{{{uuudddUUUKKKBBB???:::888777777777666666555333222111222222333222222222222111111111000///000111111//////000111,,,,,,------------,,,,,,,,,,,,------------------...---,,,+++++++++,,,,,,++++++************++++++------,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))***+++,,,---+++******+++------+++***+++++++++************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---..............................////////////000000000000000000000111111111222222333333333333444444444444444555666666888888999::::::::::::;;;<<<===>>>???@@@AAACCCGGGJJJRRRdddttt}}}VVVVVVUUUUUUVVVVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVTTTSSSRRRRRRQQQQQQQQQRRRRRRSSSTTTTTTUUUUUUSSSSSSRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSUUUUUUTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUVVVVVVWWWWWWSSSSSSSSSRRRSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSUUUUUUVVVVVVVVVVVVUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSTTTUUUWWWXXXWWWWWWVVVVVVUUUTTTSSSSSSTTTUUUVVVYYYYYYXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVWWWXXXYYYZZZ[[[[[[[[[\\\\\\]]]^^^___``````bbbbbbaaa___^^^\\\[[[[[[\\\[[[[[[[[[[[[\\\]]]]]]\\\]]]^^^___```aaabbbbbbdddddddddeeeddddddcccccc``````aaadddiiioootttxxx~~~~~~}}}xxxqqqkkkgggfffccccccbbbbbbbbbcccddddddggggggiiijjjlllnnnooopppssstttvvvvvvvvvwwwzzz}}}uuunnnkkkjjjmmmssswww~~~~~~zzzuuuqqqooollliiiiiijjjkkklllkkkmmmmmmlllkkkhhheeebbb```cccbbbaaa```___``````aaa______```aaaaaa```___^^^___]]]\\\]]]___aaaaaa```bbbaaaaaaaaabbbcccdddeeehhhiiikkkoootttzzz~~~pppcccUUUIIIBBB;;;999777666777777555444444444333222111111222222222111111111111000000000...///111000///...///000,,,,,,------------,,,,,,,,,,,,,,,------.........,,,,,,++++++++++++++++++************************...---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))***++++++---,,,,,,...///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------........................................../////////000000000000000000111111111111222222333333333444444444444444555666777888999999888888999999:::<<<===>>>@@@@@@CCCFFFHHHOOO]]]kkk~~~VVVVVVUUUUUUVVVVVVWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSUUUUUUTTTTTTTTTUUUVVVVVVXXXXXXXXXYYYYYYYYYYYYXXXVVVUUUUUUUUUUUUUUUVVVWWWVVVVVVUUUUUUTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRQQQQQQQQQRRRRRRSSSSSSTTTVVVWWWXXXXXXWWWVVVUUUTTTTTTSSSSSSTTTTTTUUUXXXWWWWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSUUUUUUVVVWWWXXXYYYYYYZZZZZZZZZ[[[\\\]]]^^^^^^___``````___^^^]]]\\\[[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\]]]^^^^^^___```aaabbbbbbeeeeeeeeeeeeeeedddcccbbb``````aaacccgggmmmrrruuuzzz{{{yyyvvvpppjjjgggfffbbbbbbbbbccccccddddddeeegggggghhhjjjkkkmmmnnnoooqqqrrrsssttttttuuuwwwxxx}}}yyysssoooooorrrtttyyy~~~}}}|||zzzzzz}}}|||yyyvvvtttsssrrrqqqppppppqqqrrrsssrrrssstttuuuvvvuuutttsssrrrqqqooopppqqqssssssrrrrrrrrrrrrssssssuuuvvvvvv{{{}}}|||uuujjj^^^SSSIIIAAA<<<999777666666777666333111333222222222111111111222111111111000000000//////,,,...//////...------......------------------...,,,,,,,,,------.........)))***+++,,,---,,,***)))************************---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++***))))))((((((((())),,,++++++,,,...---+++))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......////////////........................---............///////////////000000000111111111222222222333333333444444444444555666777888999999777777888888999;;;<<<===>>>>>>@@@DDDGGGLLLWWWcccuuuVVVVVVUUUUUUVVVVVVWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTTTTTTTUUUWWWXXXYYYYYYXXXWWWVVVUUUTTTSSSSSSRRRRRRSSSQQQRRRSSSTTTTTTTTTSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXZZZZZZ[[[[[[[[[ZZZZZZYYYWWWWWWVVVVVVVVVVVVVVVWWWUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSSSSTTTUUUVVVXXXXXXXXXWWWVVVTTTTTTTTTSSSSSSTTTTTTTTTVVVUUUTTTSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUVVVWWWWWWXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZYYYYYYYYYYYYZZZ[[[[[[^^^^^^___```aaabbbcccccceeeffffffeeeeeedddcccbbb```___```aaaeeeiiinnnqqqsssttttttqqqmmmhhhfffeeebbbccccccdddeeeeeeeeeffffffggghhhiiikkklllmmmnnnmmmnnnooopppqqqrrrssssssyyy}}}yyyuuuuuuuuuxxx{{{{{{zzzzzzggg```WWWMMMEEE???;;;888888777666666666555222000111111111111111111111111000000000000////////////+++---//////...,,,,,,---......------------......,,,,,,------------------(((***,,,------,,,+++*********+++,,,,,,+++******,,,,,,+++++++++++++++***,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************,,,+++***)))(((((((((((()))(((((()))***+++)))((()))************+++++++++(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---...//////000000//////------------------------------------.........////////////000000000111111222222222222333333333333333444555555777777888999777777777888999:::;;;<<<;;;;;;===AAADDDGGGQQQZZZjjjVVVVVVUUUUUUVVVVVVWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTSSSSSSTTTTTTUUUUUUVVVWWWYYY[[[[[[[[[ZZZYYYWWWVVVUUUTTTSSSSSSSSSSSSQQQRRRSSSTTTUUUTTTSSSSSSSSSSSSSSSTTTUUUWWWXXXYYY[[[\\\]]]]]]\\\[[[ZZZYYYWWWWWWVVVUUUTTTTTTTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSTTTUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUVVVWWWXXXXXXXXXWWWVVVTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVWWWWWWXXXYYYZZZ[[[\\\\\\ZZZZZZZZZZZZ[[[[[[[[[[[[YYYYYYXXXXXXYYYYYYZZZ[[[\\\]]]___aaaccceeefffgggffffffffffffeeedddcccbbb```_________aaaeeeiiikkklllmmmnnnmmmjjjgggeeeeeeccccccdddeeeffffffggggggfffggghhhiiijjjkkklllmmmmmmmmmmmmnnnooopppooooootttwww}}}}}}yyyzzz~~~ooofffUUUPPPHHHAAA===:::888666777666555444555444222000000000111111111111111000000000/////////.........+++---000000///---------------,,,++++++,,,------------------------,,,,,,++++++++++++,,,,,,------***+++,,,------,,,+++***)))******************+++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************++++++***)))))))))*********)))((((((***,,,,,,+++))))))*********+++++++++((((((((()))***+++++++++************************++++++++++++++++++++++++,,,---.../////////......------------------------,,,,,,---------.........////////////000000000111111222222222222333333333333444444555666777888888777777777888999:::<<<<<<<<<;;;<<<@@@BBBDDDKKKSSS___rrrVVVVVVUUUUUUVVVVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXZZZ\\\]]]\\\[[[ZZZWWWVVVUUUTTTSSSSSSSSSSSSQQQRRRSSSUUUUUUTTTTTTSSSRRRRRRSSSTTTUUUWWWXXXYYY\\\]]]]]]^^^]]]\\\ZZZYYYWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTUUUVVVWWWXXXXXXXXXWWWVVVSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVWWWXXXYYYZZZ[[[[[[WWWXXXXXXYYYZZZ[[[[[[[[[XXXXXXXXXXXXXXXYYYZZZZZZ[[[\\\^^^aaadddgggiiijjjffffffffffffeeedddcccbbb```___^^^^^^___bbbeeeggggggiiijjjjjjgggeeeeeeeeecccdddeeefffggggggggggggfffggghhhiiijjjkkklllllloooooonnnoooppppppooommmpppsssxxx|||{{{yyy}}}rrraaaWWWLLLHHHAAA<<<:::999888777666444333333444444222111///000111111111111000000000/////////............,,,...111111000.........---,,,+++******+++,,,---.........------,,,,,,,,,...,,,***)))***,,,...000+++,,,------------,,,+++(((((())))))*********+++,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))***+++,,,------,,,******---///000000+++++++++,,,,,,---------'''(((((()))***+++++++++************************************************+++,,,---.........---,,,------------------------,,,,,,,,,---------......////////////000000000000111111222222222333333333333333444555666777888888777777888888999:::<<<===???===>>>BBBCCCCCCIIIOOOWWWhhhXXXWWWWWWVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYYYYXXXVVVUUUVVVWWWYYYZZZZZZ\\\^^^``````___]]]\\\WWWWWWWWWWWWVVVUUUTTTSSSQQQPPPPPPQQQQQQRRRSSSTTTXXXVVVTTTRRRRRRTTTWWWYYYYYYZZZZZZZZZZZZZZZYYYXXXTTTTTTSSSRRRRRRRRRRRRRRROOOPPPRRRSSSSSSQQQOOONNNQQQQQQPPPPPPPPPQQQQQQRRRUUUUUUTTTTTTSSSRRRRRRRRRPPPPPPQQQQQQRRRSSSSSSSSSUUUUUUVVVWWWWWWWWWVVVVVVSSSRRRQQQQQQQQQQQQQQQRRRTTTSSSQQQPPPPPPQQQRRRSSSRRRRRRQQQQQQQQQQQQRRRRRRQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTVVVVVVWWWXXXXXXXXXWWWWWWYYYXXXXXXXXXXXXYYYZZZZZZVVVVVVVVVWWWWWWYYYZZZ[[[\\\]]]```bbbcccdddddddddffffffeeecccaaa___]]][[[]]]]]]]]]^^^___```aaabbbdddddddddcccccccccbbbbbb```bbbcccfffggghhhiiiiiilllkkkiiihhhggghhhiiiiiillllllllllllmmmnnnppppppoooqqqssswww|||}}}ooo```SSSKKKCCC???:::777777777555333444444333333222111000000111111111111111111111111////////////.....................------,,,,,,,,,---------,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++*********))))))......---------,,,,,,,,,******************************************************+++++++++******))))))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,+++***))))))******************************((()))+++,,,---.........000000///...,,,+++******---------............///...///000000//////000111000111111111111222222222444444555555666777777777555555666777888999999:::>>>===<<<<<<>>>@@@CCCEEERRRaaaxxxXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTUUUVVVVVVWWWXXXXXXWWWVVVWWWYYY[[[\\\\\\^^^```aaaaaa___]]]\\\XXXXXXXXXXXXWWWVVVUUUTTTQQQQQQQQQQQQQQQQQQRRRSSSUUUTTTSSSRRRSSSTTTVVVWWWXXXYYYYYYYYYYYYXXXWWWWWWSSSRRRRRRQQQPPPPPPQQQQQQPPPPPPQQQRRRRRRQQQPPPOOOQQQPPPPPPOOOPPPPPPQQQQQQTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRTTTUUUVVVVVVWWWVVVVVVVVVUUUUUUTTTSSSRRRRRRSSSSSSRRRQQQOOONNNNNNOOOQQQRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTSSSRRRQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZ[[[WWWWWWWWWWWWXXXYYYZZZZZZ]]]^^^```bbbddddddddddddeeeeeedddcccaaa___]]]\\\\\\\\\\\\]]]^^^```aaabbbccccccbbbbbbbbbaaaaaaaaa```aaaccceeegggiiijjjkkkmmmlllkkkiiihhhhhhiiiiiillllllllllllmmmnnnoooppppppqqqsssuuuyyy~~~xxxkkk^^^SSSJJJDDD@@@<<<777555555555444222444333333222111111000000111111111111111111111111////////////..................---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++*********)))))),,,,,,,,,,,,++++++++++++************************************************))))))***+++++++++******)))))))))))))))))))))))),,,++++++******++++++,,,,,,++++++***))))))******++++++++++++++++++++++++((()))+++,,,---.........------------------,,,,,,---------............///---///000000//////000111000000111111111222222222333333333444555555666666555555666777888999::::::===<<<<<<===>>>@@@BBBDDDJJJXXXlllXXXXXXVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUXXXWWWWWWWWWYYY[[[]]]^^^___```bbbbbbbbb```^^^\\\YYYYYYYYYYYYXXXWWWVVVVVVRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRRRRSSSSSSTTTTTTTTTVVVWWWWWWWWWVVVVVVUUUTTTQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPOOONNNNNNOOOOOOPPPRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQTTTTTTUUUVVVVVVVVVVVVVVVXXXWWWVVVUUUTTTTTTTTTTTTRRRQQQPPPOOOOOOPPPQQQRRRRRRRRRQQQQQQQQQQQQRRRRRRUUUUUUUUUTTTSSSRRRQQQPPPRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWVVVWWWWWWXXXXXXYYYZZZ[[[[[[YYYYYYYYYXXXXXXYYYZZZZZZ]]]___aaacccddddddddddddddddddcccbbbaaa___^^^]]]ZZZZZZ[[[\\\]]]___```aaaaaaaaa`````````_________```aaaaaacccfffiiilllnnnpppnnnllljjjiiiiiiiiiiiikkkkkkllllllmmmmmmnnnnnnooopppqqqrrrssswww}}}vvvnnnaaaUUULLLEEE@@@>>>:::888555333333333222111333333222222111000000000000000000000000000000000/////////............---...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------************************++++++++++++++++++++++++******))))))))))))******+++************)))))))))+++++++++*********))))))************************************************((())))))***+++++++++***))))))))))))))))))))))))++++++************++++++,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,------------******+++,,,---...//////---------............///---///000000///...000111000000000111111111222222111111222333333444444555666666777888999::::::;;;;;;;;;<<<===???@@@AAABBBGGGQQQbbbzzzXXXXXXVVVUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSVVVWWWWWWXXXZZZ\\\^^^```aaabbbbbbbbbaaa___]]][[[YYYYYYYYYYYYYYYXXXWWWWWWSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPRRRSSSSSSSSSSSSRRRTTTTTTUUUTTTTTTSSSRRRQQQNNNNNNMMMMMMLLLMMMMMMNNNPPPOOOOOOOOOOOOPPPQQQRRROOOOOONNNNNNMMMNNNNNNNNNPPPPPPQQQRRRRRRSSSTTTTTTTTTSSSSSSRRRQQQPPPPPPPPPRRRSSSTTTUUUVVVVVVVVVUUUYYYYYYWWWVVVTTTTTTSSSSSSSSSRRRRRRRRRRRRSSSUUUUUUSSSRRRRRRQQQQQQRRRRRRSSSUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWVVVWWWXXXYYYZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZ^^^___aaacccdddddddddcccbbbbbbbbbbbbaaa```^^^^^^YYYYYYZZZ[[[\\\^^^___```___^^^^^^^^^^^^]]]]]]]]]`````````bbbeeeiiimmmpppqqqooommmkkkiiiiiiiiiiiijjjjjjkkkllllllllllllllllllmmmmmmnnnoooqqqvvvyyy~~~xxxqqqbbb[[[QQQHHHBBB>>>;;;:::666555333222222222222222222222111111000000000000000000000000000000000000//////.........---------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))(((((((((((())))))************))))))))))))++++++*********)))))))))************************************************'''((()))***+++++++++***((((((((((((((((((((((((++++++************++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,,,,---------)))******,,,---...//////---------............///---...000///......///111000000000000111111111111111111222222333444444444666666777888999:::;;;;;;999:::<<<===??????@@@@@@GGGMMMZZZoooXXXXXXVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSUUUUUUVVVXXXZZZ\\\^^^___```aaaaaa```___]]][[[ZZZXXXXXXXXXXXXXXXXXXWWWVVVSSSRRRQQQOOONNNNNNNNNNNNMMMOOOQQQSSSSSSSSSRRRQQQSSSSSSSSSRRRRRRQQQOOOOOOLLLKKKKKKKKKKKKKKKLLLLLLNNNNNNNNNNNNOOOQQQRRRSSSPPPOOONNNMMMMMMMMMMMMMMMOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTSSSRRRQQQPPPPPPOOOQQQRRRSSSTTTUUUUUUUUUUUUYYYXXXVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVTTTSSSSSSRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZ]]]___```bbbcccccccccbbbaaaaaaaaaaaaaaa```______ZZZZZZZZZ[[[\\\]]]^^^___]]]]]]]]]\\\\\\\\\[[[[[[^^^^^^___aaadddhhhmmmooopppooommmjjjiiihhhhhhhhhiiijjjjjjkkklllkkkkkkjjjgggiiijjjjjjkkkmmmqqqtttyyyyyyoooddd\\\QQQLLLFFFAAA>>>;;;999777444444333333222222222333111111000000000000//////////////////////////////............------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************((((((((((((((((((((((((+++******))))))******++++++***************++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,***++++++,,,,,,------------------............///---...//////......///000//////000000000111111111222222222333444444555555666666777888999::::::;;;888999:::<<<>>>>>>??????DDDHHHRRRccc|||YYYXXXVVVUUUSSSSSSRRRRRRSSSRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUWWWYYYZZZ\\\\\\]]]]]]]]]\\\[[[YYYXXXWWWUUUVVVVVVWWWVVVVVVUUUUUURRRQQQPPPOOONNNMMMMMMMMMMMMNNNPPPRRRSSSSSSSSSRRRRRRRRRRRRQQQPPPOOONNNMMMJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRPPPPPPOOONNNMMMMMMMMMMMMOOOOOOOOOPPPQQQRRRRRRSSSTTTSSSSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUWWWVVVUUUTTTSSSSSSRRRRRROOOPPPQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXYYYZZZ[[[\\\[[[ZZZYYYYYYYYYYYYXXXXXXYYYZZZZZZ]]]^^^___aaabbbbbbaaaaaa______```aaaaaa`````````\\\\\\[[[[[[\\\\\\]]]^^^\\\\\\\\\[[[[[[[[[ZZZZZZ\\\]]]^^^```cccgggjjjlllnnnllljjjhhhgggggggggggghhhiiijjjkkkkkkjjjiiihhheeefffhhhhhhiiikkknnnqqquuuzzzuuujjj^^^SSSLLLCCCAAA>>>;;;:::888666333222333444444222111222333000000000///////////////////////////////////////.........------------,,,,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))))))))(((((((((((()))))))))))))))***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))******))))))))))))***************)))******+++,,,************************))))))***++++++,,,++++++++++++++++++,,,,,,,,,,,,---------............///,,,...//////...---///000/////////000000000111111111222222333333444555555555555666777888999999:::888888999:::<<<===>>>???EEEFFFNNN]]]rrrYYYXXXVVVTTTSSSRRRRRRQQQQQQQQQPPPOOOOOOOOOOOOOOOQQQRRRSSSUUUWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUSSSSSSTTTTTTTTTTTTTTTSSSPPPPPPOOONNNMMMMMMNNNNNNNNNOOOPPPQQQSSSSSSTTTTTTQQQQQQQQQQQQOOONNNMMMLLLJJJIIIIIIIIIJJJJJJKKKLLLJJJKKKNNNPPPQQQRRRRRRRRRQQQQQQOOONNNNNNMMMMMMMMMOOOOOOOOOPPPPPPQQQQQQQQQSSSSSSRRRRRRQQQQQQPPPPPPOOOPPPQQQSSSTTTUUUUUUUUUVVVVVVUUUTTTSSSSSSTTTTTTOOOPPPQQQSSSTTTUUUVVVVVVWWWVVVVVVUUUUUUVVVVVVWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUWWWXXXYYYZZZZZZZZZYYYZZZ[[[\\\\\\[[[YYYXXXWWWWWWWWWWWWXXXYYYZZZZZZ\\\]]]^^^`````````______^^^^^^___```aaaaaaaaa```^^^^^^]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[]]]```cccfffhhhiiijjjiiihhhfffeeeeeeffffffggghhhjjjkkkkkkiiihhhgggeeefffhhhhhhggghhhkkkmmmqqqtttyyy}}}tttfff[[[RRRJJJDDD===;;;888666666666444333111333444333111///000111////////////////////////.................................---------,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************((()))************)))((((((((((((((())))))************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&))))))))))))))))))))))))******))))))))))))************))))))***++++++,,,++++++++++++++++++++++++)))******++++++++++++*********+++++++++,,,,,,,,,---------............///,,,---///...------...000////////////000000000111000000111111222333333333444444555666777888888999888888888888:::<<<>>>???CCCDDDJJJWWWhhhYYYXXXVVVTTTSSSRRRQQQQQQPPPOOOOOONNNMMMMMMMMMNNNPPPQQQRRRTTTUUUVVVWWWWWWVVVVVVVVVUUUUUUTTTTTTSSSQQQRRRRRRSSSSSSSSSRRRRRRPPPOOONNNNNNMMMMMMNNNNNNOOOOOOPPPQQQRRRSSSTTTUUUQQQQQQQQQPPPOOONNNLLLLLLIIIIIIIIIIIIJJJJJJKKKLLLIIIKKKNNNPPPRRRRRRRRRQQQRRRQQQPPPOOONNNNNNNNNNNNOOOOOOPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQOOOPPPQQQSSSTTTTTTUUUUUUVVVVVVUUUTTTTTTUUUUUUUUUPPPQQQSSSUUUWWWXXXXXXYYYXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSTTTTTTUUUUUUUUUVVVVVVVVVUUUVVVWWWYYYZZZ[[[[[[[[[ZZZ[[[\\\]]]\\\ZZZXXXWWWVVVVVVVVVWWWWWWYYYZZZ[[[[[[\\\^^^_________^^^^^^]]]^^^___```aaaaaaaaaaaa```___^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYZZZ]]]```ccceeeffffffhhhgggfffeeeddddddeeefffggghhhiiikkkjjjiiigggfffggghhhhhhhhhgggggghhhjjjmmmppptttwwwzzz{{{qqqcccVVVNNNHHHCCC???<<<999555333444555555444000222444333000...///000.........///////////////..............................---------,,,,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++************************************************))))))))))))))))))))))))((()))***++++++***)))((('''((((((((())))))******)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************)))'''&&&%%%))))))))))))))))))))))))******))))))))))))************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******))))))***+++,,,,,,---...---------.........//////,,,---///...------...000////////////000000000000/////////000111111222222333333444555666777888888999888777777999;;;>>>@@@======CCCNNN]]]tttXXXXXXWWWVVVTTTRRRQQQPPPLLLMMMMMMNNNNNNNNNMMMMMMNNNNNNOOOQQQRRRTTTUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPSSSSSSSSSSSSSSSRRRRRRQQQOOOOOONNNNNNMMMNNNNNNOOOMMMMMMNNNOOOQQQRRRSSSSSSRRRRRRQQQPPPOOOMMMKKKJJJHHHIIIIIIJJJKKKMMMOOOPPPNNNNNNOOOPPPQQQQQQQQQQQQPPPOOOMMMLLLLLLLLLMMMMMMNNNOOOQQQSSSTTTTTTSSSRRRTTTSSSRRRQQQOOONNNMMMLLLOOOOOOQQQRRRTTTUUUUUUUUUUUUTTTRRRQQQQQQRRRSSSSSSSSSRRRRRRSSSUUUWWWYYYZZZWWWXXXXXXYYYZZZ[[[[[[\\\YYYXXXWWWVVVVVVVVVVVVVVVTTTVVVWWWWWWUUUUUUVVVXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYZZZZZZZZZYYYXXXWWWWWWVVVUUUVVVVVVWWWXXXYYYZZZZZZZZZ[[[]]]]]]]]]]]]]]]]]]^^^___aaaaaaaaa```_______________^^^]]]\\\[[[^^^^^^]]]\\\[[[[[[[[[[[[YYY[[[]]]___aaacccddddddfffeeeddddddccccccddddddffffffggghhhhhhgggfffeeeeeecccbbbbbbccceeehhhjjjkkknnnqqqtttwww{{{xxxhhh^^^QQQGGGBBB???:::777555666777777777666444333333333333222222222111111000000000000///////////////............---------***+++,,,---------,,,+++.........------,,,,,,,,,------,,,,,,,,,,,,++++++)))))))))***+++++++++,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))((((((((((((((()))*********)))))))))***+++,,,,,,)))******++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))************))))))))))))***++++++++++++*********++++++***)))'''&&&...---,,,+++***)))))))))++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---///000000000///...000000000000////////////000111111111111222222222666666666666777777777777888999:::;;;<<<<<<<<<<<<<<>>===;;;999666444444444444444333222111000000000000000000000000/////////...///.........---------------............---,,,,,,---,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++)))(((''')))***,,,+++***************************))))))))))))************))))))))))))))))))))))))((((((((((((((()))))))))''''''&&&'''((()))******+++***)))(((''''''''''''(((((()))((('''''''''((('''''''''''''''''''''''')))(((((((((''''''''''''+++******)))))))))))))))(((((((((((('''''''''''')))******+++,,,,,,++++++))))))))))))))))))))))))***)))))))))((((((((('''))))))************)))))))))******++++++******))))))******+++++++++******+++++++++,,,,,,------------------............///222111111111000111111222333333333333444444444444444555555666777777888888888999:::;;;===BBBHHHLLL[[[oooNNNMMMMMMLLLLLLLLLMMMMMMOOOOOOOOONNNMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPRRRTTTWWWXXXWWWXXXYYYYYYZZZZZZYYYYYYXXXXXXVVVTTTRRRPPPNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMLLLKKKKKKLLLMMMNNNOOOOOOPPPQQQRRRSSSSSSTTTQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOQQQQQQPPPOOONNNNNNOOOOOOOOOOOOOOOQQQTTTWWWWWWVVVUUUVVVVVVWWWXXXYYYZZZZZZ]]]]]]]]]]]]\\\[[[YYYYYYYYYYYYWWWVVVTTTSSSRRRQQQQQQQQQRRRRRRSSSTTTVVVVVVXXXYYYZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXWWWWWWVVVUUUUUUUUUUUUVVVWWWYYYZZZ[[[[[[\\\^^^]]][[[ZZZZZZ[[[\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[\\\]]]^^^___``````aaa``````___^^^]]]\\\[[[YYYZZZZZZ[[[[[[\\\]]]]]]______``````aaabbbbbbbbbcccccccccccccccdddeeefffffffffeeeeeeddddddcccccccccccccccccccccdddeeefffgggkkkoooqqqtttyyy~~~sssggg___ZZZTTTKKKCCC???<<<;;;:::888777555333222222333333333222111111000000000000000000000/////////..................------------,,,------------,,,++++++++++++++++++************,,,,,,,,,+++++++++++++++***)))((()))++++++***)))************************))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((()))***+++---,,,***((('''&&&%%%%%%$$$(((***)))&&&%%%'''+++''''''''''''''''''''''''((((((((((((''''''''''''*********)))))))))))))))((((((((((((''''''''''''))))))(((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))************)))))))))******++++++******)))(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,++++++---------............///000000111111222111111000222222333333333444444444444444555555666777777777666777888999:::???DDDHHHSSSdddMMMMMMLLLLLLLLLMMMMMMNNNPPPPPPOOONNNMMMLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNOOOPPPPPPPPPPPPRRRSSSUUUWWWYYYWWWXXXXXXXXXXXXXXXXXXXXXYYYXXXWWWUUUSSSQQQOOONNNNNNNNNNNNMMMNNNOOOOOOPPPMMMMMMMMMLLLLLLLLLLLLKKKMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOPPPQQQQQQRRRSSSSSSPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPPPPPPPOOOOOORRRQQQPPPOOOOOOOOOOOOOOOQQQPPPQQQSSSVVVWWWWWWVVVUUUVVVVVVXXXYYYZZZ[[[\\\^^^^^^^^^]]]\\\ZZZYYYXXXZZZYYYXXXWWWUUUTTTSSSRRRSSSRRRRRRRRRSSSUUUWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXWWWWWWWWWVVVVVVWWWXXXYYYZZZ[[[\\\\\\^^^]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]^^^]]]]]]\\\\\\[[[\\\\\\]]]^^^___```aaaaaa```___]]]\\\ZZZYYYXXXWWWXXXXXXYYYZZZZZZ[[[[[[^^^^^^^^^___``````aaaaaabbbaaa``````aaabbbdddeeeeeeeeeeeeeeedddccccccbbbaaaaaaaaaaaaaaabbbccccccfffhhhkkkmmmooorrrwww||||||rrriii___UUUOOOKKKGGGAAA===;;;:::999888555444333222222222333333222222111000000000000000000000/////////.........------------------------+++,,,,,,,,,,,,+++******,,,++++++++++++*********+++++++++++++++*********,,,***))))))++++++***)))************************((()))))))))************)))))))))))))))))))))))))))))))))(((((('''''''''((((((''''''((())))))***,,,+++***(((&&&&&&%%%%%%%%%''')))(((''''''(((***((((((((((((((((((((((((((((((((((((((('''''''''))))))*********)))))))))(((((((((((('''''''''''')))((('''''''''((()))***''''''''''''''''''''''''))))))))))))(((((((((((())))))************))))))))))))************))))))'''''')))***+++++++++++++++++++++++++++,,,,,,,,,---------............///...///111222222222000000222222222222333333333333333444444555555666777777555666777888999===AAAEEEMMM[[[tttMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPOOOMMMLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLNNNOOOQQQQQQQQQQQQRRRSSSTTTUUUWWWXXXWWWVVVVVVVVVVVVVVVVVVVVVXXXWWWVVVTTTSSSQQQPPPOOONNNMMMMMMMMMMMMNNNOOOOOOMMMMMMMMMLLLLLLLLLLLLKKKMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRPPPPPPOOONNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQPPPPPPOOOOOOOOOPPPSSSSSSSSSUUUWWWWWWVVVTTTTTTUUUVVVXXXZZZ\\\^^^_________^^^^^^]]][[[ZZZYYYYYYYYYXXXWWWVVVTTTTTTSSSSSSSSSRRRSSSTTTUUUWWWYYYXXXXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[[[[\\\\\\]]]^^^___```aaaaaa```^^^]]]ZZZXXXWWWVVVVVVVVVWWWWWWXXXYYYYYYZZZ\\\]]]]]]^^^^^^___``````aaa```_________aaabbbcccbbbccccccdddccccccbbbaaa^^^^^^^^^^^^___aaabbbcccdddfffgggiiilllooorrruuuuuu{{{wwwiii^^^VVVOOOJJJFFF@@@>>>;;;:::999777444222333333333222222333333333111111000000///000000000////////////............,,,,,,------------------++++++,,,,,,++++++***))),,,,,,,,,,,,++++++++++++************************,,,+++)))***++++++***)))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((*********))))))(((((((((''''''&&&&&&&&&'''(((((()))(((((('''''''''''''''(((&&&%%%&&&)))***)))'''))))))))))))))))))))))))'''''''''(((((((((((((((((()))************))))))((((((((((((''''''''''''---,,,***))))))***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))************)))))))))))))))******)))))))))&&&'''((()))***+++++++++((())))))***,,,------...---------............///...///000111222111111000111111111222222222333333333333333444555555666666666777888999999<<<@@@CCCJJJUUUkkkLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQPPPOOONNNLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIKKKNNNPPPQQQRRRQQQRRRRRRSSSTTTTTTUUUUUUUUUUUUTTTSSSSSSSSSTTTTTTUUUTTTSSSRRRQQQPPPPPPOOOMMMMMMMMMMMMMMMNNNOOOOOONNNNNNMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNOOOOOOOOOPPPOOOOOOPPPPPPPPPQQQQQQQQQPPPOOONNNMMMMMMLLLLLLLLLNNNOOOOOOOOOPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQTTTSSSTTTUUUWWWWWWUUUSSSRRRSSSUUUWWWZZZ\\\^^^___]]]]]]]]]]]]\\\[[[ZZZYYYYYYXXXXXXWWWUUUTTTTTTSSSSSSSSSTTTTTTUUUVVVXXXXXXWWWXXXYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^______^^^^^^]]]\\\[[[[[[[[[\\\]]]^^^___``````aaa```^^^\\\ZZZXXXWWWVVVUUUVVVVVVWWWWWWXXXYYYYYY[[[[[[\\\\\\]]]^^^^^^___aaa``````______`````````___```aaabbbbbbaaa```___[[[[[[\\\\\\]]]^^^___``````aaabbbeeegggjjjlllnnnooottt{{{pppfffYYYNNNHHHCCC@@@===;;;:::999999999777444111222222333333333333333333111000000//////000000000/////////.........------,,,,,,,,,,,,------------+++,,,,,,,,,,,,+++******---,,,,,,,,,++++++++++++)))))))))))))))*********+++***)))***+++,,,+++***))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((************))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((()))***'''$$$&&&***+++)))&&&))))))))))))))))))))))))'''''''''((((((((((((((('''(((***++++++***))))))((((((((((((''''''''''''******)))(((((((((((()))++++++++++++++++++++++++(((((((((((())))))))))))))))))************))))))((())))))******))))))(((''''''((()))************'''((()))***+++---......---------............///......///000111111111111000000111111111222222222222222333333444555555555777888999999999;;;>>>AAAHHHQQQcccJJJKKKKKKKKKMMMNNNOOOPPPRRRRRRQQQPPPNNNLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGJJJLLLOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRTTTSSSRRRQQQQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNNNNMMMMMMMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPQQQQQQPPPOOONNNLLLKKKJJJJJJJJJLLLMMMMMMNNNOOOPPPQQQQQQPPPPPPOOOPPPPPPQQQRRRSSSQQQRRRSSSUUUWWWXXXVVVTTTRRRSSSTTTVVVXXXYYY[[[\\\ZZZZZZ[[[ZZZZZZYYYXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSRRRSSSTTTVVVWWWWWWXXXXXXWWWXXXYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXZZZYYYYYYYYYYYY[[[\\\]]]\\\\\\]]]]]]^^^^^^^^^^^^____________^^^]]]\\\[[[ZZZZZZ[[[\\\]]]^^^______```___^^^\\\ZZZXXXWWWVVVUUUUUUVVVWWWWWWXXXXXXYYYZZZZZZ[[[[[[\\\]]]]]]^^^aaaaaaaaaaaa```___^^^^^^]]]^^^```aaaaaa```^^^]]][[[ZZZZZZYYYYYYZZZZZZ[[[^^^^^^___aaaccceeeffffffkkkooouuuzzz~~~vvvlll[[[TTTKKKDDD@@@===999666999888666666777666555333111222222222222222111111000000////////////000000//////.........---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++***++++++++++++************((((((((()))))))))******+++***)))***,,,---,,,+++))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((())))))(((''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))'''(((***+++++++++))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$************************'''((((((((()))))))))***))))))************))))))(((((())))))))))))(((((((((((()))))))))))))))(((((())))))***+++,,,,,,,,,---------............///.........//////000222222000000000000111111111222222222222333444444555555666777999999999:::<<<>>>EEEMMM]]]uuuIIIIIIIIIJJJLLLMMMOOOOOORRRRRRQQQPPPNNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIICCCDDDFFFHHHKKKNNNPPPQQQSSSSSSSSSSSSSSSRRRQQQQQQSSSRRRQQQPPPOOOOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMLLLMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNMMMLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPOOONNNLLLJJJIIIHHHHHHKKKKKKLLLMMMOOOPPPQQQQQQOOOOOOOOOPPPQQQRRRSSSTTTOOOPPPQQQUUUXXXYYYWWWUUURRRSSSTTTUUUVVVWWWWWWXXXWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUTTTSSSSSSRRRSSSUUUWWWXXXXXXXXXWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWXXXXXXXXXXXXXXXZZZZZZYYYYYYYYY[[[\\\]]][[[\\\]]]]]]^^^^^^^^^]]]____________^^^]]]\\\[[[YYYZZZ[[[\\\]]]^^^^^^___```___^^^\\\[[[YYYXXXWWWUUUVVVVVVWWWWWWXXXYYYYYYZZZZZZZZZ[[[\\\\\\]]]]]]aaaaaabbbbbbaaa___]]]\\\[[[]]]^^^``````___]]]\\\[[[ZZZYYYXXXWWWVVVVVVVVV^^^^^^^^^___aaaccccccbbbdddhhhmmmppprrrvvv||||||mmm]]]TTTJJJFFFAAA>>>===<<<888444555222000///000111222222111111111111111000000///000000////////////000111//////.........---------+++++++++,,,,,,---------,,,------------,,,++++++************))))))))))))'''((((((((())))))*********))))))***,,,...---,,,))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&'''''''''(((((())))))***)))(((((((((((())))))''''''&&&&&&&&&''''''(((''')))+++)))&&&$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&(((***+++,,,+++***))))))((((((((('''''''''''''''((()))))))))(((&&&%%%'''''''''''''''''''''''''''((((((((())))))******))))))************))))))(((((())))))))))))((((((((()))))))))))))))((('''************************---------........./////////............000222333000000000000111111111111111222222333333444555555666777888888888888:::<<>>;;;888666555555444333444444444444444333333222111111111//////000000111111222222111000000//////.....................---------------------------,,,,,,+++---------------,,,,,,,,,+++++++++***************))))))************))))))))))))))))))((((((((((((***))))))(((((((((((((((*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%(((((('''&&&&&&&&&&&&'''((((((((('''''''''''''''((('''&&&'''((())))))'''''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''((())))))******)))))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))***,,,---///000............------------000000000000000000000000000000000000000000000000222222222222222333444444666555555555666888:::;;;BBBEEEMMMZZZpppNNNNNNNNNNNNMMMMMMMMMLLLIIIJJJJJJKKKKKKKKKKKKJJJFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNLLLLLLKKKKKKJJJIIIHHHHHHJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNPPPPPPQQQQQQSSSSSSRRRRRRQQQPPPOOONNNOOONNNNNNNNNNNNNNNOOOOOOLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJNNNNNNNNNOOOOOOPPPPPPQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNPPPPPPQQQRRRSSSTTTTTTUUUUUUVVVVVVWWWXXXYYYYYYYYYWWWWWWWWWVVVWWWWWWXXXXXXZZZYYYYYYXXXXXXYYYYYYZZZYYYXXXWWWVVVVVVVVVWWWWWWVVVWWWXXXYYYZZZZZZZZZZZZ\\\\\\\\\]]]]]]\\\\\\[[[XXXXXXYYYYYYYYYZZZZZZZZZXXXXXXWWWWWWVVVWWWWWWWWWWWWXXXYYYYYYZZZZZZYYYYYYWWWWWWWWWXXXYYYZZZ\\\\\\_________```______^^^^^^]]]]]]\\\[[[ZZZYYYXXXXXXUUUTTTSSSRRRRRRSSSTTTUUUYYYXXXVVVUUUUUUWWWYYYZZZ]]]___aaaaaa``````bbbddddddfffjjjmmmrrrxxxxxxnnncccYYYSSSIIIEEE@@@===<<<<<<:::999777777666555444333222222333333222222111111111000......//////000111222222000000/////////..................---------,,,,,,,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))******))))))((((((''''''))))))(((((((((((())))))(((((((((((()))))))))***)))(((((((((((('''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''((())))))(((&&&$$$###(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))((((((''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))************+++,,,---...------------------------......................../////////000000000000000111111111111222333444444555555555555666888999:::AAABBBIIITTTgggQQQQQQPPPOOONNNNNNMMMMMMJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMNNNOOOOOOMMMLLLLLLKKKJJJJJJJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOQQQQQQRRRRRRRRRRRRQQQPPPOOONNNQQQPPPOOONNNMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKIIIJJJJJJJJJJJJJJJKKKKKKMMMMMMNNNNNNOOOPPPPPPQQQQQQPPPPPPOOONNNMMMMMMLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPQQQRRRSSSSSSTTTTTTUUUVVVWWWXXXXXXYYYVVVVVVVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZWWWWWWXXXXXXXXXYYYYYYYYYWWWWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZ[[[\\\]]]]]]^^^_______________^^^]]]]]]\\\ZZZYYYYYYXXXXXXVVVUUUTTTSSSSSSTTTUUUVVVXXXWWWUUUTTTTTTUUUWWWXXXZZZ\\\^^^^^^___```bbbcccbbbccceeegggiiimmmsssvvv|||tttnnneee\\\TTTLLLEEEAAA===;;;888666666666555555555444444444333222222111222111111111111111000000------...///000000111111////////////...............------------,,,,,,,,,+++,,,---------,,,***)))******************++++++************************))))))************))))))******))))))((((((''''''))))))(((((((((((())))))%%%%%%&&&((()))***+++,,,((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((())))))(((&&&$$$###(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&'''((((((((((((((()))''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''***))))))((('''&&&&&&%%%''''''((()))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))),,,,,,+++*********++++++,,,,,,------------------------------------------......//////000000000000111111111111222333444555444444555555666888999999>>>???EEEPPP___vvvRRRQQQPPPOOOMMMLLLKKKJJJJJJJJJIIIIIIHHHGGGEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJKKKLLLNNNOOOPPPPPPQQQRRRRRRQQQPPPNNNMMMQQQPPPOOONNNLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQOOOOOOOOONNNMMMMMMLLLLLLMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRRRRSSSSSSTTTTTTUUUVVVWWWWWWXXXUUUUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWXXXWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVWWWXXXYYYYYYYYYYYYWWWXXXYYYYYYZZZYYYYYYYYYVVVVVVWWWWWWWWWXXXXXXXXXWWWWWWVVVUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[\\\]]]\\\]]]^^^_______________]]]\\\[[[ZZZYYYXXXXXXXXXWWWVVVUUUTTTTTTTTTUUUVVVVVVVVVUUUTTTTTTUUUVVVWWWUUUWWWZZZ[[[\\\]]]___aaa^^^___```aaabbbeeeiiilllpppttt{{{yyyrrrlllggg[[[WWWPPPJJJFFFBBB>>>;;;888666555333222222222222...///000111222222222222000000000000000000000000------......//////000000........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***************************+++++++++))))))************))))))))))))))))))((((((((((((((((((((((((((())))))***$$$%%%&&&''')))***+++,,,&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&'''((((((''''''(((***''''''''''''((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))---,,,+++******))))))***,,,,,,,,,,,,------------////////////////////////---......//////000000111000000000111111333444555333444555666777888888999;;;<<>>===;;;:::666666555444222222333333...///000111222222111111000000000000000000000000................................................---------,,,,,,,,,++++++---,,,++++++***+++++++++))))))*********+++++++++))))))*********+++++++++))))))************))))))(((((((((((())))))))))))((((((((((((((()))******&&&&&&''''''((()))))))))$$$%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%''')))((('''&&&(((***''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''(((((())))))((((((''''''(((((((((((('''''')))))))))))))))))))))))),,,+++******************++++++,,,,,,,,,---------////////////////////////------......///000000111//////000000111333444555333333444666777777888888999;;;CCCMMMSSS^^^zzzTTTSSSQQQOOOMMMKKKJJJIIIFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLMMMLLLJJJJJJIIIJJJKKKLLLHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHHHHIIIJJJLLLMMMLLLNNNOOOQQQQQQPPPOOOMMMMMMMMMMMMLLLMMMMMMNNNOOOKKKKKKJJJJJJJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQQQQHHHIIIJJJLLLMMMOOOPPPQQQMMMMMMLLLKKKJJJIIIIIIHHHEEEFFFGGGIIIKKKLLLNNNNNNPPPPPPOOOOOOOOOOOOPPPPPPMMMNNNOOOPPPQQQRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXVVVUUUUUUTTTTTTUUUUUUVVVUUUVVVVVVVVVVVVUUUTTTTTTVVVWWWXXXYYYZZZZZZZZZZZZTTTUUUVVVVVVWWWWWWWWWWWWUUUUUUVVVVVVVVVWWWWWWWWWXXXWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___`````````]]]\\\ZZZYYYXXXWWWXXXXXXWWWVVVUUUSSSSSSSSSTTTTTTSSSSSSUUUVVVWWWWWWWWWVVVWWWYYYZZZ[[[[[[[[[]]]___ZZZ[[[[[[[[[[[[^^^aaadddbbbeeehhhkkknnnrrrwwwzzzyyy~~~}}}ssskkkeee___XXXQQQLLLHHHEEECCC===:::888666666777666555333444444333111111222333333444444444333222000///////////////000000000000..................---------.....................---------,,,,,,,,,++++++...---+++***)))***+++,,,******+++++++++,,,,,,,,,))))))******++++++++++++))))))************))))))''''''(((((())))))******((((((((((((((()))******)))(((((((((''''''''''''###$$$%%%&&&''')))*********)))'''&&&&&&''')))***''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%'''))))))'''&&&(((***''''''''''''((((((((()))&&&''''''''''''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''###$$$%%%'''(((***+++,,,&&&''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))***)))))))))***+++,,,,,,+++++++++,,,,,,------------------------------------------...///000000111/////////000111333444555222333444666777777888888888:::CCCLLLOOOWWWpppPPPOOONNNMMMKKKIIIGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFFFFGGGHHHHHHIIIGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEFFFGGGIIIJJJKKKKKKMMMMMMKKKJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHFFFEEEDDDEEEGGGJJJLLLQQQQQQRRRRRRQQQQQQPPPOOONNNNNNNNNMMMMMMKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKLLLLLLMMMMMMJJJKKKLLLMMMMMMNNNNNNNNNOOONNNLLLKKKIIIHHHHHHHHHHHHGGGGGGHHHKKKNNNQQQSSSUUUUUUUUUTTTSSSRRRQQQPPPLLLMMMMMMNNNOOOPPPRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRVVVVVVVVVUUUUUUUUUTTTTTTWWWWWWVVVVVVUUUTTTSSSSSSUUUUUUVVVVVVVVVUUUUUUTTTUUUVVVWWWWWWXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYXXXWWWVVVVVVUUUUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXXXX[[[\\\]]]^^^____________^^^]]]\\\[[[ZZZZZZZZZZZZ[[[YYYWWWTTTSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYXXXYYYYYYZZZ[[[[[[]]]^^^```ccceeehhhjjjkkkrrrsssuuuxxx{{{~~~uuunnniiicccZZZTTTOOOLLLHHHBBB>>>;;;:::999777666666555444444333333555444444333333222222111111111111111111111111111........................---.........//////000000111000...,,,,,,,,,...///------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********)))************+++++++++------,,,,,,+++***))))))++++++++++++***((('''&&&((()))))))))))))))((((((''''''''''''((((((((((((&&&(((***+++,,,+++)))(((''''''''''''''''''''''''))))))(((((((((((())))))))))))************))))))''''''''''''''''''''''''***((('''&&&&&&'''(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''))))))************)))((()))(((&&&&&&((()))((('''(((((((((((())))))))))))))))))))))))************************************..................------...............///000000000000000000000111111222555555666666777777888888888:::>>>CCCIIISSSeeevvvOOOOOONNNMMMKKKIIIGGGFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEGGGHHHJJJKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEGGGIIIKKKOOOOOOPPPPPPPPPPPPOOOOOOMMMNNNNNNMMMMMMKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMOOONNNLLLKKKIIIHHHHHHGGGGGGGGGGGGHHHKKKNNNRRRTTTVVVVVVVVVUUUTTTRRRQQQPPPNNNNNNNNNNNNOOOPPPRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVUUUUUUUUUTTTTTTTTTWWWVVVVVVUUUTTTTTTSSSSSSTTTUUUUUUVVVVVVUUUUUUTTTUUUVVVWWWWWWXXXXXXWWWWWWXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWXXXYYYYYYZZZYYYYYYXXXWWWVVVUUUUUUVVVVVVVVVVVVVVVUUUUUUTTTUUUUUUTTTUUUUUUVVVWWWXXX[[[[[[\\\]]]^^^______```___^^^]]]\\\[[[[[[[[[[[[[[[ZZZXXXVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYY[[[\\\^^^```bbbdddfffgggfffgggiiikkkmmmoooqqqrrrvvvyyy~~~{{{uuujjjddd]]]WWWTTTPPPJJJDDDAAA@@@===:::999888999999666666555555444333333222111111111222222222222222111111111111111111111111........................---........./////////000000///---,,,+++,,,---...------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++)))************+++++++++------,,,++++++***))))))(((((()))))))))(((((('''(((((((((((('''&&&$$$$$$''''''''''''(((((((((((('''((()))++++++***)))((((((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((())))))******))))))((()))(((&&&&&&((()))((('''(((((((((((())))))))))))))))))))))))************************************.........---------------...............//////000000000//////000000111222444444555666777777888888999:::===BBBFFFOOO___oooOOOOOONNNMMMKKKIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEGGGHHHJJJKKKIIIIIIHHHHHHFFFEEECCCBBBCCCCCCEEEFFFHHHJJJKKKLLLLLLKKKKKKJJJIIIIIIIIIHHHFFFFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEDDDEEEFFFIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKJJJJJJJJJIIIIIIIIILLLKKKKKKKKKJJJJJJIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFHHHKKKNNNRRRTTTXXXXXXWWWVVVUUUSSSQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSVVVUUUUUUTTTTTTSSSSSSRRRTTTTTTUUUUUUUUUUUUUUUTTTUUUVVVWWWWWWXXXXXXWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVUUUTTTTTTSSSTTTTTTTTTTTTUUUVVVWWWXXX[[[[[[ZZZ[[[\\\]]]___``````___^^^]]]\\\\\\\\\]]]\\\[[[YYYWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUVVVWWWXXXYYYZZZ\\\]]]___```aaaaaaaaabbbcccdddeeeeeefffgggjjjmmmqqqvvv{{{zzzvvvpppllliiieee^^^YYYQQQMMMHHHFFFEEECCC???<<<777666555444444444555666555555444444333333222222...//////000111111222222000000000000000000000000......................................./////////...---,,,+++++++++,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))************+++++++++,,,,,,,,,+++******))))))&&&&&&'''((((((((((((((()))))))))((('''%%%###"""''''''''''''(((((((((((('''((()))***+++***)))((())))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((()))(((&&&&&&((()))((('''(((((((((((())))))))))))))))))))))))************************************------------------------......------......///000000000//////000000111222333333444555666888888999::::::<<<@@@CCCIIIWWWdddOOONNNNNNMMMKKKJJJHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCDDDEEEGGGHHHJJJKKKJJJIIIIIIHHHFFFDDDCCCBBBBBBBBBDDDFFFHHHIIIKKKLLLJJJJJJJJJJJJIIIIIIHHHHHHEEEEEEDDDEEEEEEFFFGGGGGGFFFEEEDDDDDDDDDFFFGGGHHHHHHIIIJJJKKKMMMMMMNNNNNNLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMLLLLLLJJJIIIHHHGGGEEEEEEFFFGGGJJJNNNRRRTTTYYYXXXXXXVVVUUUSSSQQQPPPPPPPPPPPPOOOPPPPPPQQQQQQQQQRRRRRRSSSTTTUUUVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUTTTUUUVVVWWWWWWXXXXXXWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\[[[[[[ZZZYYYXXXVVVVVVUUUTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWZZZYYYXXXXXXZZZ\\\___``````______^^^]]]]]]^^^^^^]]]\\\[[[YYYYYYXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTUUUVVVVVVWWWXXXZZZ[[[\\\\\\________________________^^^```ccceeehhhkkkpppsssuuuwwwzzz~~~}}}uuummmhhhaaa^^^YYYVVVSSSOOOJJJGGGEEEBBB???>>>???>>>===;;;777666555333222222222222444444333333222222222222//////000000000111111111////////////////////////................................................,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++******))))))''''''(((((()))(((((('''************)))(((&&&&&&''''''''''''(((((((((((('''((())))))******))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((((((((''')))(((&&&&&&((()))((('''(((((((((((())))))))))))((()))))))))************************************,,,,,,,,,,,,,,,---------...------------.../////////////////////000111111111222333444666777888999:::999;;;???BBBFFFQQQ\\\qqqNNNNNNNNNMMMKKKJJJHHHHHHGGGHHHHHHGGGGGGFFFEEEDDDBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCDDDEEEFFFHHHJJJKKKJJJIIIIIIHHHFFFDDDCCCBBBAAABBBCCCEEEGGGHHHJJJJJJHHHIIIIIIJJJIIIIIIHHHGGGDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEDDDDDDDDDEEEFFFGGGFFFGGGHHHJJJKKKLLLLLLLLLKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJHHHGGGEEEEEEFFFGGGJJJNNNQQQTTTWWWWWWVVVUUUTTTRRRQQQPPPPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQRRRSSSTTTUUUUUUVVVTTTTTTTTTSSSSSSSSSRRRRRRSSSSSSRRRRRRRRRRRRQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[]]]^^^]]]\\\[[[ZZZXXXWWWVVVUUUTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVXXXWWWWWWWWWXXX[[[^^^```______^^^]]]]]]]]]^^^^^^]]]\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWVVVVVVUUUUUUTTTSSSSSSRRRRRRSSSSSSSSSTTTTTTUUUVVVWWWXXXYYYYYYZZZZZZZZZYYYXXXXXXWWWWWWUUUWWWYYYZZZ[[[]]]___bbbeeefffhhhkkkmmmoooqqqrrruuuxxx{{{zzzxxxtttqqqmmmhhhccc^^^WWWSSSMMMKKKHHHFFFDDDBBB@@@>>><<<:::999888888888777666777666555444222111111111222222222222111111111111222222111111000000000000...............................................................---------+++++++++***++++++++++++,,,,,,+++++++++*********))))))******************))))))*********+++++++++++++++***************)))************)))((('''&&&'''((()))))))))))))))(((''''''''''''((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((&&&&&&'''((((((((((((((()))(((&&&&&&((()))((('''(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))++++++++++++,,,,,,---------------------...///////////////...///000000111000111222444555777888888999888:::???BBBFFFNNNWWWgggNNNNNNMMMMMMLLLJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDFFFGGGIIIJJJIIIIIIHHHHHHFFFEEECCCBBBBBBBBBCCCEEEFFFGGGHHHIIIGGGGGGIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJHHHGGGFFFFFFFFFGGGIIIMMMPPPRRRTTTTTTTTTSSSRRRQQQOOOOOONNNNNNNNNNNNNNNOOOPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWXXXYYY[[[\\\^^^___^^^]]]\\\ZZZYYYWWWVVVUUUUUUUUUUUUVVVUUUTTTTTTSSSRRRRRRRRRRRRSSSTTTUUUVVVVVVUUUVVVVVVXXXZZZ\\\^^^]]]]]]\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUUUURRRTTTUUUVVVUUUUUUWWWXXX[[[[[[\\\]]]^^^___```aaabbbeeehhhkkkmmmpppsssvvv~~~yyyxxxtttooojjjddd```]]]ZZZXXXUUURRROOOLLLHHHEEE???>>>===;;;::::::::::::777777666555444444444444222222222222222222111111111111111111111111000000222222222111000/////////////////////////////////.................................---------------******+++++++++,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,,,,)))************+++++++++************************,,,,,,++++++***((('''&&&$$$%%%&&&'''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))&&&''''''((()))))))))))))))(((&&&&&&((()))((('''(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))******++++++,,,,,,---------,,,,,,------.../////////......//////000111111111222333444666666777888777999???BBBEEEKKKRRR___sssMMMMMMMMMMMMLLLJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEEEECCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGEEEGGGHHHIIIIIIHHHGGGFFFGGGGGGFFFEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJHHHHHHHHHHHHGGGGGGGGGGGGIIIIIIIIIJJJKKKKKKLLLLLLGGGGGGGGGFFFFFFEEEEEEEEEHHHIIIJJJKKKKKKLLLKKKKKKJJJKKKLLLMMMLLLJJJIIIGGGGGGGGGGGGGGGIIILLLOOOPPPPPPPPPPPPPPPPPPOOONNNNNNLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWUUUTTTTTTSSSSSSTTTTTTUUUWWWWWWXXXYYY[[[]]]___```___^^^]]][[[YYYXXXVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTRRRRRRRRRRRRRRRSSSUUUUUUSSSTTTUUUWWWXXXZZZ[[[\\\[[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWVVVUUUTTTTTTTTTQQQPPPOOOOOONNNNNNOOOOOOMMMNNNOOOPPPRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUQQQSSSTTTTTTRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVVVVUUUWWWZZZ\\\]]]^^^```bbbfffgggjjjnnnssswww{{{}}}}}}zzzwwwtttrrrrrrqqqmmmmmmlllkkkiiifffbbbaaa]]]\\\ZZZWWWTTTPPPMMMKKKHHHFFFDDDCCCBBB@@@>>>;;;777777666555444444666777666666666555444333444555//////000111111111111111000000000000000000000000000/////////////////////////////////////////////.................................------,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++*********************+++++++++,,,,,,)))************+++++++++))))))))))))************))))))******)))(((''''''%%%&&&'''''''''''''''&&&''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))&&&'''((()))************)))(((&&&&&&((()))((('''(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,------,,,,,,------...//////............///000000111222222333444444555555888666999>>>AAABBBFFFLLLXXXfffMMMMMMMMMMMMLLLKKKIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHIIIIIIHHHGGGEEEHHHHHHGGGFFFEEEEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFIIIIIIJJJKKKLLLMMMNNNNNNIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLJJJKKKLLLMMMLLLKKKIIIGGGHHHHHHGGGGGGIIIKKKNNNOOOMMMNNNNNNOOOOOONNNNNNMMMKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQSSSTTTTTTUUUUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWTTTTTTSSSSSSSSSSSSTTTTTTWWWWWWXXXZZZ\\\^^^```aaa___^^^]]][[[YYYXXXVVVVVVVVVWWWWWWWWWWWWVVVUUUUUUQQQQQQQQQRRRRRRSSSTTTUUUQQQSSSUUUWWWYYYZZZ[[[[[[ZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVUUUUUUTTTSSSSSSRRROOOOOONNNMMMLLLLLLMMMMMMKKKKKKMMMNNNPPPRRRSSSTTTQQQQQQQQQQQQRRRRRRRRRRRRMMMNNNPPPOOONNNLLLLLLMMMNNNNNNMMMNNNNNNOOOPPPQQQNNNPPPSSSTTTTTTTTTUUUVVVUUUVVVXXX[[[___cccfffhhhggghhhkkkmmmpppsssuuuvvvvvvwwwyyy{{{|||}}}~~~~~~~~~}}}{{{yyyxxxvvvvvvvvvrrrrrrrrrqqqooooooqqqtttoooppprrrrrrqqqooollljjjgggeeedddbbb___^^^]]]\\\WWWXXXXXXXXXVVVSSSPPPNNNGGGGGGFFFEEECCCAAA???>>>@@@>>><<<;;;;;;:::888777666666555444222222444555222333333222111111333444111111111222222111000000////////////000000000000,,,,,,------.../////////000000000000000000000000.................................------,,,,,,,,,***+++,,,---------------+++++++++************)))&&&'''''''''(((((()))))))))************+++++++++)))))))))))))))*********&&&''''''((((((((((((((())))))******)))(((''''''''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''''')))***++++++++++++)))(((&&&&&&((()))((('''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,---,,,,,,,,,,,,---.....................///000000222222222333333444444444888777888===@@@@@@BBBGGGRRR^^^vvvLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHIIIIIIIIIHHHHHHGGGBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFDDDEEEGGGHHHHHHGGGFFFEEECCCDDDEEEFFFGGGGGGGGGFFFHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDEEEDDDDDDEEEFFFGGGHHHHHHIIIKKKKKKLLLLLLKKKJJJIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIIIILLLLLLLLLKKKKKKKKKKKKKKKHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNPPPPPPPPPQQQPPPPPPOOOOOOOOOPPPQQQRRRRRRRRRQQQPPPRRRSSSSSSSSSSSSSSSRRRRRRQQQRRRRRRSSSTTTUUUUUUVVVSSSUUUWWWYYYYYYYYYXXXWWWTTTSSSRRRQQQQQQRRRTTTUUUVVVWWWXXXZZZ\\\]]]]]]]]]___^^^^^^]]][[[YYYWWWVVVUUUVVVVVVVVVUUUUUUTTTSSSTTTSSSSSSRRRRRRRRRRRRSSSRRRSSSSSSUUUVVVWWWXXXXXXWWWWWWVVVVVVVVVWWWXXXXXXYYYYYYZZZ[[[[[[ZZZXXXXXXYYYXXXXXXXXXXXXWWWWWWWWWUUUUUUTTTSSSRRRRRRSSSSSSQQQPPPOOONNNMMMMMMMMMMMMOOOOOONNNNNNOOOOOOPPPQQQOOOOOOPPPPPPPPPOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIIIILLLLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLMMMNNNPPPRRRRRRUUUUUUVVVXXXYYYZZZ[[[\\\______``````aaaaaabbbbbbaaaaaaaaaaaa```___^^^]]]ZZZXXXWWWUUUUUUWWWXXXZZZYYYXXXWWWVVVUUUTTTSSSSSSOOOOOONNNMMMKKKJJJJJJIIIHHHHHHGGGFFFDDDCCCBBBAAA>>>>>>===<<<;;;;;;::::::999999777666666555555555555444444333333444444555111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////.........------,,,,,,,,,++++++,,,,,,---...//////---------------------------------,,,,,,+++++++++,,,------...---,,,***)))+++++++++*********)))))),,,+++***((((((((()))******************)))((((((***))))))((('''&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''%%%%%%%%%&&&((()))+++,,,(((((('''(((((()))***+++&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((()))+++,,,+++***((('''&&&'''(((******((('''&&&))))))))))))((((((((((((+++++++++************)))(((((()))************)))******+++...111222000///...------......///000111333333444444444444444444777888999999:::===BBBEEERRR[[[oooLLLLLLLLLLLLLLLKKKJJJJJJHHHIIIIIIIIIHHHGGGGGGFFFCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEDDDEEEFFFHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIKKKKKKKKKKKKKKKJJJIIIIIIJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHIIIJJJLLLMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRRRRQQQQQQPPPRRRRRRSSSSSSSSSSSSRRRRRRQQQRRRRRRSSSTTTTTTUUUUUUSSSUUUWWWXXXYYYYYYXXXWWWTTTSSSRRRQQQQQQRRRSSSUUUVVVWWWXXXZZZ[[[\\\]]]]]]^^^^^^]]]\\\[[[YYYXXXWWWVVVVVVVVVVVVVVVUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVWWWVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVWWWVVVTTTSSSRRRQQQQQQPPPOOOOOONNNMMMLLLLLLLLLLLLNNNNNNMMMMMMNNNNNNOOOPPPOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQOOOOOOOOOOOONNNMMMLLLKKKNNNMMMLLLKKKKKKLLLMMMNNNMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@???>>>===<<<<<<;;;;;;;;;:::999999888777777777666555444444333333333444333333222222333333444111111111111111111111111000000000000000000000000////////////////////////..............................---------,,,,,,,,,++++++,,,,,,---......///------------------------------,,,,,,,,,++++++++++++++++++,,,++++++******+++++++++*********)))))),,,+++)))((((((((()))***)))*********))))))((((((((((((((('''&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''')))***+++(((((((((((((((((()))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$&&&(((***++++++******&&&'''((())))))((('''&&&(((((((((((())))))))))))+++++++++*********))))))((()))******++++++******,,,+++,,,---//////...,,,------------...///000111222222222222333333333333777888888999999<<<@@@CCCFFFOOOcccLLLLLLMMMMMMLLLLLLKKKKKKIIIIIIIIIIIIHHHFFFEEEEEECCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCDDDFFFGGGGGGGGGFFFEEEFFFEEEEEEEEEEEEGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLMMMMMMNNNNNNOOONNNNNNNNNNNNMMMKKKIIIHHHGGGGGGGGGHHHJJJLLLMMMNNNOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSRRRRRRRRRQQQRRRRRRSSSSSSTTTTTTTTTTTTUUUVVVXXXYYYXXXXXXWWWTTTTTTRRRQQQQQQRRRSSSTTTUUUVVVXXXYYY[[[[[[\\\\\\]]]]]]]]]\\\[[[YYYXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRPPPPPPQQQRRRSSSSSSTTTTTTVVVUUUUUUUUUVVVVVVWWWXXXZZZZZZ[[[\\\[[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVWWWVVVTTTRRRQQQOOOOOOOOONNNNNNMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCCCCDDDDDDDDDEEEFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDCCCBBBAAA@@@BBBBBB@@@@@@@@@@@@BBBBBB@@@@@@???>>>===<<<<<<;;;======<<<;;;:::999999888888888888888777777777666777777666666555444444444444444333222111111111111222222222111111222222222111111111111111111111111000000000000000000000000////////////////////////...........................------------,,,,,,,,,+++,,,,,,------.........------------------------,,,,,,,,,,,,++++++++++++***))))))))))))******++++++************)))))))))+++***))))))((())))))))))))))))))))))))((((((((('''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))))))))(((((('''((((((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&(((((((((((((((((((((((($$$%%%''')))******))))))&&&'''((())))))((('''&&&''''''(((((())))))******++++++*********))))))))))))******+++++++++++++++,,,++++++,,,------+++***------------...///000111000000111111111222222222666777888888888:::===???AAAJJJ\\\wwwLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFGGGFFFEEEDDDEEEGGGIIIKKKIIIIIIIIIJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMNNNLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLLLLKKKLLLLLLMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPOOOOOOOOOOOOMMMKKKIIIHHHGGGGGGGGGHHHJJJKKKMMMNNNNNNNNNOOOPPPPPPPPPOOOOOONNNOOOOOOPPPQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXUUUTTTSSSSSSRRRSSSSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVUUUUUUUUUVVVVVVUUUTTTSSSRRRRRRQQQQQQRRRPPPPPPPPPQQQRRRSSSSSSTTTUUUTTTTTTUUUUUUVVVWWWXXXZZZ[[[[[[\\\[[[ZZZXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSQQQPPPOOOOOOOOOMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@??????>>>??????@@@AAAAAA????????????????????????AAAAAA@@@@@@??????>>>>>>@@@@@@@@@@@@@@@???>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999888777777999999888777777666555555666666666666666666666666444444444333333222222222333222111111000000000111111111000000000000111111111111111111111111111111////////////////////////////////////////////////........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***)))(((((()))***,,,---************))))))))))))******))))))))))))))))))))))))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''***)))((('''''''''''''''))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%((((((((((((((((((((((((''''''((((((((('''&&&%%%''''''((())))))(((''''''&&&''''''((()))******+++************))))))))))))******+++,,,,,,,,,,,,++++++***)))***,,,,,,+++***------------...///000000000000000111111222222222555666777777777888:::<<>>?????????======<<<<<<<<<======>>>>>>>>>============<<<<<<<<<;;;;;;::::::999999999:::;;;;;;;;;;;;::::::999:::999999999999999999::::::999999999888777777777777666666666555444444444444444555555555555666666333333333333222222222222222222111111000111111111111000000//////000000111000000000000000000000000........................................................................------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))+++,,,...)))))))))))))))))))))))))))))))))*********)))))))))(((''''''&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&))))))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%''''''((((((((((((''''''&&&''''''((()))******+++*********)))))))))((((((******+++,,,,,,,,,,,,+++(((''''''(((+++,,,---,,,,,,,,,,,,------...///000000000000111222333333333444666777777666666888:::>>>DDDOOObbb}}}LLLLLLMMMMMMNNNNNNMMMMMMKKKKKKKKKKKKJJJHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGIIIJJJKKKJJJJJJJJJJJJJJJIIIHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPOOOMMMLLLJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMNNNOOOOOOPPPPPPOOONNNNNNNNNNNNOOOPPPRRRSSSRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXYYYXXXXXXXXXWWWWWWVVVUUUUUUTTTTTTUUUWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXTTTTTTSSSRRRRRRSSSUUUVVVVVVUUUTTTRRRQQQQQQQQQQQQPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSTTTUUUVVVWWWYYYZZZZZZZZZYYYWWWUUUTTTUUUTTTTTTTTTSSSSSSSSSSSSOOOOOOOOONNNOOOPPPPPPQQQMMMNNNOOOPPPPPPOOONNNMMMIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>;;;::::::999999999999:::::::::::::::::::::::::::999999999999999999888888777777888888888888777777666777777777777777777666777777777777666666555555444444444333333333222222222333333333333333333333333333333333222222222222222222111111111111111222111000000//////000000111000000000000000000000000................................................------------------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++*********+++,,,,,,(((((()))))))))))))))***(((((()))************))))))((('''%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))''''''&&&&&&&&&&&&&&&'''((((((''''''&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''(((((())))))************)))))))))((((((((()))******+++++++++++++++((('''&&&(((***---------,,,,,,,,,,,,---...///000//////000111222333333444333555666777666666888:::<<>>============>>>::::::999888888888888888777777888888888888888888888888888999999999999999777777888888888888777777444555555555555555555444555555444444444444333333333333333333222222222222222222222111111111111111222222222222222222222222111111000000000000111111111000000000000000000111000000000000000000000000------------------------........................------------------------,,,,,,,,,---------......------------------------++++++++++++++++++++++++)))*********++++++++++++******************))))))(((((((((((())))))******'''((()))***+++******))))))(((&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))******((((((''''''''''''(((((((((((((((((())))))))))))***)))))))))((((((((((((((()))******++++++*********((('''(((***,,,---,,,,,,,,,,,,,,,---...//////---......///111222222333222444666777777777999:::>>>CCCJJJUUUiiiKKKLLLMMMNNNNNNNNNNNNNNNKKKLLLLLLLLLLLLLLLKKKKKKGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIGGGEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBCCCEEEFFFGGGHHHIIIDDDDDDEEEFFFGGGHHHHHHIIIGGGHHHIIIIIIJJJJJJJJJIIIGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMNNNNNNOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPRRRSSSSSSSSSRRRQQQOOONNNMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPMMMMMMMMMMMMNNNPPPRRRSSSSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXYYYYYY[[[[[[[[[[[[ZZZYYYXXXWWWSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXXXXYYYXXXXXXXXXRRRQQQPPPOOOPPPQQQSSSUUUVVVUUUTTTRRRQQQQQQPPPPPPNNNNNNNNNNNNNNNNNNOOOOOOQQQQQQQQQRRRSSSUUUVVVWWWXXXXXXXXXXXXWWWUUUSSSRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMJJJKKKMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJIIIHHHGGGEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>===<<<<<<<<<<<<===<<<;;;:::999999999999999666666777777777888888888333444444444555555666666555555666666666666666555444444555555555555444444444333333333333333333222444444444444444333333333333333222222222111111111111111111111222222222222000000/////////000000111111111000000000000111111000000000000000000000000------------------------........................------------------------,,,,,,,,,------.........------------------------++++++++++++++++++++++++))))))******++++++++++++((()))*********((('''&&&'''((((((((())))))******'''((()))+++++++++***))))))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((''''''''''''(((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))***************---+++)))(((***+++++++++,,,,,,,,,,,,---...//////,,,,,,---...///000111222111444666777777888999;;;>>>AAAFFFNNN^^^{{{KKKKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEIIIHHHFFFDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDIIIIIIIIIJJJJJJIIIHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGHHHHHHHHHGGGGGGFFFIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPPPPQQQRRRRRRRRRSSSRRRQQQPPPPPPPPPPPPPPPSSSSSSSSSSSSSSSTTTTTTUUUTTTSSSQQQOOOMMMLLLKKKKKKJJJKKKLLLNNNNNNOOOOOOOOOPPPOOOOOONNNOOOPPPQQQRRRSSSTTTVVVXXXYYYYYYXXXWWWYYYYYYYYYYYYYYYYYYYYYYYYVVVUUUUUUTTTUUUVVVXXXYYY[[[\\\\\\\\\[[[ZZZXXXWWWUUUUUUUUUTTTTTTTTTTTTSSSSSSTTTTTTUUUUUUUUUTTTTTTPPPPPPQQQRRRSSSTTTUUUUUUQQQQQQRRRRRRRRRRRRQQQQQQRRRQQQPPPOOOOOOOOOOOOOOORRRRRRRRRRRRSSSTTTUUUVVVWWWVVVUUUSSSRRRQQQQQQQQQSSSTTTTTTUUUUUUUUUTTTTTTQQQPPPOOONNNMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJHHHGGGGGGHHHHHHFFFEEEAAAAAAAAA@@@@@@@@@??????===============<<<<<<;;;======<<<;;;:::999999888:::::::::999999999888888:::::::::999999888888888444555666666777666666666555555555555555555555555555555444333333333333444111000000000222333222111333333333333333333333333111111111111111111111111000000////////////000000000000000000000000000000////////////////////////......////////////...............------.........111///---+++***+++,,,---....../////////---,,,+++---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))***++++++***)))(((***)))((((((((()))+++,,,))))))((('''''''''''''''++++++******))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))''''''((()))***+++,,,,,,************)))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,---------...............//////000111222333333444444555666666666<<<>>>CCCKKKVVVlllIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOOOOOOONNNNNNOOOPPPPPPQQQQQQRRRSSSRRRQQQQQQPPPPPPQQQQQQSSSSSSSSSSSSSSSTTTTTTUUUUUUTTTRRRPPPNNNMMMLLLLLLKKKKKKLLLNNNOOOOOOOOOOOOQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUWWWYYYZZZYYYXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTUUUVVVWWWXXXZZZ[[[[[[[[[[[[YYYWWWVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPOOOOOOPPPPPPRRRRRRRRRSSSSSSTTTUUUVVVWWWVVVTTTSSSRRRQQQQQQQQQSSSTTTTTTUUUUUUTTTTTTSSSQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGFFFDDDAAA@@@@@@@@@@@@?????????<<<============<<<;;;;;;<<<<<<;;;;;;::::::999999:::999999999999888888888999999888888777777777777111111222444555555555555444444444555555666666666555444444333333333333333555444222111222333222111333333333333333333333333111111111111111111111111000000////////////000000////////////////////////..............................////////////......///...---,,,,,,---...//////...,,,***)))******+++------...///...---,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++***)))(((((()))************)))((('''''''''((())))))((('''''''''''''''*********)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((()))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,---------..................///000111222444444444555666666777777888:::???EEEOOOaaaGGGHHHHHHIIIKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMMMMMMMNNNNNNMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKMMMNNNOOOPPPPPPQQQPPPPPPNNNNNNOOOOOOPPPQQQQQQQQQSSSSSSRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUVVVUUUTTTRRRPPPOOONNNMMMKKKLLLLLLNNNOOOPPPPPPQQQSSSSSSRRRRRRRRRSSSTTTUUUUUUVVVXXXYYYZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWUUUTTTTTTUUUVVVVVVYYYYYYZZZZZZYYYXXXVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVUUUWWWVVVUUUTTTSSSQQQPPPPPPSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRSSSTTTTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQSSSSSSTTTTTTTTTTTTSSSSSSPPPOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHFFFFFFGGGFFFEEECCC@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::999999888888888777777777777777666666666666555555222222333333444444333333444444555555555666666666444444333222222222222333999777333222222333222222222222222222222222222222111111111111111111111111000//////......//////000................................................---......//////......---///...,,,++++++,,,...//////...,,,+++******+++,,,,,,---.........---,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,***(((&&&&&&(((+++,,,******))))))(((&&&%%%$$$)))((((((''''''''''''(((((())))))))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''******))))))))))))((((((((((((((((((((((((((((((((()))))))))************,,,,,,,,,---------..................///000111222444444555555666666777777666777<<>>>>>>>>======;;;;;;;;;;;;;;;::::::999888888888999999999::::::888888888777777777666666666666666666555555555555666666666555555333222222666666666555555555444444333333222111111111111222999666222000111222333333222222222222222222222222111111111111111111111111/////////....../////////................................................---------......---------///---+++******+++---///000///...---------......,,,---...//////...---,,,)))*********************++++++++++++++++++++++++******))))))))))))******+++***((('''((()))+++,,,((()))******)))'''&&&$$$)))(((''''''''''''(((((('''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&%%%%%%%%%''')))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''******))))))((((((((('''''''''''''''''''''''''''***)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********,,,,,,,,,---------.....................///111111222333333444444555666666555777<<>>>>>=========<<<<<<<<<:::::::::::::::999888888666666777777888999999999777777666666666555555555555555666666666666666666333333444444444444444333888888777555444222111111222222111000000000000000555222///...///111333333111111111111111111111111000000000000000000000000//////............//////////////////////////////........................,,,,,,------------,,,,,,...,,,+++******+++,,,...///.........---------...---...///000000///...---+++++++++++++++*********++++++++++++++++++++++++***))))))))))))))))))***(((((()))***************'''(((***++++++***)))(((((((((''''''''''''((((((''''''(((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))((((((''''''%%%%%%%%%&&&'''((((((((()))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))************,,,,,,,,,---------......------------...///000111000000111222222333333444444666;;;@@@CCCIIIWWWeeeCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCAAAAAA>>>???@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNOOOQQQRRRRRRQQQOOONNNJJJJJJIIIJJJJJJKKKLLLMMMOOOPPPQQQRRRRRRSSSRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVVVVSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWVVVUUUSSSQQQPPPMMMMMMMMMNNNOOORRRTTTVVVXXXXXXYYYYYYYYYXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSSSSTTTUUUUUUUUUVVVWWWXXXXXXWWWVVVUUUTTTTTTSSSSSSSSSRRRRRRRRRTTTUUUVVVWWWXXXYYYYYYYYYVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTQQQQQQPPPPPPQQQQQQRRRRRRRRRSSSTTTUUUUUUTTTSSSRRROOOOOOOOOOOOOOOOOOPPPPPPRRRSSSSSSRRRRRRQQQPPPOOONNNMMMMMMLLLLLLLLLMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIGGGEEEDDDDDDDDDBBB@@@=========<<<<<<<<<;;;;;;999999999999999888888777666666666777777888888888666666666555555555444444555555555555555666666666,,,---///111333444555555777777666444222111000///111111000////////////000222///------///111222222000000000000000000000000000000000000000000000000///......------......///////////////////////////------------------------+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,---.../////////...---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***&&&''')))+++++++++***)))(((((()))***************(((''''''''''''(((((()))'''(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))))))))(((((('''''''''$$$$$$%%%&&&'''((()))***))))))((((((((((((''''''(((((((((((((((((((((((()))*********++++++++++++,,,,,,,,,---------......------------...///000111//////000000111111222222222333777<<>>>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEFFFGGGGGGGGGGGGIIIIIIIIIIIIJJJJJJKKKLLLMMMOOOQQQRRRRRRQQQOOOMMMIIIIIIIIIJJJJJJKKKLLLMMMOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWVVVTTTQQQPPPNNNMMMMMMNNNPPPRRRUUUWWWXXXYYYYYYZZZYYYXXXWWWVVVXXXXXXWWWWWWWWWWWWWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSTTTUUUVVVUUUVVVWWWXXXXXXWWWVVVVVVTTTSSSSSSSSSRRRRRRRRRRRRTTTUUUVVVXXXYYYYYYZZZZZZXXXWWWWWWVVVUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSPPPPPPOOOOOOPPPQQQQQQRRRRRRSSSTTTUUUUUUTTTSSSQQQNNNNNNNNNNNNNNNOOOPPPPPPRRRRRRRRRRRRQQQPPPOOONNNMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKLLLKKKKKKJJJIIIHHHEEEFFFFFFGGGHHHHHHIIIIIIIIIGGGEEEDDDDDDCCCAAA???<<<<<<<<<;;;;;;;;;;;;:::888888999999888888777666666666666666666666666777555555555444444444444333333333333333444444444555---...///111222222333333444333333222222111111000111000//////......//////111000......///000///...000000000000000000000000000000000000000000000000///......------......///........................------------------------++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***))))))************************+++,,,---------,,,,,,,,,,,,,,,++++++*********************************))))))(((((((((((())))))((((((((()))******++++++***))))))((((((((())))))'''''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((()))((('''&&&$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$%%%&&&&&&%%%######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((''''''''''''''''''&&&&&&''''''((((((((()))))))))((((((((('''''''''))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------...///000000//////000000111222222222222333666:::;;;>>>FFFPPPCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCAAA???>>>===>>>???@@@AAABBBCCCCCCCCCCCCEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCEEEFFFFFFGGGGGGGGGKKKKKKJJJJJJJJJKKKKKKLLLMMMOOOQQQRRRRRRQQQOOOMMMIIIIIIIIIJJJJJJLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUVVVVVVWWWXXXSSSSSSSSSSSSSSSTTTTTTUUUTTTUUUVVVWWWVVVTTTQQQPPPNNNNNNMMMNNNPPPSSSVVVWWWXXXYYYZZZZZZZZZXXXWWWVVVXXXWWWWWWVVVVVVVVVWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSUUUVVVWWWUUUVVVWWWXXXXXXXXXWWWVVVSSSSSSSSSSSSRRRRRRRRRRRRTTTUUUVVVXXXYYYZZZZZZZZZYYYYYYXXXWWWUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSTTTUUUUUUTTTRRRQQQMMMMMMMMMMMMNNNOOOPPPPPPRRRRRRRRRRRRQQQPPPOOONNNMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHEEEEEEFFFGGGHHHHHHIIIIIIIIIGGGEEEDDDDDDCCCAAA???<<<<<<;;;;;;;;;:::::::::888888888888888777666666666666666666666666666666555555444444444333333333111111222222222333333333444444444333222111000///000000111111111222222222000000///...............333111000///000///---,,,000000000000000000000000000000000000000000000000.........------.........------------------------------------------------+++++++++,,,,,,+++++++++((()))+++,,,,,,+++)))(((***++++++,,,,,,,,,++++++((()))***+++,,,++++++***,,,+++++++++******))))))************************))))))(((((((((((())))))***)))'''&&&'''***,,,...,,,***((('''&&&&&&&&&''''''''''''''''''((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%''')))***)))'''$$$###(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&''''''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''')))((((((((((((''''''''')))(((((((((''''''''''''************************++++++,,,,,,,,,---------,,,,,,,,,---------......---------------...000000000000000111222222333333555444666999:::;;;CCCKKKAAA@@@@@@???>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEHHHGGGEEEDDDCCCCCCCCCDDDFFFEEEDDDDDDDDDEEEGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKMMMMMMNNNOOOOOOOOONNNNNNMMMLLLKKKIIIIIIJJJJJJKKKNNNNNNOOOOOOPPPQQQQQQRRRPPPPPPQQQRRRSSSTTTUUUUUUTTTUUUVVVVVVWWWWWWVVVVVVWWWUUUTTTRRRRRRSSSUUUVVVVVVVVVWWWWWWVVVTTTSSSRRRPPPPPPPPPPPPQQQSSSUUUVVVWWWWWWXXXXXXXXXXXXWWWWWWSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSTTTUUUVVVWWWYYYYYYYYYXXXWWWWWWVVVVVVSSSTTTTTTTTTTTTSSSRRRRRRUUUVVVVVVWWWXXXYYYZZZZZZ[[[ZZZXXXVVVUUUSSSSSSSSSTTTUUUVVVVVVUUUSSSPPPOOOPPPOOOOOONNNNNNOOOOOOPPPPPPQQQRRRSSSSSSRRRQQQPPPNNNOOOOOOPPPPPPOOOOOONNNRRRQQQPPPOOONNNNNNNNNNNNIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHGGGGGGFFFEEEDDDCCCCCCEEEDDDCCCBBBCCCBBB???===<<<;;;;;;::::::999999888777777666666555555555444555444444333333444444555000222333444333000,,,)))111111111111111111111111111111222222222222111111000000000000000000000000000000//////.........---////////////////////////////////////////////////.........------,,,,,,,,,......------------..............................---,,,,,,++++++,,,,,,---------------------------***)))))))))***+++,,,,,,------,,,++++++***************++++++++++++************+++++++++******))),,,,,,++++++***)))))))))''''''((()))))))))))))))))))))))))))))))))))))))++++++***(((((('''''''''&&&'''(((******((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%###"""!!!&&&%%%$$$%%%&&&&&&%%%###%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))***---+++)))'''&&&&&&((((((++++++******************...------------...//////............////////////000000//////000000111222444555666777888:::???BBB@@@???>>>>>>======>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????@@@@@@???@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFHHHGGGEEEDDDCCCCCCCCCDDDFFFEEEDDDDDDDDDEEEGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLMMMLLLKKKJJJIIIJJJJJJKKKNNNNNNNNNOOOPPPPPPQQQQQQOOOOOOPPPQQQRRRSSSTTTUUUTTTTTTUUUVVVVVVVVVVVVUUUVVVUUUSSSRRRRRRSSSTTTUUUVVVVVVWWWWWWVVVUUUSSSRRRQQQPPPOOOOOOPPPQQQSSSTTTUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWUUUUUUUUUUUUUUUTTTTTTTTTWWWVVVVVVUUUVVVWWWYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVSSSTTTTTTTTTTTTSSSRRRRRRTTTUUUUUUVVVWWWXXXYYYYYYZZZYYYXXXVVVTTTSSSSSSSSSUUUUUUUUUUUUTTTRRRPPPOOOPPPOOOOOONNNNNNOOOOOOPPPPPPQQQRRRRRRRRRRRRQQQPPPNNNNNNOOOOOOOOOOOONNNNNNQQQPPPOOONNNMMMMMMMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCDDDCCCBBBBBBBBBAAA???===;;;;;;;;;:::999999888888666666666666555555444444444444333333333333444444444444444444333111000///111111111111111111111111000111111222222111111000////////////////////////////////////......------................................................//////.........---------......------------......++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------******))))))******+++,,,************************)))******++++++******))),,,,,,,,,---,,,,,,,,,+++,,,,,,++++++***)))))))))((()))******++++++******))))))))))))))))))))))))******)))(((''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###&&&%%%$$$%%%&&&'''%%%$$$###$$$%%%&&&'''((())))))''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((((((((()))******,,,+++)))'''&&&'''((((((************************,,,,,,++++++,,,,,,---...............////////////222222111111111222333333444555666666777:::>>>AAA>>>>>>======<<<<<<======???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@??????>>>????????????@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEDDDEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJKKKMMMMMMMMMNNNOOOOOOPPPPPPNNNOOOOOOPPPQQQRRRSSSSSSRRRSSSSSSTTTUUUTTTTTTTTTTTTTTTRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSQQQQQQOOOOOOOOOOOOPPPQQQSSSTTTTTTUUUUUUTTTTTTSSSTTTTTTUUUVVVWWWWWWWWWWWWUUUUUUUUUTTTTTTSSSSSSSSSUUUUUUUUUUUUVVVWWWYYYYYYYYYXXXXXXWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTSSSSSSRRRSSSSSSTTTUUUVVVWWWXXXXXXYYYYYYWWWVVVTTTTTTSSSSSSVVVUUUTTTTTTSSSRRRQQQPPPOOOOOONNNNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQPPPPPPOOONNNNNNMMMMMMMMMMMMNNNNNNOOOOOONNNMMMLLLLLLLLLLLLMMMLLLKKKJJJIIIHHHGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCAAA@@@@@@AAA@@@>>><<<;;;::::::999888888777777666555555555555444444444444333333222222333333444555444333111111222333333000000000000000000000000000000111111111111000000........................///............---------................................................////////////...............------,,,,,,------...------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++''''''(((((()))******+++)))******++++++******)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((()))************)))(((((((((((((((((((((((((((((('''''''''''''''(((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''%%%%%%%%%''''''&&&%%%######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((((((((((('''&&&(((((((((((())))))))))))))))))(((((())))))***++++++***)))'''''''''((((((************************,,,++++++++++++,,,---------............/////////111111111111111222222333333444555666666999<<>>======<<<<<<<<<======<<<<<<<<<<<<============????????????????????????>>>>>>?????????>>>>>>===>>>>>>>>>??????@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIGGGHHHIIIJJJJJJKKKJJJJJJLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNOOOOOOMMMMMMNNNOOOOOOPPPQQQQQQPPPQQQRRRRRRSSSSSSRRRRRRRRRRRRQQQQQQQQQRRRSSSTTTVVVVVVVVVUUUUUUTTTTTTSSSRRRQQQPPPNNNMMMNNNNNNOOORRRRRRSSSSSSSSSSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRSSSUUUVVVWWWXXXXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUVVVVVVUUUUUUTTTSSSQQQRRRRRRSSSTTTUUUVVVVVVXXXWWWVVVUUUTTTTTTTTTTTTVVVUUUTTTRRRQQQQQQQQQQQQOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@????????????===;;;:::999999888888777666666444444444444444444444444333333222222222222333333111111000000000000111222000000000000000000000000///000000000000000000///------------------------------------------------------------------------..........................................------------,,,,,,,,,,,,------........................,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******))))))))))))******((((((((())))))*********))))))************)))))))))))))))))))))*********,,,,,,++++++***)))))))))%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((((((((()))******+++***)))(((''''''(((((())))))))))))************,,,,,,++++++,,,,,,---...---------........./////////............///000000222444555555555777:::<<<======<<<<<<<<<<<<===>>>;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===============<<<>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOOOONNNOOOOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRPPPNNNMMMMMMMMMMMMRRRRRRRRRSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVTTTTTTSSSRRRRRRQQQPPPPPPPPPPPPRRRSSSUUUVVVWWWXXXWWWWWWWWWVVVUUUUUUTTTTTTVVVVVVWWWWWWVVVVVVUUUTTTPPPQQQQQQRRRSSSTTTUUUUUUWWWVVVUUUUUUTTTTTTTTTTTTVVVUUUSSSRRRQQQQQQPPPQQQOOONNNNNNMMMMMMNNNNNNOOONNNNNNMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNLLLLLLKKKKKKJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@>>>=========>>>===;;;999999888888777666666555555333333333333444444444444222222111111111111222222...///000111111111000000////////////////////////...//////000000//////...------------------------,,,,,,,,,,,,------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++******))))))((())))))***++++++*********))))))))))))))))))******)))))))))))))))((((((((()))***+++,,,,,,++++++***)))))))))%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&''''''''''''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***)))))))))((((((((((((((((((((()))))))))***************))))))******+++,,,------------..................------......///000111333444555444555777999;;;;;;;;;:::;;;;;;<<<===<<<<<<======>>>>>>??????========================:::;;;;;;<<<<<<<<<<<<<<<============>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLMMMNNNNNNOOOOOONNNNNNOOOOOOOOOPPPQQQQQQQQQRRRSSSSSSRRRRRRRRRRRRRRRSSSSSSRRRPPPNNNMMMMMMMMMNNNPPPQQQQQQRRRRRRQQQQQQPPPQQQQQQRRRSSSTTTTTTTTTTTTSSSSSSRRRRRRQQQPPPOOOOOOPPPQQQSSSUUUWWWYYYYYYZZZWWWVVVVVVUUUUUUTTTTTTSSSUUUUUUUUUVVVUUUUUUTTTSSSPPPPPPQQQRRRSSSTTTUUUUUUVVVUUUUUUTTTTTTTTTUUUUUUUUUTTTSSSSSSRRRQQQPPPOOONNNNNNMMMMMMMMMMMMNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNOOOOOONNNMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCCCCBBBAAA@@@??????<<<;;;;;;;;;<<<<<<:::888888777777666666555444444222222333333333333333444222111111000000111111222///000111222222222000000////////////////////////......////////////......------------------------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++******************************)))((((((((()))))),,,,,,+++******)))((((((((())))))******))))))(((+++***))))))***+++---...,,,,,,++++++***)))))))))(((((()))************)))(((((((((((((((((((((((((((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$#########$$$$$$&&&$$$"""###%%%&&&''''''(((''''''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''&&&&&&''''''((())))))))))))))))))((((((((('''(((((())))))*********'''''''''''''''((()))))),,,------------.........///////////////000111111000222444444444444555777888888888888888999::::::::::::;;;;;;<<<======>>>========================999999:::;;;;;;;;;;;;;;;===============>>>@@@@@@?????????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDDDDCCCDDDEEEFFFGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLJJJKKKLLLLLLLLLKKKIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQRRRQQQPPPPPPPPPPPPQQQRRRSSSRRRPPPOOONNNNNNNNNOOONNNOOOOOOPPPPPPOOOOOONNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNOOOPPPSSSUUUXXXYYYZZZZZZVVVVVVVVVUUUTTTTTTSSSSSSRRRRRRSSSSSSSSSRRRQQQQQQPPPPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUSSSSSSTTTTTTSSSQQQOOONNNNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLKKKJJJJJJKKKLLLLLLLLLNNNPPPQQQQQQPPPNNNLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@???>>>======;;;:::999:::;;;;;;999777777777666666555444444333111222222222333333333333111111000000000000111111111000///////////////000........................---......//////......---------------------------***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,---------++++++************++++++------------------------++++++************++++++******************************)))((((((((((((((()))))))))))))))))))))((((((((())))))))))))((((((******)))((()))+++---...,,,,,,++++++***)))))))))((()))******++++++******))))))))))))))))))))))))******)))((('''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%%%%###!!!!!!###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((''''''(((((()))******+++)))(((((((((((()))******,,,,,,---------.........//////......//////000111000111333444333222333555666666555666666777888888666666777888999999::::::>>>>>>>>>>>>>>>>>>>>>>>>888999::::::;;;;;;;;;;;;<<<<<<<<<======>>>???@@@????????????@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDCCCDDDEEEGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKKKKJJJKKKLLLLLLLLLKKKIIIHHHGGGGGGHHHIIIIIIJJJJJJKKKIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQPPPQQQPPPOOONNNOOOOOOQQQRRRSSSRRRQQQOOONNNNNNOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSRRRRRRQQQOOONNNMMMMMMLLLNNNQQQSSSVVVWWWXXXXXXVVVVVVUUUUUUTTTSSSSSSSSSPPPPPPPPPQQQPPPOOOOOONNNPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVRRRSSSTTTTTTSSSQQQOOOMMMNNNNNNMMMMMMMMMMMMNNNNNNLLLKKKJJJIIIIIIJJJKKKLLLLLLNNNQQQSSSSSSQQQNNNLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNLLLKKKIIIGGGFFFEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>===<<<<<<:::999999999::::::999777777666666555444444333333111111111222222333333333111111000000000000111111111///,,,***)))+++---///........................---..................---........................*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,------.........++++++************++++++************************++++++************++++++))))))))))))))))))))))))******)))(((((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))((((((((('''&&&&&&''')))+++,,,,,,,,,++++++***)))))))))''''''((()))))))))))))))************************,,,+++***((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''***((('''%%%$$$$$$%%%%%%$$$""" """%%%&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&'''((()))))))))))))))(((&&&''''''((()))******+++,,,,,,,,,+++,,,------...,,,,,,,,,---------......---,,,,,,,,,,,,---......///111333333222222333444999888777666666555555555888999999::::::;;;;;;<<<;;;<<<<<<===============;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>?????????AAA@@@???>>>>>>@@@BBBCCCIIIHHHFFFDDDBBBAAAAAA@@@BBBBBBBBBCCCCCCEEEFFFFFFGGGFFFDDDCCCBBBBBBBBBCCCBBBCCCDDDEEEEEEFFFEEEEEECCCCCCDDDDDDDDDDDDDDDCCCGGGFFFEEECCCCCCEEEFFFGGGFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFGGGIIIJJJKKKHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKLLLMMMNNNNNNNNNRRRQQQQQQQQQQQQPPPPPPPPPQQQPPPOOOMMMLLLKKKKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQQQQPPPPPPOOONNNNNNNNNOOOPPPRRRSSSUUUVVVWWWWWWWWWVVVTTTRRRQQQPPPOOOQQQQQQQQQQQQRRRRRRRRRRRRNNNOOOPPPQQQRRRTTTUUUUUUQQQQQQQQQQQQRRRRRRRRRRRRTTTTTTSSSQQQPPPOOONNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJIIIHHHIIIIIIKKKKKKMMMPPPTTTWWWXXXVVVSSSQQQMMMLLLJJJIIIHHHJJJKKKLLLKKKKKKKKKJJJIIIHHHGGGFFFDDDCCCBBB@@@???>>>>>>>>>>>>??????>>>===<<<<<<===???<<<999999::::::888666444444333222222111111000000000111111111222222222333333222222111000000//////////////////////////////......---,,,,,,++++++---------............///,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,)))************+++++++++...------,,,,,,------...,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******)))&&&%%%&&&)))***)))''')))))))))+++------***((()))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&******)))((('''&&&&&&%%%''''''((()))))))))))))))''''''''''''((((((((((((((())))))))))))***************+++,,,,,,,,,,,,+++......---,,,---...///000222222222111222222333333999888777666555555555555777777888888999:::::::::;;;;;;<<<===============;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>????????????AAA@@@???>>>>>>@@@AAACCCAAA@@@??????>>>>>>>>>>>>BBBBBBBBBBBBCCCDDDEEEFFFGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEDDDEEEEEEFFFFFFEEEEEEDDDGGGFFFDDDCCCCCCDDDFFFGGGFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGHHHJJJKKKHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLMMMNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLNNNNNNNNNNNNOOOPPPQQQRRRQQQQQQPPPPPPOOONNNNNNNNNNNNOOOPPPQQQSSSUUUVVVWWWWWWWWWVVVTTTSSSRRRPPPPPPQQQQQQRRRSSSTTTUUUUUUVVVQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSRRRQQQPPPNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKPPPRRRUUUWWWXXXVVVRRRPPPLLLKKKIIIHHHHHHIIIJJJKKKJJJJJJJJJIIIHHHFFFEEEDDDBBBBBB@@@???>>>>>>>>>>>>===>>>???>>><<<;;;<<<======;;;888777999999777555444333333222222111111000000000000111111222222222222222111111000//////...........................000000000///...---------------------............,,,,,,+++++++++*********...---,,,+++***))))))((())))))*********+++++++++------,,,,,,,,,,,,------++++++++++++************))))))))))))))))))))))))))))))******++++++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((()))))))))(((&&&%%%&&&)))***)))'''(((((()))+++------+++((()))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&)))(((((('''&&&%%%$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''((()))))))))))))))''''''''''''(((((((((((()))))))))************+++******+++,,,,,,,,,,,,+++...------,,,---...///000111111111111111222222333999888777666555555555555666666666777888888999999:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@@@@???>>>>>>>>>???AAABBB>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEFFFEEECCCCCCCCCCCCEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIGGGGGGFFFFFFEEEEEEFFFGGGIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOQQQQQQPPPOOONNNMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPOOOOOONNNMMMMMMLLLMMMNNNOOOQQQSSSTTTUUUVVVWWWWWWVVVUUUTTTSSSRRRQQQPPPPPPQQQRRRTTTUUUVVVWWWSSSRRRRRRQQQQQQPPPPPPPPPRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPOOONNNMMMMMMMMMMMMMMMNNNMMMMMMLLLKKKKKKJJJIIIHHHHHHIIIJJJKKKRRRTTTVVVXXXXXXUUURRRPPPLLLKKKJJJHHHHHHHHHIIIJJJIIIIIIIIIGGGFFFDDDCCCBBB@@@???>>>>>>=========>>><<<===>>>===<<<;;;<<<===<<<:::777666777777666444333333333222111111000000000000000000111111111111000000000///......------------------------------000//////......------,,,,,,,,,,,,---------......,,,++++++++++++*********---,,,,,,+++***)))(((((()))))))))*********++++++,,,,,,++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((((((((('''&&&&&&&&&((()))((('''''''''(((***,,,,,,+++))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''''''''''')))((('''&&&%%%###""""""(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((('''''''''((((((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''((())))))))))))(((''''''''''''(((((((((((()))************+++++++++******+++,,,,,,,,,,,,+++---------,,,---......///000/////////000000111222888888666555555555555555555666666777777888999999::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>?????????@@@@@@???>>>>>>>>>>>>???@@@AAA>>>>>>>>>??????AAABBBCCC@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAABBBCCCEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJLLLLLLLLLLLLKKKIIIHHHGGGFFFFFFEEEEEEEEEFFFHHHIIIIIIIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPPPPOOONNNMMMLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNOOOOOOOOONNNNNNMMMLLLLLLLLLMMMMMMOOOPPPRRRTTTUUUUUUWWWVVVVVVUUUTTTSSSSSSRRROOOOOOPPPPPPQQQRRRSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPSSSSSSRRRRRRQQQQQQQQQPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLKKKJJJIIIHHHIIIJJJJJJQQQSSSUUUWWWWWWVVVSSSRRRMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGGGGFFFDDDBBB@@@???>>>======<<<<<<<<<======;;;<<<===<<<;;;:::;;;<<<;;;:::888777666666555555333333222222111000000000000000000000000000000000............------,,,,,,------------------------,,,,,,,,,,,,++++++******+++,,,,,,,,,------------++++++++++++************(((((())))))***+++++++++))))))))))))************++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))+++++++++++++++*********************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))+++,,,+++)))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((&&&'''(((((())))))((((((''''''''''''((((((((((((************++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------..................//////000111888777666555444444444444666666777777888999999999999::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<======>>>>>>>>>?????????>>>=========>>>>>>??????======<<<<<<<<<===>>>>>>???????????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAABBBCCCEEEFFFFFFGGGGGGFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIIIILLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOOOONNNOOOOOOOOONNNMMMLLLKKKLLLLLLKKKJJJJJJKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNOOONNNNNNMMMMMMLLLKKKKKKLLLMMMNNNPPPQQQSSSTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTSSSSSSRRRQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHIIIIIIJJJMMMOOORRRUUUVVVVVVUUUTTTOOONNNMMMKKKJJJIIIIIIHHHFFFFFFEEEDDDCCCAAA???>>>======<<<<<<;;;<<<<<<<<<999:::;;;;;;:::999:::<<<::::::999888666555666666333333222111111000000///////////////////////////---------,,,,,,,,,,,,,,,------------------------+++++++++++++++*********++++++++++++,,,,,,,,,---+++++++++*********))))))''''''((())))))***++++++(((((()))))))))***************))))))))))))******)))))))))(((((((((''''''((((((((((((((((((((((((************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&%%%&&&&&&'''&&&''''''((('''&&&&&&'''***+++***)))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''''''''(((((((((((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------------------------...///000111888777666555444444444444666666666777888888999999888999::::::;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>><<<=========>>>>>>>>>>>>@@@??????>>>>>>>>>>>>??????>>>>>>===>>>>>>????????????@@@AAABBBBBBBBBAAAAAAAAACCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIKKKKKKKKKLLLLLLKKKKKKJJJHHHGGGFFFEEEEEEFFFGGGHHHJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPNNNOOOPPPPPPPPPOOOMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKKKKKKKLLLMMMNNNNNNOOOOOONNNNNNMMMLLLLLLKKKKKKLLLMMMOOOQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTSSSRRRRRRQQQQQQPPPOOOPPPQQQRRRTTTUUUVVVWWWUUUTTTSSSRRRQQQPPPOOOOOONNNNNNNNNNNNNNNNNNOOOOOOLLLMMMNNNNNNOOONNNNNNNNNMMMLLLJJJIIIHHHHHHIIIJJJJJJLLLOOOQQQSSSTTTSSSSSSOOONNNMMMLLLJJJIIIGGGGGGDDDDDDDDDCCCBBBAAA@@@???>>>======<<<;;;;;;;;;<<<888999::::::999999:::;;;:::::::::888666444555777222222222111000000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++************)))))))))))))))))))))((((((((('''((((((((()))))))))******)))))))))(((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''$$$&&&''''''&&&&&&'''(((((('''&&&'''((()))(((''''''(((((()))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&'''(((((((((((('''''''''''''''((((((((((((((())))))))))))***************+++,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,---...///000111777777666555444444444444444555555666666777888888888888999:::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>======AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>===============>>>===>>>@@@AAABBBBBBBBBAAA@@@AAACCCDDDFFFGGGGGGGGGIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPQQQPPPQQQRRRSSSRRRQQQOOONNNLLLKKKIIIHHHHHHIIIKKKLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPOOOOOONNNMMMMMMLLLLLLKKKLLLMMMNNNPPPRRRSSSTTTRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRTTTUUUVVVXXXXXXUUUUUUTTTRRRQQQOOONNNNNNNNNNNNNNNNNNOOOOOOPPPPPPLLLMMMNNNNNNOOOOOOOOONNNMMMLLLJJJIIIHHHHHHIIIIIIIIIKKKMMMOOOPPPPPPPPPPPPMMMMMMLLLJJJHHHFFFEEEDDDBBBCCCCCCCCCBBBBBBAAA@@@??????===<<<;;;;;;;;;;;;777888999999888888999;;;888999999777444333444666222222111111000000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************++++++++++++************))))))))))))))))))((((((((((((''''''(((((((((((()))))))))***)))((((((''''''(((((()))*********)))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''$$$&&&''''''%%%%%%&&&((()))(((&&&&&&'''((('''&&&''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))))))))((((((''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))******+++,,,,,,,,,,,,+++***+++,,,---------,,,,,,,,,,,,------...000111222777777555444444444444444333333444444555666666777888888999::::::::::::999999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>=========<<<<<<;;;<<<<<<===>>>???>>>======<<<<<<<<<======<<<>>>???AAABBBBBBBBBAAA@@@AAACCCDDDFFFGGGGGGHHHJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJLLLMMMMMMNNNNNNJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNPPPQQQRRRQQQRRRTTTUUUUUUSSSQQQPPPLLLKKKIIIHHHHHHIIIKKKLLLKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPOOOOOONNNMMMMMMMMMKKKKKKMMMNNNPPPRRRSSSSSSQQQQQQQQQQQQRRRRRRRRRRRRNNNOOOOOOPPPPPPQQQQQQQQQSSSSSSTTTUUUVVVWWWXXXXXXVVVUUUTTTRRRQQQOOONNNNNNNNNNNNNNNOOOOOOPPPPPPQQQLLLMMMNNNOOOOOOOOOOOOOOOMMMLLLJJJIIIHHHHHHIIIIIIJJJKKKLLLMMMNNNMMMMMMLLLKKKKKKJJJIIIGGGEEECCCAAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@>>>===<<<;;;::::::666888999999888888999;;;666888888666222111222555222222111111000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))******)))************+++++++++************))))))))))))%%%%%%&&&'''((()))***+++(((((((((((())))))))))))((((((''''''''''''((((((************))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((###&&&((('''%%%$$$&&&)))***(((&&&&&&&&&'''&&&%%%''''''((()))))))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''***---...%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&"""###%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''""""""$$$&&&(((***+++,,,******)))((('''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''((((((((()))''''''''''''((((((((((((******+++,,,,,,,,,,,,+++***+++,,,---...---,,,,,,,,,------...///000222222555555555444444333333222222333444555666666666666666666777777888888888999777777777777777888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::======>>>???@@@AAAAAABBB???>>>>>><<<;;;:::999999:::;;;<<<===>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGHHHKKKKKKKKKKKKJJJIIIGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHIIIIIIJJJJJJKKKMMMJJJGGGEEEEEEGGGJJJLLLKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHIIIKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLNNNPPPQQQQQQTTTTTTSSSSSSRRRRRRQQQQQQMMMLLLKKKJJJJJJIIIIIIJJJLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPOOONNNMMMLLLKKKJJJMMMMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQRRRSSSSSSQQQOOOPPPRRRTTTTTTVVVXXX[[[\\\\\\[[[ZZZYYYWWWTTTSSSSSSRRRQQQOOOMMMLLLLLLLLLMMMNNNOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGHHHHHHIIIIIIJJJKKKKKKLLLIIIIIIHHHHHHGGGFFFFFFEEEBBBBBBBBBAAAAAA@@@@@@??????>>>===<<<::::::::::::999999888888777888888888777666666555444444333333222222111111000/////////........................---+++***+++,,,......---,,,,,,++++++***)))((((((******************************)))******+++,,,,,,))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$%%%((()))(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&***)))((('''&&&%%%$$$$$$'''((()))))))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''(((((())))))*********)))((('''&&&&&&'''((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++---------............//////////////////.........555555555444444333333333333333444555666666666666666666666777777777888888777777666666777777888999::::::::::::::::::::::::999999999999::::::;;;<<<======>>>???@@@AAAAAABBB???>>>>>>===<<<;;;:::999;;;;;;<<<===???@@@@@@AAA???@@@AAACCCEEEGGGHHHIIIKKKKKKKKKJJJJJJHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGHHHIIIIIIJJJJJJLLLJJJHHHGGGGGGHHHJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJKKKLLLNNNOOOPPPQQQSSSSSSSSSRRRRRRRRRQQQQQQNNNMMMLLLKKKJJJJJJJJJJJJLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPOOONNNMMMLLLKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQPPPOOOOOOQQQSSSUUUWWWYYY\\\]]]^^^]]]]]]ZZZXXXUUUSSSSSSRRRPPPOOOMMMMMMLLLLLLMMMMMMNNNOOOMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKIIIHHHGGGFFFGGGGGGHHHHHHIIIJJJJJJHHHHHHGGGGGGFFFFFFEEEEEECCCCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>===<<<;;;::::::999999888777777777777888666666666555444333333333222222111111000/////////........................,,,+++)))***,,,------,,,,,,,,,++++++***))))))(((************************''''''''''''''''''((()))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$%%%''')))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))))))))((((((((((((((())))))''''''&&&'''(((((())))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------////////////............444444444444444444333333333444555666777777777777555666666666666666777777777777666666777777888999999999999999999999999999888888888999:::;;;======<<<===>>>???@@@AAABBBBBB??????>>>===<<<;;;;;;:::<<<======>>>???@@@AAAAAA>>>???@@@CCCEEEGGGIIIJJJIIIIIIJJJJJJIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMOOOOOOPPPRRRRRRRRRQQQQQQQQQQQQQQQPPPOOONNNMMMKKKKKKJJJJJJLLLLLLMMMMMMNNNOOOOOOOOOPPPPPPOOONNNMMMLLLLLLKKKKKKLLLNNNOOOPPPQQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPPPPPOOOOOOQQQSSSVVVXXX[[[^^^```aaa``````\\\ZZZVVVTTTTTTRRRPPPOOOMMMMMMLLLLLLLLLMMMNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNLLLLLLLLLKKKJJJIIIHHHGGGDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBAAA???>>><<<;;;;;;999888777777666666666777666555555444444333333222222111111000000//////...------------------------,,,***))))))+++,,,,,,+++,,,,,,++++++***)))))))))************************+++***))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))(((&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''''''''((('''(((((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((''''''&&&(((''''''''''''(((((()))))))))))))))))))))))))))++++++,,,------------,,,******+++++++++,,,,,,,,,........................333444444444444444444444444444555666777777777777555555555555666666666666666666666666666777888888888888888888888999999999999999999999:::;;;<<<===<<<<<<===???@@@AAABBBBBB@@@@@@??????>>>===<<<<<<>>>>>>??????@@@@@@AAAAAA>>>???@@@BBBDDDFFFGGGHHHGGGHHHHHHHHHHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMKKKKKKKKKJJJJJJJJJJJJIIIJJJKKKKKKLLLMMMNNNNNNOOOQQQQQQQQQPPPPPPPPPPPPPPPRRRQQQOOONNNMMMLLLKKKKKKLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPOOONNNNNNMMMLLLLLLKKKLLLMMMOOOPPPQQQRRRRRROOOOOOOOONNNNNNMMMMMMMMMNNNOOOQQQQQQPPPQQQSSSTTTWWWYYY\\\___aaabbbbbbbbb]]][[[WWWUUUTTTRRRPPPNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCBBB@@@>>><<<;;;888888777666555555555555444444444444333333222222111111111000//////......------------------------,,,***))))))***++++++***+++++++++*********))))))************************,,,,,,+++***)))))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$######""""""######$$$######$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''(((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,------...............///333333333444444555555555444555666777888888888888666666666666555555555555666666666555666777777888777777777888888999999999;;;::::::999999:::::::::<<<<<<===>>>@@@AAABBBCCCBBBAAAAAA@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHJJJKKKKKKKKKJJJJJJGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJJJJKKKLLLMMMLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMOOOOOOOOOOOOOOOOOOPPPPPPRRRQQQPPPNNNMMMMMMLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPOOOOOONNNMMMMMMMMMKKKLLLNNNOOOPPPQQQQQQQQQOOOOOOOOONNNNNNMMMMMMMMMOOOQQQRRRSSSRRRSSSTTTUUUVVVXXX\\\___aaabbbbbbbbb]]][[[WWWUUUTTTRRRPPPNNNMMMMMMLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKKKKLLLLLLMMMJJJKKKKKKKKKJJJIIIHHHGGGEEEEEEFFFFFFGGGHHHHHHHHHFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEGGGFFFEEEDDDBBB???===;;;888777666555444444444444333333333333333222222222111111000000///.........------------------------,,,***))))))***+++******+++++++++***************)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$######""""""######$$$"""$$$%%%%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&'''(((((()))))))))(((((((((((((((((((((((((((((()))******************+++++++++,,,,,,,,,,,,,,,---------......//////222222333333444555666666555666777888888999999999777777777666666666666555666666555555666666777888777777777888999999::::::<<<;;;::::::999999999:::;;;<<<===>>>@@@BBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNOOOOOOOOOOOOQQQPPPOOONNNNNNMMMNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNPPPRRRTTTTTTTTTSSSTTTUUUUUUWWWZZZ]]]___```______\\\ZZZVVVTTTTTTRRRPPPOOOMMMMMMLLLKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLJJJJJJJJJJJJJJJIIIHHHHHHFFFFFFFFFGGGHHHHHHIIIIIIFFFFFFEEEEEEDDDCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFHHHGGGGGGEEECCC???<<<;;;777666555444333333222222222222222222222222222222111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++++++++***************************)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%(((***(((&&&$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&'''(((((()))(((((('''((((((((((((((((((((((((''''''((())))))))))))(((******+++++++++,,,,,,,,,,,,,,,,,,---......//////111111222333444666666777666666777888999999999999888888777777777666666666666555555555555666777777777777888888999::::::;;;::::::999999999:::;;;;;;;;;;;;===>>>@@@BBBCCCDDDFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA???@@@@@@AAABBBBBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKMMMMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNOOOMMMMMMNNNOOOOOOPPPPPPQQQPPPOOOOOOOOOOOONNNNNNNNNNNNOOOOOOPPPPPPOOOOOONNNOOOOOOOOOOOOPPPPPPPPPPPPPPPRRRTTTTTTSSSRRRRRRSSSTTTUUUXXX[[[\\\\\\\\\[[[ZZZXXXUUUSSSSSSRRRPPPOOOMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHEEEFFFFFFGGGGGGHHHHHHIIIGGGGGGFFFEEEEEEDDDDDDCCC@@@AAAAAABBBDDDEEEFFFFFFHHHHHHGGGFFFCCC???<<<:::777666555333222222111111111111111222222222222222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***+++,,,+++***************************))))))))))))))))))))))))***))))))))))))******+++((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%'''***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''***,,,***&&&$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&(((((((((((((((((((((((('''(((((())))))))))))))))))))))))*********++++++++++++,,,------...//////111111222333555666777777666777888999999:::999999999999888888777777666666555555555555555666777777777777888999::::::;;;;;;888888888999:::;;;<<<===;;;;;;===>>>@@@BBBCCCDDDGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA===>>>???@@@BBBCCCDDDEEEBBBBBBCCCEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHJJJKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNOOONNNNNNMMMMMMNNNNNNOOOPPPMMMNNNNNNOOOOOOPPPPPPQQQPPPOOOOOOOOOOOOOOOOOONNNOOOOOOPPPPPPPPPOOONNNNNNOOOOOOOOOPPPPPPQQQQQQQQQPPPRRRTTTTTTRRRQQQPPPQQQSSSTTTWWWYYYZZZZZZYYYXXXYYYWWWTTTSSSSSSRRRQQQOOOMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDDDD???@@@AAABBBCCCEEEEEEFFFHHHHHHHHHFFFCCC???;;;999777666444333222111111111111111111111111111222222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,,,,+++******************++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&"""######$$$&&&''''''(((&&&%%%%%%$$$%%%&&&((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&)))+++)))$$$"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((()))))))))'''&&&%%%(((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))++++++,,,,,,---...//////333333333444444444555555444444444555555777888888888888777555555444444444666777777777777777666666555666666777888999999999::::::;;;;;;<<<============>>>???@@@BBBCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDBBBAAA@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOOOONNNMMMMMMLLLKKKLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNPPPOOOMMMLLLLLLLLLMMMMMMSSSSSSSSSSSSSSSRRRQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRROOOOOOOOONNNMMMLLLKKKJJJKKKJJJJJJJJJJJJJJJKKKLLLIIIIIIHHHGGGFFFFFFFFFFFFAAABBBCCCDDDFFFHHHIIIJJJHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCGGGFFFDDDBBB>>>;;;888777555555444333333222111111111222222222222111000000---...///000000///...---+++,,,,,,,,,,,,+++******))))))***+++++++++++++++)))))))))))))))))))))))))))(((((((((******(((''''''))),,,......+++(((&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''((())))))(((((((((((((((((())))))))))))++++++******************$$$&&&(((+++------......333333333333444444444444444444444444555666777888999888777666555555555555555555666666666666555555555666666777888888999999:::::::::;;;<<<<<<============???@@@AAACCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKMMMMMMNNNOOOOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPOOONNNMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLNNNOOOPPPRRRSSSSSSSSSSSSRRRQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNLLLKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKIIIHHHGGGFFFFFFEEEFFFFFFBBBCCCDDDEEEFFFGGGHHHIIIHHHGGGGGGFFFEEEDDDCCCCCCAAA@@@@@@??????@@@AAAAAACCCBBBAAA???<<<999777555555444444333222222111111111111222222111111000///---...///000000///...---++++++,,,,,,++++++***)))))))))***+++++++++******)))))))))))))))))))))))))))((('''(((******(((''''''(((***++++++***(((&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&'''(((((((((((((((((((((((()))))))))******************************((()))+++,,,------,,,,,,222222333333333444444444444444444444555555666777999888777666666666666666444444555555555555444444666666666777888888999999999::::::;;;;;;<<<<<<=========>>>???@@@BBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDFFFEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKNNNNNNOOOPPPPPPOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNPPPPPPSSSRRRRRRRRRQQQQQQQQQPPPPPPOOONNNNNNMMMMMMNNNNNNLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLJJJJJJKKKLLLMMMOOOQQQRRRRRRRRRRRRRRRRRRQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNOOONNNNNNMMMLLLKKKMMMLLLLLLKKKKKKJJJJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBB???>>>>>>======>>>>>>>>>>>>>>>===;;;999777555444444444333333222111111111111111111111111000//////---......//////......---++++++,,,,,,++++++***)))*********+++******)))))))))))))))))))))))))))))))))((('''((()))***(((&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))'''&&&&&&'''''''''&&&''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&''''''&&&''''''''''''((((((((())))))))))))************************************,,,,,,---------,,,++++++222222222222333333333333444444333333444555555666777777666555555555555555444444555666666666555555666666777777888888888888999999999:::;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@CCCCCCBBBBBBCCCCCCDDDEEECCCCCCCCCDDDDDDEEEEEEFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLNNNOOOPPPQQQQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLKKKLLLLLLLLLMMMNNNOOOPPPQQQTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPOOONNNNNNNNNNNNOOOKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKIIIJJJKKKLLLNNNOOOQQQRRRQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>===<<<<<<<<<======;;;::::::999888666444444333333222222111111111000000000111111000000///...------------------------+++++++++++++++***))))))***************))))))((())))))))))))))))))))))))(((''''''((())))))(((&&&''''''''''''''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&'''((('''&&&&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&'''''''''((())))))))))))*********+++))))))))))))************,,,,,,,,,,,,,,,+++++++++111111111222222222333333444333333333333444444555555555444333333333444444444555666777777777777777777777777777777888888888888888999999:::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJLLLLLLOOOPPPQQQQQQQQQQQQPPPOOOMMMMMMMMMMMMLLLLLLLLLKKKLLLLLLLLLMMMNNNPPPQQQRRRUUUTTTTTTSSSRRRRRRQQQQQQQQQPPPOOOOOONNNOOOOOOOOOKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJKKKKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOONNNNNNNNNMMMMMMLLLLLLMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKIIIHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCAAAAAA@@@???>>>>>>===<<<;;;;;;<<<<<<999999888888777666444444222111111111111111000000///000000000000///......------,,,,,,,,,,,,------***++++++++++++***))))))))))))*********))))))(((((((((((((((((((((((((((((('''&&&'''))))))'''&&&(((''''''''''''((()))***''''''''''''''''''''''''&&&'''''''''''''''''''''(((&&&%%%%%%'''(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''((())))))))))))*********(((((()))))))))*********))))))******++++++,,,,,,000000111111111222222222333333333222222333333444444333333222222222333333444555666777888888888888777777777777777777888888777888888999999::::::;;;;;;;;;<<<======>>>????????????@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAABBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFGGGHHHIIIJJJLLLMMMOOOOOOPPPQQQQQQPPPOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMOOOPPPRRRSSSUUUUUUTTTSSSRRRQQQPPPPPPQQQPPPOOOOOONNNNNNOOOOOOLLLLLLLLLMMMMMMMMMNNNNNNOOOOOONNNMMMLLLKKKKKKJJJLLLMMMMMMNNNNNNNNNMMMMMMOOOOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNMMMMMMMMMLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKKKKJJJIIIGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>=========<<<;;;::::::::::::888888888777666555444333000000000000000000000000///////////////......------,,,,,,++++++,,,,,,---******++++++******)))((('''((())))))******))))))((((((((((((((((((((((((((('''&&&'''((()))'''%%%''''''&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''%%%$$$$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$############$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((('''&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''(((((((((((())))))))))))'''(((((())))))*********((((((((()))***,,,---...000000000000111111111222333333222222222222333333444333333222222333333444333444555666777777777777888777777777777777777777777777888888999:::::::::;;;;;;;;;<<<<<<===>>>>>>===>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEGGGHHHHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFGGGHHHIIIKKKLLLMMMNNNOOOPPPQQQQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMOOOQQQRRRSSSUUUTTTTTTSSSQQQPPPPPPOOOPPPOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOPPPPPPOOONNNMMMLLLKKKKKKKKKLLLMMMNNNOOONNNMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHIIIIIIJJJIIIIIIHHHFFFGGGIIIJJJJJJHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@???>>>===<<<<<<;;;<<<;;;:::999888888888888777777666666555333222111000000000000000000000000....../////////...---------,,,+++******+++,,,---***************))))))(((&&&&&&((()))************(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%$$$######%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''((()))(((&&&$$$$$$%%%&&&'''&&&'''''''''((((((((((((''''''(((((()))******+++))))))))))))***,,,...///000000000000111111111111333333222222111222222222444444333333333444444555222333444555666666666666888888888777777777777777777777777888999999:::::::::;;;;;;<<<<<<===============>>>@@@@@@AAAAAAAAA>>>???@@@AAAAAAAAA@@@???@@@@@@??????@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFFFFHHHIIIKKKLLLMMMNNNNNNOOOPPPPPPOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQSSSSSSTTTTTTSSSRRRQQQPPPOOOOOOPPPOOONNNNNNMMMMMMNNNNNNMMMNNNNNNNNNNNNOOOOOOOOOQQQQQQPPPOOONNNMMMLLLKKKJJJKKKMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGHHHIIIIIIHHHHHHHHHEEEFFFHHHIIIIIIHHHGGGFFFDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>???@@@@@@AAABBBBBB??????>>>===<<<;;;:::::::::999888777666666666666666666555444333222000///////////////000000000000......//////......---,,,---,,,+++******+++,,,---***************)))(((((($$$%%%'''(((***+++++++++(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%"""###$$$%%%&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%###""""""$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++,,,++++++***+++,,,...//////000111222222222222222222222222222222222222222222222222222222222222222555555555555666666666666888888888777777777777777777888888777666666777999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>????????????@@@?????????>>>>>>======??????>>>>>>>>>>>>??????DDDDDDDDDDDDEEEFFFGGGHHHHHHIIIKKKJJJHHHFFFEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMOOOPPPQQQPPPQQQPPPPPPOOONNNMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOOOONNNMMMMMMOOOOOOOOONNNNNNLLLKKKJJJNNNMMMLLLLLLMMMNNNMMMLLLHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLKKKJJJJJJIIIEEEEEEFFFFFFGGGGGGGGGHHHGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???===<<<:::999999888777666555555444444555555444444333222111//////.........///////////////000000000//////.........+++++++++++++++++++++++++++******)))(((''''''&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###'''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((******+++++++++,,,,,,,,,///000111111222222222222222222222222222222333333222222222222222222222222333444444444444555555555666666666777777888888888777888888777666666777999::::::::::::;;;;;;;;;;;;============>>>>>>>>>>>>?????????>>>>>>>>>======>>>>>>============>>>>>>BBBBBBBBBCCCDDDFFFGGGHHHGGGIIIJJJJJJHHHFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHJJJKKKKKKKKKLLLLLLLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJKKKKKKLLLNNNOOOPPPPPPQQQQQQPPPOOONNNMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMNNNNNNNNNOOONNNNNNNNNPPPPPPPPPPPPOOOMMMLLLKKKLLLKKKJJJJJJKKKLLLKKKIIIGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIHHHEEEEEEEEEEEEFFFFFFGGGGGGFFFGGGGGGGGGGGGFFFEEEEEECCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===;;;:::999999888777666555444444444444444444333333222000///.../////////......------------------,,,,,,+++++++++++++++++++++++++++++++++*********)))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********++++++000000000000111111111111333333333333333333333333111111111111111111111111222222222333333333444444333444555666777888999999666777888777555555777888999999999::::::::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>===============<<<<<<;;;;;;<<<<<<===??????@@@AAABBBDDDFFFGGGGGGHHHIIIIIIGGGEEEEEEFFFDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKIIIIIIJJJJJJKKKLLLNNNNNNOOOPPPPPPOOOOOONNNMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOOOORRRRRRRRRQQQPPPOOOMMMMMMLLLKKKJJJJJJKKKKKKIIIHHHGGGGGGHHHJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDCCCAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;:::999888777777666555444444444444222222222222111///...---000//////...,,,++++++***+++++++++++++++*********++++++++++++++++++++++++******))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&$$$######%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******////////////000000111111444444444444333333333333000000000000000000000000222222222333333333333444333444444555666666777777666666777666555444666888888888888999999999::::::999999::::::;;;;;;<<<<<<========================;;;;;;::::::::::::;;;;;;<<<<<<===>>>@@@BBBDDDEEEFFFGGGHHHGGGEEEDDDEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFFFFFFFFFFFFFEEEEEECCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLNNNOOOPPPQQQRRRRRRRRRQQQQQQOOONNNNNNNNNMMMKKKKKKKKKKKKJJJHHHFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFCCCCCCDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBBBB@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::999888888777666555444333333333333111111111111000///...---......---,,,,,,+++******,,,,,,,,,,,,++++++++++++***************************)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""###$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******............///000111222555555555444444444333333000000000000000000000000222222333333333444444444444444444444444444444444555666666555444444555777777777777888888888888999777888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===::::::999999999999::::::::::::;;;===???AAACCCDDDEEEFFFFFFEEEDDDCCCDDDFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEEEEBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKMMMOOOPPPQQQQQQQQQRRRRRRQQQQQQPPPPPPOOONNNLLLKKKKKKKKKIIIGGGFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA???>>>>>>>>>>>>>>>==============================<<<;;;;;;:::999888777777666555444333333222222222000000000000000///...---+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%###""""""$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++---,,,,,,,,,...000222333666666666555555444444333111111111111111111111111222222333333333444444444444444444333333333222222444555666555333333555666666666666777777777888888777777888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::999999888888999999:::::::::;;;<<<===???AAABBBDDDEEEEEEDDDBBBBBBDDDFFFEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHIIIJJJJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJKKKLLLNNNPPPQQQPPPQQQRRRSSSTTTTTTTTTSSSQQQOOOMMMLLLLLLKKKIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>========================:::::::::999888777777777555555444333222222222222000000000000000///......+++++++++,,,,,,---------((((((((()))))))))))))))************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######$$$"""!!!"""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********+++++++++******+++---000333555777777666666555444444333222222222222222222222222111111111222222222222333222222222222333333333333444555555444333333444666555555666666666777777777666777888999:::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<:::999999888888999999:::;;;;;;;;;<<<===>>>@@@@@@CCCDDDDDDCCCAAABBBDDDEEECCCCCCDDDDDDDDDEEEEEEEEEBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIJJJKKKKKKLLLLLLKKKKKKJJJKKKMMMOOOPPPQQQRRRTTTUUUWWWXXXXXXXXXVVVTTTRRRPPPPPPOOOMMMKKKHHHIIIIIIIIIHHHGGGGGGFFFGGGFFFFFFFFFFFFGGGHHHIIIGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>========================999999999888777777666666555444333222111111111111000000111111111000//////------------,,,,,,,,,,,,((((((((())))))*********************************(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******)))))))))+++---111444666888777777666555444444444222222222222222222222222000000000000111111111111000000111222333444444555444444555444333222444666555555555555666666666777666777888999:::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<::::::999999999999::::::;;;;;;;;;<<<===>>>???@@@CCCCCCCCCBBBAAAAAACCCFFFBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCDDDEEEEEEDDDDDDBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMLLLKKKJJJKKKLLLOOOPPPRRRSSSUUUXXXYYY[[[\\\\\\\\\ZZZWWWVVVUUUTTTRRRPPPIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGFFFFFFGGGHHHIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>????????????========================999999888888777777666666555444333222111111111111000111111111111000000///000///......---,,,++++++******++++++,,,,,,,,,---))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%,,,***(((%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''###"""!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))---,,,,,,,,,...111444666;;;:::999777555333111000000000111222222222222111333222111000000111222333111111111222222333333333333333222222111222222222555555555555555555555555888777666555666888:::;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;<<<===>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDGGGGGGGGGFFFEEEDDDDDDCCCDDDEEEGGGIIIJJJJJJJJJIIIHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKJJJJJJKKKLLLMMMOOORRRSSSUUUWWWYYY[[[\\\\\\^^^]]]\\\ZZZXXXUUUSSSRRRNNNMMMLLLJJJHHHGGGFFFFFFGGGFFFEEEFFFHHHIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEGGGFFFFFFEEEDDDCCCCCCBBBDDDDDDCCCBBBAAA@@@@@@???@@@@@@??????>>>=====================<<<;;;:::999888888999888888777666555444444333222111000///...///////////////......---......---,,,,,,+++******))))))((('''''''''''''''+++++++++************)))+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((%%%###"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$$$$''')))$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''%%%$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%############%%%%%%'''$$$""""""%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&,,,+++)))'''&&&'''((()))(((((((((((())))))))))))))))))***+++...111444666999888777666444222111000000000111222222222222111222222111000000111222222111111111222222333333333333222222111111222222222555555555555555555555555555666666777888888999999:::::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999::::::;;;<<<===>>>??????AAABBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDGGGGGGFFFFFFEEEDDDDDDCCCDDDEEEFFFHHHIIIIIIIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJJJJJJJLLLMMMNNNQQQSSSTTTWWWXXXZZZZZZ[[[]]]]]]\\\ZZZYYYVVVUUUTTTQQQPPPNNNLLLJJJIIIHHHGGGHHHFFFFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@???@@@@@@???>>>>>>======<<<<<<<<<<<<;;;;;;:::999888666666666666555555444333333222222111///......---///////////////...------...------,,,++++++*********)))((((((''''''((((((*********)))))))))(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""" """$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&$$$""""""%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((())))))((((((''''''''''''''''''(((((((((((()))***+++,,,...000222333666555555444333222111111000000111222222222222111222222111000000111222222111111111222222222222222222222111111111222222333444444444444444444444444333555777999:::999888666999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????BBBBBBCCCCCCBBBBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCGGGGGGFFFFFFEEEDDDDDDDDDCCCDDDEEEGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLJJJJJJIIIIIIJJJKKKMMMNNNPPPQQQSSSUUUVVVXXXXXXXXX[[[[[[[[[ZZZYYYXXXWWWVVVUUUTTTRRRPPPNNNLLLJJJJJJIIIGGGGGGGGGIIIJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDDDDCCCBBBAAA@@@@@@????????????>>>======<<<<<<============<<<;;;::::::777666666555444444333333111111000///......------...////////////...------------,,,,,,++++++************)))(((((((((((()))))))))((((((((('''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$)))'''$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''$$$&&&((()))***((('''&&&&&&&&&&&&&&&''''''''''''.............../////////333222222222111111111111000000111222222222222111222111111111111111111222111111111111111222222222111111111111111222222333444444444444444444444444444555666888888888888777999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???@@@AAAAAABBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKJJJIIIIIIHHHIIIKKKLLLMMMOOOPPPQQQSSSTTTUUUUUUUUUXXXXXXYYYYYYZZZYYYYYYYYYXXXWWWVVVTTTRRROOOMMMLLLJJJIIIHHHHHHJJJKKKJJJHHHIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@??????>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;:::999888999888777666555555444444111111000//////...------......//////......---,,,,,,,,,,,,,,,++++++******+++******))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&''''''$$$%%%&&&(((((((((''''''&&&&&&'''''''''(((((((((//////......---.........111111111111111111111111000000111222222222222111111111111222222111111111111111111111111111111111111000000000111111222333444444444444444444444444666555555555555777888999888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>===>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEFFFGGGHHHFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHJJJKKKLLLNNNNNNOOOQQQQQQRRRRRRRRRTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWUUURRRPPPNNNLLLJJJIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@???>>>>>>======<<<;;;;;;;;;666666777777666666555555999888777555444333333333111111111000000//////..................------,,,,,,+++++++++++++++******+++******)))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((()))''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))''''''((((((((()))))))))222111///...---...000111000000000000000000000000000000111222222222222111000111222222222222111000111111111111111000000000000000000000000111222333333333333333333333333333777555444333444666888:::777777888999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>;;;<<<>>>@@@BBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCDDDDDDEEEGGGHHHIIIHHHIIIJJJJJJKKKKKKJJJJJJKKKJJJIIIIIIHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQSSSTTTVVVWWWWWWWWWYYYYYYYYYXXXVVVTTTRRRPPPMMMLLLJJJKKKLLLLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBAAA@@@@@@???=========<<<;;;;;;::::::888888999999999888888777777666444222111000111111111111111000000/////////---............---,,,,,,++++++++++++++++++************)))(((((((((((()))*********)))))))))((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$"""""""""$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%''')))((('''%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%''')))***(((((((((((()))))))))***AAA===888444111000111333111111000000000000000000000000111222222222222111000111222222222222111000222111111111000000000///////////////000111222333333333333333333333333333444444555555666777777888777777888999:::;;;<<<<<<999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<============<<<===>>>@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDEEEGGGIIIJJJHHHIIIJJJJJJKKKKKKJJJJJJKKKJJJIIIIIIHHHHHHHHHIIIHHHGGGGGGGGGGGGIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLMMMNNNPPPQQQSSSTTTTTTTTTWWWXXXXXXXXXWWWUUUSSSQQQNNNMMMKKKKKKLLLMMMKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBAAA@@@@@@???======<<<<<<;;;::::::999999999::::::;;;::::::999888666444111000///000000000000////////////......------......------,,,+++******************++++++***)))((((((''''''(((((())))))((((((((('''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$'''))))))&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''''''''&&&%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((((('''''''''((((((((())))))QQQLLLDDD;;;555222222333111111111111000000000000000000111222222222222111000111222333333222111000222111111111000000//////////////////000111222333333333333333333333333333222333555777888777666555666777888999:::;;;<<<<<<999999999::::::;;;;;;;;;<<<<<<<<<==================>>>???@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDFFFGGGIIIJJJHHHIIIJJJJJJKKKKKKJJJJJJKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFGGGHHHJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNPPPQQQRRRRRRSSSVVVVVVXXXXXXWWWVVVSSSRRROOOMMMLLLLLLMMMMMMLLLJJJKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFFFFFFFFFFFFFGGGGGGEEEDDDCCCBBBAAA@@@@@@???===<<<<<<;;;;;;:::999999333444555555555555444444:::888555333111111222222...............---------------......------,,,+++******************++++++))))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######%%%%%%%%%%%%######%%%(((******'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))((()))***+++***)))'''%%%&&&&&&&&&'''''''''((((((qqqfffTTTDDD:::777777777111111000///////////////222222222222222222222222111222333444333222111000222222222111111000000000222222222222222222222222111111222222222333333333444444444555555555666666555555666777888999:::::::::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@BBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDAAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJLLLMMMLLLJJJIIIIIIJJJIIIJJJJJJKKKLLLMMMMMMNNNSSSSSSSSSSSSSSSSSSSSSSSSNNNNNNNNNNNNMMMLLLLLLKKKKKKIIIGGGHHHJJJKKKIIIGGGFFFFFFFFFEEEEEEEEEEEEEEECCCCCCBBBAAA@@@>>>>>>===AAAAAA@@@>>><<<:::888777777666555444444333444444555555444222000///------000////////////.........+++,,,......---,,,---...+++++++++++++++***)))(((((((((((((((''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$'''&&&$$$#########$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''((('''%%%###$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((}}}jjjXXXJJJ@@@:::777222222111000/////////000222222222222222222222222111111222333333222111111333222222222111111111111222222222222222222222222111111111222222222333333333333444444444555555555444555666777888999999:::999999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===???@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCAAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKIIIKKKLLLLLLJJJIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOONNNMMMLLLKKKJJJJJJHHHFFFGGGIIIJJJIIIGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAA???>>>>>>===@@@??????===<<<:::888777777666555444333333333333666666555444222111000000/////////.........------+++---......,,,+++,,,---***++++++++++++***)))((((((((((((((('''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''ppp]]]MMMAAA999555444222111000000000111111111111111111111111111000111222222222222111111333333333222222222222111222222222222222222222222111111111222222222222333222222333333333444444444444444555666777888999999999888888888888999::::::::::::::::::::::::::::::888999:::;;;<<<>>>>>>???BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAABBBCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJHHHJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOONNNMMMLLLJJJIIIHHHGGGFFFGGGHHHHHHGGGFFFHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>============<<<;;;:::888888666666555444333333333333444444333333222111111111......---------,,,,,,,,,,,,---......,,,******+++******++++++******))))))((((((((((((''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******''''''''''''''''''''''''mmmZZZIII???777666444222000000111111111111111111111111111111000000000111111111111111333333333222222222222222111111111111111111111111111111111111222222222222111111222222222333333333333444444555666777888999888888888888888999999:::999999999999999999999999::::::;;;<<<===>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBBEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGIIIKKKKKKJJJJJJKKKLLLKKKKKKKKKKKKKKKKKKJJJJJJLLLLLLLLLMMMNNNNNNOOOOOOOOOOOONNNNNNLLLKKKIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>>>>===;;;;;;;;;;;;::::::999888666555444333222222222222000000000000000/////////---------,,,,,,,,,++++++,,,---...---+++))))))***))))))************))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***''''''''''''''''''''''''yyyeeeRRRGGG:::888555222000000111222000000000000000000000000/////////000000111111111222222222222222222222222111111111111111111111111000000111111111222222222111111111222222222333333333333444555666777777888777777888888999999999999999999999999999999999999::::::;;;<<<===>>>>>>???AAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBAAA@@@@@@??????AAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBBBBAAAAAABBBBBBBBBEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHJJJKKKJJJIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@??????>>>>>>>>>::::::;;;;;;:::999999888555444333222222111111222////////////////////////---,,,,,,,,,,,,++++++++++++---...---***)))((()))((())))))*********))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''}}}jjjWWWLLL;;;999555222000000111111///////////////////////////.........///000111222000111111111111222222222111111111111111111111111000000000111111111111222111111222222222333333333222222333444555666777777666777888888999999888888888888888888888888888888999999::::::;;;<<<<<<===AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCBBBBBBBBBCCCCCCEEEFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGGGGEEEFFFGGGGGGFFFEEEFFFGGGHHHGGGGGGFFFEEEDDDCCCCCC@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;::::::999888444444333222111111111111111111111111000000000000------,,,,,,,,,+++++++++***+++,,,,,,***(((((()))(((((())))))******))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((((('''%%%###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&uuueeeUUUKKK<<<999555111//////000111////////////////////////......------...000111222//////000000000111111111111111111111111111111111000000000000111111111111222222222222333333333444222222333444555666666777555666777888999888888777888888888888888888888888:::::::::;;;<<<<<<======@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>???AAACCCDDDFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKJJJIIIHHHHHHIIIHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEGGGIIIHHHFFFEEEFFFHHHGGGFFFFFFFFFEEEEEEDDDDDD????????????>>>>>>>>>>>><<<<<<<<<<<<;;;:::888888444333222111111000000000111111111000000/////////------------,,,,,,,,,,,,(((***++++++***))))))***'''(((((()))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########"""""""""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}yyysssjjj^^^PPPHHH<<<999555111......///000////////////////////////...---------...///111222......//////000000000111000000000000000000000000000000000000111111111111222222333333333444444444111222222333444555666777555666777999999888888777777777777777777777777777<<<=========>>>?????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB======???AAACCCEEEGGGHHHGGGGGGHHHIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKKKKIIIGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMLLLLLLKKKJJJIIIHHHGGGEEEEEEFFFGGGGGGGGGGGGFFFEEEHHHIIIHHHFFFEEEGGGIIIFFFFFFFFFEEEEEEEEEEEEEEE????????????>>>>>>>>>>>>=========<<<;;;:::888888444333222111000000000000000//////...------,,,,,,......------------,,,,,,''')))++++++)))))))))***''''''((())))))))))))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&jjjgggbbb\\\TTTLLLFFFCCC999666222000//////......222111///---,,,,,,,,,,,,///////////////.........000000000000000000000000////////////000000000000222222222111111111000000555555555555555444444444333333333333333333333333555555555555666666666666888888888777888888999999::::::;;;;;;<<<===>>>>>>???@@@BBBCCCDDDCCCBBBAAABBBBBBCCCCCCCCCBBB@@@???@@@@@@AAAAAABBBCCCCCCCCCFFFGGGHHHIIIIIIIIIHHHGGGIIIIIIIIIIIIIIIIIIHHHHHHIIIHHHFFFDDDCCCDDDDDDEEEFFFGGGHHHJJJJJJJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEHHHHHHHHHIIIKKKMMMNNNOOOKKKKKKLLLKKKJJJIIIGGGFFFGGGFFFFFFFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEGGGFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@???>>>======<<<;;;;;;::::::999999888555555444333222000000///,,,,,,++++++++++++******,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***'''$$$######$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""%%%&&&&&&'''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ########################""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%'''((((((((('''&&&%%%%%%((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&UUUSSSPPPKKKEEE@@@<<<999777444000/////////......//////...---,,,---......////////////............////////////////////////000000000000111111111111222222222111111111000000444444444444555555555555333333333333333333333333555555555555666666666666888888888777888888999:::::::::;;;;;;<<<======>>>@@@@@@AAABBBBBBBBBBBBBBBAAABBBCCCCCCCCCAAA@@@???@@@AAAAAABBBCCCCCCDDDDDDFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFGGGIIIJJJLLLMMMLLLLLLLLLLLLKKKIIIGGGEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@???>>>======<<<;;;;;;;;;:::999999888888555444444333111000000////////////......---------,,,++++++++++++++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%$$$"""%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$######""""""######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&%%%''''''''''''''''''&&&%%%((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&BBBAAA@@@>>>;;;999666555333111...---............------,,,,,,---...//////........................////////////////////////000000111111111222222222222111111111111000000000333333333444444555555555444444444444444444444444444555555555555666666666888888777777888999999:::::::::;;;;;;<<<=========@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBBBBBBBAAA@@@@@@AAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJLLLMMMLLLLLLKKKMMMMMMLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJMMMMMMMMMLLLKKKIIIGGGEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCAAAAAA@@@???>>>===<<<<<<;;;::::::999888888777777444444333222111000000///...------,,,+++******)))+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''(((******+++))))))(((''''''''''''((((((''''''&&&&&&''''''((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++(((&&&%%%%%%&&&&&&%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%$$$############$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$######""""""######$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''%%%%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&777777777777666555444333///---,,,,,,---......---,,,,,,,,,---------......------...............//////////////////////////////000000000000111111111111111111111000000000000111111222333444555555666444444444444444444444444444444444555555555666666777777777777888999::::::;;;;;;;;;<<<<<<<<<======@@@@@@???>>>>>>@@@AAABBB@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNNNNMMMMMMNNNMMMMMMKKKIIIGGGEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCDDDEEEGGGHHHIIILLLMMMMMMLLLKKKIIIGGGEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDD@@@@@@???>>>===<<<<<<;;;:::999999888888777666666333333333222111000000///---,,,,,,+++***)))((((((******,,,------,,,******(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&'''((()))***+++)))(((((('''''''''''''''((((((''''''''''''((((((((())))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''''''''$$$%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&//////000000000///......---+++***+++---...---------------------,,,,,,,,,,,,---------......//////.................................////////////000000000000000000000000000000111111222333444555555444444444444444444444444444444444444555555555555777777777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<>>======???@@@AAA@@@@@@@@@???@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHJJJKKKLLLNNNNNNNNNNNNMMMMMMLLLKKKJJJHHHFFFDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHKKKKKKLLLKKKJJJIIIGGGFFFEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBCCCCCCCCC@@@??????>>>===<<<;;;;;;999888888777666666555555333222222111111000000000000//////...---,,,,,,,,,((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&'''''''''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&.........///......------,,,+++***+++---...---,,,---------------,,,+++***,,,,,,,,,---......//////........................---------.........////////////000000000000000111111111111222222333333333333333333333333333333333333444444444444555555555666666777777888999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>============>>>????????????>>>>>>??????@@@AAA@@@@@@AAAAAABBBCCCCCCDDDDDDCCCDDDDDDEEEFFFHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJGGGHHHHHHIIIIIIHHHGGGGGGJJJKKKLLLNNNOOONNNNNNMMMKKKKKKJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDBBBCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA??????>>>===<<<;;;::::::888777777666666555444444222222111111111000000000------------,,,,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%'''(((((())))))(((((('''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######!!!!!!"""###$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!########################%%%%%%%%%&&&&&&&&&&&&&&&$$$######""""""######$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%'''(((((()))######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&//////000000000//////...,,,++++++,,,---...,,,+++***+++,,,---------,,,,,,++++++,,,------...//////....................................////////////////////////000000111111111111111111222222222222222222222222222222222222333333444444444555555555666666666777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>===???>>>>>>===>>>???@@@AAA??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCEEEFFFHHHFFFFFFGGGGGGHHHIIIIIIJJJGGGHHHIIIIIIIIIIIIHHHGGGJJJKKKLLLNNNNNNNNNMMMMMMJJJJJJIIIIIIGGGFFFEEEDDDAAAAAABBBBBBBBBCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDEEEFFFGGGEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@???>>>>>>===<<<;;;:::999777777666666555444444333111111111111000000000000)))************+++++++++******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((()))******)))((('''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$"""!!!###$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,------......------,,,++++++,,,......,,,+++((()))+++---............++++++,,,,,,---...//////........................////////////000000000000.../////////000000111111222222222111111111111111111111111111111111111111333333333444444444555555666666666777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;===>>>>>>>>>===<<>>=========???@@@AAA>>>??????@@@@@@AAABBBBBBAAAAAA@@@AAABBBDDDFFFGGGEEEEEEFFFGGGGGGHHHIIIIIIGGGHHHIIIJJJJJJJJJIIIHHHIIIJJJLLLMMMNNNNNNMMMMMMIIIIIIIIIIIIHHHGGGFFFEEEAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGGGGFFFFFFFFFFFFEEECCCCCCCCCCCCCCCDDDEEEFFFCCCDDDFFFGGGHHHHHHGGGGGGGGGGGGFFFDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@??????>>>>>>===<<<;;;::::::999777666666555444444333333111111111111000000000000+++,,,,,,------...//////,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((())))))))))))(((''''''''''''''''''((()))******)))((('''***************))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$&&&((("""$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///000//////...------,,,,,,///...---,,,,,,---.../////////......------------000111111111111222222222111111111111111111111111444444555555555555555555555666777888999:::::::::::::::;;;;;;;;;;;;;;;;;;AAA>>>===>>>AAABBB@@@>>>>>>>>>============>>>>>>@@@???>>>>>>>>>???AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHHHHGGGGGGGGGGGGFFFHHHIIIKKKMMMNNNMMMMMMLLLJJJJJJJJJIIIHHHGGGEEEDDDFFFEEEDDDCCCCCCBBBBBBCCC@@@@@@@@@AAACCCDDDFFFGGGFFFEEEDDDDDDDDDEEEGGGHHHEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBDDDCCCBBBAAAAAABBBDDDEEEAAAAAA@@@@@@???>>>>>>>>>>>>===;;;999888888888999999888777555333222222222111000000/////////////////////...---,,,,,,+++***))))))(((((((((((())))))+++***)))(((((()))***+++''''''''''''''''''''''''...,,,***)))))))))'''%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%))))))'''&&&%%%$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!%%%%%%%%%&&&&&&&&&''''''+++++++++++++++++++++++++++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,------...////////////...------------...///000000//////............000000111111111222222222111111111111111111111111333333444444555555555666666666777999999:::::::::::::::::::::;;;;;;;;;;;;>>><<<;;;<<>>>>>>>>======>>>>>>>>>@@@???>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEGGGGGGFFFEEEEEEDDDEEEFFFGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBDDDCCCBBBAAAAAABBBCCCEEEAAA@@@@@@??????>>>=========<<<;;;999888888888888999888666444333222222111111000//////......//////,,,,,,,,,,,,,,,,,,++++++))))))(((((((((((()))))))))(((((((((((((((((()))''''''''''''''''''''''''+++)))((('''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,---....../////////...------------...///000000000///////////////000000000111111111222222111111111111111111111111222222333444444555666666666777888999999:::999999999999999999::::::;;;;;;;;;::::::;;;===???>>>===??????>>>>>>>>>>>>????????????>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJHHHGGGGGGFFFEEEDDDCCCCCCDDDCCCBBBAAAAAABBBCCCDDD@@@@@@??????>>>>>>=========<<<:::999888777777777888777555444222111111111000000///............///++++++,,,,,,,,,---------))))))(((((((((((())))))&&&''''''((((((''''''&&&'''''''''''''''''''''''')))(((&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&'''((())))))(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''++++++++++++++++++++++++***+++++++++,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,.........------.........////////////............000000000000111111111111111111111111111111111111000111222333444555666666666777888888999999999888777777888888999:::::::::999999999;;;===>>>>>>>>>??????>>>>>>>>>>>>?????????????????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAA@@@AAABBBCCCDDDEEEFFFFFFGGGFFFEEEDDDEEEFFFHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKGGGFFFEEEDDDCCCCCCCCCCCCAAABBBBBBBBBBBBAAAAAAAAAEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFHHHJJJKKKKKKKKKHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCBBBAAAAAAAAABBBBBB@@@??????>>>======<<<<<<;;;;;;:::999888777666666666555444333111111000000000///......------......------------------------))))))(((((((((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''***((('''(((******)))((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&''''''&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++---------------,,,,,,,,,---..................---------------------------//////000000000111111111000000000000000000000000000000111222333444555666666666777777888888777777666666777777888999999:::888999:::;;;<<<===>>>?????????>>>>>>>>>>>>??????>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@?????????@@@AAACCCDDDEEEEEEGGGFFFEEEEEEEEEFFFGGGHHHFFFGGGIIIJJJKKKLLLLLLLLLGGGFFFEEEDDDDDDCCCCCCDDDBBBBBBCCCCCCCCCBBBAAA@@@EEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFHHHJJJKKKKKKKKKHHHHHHGGGGGGFFFFFFEEEEEECCCCCCBBBBBBAAAAAAAAAAAA??????>>>======<<<<<<;;;::::::999999888777666555555444333111000000000000///......---------------------,,,,,,+++******)))))))))(((((((((((())))))'''''')))******)))'''''''''''''''''''''''''''''')))((('''((()))***)))((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%''''''''''''%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''++++++++++++++++++++++++,,,,,,,,,---------------++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,---...///000------...//////...------,,,,,,,,,,,,,,,---------/////////000000000111111000000000000000000000000000000111222222333444444555555666666666666555555444555555666777888999999888:::;;;<<<;;;;;;===???>>>>>>============>>>>>>>>>>>>???@@@@@@@@@@@@???AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@??????@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEDDDCCCEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>======<<<<<<;;;;;;999999999999888666555444333333111000000/////////......---,,,,,,,,,,,,---+++******)))((('''&&&%%%))))))(((((((((((())))))((((((((())))))((((((((('''''''''''''''''''''''''''&&&%%%%%%'''((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#####################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************)))***+++,,,,,,+++***)))))))))***+++---...///000------...//////...------,,,,,,,,,---------......////////////000000000111000000000000000000000000000111111111222222333333333444444555444444333333333444444555777888888999777999;;;;;;999999:::<<<======<<<<<<<<<<<<=========>>>???@@@AAA@@@@@@???AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCEEEFFFGGGIIIJJJJJJJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGEEEDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGCCCCCCBBBBBBAAA@@@??????>>>>>>===<<<<<<;;;;;;:::888999999888777666444333222222111000////////////...------,,,+++,,,,,,,,,******))))))((((((''''''))))))(((((((((((())))))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''++++++++++++++++++++++++++++++******************************************)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---------.........//////////////////000000000000000000000000000000000000111111111111111111222222333333333444444333222222333333444555666777888999666888:::999777666888;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@AAA@@@??????AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDD@@@AAAAAABBBBBBCCCCCCDDDDDDDDDFFFFFFFFFEEEDDDCCCEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDAAACCCEEEFFFGGGFFFEEECCCEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGIIIHHHHHHHHHHHHHHHHHHGGGBBBCCCCCCBBBAAA@@@???>>>>>>======<<<;;;;;;::::::888888999888777666444333222111000//////...//////...---,,,,,,++++++,,,,,,+++++++++++++++,,,,,,,,,))))))(((((((((((())))))''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''***(((''''''(((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%"""############$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''++++++******************,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,+++++++++++++++,,,+++*********++++++,,,---------------------------....................................////////////222111111111000000//////000000000000111111111111222333555555555555333222444444444555555555555555888888888888999:::;;;<<<===>>>>>>>>>>>>>>>======;;;;;;<<<<<<===>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCC@@@@@@@@@@@@@@@AAABBBCCCEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFCCCCCCBBBAAAAAA@@@??????<<<<<<<<<<<<;;;:::999888777777888777777666555444333222000...---...///000------,,,++++++***)))))),,,,,,,,,,,,+++)))((('''***)))(((''''''((()))***&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###"""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&&&&&&&'''########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""""""""######$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''""""""#########$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&************************+++++++++******+++++++++,,,++++++++++++++++++*********)))))))))))))))*********+++++++++,,,,,,,,,------------------------....................................////////////111111111000000000////////////000000000111111111333333333444444333333333333333333333444444444444777777777777888999:::;;;<<<<<<============<<<<<<;;;;;;<<<<<<===>>>>>>>>>BBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDAAAAAAAAAAAAAAABBBCCCCCCEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGGGGFFFGGGGGGHHHIIIJJJIIIHHHGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEECCCBBBBBBAAA@@@@@@??????=========<<<<<<;;;999999777888888777777666555444222111///---,,,---......------,,,,,,+++******)))***************************)))(((''''''((()))***''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&************************++++++++++++++++++++++++*********+++++++++++++++***)))))))))))))))************,,,------,,,,,,+++------------------------........................---............/////////111111000000000000////////////000000000000111111222222222111111222222222111222222222333333333333666666666666777888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEBBBBBBBBBAAABBBBBBCCCDDDFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGIIIJJJJJJIIIGGGFFFGGGGGGGGGGGGGGGHHHIIIIIILLLKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@?????????============<<<<<<;;;:::888888888888777666555444000///...,,,+++,,,,,,------------,,,++++++*********)))(((((((((***+++,,,)))((((((''''''(((((()))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))******************++++++++++++******))))))******++++++,,,,,,+++++++++***++++++,,,---)))+++---......---+++***------------------------........................---------.........//////000000000000000000//////////////////000000000111222111000//////000111222111111222222333333444444555555555555666777888888888999999:::::::::::::::;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@@@@@@@AAAAAA@@@@@@BBBCCCDDDEEEFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGIIIKKKLLLLLLKKKIIIGGGHHHGGGGGGGGGGGGHHHIIIIIILLLKKKKKKJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@?????????>>>======>>>>>>===<<<<<<;;;888888888888777555444333000///...---,,,,,,,,,---------,,,,,,+++++++++***+++***(((''''''(((***+++((((((((((((((((((((((((******)))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))*********)))******++++++******))))))))))))******+++++++++++++++******+++,,,,,,---***+++---......---+++***------------------------........................------------............//////////////////000000...////////////000000000111111///......///111111111222222333444555555555444444444444555666777888777777888999999999999999;;;;;;<<<<<<===>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@AAACCCDDDEEEFFFFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIKKKLLLLLLKKKIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@???????????????>>>>>>==================<<<;;;999999888888777555444333000000///...------------++++++++++++++++++******,,,+++(((&&&&&&&&&'''(((''''''((((((((((((''''''***))))))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))*********((()))***++++++***)))((()))))))))***************(((((((((((()))***++++++,,,------......---++++++------------------------........................,,,------------...............////////////000000......////////////000000000000000//////000000000111111222333444555666666444444444444555666777777666777888888999999999999;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@AAAAAABBBBBBAAABBBDDDFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========<<<<<<;;;999999999888777555333333000000//////...------,,,*********************))),,,***)))'''&&&%%%&&&&&&&&&''''''((((((''''''&&&((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""########################$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))******+++((()))***++++++***)))(((************))))))))))))(((((((((((()))***+++,,,......---------,,,,,,,,,------------------------........................,,,,,,---------................../////////000000........./////////000000000000000111111000000000000000111222333444555555444444444444555666777888666666777888999::::::999;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCCBBBCCCEEEGGGGGGGGGEEEDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIJJJJJJHHHIIIKKKLLLLLLLLLLLLKKKIIIIIIJJJKKKKKKKKKKKKKKKHHHHHHHHHGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;999999999888666555333222............---,,,,,,+++((((((((((((((((((((()))(((((((((''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%&&&&&&%%%$$$"""########################"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""##################$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((()))******+++''')))***++++++***)))'''++++++******))))))((((((************+++,,,---...///...---,,,,,,,,,,,,---------------------------........................,,,,,,,,,---------......---.........//////000000............/////////000///000111222222111000///...///000111222333444444555555555555555666888888666666777999999:::::::::;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAABBBBBBCCCDDDDDDCCCDDDFFFGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEEEEFFFHHHIIIIIIHHHHHHHHHHHHIIIJJJJJJHHHJJJLLLMMMNNNNNNNNNNNNIIIIIIJJJKKKLLLLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDCCCBBBAAAAAA============>>>>>>>>>>>>::::::;;;;;;<<<;;;;;;::::::999999888666555333222------------,,,+++******'''''''''(((((((((((((((%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""########################"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))+++++++++*********))))))******))))))))))))))))))++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---......------------...//////..........................................------//////000000000000//////,,,------...///000111111000111111222222333444444444444444555555555555666666666666666777888999:::888999999:::;;;<<<>>>???>>>???@@@@@@@@@AAADDDFFFHHHHHHHHHHHHGGGFFFEEEEEECCCBBBAAA@@@@@@@@@AAAAAACCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEEEEEEEFFFHHHIIIJJJKKKKKKLLLMMMNNNNNNNNNJJJJJJHHHHHHIIIKKKMMMOOOJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDBBBAAA@@@?????????===<<<;;;<<<===<<<;;;;;;:::999888999:::;;;<<>>===>>>@@@@@@@@@AAADDDFFFHHHIIIIIIIIIHHHHHHGGGFFFCCCCCCAAA@@@@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFEEEEEEFFFGGGHHHJJJJJJKKKKKKLLLMMMMMMNNNKKKJJJIIIIIIIIIKKKMMMOOOJJJJJJJJJJJJIIIHHHGGGGGGDDDDDDCCCBBBAAA@@@??????@@@>>><<<<<<===>>>===<<<;;;:::999888888999:::;;;BBB>>>999666444333111000......------,,,+++++++++*********)))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$###"""!!!"""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))((((((((((((''''''************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------------------......//////.........------,,,,,,///000000000000000000000...//////000000//////............///////////////000111111222222333444444444444444444555555555555666555555666666777888999:::::::::::::::;;;<<<===;;;===>>>???@@@BBBDDDGGGHHHIIIJJJJJJJJJIIIHHHGGGDDDCCCBBBAAA@@@AAABBBBBBAAABBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGIIIJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJIIIJJJKKKMMMNNNJJJKKKKKKJJJJJJIIIHHHGGGDDDDDDCCCBBBAAA@@@??????@@@???======>>>>>>>>>===;;;;;;999888888888888888===:::666444333222111///---,,,,,,++++++***************))))))))))))((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######'''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''"""""""""""""""###$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++************************+++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,,,,------...//////......------,,,,,,+++///////////////000000000...//////////////////...///////////////.........000111111222222333444444333333444444444555555555555555555555666777888888999999999888888999:::::::::;;;===>>>???AAADDDGGGHHHIIIKKKLLLLLLKKKJJJIIIEEEDDDBBBAAAAAAAAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJKKKLLLMMMJJJKKKKKKJJJJJJIIIHHHGGGCCCCCCBBBBBBAAA@@@?????????===<<<<<<======<<<;;;;;;:::999888777666666555888555333111111111000...,,,,,,+++++++++************)))))))))((((((((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######'''&&&&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,,,,,,,---------....../////////......////////////......///////////////.........000111111222222333444444333333333444444444444555444444444444555666777888777777777666777777888888999;;;===>>>???AAADDDFFFGGGIIIKKKMMMNNNMMMKKKJJJEEEDDDCCCBBBBBBBBBCCCDDDAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFBBBBBBBBBAAAAAA@@@@@@???===<<<::::::;;;;;;;;;:::::::::999888666555444333444222000///000000///---,,,,,,,,,+++++++++++++++)))))))))(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&%%%$$$%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))******((((((((()))******++++++***************************************************************+++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,------,,,,,,------......//////---......//////......---.........///////////////000111111222222333444444333333333333444444444444444333333444444555666777666666666666666777888999999;;;<<<===>>>@@@BBBEEEFFFHHHKKKMMMNNNNNNLLLKKKFFFEEEDDDCCCBBBCCCDDDDDDAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEBBBAAAAAAAAA@@@@@@@@@???<<<:::999999::::::999888888888888777666555333222111000////////////...,,,++++++++++++++++++++++++))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((()))))))))&&&''''''((())))))*********************************************************************++++++,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,------...---------...//////000000---......//////......---------......//////000000000111111222222333444444222222333333333444444444333333333333444555666777666666666777888999:::;;;:::;;;=========>>>AAACCCEEEGGGJJJMMMNNNNNNLLLKKKFFFEEEDDDCCCCCCCCCDDDEEEBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDAAAAAAAAA@@@@@@@@@@@@@@@===;;;999999:::;;;:::999666777777777666444333222000///......///...---+++************************))))))((((((((('''''''''(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''((('''&&&&&&(((&&&$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,,,,,,,++++++,,,,,,---...)))***+++,,,------...///---......///000111111222---..................---,,,------...///000111111000111111222333333444444222222333333333444444444333333333333444555666666777777777888999;;;<<<===:::<<<=========>>>@@@BBBDDDFFFJJJMMMNNNNNNLLLJJJGGGFFFDDDCCCCCCCCCDDDEEECCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCDDDDDDEEEFFFGGGJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFHHHIIIJJJIIIIIIHHHFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@===<<<::::::;;;;;;;;;:::555666666666666444333222000///......///...,,,***(((((((((((()))))))))))))))(((((((((''''''''''''(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%'''((()))(((''''''&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))******+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))%%%&&&''''''((((((''''''+++++++++++++++,,,,,,---,,,***)))''''''(((***+++%%%'''((()))((((((***,,,)))************+++++++++***++++++,,,,,,---......111---***))),,,......---------------............000000000000000000000000111111000000000000111111000000111111111000000///000000000111222222333333333333333333444555666666555555555666777999:::;;;::::::;;;<<<===???AAABBBDDDFFFHHHJJJJJJJJJIIIHHHEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEJJJJJJKKKKKKKKKKKKKKKJJJGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHGGGGGGFFFEEEEEEDDDAAA@@@@@@@@@???>>>>>>>>>;;;;;;:::999999888888777555555444333111000///////////////...------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######%%%((($$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&"""!!!###%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&%%%%%%$$$######$$$%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))+++***)))''''''(((***+++&&&(((*********)))***,,,))))))*********+++++++++*********+++,,,,,,------///---***+++---......,,,.../////////000000000000////////////////////////000000000000000111222222111111222222222111000000000000000111222222333333333333222333333444555666555555555666777999:::;;;;;;;;;;;;<<<>>>???AAABBBDDDEEEGGGIIIIIIIIIHHHGGGEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEHHHIIIIIIJJJJJJIIIIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCBBB@@@@@@@@@??????>>>======999999888888777777666666666666555444333222111111//////......---,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$&&&)))&&&&&&&&&&&&$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""!!!###$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&''''''***)))((((((((()))***+++$$$''')))***)))))))))***)))))))))*********++++++)))))))))***++++++,,,,,,---,,,+++,,,......---+++........./////////000000........................////////////000111333444333333333333333222111111000000000111222222333333222222222333333444555666555555555666777888999:::;;;<<<<<<===>>>@@@AAABBBCCCDDDFFFGGGHHHHHHGGGFFFDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGGGGFFFEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>===<<<<<<777777777666555555444444555555444333222222111111///......------,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&((()))(((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$###""""""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%%%%$$$############$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,++++++***)))((((((%%%&&&''''''((('''''''''''''''&&&&&&''''''((()))))))))((((((((()))******###%%%((()))((('''''''''))))))))))))************((((((((()))******++++++++++++---......---+++***++++++,,,,,,,,,---------------------------------------...///000222444555444555555555444333222111000000000111222222333333222222222222333444555666555555555666666888999999<<<<<<<<<===>>>???AAAAAABBBCCCDDDEEEFFFFFFFFFEEECCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEGGGFFFFFFEEEDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@???????????????>>>>>>===<<<;;;;;;777666666555444444333333111111111000000/////////......------,,,+++++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***(((((()))(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''&&&$$$"""!!!$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++***)))((((((''''''%%%&&&''''''((('''''''''((((((''''''(((((()))***((((((((((((((())))))***%%%''')))***)))(((((()))(((((()))))))))*********'''(((((())))))***++++++)))+++---......,,,+++***++++++++++++,,,,,,,,,,,,------------------------------...///111222444555666666666555555333222222000000000111222222333333222222222222333444555555555555555555666777888888<<<<<<<<<<<<===>>>@@@@@@AAAAAABBBCCCCCCDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEHHHHHHHHHHHHHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@????????????>>>===<<<::::::999666666666555444444333333/////////////////////...---------,,,++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))******((((((((('''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$##################$$$$$$%%%%%%%%%%%%''''''''''''&&&%%%######""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''&&&$$$"""!!!$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&''''''(((((())))))))))))+++,,,+++***)))+++,,,((((((((()))))))))******((((((((()))******++++++(((+++......---+++***+++,,,,,,,,,---------......------------------------------...///111222444555666666666666555333222111000000000111222222333333111111111222222333444555666555555555666666777888;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAAAAABBBCCCCCCAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEHHHHHHHHHHHHGGGFFFEEEDDDAAABBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<;;;999888888666555555444333333222222//////000000000000000000---,,,,,,++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((*********(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$############$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######""""""""""""###$$$%%%%%%%%%%%%$$$''''''''''''&&&&&&%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%"""###############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))++++++***)))'''(((***,,,(((((((((((()))))))))***(((((()))******++++++,,,)))+++...---+++******,,,,,,,,,,,,,,,------------------------------------.........///000222333444666666666555444333111111000000000111222222333333111111111111222333444555666555555555555666777777:::::::::::::::;;;<<<===????????????@@@AAABBBBBB@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCCCC@@@AAAAAAAAABBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAABBB@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>><<<;;;:::888777777444333333222222111111000....../////////000000000,,,,,,,,,+++******))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%(((******))))))((('''%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$"""!!!###%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%************++++++++++++%%%&&&''''''((((((''''''(((''''''''''''((())))))%%%&&&'''((()))))))))))))))((('''%%%###$$$'''***(((((((((((()))))))))))))))))))))***++++++,,,,,,)))+++...---***)))+++,,,))))))*********+++++++++........................////////////000222333444666666666555444222111000000000000111222222333333111111111111222333444555666555555555555666666777999999999999::::::;;;<<<>>>>>>>>>>>>???@@@AAABBB@@@?????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBB??????@@@@@@@@@AAAAAAAAA>>>??????@@@BBBCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>>>>>>>>>>>>>===<<<;;;999888777666222222111111000/////////+++,,,,,,------.........,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$(((******(((***)))'''&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$"""!!!###%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%&&&'''&&&%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((())))))***+++,,,,,,+++)))(((''''''''''''''''''''''''))))))))))))((((((((((((******))))))((((((''''''))))))((((((((((((((()))(((((((((((()))))))))))),,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000//////.........//////222222333333333222222111000111111111111222222222222222333333333333444444444444444444444555666777777888888999999:::;;;;;;>>><<<:::;;;>>>???>>>;;;======???@@@AAABBBBBBBBBBBBBBBAAA@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCEEEEEEDDDDDDCCCCCCCCCBBB@@@AAAAAAAAAAAAAAAAAABBBDDDCCCBBBAAA@@@@@@@@@@@@>>>??????@@@@@@AAABBBBBBCCCCCCBBBAAA@@@@@@@@@@@@===>>>?????????>>><<<;;;<<<<<<:::888777666666666333333222222111000000000111111000///...------,,,((())))))***+++---...///((((((((((((((((((((((((***)))'''&&&&&&''')))***((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$###""""""###%%%&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""######$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$### !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#################################%%%$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$#########$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%((('''&&&&&&$$$$$$###"""%%%&&&&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------//////............//////111222222333222222111111000111111111111222222222222222222333333333444444333333333333333444555666777888888999999:::;;;;;;===;;;:::;;;===>>>===;;;===>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDCCCCCCCCCBBBBBBBBBCCCCCCEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@?????????@@@AAAAAABBBBBBCCCCCCBBBAAA@@@@@@@@@@@@======>>>???>>>===<<<;;;<<<;;;999888666555555555333222222111111000//////------,,,,,,++++++******,,,,,,+++***************''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""########################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&$$$$$$&&&((()))'''''''''''''''''''''''''''''''''(((((())))))***'''''''''((()))*********))))))(((((((((((())))))(((((((((((())))))))))))***************+++,,,------------,,,,,,+++++++++++++++,,,---------------///...............//////111111222222222222111111000111111111111222222222222222222222333333333333222222222222333444555666777888888999999:::;;;;;;;;;:::::::::<<<===<<<;;;===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@??????@@@AAAAAABBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@======>>>>>>======<<<;;;:::999888666555444444333222222111111000000//////+++++++++***************---,,,+++)))((((((((((((''''''''''''''''''''''''%%%$$$###""""""###$$$%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%% !!!"""$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''((()))******'''((((((((()))))))))***)))(((((((((((())))))***(((((((((((())))))))))))))))))))))))***+++------...------,,,,,,++++++***++++++,,,------------,,,......---------.../////////000111111111111111111000000111111111222222222111222222222222333333333222222222333444555666777777888888999999:::;;;;;;:::999999:::;;;<<<<<<<<<===>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@============<<<<<<;;;;;;999888777555444333222222222111111000//////......+++,,,,,,,,,------......))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!###%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!"""$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''((()))(((''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))******)))))))))((((((((('''((((((((((((((()))******(((((((((((())))))))))))(((((())))))***+++,,,------------,,,,,,+++++++++***+++,,,,,,------,,,,,,---------------...//////...///000000111111111000000000111111111222222222111111111222222222333333333333444444555777888999777888888999999:::;;;;;;888999:::;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCAAAAAABBBCCCCCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@===<<<<<<;;;;;;;;;;;;;;;888888666444333222222111111111000//////......---,,,,,,------......//////***)))(((((('''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&(((*********((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))*********)))((('''''''''(((''''''(((((()))***+++(((((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---...///000000111000000000111111111111222222222111111111111222222222222444444444555666888999:::777888888999999:::;;;;;;888:::;;;<<<;;;;;;===???>>>???@@@AAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAAAAA@@@AAABBBDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCAAAAAABBBCCCCCCDDDDDDEEECCCCCCBBBAAA@@@@@@@@@@@@<<<<<<;;;::::::::::::;;;888777666444333222222111000000//////......------***+++++++++,,,,,,---------,,,***)))'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''' !!!"""$$$&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% !!!"""$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$$$$$$$%%%%%%%%%########################"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((()))***+++(((((((((((())))))))))))******))))))))))))*********++++++,,,,,,------...******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...///000,,,---...///000000000000000111111111111222222222111111111111222222222222333333333444666777999:::777888888999999:::;;;;;;888:::<<<===<<<<<<>>>@@@??????@@@AAAAAAAAA@@@@@@>>>???@@@AAABBBAAAAAA@@@???@@@BBBDDDEEEEEEDDDCCCAAAAAAAAABBBBBBCCCCCCCCCAAABBBCCCDDDEEEFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBCCCDDDDDDEEEEEECCCCCCBBBAAA@@@@@@@@@@@@<<<<<<:::999999999:::;;;999888666555333222222222000000///......------,,,************++++++++++++---,,,+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%### !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""###%%%'''''''''%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%''')))+++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))******''''''''''''((()))++++++(((((((((((())))))))))))+++***)))))))))))))))***)))***+++,,,------...///******+++,,,,,,,,,,,,++++++++++++,,,---...///000,,,---...///000000000000000111111111111222222222000111111111111222222222222222222333555777888999777888888999::::::;;;;;;888;;;======<<<<<>>???@@@AAABBBAAA@@@@@@???@@@BBBDDDEEEEEEDDDCCCAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBCCCCCCDDDEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@<<<;;;:::999999999:::;;;999888777555444333222222000//////...------,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''')))(((&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%$$$""" $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%(((&&&"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&!!!"""%%%'''''''''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%&&&''''''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))000...+++((('''&&&''''''((((((((()))+++***(((&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))((((((((((((((((((666111+++***---///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...............///000000000000000111222222333333111111222222222111111000222222333444555666777888::::::999999999:::;;;;;;<<<<<<<<<===============>>>>>>???@@@@@@AAABBBBBBAAABBBBBBBBBAAA@@@@@@??????@@@AAABBBCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGJJJJJJIIIHHHFFFDDDBBBAAAEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@<<<;;;::::::999999999999888888666444222000...---////////////////////////))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))((())))))(((((('''&&&&&&'''&&&&&&&&&((((((&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++++++++*********++++++,,,222,,,'''&&&(((***)))''',,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---...///000111///000000111111222333333111111222222222111111000222222333444555666777777:::999999999999:::;;;;;;<<<<<<<<<<<<============??????@@@@@@AAAAAABBBBBBDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFHHHHHHHHHGGGEEEDDDBBBBBBDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@???<<<;;;:::999999999999999888888666444222000..............................))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((("""###&&&(((((((((&&&%%%(((&&&%%%%%%&&&''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((())))))***++++++++++++++++++,,,---...222---)))(((***+++***)))++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,...///111111//////000111111222222333000111111222222222111111222222333333444555666666999999888888999::::::;;;;;;;;;<<<<<<<<<=========AAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDCCCBBB@@@AAABBBCCCDDDDDDDDDDDDAAABBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGFFFFFFDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@?????????<<<;;;:::999888888888888888777666444222000///...........................))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''''''''&&&***(((&&&&&&'''))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))***+++,,,---111...+++***+++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---...000222333//////000000111222222222000000111222222222111111111222222333444444555555888888777888888999:::;;;:::;;;;;;<<<<<<=========BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAABBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDFFFFFFGGGGGGFFFFFFEEEEEECCCBBBBBBAAAAAAAAAAAAAAACCCBBBBBBAAA@@@@@@??????<<<;;;:::888777777777777777777555444222000///...------------------------))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######"""######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((***(((&&&%%%'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''((())))))***))))))))))))***+++,,,------+++***)))))))))))))))*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---...///111333444...//////000111111222222///000111222222222222222111111222222333333444444777666666777888999:::;;;:::::::::;;;<<<======>>>AAAAAABBBBBBBBBBBBBBBCCCBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDFFFGGGGGGGGGGGGGGGFFFFFFDDDCCCCCCBBBAAABBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@;;;;;;999888777666666666666555444333111///......------------------------))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######"""######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&***(((&&&%%%$$$&&&'''((('''%%%$$$$$$%%%&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***+++++++++++++++,,,---...---,,,,,,++++++***++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------///000222333......///000000111111222///000111222222222222222111111111222222333333333666666666666777888::::::999999:::;;;<<<======>>>@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????;;;:::999777666555555555444333222111///...------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$%%%&&&&&&%%%###''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))++++++*********++++++,,,------------,,,+++,,,,,,((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,---...///000......//////000111111111//////000222222333333222111111111111222222222222555555555666777888999:::888999999:::<<<======>>>===>>>???@@@AAABBBCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>>=========;;;:::999777555444444444222111111///...---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((&&&&&&&&&&&&&&&((())))))'''$$$''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''((())))))))))))((((((((((((((((((((()))***)))((('''((()))((())))))***++++++,,,,,,++++++,,,,,,,,,---------************++++++,,,---......//////000111111111//////000222222333333333111111111111111222222222444444555555666888999:::888888999:::<<<======>>><<<<<<>>>???AAABBBDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@BBBAAA@@@@@@??????@@@@@@>>>>>>>>>===<<<<<<;;;;;;;;;:::888777555444444333111000///...---,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))'''%%%$$$%%%'''(((''''''((((((((('''%%%$$$***)))(((&&&&&&&&&'''(((,,,,,,++++++++++++,,,,,,'''''''''''''''((())))))((())))))+++,,,---......++++++++++++++++++++++++......---------,,,,,,,,,//////000111111111111111111111000///////////////222111000000000111333333555555555555555666777777999::::::;;;;;;<<<<<<<<<>>>???AAAAAA@@@@@@AAACCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDBBBBBBCCCBBBAAA???>>>=========<<<=========<<<;;;::::::999999888666555333222222000///...------,,,------,,,+++++++++******))))))+++***)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&$$$%%%&&&'''''''''&&&%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! %%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''&&&%%%%%%$$$$$$###&&&&&&&&&%%%######&&&(((######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%######"""###$$$$$$%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''&&&'''((((((((('''&&&%%%+++***)))((((((((()))))))))((((((''''''(((((()))((((((((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........//////000111111111111000111111000///////////////222111000000000111222333555444444444444555666666999999::::::;;;;;;<<<<<<===???@@@@@@???@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@???>>>=========<<<======<<<<<<;;;:::999888777666555444222111111000///...------,,,,,,---++++++*********))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&'''''''''&&&%%%((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$'''%%%###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############!!!""""""!!!!!!#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''***)))(((((('''((((((((((((''''''&&&&&&''''''((()))))))))))))))***++++++------,,,+++***))))))(((++++++++++++++++++++++++***++++++,,,---...///000...///000000111111000000111000000///////////////111111000000111111222333333333333333333444555555888888999::::::;;;<<<<<<<<<>>>???@@@??????AAABBBCCCCCCCCCCCCDDDDDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@>>>============<<<<<<<<<<<<;;;:::999888666666555444222111000000000///...---,,,,,,,,,,,,******))))))))))))((((((''''''((()))***++++++,,,'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$%%%&&&'''''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!""""""""""""###"""######"""!!!!!!###$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############"""######$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&%%%%%%%%%&&&&&&***))))))(((((())))))***))))))(((((())))))***+++---,,,,,,+++***)))((((((************++++++++++++++++++,,,,,,---...//////...//////000000000000000000000////////////000000111111111111111222222222222222222222222333333444777777888999:::;;;;;;<<<;;;===??????>>>???@@@BBBCCCCCCCCCCCCDDDDDDDDDEEEGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>>===<<<<<<===<<<<<<<<<;;;;;;999888777666555444333222111000000//////...---,,,,,,,,,,,,)))))))))(((((((((((((((&&&&&&'''((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$%%%%%%%%%######$$$&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&+++******))))))******+++(((''''''''''''((())))))************************)))))))))******+++++++++------------------------......///000000000000000000000////////////000000000000111111222222222222111111111111111222333333666666777888999:::;;;<<<:::<<<>>>>>>>>>>>>@@@BBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEBBBCCCCCCCCCCCCBBBBBBAAA??????>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::888777666666555555444333222111111///...---,,,,,,++++++,,,((((((((((((((()))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$&&&'''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$&&&$$$"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%!!!"""$$$###"""!!!"""#########$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((''''''((()))))))))(((((()))((((((''''''(((((()))'''''''''''''''(((((()))((())))))******+++++++++(((((())))))***+++++++++......---------,,,,,,,,,---...//////000000/////////////////////000000111000000111222222222222111111111111111111222333333555555666777999:::;;;;;;999;;;=========>>>@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDAAABBBBBBBBBBBBBBBAAAAAA>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::999777666555555555444333333222111111///...---,,,++++++++++++(((((())))))))))))******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$&&&''''''%%%%%%&&&((($$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%$$$""""""$$$%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&"""$$$%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%########################%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###%%%$$$######"""#########"""""""""###############!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))(((((('''&&&%%%&&&'''''''''((()))*********))))))(((''''''&&&&&&''''''(((((((((((('''((())))))***))))))))))))************((((((((()))***+++++++++,,,,,,---------------------...//////000000/////////////////////000111111///000111222333222222111222111111111111222333333444555666777888:::;;;;;;888:::<<<======>>>@@@BBB???@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBB@@@AAAAAABBBBBBBBBAAAAAA======<<<<<<;;;;;;<<<<<<;;;;;;;;;:::888777555444333333333222111111000000///...---,,,++++++++++++)))))))))*********++++++((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((('''&&&%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%###""""""###$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###%%%''''''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""######!!!"""""""""#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%$$$%%%''')))******((('''&&&%%%%%%&&&'''%%%&&&((()))))))))((('''(((((((((''''''((((((((()))))))))))))))******+++*********)))))))))))))))'''(((((()))***+++++++++***++++++,,,---...//////---......//////////////////////////////000111111///000111222333222111111222222222111222222333444444444555777888:::;;;;;;888:::<<<======>>>@@@BBB===>>>>>>>>>>>>?????????BBBBBBBBBCCCDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCBBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAA======<<<;;;;;;;;;<<<<<<;;;;;;;;;:::888666555444222222111111000000//////......---,,,++++++++++++))))))******+++++++++,,,''''''((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%$$$###$$$%%%'''(((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$%%%&&&'''''''''&&&%%%###$$$&&&'''((('''&&&&&&'''&&&$$$$$$$$$$$$&&&'''"""###$$$%%%&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''''')))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***&&&%%%%%%$$$$$$############$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&((((((((('''&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%###""""""###$$$$$$###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$!!!######"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###""""""######!!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&))))))))))))***+++,,,---*********+++,,,---...///............////////////000000000000111111111111000000000000111111111111111111222222222333333333555444444444555888:::<<<:::;;;<<<>>>????????????;;;<<<===>>>???@@@AAAAAABBBBBBBBBCCCCCCEEEFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@???>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;::::::999888777888888888666444333222000111222222111///------,,,+++***((((((''')))))))))((('''%%%######(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###"""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&%%%$$$""" """"""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''''''((())))))))))))((('''))))))))))))***+++,,,,,,+++++++++++++++,,,---...............//////////////////000000000111111111//////000000000111111111111111111222222222333333777666555444555666888999:::;;;<<<===>>>?????????<<<<<<===>>>??????@@@@@@BBBAAAAAABBBBBBDDDEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@?????????>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;:::::::::888777666666777666444222333222111111222222111///------,,,+++***)))(((((()))))))))((('''&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################%%%%%%%%%$$$$$$$$$##############################$$$$$$###""""""###$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((())))))******))))))((())))))))))))***+++,,,,,,,,,,,,+++++++++,,,,,,------............///////////////000000000000111111//////000000000000111111111111111222222222222333777666555444444555666777999:::;;;<<<>>>>>>>>>>>><<<=========>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@========================<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;::::::999666555444555555555333111333222111111222222111///...------,,,+++***))))))((()))))))))(((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$###""""""###$$$$$$$$$$$$$$$%%%$$$$$$###"""######""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))************))))))((((((((())))))***+++,,,,,,,,,++++++++++++++++++---------.........//////////////////000000000111////////////000000000111111111111111222222222222555555444444444555666777888999:::<<<====================================???????????????@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999666555444444555444222000333111000000222222111///---------,,,+++******)))(((((()))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$######$$$$$$$$$$$$######'''&&&$$$"""!!!""""""###$$$$$$######"""!!!!!!!!!$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))******))))))))))))******(((((((((((()))***+++,,,,,,,,,+++*********++++++------------...............////////////000000000...////////////000000000000000111111111222222222222222333333555666777888777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======???>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAA@@@???::::::;;;;;;<<<<<<======::::::::::::::::::::::::;;;;;;;;;:::999999888888666555444444555444222111222000//////000111///...---,,,,,,++++++*********'''(((((()))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&''''''''''''&&&%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########"""######$$$$$$#########&&&%%%###"""!!!"""###############"""""""""!!!!!!$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((***))))))(((((())))))***(((((((((((()))***++++++++++++*********++++++,,,,,,------------...............////////////000000......////////////000000000000000111111111111222000111222333555666777777666777888:::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======???>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAA@@@@@@???:::;;;;;;;;;<<<<<<======::::::::::::::::::::::::;;;::::::999999888888777666444333444444444222000000///......//////...---+++++++++*********))))))''''''((()))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''(((((()))))))))'''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###"""!!!"""######$$$#########!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))(((''''''((())))))(((''''''(((((()))***+++***)))))))))***+++,,,,,,,,,,,,---------................../////////000000........./////////000000000000000000111111111111111111222333444555555555555666777999::::::;;;;;;999999:::;;;<<<<<<======??????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@??????<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888777777444333222222333222000...///---,,,,,,---...,,,+++*********))))))))))))(((''''''(((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&'''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###"""!!!!!!"""############### !!!"""###$$$%%%%%%%%%#########$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))'''''''''(((((()))***+++))))))))))))***+++,,,---,,,,,,,,,---------................../////////000............/////////000000000000000111111111111222333333444444333333222555666777888999:::::::::888888999:::<<<===>>>>>>@@@???>>>>>>>>>>>>??????>>>??????@@@@@@@@@??????========================;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777333111000111111111///---...,,,++++++,,,---+++***))))))))))))((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&((()))***&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))******(((&&&$$$$$$&&&(((***''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$!!!!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""!!!!!!"""###############"""###$$$%%%%%%$$$"""!!! !!!"""###$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((()))***++++++,,,'''(((((((((((()))))))))))))))(((((('''''''''&&&******+++,,,,,,,,,,,,+++---------...------,,,,,,000000000000000000000000////////////////////////000000000000000111111222333333333333333333333333666666777888999:::;;;;;;<<<:::888:::<<<>>><<<:::===============<<<<<<<<<>>>>>>>>>>>>============<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666555555222222111111000/////////---,,,+++*********+++,,,,,,+++)))'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''',,,)))%%%%%%&&&'''&&&$$$''''''''''''((((((((()))''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%))))))***(((%%%$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&%%%%%%(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&***+++'''!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$############%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!"""""""""############%%%$$$$$$$$$###"""""""""$$$#########""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$### !!!!!!""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))*********+++))))))*********+++++++++)))))))))(((((((((''''''(((((()))***************,,,------...------,,,,,,////////////////////////////////////////////////000000//////000000111222333333333333333333333333222333444444666666777888;;;999888999;;;===;;;:::============<<<<<<<<<<<>>>>>>>>======<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;::::::888777666555555555222222111000000//////...---,,,+++*********+++++++++***)))((('''''''''(((((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''''''''''')))&&&$$$%%%''')))(((''''''''''''((((((((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&((()))***)))'''&&&'''(((&&&&&&&&&''''''((((((((()))))))))(((((((((''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%'''&&&%%%%%%&&&'''%%%"""''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$"""#########$$$$$$$$$$$$###############"""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((*********)))))))))))))))((())))))***************,,,,,,------...------,,,////////////////////////////////////////////////000000//////000000111222333333333333333333333333111111222333444555666666999888777888:::;;;:::999<<<<<<<<<<<<<<<<<<<<<<<>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888666555555555555111111111000//////......,,,,,,+++************++++++***)))((('''''''''(((''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&$$$$$$%%%(((***+++***''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((***)))))))))***+++''''''''''''((((((((((((((((((''''''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''(((((('''&&&%%%%%%(((&&&%%%$$$$$$###$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$!!! """%%%############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))(((((((((%%%&&&&&&&&&&&&'''''''''***************************+++,,,,,,------,,,,,,,,,,,,------...---------///////////////////////////////////////////////////////////////000111111222222222222222222222222333333444555666777888888888777777888999999999999;;;;;;<<<<<<<<<<<<<<<===@@@@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999888777666555444444444111000000//////...------,,,++++++*********************))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&(((******+++'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''(((***)))(((((()))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&((())))))(((&&&&&&&&&'''%%%%%%%%%%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''%%%!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""" !!!"""###$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))(((((((((((((((*********++++++++++++,,,************++++++++++++++++++,,,------------,,,+++,,,,,,---.........---......................../////////////////////////////////...///000000111222222222222222222222222333444555555777777888999777777888888888888999999:::;;;;;;;;;<<<<<<======@@@@@@BBBBBBBBBAAA???>>>======<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999888666555444444333333000000//////...---------++++++++++++******))))))*********)))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''((((((((('''((())))))******))))))((((((((((((((((((((((((&&&'''(((((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))((()))***)))'''&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&(((***)))(((''''''))))))%%%%%%((((((%%%$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$!!! """%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$########################$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""" !!!"""###$$$$$$$$$""""""""""""#########$$$"""""""""###$$$$$$$$$%%%""""""##################"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++***************+++++++++)))******+++++++++++++++++++++,,,---....................................//////////////////////////////......//////000111222222222222222222222222111222222333444555666666666888999999888888999::::::::::::;;;<<<<<<======???@@@BBBBBBBBBAAA???=========<<<<<<;;;:::::::::::::::::::::::::::::::::888777666555333333333333/////////...------,,,,,,******++++++******)))((()))*********)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&''''''(((((('''((()))***+++***)))((((((((((((((((((((((((((('''(((******(((''''''(((((((((((()))))))))******(((((((((((((((((((((((('''''''''&&&''''''((((((((()))***)))'''&&&'''(((************))))))))))))&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((()))''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&(((***)))''''''***---222)))%%%)))+++'''%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!""""""######$$$$$$$$$!!!!!!"""""""""########################$$$$$$$$$"""""""""""""""###############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((()))))))))&&&&&&&&&'''''''''(((((()))))))))*********++++++)))***++++++,,,,,,++++++***+++,,,---....................................///////////////////////////............///000000111111111111111111111111000000111222333444555555666888::::::888777999;;;999999:::;;;;;;<<<======>>>???AAABBBBBB@@@>>><<<======<<<;;;;;;:::999999999999999999999999999999777777555444333222222222//////......---,,,,,,+++)))******+++***)))(((''')))*********)))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''(((((())))))'''((()))++++++***)))(((((((((((((((((((((((((((&&&(((++++++((('''''')))(((((()))))))))*********(((((((((((((((((((((((()))((((((''''''''''''(((''')))******(((((()))++++++++++++******)))))))))$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%((()))(((&&&''',,,222AAA111%%%(((***'''%%%'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!%%%'''%%%###&&&&&&%%%%%%%%%$$$$$$$$$###############"""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&'''(((((('''''''''((((((((())))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))%%%&&&&&&'''((()))******((((((((())))))))))))***(((((())))))************+++,,,------......------***+++,,,---....................................////////////////////////...............///000000111111111111111111111111111111222333444555555666777999;;;:::888888:::<<<999999::::::;;;<<<=========???AAABBBBBB@@@===<<<======<<<;;;::::::999999999999999999999999999999777666555444333222222222///......------,,,++++++)))******++++++)))((('''))))))*********(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******###%%%'''))))))((('''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%((((((''''''''''''((((((&&&''''''((()))******+++'''(((***+++,,,+++)))((())))))))))))))))))))))))$$$'''++++++)))((()))***))))))))))))************))))))))))))))))))))))))***)))((('''''''''''''''&&&(((*********+++,,,...++++++++++++******))))))((()))))))))******++++++'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((()))))))))))))))%%%((()))'''%%%'''...444MMM777&&&&&&)))&&&$$$'''************************%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%% &&&)))'''###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$############&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''((()))******)))((('''''''''&&&&&&&&&&&&''''''***)))((((((((()))+++,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,---......//////......////////////////////////...............///000111222222222111111111111111111222222333555777999:::999999:::::::::999888888999999:::;;;<<<<<<<<<<<>>>>>>>>>>>??????::::::;;;;;;::::::999888888888888888777777777777666666555444222111000000......---,,,,,,+++******,,,+++******))))))*********((('''&&&'''((('''&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&''''''(((((())))))((((((((()))(((((('''&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&%%%************************(((((((((((())))))))))))***++++++++++++***))))))+++++++++***************(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''((()))***+++)))))))))((()))******+++...,,,***))))))***,,,---,,,+++***((((((((()))***))))))(((((('''''''''&&&*********)))))))))))))))###'''))))))((('''&&&'''''''''(((((())))))***)))(((''''''((()))***''''''(((((()))+++,,,---<<<222'''$$$'''***'''###''''''((((((((((((''''''&&&'''''''''((()))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########'''&&&$$$""""""###$$$%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%######%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''!!!%%%(((%%%###%%%$$$$$$&&&''''''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((())))))))))))((('''(((''''''&&&&&&''''''(((***)))((((((((()))+++++++++++++++++++++++++++++++++,,,,,,,,,------......,,,---......//////......////////////////////////............///000111111222222222222222222222111111111222333555666888999999999:::::::::999999888999:::;;;<<<<<<=========<<<<<<;;;;;;<<<<<<======::::::;;;;;;::::::999888777777777666666666666555666666555333222111000///...------,,,++++++******+++***))))))(((((())))))***((('''&&&'''((('''&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))((((((((('''''''''''''''''''''(((((((((((((((%%%&&&'''(((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***'''((()))***************,,,,,,,,,++++++*********(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''((()))***))))))))))))************,,,+++***)))***+++,,,---,,,+++***)))(((((()))***))))))((((((((('''''''''***)))))))))))))))))))))%%%''')))***++++++***)))'''''''''((((((((())))))***)))(((''''''((()))***''''''''''''((()))***+++444---&&&$$$(((***)))&&&''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%###$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!$$$'''$$$###%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''(((((((((((('''&&&(((''''''&&&&&&''''''((()))))))))((()))******+++******************************+++,,,---...//////,,,---......//////......////////////////////////............///000111222222222333333333333333222111111222333444555777888888999:::::::::::::::999:::;;;<<<======>>>>>>===;;;;;;::::::;;;<<<<<<===::::::;;;;;;::::::999888666666666666555555555555666555444333222000//////------,,,,,,++++++*********))))))(((((((((((((((***((('''&&&'''((('''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''###$$$%%%&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******%%%&&&''')))***+++++++++------,,,+++******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''((((((((()))***+++++++++***))))))))))))******++++++,,,++++++***)))))))))******))))))((((((((((((''''''))))))))))))))))))******))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((+++(((&&&&&&(((*********''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((''''''''''''''''''&&&$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!$$$&&&$$$###%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&((((((''''''''''''(((((()))))))))))))))******+++))))))))))))))))))))))))******+++,,,------......,,,---......///.........////////////////////////.........///000111222333333333444555555555444444222222222333333555666666888888999:::;;;;;;;;;:::;;;<<<===>>>????????????<<<<<<<<<<<<<<<===>>>>>>::::::;;;;;;::::::999888777777666666666555555555555555444222111000///...,,,,,,,,,,,,++++++************)))(((((((((((()))***((('''&&&'''((('''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((('''''''''))))))((((((''''''&&&&&&###$$$%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********'''((()))***++++++++++++,,,,,,+++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((''''''''''''(((***,,,,,,+++***)))(((((()))***+++++++++++++++*********************))))))(((((((((((((((((()))))))))))))))************)))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((())))))***)))((('''''''''''''''$$$&&&'''((((((((()))+++''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........000000000000000000000000////////////111222333444444555777888999888777666333333333333444444555666777888999:::;;;<<<<<<<<<======>>>???@@@@@@@@@@@@======<<<<<<<<<<<<======::::::;;;;;;::::::999888888888888777777777666666444444333222000///...---,,,+++++++++++++++******++++++***))))))))))))******((('''&&&'''((('''&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((($$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''((((((((((((((())))))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((('''''')))))))))*********++++++))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++***+++******)))((((((''''''*********************************************************))))))(((''''''''')))+++,,,---,,,***)))((()))***+++++++++++++++*********++++++++++++***(((((())))))))))))))))))(((((())))))************+++***)))(((((()))+++,,,))))))))))))))))))(((((((((((())))))))))))((((((++++++***)))((((((((((((###&&&))))))((('''''')))''''''((((((((((((''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""########################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&''''''%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&'''(((((()))((((((''''''(((((()))(((((()))************)))************************---,,,,,,,,,+++++++++***,,,---......//////......000000000000000000000000/////////000111333444555666777:::;;;<<<;;;:::999555555444444444555555666777888999;;;<<<=========>>>???@@@AAAAAABBBBBBAAA>>>===<<<;;;::::::::::::::::::;;;;;;::::::999888888888888888777777777777444333222111000...------++++++++++++++++++******,,,++++++******************((('''&&&'''((('''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$#########%%%%%%&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,------,,,++++++******))))))))))))(((((((((************************++++++++++++++++++++++++******+++++++++***))))))))))))+++,,,,,,,,,+++***++++++++++++++++++++++++)))***++++++,,,+++++++++(((((())))))))))))******((((((((()))******++++++)))(((''''''((()))+++,,,******))))))))))))(((((((((((())))))))))))((((((++++++***)))))))))))))))&&&''')))***((('''''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$############$$$$$$$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""""""""""""""###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&'''%%%$$$&&&'''&&&$$$$$$############$$$$$$$$$$$$############$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''))))))(((''''''((())))))))))))(((((((((((())))))'''((()))***+++******)))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---......//////......000000000000000000000000//////000000222444555666888999<<<>>>???>>>===;;;777666666555555555666666666777999;;;<<<===>>>>>>???@@@AAABBBBBBCCCCCCBBB@@@???>>><<<;;;:::999999::::::;;;;;;::::::999888888777777777777666666666333333222000///...---,,,******************++++++++++++***)))))))))))))))***((('''&&&'''((('''&&&''''''&&&%%%%%%%%%%%%&&&$$$######"""!!! &&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))'''''''''(((((((((((((((&&&&&&'''(((((((((''''''''''''(((((())))))******###$$$$$$%%%&&&&&&''''''))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---,,,++++++*********+++++++++,,,,,,///...---++++++++++++,,,)))***+++,,,,,,,,,++++++(((((()))))))))*********'''(((((()))******++++++((('''''''''(((((())))))*********)))))))))(((((('''((()))******)))((('''***))))))((((((((())))))((((((((()))))))))(((&&&''''''((((((((((((''''''((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""$$$%%%'''&&&###"""###%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%######################## %%%'''###!!!$$$&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***)))(((''''''((()))***))))))(((((((((((())))))'''((()))++++++******)))++++++++++++++++++++++++))))))***+++,,,------...,,,---......//////......000000000000000000000000//////000111222444666777999;;;>>>@@@AAA@@@>>>===888777777666666666666777666777999;;;<<<>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDCCCAAA???===<<<;;;;;;::::::;;;;;;;;;:::999999777666666666555555555555333222222000///...---,,,******************++++++******)))(((((((((((((((***((('''&&&(((((('''&&&''''''&&&%%%%%%%%%%%%&&&***)))((('''&&&$$$######''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%%%%'''((())))))******&&&''''''((()))******+++)))******+++,,,------...++++++++++++++++++++++++)))************+++++++++'''((()))***+++,,,,,,,,,***++++++,,,,,,---......++++++++++++++++++++++++------------------------)))***,,,---...------,,,++++++*********+++,,,---222000...+++***+++,,,---)))***+++,,,---,,,,,,+++(((((())))))*********+++'''(((((()))***+++++++++---------,,,,,,,,,,,,++++++*********))))))(((((('''((()))******)))((('''((((((''''''''''''(((((()))((('''(((***+++)))'''''''''((((((((((((''''''(((((())))))******++++++''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""%%%''')))'''%%%###%%%'''######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%########################$$$&&&!!!###%%%###$$$%%%&&&''''''&&&%%%$$$$$$$$$############$$$$$$&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***++++++******))))))((((((''''''%%%''')))***+++***((('''++++++++++++++++++++++++------,,,++++++,,,,,,,,,000000//////.........---222111000000111333555777999:::===>>>??????===<<<888888666555444444444444777888999:::<<<===>>>???BBBCCCCCCDDDDDDDDDDDDDDDDDDCCCAAA???<<<:::888777999999999999888888888777555555444333333333333444222222111000///...------((((((((((((((((((((((((((((((''''''''''''((((((******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''((())))))(((''''''(((((('''&&&&&&''')))***''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%)))(((&&&$$$$$$$$$&&&'''))))))))))))))))))))))))+++*********))))))((((((((((((***++++++***))))))((()))***,,,,,,++++++***&&&&&&&&&'''''')))************************))))))))))))***++++++,,,------++++++,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++---------------------------------,,,,,,++++++***---------------...///000111000...---,,,,,,---......---,,,+++******+++,,,&&&''')))***++++++***)))******)))))))))******+++///---)))'''&&&'''***+++))))))************))))))))))))))))))((((((((((((%%%&&&(((***+++***)))(((&&&'''((())))))((('''&&&))))))***++++++***((('''&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((()))(((((((((((('''''''''))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((%%%""""""%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###############$$$$$$!!!!!!&&&(((&&&"""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))(((((((((((('''(((***+++++++++***)))++++++++++++++++++++++++------,,,,,,+++,,,,,,---000000/////////.........111111000000111333555666888999;;;===>>>===<<<<<<999888777666555555555555777888999:::<<<===>>>???AAABBBCCCCCCDDDDDDCCCCCCAAAAAA???>>><<<;;;999999888888888888777777777777555444444333333333333333111000000///...---,,,,,,************************)))(((((('''''''''((((((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''''''''''')))(((&&&%%%$$$%%%&&&'''))))))))))))))))))))))))************)))))))))((('''((()))*********))))))((()))***+++++++++*********)))))))))))))))******)))))))))))))))))))))(((---,,,,,,++++++******)))------........./////////,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000........................000/////////.........---,,,,,,,,,,,,------...///000///...,,,,,,,,,---------,,,+++*********++++++***+++,,,---......------,,,,,,,,,++++++,,,,,,---,,,+++***)))((((((((())))))******************)))***************)))))))))'''(((***+++***)))(((&&&((())))))))))))))))))(((******+++******)))((((((###%%%'''((((((((()))***************************(((((((((''''''''''''&&&)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$$$$$$$%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%(((%%%######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%$$$!!!!!!%%%(((&&&###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((''''''(((((((((((())))))))))))************++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,------000000////////////......111000000000111333555666777888999;;;<<<;;;;;;:::999888888777666666666666888999:::;;;<<<===>>>???@@@@@@AAABBBBBBBBBBBBBBB>>>>>>===<<<<<<;;;::::::777777777666666666555555444444333222222222222333000//////...---,,,++++++***************************)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))***)))'''&&&&&&'''((((((((((((((((((((((((((((((************))))))))))))''''''((()))))))))))))))((()))******++++++******---,,,++++++******++++++)))))))))***************......------,,,+++++++++------............//////////////////////////////000000000000000000000000111111111111111111111111222222222222222222111111//////.........///000000000000///........./////////...------,,,,,,------***+++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++***)))(((******++++++++++++*********************+++++++++)))***++++++***((('''&&&+++******))))))******+++,,,,,,+++***)))(((((((((%%%'''******)))(((((()))************************(((''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$%%%%%%&&&&&&$$$""" """%%%'''%%%###$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((())))))************)))))))))***+++,,,***+++++++++++++++,,,,,,---,,,,,,,,,,,,------...000000//////////////////000000000000111222444555555666777999999999999999999999888777777777777777888999:::;;;<<<===>>>>>>>>>>>>???@@@@@@@@@@@@@@@===<<<<<<;;;::::::999999666666555555555444444444333333222111111111111222000000///...---,,,++++++***************************)))(((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))(((((('''((())))))((((((((((((((((((((((((*********)))))))))))))))&&&''''''((()))))))))))))))))))))***************,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,------...///000000/////////000000111111111222222333333444444444555222222222222333333333333555555555555555666666666666666666666666666777777666666555555444555555555444444333333333333333333333333222222111111000000+++,,,,,,,,,++++++++++++---,,,++++++++++++++++++......------,,,+++++++++++++++,,,,,,,,,,,,++++++))))))***************+++)))************)))((('''+++***)))(((((()))***+++...---+++)))(((((())))))***,,,---,,,***'''%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$###"""###%%%&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))))))))''''''(((((())))))******)))(((((((((((()))***************++++++,,,,,,,,,---,,,,,,,,,------.../////////000000000000000000/////////000111222333444444555666777777888888888999888888777777777777777888999999:::;;;<<<======<<<<<<===>>>>>>>>>>>>>>>===<<<;;;:::999777777666555555555444444444444333222222111000000000000000111000000///...---,,,,,,))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))******'''''''''((()))******+++***************++++++,,,*********+++,,,...///000,,,,,,------............++++++,,,...///111222222222222333444555666777777444444555666777777888888;;;;;;;;;;;;<<<<<<======;;;;;;<<<<<<============??????@@@@@@AAAAAAAAABBBBBBAAA@@@???????????????<<<<<<<<<;;;;;;:::999999777777666555444333222111111000000///............111111000///////////////000...,,,))))))***+++,,,,,,,,,------------,,,,,,((((((((()))))))))******(((((()))*********************(((''''''(((******...---+++))))))))))))***,,,---...,,,)))'''%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%&&&'''((())))))***(((((((((((())))))))))))'''((((((((())))))))))))*********++++++,,,,,,---,,,,,,,,,,,,---...///000//////000000000000111111...//////000111222333333444444555555666777777888888777777666666777777777888888888999:::;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;:::999777666555555555555555444444444333333111111000////////////000111111000///...---,,,,,,((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''&&&&&&'''((())))))(((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((()))+++,,,---,,,++++++++++++,,,------)))******+++---///111222---------...//////000000000000111111222333444444444555666888:::<<<===>>><<<<<<===>>>@@@AAABBBBBBFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMQQQRRRRRRSSSTTTUUUVVVVVVTTTSSSRRRQQQPPPOOOOOOOOOMMMMMMLLLKKKJJJHHHGGGFFFAAA@@@???>>><<<:::888777666555444222222111111111333333222111000000000000111...+++(((((()))+++---------............------'''''''''((())))))******(((((())))))***+++,,,,,,)))))))))(((((())))))))),,,,,,+++************+++)))***+++***(((((()))***************************)))((((((((((((''''''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***)))'''$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''((((((((())))))))))))(((((((((((('''((()))***+++***)))))))))******+++,,,,,,------,,,,,,,,,------...///000//////000000000111111111---...///000222222333333444444555555666666777888777666666555555666666777777777777888888999999:::888999::::::;;;;;;::::::888888888777777777666666555555555555444444444444111000//////......//////000//////...---,,,++++++))))))))))))))))))))))))''''''&&&''''''((()))***%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''')))******)))'''&&&'''(((((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))((())))))))))))))))))))))))((()))))))))************))))))((()))***,,,---...------,,,,,,,,,---...///,,,,,,------///000222333111111111222333444444444777888999:::<<<>>>???@@@@@@AAACCCFFFIIIKKKMMMNNNPPPQQQRRRSSSUUUVVVWWWXXXZZZZZZ[[[[[[\\\]]]]]]^^^bbbbbbccccccdddeeeeeefffiiijjjjjjkkkmmmnnnoooooolllkkkiiihhhgggfffffffffeeeeeedddcccaaa^^^\\\ZZZUUUUUUSSSRRROOOKKKIIIGGGAAA@@@>>>===;;;;;;;;;;;;999888777666555555555555333222000///......///000.........//////.........'''(((((()))******++++++******************++++++)))******++++++******)))******++++++,,,,,,++++++)))))))))(((&&&'''***,,,******************************)))))))))(((((((((((()))***+++***)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&&&&&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''!!!###&&&&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((''''''''''''&&&&&&&&&******))))))((((((''''''''')))+++,,,---,,,***)))))))))***+++,,,,,,------,,,,,,,,,---...///000000//////000000111111111222---...///111222222222222555555555555555666888888666666555555555555666777666666777777888888999999888888999::::::::::::999555555666666777777888888666666555555555444444444000000///...............///......---,,,+++***)))************************&&&&&&&&&&&&((()))***+++$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&)))++++++)))&&&$$$))))))******)))'''%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((()))((((((************************(((((())))))*********+++***)))))))))***,,,...000......---,,,---...///000000000//////000111222222666666777777888999999:::<<<===@@@CCCGGGJJJMMMNNNSSSTTTWWWZZZ]]]```cccdddeeeeeefffhhhjjjkkklllmmmpppppppppqqqrrrsssssstttvvvvvvvvvwwwxxxyyyyyyzzzzzz{{{|||}}}~~~~~~}}}|||zzzyyyxxxxxxxxxxxxxxxwwwvvvssspppmmmllliiihhhgggeeeaaa]]]ZZZXXXQQQPPPNNNLLLJJJJJJJJJKKKDDDCCCBBBAAA@@@?????????777777777777666555444444......////////////......((())))))***++++++,,,,,,---,,,+++***))))))))))))***+++,,,------,,,+++***((()))+++,,,------,,,+++---,,,***'''$$$%%%'''***((((((((((((((((((((((((************))))))))))))((()))+++,,,+++***((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$&&&)))---///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''' ###&&&&&&###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&$$$$$$%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))************))))))((((((******)))))))))***+++,,,,,,,,,---...///000111222000000000000000000000000000000000111222222333333333333444444555666666666777777666666555555555444666777777888888888888777888888888888777777777777777777777777777777777777777777555444333222222222000000000///......------//////...---+++******)))((((((((((((''''''''''''''''''&&&%%%&&&'''((()))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&'''((((((''''''''''''''''''((((((((((((******))))))((((((''''''''''''''''''((((((((())))))***************))))))*********)))((((((((('''+++***)))(((''''''''''''+++---//////---,,,------000000000000000111222333222333555666888999999:::<<>>CCCIIIMMMRRRTTTXXX]]]ccciiimmmpppsssttttttvvvxxxzzz}}}~~~~~~~~~~~~~~~~~~|||yyytttooojjjddd^^^ZZZRRROOOLLLHHHEEEAAA===:::;;;999666555555444222111...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,************************************************************++++++,,,,,,,,,+++***)))(((((()))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""###$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''((((((((())))))&&&&&&'''''''''(((((((((*********+++++++++++++++)))***,,,---------,,,+++,,,,,,---------.......................................///000000111111222000111111222222333333444444444444444444555555555444555666888999999999999777777666666666666555555555555555555555555555555444444333222222222222222...------,,,,,,+++******************))))))((((((((((((((((((''''''''''''&&&'''((())))))))))))(((''''''''''''''''''''''''''''''((()))))))))((((((&&&'''((())))))))))))(((''''''''''''(((((((((((()))))))))))))))*********))))))*********+++++++++***+++,,,---------------,,,,,,---......///000000111222333444666999;;;<<<<<>>CCCIIINNNTTTVVVZZZ^^^cccgggiiikkkpppqqqtttvvvxxxyyyzzzzzzyyyxxxwwwxxx{{{|||{{{zzzuuusssoookkkhhhhhhhhhiiigggiiilllooorrrssssssssssssrrrpppnnnmmmlllmmmmmmoooqqqtttvvvwwwyyy{{{}}}{{{uuutttrrrpppooopppqqqrrrqqqqqqqqqsssvvvxxxwwwvvvwwwtttoookkkhhheeebbb___[[[[[[\\\]]]```dddgggjjjlllpppwww}}}|||zzzvvvpppiiibbb]]]ZZZNNNLLLHHHCCC>>>:::777555444333222222222111///,,,---,,,***+++,,,------,,,+++,,,---......---,,,+++,,,++++++******++++++,,,,,,,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********++++++******+++,,,...///.........------,,,+++***...---,,,,,,,,,,,,---...............//////////////////000000000111111111333333333333444444444444777777777777777777777666555555666666666666555555555666666666666555555444333222222111000///...---,,,+++******))))))******))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''(((((()))(((((((((((((((((())))))))))))%%%&&&((('''&&&&&&''')))(((((((((((()))))))))***)))))))))*********************++++++++++++++++++///---+++,,,///111000///...000333444555666888:::>>>@@@BBBDDDHHHMMMSSSXXXaaacccfffkkkooosssuuuvvvwwwxxxyyy{{{{{{{{{zzzyyyxxxvvvsssqqqpppnnnkkkiiihhhfffbbb^^^[[[[[[[[[[[[^^^```cccgggjjjkkkllllllllljjjhhheeecccbbbaaaaaaaaadddhhhkkkmmmppptttwww}}}|||zzzxxxvvvvvvvvvwwwwwwvvvvvvvvvxxx{{{|||{{{zzzxxxuuupppkkkgggbbb]]]ZZZTTTTTTTTTUUUXXX[[[___aaafffkkkrrryyy~~~zzzuuupppllljjjaaa^^^YYYSSSLLLGGGBBB@@@:::888666555444333000...111000......///000000///+++,,,---.........---,,,,,,,,,++++++++++++,,,,,,,,,,,,***)))))))))***+++************************))))))))))))))))))))))))************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%&&&&&&'''(((((('''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))*********)))))))))***+++,,,---...............---,,,+++...------,,,,,,------...---............///////////////000000000000111111222222333333333444444444555555555555555555555666555555666666666666666555666666666666666555444333222222111000///......---++++++***))))))))))))***)))))))))))))))))))))))))))))))))(((((((((((('''%%%&&&&&&&&&((()))***+++(((((((((((())))))))))))%%%'''(((((('''&&&((()))((((((((()))))))))******+++************************++++++,,,---.........000///...///111333333333111444777;;;===???BBBEEEHHHJJJNNNRRRVVV[[[```dddhhhjjjnnnrrrvvvyyy{{{|||~~~}}}{{{xxxwwwssspppkkkgggddd```]]]ZZZZZZXXXUUUQQQOOONNNNNNOOOSSSVVVZZZ___ccceeefffgggfffccc```\\\YYYVVVUUUTTTSSSVVVZZZ^^^bbbggglllpppuuu{{{}}}{{{{{{||||||{{{zzz{{{|||~~~~~~}}}{{{xxxsssnnnhhhaaaZZZVVVOOOOOONNNOOOQQQSSSVVVXXX^^^ccckkksss{{{}}}|||wwwtttnnnggg```YYYSSSQQQHHHEEE@@@===:::888444222333111///...//////...---+++,,,---...............---,,,,,,++++++,,,,,,---,,,,,,+++************+++++++++++++++++++++++++++))))))))))))))))))))))))************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&'''((()))((('''%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''************++++++++++++))))))******+++,,,,,,---.../////////...------,,,---------------------------------.........//////////////////000000000111222222222222333333333333333444444444444444555555444555666666666666666666666666666666555444333222111111000//////...------++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((***+++(((((((((((())))))))))))&&&'''((((((''''''((()))(((((()))))))))*********,,,++++++++++++*********++++++,,,,,,------...///000000000111333555666666999===BBBFFFJJJMMMQQQSSSSSSVVV[[[___bbbfffjjjmmmlllnnnqqquuuxxx{{{}}}}}}}}}yyyuuusssjjjgggbbb___\\\YYYVVVTTTRRRQQQNNNLLLJJJIIIIIIJJJLLLOOOUUU[[[aaaeeeggghhhfffccc___ZZZUUURRROOONNNKKKNNNRRRWWW[[[aaafffkkkpppvvv~~~~~~}}}~~~~~~}}}}}}~~~}}}|||yyyuuupppkkkccc[[[VVVQQQPPPOOOOOOPPPRRRTTTVVVYYY^^^fffoooxxx{{{vvvpppjjjeeebbb[[[WWWQQQKKKFFFBBB===:::777444222000000///---,,,,,,,,,------............------,,,,,,,,,,,,------,,,,,,++++++************++++++++++++++++++++++++))))))))))))))))))))))))%%%&&&'''(((((())))))(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""""""""!!!""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&'''((('''%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))*********+++++++++******++++++,,,---------.........///......------------------------------------------...............////////////000000000111111111222222222333333222222333333444444444555444444555666666666666666777777777666555333222111000000//////...---------+++***))))))(((((())))))(((((((((((((((((((((((('''''''''''''''((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&''')))(((''''''(((***))))))))))))************,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,---......000111333444666888;;;===CCCHHHNNNSSSWWWZZZ^^^```^^^aaafffiiikkkllloooqqqsssuuuwwwzzz}}}~~~zzzuuupppmmmccc___ZZZWWWUUUSSSQQQPPPLLLKKKJJJHHHHHHGGGHHHHHHIIILLLSSS[[[bbbhhhkkkmmmiiifffaaa\\\VVVRRRPPPOOOKKKMMMQQQUUUYYY^^^eeeiiipppvvv~~~yyywwwsssoookkkddd]]]XXXUUUTTTSSSRRRSSSTTTVVVXXXZZZ___fffooowww|||yyyvvvtttoookkkddd]]]WWWQQQKKKGGGAAA>>>;;;888666444111///...........................------------------...,,,,,,,,,,,,++++++******************************************************%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""""""""!!!""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((((((((()))))))))***+++,,,------------------.........------,,,,,,------......------,,,,,,------------...............////////////000000000000111111111222222222222222222333444444555555333444555666777777777777888777777666444222111000//////......------------******)))(((((((((((()))))))))))))))))))))))))))&&&''''''''''''((((((((())))))((('''''''''''''''(((((((((((())))))))))))&&&((())))))(((''')))***)))))))))*********++++++++++++,,,,,,,,,---------......------...000222333555777:::===???BBBFFFIIIOOOSSSYYY^^^aaadddfffhhhhhhkkknnnppppppqqqsssuuuxxxyyy{{{~~~}}}xxxqqqjjjfff^^^ZZZUUUQQQNNNMMMKKKIIIGGGGGGGGGGGGGGGHHHIIIIIIKKKOOOVVV]]]dddjjjmmmooollliiiddd___ZZZVVVTTTRRRPPPRRRUUUYYY]]]bbbiiimmmuuu{{{vvvssspppmmmiiiddd___[[[XXXWWWVVVVVVVVVXXXZZZ[[[^^^ccciiiqqqxxx~~~|||yyytttooojjjddd]]]YYYMMMJJJEEE@@@===999555222333222111000///////////////......------......///,,,,,,,,,---,,,++++++***************************************************++++++++++++***)))((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))((()))***+++,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,---......---,,,,,,,,,,,,---------................../////////000000000000000000111111111222222222333333444555555666333444555666777777777777888888777666444222000///.........------------,,,******)))((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((((('''(((((((((((())))))))))))&&&((())))))(((((()))***))))))*********+++++++++***++++++,,,---...//////000000000111444777:::<<<>>>AAAEEEIIIKKKOOOTTTXXX[[[___eeeiiikkkmmmnnnoooppprrrtttuuuuuuwwwyyy{{{{{{|||~~~~~~wwwnnnfffaaaZZZVVVQQQMMMLLLKKKJJJIIIIIIIIIJJJLLLMMMOOOPPPQQQTTTXXX]]]ccciiimmmoooppppppmmmiiiddd___\\\ZZZYYYYYY[[[^^^aaafffmmmtttyyy}}}}}}xxxuuuqqqmmmjjjfffbbb___\\\[[[ZZZZZZ[[[]]]___```cccgggmmmsssxxx~~~~~~}}}|||{{{{{{|||}}}~~~|||yyyuuuoookkk```[[[UUUOOOJJJEEE@@@<<<888777555333222111111111//////............//////,,,,,,---------,,,+++***++++++++++++++++++++++++************************+++++++++++++++***(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))************&&&''')))***++++++******++++++,,,------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------................../////////000000000000000111111111111222222333444444555666666333444555666777777777777888888777666444111///...------------------,,,,,,******)))((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$%%%''')))******))))))(((((((((((())))))))))))'''((())))))(((((()))***)))************+++++++++)))***+++,,,...///000000111111222555888===AAADDDEEEIIINNNRRRUUUYYY___dddeeeiiinnnqqqsssssstttuuutttuuuwwwxxxyyy{{{~~~wwwmmmccc^^^XXXTTTPPPMMMMMMNNNNNNNNNNNNOOOQQQSSSUUUWWWYYYZZZ]]]```dddiiimmmpppqqqqqqsssqqqmmmhhhdddaaa______```bbbfffjjjooovvv~~~~~~|||yyy}}}zzzuuupppmmmjjjfffddd```___^^^^^^___aaaccceeegggjjjoootttxxx}}}~~~|||{{{zzzyyywwwyyy{{{}}}zzzvvvsssooohhhaaa[[[UUUPPPLLL===;;;999666444444333333//////............//////,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************&&&'''((())))))******)))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%'''((()))******)))((('''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((()))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&))))))))))))************++++++******++++++,,,---,,,,,,,,,---------............---,,,---...///000//////000111111111111111333333222222111000000000111111222222222333333333111222333555666666777777777777666555444222000///---,,,++++++******++++++************))))))))))))''''''(((((())))))******))))))(((((((((((())))))+++***)))(((((('''((((((***)))))))))((((((''''''))))))))))))))))))(((''')))******+++,,,---......---...//////......000222333666;;;@@@EEEJJJOOORRRUUUVVVYYY]]]```dddfffhhhqqqrrrtttuuuvvvxxx{{{~~~zzz{{{}}}yyyppphhhcccXXXXXXWWWVVVVVVWWWXXXXXX[[[\\\^^^```aaabbbccccccfffgggiiikkknnnooopppppprrrpppnnnllljjjiiiiiiiiihhhkkkpppuuuzzz~~~~~~}}}{{{~~~~~~}}}~~~}}}{{{zzzyyyttttttrrrpppmmmkkkjjjiiieeecccbbbccceeeggghhhhhhjjjmmmqqquuuxxxyyyzzzzzz{{{}}}}}}zzzwwwvvvzzzyyyxxxwwwxxxzzz|||~~~|||{{{zzzwwwqqqjjjccc^^^XXXQQQHHHCCC@@@===888444777444222000000///---++++++,,,,,,------,,,,,,+++//////---,,,+++*********************))))))))))))(((((('''(((((()))***+++))))))))))))((((((((((((%%%'''((())))))'''%%%$$$***)))(((''''''((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%$$$###"""""""""#########$$$$$$$$$$$$######"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&))))))))))))************++++++******++++++,,,---,,,,,,,,,---------............---------...///000//////000111111111111000222222222111111111111111222222222222222333333333333333444555666666666666555555555444222111///...---,,,++++++******++++++************))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))***))))))(((((((((((())),,,,,,,,,+++++++++******)))***************))))))++++++,,,---...//////000...000222222333444777999<<>>@@@DDDGGGJJJNNNSSSVVVZZZ]]]```bbbdddfffiiikkkmmmnnnooorrrtttwwwyyyzzz~~~||||||{{{zzzzzz{{{||||||zzzzzzzzzyyywwwvvvtttsssnnnnnnnnnmmmnnnoooppppppqqqqqqpppooooooppprrrrrruuuwwwyyyzzzzzz{{{~~~~~~|||xxxtttrrrlllllljjjhhhfffdddbbbbbbccccccdddeeeeeefffggggggdddeeeeeeffffffeeecccccceeeeeefffgggjjjlllooopppqqqsssvvvxxxyyyxxxvvvtttrrrnnnjjjggggggggghhhgggdddeeeeeeeeeffffffeeeeeehhhhhhgggfffgggggghhhhhhfffhhhjjjllllllmmmoooqqqtttuuuvvvxxxzzz|||}}}~~~~~~|||{{{zzzyyyyyywwwxxxyyyzzz{{{{{{{{{{{{xxxyyyzzz|||}}}~~~~~~~~~~~~}}}xxxrrrnnnhhhaaaXXXNNNGGGAAA===:::555444222000///.........000///...,,,++++++++++++,,,++++++++++++*********,,,+++***))))))((())))))************)))))))))))))))((('''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%###"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))******++++++***))))))))))))***************))))))))))))***++++++,,,,,,,,,---------......---...///000000000000///---...//////000000////////////000111222222333333333222111000000222444555444444444444444333222111333333333222222111//////++++++***))))))))))))***************))))))))))))'''''''''((()))*********))))))(((((((((((()))))))))(((((((((((())))))******************++++++++++++*********,,,...000111000222555888<<<@@@CCCDDDHHHKKKNNNPPPSSSVVVZZZ]]]___aaadddfffhhhjjjmmmooorrrssstttvvvyyy{{{|||}}}~~~~~~~~~~~~}}}}}}|||{{{yyyvvvtttsssooonnnmmmmmmnnnooopppqqqsssrrrrrrqqqrrrssstttuuuwwwyyy{{{{{{{{{|||}}}}}}}}}}}}|||zzzvvvsssqqqkkkjjjhhhfffdddbbb```___aaaccceeegggiiiiiiiiiiiiffffffeeeeeedddcccccccccbbbcccdddfffjjjnnnqqqsssvvvyyy}}}|||zzzuuuqqqkkkgggfffffffffeeeccccccbbbbbbaaaaaa``````bbbbbbaaaaaaaaa`````````]]]___aaacccccceeegggiiilllmmmnnnppprrrtttvvvvvvzzz{{{|||}}}~~~}}}}}}}}}|||{{{zzzzzzyyyxxxxxxyyyyyyzzzzzzyyyyyyvvvwwwxxxzzz|||~~~~~~~~~~~~|||xxxssskkkbbbZZZRRRJJJFFF===;;;888444111//////...---------,,,---......///++++++++++++************++++++***)))))))))******++++++*********)))))))))''''''''''''&&&&&&&&&&&&(((((()))******)))(((((('''(((((((((((()))))))))&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''(((((()))))))))(((((())))))))))))************)))))))))))))))***++++++,,,,,,,,,---------......---...///000111000000///---...//////000000//////000000000111222222222333333111///...///000333444222222333333333222111111111111111111000///......++++++***)))))))))))))))************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***))))))(((((((((((()))++++++,,,,,,,,,---------------,,,---...111333555777999===AAAFFFKKKOOOPPPTTTVVVXXXYYYZZZ\\\```bbbccceeehhhjjjlllnnnqqqssstttuuuvvvxxxzzz|||}}}~~~~~~~~~}}}~~~~~~|||zzzwwwssspppooommmlllkkkkkklllnnnpppqqqssssssssstttuuuwwwyyy{{{{{{}}}~~~~~~|||yyyuuusssnnnmmmllliiigggeeecccbbbcccfffkkkooorrrssssssrrrooonnnkkkiiihhhhhhhhhiiihhhiiijjjmmmqqqvvv{{{}}}}}}xxxqqqkkkhhhfffeeedddgggfffdddcccaaaaaa``````___`````````___^^^\\\[[[XXXZZZ]]]^^^___```ccceeeeeefffhhhiiilllmmmooopppssstttuuuvvvwwwxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvwwwyyy{{{|||}}}~~~|||}}}}}}~~~~~~zzzuuunnnfff]]]WWWMMMJJJDDD???999666444333///////////////000000111---,,,,,,,,,++++++++++++*********)))******+++++++++++++++*********))))))'''(((((())))))'''&&&%%%(((((()))******)))(((((('''((((((((())))))))))))''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######"""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&))))))))))))************)))))))))))))))******+++,,,,,,,,,---------......---...000111111111000///---......///////////////111111111111111222222222222111///---...000222444000111111222222222111111///000000000///...------+++******)))))))))))))))************))))))))))))******))))))((((((''''''))))))(((((((((((())))))+++***)))(((((('''((((((+++++++++,,,,,,---------//////...///000333666888===???CCCHHHNNNSSSWWWYYY[[[]]]^^^______```ccceeefffhhhkkkmmmoooqqqtttvvvtttuuuvvvxxxyyy{{{|||}}}{{{||||||zzzxxxxxxyyyzzzyyyzzz{{{}}}~~~~~~}}}}}}}}}|||{{{zzzyyyxxxuuuvvvxxxzzz{{{}}}}}}~~~~~~~~~~~~~~~~~~{{{xxxsssoookkkiiikkkjjjiiiiiijjjmmmoooqqqsssttttttvvvxxx{{{~~~}}}yyyvvvsssrrrqqqnnnllliiihhhgggfffkkkqqqxxx|||~~~~~~}}}yyyvvvsssooonnnnnnoooppprrrrrrtttwww{{{}}}uuuqqqnnnlllkkkkkkjjjhhhfffeeedddcccccc```aaabbbbbbaaa___\\\ZZZXXXZZZ]]]^^^___```ccceeebbbbbbdddfffhhhiiikkkkkklllmmmnnnpppqqqqqqrrrrrrrrrssstttuuuvvvvvvvvvvvvxxxxxxxxxxxxwwwvvvuuutttuuuvvvwwwxxxzzz{{{|||}}}yyyzzz{{{}}}~~~|||tttkkkddd[[[XXXQQQIIIBBB===:::888555444333111000000//////......---------,,,,,,,,,***)))))))))***+++,,,,,,+++++++++************)))'''(((***++++++)))'''&&&'''((()))******)))(((''''''((((((((())))))******''''''''''''((((((((())))))((('''&&&&&&'''((()))%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))************(((((()))***************))))))***+++,,,,,,------///////////////.........////////////000000000000000111111222333444444444000111111111111222222222222222000//////000111111//////.........---------))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))************)))(((((((((((()))))))))))))))((()))******)))***---///000111333555777<<>>888666555555555333///---)))+++---------,,,,,,,,,......---,,,,,,++++++***+++++++++************)))))))))))))))************&&&&&&%%%&&&''')))+++,,,))))))))))))((((((((((((***)))&&&$$$$$$%%%''')))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$&&&$$$######%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!########################%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))************))))))***++++++++++++++++++++++++,,,,,,------.../////////////////////...////////////000000000000......//////000111111222000000111111111222222222000///...---------...///.........---------,,,,,,************************))))))((((((((('''''''''))))))))))))))))))))))))))))))*********))))))((()))))))))************+++---------,,,+++,,,///222111444777:::>>>BBBHHHLLLQQQSSSVVVZZZ]]]```aaabbbeeefffggghhhiiijjjkkkkkkllllllllllllnnnppprrrsssttttttssssssrrrrrrqqqqqqqqqpppooonnnmmmmmmmmmnnnooopppppppppqqqqqqrrrrrrrrrqqqpppooommmkkkjjjjjjiiikkkmmmnnnooopppsssuuuvvvvvvwwwxxxxxxyyyxxxxxxvvvtttqqqmmmjjjgggeeedddccceeegggjjjmmmsssyyy}}}~~~}}}||||||~~~{{{xxxuuurrrqqqmmmmmmmmmllljjjgggdddbbbaaaaaaaaaaaabbbdddfffggghhhiiiiiiiiigggfffggghhhfffgggggghhhiiijjjjjjjjjhhhiiijjjkkkllllllkkkjjjpppppppppppprrrssstttuuutttttttttuuuuuuwwwxxxyyy{{{{{{||||||}}}||||||||||||xxxrrrlllcccZZZPPPJJJCCC@@@;;;888666444222000///000111111///......---...------,,,++++++******++++++++++++************))))))))))))))))))))))))(((((('''&&&'''((()))***))))))))))))(((((((((((()))(((&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$&&&%%%$$$$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,,,,------------------------......//////////////////////////////000000000000------......//////000000000000000111111111222222000///......------......---------,,,,,,,,,++++++++++++++++++++++++++++++))))))((((((((((((''''''(((((((((((((((((((((((((((((())))))***))))))(((*********++++++,,,,,,,,,111111000......///333666555999>>>BBBGGGLLLQQQTTTZZZ\\\^^^bbbdddffffffgggkkkkkkkkklllllllllllllllkkkkkkjjjjjjkkklllnnnoooqqqqqqqqqpppooonnnllllllkkkkkkjjjjjjjjjjjjjjjkkklllllllllllllllllllllllllllkkkjjjiiigggeeedddcccdddeeeggghhhhhhiiilllnnnqqqrrrssstttuuuvvvvvvvvvuuurrrooojjjgggfffeeeeeedddgggkkkoootttzzz~~~}}}zzzzzzyyyxxxuuurrrooommmkkkkkkkkkkkklllnnnooopppmmmoooppppppmmmkkkjjjkkkhhhiiiiiijjjjjjiiiiiiiiieeeffffffffffffgggggggggjjjkkkkkklllnnnpppqqqrrrttttttttttttttttttuuuvvvxxxxxxyyyzzz|||}}}}}}~~~{{{vvvmmmeee^^^VVVPPPGGG@@@;;;888666555222111111000...---,,,+++------,,,,,,++++++******,,,+++++++++******************))))))((((((''''''***)))(((''''''''''''((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%'''&&&%%%&&&'''(((((('''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$#########"""%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((())))))))))))((()))))))))************)))***++++++,,,,,,++++++------------,,,,,,,,,,,,............////////////////////////000000000000////////////000000111111000000000000111111111111222111111000////////////,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))******++++++,,,,,,------111111111000111444999<<<===@@@FFFKKKOOOSSSXXX[[[```aaadddgggjjjkkkllllllppppppooonnnnnnmmmllllllkkkjjjiiiiiiiiijjjkkklllnnnnnnnnnnnnmmmlllkkkjjjjjjiiiiiiiiiiiijjjjjjkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiihhhfffeeecccbbbbbbaaacccdddddddddeeehhhkkkoooppprrrsssuuuvvvvvvwwwvvvtttpppllliiiiiiiiijjjhhhlllrrrxxx}}}}}}yyyxxxxxxxxxxxxxxxyyyyyyzzzzzzxxxzzz||||||yyyvvvttttttssssssrrrrrrpppnnnmmmkkkjjjiiihhhgggffffffffffffggghhhhhhiiikkklllnnnoooqqqqqqqqqqqqqqqrrrssstttttttttvvvwwwyyy{{{}}}~~~|||wwwssshhhbbbXXXOOOGGGAAA<<<999666444111000///...---,,,---------,,,++++++******,,,,,,+++++++++***************))))))((('''&&&&&&)))))))))((((((((((((((((((((((((((())))))))))))((()))*********)))'''&&&)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%'''&&&&&&'''))))))((('''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((())))))))))))((()))))))))************((())))))***************,,,,,,,,,+++++++++++++++---.........//////000000////////////000000000000///////////////000000000//////000000000111111111111111111000///......---,,,,,,+++++++++*********************************(((((())))))))))))))))))))))))))))))))))))))))))(((((()))*********************+++,,,------......///111222333666:::@@@DDDFFFJJJOOOSSSVVVYYY]]]___ccceeehhhkkknnnpppqqqrrrssssssqqqpppnnnmmmlllkkkhhhggggggfffggghhhiiijjjlllmmmnnnoooooonnnmmmlllllllllkkkkkkkkklllmmmmmmllllllkkkkkkjjjiiihhhhhhffffffeeedddcccbbbbbbaaa```aaabbbbbbbbbdddgggjjjoooppprrrtttvvvxxxxxxyyyyyywwwssspppnnnnnnoooppprrrvvv|||~~~{{{xxxtttrrrqqqpppmmmkkkiiigggffffffggggggffffffgggggghhhiiijjjkkkkkklllnnnoooqqqrrrooopppqqqrrruuuxxxzzz|||vvvqqqjjjbbbYYYOOOFFF@@@>>>:::666333333333111000......------,,,+++++++++,,,,,,,,,++++++++++++***+++******)))(((''''''&&&((((((((()))))))))))))))'''((((((((()))))))))*********,,,,,,,,,+++)))((())))))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%'''''''''(((******((('''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))************(((((()))************)))++++++++++++++++++++++++------......///000000000////////////000000000000------................../////////000000000111111/////////...---,,,+++***,,,,,,,,,+++++++++******************************(((((())))))))))))******))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++,,,------...///000000111444777:::>>>CCCHHHLLLPPPSSSVVVYYY[[[^^^bbbdddgggiiilllpppsssuuuvvvvvvuuuuuusssqqqooonnnlllkkkffffffeeefffgggiiikkklllnnnoooqqqssssssrrrqqqpppoooooonnnnnnnnnnnnoooooonnnmmmlllkkkiiihhhgggfffbbbbbbbbbbbbbbbbbbbbbbbb```aaabbbbbbccceeeiiimmmqqqrrruuuwwwzzz|||}}}~~~~~~|||zzzxxxwwwwwwxxxyyy{{{zzzxxxuuurrrpppnnnlllkkkjjjiiigggeeedddcccccceeeeeefffgggiiikkkmmmnnnkkkkkklllmmmpppssswwwxxx}}}{{{wwwqqqjjj```VVVOOOGGGAAA:::666555444111/////////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))(((((('''((()))************)))''''''(((((())))))*********+++,,,---,,,+++***)))((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&'''(((******(((&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))************))))))***++++++++++++******+++++++++,,,---------------......///000000111////////////000000000000........................////////////000000000111.../////////---,,,***)))---,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((()))))))))*********++++++++++++++++++++++++******+++,,,------------......///000111222333333888;;;@@@DDDHHHLLLPPPSSSWWWYYY[[[^^^```dddhhhlllooopppsssvvvxxxyyyyyyyyywwwwwwuuusssqqqooonnnmmmiiiiiijjjkkkmmmpppsssttttttuuuwwwxxxxxxvvvtttsssqqqqqqpppooonnnnnnnnnnnnmmmmmmkkkjjjhhhfffeeedddaaaaaaaaabbbcccddddddddddddeeeeeefffgggkkkpppsssxxxyyy|||wwwuuurrrnnnjjjgggeeedddbbbbbbbbbcccdddeeeggghhhgggggggggiiikkkooorrrttt{{{|||~~~|||zzzwwwppphhhbbbWWWOOOEEE>>>;;;888444000000000000///......------------,,,,,,,,,+++++++++++++++++++++************))))))***+++***)))(((''''''''''''((()))************************))))))((('''((()))******(((&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&%%%%%%&&&(((******'''%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,+++++++++,,,,,,---...//////---------...///000000111////////////000000000000111111111111111000000000////////////000000000000000111111111000...,,,***---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++++++++++++++++++++++++++***+++,,,---............000111111333444555666666>>>BBBGGGLLLOOORRRTTTWWWZZZ\\\^^^```cccgggmmmqqquuuwwwyyyzzz|||||||||{{{yyyxxxwwwuuusssqqqooonnnnnnoooppprrruuuxxx{{{}}}xxxzzz{{{|||{{{xxxuuusssrrrqqqpppooonnnmmmmmmmmmlllkkkjjjhhhfffdddbbbbbbaaabbbcccdddeeefffggghhhhhhiiijjjkkkmmmqqqvvvzzz{{{vvvpppllliiigggaaaaaa``````aaabbbbbbccceeedddeeefffhhhlllppprrruuuwwwzzz~~~~~~~~~~~~}}}zzztttqqqjjjaaaTTTLLLGGGCCC===999111111111000//////......---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++,,,+++***(((&&&%%%&&&''''''((()))******+++)))))))))(((((((((((((((&&&''')))***)))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&%%%%%%&&&(((***)))'''$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%&&&''''''(((#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''((()))***+++,,,,,,(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000000000000000000000000///............---------------------,,,++++++***************************...---,,,+++***(((''''''((())))))))))))************++++++,,,+++***)))(((+++++++++******++++++,,,111222333444666:::???CCCFFFJJJPPPUUUXXX[[[^^^___bbbcccfffjjjnnnqqqtttuuuyyy{{{~~~~~~|||yyyvvvuuuwwwyyy{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~|||zzzxxxuuurrrqqqqqqnnnkkkiiihhhgggfffdddhhhgggeeedddbbbaaa``````ccceeegggjjjmmmooopppqqqrrrqqqqqqtttzzz|||zzzvvvtttsssvvvyyy{{{~~~zzzqqqkkkgggeeebbb______```bbbdddddddddccccccccccccddddddmmmqqqvvv{{{}}}|||xxx{{{{{{|||||||||{{{zzzyyyrrrnnniiibbbZZZPPPFFF@@@;;;777333000/////////...---------...///...+++))))))))))))***++++++,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''******(((&&&$$$###%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&((((((((((((((((((((()))))))))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................////////////000000000000000000000000///............---------,,,,,,,,,---,,,,,,++++++************************---,,,,,,+++***)))((((((++++++*********+++++++++)))***+++,,,,,,,,,+++***---,,,,,,+++,,,---///000222444777:::>>>BBBGGGKKKOOOSSSXXX]]]```bbbeeeggghhhjjjlllooosssvvvxxxzzz{{{}}}~~~|||{{{|||~~~}}}|||zzzwwwtttqqqnnnmmmjjjhhheeedddeeeeeeeeeddddddcccbbbaaaaaaaaaaaaaaaeeehhhlllqqqvvvyyy{{{|||~~~~~~{{{yyyuuurrrnnnkkkjjjkkkmmmoooppprrrwww|||}}}|||~~~~~~yyyzzz{{{}}}{{{uuupppnnnjjjgggeeeeeefffgggeeeddddddcccccccccddddddfffiiimmmqqqtttwwwyyy{{{~~~}}}yyyxxxxxxxxxyyyyyyyyyzzzzzzyyyvvvrrrmmmfff]]]SSSMMMCCC???999555333222111000...---,,,---------***(((************++++++++++++************))))))))))))))))))))))))))))))))))))************************)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((())))))((((((((('''''''''&&&(((((()))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................////////////000000000000000000000000///............---------***+++,,,,,,,,,,,,,,,,,,************************+++++++++*********)))))),,,+++***))))))***+++,,,)))***+++,,,------------------,,,---...111444555666999???DDDIIINNNRRRVVVYYY]]]bbbfffhhhjjjmmmoooqqqrrrtttvvvyyy|||~~~~~~zzzxxxvvvsssoookkkiiigggcccaaa```aaacccdddddddddaaaaaaaaaaaabbbdddfffgggkkkooovvv~~~{{{vvvsssooollliiieeecccccceeefffdddfffjjjnnnssswwwzzz||||||xxxtttsssuuuxxxzzz}}}xxxsssqqqlllmmmnnnqqquuuzzz~~~{{{wwwrrrooollllllllliiihhhhhhgggfffeeeddddddcccdddfffiiilllpppsssuuuuuuxxx|||~~~}}}yyyttttttssstttuuuwwwxxxzzz}}}{{{yyywwwrrrlllddd___RRRLLLEEE>>>999666333222000///------------+++)))++++++++++++************++++++*********)))))))))))))))))))))))))))))))))************************,,,,,,+++***))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&)))***(((&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((())))))(((((((((((((((((((((((((((((()))***************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------........................///////////////////////////////////////............---------)))***+++,,,,,,,,,,,,,,,************************************************,,,***)))(((((()))***+++,,,,,,------............---------...111555999;;;>>>BBBIIIOOOTTTXXX\\\^^^aaadddhhhkkkmmmoooqqqssswwwxxxyyy{{{}}}~~~|||{{{{{{uuusssqqqmmmiiifffcccbbb___^^^^^^```ccceeefffeeeccccccdddeeehhhllloooqqquuuzzzyyytttpppmmmllliiigggfffffffffgggfffggghhhkkkoootttxxx{{{|||~~~}}}xxxsssqqqqqqrrrtttwwwxxx{{{}}}}}}yyysssnnnjjjhhhddddddeeehhhlllqqquuuxxx{{{|||~~~~~~}}}xxxwwwuuussssssssstttuuuyyy}}}|||xxxvvvuuussssssqqqooommmjjjhhhgggfffeeedddfffiiimmmoooqqqoooqqqtttwwwxxxzzz~~~{{{xxxsssrrrppppppppprrrtttvvvwwwwwwwwwxxxxxxuuuppplllccc]]]TTTKKKCCC===888555333111///...//////...---------,,,++++++***))))))+++++++++*********))))))))))))))))))))))))))))))************************//////...---+++***))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((()))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((''''''((())))))***++++++(((((()))************************++++++,,,,,,,,,+++++++++,,,,,,------------------.........//////............///////////////////////////////////////............---------)))******+++,,,,,,,,,,,,************************)))************+++++++++++++++***)))***+++,,,---//////........................000333777<<<@@@CCCIIIMMMTTTZZZ]]]```bbbdddiiilllooopppqqqsssuuuwwwyyyzzz{{{}}}~~~~~~|||zzzxxxvvvuuupppnnnkkkgggdddbbb``````]]]]]]^^^aaaeeehhhiiihhhjjjjjjjjjllloootttxxxzzz~~~~~~yyytttqqqooonnnnnnmmmnnnnnnoooppppppooonnnoooqqquuuyyy{{{{{{}}}{{{vvvsssrrrrrrrrrqqqrrrtttwwwzzz|||}}}~~~}}}{{{wwwrrrlllgggdddbbb^^^^^^^^^```bbbfffjjjlllpppqqqssstttuuuvvvuuuuuuooommmjjjgggffffffggggggjjjnnnsssyyy~~~}}}yyyvvvrrrpppllliiiffffffhhhjjjkkkjjjjjjlllmmmnnnooorrruuuxxxzzz|||~~~{{{zzztttrrrpppnnnmmmnnnooopppnnnnnnqqquuuxxxyyyxxxvvvqqqlllcccZZZQQQHHHAAA<<<777444111////////////......------,,,+++***))))))++++++++++++************************************))))))))))))))))))))))))...---,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%'''***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''''''''((()))***+++,,,,,,(((((()))***************))))))******+++,,,,,,,,,***++++++,,,,,,------...------........./////////............////////////000000000000000000000000///............---------)))***++++++++++++++++++******************************************++++++******+++,,,---...//////000000/////////000111111222444777<<>>BBBHHHPPPWWW\\\___```cccfffjjjmmmoooqqqtttwwwuuuvvvwwwwwwwwwwwwyyy{{{}}}~~~}}}zzzwwwuuuttttttooonnnmmmkkkhhhfffeeedddcccbbbaaa``````aaacccdddhhhkkkqqq{{{~~~~~~xxxvvvrrrnnnkkkiiihhhhhhdddfffhhhkkkmmmnnnoooooogggddd___ZZZVVVUUUUUUVVVRRRSSSTTTVVVXXX[[[^^^___XXXYYY[[[\\\aaajjjuuu}}}xxxrrrllljjjgggccc______aaaddddddhhhllloooppprrrvvvyyyssssssrrrqqqooollljjjiiiiiihhhgggiiinnnssswwwyyy~~~~~~}}}wwwoooiii]]]WWWLLLCCC<<<777333111------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************************************+++++++++***************''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&(((******(((%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""###%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''(((***+++++++++)))(((&&&$$$(((((((((((((((((((((((())))))))))))************'''((()))++++++***))))))))))))***+++---...////////////000000000000//////222111000000000000000111///////////////.........//////...---,,,,,,++++++++++++************++++++***(((&&&(((+++,,,+++)))++++++***************+++***+++,,,,,,++++++---///000111111333666<<>>CCCHHHOOOUUUZZZaaaeeejjjkkkjjjjjjlllnnnppppppqqqsssttttttttttttrrrrrrrrrsssuuuxxxzzz|||~~~|||zzzwwwuuussspppmmmjjjhhhgggeeecccaaa^^^^^^]]]\\\\\\^^^cccfffmmmrrrzzzzzztttoooiiieeeaaa___]]]\\\ZZZYYYYYYXXXVVVUUUUUUVVVXXXYYYYYY^^^cccfffiiimmmssswww{{{tttnnnjjjfffeeedddcccbbbeeeiiimmmzzzzzzyyywwwtttrrrrrrrrrnnnmmmllllllnnnqqquuuwww~~~~~~|||zzzuuunnncccWWWOOO@@@===999555444222///...------------------------++++++++++++,,,,,,,,,,,,******++++++++++++******+++************))))))))))))((((((''''''(((((()))***)))(((((())))))((('''&&&(((******(((&&&%%%$$$'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((***)))))))))((('''&&&&&&((((((((((((((((((((((((((()))))))))***************)))((((((((()))+++,,,++++++,,,,,,,,,,,,------//////000000000000//////.........//////111222333222111000///...---,,,,,,---------,,,,,,,,,++++++++++++************++++++---,,,++++++++++++***)))******)))))))))***++++++---.../////////111444777;;;@@@GGGNNNTTTZZZ```ccchhhkkknnnnnnmmmmmmnnnppprrrsssssstttttttttssssssooopppppprrrtttwwwzzz|||}}}}}}|||zzzwwwtttqqqnnnmmmjjjiiigggeeedddcccbbbaaa^^^^^^]]]]]]^^^aaagggkkkuuu|||{{{xxxsssooollliiigggdddbbbaaa___]]]]]]\\\]]]]]]]]]___aaabbbccceeeiiillltttxxx~~~zzzpppnnnjjjfffcccccceeefffoooqqqrrrqqqnnnnnnqqqtttqqqpppooooooppprrruuuvvv{{{}}}~~~}}}xxxpppfff___OOOIIIAAA:::555222...,,,......------------------+++++++++,,,,,,,,,------***++++++,,,,,,++++++******)))))))))))))))))))))))))))(((((((((((())))))***)))(((((())))))((('''!!!$$$((())))))((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''((())))))((((((''''''&&&&&&((((((((((((((((((((((((((()))))))))***************)))((((((((()))+++,,,)))******+++---....../////////000000000000//////............///000111222222111000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************+++++++++++++++***)))(((((()))***************+++,,,,,,,,,...///000222555:::>>>DDDIIIQQQXXX^^^bbbgggiiilllmmmooopppooopppqqqqqqssssssssstttssssssrrrrrrooooooppprrrtttxxx{{{}}}~~~{{{zzzwwwvvvssspppmmmjjjhhhgggeeeddddddccccccccccccdddbbbbbbaaaaaabbbfffmmmqqq|||yyywwwrrrqqqnnnllliiifffdddcccbbbbbbaaa``````aaaccceeejjjnnnuuu{{{~~~zzztttnnniiieeecccbbbccceeehhhhhhgggiiimmmrrrqqqqqqqqqrrrssstttuuuvvvyyy{{{}}}~~~}}}}}}||||||zzzwwwrrrnnnfff^^^SSSHHH???999555222111000///---,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++)))))))))))))))))))))***))))))(((((((((((())))))***)))(((((())))))(((''' ###'''(((((((((((()))'''''''''''''''''''''''''''''''''(((((()))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&(((((((((((((((((((((((((((((())))))))))))************)))))))))))))))******+++((()))***+++---...///000//////000000000000//////............///000000111111111000///...------,,,,,,,,,,,,,,,++++++++++++++++++************++++++)))***+++***(((((((((***+++++++++++++++,,,---...,,,---000222666<<>>:::666333222111111,,,,,,,,,---------......+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******))))))))))))*********)))(((((())))))((('''%%%&&&%%%$$$###%%%(((+++''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$))))))'''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((&&&''''''((()))******+++))))))*********))))))(((*********++++++,,,,,,,,,---///222444444222///---////////////////////////000000///...------,,,,,,---,,,+++***)))))))))))))))))))))***++++++,,,,,,+++***)))***+++++++++***))),,,//////...///333666<<>>EEEKKKPPPVVV^^^ccceeehhhllloooppprrrtttvvvuuuuuuvvvvvvvvvvvvuuuuuuqqqqqqpppooonnnmmmllllllnnnoooppprrrtttuuutttsssqqqpppnnnkkkhhhdddbbb```bbb^^^[[[]]]___aaagggnnnqqquuu|||}}}wwwsssooonnnjjjfffbbb``````aaafffllluuu{{{|||yyyuuurrrjjjmmmrrr{{{|||vvvqqqnnnjjjjjjjjjkkklllnnnppprrrrrrsssttttttssspppmmmllljjjjjjjjjkkklllooorrrtttuuuuuutttqqqjjj___RRRIIIAAA===888555444444444444111000//////.........///---------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++******)))((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***(((((((((((())))))))))))))))))***+++,,,,,,,,,+++,,,,,,,,,++++++++++++***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))******+++((())))))******+++,,,,,,+++.../////////111666;;;@@@FFFOOOVVV\\\aaagggllljjjllloooppppppqqqsssuuuuuuuuuvvvwwwwwwwwwvvvvvvtttssssssrrrrrrqqqqqqpppqqqqqqqqqsssttttttrrrpppmmmllljjjgggdddaaa___^^^^^^\\\]]]aaaeeejjjsss{{{zzzwwwqqqkkkfffcccbbbbbbgggkkkqqqvvvvvvsssmmmiiiaaacccgggmmmvvv|||sssrrrpppnnnnnnoooqqqrrruuuvvvvvvuuutttrrrpppoooggggggfffgggiiilllppprrrsssuuuxxxyyyvvvmmmbbbZZZJJJEEE===777444333222222111111000///............------------,,,,,,,,,,,,***************))))))))))))))))))******+++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''''''''''''''(((((())))))******))))))******+++******))),,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''(((((())))))***++++++,,,,,,---,,,///222222222555;;;AAAJJJQQQ[[[bbbfffiiimmmpppmmmoooqqqqqqqqqqqqsssuuuuuuuuuvvvwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuusssrrrqqqqqqsssrrrooollljjjiiigggdddbbb```^^^^^^\\\\\\aaajjjqqqxxx|||uuuooollljjjiiijjjmmmqqqtttsssooohhhccc[[[\\\^^^aaafffoooyyy|||xxxvvvuuuvvvwwwyyyxxxxxxwwwvvvuuuuuutttjjjiiihhhhhhiiikkknnnppprrrtttwwwyyyyyyuuunnniiiYYYRRRHHH>>>888444222111111111000///...------......------------,,,,,,,,,+++++++++******)))))))))((())))))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&'''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!$$$&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))&&&&&&&&&'''''''''((((((---,,,+++***)))(((''''''&&&''''''((()))******+++))))))*********))))))(((,,,,,,,,,++++++*********))))))************))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++***++++++,,,,,,---......---000333444444888???FFFRRRZZZcccjjjmmmnnnoooqqqoooqqqrrrrrrrrrrrrtttuuutttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxsssqqqppppppqqqpppllliiihhhgggeeecccaaa______^^^aaaccckkkvvvzzzvvvsssrrrnnnppprrrtttsssnnngggbbbWWWXXXYYYYYY[[[aaakkkrrr~~~}}}}}}~~~{{{zzzyyyxxxwwwwwwwwwxxxooonnnllljjjjjjjjjlllmmmrrrrrrsssuuuwwwvvvsssqqqkkkcccVVVJJJBBB<<<888666111111///...------------......---------,,,,,,,,,---------,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***++++++'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&& ###%%%''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''***)))((('''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&'''(((&&&###$$$(((,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******))))))***++++++++++++***,,,+++++++++***)))))))))...---,,,,,,,,,---...///++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))***,,,---------///111444777===EEEOOOUUUdddgggkkkooorrrttttttsssrrrqqqpppoooooopppqqqqqquuuuuuvvvwwwwwwwwwwwwwwwvvvvvvwwwxxxwwwvvvuuutttuuurrrmmmkkkkkkiiifffcccbbbccceeedddccccccdddeeejjjoooyyy~~~zzz{{{xxxwwwwwwwwwsssjjjbbbZZZYYYXXXVVVWWW[[[```eeefffllluuu}}}}}}zzzzzzxxxuuurrrooooooooonnnmmmmmmllllllooorrrtttvvvuuutttuuuvvvyyyqqqeeeZZZPPPHHH@@@:::666333///------......---...//////000//////......---***)))***,,,---,,,***))))))************))))))))))))))))))((((((((((((************************''''''(((((())))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&''''''%%%&&&&&&%%%$$$%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((())))))******(((((()))***************+++++++++*********************)))))))))***+++,,,*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,---/////////111444888>>>EEENNNWWW^^^gggiiimmmqqqsssttttttsssqqqpppoooooonnnooopppqqqssstttuuuvvvvvvvvvvvvvvvuuuuuuvvvvvvuuusssrrrqqqpppmmmiiihhhhhhgggeeecccdddfffggghhhhhhiiikkkmmmuuu|||zzzqqqjjjcccaaa\\\WWWUUUVVVYYY\\\^^^bbbhhhmmmttt{{{|||yyyuuurrrqqqqqqppppppoooooooooooonnnppprrrssssssssstttvvvyyytttmmmfff^^^TTTIIIBBB999666333111111111000///000000000//////...---,,,---+++)))***,,,---,,,***)))******++++++******)))***)))))))))((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&''''''%%%$$$###$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******'''((((((((())))))))))))***************+++++++++,,,,,,+++++++++,,,---...))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///.........///000222333555:::AAAIIIQQQZZZbbbhhhkkkmmmppprrrtttttttttssspppooonnnnnnnnnooopppppprrrrrrssstttuuuvvvvvvuuuttttttssssssqqqpppnnnmmmkkkiiifffeeeeeefffeeedddfffhhhkkknnnqqqtttyyy|||xxxpppkkkddd\\\WWWVVVWWWXXXWWWXXXZZZ]]]bbbiiiqqqvvv{{{vvvrrrqqqqqqqqqpppqqqqqqrrrrrrnnnooopppppppppqqqsssuuuyyyxxxwwwuuuooodddYYYQQQBBB>>>:::666555333222000000000000///...---,,,,,,---,,,++++++------,,,+++***++++++,,,,,,++++++*********)))))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((************************&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&$$$###%%%((()))&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''(((((())))))******(((((((((((())))))******)))))))))***+++++++++,,,,,,,,,,,,,,,------......************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,......//////000222555777>>>CCCKKKTTT\\\cccjjjnnnoooppprrrsssttttttssssssooonnnmmmmmmmmmnnnooopppqqqrrrssstttuuuuuuuuuuuusssrrrqqqpppnnnllljjjiiihhhgggeeeddddddeeefffggghhhkkkqqqwww}}}|||wwwnnnfff```]]]\\\[[[WWWVVVTTTTTTWWW^^^eeejjjnnnttt|||~~~vvvrrrnnnnnnnnnnnnoooqqqssstttpppqqqqqqpppooopppsssuuuyyy{{{~~~{{{rrrhhhaaaPPPKKKBBB;;;666444222111000//////......---------...---,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++*********)))))))))((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%$$$&&&)))***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''(((((())))))************)))))))))***+++,,,)))))))))***+++++++++,,,(((((())))))************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---///000111555:::>>>IIIOOOVVV^^^ccchhhmmmoooqqqqqqrrrsssssssssrrrrrrooonnnmmmmmmmmmnnnpppqqqrrrsssttttttuuuuuuttttttqqqpppnnnllljjjhhhggggggeeedddccccccccceeehhhjjjlllqqqzzz}}}tttnnnhhhccc```ZZZWWWRRRPPPRRRWWW]]]aaabbbfffmmmttt|||zzzuuulllkkkkkkkkklllnnnppprrrsssssssssrrrpppqqqsssuuuzzz}}}zzztttpppbbbZZZMMMBBB:::666444333//////.........///000000............---,,,,,,,,,,,,,,,------------,,,,,,************))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((((((((((('''&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******+++***)))))))))***,,,---***************+++++++++))))))***++++++++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++...111333666;;;CCCIIIUUUYYY___eeehhhkkkmmmoooqqqqqqqqqrrrrrrqqqqqqqqqooonnnnnnmmmnnnoooqqqrrrsssssssssssssssrrrqqqqqqmmmllljjjhhhfffddddddccc``````aaabbbcccggglllpppvvv|||xxxoooiiiaaa\\\TTTPPPPPPSSSWWWYYY[[[^^^bbbfffkkkqqqxxx||||||ooonnnllljjjjjjjjjlllmmmrrrsssttttttssstttvvvwww{{{~~~~~~|||{{{qqqiii\\\PPPFFF???:::777111111/////////000111222...///000///---,,,,,,---+++,,,,,,------,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((())))))((('''&&&&&&&&&&&&%%%$$$%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((())))))******+++***((((((((()))+++,,,+++++++++******************+++,,,---...------,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---111666999===DDDNNNVVV^^^aaafffiiikkkmmmooopppooooooooopppppppppoooooooooooonnnnnnoooppprrrsssrrrrrrqqqqqqpppooommmlllhhhgggeeebbbaaa`````````]]]___bbbeeehhhooowww}}}{{{ppphhh^^^WWWUUUUUUVVVVVVXXXZZZ\\\]]]```dddjjjnnnvvvzzz~~~xxxvvvqqqmmmiiiggggggggglllooorrrtttuuuwwwyyy{{{|||{{{uuulllaaaWWWMMMDDD>>>666555222000//////000000///000111000---+++,,,...++++++,,,,,,,,,,,,+++++++++++++++*********))))))************************(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%$$$$$$%%%%%%&&&'''&&&'''((())))))((('''&&&$$$&&&&&&$$$""""""&&&***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((()))************)))'''&&&'''(((***+++,,,+++++++++******))))))'''((()))***+++***)))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///444:::>>>CCCKKKVVV___bbbeeeiiilllmmmoooppprrrnnnnnnnnnnnnnnnnnnoooooopppooooooooooooqqqssstttqqqppppppooommmllljjjiiidddcccaaa___^^^]]]]]]^^^]]]```eeeiiinnnwww~~~uuujjjaaa]]][[[YYYXXXXXXXXXYYYYYY[[[^^^cccgggllloooqqqrrrsssyyy}}}wwwpppjjjfffddddddgggkkkppptttwwwyyy|||~~~}}}|||vvvooodddXXXKKKCCC:::888555111///.........///111222000---+++,,,...***++++++,,,,,,++++++***+++++++++************)))************************''''''(((((())))))******))))))))))))))))))))))))&&&''''''''''''''''''&&&$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""#########$$$$$$$$$###$$$&&&''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,,,,,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,------)))+++---...///111444666555:::BBBJJJRRRZZZbbbfffjjjllloooooonnnlllllllllmmmmmmmmmnnnnnnnnnnnnnnnpppqqqrrrtttuuuuuuuuuuuurrrpppnnnmmmmmmkkkfffbbbccccccaaa^^^\\\[[[]]]___dddfffjjjpppyyy|||qqqlllgggbbb^^^^^^\\\YYYYYY[[[]]]______cccgggjjjlllmmmsss|||zzzqqqjjjeeebbbdddggglllqqquuuyyy{{{||||||zzztttiiiZZZOOOIII@@@:::999666000...111///...---...000111000///......---------,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))*********)))((((((''''''************************&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''((((((((((((((('''''''''(((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&'''''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********,,,,,,------------......+++,,,------...000444777===BBBJJJRRRYYY```fffiiijjjllloooooonnnllllllllllllmmmmmmmmmnnnnnnoooooorrrrrrssstttttttttttttttnnnllljjjjjjjjjiiieeebbbaaaaaa```]]][[[[[[]]]___fffjjjqqqzzzzzztttnnniiifffbbb]]]ZZZZZZZZZ[[[ZZZ```dddggghhhiiimmmttt{{{{{{rrrjjjfffdddfffjjjnnnssswwwyyyzzz}}}ttthhh___RRRHHH???;;;666111000333///...---.........---+++.........---------,,,,,,,,,,,,,,,,,,++++++++++++************************''''''(((((()))*********************************''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''((()))***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---------............///.........///333999>>>IIINNNVVV]]]bbbgggjjjllljjjlllnnnnnnmmmlllllllllkkkllllllmmmnnnoooppppppssstttttttttsssrrrrrrqqqllljjjiiihhhhhhhhhfffdddaaaaaaaaa```______aaadddkkkrrr}}}~~~yyyrrrmmmeee```]]]\\\[[[[[[___bbbeeeffffffiiinnnrrr~~~|||rrrlllfffgggiiilllooorrruuuwww{{{}}}xxxqqqbbbXXXKKKBBB;;;555444666111000/////////...+++))).........------------,,,,,,,,,,,,,,,------------************************''''''((())))))******+++))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((%%%%%%%%%$$$$$$######"""###$$$%%%&&&&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))(((((('''&&&%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,---......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///111111111111444;;;CCCIIITTTYYY```fffiiijjjlllmmmjjjlllnnnnnnlllkkkkkklllkkkkkklllmmmnnnooopppqqqttttttsssrrrqqqpppnnnmmmkkkjjjhhhhhhhhhhhhhhhhhhfffggghhhhhhggghhhjjjmmmrrr{{{{{{rrrjjjeeecccaaa```aaacccfffggggggiiilllooovvvzzzzzzsssmmmlllkkkkkklllnnnpppqqquuuwwwzzz~~~}}}sssiii\\\PPPFFF>>>888666333222111111111000---+++............------------++++++,,,,,,------......************************++++++******)))(((((('''(((((((((((((((((((((((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((((((((((((((('''&&&%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))***************************++++++,,,------......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........000111333666;;;DDDMMMTTT\\\```fffjjjkkkkkkkkkkkkjjjlllmmmmmmkkkkkkkkklllkkkkkklllmmmnnnooopppqqqrrrrrrqqqpppnnnllljjjiiihhhggggggffffffhhhjjjlllmmmoooqqqqqqqqqsssuuuwww|||wwwpppjjjfffddddddfffggghhhhhhjjjlllnnnqqqssswww{{{|||uuutttqqqnnnllllllkkkllloooqqqtttxxx|||{{{vvvkkk___SSSHHH===666555333111000000000///---//////.........---------******++++++,,,,,,------************************+++++++++***))))))((((((((((((((((((((((((((((((***)))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''***))))))((('''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))************************++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---...//////000///222777===DDDMMMUUU[[[bbbeeeiiikkkkkkjjjjjjjjjjjjlllmmmlllkkkjjjkkkmmmkkkllllllmmmnnnoooppppppooonnnmmmllljjjgggeeedddaaabbbcccdddfffjjjppptttxxxzzz|||}}}~~~|||tttmmmiiiiiiiiihhhgggggghhhiiijjjlllmmmooorrrvvv|||}}}{{{xxxtttpppmmmkkkjjjjjjkkknnnqqqvvvzzz~~~~~~}}}vvvkkk```TTTGGG<<<999555111///...///....../////////.........------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++(((((()))******++++++,,,))))))))))))))))))))))))))))))'''''''''((()))***''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))************************,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,*********+++++++++,,,,,,------...///000111222222333888???GGGOOOVVV]]]bbbhhhjjjlllmmmlllkkkkkklllkkkllllllkkkjjjjjjkkkmmmlllmmmmmmmmmnnnnnnooooookkkjjjiiihhhfffdddbbb```]]]___bbbfffjjjrrr{{{|||xxxrrroookkkhhhggggggggggggfffggghhhjjjmmmsss{{{}}}zzzvvvrrrooommmfffgggiiilllppptttxxxzzzvvvmmmeeeYYYMMMBBB===666111////////////////////////............------------,,,,,,,,,,,,++++++++++++++++++++++++((())))))******+++,,,,,,************************)))((('''&&&'''(((***,,,''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((######$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))************************---,,,,,,++++++******)))*********++++++,,,,,,---)))))))))******+++++++++...///000111222333444444999???HHHQQQXXX^^^cccffflllmmmooonnnmmmllllllmmmkkkllllllkkkjjjjjjkkkmmmmmmmmmmmmnnnnnnnnnnnnnnnhhhhhhgggfffdddaaa```^^^\\\___dddiiipppzzzzzzuuuooojjjhhhgggffffffaaabbbccceeehhhooovvv|||~~~zzzvvvrrrpppdddeeefffiiilllppptttvvv}}}~~~wwwrrrhhh]]]LLLFFF===666222222222222000/////////............/////////......------,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))************************((('''&&&&&&'''))),,,---((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&))))))(((((('''''''''&&&))))))))))))************+++++++++++++++++++++++++++++++++++++++***)))(((---,,,,,,++++++,,,,,,---...---,,,+++************(((***,,,,,,*********+++------------...000555888BBBHHHRRRZZZ```dddggghhhmmmmmmlllkkkkkkjjjiiiiiikkkkkklllllllllllllllkkknnnnnnmmmllllllkkkjjjjjjhhhdddaaa```bbbcccaaa___```dddjjjqqqzzz|||sssnnnjjjiiiggggggfffeeefffiiinnntttwwwzzzuuupppkkkhhhkkkllliiilllrrrttt{{{~~~yyyrrrmmm[[[PPPFFF@@@:::333000333...,,,++++++---///.........,,,)))''''''***---///++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***************)))(((((((((''''''''''''))))))(((((('''''''''&&&''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((%%%!!!!!!###&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''((((((((()))))))))******************************+++++++++++++++***)))))),,,,,,++++++++++++,,,,,,,,,++++++***++++++,,,,,,***+++------+++***+++,,,...//////000222666<<<@@@LLLRRRYYY```eeegggiiikkkmmmmmmllllllkkkjjjiiiiiikkkkkklllmmmmmmmmmllllllnnnmmmlllkkkjjjhhhhhhgggdddaaa^^^]]]___aaabbbaaadddiiipppxxxyyyuuurrrpppjjjhhhffffffhhhmmmssswww}}}~~~xxxrrrnnnnnnkkkfffgggkkkooouuuzzz|||yyyuuuiii]]]QQQHHH???666333555222000//////000111000//////...---,,,,,,,,,---...++++++++++++++++++++++++************************((())))))************)))))))))(((((((((''''''''')))(((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((%%%""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))***++++++++++++***))))))++++++************++++++************+++,,,---...+++---...---,,,+++,,,---///000222444888>>>EEEKKKWWW[[[aaafffhhhiiijjjkkknnnnnnmmmlllkkkjjjiiiiiikkkllllllmmmnnnnnnmmmmmmnnnlllkkkhhhfffeeedddcccaaa___\\\\\\___cccfffggglllqqqyyy}}}vvvsssnnnjjjkkknnntttwww{{{|||~~~}}}zzzxxx|||}}}{{{vvvrrrmmmfffdddeeeiiimmmrrrvvv|||}}}yyynnnaaaUUUJJJ>>>888666333111000000000000...---......//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++******)))))))))))))))(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((()))))))))))))))*********+++++++++******)))+++******))))))******+++************+++,,,------,,,---------,,,,,,---//////111444888>>>FFFNNNTTT\\\```dddggghhhhhhjjjkkknnnnnnmmmlllkkkjjjiiiiiikkklllmmmmmmnnnnnnnnnmmmllljjjhhheeecccaaaaaa``````___^^^___ccciiiooorrrxxx}}}}}}vvvssssssvvvxxxwwwyyy{{{||||||zzzxxxvvvvvvwwwzzzzzzssskkkgggeeecccfffjjjooouuu}}}zzzooodddWWWJJJ???999444333111111111111000......---------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++******)))((()))))))))(((((((((((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%'''''''''(((((((((((((((''''''''''''(((((((((((()))))))))*********++++++)))******+++++++++******+++******))))))******+++,,,++++++******++++++,,,+++,,,---,,,,,,,,,///111111444888>>>DDDMMMUUU[[[```bbbeeeggghhhhhhjjjlllnnnnnnmmmllllllkkkkkkjjjllllllmmmmmmmmmmmmlllllliiigggeeebbb```____________```aaadddiiiqqqyyy~~~zzzyyyxxxuuuvvvxxxyyyzzzzzzyyyxxxssstttwww{{{|||ssslllfffcccbbbdddiiiooouuu|||yyyqqqfffXXXJJJ@@@:::777555444444444333222000///---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***)))(((***)))))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$'''''''''(((((((((((((((''''''((((((((()))))))))((())))))******+++++++++))))))***++++++++++++***++++++************++++++,,,,,,++++++***++++++++++++,,,---------///222555666:::@@@GGGNNNUUU[[[```dddfffhhhhhhhhhiiikkkmmmllllllllllllllllllllllllmmmmmmmmmmmmlllkkkjjjiiieeedddbbb___^^^___```aaa___bbbfffkkkrrr{{{|||wwwwwwwwwwwwwwwxxxxxxyyytttuuuvvvxxx{{{}}}rrriiifffcccbbbfffjjjmmmtttzzz{{{rrrgggYYYMMM>>>;;;555222111111000000222000...---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++************)))))))))((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((()))))))))******''''''(((((()))******+++))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,************+++,,,------+++---...///000222777:::???CCCKKKRRRXXX]]]bbbeeehhhiiiiiihhhggggggjjjkkkkkkkkkllllllmmmnnnnnnnnnnnnmmmmmmlllkkkiiihhhgggbbbaaa___^^^^^^___bbbcccdddhhhooovvv~~~{{{yyywwwuuuttttttvvvwwwtttttttttssstttxxx~~~~~~ssslllfffbbbdddfffgggmmmtttwww{{{{{{ttthhh]]]IIICCC;;;444111000/////////////////////.........------------------------++++++++++++++++++++++++******+++,,,,,,,,,++++++*********)))))))))((((((''''''''''''((((((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&'''''''''(((((())))))))))))))))))************&&&&&&&&&'''((())))))***((()))***+++++++++++++++---,,,,,,++++++,,,,,,---(((((()))***+++---///000---...///000222555:::>>>EEEJJJSSSZZZ___cccfffhhhiiiiiiiiigggeeedddfffhhhjjjjjjkkklllmmmnnnooopppnnnnnnmmmllljjjhhhfffeee```___]]]]]]^^^```ccceeejjjoooxxx~~~|||wwwsssqqqqqqssstttrrrrrrqqqnnnmmmpppvvv|||~~~ppphhhcccddddddccchhhpppnnntttzzz|||rrrhhhYYYQQQFFF===888666555555***+++...//////...,,,+++------------------------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************))))))))))))&&&'''''''''(((((())))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%(((******'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%,,,+++)))(((''''''((()))''''''''''''((((((((()))***)))((('''''''''((()))************************)))))))))))))))******+++)))*********))))))+++---......///111444:::BBBHHHRRRWWW]]]bbbeeefffggghhhiiihhhggggggffffffffffffiiijjjkkknnnqqqqqqpppnnnpppnnnkkkiiigggeeebbb___[[[\\\^^^```bbbeeekkkooouuu|||{{{vvvttttttsssqqqoooooommmjjjggghhhmmmqqqzzz~~~uuujjjdddeeehhhiiihhhnnnqqqtttyyy}}}zzztttiiiaaaTTTHHH>>>888333111111000///000111111000...------..................---,,,,,,++++++,,,,,,---------,,,***)))'''&&&&&&+++++++++************)))((((((((((((((((((((((((''''''''''''''''''&&&&&&)))((('''''')))******))))))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((('''&&&&&&'''(((((('''''''''((((((((())))))...---,,,+++,,,,,,---...************************)))))))))))))))***++++++***+++---,,,++++++---...///000333666:::AAAIIIOOOXXX\\\aaaeeegggggggggggggggfffeeedddddddddeeefffjjjjjjkkkmmmoooooommmkkkkkkiiigggeeecccaaa___^^^]]]^^^___aaaeeekkkrrrxxx~~~yyyuuutttsssqqqnnnnnnkkkgggcccdddgggkkkttt~~~vvvpppoooooommmkkkkkklllnnnqqquuuzzz}}}zzzqqqiii]]]QQQFFF>>>777333333222000///000000...---........................---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%&&&((())))))((('''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))(((((((((((('''''')))(((((((((((()))******''''''((((((((()))))))))))))))((())))))***+++,,,***************************))))))))))))***+++++++++---//////...---...///000333777<<>>:::444111111222222111//////000000000000000000******++++++++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++'''((((((((())))))))))))&&&''''''(((''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%%%%&&&((()))((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&''''''(((((((((((((((%%%%%%&&&'''((()))******************************,,,,,,,,,,,,------------++++++******,,,///222444999???IIISSSZZZ___ccceeefffgggggghhhhhhhhhhhhhhhiiiiiiiiihhhggggggffffffeeedddbbbaaa___^^^^^^^^^___```dddmmmuuutttggg___[[[XXXWWWZZZ^^^dddmmmwwwxxxrrrnnnkkkkkklllooosssvvvzzz|||}}}~~~xxxmmm```WWWHHHAAA999555444444444222/////////000000111111111++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++((())))))))))))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%'''''''''(((''''''&&&%%%%%%&&&&&&&&&''''''''''''######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!"""%%%'''((('''&&&&&&'''(((((()))******((((((''''''''''''''''''%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&''''''(((((((((((((((%%%%%%&&&'''((()))******************************,,,,,,,,,------------...,,,,,,+++,,,///222666888AAAHHHRRR[[[```cccdddeeeggggggggghhhhhhhhhhhhhhhhhhhhhhhhgggfffeeeeeeeeedddcccaaa___^^^]]]]]]]]]bbbccciiisss|||vvvkkkddd\\\XXXXXXZZZ^^^dddllluuu}}}vvvrrrlllmmmnnnqqqsssvvvxxxyyy|||}}}~~~|||vvvmmmgggTTTLLLAAA:::888777444222111111111000000000000000------............------------,,,,,,,,,+++++++++************************************++++++++++++***************)))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((('''%%%%%%&&&&&&'''''''''(((((((((###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""%%%'''&&&'''''''''((()))******+++)))))))))((('''''''''&&&&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&'''((((((((())))))******''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&'''((()))******&&&''''''(((((((((((((((************))))))))))))++++++******************,,,,,,,,,---------......000//////000333777;;;>>>GGGNNNXXX```dddeeeeeeeeeggggggggghhhhhhiiiiiiiiihhhggggggfffeeeeeeddddddcccbbbaaa___]]]]]]\\\\\\dddfffmmmwwwvvvlllbbb[[[YYYUUUXXX^^^dddmmmxxx}}}wwwnnnnnnnnnpppqqqsssuuuvvvzzz{{{}}}~~~{{{vvvrrr^^^TTTHHH???;;;888444111333333222111000///......//////000000000000//////---------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((('''%%%$$$'''''''''(((((((((((()))$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''(((((()))+++---//////,,,)))'''''''''(((((('''&&&%%%%%%%%%&&&((()))***)))((('''(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))+++)))(((&&&&&&((()))+++''''''''''''(((((((((((())))))))))))************------,,,++++++******))))))))))))***++++++,,,,,,000111111222444999@@@EEEVVVYYY^^^bbbfffgggggggggjjjiiiiiiiiiiiiiiijjjjjjhhhhhhhhhgggfffdddcccbbb``````___]]][[[[[[]]]```cccgggoooyyy}}}{{{zzzyyyyyyzzzzzzyyyxxxxxxxxxxxxxxxyyyxxxwwwvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyxxxxxxwww|||||||||}}}xxxlllbbb\\\YYYXXXYYY^^^dddlllyyy~~~uuupppqqqpppnnnooossszzz{{{}}}}}}{{{yyylllbbbTTTFFF===888555444555333000000000000///...,,,,,,+++************+++......---------,,,,,,,,,******+++++++++,,,,,,,,,+++***)))(((((()))***+++(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))******))))))))))))******(((&&&%%%%%%&&&&&&%%%$$$''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&)))))))))))))))((('''&&&&&&&&&&&&'''''''''(((((('''(((***++++++)))'''%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''''''''''''''(((((((((((((((((())))))))))))***)))(((''''''((()))***((((((((())))))))))))***(((((()))))))))*********,,,,,,,,,++++++++++++************+++++++++,,,,,,000111333444888???GGGLLLYYY[[[___cccfffgggggggggiiiiiihhhhhhhhhiiiiiiiiihhhhhhgggfffeeecccbbbaaa`````````___^^^___aaadddhhhmmmuuu~~~}}}{{{yyyxxxwwwvvvvvvuuutttssssssrrrrrrssssssuuutttsssrrrqqqqqqqqqqqqrrrsssssssssrrrqqqqqqppprrrrrrrrrssstttuuuwwwxxx{{{}}}zzznnnggg^^^[[[ZZZ\\\___dddppp{{{xxxvvvrrrmmmllloooqqqssswwwzzz|||}}}}}}|||wwwnnn```SSSGGG???888555666444222111111000///---//////...---------------......---------,,,,,,,,,,,,,,,,,,++++++*********,,,+++***))))))***+++,,,(((((((((((()))))))))***((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((((('''%%%&&&''''''&&&$$$&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$)))))))))((((((&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&'''''''''(((''''''&&&%%%'''&&&%%%$$$$$$&&&((()))(((((((((((())))))))))))&&&&&&'''(((((()))******(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))************(((((((((((())))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,000222555999???GGGQQQWWW]]]___bbbeeeggghhhhhhggghhhhhhhhhgggggggggggghhhggggggfffeeecccbbbaaa`````````aaaaaabbbdddhhhkkkqqqvvv~~~}}}|||{{{yyyyyyyyyzzz{{{||||||||||||{{{zzzxxxwwwwwwvvvvvvttttttsssrrrrrrrrrrrrssstttsssrrrqqqooonnnnnnnnnnnnnnnnnnnnnmmmlllkkkjjjjjjjjjjjjjjjkkklllmmmnnnnnnoooqqqsssvvvyyy|||}}}~~~uuuiiiccc^^^[[[ZZZ]]]eeeooo}}}~~~xxxqqqmmmmmmmmmooorrrvvvyyy|||}}}~~~}}}wwwlllaaaTTTIII>>>888777555333222222111///---000000/////////...............---------,,,,,,,,,...------,,,+++***)))(((,,,,,,++++++++++++,,,,,,((((((((()))))))))******((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''')))'''&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############''''''&&&&&&%%%$$$""""""''''''''''''''''''''''''))))))(((((('''''''''(((&&&'''''''''''''''&&&&&&''''''&&&%%%&&&'''((()))(((((((((((())))))))))))(((((((((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))*********''''''((((((((()))))))))))))))***+++,,,,,,------,,,,,,------------......000333888???GGGPPPZZZ```bbbccceeeggghhhhhhhhhggggggggggggggggggffffffffffffeeedddcccbbbaaa``````^^^```bbbdddfffjjjooossszzz}}}|||{{{zzzyyyyyyzzz{{{|||}}}~~~}}}||||||||||||||||||{{{zzzzzzyyyyyyzzzzzzyyyxxxvvvuuusssrrrqqqqqqrrrqqqqqqpppooommmkkkjjjjjjjjjjjjjjjjjjkkkkkklllkkkkkklllmmmoooqqqrrrssstttwwwzzz}}}wwwnnneee___[[[ZZZ___fffrrr}}}zzzsssppppppqqqrrrtttvvvyyy{{{|||{{{wwwqqqjjj___RRREEE===777555333222222222000...////////////......------......---------,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++(((((()))))))))*********((((((((((((''''''''''''(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&''')))(((&&&'''(((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############&&&&&&&&&&&&%%%$$$###"""'''''''''''''''''''''&&&)))((('''&&&&&&&&&'''(((&&&&&&'''''''''''''''&&&&&&'''((()))***))))))((((((((((((((())))))))))))******))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''((((((((())))))(((((((((((())))))))))))))))))***+++,,,------...---------...//////000000222666>>>FFFNNNWWW___dddeeefffggghhhiiiiiihhhhhhgggggggggggggggfffeeeddddddcccbbbaaaaaaaaaaaaaaa___aaadddhhhmmmsssyyy~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~|||{{{yyyyyyyyyzzzyyyxxxwwwuuusssqqqpppnnnnnnmmmmmmllllllmmmmmmlllllllllkkklllmmmmmmnnnllloooqqqssstttvvvxxxzzz}}}zzznnneee___[[[]]]aaaiiiqqq{{{tttrrrqqqqqqqqqrrrtttwwwyyyyyyxxxuuupppgggZZZLLLCCC888666333222222222111000//////000000000///...---......---------,,,,,,,,,++++++++++++++++++++++++)))******************)))))))))))))))************((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((()))'''&&&&&&''''''&&&%%%&&&'''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((('''''''''&&&'''***+++,,,+++)))((((((((((((((())))))))))))******)))(((((('''&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))************))))))***+++,,,,,,------,,,---...///000222333333666<<>>???SSSWWW\\\```ccceeeggghhhhhhgggggghhhjjjkkkiiihhhhhhhhhggggggfffeeeccccccccc``````aaabbbcccllluuuvvv}}}|||wwwwwwwwwuuusssqqqnnnmmmllljjjhhhggghhhhhhgggfffiiiiiiiiikkkmmmqqqtttwwwzzzsssggggggaaa```fffoooxxx{{{wwwtttsssqqqvvvvvvwwwxxxwwwtttoookkk___TTTFFF>>><<<:::666222333222111111111111///---////////////..................---------,,,,,,,,,,,,+++)))((((((***,,,---++++++************++++++***)))(((''''''((()))***++++++***)))((('''&&&&&&******)))((('''&&&&&&%%%(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%((((((((((((((((((((((((((((((((('''''''''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((('''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++++++++++++++,,,,,,,,,,,,------///111333555;;;BBBGGGVVVYYY^^^bbbccceeeggghhhhhhgggggghhhjjjjjjiiihhhhhhhhhhhhgggfffdddcccbbbbbb``````bbbcccfffoooyyy~~~zzzwwwuuuqqqooommmllllllkkkjjjhhhhhhggggggggghhhjjjlllnnnnnnrrrvvvyyy{{{rrrllleeeaaadddjjjpppyyyzzzvvvrrrrrrrrrsssvvvxxxwwwuuurrrhhh^^^PPPEEE>>>999555111444333111111111000---+++////////////............------------,,,,,,,,,,,,---,,,+++***))))))***************))))))************)))(((''''''((())))))******))))))((((((''''''))))))((((((''''''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''(((((('''(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%%%%%%%%%%''')))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((***))))))(((''''''&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++,,,,,,,,,***+++++++++,,,,,,,,,---...333777999999???IIIRRRZZZ]]]aaacccdddeeefffhhhhhhgggggghhhiiijjjiiigggiiihhhgggfffdddcccbbbaaaaaa___```cccfffkkkuuu}}}{{{yyywwwtttsssrrrpppnnnllliiihhhfffeeeddddddeeeeeeeeegggkkklllmmmqqqxxx}}}vvvmmmfffdddeeehhhmmmsss|||wwwqqqqqqqqqsssvvvxxxwwwvvvoooggg[[[NNNCCC;;;777555555333111111000///---+++////////////............,,,,,,,,,,,,++++++++++++------,,,,,,+++)))((((((***))))))(((((())))))***+++***)))(((''''''(((((())))))))))))((((((((((((((((((((((((((('''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""###%%%&&&%%%&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((())))))((((((''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++******++++++,,,,,,------...222777;;;@@@GGGRRRZZZ___bbbdddeeeeeeeeefffggghhhgggggghhhiiiiiihhhfffgggfffeeecccaaa```_________^^^```eeeiiippp}}}}}}{{{yyywwwsssqqqnnnllljjjhhhfffeeeeeeeeedddfffhhhhhhiiikkkooosssrrrvvv{{{xxxnnnhhheeedddfffkkkttt|||vvvtttqqqqqqrrrtttuuuuuupppllldddXXXJJJAAA===<<<555333111000000000///---////////////............,,,,,,,,,+++++++++*********+++,,,------+++)))((())))))(((((((((((())))))******))))))(((''''''''''''((((((((()))))))))***'''''''''(((((((((((((((''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''(((((())))))((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((***++++++,,,------......///111555===GGGRRRZZZ___ccceeefffffffffeeefffggghhhgggfffgggiiiiiigggeeeeeedddbbb```^^^]]]]]]]]]^^^]]]aaagggnnnxxx|||xxxtttsssqqqooommmkkkjjjiiihhhhhhhhhhhhggghhhjjjkkkjjjmmmqqquuuyyy}}}wwwoooiiiddddddgggkkkpppxxx}}}yyysssooooooppprrrsssppppppkkkaaaSSSGGGAAA@@@555333111000111222111000////////////............,,,,,,,,,+++++++++******((())),,,---...---+++***))))))(((((((((((()))))))))))))))))))))(((''''''''''''(((((())))))******'''''''''((((((((((((((('''''''''(((''''''&&&%%%'''''''''''''''''''''&&&((('''&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''((())))))***))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((++++++,,,---...///000000222444999CCCPPP[[[aaaccceeegggggggggfffeeefffhhhhhhgggfffggghhhhhhfffeeecccbbb```^^^]]]]]]]]]^^^___```dddllluuu}}}|||zzzxxxuuusssqqqppplllkkkjjjhhhgggffffffeeeeeehhhjjjlllnnnqqqtttwwwzzzyyyqqqiiiffffffeeefffllluuu~~~vvvooommmoooqqqsssqqqrrrqqqiii\\\OOOEEEAAA777555222111222333333222////////////............,,,,,,,,,,,,++++++++++++''')))+++---......---,,,***))))))(((((())))))***(((((())))))))))))((((((''''''(((((())))))******((((((((((((((('''''''''&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&+++***((('''''''''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&'''&&&'''(((***((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&'''''''''(((((((((((((((***)))((('''&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++***,,,,,,---...///000111111666<<>>HHHMMMVVV]]]bbbeeehhhiiiiiiiiihhhhhhhhhhhhiiiiiijjjhhhfffggghhhhhhfffdddbbbaaaaaacccfffjjjlllnnnvvvzzz|||wwwtttpppllljjjhhhfffdddcccdddeeeeeeeeeiiiooosss|||~~~yyynnnddd```___]]]^^^aaahhhrrr~~~~~~ppphhhgggeeeeeehhhkkknnnllleee```OOOGGG===777555555333000000000///.........////////////.........---------,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,++++++***)))))))))(((((((((((())))))))))))))))))))))))&&&''')))++++++)))'''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************))))))((((((((((((''''''((()))******++++++******))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,//////000000333888???EEEPPPUUU\\\bbbeeefffhhhiiijjjiiiiiihhhhhhhhhiiiiiihhhgggeeefffggghhhhhhgggffffffgggiiinnnsssyyy|||~~~yyyuuussspppllljjjggggggeeecccbbbcccfffiiinnnnnnsss}}}zzzmmmeee```[[[YYYZZZZZZaaalllxxxzzznnniiidddcccdddiiimmmnnnlllhhh[[[RRRFFF<<<888666444222111111000////////////////////////.........------------------,,,+++***)))+++++++++,,,,,,,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((((((((()))))))))*********((((((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))***************))))))))))))))))))))))))************************------------------------///000000222666===EEEKKKVVVZZZ```dddfffggghhhiiijjjjjjiiiiiihhhhhhiiiiiigggfffeeeeeefffggghhhiiilllnnnpppsssyyy~~~zzzvvvsssnnnllliiifffcccccccccdddiiihhhkkkrrrwww}}}xxxnnnggg___[[[[[[VVVZZZ```jjjyyywwwppphhhfffdddfffiiikkkjjjhhheee\\\NNNCCC;;;777555333222222111000////////////////////////............//////......---,,,************++++++,,,,,,,,,---*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''''''''((((((((())))))(((((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))************)))))))))))))))))))))))))))************************---------------.........///000111444999AAAKKKRRRYYY]]]bbbeeeggghhhiiikkkkkkkkkjjjiiiiiiiiiiiiiiihhhgggfffeeeeeegggjjjmmmsssvvvzzz~~~|||uuusssoookkkiiigggffffffhhhfffgggllloooqqqxxxyyyoooddd\\\ZZZWWWWWWZZZaaalll}}}xxxnnnjjjeeedddgggiiihhhgggjjjcccWWWJJJAAA:::666444333333222000000/////////000000/////////............//////...---,,,+++************++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))******+++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))******'''((())))))******))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---....../////////111444888???HHHQQQXXX\\\___dddggghhhiiijjjllllllkkkjjjiiiiiiiiiiiiiiigggggggggggghhhlllqqquuu|||~~~{{{vvvsssqqqooollljjjgggeeeeeegggggggggkkkrrrvvv|||yyyjjj^^^ZZZXXXVVVWWW\\\dddqqqtttoooiiiggghhhjjjjjjiiilllggg^^^TTTIII@@@:::777444444222111000000000000000000000/////////......------......------,,,+++*********+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))(((((('''(((((((((((()))))))))'''(((((()))******++++++))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((()))))))))*********'''(((((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,...///000000000333888>>>EEENNNWWW]]]aaacccgggiiiiiiiiijjjkkkmmmlllkkkjjjiiiiiiiiiiiifffgggiiijjjmmmsss{{{}}}{{{xxxtttqqqkkkhhhhhhhhhfffccceeeiiinnnrrrwww}}}vvvhhhbbb[[[WWWWWWZZZ^^^eeeuuu~~~xxxqqqmmmmmmmmmmmmkkkllljjjeee\\\RRRGGG???:::555444333222111000000000000000000000/////////...++++++,,,------------,,,++++++++++++************+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))************'''(((((()))***+++++++++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))*********+++'''(((((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))***,,,...///000111111555;;;AAAIIIRRR[[[aaaeeegggjjjkkkjjjjjjjjjkkkmmmlllkkkjjjiiiiiiiiiiiieeegggjjjlllqqqyyy{{{wwwpppnnnmmmmmmiiiddddddhhhjjjlllooorrrwwwuuunnn___ZZZXXXYYYZZZ]]]jjjxxxyyysssqqqooommmkkkkkkkkkiiibbbXXXLLLBBB===666555444222111000000000000000000000////////////******+++,,,------------,,,+++++++++******))))))+++++++++************)))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((())))))******++++++++++++************************,,,,,,,,,+++++++++******,,,---.........///111333444999AAAHHHPPPWWW^^^bbbfffhhhjjjjjjiiiiiijjjkkkfffhhhjjjjjjhhhfffffffffgggiiikkkooowwwyyyuuupppllljjjhhhfffeeeccceeehhhjjjmmmsss{{{xxxlllbbbYYYVVVWWWZZZaaahhhqqqyyysssmmmhhhhhhfffeeeeeecccZZZLLLBBB888666444333333222111///111000000000///////////////............---------+++)))'''(((++++++***'''*********))))))))))))((()))))))))))))))))))))))),,,+++******))))))******)))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''***)))'''%%%$$$%%%'''((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))*********+++)))*********++++++++++++******************************++++++,,,,,,,,,---+++,,,---......000222555777<<>>888444222222111111/////////.........------///............---------,,,+++***+++,,,---,,,***,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++,,,+++***)))((()))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&************************&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........,,,---......///111555888???EEEMMMTTTXXX[[[^^^___eeehhhlllnnnmmmjjjhhhhhhfffgggiiihhhgggfffggghhhiiilllrrr|||yyytttqqqpppnnnkkkhhheeedddeeeffffffkkkrrryyyyyymmmccc[[[YYY[[[[[[cccoooxxxzzzsssiiifffcccdddfffeee___YYYJJJEEE===777444333222222111111111000000000000//////............---------------,,,,,,---------,,,------,,,,,,,,,+++++++++)))))))))))))))))))))))))))***,,,---,,,+++)))''')))))))))(((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&''''''(((((('''&&&&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++++++++++++++++++++++++++++++++++++++++++++------------------------//////000000000222666:::BBBHHHOOOVVVZZZ\\\^^^___eeehhhlllmmmllliiigggfffggghhhhhhhhhffffffggghhhkkknnnuuu{{{wwwtttpppllliiigggfffeeecccfffkkkooouuu~~~yyylllaaa]]]^^^\\\aaaiiissszzz~~~zzznnniiidddccceeeeeebbb]]]SSSLLLCCC;;;666444333333222111111111000000000000///............---------------......---------...---------,,,,,,,,,,,,+++************************)))***,,,---,,,+++)))'''***)))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&'''((((((''''''&&&(((((((((((((((((((((((())))))++++++++++++))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------000111111111222555:::>>>FFFKKKRRRWWW[[[]]]___aaaeeehhhjjjkkkjjjgggfffffffffhhhhhhhhhhhhiiikkkmmmpppttt{{{{{{vvvrrrooollliiigggdddfffggghhhkkkqqq{{{zzzkkkbbb``````aaafffooouuuwwwzzz}}}uuunnngggcccdddeeebbb___ZZZSSSIII@@@:::777555333000000/////////.........///............---------,,,...///...---,,,---...---------,,,,,,,,,++++++******************************+++,,,+++***)))(((******)))))))))(((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))***+++,,,,,,+++***)))))))))))))))))))))))))))'''(((((()))******++++++************++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............////////////000111222444999???DDDKKKNNNTTTYYY\\\___ccceeeeeegggiiiiiigggeeeeeeeeeeeefffiiijjjlllooosssvvvyyy|||{{{xxxtttoookkkhhhiiiiiigggfffiiipppvvv~~~}}}pppjjjeeebbbdddkkkooooooppptttzzzvvvkkkeeeddddddbbb___```YYYOOOFFF???:::666333000000000/////////......///............---------,,,---///...,,,+++---///,,,,,,,,,,,,++++++++++++************************+++++++++*********))))))*********)))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))((())))))))))))*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111---...000222666<<>>DDDKKKOOOUUUWWW[[[___cccfffggghhhgggfffdddccccccdddeeeeeegggiiilllpppvvv|||xxxrrrnnnllljjjiiihhhhhhkkkpppuuu|||ttthhhbbb___[[[ZZZ\\\```ggguuu{{{ooohhhdddaaa``````___]]]YYYRRRHHH???999444333111222222222000//////////////////..................---------,,,,,,...------,,,,,,------...++++++++++++++++++*********)))))))))))))))***+++***++++++++++++***)))))))))))))))))))))(((''''''************++++++++++++((((((((((((((((((((((((***)))'''(((******(((%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((((((((((((((())))))))))))'''(((***+++,,,+++***)))))))))))))))))))))))))))************+++++++++,,,))))))***+++,,,------...///.........------,,,,,,++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------+++---////////////111333444777<<>>666444222222222222111000............//////000000.........------------,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,+++******)))))))))*********++++++++++++***)))))))))))))))))))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))***)))((()))***)))(((&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))((())))))************************************************+++++++++,,,,,,))))))***+++,,,------......------,,,,,,++++++***,,,,,,+++*********++++++...---------------------,,,,,,,,,------------...,,,...///000///000333444555999@@@FFFKKKOOOTTTVVVZZZ\\\```eeehhhjjjjjjjjjgggfffdddbbbbbbccceeeffflllooouuu|||~~~yyyuuurrrooojjjiiiiiihhhjjjoootttwwwuuueee[[[TTTRRRTTTVVV[[[eeerrrvvvmmmeee```^^^^^^___```^^^VVVLLLDDD:::777444222222222111000.........///////////////............------------******,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,++++++******))))))*********++++++++++++***))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((())))))))))))***)))((('''''')))+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++++++++++++++***+++++++++++++++++++++,,,,,,---------.........---...000000000111444777777<<>>888555333333222000000//////.........---////////////...............------,,,,,,------...******++++++,,,------...)))))))))***+++,,,---...***++++++++++++***))))))''''''((()))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''')))+++***(((&&&'''))))))((((((((('''''''''&&&$$$$$$$$$$$$%%%&&&'''((((((((((((((())))))))))))&&&''')))*********)))((())))))))))))))))))))))))++++++,,,,,,,,,---------((((((((((((((()))))))))'''((()))***+++,,,,,,---*********+++,,,---...///+++,,,,,,,,,------......---------........./////////000111111111444888;;;DDDIIIPPPVVVZZZ^^^aaadddhhhjjjnnnppppppmmmjjjhhhfffdddccccccfffkkkpppssszzzuuussspppmmmjjjkkkmmmooorrrvvvzzzjjj^^^XXXRRRSSSVVVYYYaaannn~~~xxxhhhaaa[[[[[[___bbb```\\\OOOIII@@@999555333333222.........///////////////000/////////............---,,,************,,,---++++++,,,,,,---...//////((())))))***+++---...///***++++++++++++***))))))''''''((()))))))))))))))))))))))))))************((((((((((((((((((((((((''')))++++++(((&&&''')))))))))(((((('''''''''&&&&&&&&&&&&'''''')))******************))))))))))))))))))************))))))++++++,,,,,,,,,+++******,,,++++++++++++++++++++++++***)))(((((()))******)))************+++++++++...------,,,+++++++++,,,------------------------......---------......///111222222333444888>>>CCCGGGMMMUUUZZZ[[[^^^ccchhhrrrssstttrrrnnnjjjhhhgggdddeeefffgggiiioooyyy{{{vvvrrrooollljjjkkknnnpppttt}}}vvvfff\\\YYYSSSQQQVVV```jjjuuuqqqjjjaaa]]]^^^``````^^^YYYPPPDDD<<<::::::777444555444333111000000//////000/////////............000///...,,,+++*********........................+++******))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))'''&&&'''***+++***(((+++*********))))))((((((************************((((((''''''''''''((((((************)))))))))))))))******++++++******))))))******++++++*********+++++++++++++++++++++++++++***)))(((((()))***+++)))************+++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------......//////000111222333666:::@@@EEEKKKPPPWWW[[[]]]aaahhhmmmvvvxxxxxxvvvrrrmmmjjjiiihhhiiijjjkkknnnuuu{{{vvvsssnnnkkkjjjllllllnnnuuu}}}pppeee^^^WWWRRRUUU\\\dddnnnwwwyyyqqqfff```___```___^^^ZZZSSSIIIAAA===;;;777555444333222111000000000000000000/////////.........+++******)))))))))))))))------------------------++++++************++++++************************************************))))))))))))))))))))))))***(((&&&'''***+++)))((())))))))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((++++++*********)))))))))***++++++,,,,,,++++++***'''((()))*********************************************)))))))))******+++)))************+++++++++,,,,,,+++************+++++++++++++++++++++++++++...............///000000///111333555888>>>DDDIIIPPPTTTYYY]]]aaagggooovvv}}}~~~|||wwwqqqmmmkkklllnnnoooqqquuu~~~|||uuupppmmmllljjjiiimmmssssss{{{uuuhhh___VVVUUUXXX]]]fffnnn}}}}}}pppfffaaa```^^^]]]ZZZVVVPPPIIIBBB<<<888555333222111000000000000000000000000/////////......,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((())))))((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((+++++++++*********))))))+++,,,,,,------,,,,,,+++'''''')))***++++++++++++)))))))))))))))***************************++++++))))))*********+++++++++++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,............///000111111///111555888<<>>888666222222111000000000000000000000000////////////.........------......///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((++++++++++++************,,,,,,------------,,,,,,((()))***+++,,,,,,,,,,,,(((((()))))))))*********))))))******++++++++++++))))))*********++++++++++++******)))******++++++.................................///000111222222111333777<<>>999888666444333111111000111111111000000000//////000000000///000000111222------------------------++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&(((***)))(((''')))+++((((((((()))))))))******((((((((((((((((((((((((((((((''''''''''''((((((,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))************))))))((())))))***+++,,,,,,------((()))+++,,,------,,,,,,)))************+++++++++,,,+++++++++,,,------...------------------------/////////000111333444555888<<>>CCCJJJQQQWWW[[[```ccckkkuuuzzzvvvtttsssrrrqqquuuzzz|||mmmccc^^^ZZZ[[[dddoooyyyvvvkkkaaa^^^ZZZYYYZZZXXXTTTQQQFFF@@@888444555666555333222222222111111111111000////////////..................------,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++***))))))***++++++''''''''''''''')))***+++******))))))((((((((((((******)))))))))((((((((())))))))))))))))))))))))***++++++++++++++++++***,,,+++***))))))***,,,---------,,,,,,++++++,,,,,,++++++++++++++++++******))))))******+++++++++,,,***++++++,,,,,,++++++***++++++******++++++,,,---------.........////////////000222333333555999<<>>888555333333222222222111111111000000////////////............)))+++,,,.........---,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))*********++++++*********,,,++++++***)))((('''&&&))))))))))))************''''''''''''(((((((((((((((((((((((((((((((((((()))******************)))******)))))))))******+++++++++******++++++,,,,,,(((((())))))***+++,,,,,,+++******)))((('''&&&&&&,,,------......------,,,------,,,,,,------...///....../////////000000000...///111444777<<>>999777222222222111111111111000000/////////............111000...---,,,,,,---......------,,,,,,------...,,,,,,,,,------.........++++++++++++++++++++++++)))***+++,,,,,,+++***))))))***,,,---......---,,,))))))******++++++++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))************************************++++++++++++++++++++++++---------............///...---,,,+++,,,...000111111---******...111222222222444777;;;@@@FFFMMMRRRUUUYYY___dddiiinnnrrrvvvyyy|||{{{yyyxxxwwwuuusssqqqooonnnllljjjgggddd```^^^\\\[[[UUUTTTRRRPPPOOONNNMMMMMMJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJMMMMMMMMMMMMMMMMMMMMMMMMQQQRRRTTTWWWZZZ]]]___```fffhhhkkkooosssvvvxxxyyyzzz{{{|||yyyvvvtttpppmmmqqqttt}}}wwwhhh```]]]\\\eeewwwvvviiibbbccc]]]\\\XXXSSSMMMEEE===999444222000000000000///...111000000/////////////////////.........---------........................//////.........---------++++++++++++******))))))***************)))((('''************+++,,,---------------,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((((((((((((((())))))))))))*********+++++++++++++++++++++++++++---------------------------------............//////...---,,,,,,---///000000---+++,,,///111222222444666;;;???DDDJJJPPPTTTXXX\\\bbbggglllpppuuuxxxzzz}}}}}}wwwpppjjjiiihhhgggeeedddbbbaaa``````___\\\YYYWWWTTTSSSRRROOONNNMMMKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJLLLOOOQQQSSSTTTXXXYYY\\\```ccceeeggghhhllllllmmmooorrrtttwwwxxxyyyzzz|||{{{wwwsssoooooopppvvvqqqfffbbbbbbgggxxx}}}ooofffddd]]][[[YYYUUUOOOHHHAAA<<<888666333222111111000...222222111000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,---,,,,,,+++++++++++++++******++++++******)))(((,,,,,,+++******+++++++++,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))))))))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///000///...---------...//////------...000222333222555999???DDDIIINNNTTTWWW[[[___eeekkkooossswwwzzz|||~~~}}}uuuoookkkgggbbb^^^\\\\\\[[[ZZZYYYXXXWWWWWWTTTSSSQQQOOOMMMKKKKKKJJJKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLLLLNNNOOOQQQTTTVVVXXXYYYYYY[[[[[[\\\]]]___aaacccdddggghhhjjjmmmqqquuuxxxzzz}}}wwwsssooonnnpppvvv}}}~~~qqqkkkiiilllyyywwwkkkggg]]][[[YYYWWWSSSMMMEEE@@@<<<999666444333222111///333222222111111111111111/////////............---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...---,,,+++++++++,,,---++++++++++++++++++***)))------,,,******)))))))))+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,,,,,,,++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---------............///111000///...------............///000222333333333666:::AAAGGGLLLQQQVVVZZZ^^^bbbhhhnnnrrrvvvyyy|||}}}|||uuuppphhhbbb^^^\\\YYYWWWTTTTTTSSSSSSSSSRRRRRRRRRNNNMMMLLLJJJIIIHHHHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIKKKMMMNNNOOOPPPPPPQQQQQQQQQRRRSSSTTTVVVVVV\\\]]]___aaaeeehhhkkkmmmooorrrwww|||{{{vvvrrrnnnmmmpppttt|||}}}tttppppppxxx~~~qqqiii^^^\\\ZZZYYYVVVQQQIIIDDD>>>;;;777555444444333222222222111000000000000111/////////.......................................------,,,,,,,,,+++++++++...---+++******+++,,,---++++++,,,,,,,,,++++++***,,,,,,+++************************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********+++------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------............///111000//////............---///000111222444555666777;;;BBBIIINNNTTTYYY]]]aaaeeelllrrrvvvyyy|||~~~yyyrrrmmmeeeaaa[[[VVVSSSQQQPPPOOOKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQSSSVVVXXX[[[\\\]]]```dddhhhlllrrryyy}}}{{{vvvppplllmmmooottt~~~}}}wwwrrruuu{{{wwwlllbbb___\\\ZZZYYYUUUNNNHHH???;;;777555555555444444111111000////////////000////////////////////////........................------,,,,,,,,,+++++++++,,,+++***))))))***+++,,,***++++++,,,,,,,,,++++++***)))))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///---------............///000000///////////////......000111222222444666999:::>>>EEEKKKQQQWWW^^^bbbgggkkkrrrxxx|||xxxpppiiiccc```ZZZXXXTTTPPPMMMLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFEEEEEEFFFFFFCCCCCCBBBAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDGGGGGGFFFGGGGGGHHHIIIJJJHHHHHHIIIJJJKKKMMMOOOPPPRRRTTTVVVYYY\\\aaagggkkkqqqvvv|||{{{tttnnnmmmnnnooovvv}}}~~~ssspppsss|||tttkkkfff```]]]\\\YYYSSSMMMBBB>>>999666555555555555111000000///////////////...////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,))))))*********+++++++++)))***++++++++++++++++++((((((((())))))+++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,*********+++,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,------...//////---------............///...//////000000000000//////111222222111333888;;;@@@DDDIIIOOOUUU]]]dddiiinnnsss{{{zzzuuummmeee```[[[WWWUUURRRRRRPPPNNNKKKIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIEEEEEEDDDCCCCCCCCCCCCDDDAAAAAAAAA@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCAAA@@@@@@??????@@@@@@AAA????????????????????????BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEBBBBBBBBBCCCCCCEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOPPPTTTYYY]]]___dddjjjoootttzzz{{{tttrrrpppnnnpppuuu{{{wwwooolllrrr{{{uuunnneeeaaa```^^^XXXRRRHHHDDD===999666555444333222111000000//////000000.../////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,((()))+++,,,---,,,+++***((()))******++++++*********)))))))))))))))***+++)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,((()))***+++,,,,,,---...,,,,,,,,,---------......************************))))))***++++++,,,---------------.........//////---...///000000111000000000222222111111333999===EEEHHHMMMRRRYYYaaaiiioootttzzz~~~wwwsssmmmhhh```ZZZVVVSSSPPPNNNJJJKKKJJJIIIFFFDDDDDDDDDGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@@@@@@@>>>???@@@AAABBBCCCCCCBBBAAAAAAAAAAAABBBCCCEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGJJJNNNRRRSSSXXX^^^cccgggmmmtttzzz{{{wwwtttpppooorrrqqqzzz|||qqqiiikkkpppuuu}}}|||sssiiiccccccaaa[[[VVVNNNHHHAAA;;;777555333222333222222111000111111111.../////////000000111111........................//////.........---------(((***---//////...,,,***'''((()))***************,,,+++***)))(((((((((((())))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++,,,------......------,,,,,,++++++,,,,,,---...,,,,,,,,,---------...............////////////000///000111000//////111333111222333333444777;;;>>>IIIMMMTTTZZZ```hhhrrryyyvvvoooiiiccc```]]]ZZZVVVQQQMMMKKKJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAAAAA@@@@@@??????EEEEEEFFFFFFGGGHHHHHHIIIOOOOOOQQQTTTXXX^^^cccffftttyyy~~~wwwssspppnnnpppsss|||xxxmmmhhhgggkkkssszzzvvvjjjdddaaa```^^^SSSMMMDDD===999777666555333333222222111222222222222111111000///......---....................................---,,,+++***------------,,,+++*********+++,,,,,,******+++,,,------,,,,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((************************************************+++,,,------...---------******))))))******+++,,,,,,,,,,,,---------......------.........////////////000111000//////111333555666777888:::>>>DDDHHHLLLQQQXXX___fffnnnxxx|||wwwpppiiiddd___[[[XXXUUUSSSPPPMMMJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFDDDEEEEEEFFFGGGHHHHHHIIIFFFEEEDDDDDDCCCCCCDDDDDDFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEHHHIIIJJJMMMPPPUUUYYY\\\dddiiiqqqzzz}}}xxxtttrrrooopppuuu~~~pppgggcccbbbgggmmm|||pppiiifffcccaaaXXXRRRIII@@@;;;888666444444333222222111222222222222111111000//////..........................................---,,,+++***++++++,,,------,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++,,,---------------******))))))******+++,,,,,,,,,,,,---------......,,,---------............///000111000//////111333333444666888;;;BBBIIIOOORRRXXX```gggoooxxx{{{tttnnnhhhddd___[[[XXXVVVSSSQQQNNNLLLKKKIIIHHHHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFGGGIIIJJJKKKLLLMMMIIIHHHGGGGGGFFFFFFGGGGGGIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBBBB?????????@@@@@@AAAAAABBBCCCCCCDDDFFFIIILLLPPPQQQYYY]]]cccjjjrrr|||zzzwwwpppnnnppptttzzzvvviiiaaa\\\^^^cccssszzzqqqlllgggddd^^^XXXNNNEEE???:::666444444444333222222222222222111111111000000//////...........................------------,,,+++******)))***+++,,,------------***+++,,,,,,******+++,,,+++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((************************************************************************++++++,,,------------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------.........000000000///000222444333444555777<<>>@@@CCCDDDEEEFFFIIIJJJQQQVVV]]]dddmmmxxx}}}yyytttsssuuuwww{{{pppmmmbbbkkkxxxyyytttkkkaaaWWWLLLBBB<<<777777555444333222222222111111111111111111222222000000000000000000000000......///////////////...******+++,,,------------***+++,,,,,,******+++,,,+++++++++************)))++++++++++++************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---------............///'''***///111111///......111222333222111222333555555<<>>999777666444333333333333222222222222111111111111000000000000000////////////............------------------------++++++++++++++++++++++++))))))))))))******+++,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((()))(((''''''&&&&&&''''''+++++++++++++++++++++++++++******)))******++++++******+++++++++,,,,,,,,,...---------,,,,,,,,,+++---------............//////222555666555111///...///000111333555999???CCCKKKRRR\\\fffnnnxxx|||xxxsssooollljjjgggeeecccbbb___\\\[[[[[[[[[\\\ZZZYYYWWWVVVWWWXXXYYY[[[\\\^^^```ccceeeeeeeeeeeeiiijjjkkknnnqqqtttvvvxxx|||}}}zzzxxxvvvvvvuuussspppmmmjjjhhheeeccc```^^^^^^]]][[[YYYYYYXXXWWWUUUSSSQQQPPPOOOKKKJJJIIIGGGFFFEEEEEEEEEBBBAAAAAABBBEEEHHHKKKMMMSSSYYYbbblllxxx}}}zzzxxxuuuvvvtttjjjccc[[[UUUNNNIIIBBB<<<999777555444333333333333222222222222111111000000000000000000////////////............------------------------++++++++++++++++++++++++***************+++,,,---,,,,,,,,,+++++++++************)))))))))(((((((((******)))(((((((((((((((++++++++++++++++++++++++(((((((((((()))***++++++******+++++++++,,,,,,,,,,,,,,,,,,------------------------............///...111333333222000///000000111222444666;;;BBBFFFQQQXXXbbblllttt~~~zzzvvvnnnjjjfffcccaaa```___^^^^^^]]]\\\ZZZXXXXXXZZZ\\\[[[ZZZYYYYYYZZZ\\\^^^___aaadddgggkkknnnoooooopppssstttvvvxxx|||~~~zzzvvvrrrpppmmmjjjgggeeedddcccbbb```___^^^\\\ZZZXXXVVVUUUTTTPPPOOOMMMKKKJJJIIIHHHHHHEEEDDDCCCCCCEEEGGGHHHIIIMMMQQQWWW___hhhvvv}}}zzzvvvtttyyyuuulllddd\\\WWWSSSMMMEEE???;;;888777555444444333333333222222222000000000000000000000111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,+++++++++******++++++*********)))))))))---,,,++++++******++++++++++++++++++++++++++++++''''''''''''((()))++++++******+++++++++,,,,,,,,,***++++++,,,---...//////---------........./////////000000///......000111111222333444777===DDDHHHVVV\\\gggpppyyy{{{uuuoookkkfffccc___]]]\\\\\\\\\[[[]]]\\\[[[YYYXXXXXXZZZ\\\\\\[[[[[[\\\]]]```ccceeegggiiinnnrrrvvvyyyzzzzzz{{{|||~~~}}}yyyvvvssspppllljjjiiihhhgggfffcccbbb```^^^\\\ZZZXXXWWWSSSRRRQQQOOOMMMLLLKKKKKKKKKIIIGGGFFFGGGHHHHHHHHHIIILLLPPPVVV^^^kkkyyy|||yyyuuuvvvyyyvvvmmmfff^^^XXXVVVPPPGGG@@@<<<999777666444444444333333333222222000000000000000111111111000/////////............------------------------------------------------++++++************++++++,,,,,,,,,+++++++++******++++++++++++***************))))))((('''(((((((((,,,+++***))))))***+++,,,------,,,++++++,,,,,,,,,...---++++++++++++---...........................///////////////.........000////////////000000111222333555666999BBBMMMVVV___eeennnwww}}}tttlllfffcccbbb]]][[[XXXWWWWWWYYYYYYZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\]]]]]]^^^___bbbgggkkklllpppuuuzzz}}}}}}|||yyyuuurrrpppnnnllljjjfffeeeeeecccaaa___]]][[[ZZZYYYXXXVVVTTTQQQOOOMMMKKKIIIHHHFFFFFFGGGHHHJJJJJJLLLPPPSSSXXXaaalllttt{{{xxxvvvttt}}}ssseee]]]]]]XXXUUUOOOFFF>>>777555444555333222222444444333111000000000000000111111111222222111000///...------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++*********))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,+++************+++,,,------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,---.................................////////////000111000000000000111222222111333666888<<>>;;;888555333444555555444333333333222111111000000111000000000/////////......////////////...---------------------------------,,,,,,,,,,,,,,,,,,---***************+++++++++************************************************+++,,,------------,,,+++,,,,,,,,,------...///000......------------....................................///000111111222222000000000111222333444555888>>>FFFPPP[[[iiiwwwxxxqqqkkkeeeaaa```^^^[[[XXXYYYZZZZZZ[[[\\\]]]]]]^^^^^^bbbfffggggggjjjpppuuuvvvxxx{{{~~~|||zzzwwwtttrrrqqqqqqqqqqqqqqqpppooommmkkkjjjiiidddcccbbb```^^^[[[YYYXXXWWWUUUTTTTTTVVVVVVTTTQQQPPPPPPQQQTTTZZZ```eeeggglllooorrruuuvvvxxx{{{}}}}}}~~~yyyvvvssssss{{{wwwqqqkkkjjjrrrrrrfff\\\RRRGGG@@@<<<999666444444555555555444444333222222111000000000000000000///////////////////////////...------........................,,,,,,++++++++++++,,,,,,))))))*********+++++++++************************************************++++++,,,------,,,++++++,,,,,,,,,---...///000000///...---,,,,,,---...///........................+++,,,...///111333555555111111111222333444666777999???HHHRRR^^^kkkzzztttmmmhhhddd___]]]]]]\\\YYYWWWYYYZZZ[[[]]]___aaabbbccccccfffjjjjjjjjjmmmtttzzz{{{}}}}}}zzzwwwuuuttttttuuusssssssssrrrpppnnnlllkkkeeeeeedddbbb```^^^\\\ZZZ]]]ZZZXXXYYYZZZYYYVVVSSSTTTSSSRRRSSSWWW[[[]]]^^^]]]```ccceeeggghhhkkkmmmjjjqqq{{{}}}yyytttrrrxxx}}}uuujjjfffjjjvvv~~~pppdddYYYMMMEEE===:::666444444555555555444444333333222111000000000000000000///////////////////////////......---........................++++++************++++++))))))******++++++++++++))))))))))))))))))))))))************************,,,,,,,,,---------..............................000000//////.........---............////////////////////////000000000000111222333333333444777999>>>FFFQQQZZZbbblllyyyyyyrrrlllggg```^^^\\\[[[[[[\\\]]]^^^^^^```aaaaaaaaabbbdddfffjjjnnnsssvvvyyy{{{~~~|||zzzyyyxxxvvvtttvvvvvvuuutttrrrqqqpppooojjjiiigggdddbbbaaa______ZZZ[[[\\\]]]\\\ZZZXXXWWWWWWVVVTTTSSSRRRRRRSSSTTTWWWWWWWWWVVVUUUVVVXXXYYY\\\]]]cccmmmvvvyyyvvvvvvuuuttt|||zzzllldddaaaeeeppp{{{zzzkkk^^^SSSLLLDDD???:::777777777555333222222222222222222222222222222222111111111111000000000000000000///......................................................//////...------,,,++++++************************************))))))((((((,,,,,,,,,---------..............................000/////////.........---............////////////////////////000000000111111222333333333555888:::AAAIIISSS\\\cccnnnzzzvvvnnniiiccc______^^^\\\[[[\\\]]]___```bbbdddeeeffffffgggjjjmmmooossswww{{{~~~~~~}}}{{{yyywwwwwwvvvuuutttsssqqqpppppplllkkkiiigggdddcccbbbaaa]]]]]]^^^^^^^^^]]][[[ZZZ[[[ZZZXXXWWWUUUUUUTTTTTTSSSSSSRRRQQQPPPQQQRRRTTTUUUUUUZZZaaahhhppp}}}}}}yyywwwuuutttyyy~~~mmmbbb^^^```hhhpppuuueeeXXXPPPEEE@@@:::777777777555222222222222222222222222222222222222111111111111000000000000000000///............................................................------,,,+++++++++*********************************))))))(((((((((,,,,,,,,,---------............................../////////.........................../////////////////////000000000111111111222222333333666:::===FFFMMMWWW^^^fffppp}}}vvvlllfffbbb^^^[[[____________```bbbdddeeegggiiikkklllmmmpppsssuuuvvvzzz}}}{{{xxxwwwvvvuuutttrrrqqqqqqnnnmmmkkkiiigggfffeeedddaaa``````_________`````````______]]][[[YYYVVVUUURRRQQQOOOMMMLLLMMMNNNNNNNNNMMMPPPUUUYYY```lllwww}}}yyyvvvsssuuuxxxpppbbb]]][[[^^^cccooommm]]]SSSGGGBBB<<<888777777444222333333333333333333333333222222222111111111111000000000000000000///......................................................------,,,,,,++++++******++++++++++++++++++++++++************)))))))))))),,,,,,,,,---------..................................................................//////////////////000000000111111111111222333333555888===@@@JJJQQQZZZaaahhhrrryyypppiiieeecccaaa```ccccccdddeeegggiiikkkmmmlllnnnqqqssstttwwwzzz}}}~~~~~~yyyyyyxxxvvvuuutttsssrrrooonnnllljjjiiiggggggfffdddcccaaa``````bbbcccdddeeefffffffffccc```\\\YYYVVVSSSOOOMMMLLLLLLLLLLLLLLLJJJKKKNNNQQQVVVaaammm|||wwwsssrrrrrrxxxvvveee]]]YYYWWWXXXbbboooqqq```VVVKKKEEE>>>999888777444222333333333333333333333333222222222111111111000000000000000000000///......................................................,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..............................---------...........................////////////000000000000111111111111111222333444666;;;AAAEEEMMMTTT\\\cccjjjuuuuuuqqqkkkgggeeeeeeffffffggggggiiikkknnnppprrrssssssuuuwwwyyyzzz}}}{{{zzzyyyxxxvvvuuuttttttooonnnllljjjiiihhhggggggeeedddbbbaaabbbdddfffhhhjjjlllooopppooojjjeeebbb]]]XXXRRRNNNMMMLLLKKKIIIJJJHHHIIILLLNNNRRR\\\gggtttzzzuuurrrpppssszzz}}}kkk___WWWRRRQQQXXXaaaqqquuueee[[[OOOIIIAAA;;;999888555333333333333333333333333333222222222111111111000000000000000000000///......................................................,,,,,,++++++++++++******++++++++++++++++++++++++------------------------,,,,,,,,,---------..............................---------------.....................////////////000000000111111111222222333444555666999>>>EEEJJJQQQWWW```gggnnnyyyxxxkkkiiigggeeeeeegggjjjlllmmmnnnpppsssvvvxxxzzz{{{}}}~~~|||{{{zzzyyyxxxvvvuuuuuuooonnnlllkkkiiihhhhhhhhhfffeeeddddddeeegggiiikkkooosssyyy}}}}}}yyysssoooeee___WWWQQQOOOMMMJJJHHHHHHGGGHHHJJJLLLNNNVVV```jjjwww{{{uuurrrrrrvvv}}}ttteeeXXXPPPNNNPPPUUUaaarrrzzzkkkcccTTTMMMDDD===;;;999666444333333333333333333333333222222222111111111111000000000000000000///......................................................,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,---------..............................,,,,,,,,,------.....................////////////000000111111111222222222444555666888;;;AAAHHHNNNUUU[[[ccckkkrrr~~~wwwqqqhhhhhhhhhhhhjjjmmmrrruuuyyyzzz|||}}}|||{{{zzzyyywwwvvvvvvpppooommmllljjjiiiiiiiiihhhhhhggghhhiiikkklllnnnsssyyy}}}ppphhh^^^WWWTTTQQQNNNJJJHHHGGGIIIKKKKKKKKKQQQYYYaaammmyyyuuussstttwwwooo^^^TTTRRRNNNOOOWWWfffttt{{{ooohhhXXXQQQGGG@@@<<<:::888555444444444444444444444444222222222111111111111000000000000000000///......................................................,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,---------..............................,,,,,,,,,------...................../////////000000111111111111222222222555666777999<<>>:::777666555555444444444444555333222111111000000111111111000///...---...//////........................////////////////////////------------------------------,,,,,,,,,,,,++++++++++++,,,---,,,+++***)))......------,,,,,,,,,+++------........./////////000//////......//////000000000111111111222222222222222222222222333444444777999<<<@@@EEELLLTTTYYYbbbhhhssszzzuuutttuuuvvvwww~~~}}}}}}|||yyyxxxxxxvvvtttrrrooommmllllllkkklllmmmmmmmmmooosssvvv}}}tttjjjccc\\\XXXUUUSSSPPPMMMLLLKKKLLLLLLRRRYYYcccooo~~~~~~xxxrrrnnnooosss~~~}}}kkkXXXUUURRRTTT]]]kkkzzztttkkkccc]]]UUUMMMGGGBBB===:::666555555444333333444444222222111000000000000000111000///.........//////........................////////////////////////------------------------------,,,,,,,,,,,,++++++***+++,,,,,,,,,+++***)))//////...------,,,,,,,,,------------........./////////......///000111111111111222222222333333333222222222222222333444555888:::>>>BBBHHHOOOVVV[[[dddlllyyy~~~yyyvvvwww{{{~~~~~~~~~}}}{{{yyyxxxwwwuuurrrpppooonnnmmmmmmmmmnnnnnnnnnppptttwww|||qqqiiibbb]]]XXXWWWTTTRRROOOMMMLLLLLLPPPUUU]]]gggttt~~~wwwqqqoooqqquuuttt```YYYTTTUUU\\\hhhxxxxxxpppfffaaaYYYQQQJJJDDD???;;;666666555444333333333333333222222111111111111111000000000///////////////........................////////////////////////------------------------------,,,,,,,,,+++++++++,,,---.........---,,,+++////////////......------------------........./////////...//////000111222222222222222333333333333222222222222333444555666888;;;???DDDJJJQQQXXX]]]fffppp~~~{{{zzz}}}~~~|||zzzxxxwwwuuurrrpppooonnnnnnmmmnnnnnnnnnoooqqquuuxxxxxxooogggbbb[[[ZZZXXXUUURRRPPPNNNMMMOOOSSSZZZaaalll{{{}}}vvvrrrrrrssszzzhhh^^^VVVUUU[[[eeeuuu~~~vvvjjjeee]]]UUUMMMFFF@@@<<<888777666555444444444444444444333222222222222333000000000000000/////////////////////////////////////////////////////////------------------------------,,,,,,,,,++++++++++++,,,---.........---,,,////////////////////////------........./////////////////////000000111222111111222222222333333333222222222222333555666777888<<>>999999777666555555444444555555444333333333333333000000111111111000///...////////////////////////////////////////////////------------------------------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,+++***,,,------......//////000....../////////000000000000000000///000000111111111111111111222222222222222222222333444555666777:::>>>DDDJJJPPPWWW^^^cccooo~~~}}}zzzyyywwwuuusssrrrqqqqqqpppqqqrrrrrrrrrtttxxx{{{|||pppiii```___\\\XXXVVVTTTSSSSSSQQQSSSVVVXXX]]]eeepppyyywwwtttsssuuuyyy~~~mmm]]]XXXWWW[[[jjjzzzzzzuuulllbbbYYYPPPGGGBBB;;;:::999777666666555555555444333333222222333333000000111222111000///...////////////////////////////////////////////////------------------------------,,,,,,,,,,,,++++++)))***+++,,,---,,,++++++***++++++,,,---...//////////////////000000000000111111000000000000111111000000111111111222222222222222222333444555777777<<<@@@FFFLLLRRRZZZaaaeeettt~~~{{{zzzxxxwwwuuutttssssssrrrssssssssstttvvvzzz}}}sssjjjbbb```\\\YYYVVVUUUUUUUUURRRSSSUUUUUUWWW]]]fffmmmyyy{{{wwwrrrrrrtttzzzvvvddd\\\YYYZZZhhhyyy{{{rrrhhh^^^TTTKKKEEE<<<;;;:::888777666666666444333222222111111222222000111111222222000///...000000000000000000000000////////////////////////---------------------------------,,,,,,,,,++++++++++++---...///......---........................000///...---------------000000000000000000000000000000000111222222333333000222333333333444777999<<>>:::888777777666555555444444333333222222111222333333333333222111111000000000000000000000000000000000000////////////................................................................................................000///...------------...000000000000000000000000000000000111222222333333000222333444444555888:::>>>FFFOOOUUUXXX___jjjsss|||{{{zzzxxxvvvvvvuuuuuuvvvvvvuuuttttttwww|||{{{rrriiieee___[[[YYYYYYXXXXXXZZZXXXVVVUUUVVVYYY\\\^^^dddiiivvv}}}wwwtttsssuuuyyyoooeee```___fffqqqsssggg\\\SSSMMMBBB???:::888777777666555555555444333333222222111111222222222222111000000000000000000000000000000000000000000////////////........................---------------,,,,,,,,,------------------------------------------------//////......------......000000000000000000000000000000000111222222333333111222333444444666:::===BBBJJJSSSXXX]]]eeerrr|||}}}|||zzzyyywwwwwwvvvvvvvvvwwwwwwwwwxxxzzz~~~}}}tttjjjfff```\\\ZZZYYYYYYXXX[[[ZZZWWWVVVUUUVVVXXXYYY^^^aaajjjvvv|||wwwssssssuuu|||{{{ooogggbbbfffmmmwwwwwwkkk```VVVQQQDDD@@@;;;888777666555555555555444444333222222222111111111111111000000///000000000000000000000000000000000000////////////........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////............//////////////////////////////000000000111222222333333111222444444666888<<<@@@EEEMMMUUU[[[aaakkkzzz~~~}}}{{{zzzyyyxxxxxxxxxwwwxxxzzzzzz{{{}}}~~~tttjjjfff```[[[ZZZYYYYYYXXXZZZYYYXXXVVVVVVVVVVVVVVV\\\]]]aaajjjsss~~~}}}wwwuuuuuuyyywwwkkkdddeeejjjqqq{{{|||ooocccYYYRRRGGGCCC===999777666666555555555555444333333222222222222222222222111000000000000000000000000000000000000000000////////////..............................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........//////000////////////////////////000000000111222222333333222333444555777:::???CCCHHHOOOWWW]]]dddqqq~~~~~~|||{{{zzzzzzzzzzzzxxxzzz{{{|||}}}~~~uuujjjeee```[[[ZZZYYYYYYXXXYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVXXX^^^dddlll{{{{{{xxxwwwxxx~~~nnnfffeeehhhmmmwwwuuuhhh\\\TTTJJJFFF???:::888777666666666666555444444333333222333333444444333333222111111111111111111111111111000000000000////////////........................///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......//////000000000000000000000000000000000000000111222222333333222333444666888<<>>;;;999999888666666666555444444333333333444444444444333222222111111111111111111111111000000000000////////////........................+++,,,,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111111000000000000000000000000000000000111222222333333333444555666999>>>EEEJJJRRRXXX___fffppp~~~}}}}}}}}}~~~||||||{{{zzz{{{zzzoookkkeeeaaa______^^^^^^^^^___``````___]]]ZZZXXXVVVTTTTTTVVVUUUUUU\\\dddjjj{{{}}}xxxwwwzzzrrrfff___\\\ccclllwww~~~nnncccTTTNNNFFF???<<<::::::999666666666555444444333333222333333333333222111111111111111111111111111111000000000000////////////........................)))***+++,,,------...///........................,,,,,,,,,---------......000000000000000000000000111111111111111111111111333222111111000000111111333444555777;;;BBBKKKQQQUUU[[[dddmmmxxx~~~~~~~~~~~~}}}sssnnngggbbb```______^^^___```bbbcccbbbaaa___^^^\\\[[[YYYWWWWWWWWWXXXYYYccclll}}}{{{yyyzzzwwwfff\\\ZZZZZZccctttzzzjjj^^^VVVKKKBBB>>><<<:::888555555555666666666666666333333333222222222111111111111111111111111111111000//////......///111222000000///...............---,,,+++******+++,,,------,,,+++******+++,,,---------------------------////////////////////////111111111111111111111111333333222222222222333333555666777999===EEEMMMSSSXXX___hhhqqq~~~~~~~~~}}}tttoooiiidddbbbaaaaaaaaabbbccceeefffeeedddcccaaa^^^]]]ZZZXXXWWWWWWWWWXXX___gggvvv{{{|||~~~}}}kkk___[[[YYY___mmm~~~rrrbbbYYYMMMDDD@@@===;;;999666666666666666666666666333333333222222222222111111111111111111111111111222111000///......///000000000///...............111000/////////000111111,,,,,,++++++++++++,,,,,,......------------------........................111111111111111111111111333222222333333444555666666777999<<<@@@HHHQQQVVV\\\cccmmmyyy}}}uuupppjjjfffddddddeeeeeefffgggiiijjjjjjiiigggfffbbb```]]]ZZZWWWVVVVVVWWWZZZ```lllzzz~~~~~~{{{}}}rrrddd]]]YYYZZZeeeuuu|||iii___RRRGGGAAA>>><<<:::666666666666666666666666333333333333222222222222111111111111111111111111333333111000///.........000000///.....................------...///000000++++++,,,,,,,,,,,,++++++............------------////////////////////////111111111111111111111111111111222222333555666777666777:::>>>CCCKKKSSSYYY___fffrrr}}}uuupppjjjfffeeefffgggggghhhjjjlllmmmnnnmmmlllkkkgggddd```\\\YYYWWWVVVVVVXXX\\\dddooo~~~~~~yyyyyyxxxjjj___ZZZYYYaaannn~~~oooeeeVVVJJJCCC???<<<:::777777777666666666666666444444333333333222222222111111111111111111111111222222111000000/////////000000///...............+++,,,,,,,,,---......///***+++,,,------,,,+++***........................000000000000000000000000111111111111111111111111000000000111333444666777555777;;;???EEEMMMUUU[[[bbbjjjwwwuuupppkkkgggfffggghhhhhhjjjkkknnnpppqqqpppooonnnkkkiiiddd___[[[YYYWWWWWWXXX[[[aaahhhtttzzzxxx{{{~~~pppaaa\\\[[[```jjjwwwtttiiiZZZNNNFFFAAA===:::888888777777666666666666444444444333333333222222111111111111111111111111000000111111111111111000000000///...............---......//////000000000+++,,,---......---,,,+++------........./////////111111111111111111111111111111111111111111111111000000000111222444555666555888<<>>DDDKKKSSS[[[aaalllvvvyyytttnnnjjjiiijjjjjjjjjnnnooorrruuuvvvvvvvvvuuurrroookkkeeeaaa^^^\\\\\\VVVYYY]]]___eeeqqq~~~zzzxxx||||||kkkddd^^^\\\___gggwww{{{rrreeeZZZQQQJJJBBB===999999888888777666666555555444444444444333333333111111111111111111111111000111222222222111000///000000///...............,,,---------,,,+++***)))------,,,,,,,,,,,,------+++,,,---...///111222222////////////////////////111111111111111111111111444444444444444555666777777;;;@@@FFFMMMUUU^^^cccqqq|||{{{wwwqqqlllkkkkkkkkkkkkoooqqqtttvvvxxxxxxxxxxxxtttqqqlllgggccc```^^^]]]TTTWWW[[[]]]```kkk{{{{{{xxxyyy~~~oooggg^^^YYYZZZbbbsss~~~uuuiii^^^UUUMMMEEE@@@999999999888777666666555555555444444444333333333111111111111111111111111222333333333222000///---000000///...............111111222222111///---,,,......,,,++++++,,,......////////////////////////222111000//////000111222000000000000000000000000333222222222333555666888:::<<>>@@@IIIMMMVVV^^^dddnnn}}}xxxtttssstttuuuwwwzzz|||vvvnnngggccc```aaaccceeegggeeebbb___^^^[[[\\\aaagggqqqyyyxxxwwwyyyzzzlllaaa[[[\\\YYYdddpppyyyqqqhhhQQQLLLDDD>>>:::777555444555555555555555555555555333333333222222222111111333333333222222222111111000000////////////000000111000000000////////////---......///////////////////////////////////////111222222222222333333333111111222222222333333333444444555666888<<>>DDDIIIRRRXXX```hhhtttxxxtttsssrrrrrrtttwww}}}{{{sssnnnjjjgggiiilllqqquuuuuussspppgggbbb___]]]]]]___iiitttzzzwwwxxx}}}{{{mmmdddbbbeeennnyyyyyyeeeOOODDD@@@<<<999777888888777777666666555555444444444444444444444444333333333222222222111111222222222111111111111000////////////////////////111111000000//////......000000000000000000000000111111222222222333333333222222222333333333444444222444555777:::@@@FFFKKKTTTZZZbbblll{{{zzzvvvtttrrrrrrtttwww|||}}}uuuoookkkgggjjjooouuuzzz{{{yyywwwnnnhhhcccaaa^^^^^^dddlll||||||xxxvvvxxx}}}tttiiiccceeelllwwwqqqWWWIIIBBB===999777888888777777666666555555444444444444444444444444333333333222222222111111222222222222111111111111////////////////////////111000000000/////////...////////////////////////111111222222222333333333222222333333333444444444333444666888<<>>999777888888777777666666555555444444444444444444444444333333333222222222111111222222222111111111000000000000000000000000000000000000000000////////////........................///000000000000111111111333333333333444444444444444555777:::>>>EEEMMMRRRWWW^^^jjjzzzzzzwwwuuutttuuuwww{{{xxxqqqmmmhhhlllttt}}}wwwqqqkkkhhhccc______bbbiiisss}}}xxxvvvvvv}}}vvviiifffggglllsss|||kkkXXXKKK@@@:::999888888777777666666555555333333333333333333333333333333333222222222111111111111111000000000000///000000000000000000000000000000000000///////////////////////////////////////000000000000111111111333333333444444444444555555666999<<>>???888888888777666666555555333333333333333333333333333333333222222222111111////////////............000000000000000000000000////////////000000000000000000000000000000000000222111000000000111333333444444333333333444555555555777:::???FFFMMMTTTXXXaaalll|||{{{xxxuuuwwwyyy}}}{{{uuuqqqnnnqqqyyy{{{tttoooggg______^^^bbblllxxxyyyvvvtttwww{{{yyynnnaaa\\\]]]dddrrrmmmYYYJJJBBB???<<<;;;:::888777777666666555555555555555555555555444444444333333333222222111111111111111111111111000///...------...///000111111111111000000000000111111111111111111111111222111000000000111333333444444333333444444555555666888<<>>DDDJJJQQQYYY^^^mmm{{{}}}zzzxxxzzz}}}{{{uuuqqqqqquuu}}}sssggg^^^ZZZXXX[[[aaaiiiwww{{{wwwwwwzzzyyyiii^^^YYYYYYaaakkkuuubbbQQQEEE@@@;;;:::999777666666555555555555555555555555555555444444444444333333333333222222222222222222222222111111000000000000111111111111111111000000000000111111111111111111111111111111111111222222333333444444333444444555666777777;;;@@@FFFKKKSSS\\\bbbppp|||yyyzzz}}}|||uuurrrrrrvvv~~~|||nnnccc]]]XXXXXXZZZ___iiisss~~~xxxvvvxxx{{{rrrddd[[[XXX\\\dddwwwwwwfffUUUGGG???::::::888777666555555555555555555555555555555555555444444444444333333333222222222222222222222222111111111111111111111111111111111111000000000///111111111111111111111111111111222222333333333333444444444444555666777888666;;;BBBHHHMMMUUU___fffrrr}}}zzz{{{}}}|||vvvrrrqqquuu~~~vvviiiaaaXXXVVVVVVYYY```gggqqq}}}zzzvvvwwwyyyyyyjjj^^^XXXZZZ___pppxxxhhhWWWHHH???;;;:::999777666666666555666666666666666666666666555555555444444444333333222222222222222222222222111111222222222222111111111111111111000000000///222222222222222222222222111222222333444333333333333333444444555666888888777===EEEKKKPPPXXXccckkkwww~~~{{{|||}}}|||vvvsssqqquuu~~~nnndddYYYTTTSSSSSSXXX]]]eeeooo}}}xxxxxxxxx|||pppbbbZZZYYY]]]jjj|||wwwjjjZZZKKKAAA<<<;;;:::888777777666666666666666666666666666666555555555555444444444333333333333333333333333333111111222222222222111111111111111111000000000000222222222222222222222222111222333444444444333333333333444444555777888999:::AAAIIIOOOTTT\\\gggqqq||||||}}}|||vvvsssqqquuu~~~uuuiii\\\UUUQQQPPPRRRVVVZZZcccppp~~~|||{{{vvvxxx~~~zzzjjj___\\\___eeeyyywwwlll]]]NNNDDD===<<<;;;999888888777777666666666666666666666666555555555555444444444444333333333333333333333333000000111222222111000000111111111111000000000000222222222222222222222222111222333444555444333333333333444444666777888999<<>>===;;;888777888777777777777777777777777444444333333333222222222444444333333333333222222444444333222111000///...//////000000000000000000000000111111111222222222111111111222222222222222555666777777888:::>>>AAAIIILLLSSS[[[bbbmmmyyyuuusssrrrxxxqqqddd[[[UUUQQQNNNKKKJJJMMMTTT^^^mmm|||wwwyyy~~~zzzooommmrrr~~~mmm]]]MMMEEE???>>>===999888999777777777777777777777777444444444333333333333222444444333333333222222222333333222222111000000////////////000000111111222000000111111111222222222111111222222222333333333555555666666777:::???BBBLLLOOOUUU]]]eeepppzzzvvvtttsssxxxxxxiii___XXXRRRNNNMMMLLLMMMRRRZZZhhh}}}zzzyyy|||wwwtttuuu}}}wwweeeTTTJJJAAA>>>===;;;999:::888888888888888888888888555555555555444444444444444444333333333222222222111111111111111111111111//////000000111111222222000111111111111222222222222222222333333444444555555555666666777;;;@@@DDDNNNPPPWWW___hhhuuuzzzvvvtttsssxxxpppddd[[[TTTOOOOOOMMMNNNQQQXXXdddxxx~~~zzzzzz|||zzz~~~rrr___RRREEE@@@???<<<;;;<<<888888888888888888888888666666555555555444444444444444333333333333222222000000111111111222222222000000111111111111111111000111111111111222222222222333333444555555666666666777777777999===BBBGGGNNNPPPXXXbbblll|||yyyuuusssrrrwwwxxxjjj```WWWQQQOOOMMMMMMPPPUUU```rrr{{{xxxzzzmmm]]]LLLDDD@@@===;;;<<<888888888888888888888888555555555444444444333333444444333333333333222222222222222111111111111111222222111111111111111111000111111111111222222222333333444444555666777777777888888999:::>>>DDDIIIMMMPPPXXXcccooo}}}wwwtttrrrrrrwww}}}ooocccYYYSSSMMMLLLLLLOOOSSS]]]nnn~~~|||wwwvvv~~~xxxfffRRRGGGAAA===;;;<<<888888888888888888888888444444444333333333222222444444444333333333222222444333333222111000//////333222222222111000000000111111111000111111222333222222333333333444444444444666888:::<<>>;;;:::999888777777777777888777555444333333444444555555444444444333333333444444333333222111111000111111111111111111111111111111111111111222333333333333333333444444444444777777888:::===CCCKKKPPPUUUZZZcccnnn~~~{{{uuuqqqpppqqqxxxqqqddd[[[OOOMMMMMMNNNOOOUUUcccqqqzzzxxx{{{hhhWWWKKKBBB>>>???;;;:::999888888777777888777777666555444444444444555555444444444333333333444333333222222111111111111111111111111111111111222111111111111222333333333333333444444444444555888888999;;;>>>EEEMMMSSSVVV\\\fffssszzztttqqqpppqqqxxxuuuggg^^^RRROOOMMMNNNNNNSSS___kkk{{{xxxyyy}}}ooo\\\OOOEEE@@@???;;;;;;:::999888888888888777666666555555555555555555555444444444333333333333333333222222111111111111111111111111111111111222222222111222333333444333333444444444555555555888999;;;===AAAHHHPPPUUUWWW]]]iiiyyyxxxsssqqqppppppwwwwwwhhh___TTTPPPNNNMMMNNNQQQ[[[eeezzz~~~zzzzzz{{{uuubbbTTTHHHAAA???<<<;;;:::999888888888888666666666666666666555555555555444444444333333333333333222222222222222111111111111111111111111111222222222222222333444444333444444444555555555555777999<<<@@@DDDJJJQQQVVVXXX```nnn}}}wwwrrrpppppppppwwwzzzjjj```VVVQQQMMMMMMMMMPPPXXX```sss||||||xxxzzzhhhZZZLLLBBB???<<<;;;:::999999888888999666666777777777666666555555555444444444333333333222222222222222222222222111111111111111111111111333222222222222333444444444444444444555555555555666999>>>BBBGGGMMMRRRVVVZZZcccsss|||vvvrrrppppppqqqxxx~~~nnncccWWWQQQMMMLLLMMMOOOVVV^^^lll~~~~~~uuuzzz~~~nnn```QQQEEEAAA<<<<<<;;;:::999999999999555666777777888777666555555555444444444333333333222222222222222222222222111111111111111111111111333333222222333333444555444444444555555555666666666999???DDDIIINNNSSSVVV\\\eeewww{{{uuuqqqpppppprrrzzzqqqfffWWWQQQLLLLLLMMMOOOUUU\\\hhh~~~~~~sssvvv~~~rrrdddTTTHHHBBB<<<<<<;;;:::999999999999555666777888888777666555555555444444444333333333222222222222222222222222111111111111111111111111333333333333333333333333555555555555555666777888999;;;???DDDJJJPPPVVVYYYeeennn~~~{{{uuuoooooorrroooxxxuuuhhh\\\UUUPPPNNNNNNNNNRRRXXXfffxxx~~~vvvxxxzzzxxxiiiZZZMMMDDD@@@>>><<<;;;;;;;;;:::999777777777777666666666666666666555555555444444444444444333333333333222222333333222111111222333333333333333333333333333333555555555555555666777888;;;===AAAFFFLLLRRRXXX\\\fffqqq~~~{{{uuuoooooorrrpppyyyvvviii\\\VVVPPPOOONNNNNNRRRXXXcccuuuxxxxxxyyy}}}{{{mmm^^^PPPFFFBBB???<<<;;;;;;:::999777888888777777777666666666666666555555555444444444444444333333333333222222222222222222222222222222333333333333333333333333555555555555666777888999<<>><<<<<<;;;;;;888888777777777666666666777777777777666666666555444444333333333333222222222222222222222222222222111111222333333444555555444444555666888999;;;<<<===DDDMMMQQQTTT[[[eeennn}}}zzztttmmmmmmpppuuu~~~sssfff___XXXUUURRRPPPSSSXXX]]]fffvvv||||||zzzwww~~~rrrdddPPPKKKEEE???<<<;;;:::999777777777777666666666666777777777777666666666666444444444333333333222222333333222111111222333333222222333333333444444444444666777888777777999:::BBBIIIKKKQQQ\\\```gggwww|||yyytttooonnnqqqxxxtttjjjaaaXXXUUURRRQQQSSSWWW___ffftttzzzxxxyyy~~~}}}kkkXXXMMMCCC@@@???===;;;;;;::::::999999888777777777888777777666555444444444555444333333222222333333333333333333333333333333222222333333333444444444333555777888999:::<<<>>>CCCJJJLLLQQQ]]]ccckkk}}}|||yyytttooonnnqqqyyywwwkkkbbbYYYUUUSSSQQQSSSWWW]]]dddrrr}}}zzzyyy|||qqq^^^RRRFFFAAA@@@<<<::::::::::::999999888777777777999888888777666666555555555444333333222222333333333333333333333333333333333333333333444444444444333555777999:::<<<@@@BBBFFFLLLMMMSSS___fffrrr|||xxxtttooonnnrrr{{{zzzmmmcccZZZVVVSSSQQQSSSWWWZZZbbbppp}}}zzz{{{zzzgggYYYKKKDDD@@@<<<:::::::::::::::999888888777777999999888888777777666666555444444333333333333333333333333333333333333333333333333444444444444555444555777999:::<<<@@@CCCIIIPPPPPPUUUaaaiiiwww}}}xxxsssoooooorrr}}}|||nnneee\\\WWWTTTRRRSSSWWWYYYaaannn~~~{{{{{{~~~qqqaaaPPPFFFAAA<<<;;;<<<;;;::::::999999888777777888888888777777666666666555555444333333333333333222222222222222222222222333333444444444555555555555666777888999;;;???BBBLLLSSSTTTXXXdddnnn~~~}}}xxxsssoooooosss~~~~~~pppggg]]]XXXUUURRRSSSWWWYYYaaammm|||~~~}}}|||}}}}}}kkkWWWJJJCCC>>><<<>>>;;;;;;::::::999888888888777666666666666666555555666555444444333333444444222222222222222222222222333444444444555555555555666666777777888;;;???CCCMMMUUUYYY^^^kkkvvv}}}xxxsssoooppptttrrriii___YYYVVVSSSTTTWWWXXX```lllxxxzzzwww{{{yyyaaaPPPFFF@@@>>>???;;;;;;;;;:::999999888888666666666666555555555555666555555444444444444444222222222222222222222222444444444444555555555555555666777888:::===CCCFFFLLLVVV\\\dddsss}}}xxxsssooopppuuutttjjj```ZZZVVVSSSTTTWWWVVV^^^iiitttyyyuuuuuu{{{mmmXXXJJJBBB???@@@<<<;;;;;;::::::999888888666666666666666666666666666666555444444444444444111111111111111111111111444444444555555555666666444555777999;;;@@@FFFJJJJJJVVV^^^hhhyyy}}}xxxsssoooqqquuutttkkk```[[[WWWSSSTTTWWWUUU\\\gggqqq~~~zzztttsssvvvuuu^^^NNNCCC??????<<<;;;;;;::::::999999888777777777777777888888888666666555444444444444555111111111111111111111111555555555555555444444444888999999:::<<>><<<;;;:::999888888888888999999888888777666666555444444444444444555666666666555555444333333222222444444444444555555555555888999:::;;;>>>CCCIIINNNWWW```ooo}}}vvvrrrtttzzz{{{pppddd___\\\WWWVVVWWWWWW^^^___cccoooxxxvvvtttxxx]]]KKKCCC@@@<<<;;;:::999888888888888999999888888777666666666555444444444444555666666555555444444333333222222555555555666666666666666777888:::<<>>===;;;:::999888888888888888888777777777777777666555555444444444555555333333333333333222222222666666777777888888999999777888:::===AAAHHHPPPUUU___iii|||yyytttvvv|||tttgggaaa]]]YYYXXXZZZYYYaaabbbeeekkkmmmuuuwwwxxx|||jjjUUUIIIEEE>>>>>><<<;;;999888888888888888777777777777777777666666555444444444444555333333333333222222222222444555555666777777888888666888:::>>>BBBIIIQQQWWW```kkkyyytttvvv{{{wwwjjjbbb^^^[[[ZZZ\\\[[[ccceeegggllljjjooo~~~xxxvvvwwwoooZZZLLLFFF???>>>===;;;999888888888777777777777777777777888666666555444444444444444222222222222222222222222333333333444555666666777666888;;;>>>CCCJJJRRRXXXaaammmyyytttvvv{{{yyykkkddd```\\\\\\^^^]]]eeeggghhhkkkgggiiixxxyyytttssssss^^^NNNFFF???>>>===;;;999888888888777777777777777888888888777666555444444444444444222222222222222222222222