BM6P6(@ iiihhhgggfffeeedddddddddjjjhhhfffeeedddeeefffgggfffccc```^^^^^^^^^]]]\\\\\\^^^```aaabbbaaa```___\\\[[[[[[\\\^^^______^^^\\\]]]^^^_________^^^]]][[[\\\]]]^^^^^^^^^^^^^^^```\\\YYYWWWWWWXXXYYYYYYZZZ\\\___^^^\\\ZZZ\\\]]]```___^^^\\\[[[YYYXXXWWW]]]\\\ZZZXXXXXXXXXXXXYYYZZZVVVSSSTTTWWWYYYWWWSSSSSSUUUVVVTTTQQQRRRXXX^^^aaa]]]VVVPPPLLLJJJKKKMMMKKKNNNPPPQQQRRRRRRTTTUUUUUUUUUVVVVVVVVVVVVUUUUUUQQQQQQPPPOOONNNNNNNNNNNNPPPPPPPPPPPPPPPPPPOOOOOOQQQMMMIIIGGGIIIKKKLLLMMMOOOOOONNNKKKHHHEEEEEEFFFGGGEEEDDDEEEGGGIIIJJJJJJDDDEEEGGGHHHIIIHHHGGGGGGIIIHHHFFFDDDBBB@@@@@@???@@@???===;;;:::;;;<<<===>>>======>>>@@@BBBAAA@@@AAA@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@@@@??????@@@AAA@@@??????AAACCCDDDEEEEEEFFFIIIOOOVVV\\\kkkllloootttwww~~~~~~rrrdddZZZSSSKKKGGGGGGIIIJJJJJJJJJPPPWWW___eeemmmuuu{{{}}}~~~~~~wwwwwwuuurrrppprrrxxx~~~{{{nnnfff___YYYXXXUUUUUUTTTTTTSSSTTTTTTUUUTTTTTTUUUUUUVVVWWWXXXXXX]]]\\\[[[ZZZZZZZZZ[[[\\\__________________^^^^^^ccccccdddeeedddcccbbbaaa``````___``````aaabbbcccaaaaaaaaaaaaaaaaaabbbbbbdddeeefffgggfffeeedddcccffffffeeeeeeeeeeeeffffffkkkiiigggfffeeeeeefffgggfffccc```_________]]]\\\^^^___```bbbbbbaaa___^^^\\\[[[ZZZ[[[\\\]]]\\\[[[\\\]]]^^^^^^^^^]]]\\\\\\XXXXXXYYY[[[[[[\\\\\\\\\]]]ZZZWWWUUUVVVWWWWWWWWWXXXZZZ\\\\\\ZZZYYYZZZ[[[[[[[[[[[[ZZZYYYYYYYYYXXX[[[[[[YYYXXXXXXXXXXXXYYYZZZVVVSSSTTTWWWYYYWWWTTTTTTUUUUUUSSSQQQSSSZZZ```fffbbb[[[TTTPPPNNNNNNOOOMMMOOOQQQQQQPPPOOOPPPQQQSSSSSSTTTTTTTTTSSSRRRRRRPPPOOONNNNNNMMMNNNNNNNNNQQQPPPPPPOOONNNMMMLLLLLLPPPMMMIIIHHHHHHJJJJJJJJJLLLLLLKKKIIIEEECCCDDDDDDGGGEEEDDDEEEGGGIIIJJJJJJEEEFFFGGGHHHIIIIIIHHHGGGHHHGGGFFFDDDBBBAAA@@@@@@@@@???===;;;;;;<<<===>>>???>>>===???AAABBBAAA@@@@@@?????????????????????@@@@@@@@@AAA@@@@@@??????>>>??????>>>======>>>@@@@@@AAAAAABBBDDDHHHOOOSSSdddffflllrrrvvv|||mmmdddWWWNNNJJJIIIHHHGGGEEEIIINNNSSSXXX___ggglllvvv|||}}}xxxsssuuuvvvwwwxxx}}}pppeee```ZZZVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSTTTUUUVVVXXXXXXYYY\\\[[[ZZZYYYYYYZZZ[[[[[[______^^^^^^^^^^^^^^^___aaabbbccccccccccccbbbaaa_______________```aaabbbaaaaaaaaabbbbbbbbbbbbbbbccccccdddeeeeeedddddddddcccccccccdddeeefffggghhhlllkkkiiigggfffeeeeeeeeeeeecccaaa`````````^^^]]]___```aaabbbaaaaaa___^^^[[[ZZZYYYYYYZZZZZZYYYXXX\\\]]]]]]]]]\\\[[[ZZZYYYUUUVVVXXXYYYZZZ[[[[[[[[[ZZZXXXUUUSSSTTTUUUVVVVVVVVVWWWYYYYYYWWWVVVWWWXXXUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYXXXWWWWWWWWWXXXXXXWWWTTTRRRSSSVVVWWWVVVTTTTTTUUUUUUSSSRRRTTTZZZ```fffccc\\\VVVRRRPPPOOOPPPOOOPPPQQQQQQOOOMMMMMMNNNQQQQQQPPPPPPPPPOOOOOONNNMMMMMMLLLLLLLLLMMMNNNNNNPPPPPPPPPOOONNNMMMMMMMMMMMMKKKIIIIIIIIIIIIHHHGGGJJJKKKJJJHHHEEECCCDDDEEEGGGFFFDDDEEEGGGJJJJJJJJJGGGGGGHHHIIIIIIIIIHHHHHHFFFFFFEEEDDDCCCBBBAAAAAA???>>>===<<<<<<===>>>>>>@@@???>>>???AAABBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????????????????>>>??????>>>===<<<>>>???BBBBBBBBBBBBBBBFFFJJJNNNZZZ^^^gggpppuuuzzznnn^^^TTTMMMHHHEEEDDDFFFHHHJJJNNNSSSYYY^^^bbbhhhqqqzzzyyyxxx|||~~~}}}tttwww|||{{{nnn```ZZZWWWTTTRRRRRRSSSRRRRRRRRRRRRRRRSSSSSSRRRRRRSSSUUUWWWXXXYYYZZZZZZZZZYYYYYYYYYZZZZZZ[[[___^^^]]]\\\\\\]]]___`````````aaaaaabbbaaaaaa```^^^^^^^^^^^^___```aaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbcccddddddcccccccccddddddeeefffggglllkkkjjjiiigggfffdddddddddcccaaa```aaaaaa___^^^``````aaaaaaaaa```___^^^ZZZYYYXXXYYY[[[\\\[[[ZZZ\\\\\\\\\[[[ZZZXXXWWWWWWVVVWWWXXXZZZ[[[\\\\\\]]]YYYVVVTTTSSSTTTVVVVVVVVVSSSTTTUUUUUUUUUTTTTTTTTTRRRRRRSSSTTTUUUVVVWWWXXXWWWWWWWWWVVVVVVWWWWWWWWWRRRPPPOOOOOORRRSSSSSSRRRQQQSSSUUUUUUTTTUUUYYY[[[___\\\XXXSSSPPPNNNNNNNNNPPPRRRSSSRRRPPPNNNNNNOOOOOOOOONNNMMMLLLKKKKKKKKKJJJJJJJJJKKKKKKMMMNNNNNNPPPPPPPPPPPPQQQQQQQQQQQQJJJJJJIIIJJJKKKKKKJJJHHHKKKKKKKKKIIIGGGFFFGGGHHHHHHFFFEEEEEEHHHJJJJJJJJJHHHHHHHHHIIIIIIIIIHHHHHHEEEEEEEEEDDDDDDCCCBBBBBB???>>>=========>>>??????@@@?????????AAABBBBBB@@@<<<<<<========================>>>???@@@@@@@@@@@@???@@@AAA@@@??????AAACCCCCCCCCCCCCCCBBBDDDGGGIIIPPPVVVaaammmtttxxxwwwgggZZZPPPIIIIIIIIIHHHHHHJJJNNNSSSVVVWWW[[[aaaggglllrrrwww{{{{{{}}}{{{}}}iii___VVVSSSRRRPPPOOOPPPQQQPPPPPPPPPPPPQQQRRRRRRPPPQQQRRRTTTVVVXXXYYYZZZYYYYYYYYYZZZZZZ[[[[[[\\\___]]][[[ZZZZZZ\\\^^^```^^^^^^______````````````____________```aaaccccccbbbbbbbbbbbbbbbaaaaaaaaa``````______```bbbccceeeffffffeeeddddddddddddeeejjjjjjjjjiiihhhfffdddbbbbbbaaa``````aaaaaa___^^^______`````````_________YYYXXXYYY[[[^^^``````___\\\\\\[[[YYYXXXWWWVVVVVVVVVVVVXXXYYYZZZ[[[[[[[[[XXXVVVTTTTTTVVVWWWWWWWWWRRRRRRRRRSSSSSSSSSRRRQQQRRRRRRRRRSSSTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUTTTMMMLLLLLLLLLNNNPPPPPPPPPOOOQQQUUUWWWWWWVVVVVVUUUVVVUUURRRPPPOOONNNNNNNNNQQQRRRTTTTTTSSSRRRSSSTTTOOONNNMMMKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNQQQQQQQQQPPPOOOOOOOOONNNHHHHHHIIIKKKNNNNNNMMMLLLJJJJJJKKKIIIHHHGGGHHHJJJIIIGGGFFFFFFHHHJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDEEEEEEDDDCCCBBBBBB>>>>>>>>>>>>??????@@@@@@@@@???>>>???AAABBBAAA@@@;;;;;;<<<<<<<<<=========>>>>>>???@@@AAAAAAAAA@@@===>>>???@@@@@@AAACCCEEE@@@AAAAAAAAA@@@@@@BBBCCCJJJOOOZZZgggooouuu|||nnn___VVVNNNLLLHHHGGGGGGIIILLLNNNPPPRRRUUUXXXZZZ^^^bbbeeeffflllwww~~~zzz{{{|||{{{rrriii___WWWRRRRRRQQQOOONNNOOOOOONNNNNNNNNOOOOOOPPPQQQOOOPPPQQQSSSUUUVVVXXXXXXXXXYYYZZZ[[[[[[\\\\\\]]]]]]\\\ZZZYYYYYY[[[^^^```\\\\\\]]]]]]^^^___```aaa`````````aaabbbdddeeefffbbbbbbbbbaaaaaa`````````______^^^^^^___```bbbdddiiiiiigggfffeeedddddddddhhhhhhiiiiiihhhfffcccaaa```______```aaaaaa___]]]]]]]]]^^^^^^^^^_________ZZZYYYZZZ]]]aaacccdddddd\\\[[[ZZZXXXWWWWWWVVVVVVUUUUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUVVVWWWYYYYYYXXXRRRQQQPPPQQQSSSSSSQQQPPPRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQKKKKKKLLLLLLNNNOOOQQQQQQPPPSSSVVVYYYYYYWWWTTTRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQSSSUUUVVVVVVUUUVVVXXXQQQPPPMMMKKKJJJIIIIIIIIIJJJIIIJJJJJJKKKLLLMMMNNNQQQPPPOOOMMMLLLJJJIIIHHHIIIHHHIIIKKKNNNOOONNNMMMGGGHHHIIIHHHGGGGGGHHHJJJJJJHHHFFFFFFHHHJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGDDDDDDEEEEEEEEECCCBBBAAA======>>>???@@@AAAAAAAAA@@@???>>>>>>@@@@@@@@@>>>;;;;;;;;;<<<<<<======>>>??????@@@@@@AAA@@@@@@@@@;;;<<<===>>>>>>???AAACCC@@@BBBCCCCCCBBBBBBCCCDDDHHHJJJRRR]]]eeellluuu}}}sssiiiVVVRRRMMMIIIHHHGGGFFFEEEIIIKKKMMMNNNOOOQQQTTTVVVVVV[[[cccllluuu~~~|||wwwyyynnnbbb\\\XXXRRRPPPQQQQQQNNNMMMNNNMMMLLLLLLLLLMMMNNNOOOPPPNNNNNNPPPQQQSSSTTTUUUVVVVVVWWWYYYZZZ[[[\\\\\\\\\[[[ZZZYYYXXXYYY[[[]]]^^^[[[[[[\\\\\\^^^___aaabbbaaaaaaaaabbbccceeefffgggaaaaaaaaa``````______^^^______^^^______```aaabbbjjjjjjhhhgggfffeeeeeeeeeeeefffhhhiiihhhfffccc```^^^^^^^^^___``````___]]][[[[[[[[[\\\]]]^^^___```\\\\\\\\\___bbbdddeeeddd\\\[[[YYYXXXWWWWWWWWWXXXWWWWWWXXXXXXXXXXXXWWWWWWVVVUUUTTTVVVXXXYYYYYYXXXRRRQQQPPPQQQSSSTTTRRROOORRRRRRSSSSSSTTTUUUVVVVVVUUUUUUUUUUUUTTTRRRPPPOOOMMMNNNOOOPPPQQQRRRTTTVVVWWWWWWWWWXXXYYYXXXVVVTTTSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTWWWWWWVVVVVVWWWXXXTTTRRROOOLLLKKKJJJJJJJJJKKKJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJKKKJJJIIIJJJLLLLLLLLLKKKGGGHHHIIIIIIHHHHHHJJJLLLJJJHHHGGGGGGHHHJJJJJJJJJHHHGGGFFFEEEEEEEEEFFFFFFDDDEEEFFFFFFEEECCCAAA@@@<<<===>>>@@@AAABBBBBBBBB???>>>======??????>>>===;;;;;;;;;<<<===>>>>>>>>>??????????????????>>>>>>===>>>???>>>======???AAA@@@BBBEEEFFFEEEEEEFFFGGGIIIGGGJJJQQQXXX___iiirrrwww}}}~~~jjjeee^^^XXXTTTPPPKKKHHHFFFGGGIIIIIIHHHIIIKKKLLLLLLOOOSSSXXX^^^gggqqqxxxzzz|||mmmbbbZZZVVVPPPLLLLLLOOOPPPLLLKKKMMMKKKKKKKKKKKKLLLMMMNNNOOOMMMNNNNNNOOOQQQRRRRRRSSSSSSTTTVVVXXXZZZZZZ[[[ZZZYYYYYYYYYYYYZZZ[[[\\\\\\[[[[[[[[[\\\]]]___bbbccc``````aaabbbccceeefffgggaaa``````___^^^^^^]]]]]]______```````````````___jjjiiihhhggggggfffffffffcccdddggghhhhhhfffbbb```]]]\\\]]]^^^``````^^^\\\YYYYYYZZZ[[[\\\^^^___```^^^^^^^^^___bbbddddddccc\\\[[[YYYXXXWWWWWWXXXYYYZZZZZZ[[[[[[ZZZZZZYYYXXXUUUTTTTTTUUUWWWYYYXXXWWWSSSQQQPPPQQQTTTTTTRRROOOQQQRRRSSSTTTUUUWWWXXXXXXUUUVVVVVVUUUSSSQQQNNNMMMPPPRRRSSSTTTTTTVVVXXXZZZ]]][[[XXXWWWXXXXXXXXXWWWSSSTTTTTTTTTSSSRRRQQQPPPTTTVVVWWWWWWVVVVVVVVVWWWVVVTTTPPPMMMKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLMMMMMMGGGHHHJJJKKKMMMOOOQQQRRRMMMKKKIIIIIIIIIJJJIIIHHHIIIKKKLLLKKKKKKKKKMMMOOOKKKIIIGGGGGGHHHJJJJJJJJJHHHGGGEEEDDDDDDDDDEEEEEEDDDEEEFFFFFFEEECCC@@@???<<<===???@@@AAABBBCCCCCC???===<<<===>>>>>>===<<<;;;;;;<<<<<<===>>>??????>>>>>>???>>>>>>===<<<<<>>???@@@;;;>>>AAABBBBBBBBBCCCDDDJJJFFFEEEIIIOOOVVV```jjjrrrtttsssrrrvvv|||}}}{{{zzzqqqjjjddd]]]VVVPPPGGGHHHIIIGGGEEEDDDEEEFFFEEEGGGJJJMMMQQQYYYbbbiiiooowwwwww{{{~~~~~~{{{{{{tttddd[[[WWWSSSPPPIIIHHHIIIMMMNNNKKKIIIKKKJJJJJJJJJKKKKKKLLLNNNNNNMMMMMMNNNOOOOOOPPPQQQQQQPPPRRRTTTVVVXXXYYYYYYYYYWWWXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[\\\]]]```bbbddd______```aaabbbdddfffggg``````___^^^]]]]]]\\\\\\___```aaaaaaaaa```___^^^eeefffffffffffffffeeedddeeeggghhhiiigggddd```^^^___^^^]]]\\\[[[[[[[[[[[[WWWXXXXXXYYY[[[^^^```bbbaaaaaaaaaaaa````````````___\\\YYYWWWXXXYYYYYYXXXZZZ]]]``````___\\\[[[ZZZ\\\YYYWWWWWWYYYZZZXXXVVVUUUSSSQQQPPPQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUTTTRRRQQQPPPOOONNNNNNOOOTTTZZZ[[[ZZZ[[[___dddggg^^^YYY]]]aaa]]]XXXVVVUUUTTTSSSSSSSSSTTTUUUVVVWWWVVVTTTSSSRRRRRRSSSTTTXXXTTTOOOLLLLLLLLLJJJHHHMMMKKKJJJKKKMMMNNNLLLIIIJJJIIIIIIJJJLLLNNNPPPRRRMMMLLLKKKJJJJJJJJJJJJJJJKKKJJJHHHGGGGGGHHHJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIFFFCCCBBBBBBCCCBBBAAAFFFFFFEEECCCBBBAAA??????>>>>>>>>>>>>>>>?????????;;;::::::::::::;;;<<<<<<>>>===<<<;;;;;;<<<===>>>>>>===:::999999;;;===???===<<<;;;<<>>>>>>>>===<<<;;;:::;;;===>>>=========???BBBDDDEEEEEEAAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAABBBEEEIIIMMMOOOWWW\\\bbbhhhmmmqqquuuwww|||ssscccZZZQQQLLLHHHCCCBBBDDDDDDEEEHHHKKKOOOVVV]]]cccdddfffhhhjjjkkknnnsssxxx~~~}}}~~~}}}|||{{{yyyyyyyyyyyyyyy{{{}}}}}}mmmdddYYYRRRPPPPPPNNNLLLJJJJJJHHHGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNPPPPPPSSSYYYYYYUUUUUUYYYZZZXXXXXXYYYZZZZZZXXXWWWYYYYYYXXXWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\]]]^^^___\\\]]]]]][[[YYYXXXYYY[[[]]]^^^___`````````___^^^gggffffffeeeffffffggggggdddeeeffffffeeebbb___^^^]]]]]]\\\[[[[[[ZZZZZZZZZYYYXXXXXXXXXZZZ^^^aaadddbbb```^^^^^^___aaaeeegggccc```]]][[[[[[[[[ZZZYYYXXX[[[^^^___^^^\\\[[[[[[WWWVVVUUUVVVXXXYYYYYYXXXVVVUUUSSSRRRQQQQQQQQQRRRTTTTTTUUUUUUVVVWWWWWWWWWVVVVVVTTTRRRQQQPPPPPPOOOQQQVVV[[[___aaaeeejjjooonnneee______```]]]ZZZXXXVVVVVVVVVWWWWWWYYYZZZ[[[[[[ZZZYYYYYYYYYYYYYYYZZZTTTRRRQQQQQQQQQQQQOOONNNOOONNNMMMNNNPPPPPPNNNMMMMMMMMMLLLLLLMMMNNNPPPQQQLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEECCCBBBBBBCCCDDDDDDCCCAAAAAAAAAAAAAAABBBBBBBBB============<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<======<<<<<<<<<======>>>???>>>>>>>>>======<<<<<<<<<===>>>???BBBFFFHHHHHHFFFAAAAAA@@@@@@@@@@@@AAAAAA@@@??????@@@BBBEEEHHHJJJJJJPPPZZZccciiinnnqqqsssxxx}}}qqqdddZZZQQQHHHDDDEEEBBBDDDFFFJJJPPPYYYccciiinnnlllggg```\\\\\\___bbblllrrr|||{{{wwwtttssssssppprrrvvvyyy|||~~~~~~~~~uuuiiiZZZUUUNNNKKKKKKLLLKKKJJJHHHHHHGGGFFFFFFFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJJJJKKKLLLNNNOOOPPPQQQTTTWWWWWWTTTTTTXXXZZZXXXWWWWWWXXXXXXVVVUUUXXXWWWVVVVVVVVVWWWYYYZZZ[[[ZZZZZZYYYZZZZZZ[[[[[[WWWYYYZZZYYYXXXWWWXXXZZZ]]]^^^___```aaa```______gggfffeeeeeeeeefffggghhheeeeeeeeeeeedddbbb```___\\\\\\\\\\\\[[[ZZZYYYYYYYYYXXXWWWWWWYYY]]]aaacccaaaaaaaaabbbdddfffhhhiiieeebbb___^^^]]]\\\[[[YYYXXX[[[___```___]]]\\\\\\WWWWWWWWWXXXXXXXXXXXXWWWWWWWWWVVVTTTSSSRRRTTTUUUWWWWWWXXXXXXYYYYYYYYYZZZWWWVVVUUUSSSRRRRRRQQQQQQPPPSSSXXX[[[^^^bbbgggjjjkkkeee___]]]^^^]]]\\\ZZZXXXXXXYYYZZZ[[[\\\]]]]]]\\\\\\[[[YYYXXXXXXWWWWWWSSSSSSRRRRRRRRRPPPOOOMMMPPPPPPPPPQQQQQQQQQPPPOOOOOOOOONNNMMMMMMNNNOOOPPPMMMLLLKKKJJJIIIIIIIIIIIIFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEECCCBBBAAABBBDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>===============<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<======>>>??????>>>>>>?????????===<<<;;;===>>>AAAEEEIIIJJJIIIGGGBBBAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@AAABBBDDDGGGHHHEEELLLUUU___fffmmmrrruuuuuu}}}}}}qqqcccTTTKKKIIIGGGGGGIIIMMMUUUaaaoooxxxyyymmm```VVVRRRSSSTTTUUU\\\eeeooowww}}}~~~zzzyyysssuuuwwwxxxxxxvvvtttssstttuuuvvvwwwyyy}}}pppeee^^^SSSPPPLLLJJJJJJIIIHHHFFFGGGFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJIIIHHHIIIKKKNNNPPPRRRSSSTTTUUUTTTSSSSSSUUU[[[ZZZXXXWWWXXXXXXVVVUUUWWWVVVUUUUUUVVVWWWYYYZZZ[[[ZZZYYYXXXWWWWWWWWWWWWSSSUUUWWWWWWVVVVVVWWWYYY]]]^^^___```aaa```______eeeeeeeeeeeeeeefffggggggfffeeeeeedddcccbbbaaaaaa\\\\\\]]]]]]\\\[[[YYYYYYXXXXXXWWWWWWYYY]]]```cccbbbdddgggiiikkkjjjiiihhhfffdddaaa______^^^\\\ZZZZZZ\\\```aaa___^^^\\\\\\YYYZZZZZZZZZXXXWWWVVVUUUXXXYYYYYYWWWUUUUUUWWWYYY[[[[[[[[[[[[[[[[[[[[[[[[WWWVVVVVVUUUTTTTTTTTTTTTRRRTTTVVVXXXZZZ]]]```cccdddaaa\\\ZZZ\\\^^^^^^]]]ZZZ[[[[[[\\\]]]^^^^^^^^^___^^^]]][[[YYYWWWUUUTTTTTTTTTTTTRRRPPPNNNLLLLLLQQQQQQRRRRRRRRRQQQQQQQQQQQQPPPOOOMMMMMMMMMMMMNNNKKKJJJIIIIIIHHHHHHIIIIIIFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDBBBAAAAAABBBDDDEEEDDDCCCDDDDDDCCCCCCBBBAAAAAA@@@?????????>>>>>>=========<<<;;;;;;;;;;;;<<<======<<<======>>>>>>>>>??????===>>>???@@@???>>><<<;;;===???BBBFFFJJJJJJHHHFFFBBBAAA@@@@@@????????????AAAAAAAAAAAABBBCCCEEEFFFFFFJJJPPPXXX___hhhpppuuusss{{{|||wwwdddVVVPPPNNNNNNOOOSSS]]]nnnqqq```TTTMMMKKKKKKHHHMMMUUU]]]dddkkkqqquuuvvv{{{|||}}}~~~}}}{{{wwwsssqqqppppppooonnnnnnqqqvvvyyy|||~~~}}}{{{zzzzzzmmm```YYYWWWOOOMMMKKKIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFKKKIIIHHHGGGHHHKKKNNNPPPRRRTTTTTTSSSQQQRRRSSSTTTZZZXXXVVVUUUUUUVVVUUUTTTVVVVVVUUUUUUVVVXXXYYYZZZ[[[ZZZYYYWWWVVVUUUTTTTTTQQQSSSUUUVVVVVVVVVWWWXXX\\\]]]___`````````___^^^bbbcccdddeeeeeefffeeeeeeeeedddcccbbbaaaaaaaaaaaa]]]]]]^^^^^^]]]\\\ZZZYYYYYYYYYYYYZZZ]]]___bbbcccdddgggkkknnnooommmiiigggeeecccaaa``````___]]][[[ZZZ]]]```aaa___\\\[[[[[[XXXZZZ[[[ZZZWWWUUUTTTSSSWWWYYYZZZXXXVVVVVVYYY]]]^^^^^^]]]\\\[[[ZZZZZZYYYVVVVVVVVVUUUVVVVVVWWWWWWWWWWWWWWWWWWXXXZZZ]]]^^^]]]]]][[[YYY[[[___```^^^\\\]]]^^^^^^___^^^^^^^^^``````___]]][[[XXXVVVUUUTTTUUUUUURRROOOMMMMMMMMMQQQRRRTTTTTTRRRQQQRRRSSSSSSQQQOOOMMMLLLKKKKKKKKKGGGGGGGGGFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDAAAAAAAAABBBDDDEEECCCBBBDDDCCCCCCBBBAAA@@@@@@???@@@@@@??????>>>>>>======<<<<<<;;;;;;<<<<<<===>>>===>>>>>>??????>>>>>>===<<<<<<>>>>>>>>>>>>===<<<===>>>AAADDDGGGHHHFFFDDDBBBAAA@@@??????>>>??????>>>>>>>>>???@@@AAABBBCCCDDDFFFIIINNNTTT]]]gggmmmrrr{{{|||~~~uuufff___WWWWWWWWW[[[eeeuuutttcccWWWOOOKKKIIIFFFIIINNNRRRWWW\\\aaaeeeffflllsssyyy~~~~~~{{{vvvuuusssqqqpppqqquuuyyyyyy~~~xxxvvvuuuttttttuuuxxx}}}}}}yyyvvvuuutttuuuuuu~~~mmm^^^SSSOOOPPPGGGGGGFFFFFFEEEEEEFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFEEEGGGIIIMMMOOOOOORRRSSSPPPPPPSSSVVVWWWVVVTTTRRRQQQRRRRRRRRRRRRUUUUUUUUUUUUVVVWWWYYYZZZ[[[ZZZXXXVVVTTTRRRQQQQQQPPPSSSVVVWWWWWWVVVWWWXXX[[[\\\]]]^^^___^^^]]]]]]___```ccceeefffeeedddbbbcccbbb```^^^^^^^^^___```]]]^^^_________]]][[[ZZZZZZ[[[]]]___aaacccdddeeeiiikkkmmmooonnnllliiifffdddbbbaaaaaaaaa```^^^\\\ZZZ\\\______]]]ZZZXXXWWWTTTWWWYYYXXXVVVSSSRRRSSSTTTWWWYYYXXXUUUVVVZZZ^^^___^^^]]][[[YYYXXXVVVVVVUUUUUUUUUVVVWWWXXXZZZ[[[ZZZYYYWWWWWWXXXZZZ[[[\\\ZZZ\\\\\\YYY[[[```aaa]]]^^^^^^___```___^^^]]]]]]]]]]]]]]]\\\[[[YYYWWWVVVUUUUUUUUURRROOONNNPPPRRRPPPRRRUUUTTTRRRQQQRRRSSSSSSRRROOOMMMKKKIIIIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHGGGFFFFFFEEEDDDDDDAAAAAAAAABBBDDDDDDBBB@@@@@@@@@??????????????????@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@???>>><<<<<<:::;;;<<<<<<==================???AAADDDDDDBBBAAABBBAAA@@@???>>>>>>>>>>>><<<<<<===>>>???@@@AAABBBAAABBBDDDFFFKKKRRR[[[aaalllvvvxxxyyy{{{vvvooooooooopppuuu}}}ttteeeZZZSSSNNNJJJGGGHHHJJJKKKMMMPPPTTTWWWXXX\\\aaaeeeiiiooowww}}}}}}||||||{{{xxxvvvvvvwwwzzz|||xxxsssppprrrwww~~~~~~jjj]]]TTTLLLHHHIIICCCCCCBBBBBBAAAAAABBBCCCBBBCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEGGGJJJKKKIIIMMMOOOMMMOOOVVV\\\\\\TTTRRRPPPOOOPPPRRRRRRRRRSSSSSSSSSSSSTTTVVVXXXYYYZZZYYYVVVSSSQQQOOOMMMMMMQQQTTTWWWXXXXXXWWWWWWXXXZZZ[[[\\\]]]]]]]]]\\\\\\]]]___bbbeeefffeeebbbaaaaaa```^^^\\\[[[\\\]]]^^^^^^___`````````^^^\\\ZZZ\\\]]]```ccceeefffffffffmmmmmmmmmmmmllljjjhhhfffcccbbbaaaaaaaaaaaa___]]]YYY\\\^^^]]][[[WWWUUUTTTPPPSSSWWWWWWTTTRRRRRRSSSQQQUUUWWWWWWTTTUUUZZZ___^^^]]]\\\ZZZWWWUUUSSSSSSTTTUUUUUUVVVXXXZZZ[[[]]]ZZZXXXVVVVVVWWWYYYZZZ[[[YYY]]]^^^[[[\\\```aaa\\\______`````````^^^]]]\\\WWWXXXXXXYYYYYYXXXVVVUUUTTTUUUUUUSSSPPPPPPSSSWWWPPPSSSUUUTTTRRRPPPRRRTTTSSSRRROOOLLLJJJIIIHHHHHHJJJJJJJJJKKKMMMOOOPPPQQQKKKJJJHHHGGGGGGHHHJJJKKKHHHHHHHHHGGGFFFEEEEEEDDDBBBAAAAAACCCDDDDDDAAA???;;;<<<<<<===>>>????????????>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@???>>><<<:::999::::::;;;<<<===>>>>>>=========???AAABBB@@@???BBBAAA@@@???>>>>>>>>>>>><<<===>>>???@@@AAABBBCCC>>>@@@AAADDDGGGLLLSSSXXXfffppprrrsss}}}}}}ooobbbXXXQQQKKKGGGFFFGGGGGGFFFFFFHHHLLLOOOMMMPPPSSSVVVYYY___hhhnnntttuuuxxx|||}}}}}}{{{}}}~~~|||zzzxxxvvv|||~~~|||vvvtttzzz|||kkkZZZSSSPPPJJJGGGGGGDDDDDDCCC@@@>>>>>>???@@@@@@AAACCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBCCCEEEGGGIIIDDDJJJLLLKKKOOOYYY```aaaUUUSSSPPPPPPQQQSSSTTTTTTRRRQQQQQQRRRSSSUUUVVVXXXYYYWWWUUURRROOOLLLKKKJJJRRRUUUXXXYYYYYYXXXXXXXXXYYYZZZ[[[\\\]]]\\\[[[[[[bbbbbbbbbbbbbbbaaa```______^^^^^^^^^^^^___``````aaaaaaaaaaaa```___]]]]]]]]]___bbbdddeeefffhhhiiikkkkkkkkkjjjiiifffdddccc^^^^^^]]]\\\[[[[[[[[[[[[\\\\\\\\\\\\ZZZXXXVVVTTTRRRQQQQQQPPPQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWVVVVVVWWWZZZ\\\[[[XXXUUUUUUVVVTTTTTTUUUWWWYYYZZZXXXWWWYYYXXXVVVUUUUUUVVVXXXYYYXXXXXXYYYZZZ[[[]]]___```aaa```___]]]\\\[[[ZZZZZZYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVTTTSSSQQQOOONNNMMMQQQQQQRRRSSSSSSSSSSSSSSSQQQPPPMMMKKKJJJJJJKKKLLLKKKKKKLLLMMMNNNOOOOOOOOOMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEFFFGGGGGGFFFEEEFFFFFFEEECCCBBBAAA@@@@@@@@@???>>><<<<<<<<<===>>><<<<<<<<<<<<===>>>@@@@@@======>>>>>>>>>>>>======???????????????>>>===<<<;;;<<<===>>>>>>===<<<;;;>>>???????????????>>>>>>============<<<<<<<<<<<<>>>?????????@@@@@@@@@@@@??????>>>???BBBEEEIIILLLWWW]]]fffpppxxx~~~ooodddZZZQQQMMMNNNIIIHHHGGGFFFFFFFFFGGGHHHMMMMMMNNNPPPSSSWWW[[[^^^___aaadddhhhkkknnnpppqqqzzz}}}{{{vvvtttuuuyyy{{{xxxwwwvvvssspppooopppqqqooommmnnnooommmjjjmmmsssyyy}}}|||iii___SSSKKKIIIHHHFFFCCCCCCBBBAAAAAA@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEGGGHHHHHHEEEDDDFFFLLLRRRWWWXXXWWWMMMMMMLLLNNNPPPRRRRRRQQQNNNNNNNNNNNNOOOQQQSSSTTTXXXWWWUUUQQQJJJEEEKKKUUU[[[______ZZZWWWVVVUUURRRTTTVVVXXXZZZ[[[ZZZXXXVVVccccccccccccbbbaaa____________``````aaabbbbbbbbbbbbbbbbbbaaa```____________bbbeeefffggggggiiikkkkkkkkkkkkkkkiiigggeeeddd```___^^^]]]\\\[[[ZZZZZZ[[[[[[[[[ZZZXXXVVVTTTSSSSSSRRRQQQQQQQQQRRRSSSTTTTTTTTTUUUVVVVVVVVVVVVUUUVVVYYYZZZZZZWWWVVVVVVWWWUUUUUUUUUWWWYYYZZZXXXWWWXXXWWWVVVUUUUUUUUUVVVWWWWWWWWWXXXYYY[[[]]]___```^^^^^^]]][[[ZZZYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUSSSSSSRRRQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSRRRPPPOOOMMMKKKIIIIIIJJJKKKJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGFFFDDDEEEDDDDDDBBBAAA@@@??????@@@???>>>===<<<======>>><<<<<<<<<<<<===>>>??????======>>>>>>>>>>>>======>>>?????????>>>>>>===<<<<<<<<<============<<<<<<;;;;;;<<<<<<<<<;;;;;;:::============<<<<<<<<<<<<>>>>>>>>>>>>????????????===<<<<<<<<>>>>>@@@???>>>>>>===>>>>>>>>>======<<<<<<<<<======>>>===>>>>>>??????>>>>>>===>>>>>>>>>============<<<======<<<<<<<<<<<<======999::::::;;;;;;;;;::::::=========<<<<<<<<<<<<;;;<<<<<<<<<=========>>>>>>;;;;;;;;;;;;===@@@CCCEEEDDDHHHOOOWWW___iiirrrwwwyyyzzzzzz{{{}}}|||kkkaaa^^^TTTRRROOOMMMLLLLLLMMMNNNMMMLLLKKKJJJJJJJJJKKKLLLOOOOOOPPPQQQRRRRRRSSSSSSSSSVVVZZZ]]]```cccgggjjjooosssvvvwwwxxx{{{|||vvvrrrnnnjjjgggdddaaa___aaa^^^ZZZWWWVVVXXXZZZ]]]aaaccceeefffeeeccccccdddfffdddfffkkkpppvvvooo```YYYOOOJJJEEECCCDDDEEEDDDBBBBBBAAA@@@@@@???@@@@@@@@@???@@@@@@AAAAAA@@@@@@??????@@@AAABBBCCCCCCBBBBBB@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDFFFIIIKKKJJJIIIKKKJJJJJJKKKMMMOOOOOONNNLLLLLLLLLMMMNNNOOOPPPQQQNNNMMMOOORRRRRRVVVaaalll{{{xxxnnn```VVVVVVWWWVVVWWWWWWWWWWWWWWWVVVVVVVVVeeeddddddcccbbb```___^^^]]]___bbbeeeggggggffffffgggeeecccbbbaaabbbdddeeegggiiikkklllkkkkkklllnnnkkkkkkkkkjjjiiihhhggggggcccbbbaaa___]]][[[YYYXXXZZZZZZYYYXXXVVVUUUSSSSSSUUUUUUTTTTTTTTTSSSSSSTTTSSSSSSTTTTTTTTTTTTTTTSSSWWWXXXYYYYYYXXXXXXWWWXXXWWWVVVVVVWWWYYYZZZYYYWWWWWWXXXXXXXXXWWWVVVUUUTTTUUUVVVWWWYYYZZZ[[[\\\]]]XXXXXXXXXXXXWWWWWWVVVVVVRRRRRRRRRQQQRRRRRRSSSSSSPPPOOOMMMKKKLLLNNNPPPRRROOOPPPQQQQQQRRRRRRQQQQQQMMMLLLKKKIIIIIIHHHIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJGGGFFFDDDDDDDDDDDDCCCAAA@@@@@@@@@??????>>>>>>===?????????>>>>>>>>>??????======<<<<<<;;;<<<<<<<<<===>>>>>>??????>>>>>>=========<<<<<<<<<<<<<<<<<<======;;;::::::;;;======;;;<<<<<<============<<<======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===???BBBCCCBBBEEEIIINNNUUU]]]fffkkkrrrrrrssstttvvv|||}}}qqqllldddaaa^^^ZZZVVVUUUTTTTTTRRRQQQPPPOOONNNNNNOOOOOOLLLLLLLLLLLLMMMMMMNNNNNNKKKMMMOOORRRUUUWWWZZZ[[[\\\___bbbccceeeggglllooonnnppprrrqqqoooqqquuuzzz|||vvvuuuyyy}}}|||zzzxxxwwwyyy}}}|||{{{zzzyyywwwtttpppnnniiifffbbb^^^[[[WWWTTTSSSWWWVVVUUUUUUWWW[[[___bbbhhhlllpppqqqpppnnnlllkkkqqqooorrrzzz|||jjj\\\RRRLLLKKKHHHDDDBBBBBBAAA???===@@@@@@????????????@@@@@@???@@@@@@AAAAAA@@@@@@???>>>??????@@@AAABBBBBBCCCAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDFFFFFFFFFFFFIIIHHHHHHIIILLLMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNOOOLLLKKKNNNRRRUUUYYYdddppp}}}zzzpppaaaXXXWWWXXXXXXXXXXXXVVVUUUTTTUUUUUUVVVcccccccccbbbaaa```^^^^^^\\\^^^aaadddfffgggffffffgggfffdddcccbbbccceeefffhhhiiikkkkkkkkkjjjkkkllliiiiiihhhhhhggggggggggggccccccbbb```^^^[[[YYYWWWZZZYYYXXXWWWVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSSSSXXXXXXYYYZZZ[[[ZZZXXXWWWYYYWWWVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUVVVWWWYYYYYYZZZZZZZZZVVVVVVWWWWWWWWWWWWVVVUUUPPPPPPPPPPPPPPPQQQRRRSSSRRRPPPMMMKKKKKKLLLNNNOOONNNNNNOOOPPPPPPPPPPPPOOOKKKKKKJJJIIIIIIHHHHHHHHHJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIGGGEEEDDDCCCCCCCCCAAA???>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????>>>>>>===<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>======<<<;;;;;;::::::;;;<<<<<<===<<<;;;::::::;;;<<<===;;;<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===???@@@BBBDDDFFFHHHKKKQQQXXX]]]iiinnnsssttttttwww~~~}}}xxxvvvsssnnnjjjgggeeeddd___]]]ZZZWWWTTTQQQOOONNNKKKKKKJJJJJJKKKLLLMMMNNNLLLKKKLLLMMMNNNOOOOOOOOOPPPQQQSSSTTTUUUVVVYYYZZZZZZ[[[\\\[[[[[[\\\aaaeeeiiioootttvvvyyy}}}}}}yyy~~~||||||~~~zzzvvvkkkgggcccbbbeeehhhiiiiiiiiigggfffeeefffiiilllnnnooooooppppppooollliiigggcccdddeeeeeedddbbb`````````___\\\YYYVVVSSSRRRRRRQQQSSSVVV[[[aaaiiiooosss~~~rrrbbbYYYRRRKKKFFFHHHGGGDDDCCCBBB@@@>>><<>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@AAACCCDDDEEEFFFGGGGGGGGGGGGFFFHHHJJJLLLKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLNNNQQQTTTWWW```iiiqqqqqqkkk```ZZZYYYZZZYYYYYYXXXVVVTTTTTTTTTUUUVVVaaaaaaaaaaaa```___^^^^^^]]]^^^```ccceeefffffffffffffffeeedddddddddeeeffffffhhhiiiiiihhhgggggghhhgggfffeeeeeeeeeeeeeeefffbbbbbbaaa```^^^[[[XXXVVVXXXWWWWWWVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUSSSRRRUUUVVVYYY]]]______\\\YYYZZZXXXWWWWWWXXXYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVXXXYYYYYYXXXWWWVVVSSSTTTUUUVVVVVVVVVUUUTTTOOOOOOOOOOOOPPPQQQRRRSSSSSSQQQOOOLLLKKKKKKLLLLLLKKKLLLMMMMMMNNNNNNMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGEEECCCBBBBBBAAA???==================>>>>>>>>><<<======>>>>>>>>>>>>===;;;;;;:::::::::;;;;;;<<<;;;<<<<<<======<<<<<<;;;;;;:::999999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999999:::::::::;;;;;;:::::::::999::::::;;;;;;AAAAAABBBBBBCCCFFFKKKOOO\\\ccclllpppqqqsssyyy~~~zzzvvvppphhh___VVVPPPLLLLLLKKKKKKJJJKKKMMMNNNPPPOOOMMMKKKKKKKKKKKKIIIHHHLLLLLLLLLLLLMMMMMMMMMMMMPPPPPPPPPOOOOOOPPPSSSVVVYYY]]]```aaacccffffffccchhhfffddddddeeeccc^^^YYYXXXVVVTTTTTTUUUWWWWWWWWWXXXXXXXXXWWWXXXYYYZZZ[[[\\\[[[[[[[[[\\\[[[YYYWWWVVVWWWXXXWWWUUUTTTTTTUUUUUUVVVVVVUUUSSSRRRTTTUUUTTTWWW^^^hhhsss}}}{{{mmmZZZOOOLLLKKKGGGBBBCCCBBBBBBBBBAAAAAA@@@@@@>>>>>>>>>===>>>>>>???@@@@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@BBBDDDFFFFFFFFFHHHIIIGGGFFFFFFGGGIIIKKKKKKJJJJJJKKKLLLLLLMMMMMMLLLLLLOOOMMMNNNQQQSSSTTTYYY___bbbeeeccc^^^ZZZ[[[[[[ZZZXXXXXXVVVUUUUUUVVVWWWWWW^^^^^^____________^^^^^^___```aaabbbdddeeefffgggeeeeeeeeeeeeeeeeeeeeeeeedddeeegggfffdddcccccccccdddcccbbbbbbbbbcccdddddd`````````___]]][[[XXXVVVUUUTTTTTTTTTUUUVVVXXXYYYWWWXXXZZZ[[[\\\]]]\\\\\\]]]]]]\\\ZZZXXXVVVSSSRRRPPPRRRXXX___dddeeeaaa]]][[[YYYWWWWWWXXXYYYYYYXXXUUUTTTTTTSSSTTTUUUWWWXXXVVVWWWXXXYYYXXXVVVTTTSSSPPPQQQSSSTTTUUUTTTSSSRRRNNNNNNNNNOOOPPPQQQSSSTTTQQQPPPOOONNNMMMLLLLLLLLLIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGFFFEEEEEEGGGEEECCCBBBAAA@@@>>><<<<<<<<<======>>>>>>>>>???:::;;;<<<===>>>======<<<:::999999999:::;;;<<<<<<::::::;;;;;;;;;;;;:::::::::999888888888999;;;<<<:::;;;;;;<<<<<<;;;;;;:::888888999:::;;;<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::999999999:::::::::;;;;;;;;;:::::::::::::::::::::>>>??????>>>>>>???CCCEEENNNTTT]]]eeelllrrrwwwzzz}}}xxxkkk```[[[TTTSSSRRRQQQQQQRRRTTTUUUVVVSSSQQQPPPPPPOOOLLLJJJLLLKKKKKKKKKLLLKKKJJJIIIKKKKKKKKKJJJJJJKKKLLLNNNOOOSSSTTTRRRTTTXXXXXXVVVYYYVVVTTTTTTUUUUUUQQQNNNOOONNNMMMMMMMMMNNNNNNMMMNNNOOOPPPQQQRRRRRRRRRQQQUUUSSSQQQQQQSSSSSSQQQOOOPPPRRRSSSSSSQQQQQQTTTVVVVVVXXX[[[\\\\\\^^^bbbeeedddiiisssvvv___XXXNNNHHHFFFFFFCCCAAA>>>???????????????@@@AAA===============>>>??????>>>??????@@@@@@??????>>>???>>>=========>>>??????AAAAAAAAABBBBBBBBBBBBBBBAAADDDFFFGGGFFFEEEGGGIIIGGGFFFEEEGGGIIIKKKKKKJJJJJJKKKLLLMMMMMMMMMLLLLLLMMMLLLMMMQQQSSSRRRTTTYYYZZZ^^^___[[[ZZZ[[[\\\ZZZWWWWWWWWWWWWWWWWWWXXXXXX\\\]]]^^^^^^______^^^^^^aaaaaabbbbbbdddeeeggghhhddddddeeeffffffeeeeeedddbbbcccddddddaaa`````````bbbaaa`````````aaabbbccc^^^_________]]][[[XXXVVVRRRRRRRRRRRRTTTVVVXXXYYYWWWYYY[[[]]]^^^______^^^```___^^^\\\YYYVVVTTTRRRKKKOOOVVV```hhhiiifffaaa[[[YYYWWWWWWXXXYYYYYYYYYSSSRRRQQQQQQRRRTTTVVVXXXWWWXXXYYYYYYWWWUUURRRQQQMMMOOOQQQSSSSSSSSSQQQPPPMMMNNNNNNOOOPPPRRRSSSTTTPPPOOOOOOOOONNNNNNMMMMMMHHHIIIIIIJJJKKKJJJJJJJJJKKKKKKKKKLLLKKKKKKJJJJJJIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFDDDDDDCCCGGGEEECCCAAAAAA???===;;;<<<<<<======>>>?????????999:::<<<=========<<<<<<888888999999:::;;;<<<===999::::::;;;;;;::::::999:::999888777777999;;;<<<999:::<<<<<<<<<<<<:::999888999:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;=========<<<<<<;;;;;;;;;===>>>>>>======>>>@@@BBBFFFHHHPPP\\\jjjtttyyyyyyyyy~~~vvvppp^^^]]][[[YYYYYYYYY[[[\\\^^^[[[XXXWWWWWWWWWTTTQQQMMMMMMLLLLLLMMMMMMKKKIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJMMMMMMJJJKKKOOOQQQOOOPPPMMMLLLMMMQQQRRRQQQOOOMMMLLLLLLLLLLLLLLLLLLKKKKKKMMMOOOQQQRRRRRRPPPOOOUUURRROOONNNPPPQQQOOOMMMNNNQQQSSSTTTTTTVVV[[[___cccfffkkkmmmooorrrwww{{{www}}}nnn\\\NNNMMMKKKIIIFFFCCCBBBBBB>>>>>>>>>===<<<;;;<<<>>>===============>>>??????======>>>>>>>>>>>>======??????===<<<<<<===>>>>>>@@@@@@AAAAAAAAABBBBBBBBBCCCFFFHHHHHHEEEDDDEEEGGGGGGFFFEEEGGGIIIKKKKKKJJJKKKKKKMMMNNNNNNMMMLLLLLLKKKJJJLLLRRRTTTSSSTTTWWWYYY\\\]]]ZZZYYY[[[\\\[[[VVVWWWWWWXXXXXXYYYYYYYYY\\\^^^``````^^^]]]\\\]]]aaaaaaaaabbbcccdddeeefffccceeeffffffeeeddddddeeeeeeffffffccc___^^^___bbbaaa___^^^___```aaa```^^^]]]^^^______]]]ZZZVVVTTTSSSPPPOOOQQQUUUWWWWWWUUUUUUWWWZZZ\\\^^^`````````^^^^^^^^^]]][[[XXXUUUSSSSSSRRRSSSXXX```fffiiiiii]]][[[XXXVVVWWWWWWXXXXXXRRRRRRRRRSSSTTTUUUWWWWWWVVVVVVWWWVVVUUUSSSQQQPPPQQQQQQPPPPPPPPPPPPQQQQQQQQQOOOMMMMMMNNNPPPPPPOOONNNLLLKKKKKKLLLLLLKKKJJJMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKLLLKKKKKKJJJIIIJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBAAACCCCCCCCCBBB@@@>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<======<<<;;;:::;;;:::999999999:::;;;<<<999999999888888888777777888888999:::;;;;;;<<<<<<888999999:::;;;;;;;;;:::;;;999888999===??????>>>===<<<;;;;;;::::::;;;;;;:::999888888888999:::;;;=========<<<;;;;;;::::::===<<<:::999999;;;>>>@@@AAAAAAEEEMMMZZZhhhsssyyyxxx~~~rrriiilllqqqtttvvvzzzxxxrrrkkkgggeeeccc___\\\VVVQQQMMMNNNNNNLLLLLLOOOPPPOOOOOONNNMMMMMMLLLLLLKKKJJJJJJKKKLLLMMMLLLKKKNNNQQQQQQOOOPPPSSSRRRMMMNNNMMMLLLMMMOOOPPPPPPOOOLLLOOOSSSUUUVVVWWWXXXYYYYYYVVVRRRRRRSSSVVVWWWWWW[[[XXXZZZ```dddfffmmmwwwqqq```VVVSSSKKKHHHEEECCCCCCBBB@@@>>>============<<<<<<<<<<<>>>>>============>>>>>>>>>????????????>>>>>>;;;;;;<<<===>>>???@@@@@@===>>>???@@@AAA@@@??????DDDEEEEEEEEEEEEEEEDDDCCCDDDDDDFFFGGGIIIJJJLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLNNNPPPQQQQQQRRRSSSUUUVVVWWWZZZ]]]]]]]]][[[ZZZUUUUUUUUUVVVVVVVVVWWWWWW\\\^^^______^^^]]]^^^___bbbbbbbbbbbbcccdddeeefffccceeefffeeebbbaaa```aaaddddddccc```]]]\\\___aaabbb```______``````___]]]\\\]]]]]]]]][[[YYYWWWUUUTTTRRRQQQRRRTTTVVVVVVUUUVVVXXX[[[]]]__________________^^^\\\ZZZWWWUUUTTTTTTRRRSSSVVV\\\aaacccdddZZZWWWTTTTTTWWWYYYYYYXXXTTTTTTTTTTTTTTTUUUVVVWWWUUUUUUUUUTTTSSSRRRPPPPPPRRRRRRQQQQQQQQQQQQRRRRRRQQQOOOMMMMMMNNNOOOOOOOOOMMMLLLKKKKKKKKKKKKJJJIIIMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCBBBBBBCCCBBBAAA@@@???===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<======<<<;;;:::888888777777777888999:::::::::::::::999999888888666666777777888999999:::999999:::;;;;;;;;;;;;;;;;;;999888:::===>>>>>><<<999888888888999:::;;;<<<999999888888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::::::::;;;===>>>>>>???BBBHHHQQQ[[[eeellluuu{{{uuuqqqeee^^^XXXWWWUUUSSSTTTWWWYYYYYYXXXXXXWWWVVVUUUTTTRRRQQQPPPPPPPPPPPPPPPPPPQQQUUUWWWWWWYYY[[[YYYUUUZZZWWWTTTSSSSSSTTTTTTSSSSSSXXX^^^bbbeeefffggghhhgggfffccc___\\\^^^cccgggkkkiiijjjqqqwww}}}qqqcccWWWOOOJJJHHHEEEBBBAAAAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<============>>>>>>>>>>>>======;;;;;;<<<===>>>???@@@@@@===>>>???@@@@@@@@@??????BBBCCCDDDFFFGGGGGGGGGGGGDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKNNNQQQRRRRRRRRRSSSTTTUUUVVVYYY[[[\\\[[[ZZZXXXWWWWWWXXXXXXXXXYYYYYYYYY\\\]]]^^^^^^]]]]]]___aaaddddddcccccccccddddddeeecccdddeeeccc```^^^^^^^^^dddccc```]]][[[[[[^^^aaacccaaa```___```___^^^\\\ZZZZZZZZZYYYYYYXXXWWWWWWWWWUUUSSSSSSTTTUUUUUUUUUVVVXXX\\\^^^``````___]]]```___]]][[[YYYWWWVVVVVVTTTRRRRRRTTTWWW[[[\\\\\\]]]YYYVVVYYY^^^bbbbbb```XXXWWWWWWVVVUUUUUUUUUUUUTTTSSSRRRQQQPPPOOOOOOOOORRRRRRRRRRRRRRRRRRRRRRRRPPPNNNMMMMMMNNNOOOOOONNNLLLLLLKKKJJJJJJIIIHHHHHHLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGEEEDDDDDDEEEEEEHHHHHHIIIIIIIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBCCCAAA???===<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::888777777777777888999999;;;;;;;;;::::::::::::999666666666777888888999999::::::;;;;;;<<<<<<;;;;;;:::999999:::<<<===;;;:::999888888888999::::::;;;999888888888888999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;===@@@CCCFFFLLLUUU\\\mmm|||~~~tttlllhhheeeccceeeiiilllllllllkkkjjjhhhgggfffdddbbb___\\\YYYYYYYYYYYY[[[aaagggjjjmmmpppnnniiimmmiiiccc``````aaaccccccdddkkksss{{{xxxqqqpppwww~~~|||fffWWWRRRNNNHHHAAACCCAAA???>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::;;;<<<======<<<<<<============<<<<<<;;;;;;<<<===>>>>>>???@@@===>>>??????@@@@@@??????>>>???AAADDDFFFGGGHHHHHHEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKNNNRRRTTTTTTSSSTTTTTTTTTUUUWWWYYYYYYYYYXXXWWWXXXXXXXXXYYYYYYYYYYYYYYY\\\]]]]]]\\\\\\]]]```bbbeeeeeedddcccbbbbbbccccccbbbddddddcccaaa```___```dddbbb^^^[[[ZZZ\\\___bbbcccbbb```______^^^\\\ZZZXXXXXXWWWVVVVVVWWWXXXYYYYYYWWWUUUTTTTTTUUUUUUVVVUUUXXX\\\___aaaaaa___^^^___^^^[[[YYYWWWVVVVVVVVVRRRQQQQQQRRRTTTVVVXXXYYY]]]YYYWWW[[[ccchhhgggeee[[[ZZZXXXWWWUUUTTTTTTSSSRRRQQQOOONNNMMMMMMNNNNNNPPPQQQQQQQQQQQQQQQQQQPPPOOOMMMLLLMMMNNNOOONNNMMMKKKLLLLLLKKKIIIHHHHHHIIIKKKJJJJJJIIIIIIIIIIIIIIIIIIGGGEEECCCBBBBBBCCCDDDFFFGGGIIIIIIIIIGGGEEECCCBBBBBBBBBBBBBBBCCCCCCCCCBBB@@@>>>;;;::::::;;;<<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;:::::::::999999999999999::::::;;;:::::::::::::::::::::999888888888999999::::::::::::;;;;;;<<<<<<<<<;;;;;;999999:::;;;;;;;;;:::999<<<;;;;;;:::999999999:::888888888888888999999:::888999999:::;;;;;;<<<<<<::::::;;;<<<<<<<<<;;;:::999===@@@AAA@@@CCCJJJQQQ```nnn}}}~~~|||||||||vvvoooiiiggghhhiiioooxxxyyyttttttwwwzzz|||}}}vvvfffSSSIIIHHHHHHDDD@@@@@@>>><<<<<<===>>>===<<<:::;;;;;;;;;;;;;;;<<<<<<::::::::::::;;;<<<===>>>;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>???===>>>>>>???????????????;;;<<<>>>@@@BBBDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFIIIIIIIIIJJJJJJKKKKKKKKKKKKNNNRRRTTTTTTTTTTTTTTTUUUVVVVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWW[[[\\\\\\[[[[[[\\\___aaadddcccbbbaaaaaa``````aaaaaacccddddddcccbbbcccddddddaaa]]][[[[[[]]]```bbbcccaaa^^^]]]]]]\\\ZZZXXXWWWVVVUUUTTTUUUVVVXXXYYYYYYXXXVVVUUUTTTUUUWWWXXXVVVXXX\\\___aaaaaa```___^^^\\\ZZZWWWVVVUUUUUUUUUOOOPPPPPPQQQRRRTTTVVVXXXXXXUUUUUUYYY```ddddddbbb\\\[[[YYYVVVTTTRRRQQQQQQPPPOOOMMMLLLKKKLLLLLLMMMNNNOOOOOOPPPPPPOOOOOONNNNNNMMMLLLLLLNNNNNNMMMLLLJJJLLLMMMLLLJJJIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJHHHGGGEEECCCBBBBBBCCCDDDFFFGGGHHHHHHGGGEEECCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAA???===:::::::::;;;<<<::::::;;;;;;;;;;;;:::::::::::::::999999:::::::::888888999999::::::::::::888888888888999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;::::::999999:::;;;::::::::::::;;;::::::999999999::::::777777888888999999999999777888888999:::;;;<<<<<<999:::<<<===<<<;;;:::999777;;;>>>>>><<<>>>CCCIIIRRR[[[iiixxx~~~}}}yyy{{{~~~yyyrrr^^^UUUJJJDDDCCCCCCBBB@@@???===<<<<<<===>>>>>>===999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>?????????<<<===>>>???AAAAAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHIIIJJJKKKKKKLLLKKKNNNRRRSSSSSSSSSSSSTTTWWWWWWVVVVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVYYYZZZ[[[[[[ZZZZZZ\\\^^^aaa```___^^^^^^^^^^^^^^^___aaacccccccccbbbcccdddbbb___[[[ZZZ\\\___```aaa```^^^\\\\\\[[[ZZZXXXWWWVVVVVVUUUTTTUUUVVVWWWXXXXXXXXXWWWUUUTTTVVVYYY]]]ZZZ[[[]]]^^^_________^^^ZZZZZZXXXVVVUUUTTTSSSSSSMMMOOOOOOPPPPPPQQQUUUWWWVVVVVVWWWZZZ]]]`````````[[[ZZZXXXUUURRRPPPOOONNNNNNMMMLLLLLLKKKKKKLLLLLLLLLMMMNNNOOOOOONNNMMMLLLMMMLLLKKKLLLNNNNNNLLLJJJJJJMMMOOONNNLLLKKKMMMPPPOOONNNMMMKKKJJJIIIIIIIIIFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA???>>>===;;;:::;;;;;;;;;::::::;;;;;;;;;;;;:::::::::999999888888999999:::555666777777888888777777777888888888888888999999888888888888888888888888::::::;;;;;;::::::999999999:::;;;:::999:::<<<===999888888888999999:::;;;666777888888999999888888777777888999999:::;;;;;;::::::;;;<<<<<<;;;999888555888;;;;;;:::;;;???BBBFFFJJJTTTeeevvvvvvvvvxxx}}}zzziii^^^XXXKKKHHHEEEBBB@@@????????????===;;;<<<===>>>>>>===::::::;;;;;;<<<=========<<<;;;;;;;;;<<<===>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>============>>>???@@@???@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDGGGGGGHHHIIIJJJKKKLLLMMMLLLNNNPPPQQQQQQRRRSSSUUUXXXWWWVVVUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXYYY[[[[[[YYYYYYYYYZZZ]]]]]]\\\[[[[[[[[[\\\\\\]]]___``````_________```___\\\YYYYYY\\\^^^___^^^^^^\\\ZZZZZZZZZYYYWWWVVVVVVVVVUUUUUUVVVVVVWWWWWWVVVWWWWWWUUUUUUWWW\\\aaaaaaaaa___^^^]]]\\\[[[[[[WWWWWWWWWVVVTTTSSSQQQPPPMMMNNNOOONNNMMMNNNQQQTTTUUUXXXZZZ[[[ZZZZZZ\\\^^^ZZZXXXVVVSSSPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJLLLMMMOOOPPPPPPOOOMMMLLLLLLKKKKKKLLLNNNMMMLLLJJJJJJNNNQQQQQQNNNNNNQQQUUUVVVTTTQQQNNNKKKHHHFFFEEEBBBBBBCCCCCCCCCCCCDDDDDDGGGFFFFFFEEEDDDBBBBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>======<<<<<<;;;;;;999::::::;;;;;;::::::999:::999888777777888999:::444555666777888777777666888888888999999:::::::::999999999999999999999999999999::::::999999888777:::;;;;;;999888:::>>>BBB@@@???>>><<<;;;:::999999555666777888999888888777777777888888999999::::::;;;;;;;;;;;;::::::999999777888999;;;<<<<<<===>>>???AAAGGGRRR___hhhmmmpppmmmooosssxxxqqqcccXXXOOOJJJCCCAAA@@@?????????>>>===>>><<<;;;;;;<<<===<<<;;;999::::::;;;<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======>>>======<<<===>>>???@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDGGGGGGHHHJJJKKKLLLNNNNNNLLLMMMNNNNNNNNNPPPSSSUUUWWWVVVTTTSSSSSSTTTVVVWWWXXXXXXWWWWWWWWWVVVVVVVVVWWWYYY[[[[[[YYYXXXWWWXXX[[[ZZZZZZZZZZZZZZZ[[[[[[\\\]]]^^^^^^\\\ZZZZZZ[[[]]]ZZZXXXYYY\\\^^^^^^\\\\\\ZZZYYYXXXYYYXXXWWWUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTVVVVVVUUUUUUXXX^^^cccgggeeeaaa^^^[[[YYYXXXXXXUUUUUUVVVUUUTTTRRRPPPOOOMMMNNNOOOMMMKKKKKKNNNQQQPPPTTTXXXWWWSSSRRRTTTWWWXXXWWWTTTQQQOOOLLLKKKJJJKKKLLLMMMMMMMMMLLLKKKJJJMMMNNNPPPQQQQQQPPPNNNMMMKKKKKKKKKLLLNNNMMMKKKIIIJJJNNNRRRRRRPPPPPPSSSXXX\\\YYYUUUPPPKKKGGGDDDBBB@@@@@@AAACCCCCCCCCCCCCCCGGGGGGEEECCCBBBBBBBBBBBB@@@@@@@@@@@@??????>>>>>>===>>>>>>>>>===<<<;;;;;;999::::::;;;;;;::::::999:::999888777777888999:::666777888::::::999999888999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999888777666:::;;;;;;999888:::@@@DDDMMMJJJGGGBBB>>>:::777666555666777999999888888777888888888888888999999999;;;;;;;;;::::::999999999;;;;;;;;;<<<>>>???>>><<<===>>>AAAGGGLLLSSS\\\dddhhhjjjooouuu}}}~~~hhhYYYQQQMMMGGGBBBCCC???<<<===???AAA???======<<<::::::;;;<<<;;;:::777777888999999:::;;;;;;;;;;;;:::999999999::::::<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>===<<<<<<<<<===???@@@<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEGGGGGGHHHJJJLLLMMMNNNOOOMMMMMMMMMMMMMMMOOOSSSVVVVVVUUURRRQQQQQQRRRTTTVVVUUUUUUUUUTTTTTTSSSSSSSSS\\\[[[ZZZXXXWWWWWWWWWWWW[[[[[[[[[[[[ZZZZZZZZZZZZXXXZZZ[[[ZZZYYYXXXYYYZZZWWWWWWXXXZZZ[[[\\\]]]^^^\\\\\\[[[ZZZYYYXXXWWWWWWYYYYYYXXXWWWWWWWWWWWWXXXXXXVVVTTTTTTVVVZZZ^^^aaafffbbb^^^\\\]]]\\\YYYVVV]]][[[YYYVVVSSSQQQPPPOOORRRQQQPPPOOOOOOPPPQQQRRRUUUVVVWWWXXXXXXVVVTTTSSSTTTUUUSSSNNNJJJIIILLLOOOLLLKKKJJJIIIIIIJJJLLLMMMQQQPPPOOOOOOOOOOOOPPPQQQPPPNNNLLLJJJIIIJJJKKKLLLLLLLLLMMMNNNPPPSSSUUUVVVXXXTTTOOOKKKHHHGGGEEEDDDBBBBBBBBBBBBCCCDDDEEEEEEJJJGGGCCCAAAAAAAAA@@@???>>>>>>>>>>>>============???>>>>>>===<<<<<<;;;;;;:::::::::999999999888888999999888888888888999999888777666555555666777888:::999888888888999:::;;;<<<:::999:::======;;;888888888999999999777555444::::::999666555999BBBJJJUUURRRLLLFFFAAA===;;;:::777777777777777777777888777888888888888999999999:::::::::999999888888888:::::::::::::::::::::::::::;;;<<>>>>>======<<<<<<======<<<;;;::::::999999777888888999999:::;;;;;;777999;;;;;;:::888888999::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;>>>>>>>>>>>>===============>>>>>>>>>????????????@@@AAACCCDDDEEEDDDCCCCCCEEEEEEGGGHHHIIIJJJJJJJJJLLLMMMMMMNNNNNNOOOOOOPPPSSSRRRPPPOOOOOOPPPQQQRRRUUUTTTSSSRRRRRRQQQQQQRRR[[[ZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVYYYZZZ[[[ZZZYYYXXXYYY[[[XXXXXXYYYZZZ[[[\\\]]]]]]\\\[[[[[[ZZZYYYXXXXXXWWWYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVTTTTTTUUUYYY]]]```eeeaaa]]][[[[[[ZZZWWWTTTXXXWWWVVVUUUTTTRRRQQQPPPRRRRRRQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVVVVTTTSSSQQQSSSSSSQQQOOOLLLKKKMMMNNNKKKJJJJJJIIIIIIJJJLLLLLLPPPPPPPPPPPPPPPPPPPPPPPPNNNLLLKKKIIIIIIJJJKKKLLLLLLLLLLLLMMMOOOPPPRRRSSSTTTQQQMMMJJJHHHFFFDDDBBBAAAAAAAAAAAABBBCCCDDDDDDGGGEEECCCBBBBBBBBB@@@???>>>>>>=========<<<<<<<<<======<<<<<<;;;::::::999999999999999888888888777999999888888888888999999888777777666666777777888999999888888888999:::;;;<<<:::999:::<<<===;;;888666666777888888888777777999::::::777555999@@@GGGSSSPPPJJJDDD>>>:::888666888888777777777777777777777777888888888999999999:::::::::999999888888888999999999999999999999999;;;;;;<<<===@@@CCCFFFGGGNNNTTT^^^hhhpppxxx~~~uuu```WWWMMMFFFCCCBBB@@@============<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::999999999999999999999999999999777999;;;;;;:::999999999::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>@@@@@@AAABBBCCCCCCCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRQQQOOONNNNNNOOOPPPQQQTTTSSSRRRRRRQQQQQQQQQQQQZZZZZZZZZYYYYYYYYYYYYZZZWWWWWWVVVVVVVVVUUUUUUUUUYYYZZZ[[[ZZZYYYXXXYYY[[[YYYYYYZZZZZZ[[[\\\]]]]]]ZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTUUUYYY\\\^^^ccc___ZZZXXXYYYXXXVVVSSSSSSTTTUUUVVVUUUTTTRRRQQQRRRRRRSSSSSSSSSSSSRRRRRRQQQRRRSSSSSSSSSRRRPPPOOORRRPPPOOOOOOOOOOOONNNMMMJJJJJJIIIIIIJJJJJJKKKLLLNNNOOOPPPQQQQQQPPPOOONNNJJJJJJIIIHHHHHHJJJKKKLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNLLLJJJHHHGGGEEECCC@@@@@@@@@???@@@@@@AAABBBCCCDDDCCCBBBCCCCCCCCC@@@>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999888888999999888888888777777777999999888888888888999999888888888999999888888888999888888888888999::::::::::::999:::;;;<<<:::888555555555666666777888999999::::::888666888===BBBJJJGGGCCC???;;;888777666888888888777777666666666777777777888888888999999999999999999999888888888777777777777777777777777;;;;;;;;;;;;<<<===>>>>>>AAAFFFNNNXXXbbbmmmwww~~~xxxiii\\\NNNHHHBBB?????????===;;;;;;;;;;;;;;;;;;:::::::::<<<;;;;;;::::::999999999;;;::::::999888888777777888:::;;;;;;:::999999:::999999999999999999999999999999:::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===????????????@@@AAABBBBBBEEEFFFGGGGGGHHHHHHHHHHHHGGGHHHIIIKKKMMMOOOQQQRRRPPPOOONNNNNNNNNNNNPPPQQQRRRRRRQQQPPPPPPPPPQQQQQQXXXYYYYYYZZZZZZ[[[[[[[[[XXXXXXXXXXXXWWWWWWWWWWWWXXXYYYZZZZZZYYYXXXYYYZZZYYYZZZZZZ[[[[[[\\\\\\\\\YYYYYYYYYYYYYYYYYYYYYYYYXXXYYY[[[\\\\\\ZZZXXXWWWUUUTTTTTTTTTVVVXXX[[[\\\```\\\WWWVVVVVVWWWUUURRRRRRSSSVVVXXXWWWUUUSSSQQQPPPQQQRRRSSSSSSRRRQQQPPPQQQQQQQQQRRRQQQPPPOOOOOOPPPNNNMMMOOORRRRRROOOLLLIIIIIIIIIJJJJJJKKKLLLLLLLLLNNNPPPRRRRRRPPPNNNLLLGGGGGGGGGHHHIIIJJJLLLMMMKKKKKKJJJJJJIIIIIIJJJJJJIIIHHHGGGFFFFFFDDDAAA???>>>>>>>>>>>>???@@@AAABBB@@@AAABBBCCCDDDCCC@@@===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999:::::::::999999999888888999999888888888888999999888888:::;;;;;;:::888888888888888888888999999:::999999999:::::::::999888777666555555555666888999888999:::999777777:::<<<===<<<;;;:::999999999999888888888777666666555555777777777777888888888888999999999888888888888888777777777777777777777777:::::::::999999999999999:::===CCCJJJSSS___kkkrrrwwwjjj___SSSIIIGGGDDD@@@>>>>>>>>><<<:::;;;;;;;;;;;;;;;:::::::::;;;:::::::::999999999888:::999999999888888777777888:::;;;;;;999888999:::999999999999999999999999888888999:::::::::::::::999999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<===???AAABBBCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEGGGIIILLLOOOQQQRRROOOOOONNNNNNNNNOOOPPPQQQPPPPPPOOOOOOOOOPPPPPPQQQWWWXXXYYYZZZ[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWXXXYYYYYYXXXWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZ[[[WWWWWWXXXXXXYYYYYYZZZZZZXXXYYY[[[\\\\\\ZZZXXXWWWTTTTTTUUUUUUWWWXXXZZZ[[[]]]YYYTTTSSSTTTVVVUUUSSSTTTVVVYYYZZZYYYVVVSSSPPPNNNOOOQQQQQQQQQQQQOOONNNQQQQQQQQQQQQQQQPPPPPPOOONNNMMMMMMOOORRRSSSPPPLLLIIIIIIJJJKKKLLLLLLLLLMMMKKKMMMPPPSSSSSSPPPMMMKKKGGGGGGHHHIIIJJJLLLMMMNNNLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCAAA>>>>>>>>>>>>>>>>>>@@@AAAAAA??????AAACCCDDDCCC???<<<;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999888888888888999999888999:::;;;;;;:::999888777777888888999999999999888999999:::999999888888999888777555555555666777777888888888777777777888777777777777777888888888777777777777666666555555666666777777777888888888888888888888888888888888888888888888888888888888888888888999999999999888:::<<<>>>AAAGGGPPPZZZaaapppzzzsssbbbWWWNNNGGGBBBCCCBBB@@@??????===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888888777777777888888999999999888999:::999888888999:::888888888888888888888888777888999999::::::999999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;:::;;;<<<>>>@@@AAA@@@AAABBBCCCCCCCCCCCCCCCBBBCCCEEEGGGJJJMMMOOOPPPNNNNNNNNNOOOOOOPPPPPPQQQNNNMMMMMMMMMNNNOOOPPPPPPVVVWWWXXXZZZZZZZZZYYYXXXWWWWWWVVVVVVVVVUUUUUUUUUVVVWWWXXXWWWVVVUUUVVVXXXYYYYYYYYYYYYYYYYYYYYYXXXUUUVVVVVVXXXYYYZZZ[[[[[[YYYYYYZZZZZZZZZYYYXXXWWWTTTUUUVVVWWWXXXYYYZZZZZZZZZVVVRRRQQQSSSVVVVVVUUUWWWXXXZZZ[[[YYYVVVSSSPPPOOOOOOOOOPPPPPPOOOOOOOOORRRRRRQQQQQQPPPPPPPPPPPPMMMMMMNNNPPPQQQQQQPPPNNNIIIJJJKKKLLLMMMNNNNNNNNNKKKMMMPPPRRRRRRPPPMMMKKKHHHIIIJJJKKKMMMNNNOOOOOOLLLLLLJJJIIIHHHGGGGGGGGGHHHFFFDDDCCCCCCCCCAAA???>>>>>>===>>>>>>???@@@AAA??????@@@BBBCCCBBB???<<<<<<<<<;;;;;;;;;:::::::::=================================<<<<<<<<<;;;;;;999999888888888888999999999999999::::::999999999666777888888999999888888666888:::999888777888999:::999888777666666666666666666666777666666666666888888888777666666555555666666666666666666666666666666666777777777888888777777777888888888888888777777777777777777777777666777888999999999999999;;;<<<<<<===???DDDKKKQQQ```kkkxxx~~~qqq^^^RRRKKKEEEAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<888888888888888888888888666666777777888999999:::777888999888666666888999777777777777777777777777777777888999999999999888888888999999::::::;;;;;;;;;;;;;;;<<<<<<<<<======999999:::;;;<<<>>>???@@@>>>???@@@AAABBBCCCCCCCCCBBBCCCDDDFFFHHHJJJLLLMMMLLLMMMMMMNNNOOOOOOOOOPPPKKKKKKLLLLLLMMMNNNOOOPPPUUUVVVXXXYYYYYYXXXWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVTTTTTTUUUVVVYYYYYYXXXXXXWWWWWWWWWVVVTTTUUUVVVWWWYYYZZZ[[[\\\YYYYYYYYYXXXXXXXXXWWWWWWUUUVVVWWWYYYZZZZZZZZZZZZXXXTTTPPPPPPSSSWWWXXXXXXVVVWWWYYYYYYXXXVVVSSSQQQPPPPPPPPPOOOOOOPPPPPPPPPQQQQQQPPPPPPOOOOOOPPPPPPMMMNNNPPPPPPOOOOOOOOOPPPIIIKKKLLLNNNOOOOOOOOOOOOLLLMMMOOOQQQQQQOOOMMMLLLJJJKKKLLLNNNOOOPPPPPPPPPMMMLLLKKKJJJIIIHHHHHHHHHJJJHHHDDDCCCCCCCCCBBBAAA>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@AAABBBAAA>>>;;;<<<<<<<<<<<<;;;;;;;;;;;;===========================<<<<<<<<<;;;;;;;;;;;;999999888888888888999999999999888888888888999999555666777888999888888777555888:::999777666777999888999999999999999888888666555444555555666666555999999888888777666555555444444555555666777777777666666666666777777777888666777777777888888888999666666666666666666666666555666777888999999888777999:::::::::;;;===BBBEEEOOOXXXbbbjjjrrr|||~~~zzz}}}wwwfffXXXKKKFFFDDD@@@>>>???888999999999999999:::;;;999999999999:::::::::;;;777888888888888888888888777777777777888888888888777777777666555555777999777777777777777777777777666777777888888888888888666666777888888999::::::::::::::::::;;;;;;;;;;;;888999:::<<<===>>>??????===>>>@@@BBBCCCDDDEEEEEECCCCCCDDDEEEGGGHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJJJJKKKLLLMMMOOOPPPUUUVVVXXXYYYYYYXXXVVVUUUVVVVVVVVVUUUUUUUUUUUUTTTSSSTTTUUUUUUTTTSSSTTTUUUXXXXXXXXXWWWWWWVVVVVVUUUSSSTTTUUUWWWYYYZZZ\\\\\\YYYYYYXXXWWWWWWWWWWWWXXXUUUVVVXXXZZZ[[[[[[ZZZZZZVVVRRROOOOOOSSSXXXYYYYYYTTTUUUWWWWWWWWWUUUSSSRRRRRRQQQPPPOOOOOOPPPQQQRRRQQQPPPOOOOOONNNNNNOOOOOOMMMOOOQQQPPPNNNMMMOOOQQQJJJKKKMMMOOOPPPPPPPPPPPPLLLMMMOOOPPPPPPOOOMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQNNNMMMLLLKKKJJJIIIIIIIIILLLIIIEEECCCBBBCCCBBBBBB>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@@@@AAA@@@===;;;======<<<<<<<<<;;;;;;;;;<<<<<<==================<<<<<<;;;;;;;;;:::::::::999999888888888888999999:::999888777777888999:::555666777999999888888777555888:::999777666777999666777999:::;;;;;;:::999666444333333555666666555666777777888999999888888333333444555666777888888666666666666777777777777666666777777888888888999555555555555555555555555555666777888888777666666555777888999999;;;>>>@@@BBBHHHPPPYYYfffrrrwwwuuuyyy}}}zzz}}}{{{kkk^^^RRRGGG???@@@AAA>>>;;;<<<999:::999888666666777888777777888888999999999:::777777777777777888888888999999888888777666666666666666666555444444666888777777777777777777777777666666777888888888888888444555555666777888888999888888999999999:::::::::777888:::===>>>??????>>>===>>>@@@CCCEEEFFFGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIJJJLLLMMMOOOOOOTTTVVVWWWWWWWWWWWWXXXZZZZZZXXXVVVTTTSSSSSSSSSTTTQQQRRRTTTUUUVVVWWWWWWVVVYYYWWWVVVVVVWWWVVVUUUSSSTTTUUUWWWYYYZZZYYYXXXWWW\\\ZZZYYYWWWVVVVVVWWWWWWWWWWWWXXXZZZ]]]^^^]]]\\\UUUTTTRRRRRRTTTVVVVVVVVVYYYWWWUUUSSSRRRSSSUUUWWWSSSSSSRRRQQQPPPQQQTTTWWWOOOOOONNNMMMNNNOOOPPPQQQSSSRRRRRRSSSSSSQQQMMMJJJRRRNNNKKKMMMQQQSSSPPPMMMNNNNNNNNNNNNNNNNNNNNNNNNIIIKKKMMMPPPRRRRRRRRRQQQNNNLLLJJJGGGFFFFFFGGGHHHHHHFFFDDDAAA@@@@@@AAABBBCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@??????@@@AAACCCDDDAAAAAABBBAAA@@@>>><<<:::>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::999888888888888666666777777888999;;;;;;<<<<<<<<<<<<;;;999777666888999999888888777666555888888888888888777666666777777666555555555555555999888777666555555555555555666777666444333333555444444444444444444444444666666666666666666666666444444444555666777777888999888777666666777888999666666777777777777666666222444666777777888:::<<<>>>@@@BBBFFFNNNZZZfffooowwwzzz|||}}}}}}vvvhhh[[[QQQKKKEEEBBB@@@>>>>>>===;;;999888888888888888888888888777777666555555555555555888888888888777777777666666666666666666666666666777777777777666666666666888777666444444666777888222333444666666666555555555555555555555666777777777777777888888999999999999999::::::::::::;;;;;;:::;;;<<>>>>>======<<<<<<;;;;;;<<<;;;:::999888888888888777777777666777777888888999::::::;;;;;;:::999999999::::::999999888777666888888888888888777666666777777666555555555555555999999777666666555555555555666777666444333444555444444444444444444444444555555555555555555555555444444444555666777777777888777666666666666777888666666777777777777666666555666888888777666888999;;;<<<>>>AAAFFFOOOYYY___mmmqqqtttvvvxxx|||rrrcccWWWNNNHHHDDD@@@>>>;;;:::::::::888777888888888888888888888888777777666555555555555666888888888777777777666666666666666666666666666666666666666666666666666666888777555444444555777888333444555666666666555444666555555555555666777777777777777888999::::::;;;999999::::::::::::;;;;;;999:::<<<>>>@@@BBBCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIKKKKKKLLLIIIIIIIIIIIIKKKLLLNNNOOORRRTTTVVVWWWVVVTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSVVVXXX[[[]]]^^^^^^\\\[[[[[[XXXUUUTTTUUUVVVVVVVVVTTTUUUWWWXXXYYYYYYXXXWWWYYYYYYYYYXXXWWWVVVUUUTTTVVVTTTTTTVVVYYY[[[]]]]]][[[YYYVVVVVVWWWYYYZZZZZZSSSRRRQQQQQQRRRUUUWWWYYYQQQSSSTTTTTTSSSSSSTTTUUURRRRRRRRRRRRRRRSSSTTTTTTSSSSSSSSSUUUVVVVVVTTTRRRPPPNNNLLLNNNRRRTTTSSSPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQPPPNNNMMMKKKIIIHHHHHHIIIIIIIIIHHHFFFDDDCCCCCCDDDDDD??????@@@AAABBBDDDFFFGGGDDDDDDDDDCCCBBB@@@???>>>@@@@@@AAAAAA@@@@@@???>>>>>>>>>======<<<;;;;;;;;;;;;;;;:::999888888888888888777777666555555666666666777999:::;;;;;;;;;;;;::::::::::::999888777777777777888888777777666666777666666555555555555666999999888777666666666666444666666666444333444555555555555555555555555555555555555555555555555555444444444555666666777777666666555555555555666666555666666777777666666555777888999888666444555666888999;;;<<<>>>CCCIIINNN\\\aaaggglllooouuu|||qqqhhhZZZNNNEEEAAA???>>><<<:::999888999999888777777777777777777777777777888888777666666666666666777777777777666666666666666666666666666666666666666666666666666666666666777666555444444555666777555555666666666555444444666666555555666666777888666666777999:::;;;<<<<<<999999::::::::::::;;;;;;::::::;;;<<<>>>???@@@@@@CCCCCCEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKGGGGGGHHHJJJLLLNNNPPPRRRQQQSSSUUUVVVUUUSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRWWWYYY]]]___``````^^^\\\\\\YYYUUUTTTTTTVVVWWWWWWUUUVVVXXXYYYYYYYYYYYYYYYXXXXXXYYYYYYXXXWWWUUUTTTXXXWWWXXX[[[^^^```___^^^]]]ZZZXXXWWWYYYZZZ[[[[[[XXXWWWTTTRRRQQQQQQQQQRRRPPPSSSUUUVVVUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWVVVUUUVVVWWWWWWUUUSSSOOONNNNNNPPPSSSUUUTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSRRRQQQPPPOOOLLLKKKJJJHHHHHHGGGHHHHHHHHHGGGFFFDDDDDDCCCDDDDDD>>>>>>???@@@AAACCCDDDEEECCCCCCDDDDDDCCCBBB@@@?????????@@@@@@@@@@@@@@@@@@>>>======<<<<<<;;;::::::;;;:::999999888888888999888777777666666666777777777777888999:::;;;;;;;;;999999999999888777666666666777777777777777666666777666555555555555666666999888777777666666666666444555666555444333444666555555555555555555555555444444444444444444444444444444444555555666666666555555555555555555555555555666666666666666666555777888888777555444444555888999;;;;;;<<<===AAACCCJJJPPPXXX___fffmmmvvv|||~~~tttlll\\\UUUKKKCCC>>><<<<<<<<<<<<:::999999:::;;;;;;:::777777777777777777777777888888777666666666666777777777666666666555555555555555555555555555555555444555555555555555666666666555555444444555555666666666666666555555444444666666555555666666777888555666777999:::<<<======999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAABBBCCCEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKGGGHHHJJJLLLOOORRRTTTUUUPPPRRRTTTUUUTTTSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSWWWYYY\\\^^^______]]]\\\]]]YYYVVVTTTUUUVVVWWWWWWWWWXXXXXXYYYZZZZZZ[[[[[[WWWXXXYYYZZZYYYXXXWWWVVVYYYZZZ]]]```cccccc```]]]]]][[[YYYYYYZZZ[[[[[[ZZZ[[[YYYVVVSSSQQQOOONNNNNNPPPSSSVVVXXXVVVUUUTTTTTTVVVVVVWWWWWWXXXXXXXXXXXXZZZYYYWWWWWWWWWVVVTTTRRRPPPOOOPPPQQQSSSUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRPPPOOOOOOIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCC??????>>>>>>??????@@@AAA???@@@BBBCCCDDDCCCBBBAAA???>>>>>>?????????@@@@@@=========<<<;;;;;;::::::::::::999999888888999999777777777777888999:::;;;999999999999999999999999888888888888777666555444555666666777777777666666666666555555555555666666888777666666555666666666333555666555444444555666555555555555555555555555444444444444444444444444444444444444555555555555444444555555555555444444555555666666666666555555444555666666555444666777666888:::;;;:::;;;===>>><<>>===<<<;;;;;;999888888:::<<<;;;;;;666666666666666666666666888777777666666666666666666666666555555555555444444444444444444444444444333333444444555555555555555555444444444444555555666666555444444444333333555555555555555666666777555666777888:::;;;<<<===999999999:::::::::;;;;;;<<<<<<<<<===============@@@AAABBBDDDFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJLLLNNNQQQSSSVVVXXXYYYPPPRRRSSSSSSRRRSSSTTTVVVVVVUUUTTTSSSRRRSSSSSSTTTVVVWWWYYY[[[\\\\\\\\\\\\\\\YYYVVVUUUVVVWWWWWWWWWXXXXXXXXXYYYYYYZZZ[[[[[[WWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[]]]aaacccbbb^^^[[[]]]\\\\\\]]]^^^]]]\\\ZZZXXXWWWVVVTTTSSSQQQQQQQQQQQQTTTWWWXXXWWWUUUUUUUUUWWWWWWXXXYYYYYYYYYYYYYYY[[[YYYWWWVVVVVVUUUSSSQQQQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTRRRQQQPPPOOONNNGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCC@@@??????>>>=========>>>===>>>???AAABBBCCCDDDDDD>>>>>>=========>>>>>>???======<<<<<<;;;:::::::::::::::999999888999999:::666666777777888:::;;;<<<;;;:::999888888888888888777777777777666555444333555555666777777777666666666555555555555666666777666555555444444555555666333444666555444444555666444444444444444444444444333333333333333333333333444444444444444444444444444444555666666555444444444555555666666555555444111333555555444555666888444555777888777888999;;;666;;;AAAGGGNNNWWWaaahhhmmmsss~~~|||||||||{{{mmm```TTTKKKFFFAAA???>>>>>>>>>===;;;999888666555666777999999888666666666666666666666666777777666555555555555555666555555555444444444444444444444444444444444444222222333333444555555555444444444444444444444444555444333333222333333444444444333333444444555666555555666888999:::;;;;;;999999::::::::::::;;;;;;<<<<<<<<<<<<<<<=========>>>???AAACCCEEEGGGGGGHHHEEEFFFGGGHHHJJJKKKLLLLLLOOOPPPSSSUUUWWWYYYZZZZZZQQQQQQRRRQQQQQQSSSVVVYYYZZZXXXUUURRRQQQRRRTTTUUUWWWWWWWWWXXXYYYZZZ[[[\\\[[[YYYWWWWWWWWWXXXWWWVVVVVVVVVVVVWWWWWWXXXYYYZZZWWWXXXXXXYYY[[[\\\^^^______^^^]]]^^^___```^^^]]]^^^^^^___aaabbb```]]]ZZZWWWVVVVVVUUUTTTTTTSSSSSSSSSUUUWWWWWWVVVUUUVVVVVVWWWXXXYYYZZZZZZZZZYYYYYYYYYWWWUUUTTTUUUUUUTTTRRRRRRSSSTTTTTTTTTTTTUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTSSSQQQPPPOOONNNNNNGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDDDD@@@@@@???>>>>>>>>>>>>>>>=========>>>@@@BBBCCCDDD>>>===<<<;;;;;;<<<=========<<<<<<;;;;;;::::::999:::999999888999999::::::777777777777777888999999::::::888777777777888999888888888777777666555444444555555666777777666666555555555555555666777777444444333333333444444555333444555555444444555777333333333333333333333333222222222222222222222222444444444444444444444444444555666666666666555444444555555666666555555444111333444444444444555777333555666666555666777999666999<<>>@@@CCCEEEFFFGGGHHHDDDEEEFFFHHHJJJLLLMMMNNNSSSTTTVVVXXXYYYZZZYYYYYYQQQQQQQQQPPPQQQTTTXXX\\\]]]ZZZUUURRRPPPRRRTTTVVVWWWWWWVVVVVVWWWYYY[[[\\\ZZZYYYXXXXXXXXXXXXVVVUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXYYY[[[^^^```bbbeeebbb^^^]]]]]]___``````___```bbbdddeeeccc^^^ZZZXXXXXXWWWVVVUUUTTTSSSRRRTTTUUUWWWWWWVVVVVVVVVWWWWWWXXXYYY[[[[[[ZZZZZZYYYVVVTTTSSSSSSTTTUUUUUUTTTSSSTTTUUUUUUTTTTTTTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTRRRQQQOOOOOONNNNNNGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEE@@@@@@????????????@@@@@@>>>=========>>>@@@BBBDDD>>>===<<<;;;:::;;;;;;<<<===<<<<<<;;;;;;:::999999999999999888999999::::::888777777666666666666666999999888777777888999:::999999999888888777666555444444555666777777666666555555555555555666777888333333222222222333333444333444555555444444666777222222222222222222222222222222222222222222222222444444444444444444444444444555666777777666555444444555555555555555555444222444555444333333444666555666777666555555777999888::::::::::::@@@HHHOOOWWW^^^jjjyyywwwiii\\\VVVMMMFFFAAA@@@???>>>;;;:::888999:::::::::888777666444444666777666666555555555555555555555555555555444333333333333444555555444444444333333333333333333333333333333333111111222333333444555555222333333444444333333222111111000000000111333444222222111111222222333444555555666666777777777888999999:::::::::;;;;;;;;;888888888999999::::::;;;<<<>>>@@@BBBEEEFFFGGGHHHCCCDDDEEEHHHJJJLLLNNNOOOUUUVVVWWWYYYZZZYYYYYYXXXSSSRRRRRRRRRTTTWWWZZZ\\\[[[WWWSSSRRRTTTTTTSSSQQQRRRSSSVVVXXXZZZ[[[[[[[[[ZZZYYYXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXVVVVVVXXXZZZ^^^]]][[[ZZZ\\\ccclllsssuuummmccc___```ccccccbbbaaabbbccccccbbbaaa```___XXXWWWVVVUUUUUUVVVWWWXXXWWWVVVVVVUUUUUUVVVVVVWWWYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRRRRQQQUUUVVVVVVUUUTTTRRRPPPOOONNNNNNPPPQQQSSSTTTTTTTTTRRRQQQOOONNNNNNOOOPPPQQQLLLKKKJJJIIIHHHGGGGGGGGGDDDEEEFFFGGGHHHHHHGGGFFFDDDAAA===;;;;;;<<<======>>>===;;;<<<>>>@@@AAAAAA======<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999888777777888888999999999999888888777777777777777777777777::::::999888777777777888888999999888888777666555555777888888777666666777555444444333333333444444222222222222222222222222222333333444444333333222555555555555444333222222333333333333333333333333555555555555555555555555444444444444444444444444555444333222222333444555444444444444444444444444555555555555666666666666444555666777999;;;<<<===GGGPPP]]]jjjsssyyy|||}}}}}}~~~~~~}}}}}}yyyiii[[[SSSLLLIIIEEE@@@<<<:::999999999999999888777666666555666666666666666666666666555666888777555444444555333333333333333333333333555555555444444333333333555555444444333222111111111111111111111111111111222222222333333444444444111111222333333333222222333222111222444555444333333444555888999888555222777777777777888888888888::::::999999999:::;;;<<<======>>>???AAABBBCCCCCCCCCEEEHHHIIIKKKMMMPPPSSSWWWXXXYYYYYYYYYYYYYYYXXXSSSRRRRRRRRRSSSUUUWWWYYYZZZXXXVVVTTTTTTSSSRRRQQQTTTUUUWWWYYYZZZ[[[ZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXYYYXXXWWWWWWYYY[[[^^^]]]\\\\\\___fffooovvvxxxpppfff``````bbbaaa```___````````````___]]]\\\YYYXXXWWWVVVVVVVVVWWWXXXWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRTTTTTTTTTTTTSSSQQQOOONNNNNNOOOPPPRRRSSSTTTTTTTTTRRRQQQQQQPPPOOOOOOOOOPPPMMMLLLKKKIIIGGGFFFEEEEEECCCDDDEEEFFFGGGGGGFFFEEECCCAAA>>>>>>@@@BBBDDDDDDBBB@@@===<<<===>>>??????<<<<<<;;;::::::::::::;;;::::::999999888888777777777888888999999888888777666666666666666666666666:::999888888777777777888888888888888777666555555444666777777666555555666555444444333333333444444222222222222222222222222222333333444444333333222333333444444444444444444333333333333333333333333444444444444444444444444444444444444444444444444444444333333333333444444444444444444444444444444444555555555666666666666444555555777888999:::;;;>>>DDDNNNXXXaaaiiippptttvvvxxxzzz{{{|||rrreeeZZZPPPJJJEEECCC@@@===;;;999999:::999999888888777666666555555555555555555555555555555666777777555444444555333333333333333333333333444444444444333333333333444444333333222111111111111111111111111111111111222222333333333333333333222222333222222111000///333222222222444555555444555555555666888777555333666666777777777888888888999999999::::::::::::;;;======>>>???AAABBBCCCCCCDDDFFFHHHIIIJJJLLLOOORRRWWWWWWXXXXXXYYYYYYXXXXXXUUUUUUTTTTTTUUUUUUVVVVVVYYYYYYYYYWWWTTTRRRSSSSSSXXXXXXZZZ[[[[[[ZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXYYYZZZYYYXXXYYYZZZ\\\^^^^^^]]]^^^bbbiiiqqqxxxzzzrrrhhhaaa____________]]]]]]]]]]]]\\\[[[ZZZYYYZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVSSSTTTTTTTTTTTTTTTSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQPPPOOONNNMMMOOOPPPQQQRRRSSSSSSSSSSSSQQQQQQQQQQQQPPPNNNMMMMMMMMMLLLJJJHHHFFFEEECCCCCCCCCCCCDDDEEEEEEEEEDDDDDDBBB@@@???AAADDDHHHKKKLLLFFFBBB>>><<<<<<=========;;;::::::999888999999999888888888777777777777777777888888999999888888777666666666666666666666666999888888777777777777777888888888888777666555444333444666666444444444555444444333333333333444444222222222222222222222222222222333333333333222222111222333444444555555555333333333333333333333333444444444444444444444444444444444444444444444444333333444444444444333333444444444444444444444444444444444555555555666666444444555555666777777888999<<<@@@FFFLLLUUU^^^dddlllppptttwwwyyy}}}zzzqqqeeeXXXOOOHHHDDDAAA>>>===;;;999888888999999999888888777777666666555555555555555555555555555444666777666555333444444333333333333333333333333333333333333333333444444333333222222111000000000111111111111111111111111333333333333333222222222333333333333222000///...222222222333444555666666999777666555666666555444666666777777777777888888777888999:::;;;:::999999<<<<<<===???@@@AAABBBCCCEEEFFFHHHIIIIIIKKKMMMPPPUUUVVVVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXZZZ[[[XXXUUUSSSUUUXXXZZZ[[[[[[\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWXXXYYYYYYYYYZZZ[[[ZZZYYYYYY[[[]]]^^^^^^^^^___aaagggnnntttvvvooofff```]]]]]]^^^]]]\\\\\\[[[[[[ZZZYYYXXXWWWZZZZZZYYYXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVRRRRRRSSSTTTTTTTTTSSSSSSQQQQQQQQQPPPOOONNNNNNMMMOOOOOOOOOOOONNNMMMMMMLLLOOOPPPQQQRRRRRRRRRRRRRRROOOOOOOOOOOONNNLLLJJJIIIJJJJJJIIIHHHGGGEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@BBBFFFJJJMMMNNNFFFBBB>>>;;;;;;<<<======999999888777777777777888555666666666777777888888777777888888888888777777666666666666666666666666888777777666666666777777777777777777666555444444222333555555333222333444333333333222333333444444222222222222222222222222222222333333333333222222222222333444444444333333222222222222222222222222333333333333333333333333333333333333333333333333222333444555555444333222333333333333333333333333333333444444444555555555444444444444444555555555;;;;;;<<<===???EEELLLQQQ___eeekkkpppsssvvv{{{yyyvvvvvvyyy|||~~~~~~{{{nnnaaa[[[QQQHHHCCC@@@>>><<<:::999888777777777888888888888777777666666666666555555555555555555555555333555666666444333333444333333333333333333333333111111222222333333444444222111111111000000//////111111111111111111111111333333333222222222222222333333444333333222111111222222333333444555777999???<<<888666666666666666666666666666777777777888666777999;;;;;;:::888777;;;;;;<<<>>>@@@AAABBBCCCEEEFFFHHHHHHHHHIIIKKKMMMSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUVVVVVVXXXYYYZZZYYYZZZ[[[XXXUUUUUUXXX[[[ZZZ[[[\\\\\\\\\[[[YYYXXXXXXXXXXXXXXXYYYZZZZZZ[[[ZZZ[[[\\\[[[YYYYYY[[[\\\^^^^^^^^^]]]^^^aaafffjjjlllhhhbbb]]]\\\\\\]]]]]]\\\[[[ZZZYYYXXXWWWWWWVVVYYYYYYXXXXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTUUUUUUVVVRRRSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQOOONNNLLLKKKJJJMMMMMMLLLLLLLLLLLLLLLLLLOOOPPPPPPQQQQQQQQQPPPPPPKKKLLLLLLLLLKKKIIIGGGEEEFFFGGGHHHHHHHHHGGGFFFFFFCCCCCCBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAEEEGGGHHHHHHBBB???;;;:::;;;=========888888777666666666666777555555555666777777888888777777777888888777777777555555555555555555555555777666666555666666777777666666777666666555444333111333444444333222222333222222222222222333444555222222222222222222222222111222222333333222222111444444444444333222111000222222222222222222222222333333333333333333333333333333333333333333333333111222333444444333222111333333333333333333333333333333333333444444444444333333333333333333333333999999::::::;;;>>>BBBEEENNNTTT\\\ccciiinnnuuuzzz{{{wwwvvvvvv|||ssscccYYYNNNKKKEEEAAA???===;;;::::::999999888777777777777777777777666666666666666555555555555555555555555333444555555333222222333333333333333333333333333000111111222222333333333111111000000000000000///111111111111111111111111222222222222222222222222222222333444555555555444111333444444333555999<<>>===BBBKKKRRRYYYbbbkkkrrrzzz}}}zzzyyy|||~~~rrrggg\\\QQQIIIBBB@@@===<<<<<<;;;999888::::::999999888777777666666666666666666666666666444444444444444444444444222444555444333111222222333333333333333333333333111111111111111111222222111111000000000000000000111111111111111111111111111111111111222222222333000111222444555555666666111333555444333555:::???GGGBBB===888777777777777555555666666666666777777555666777888999888777777888999;;;<<<>>>@@@BBBBBBCCCDDDFFFFFFFFFGGGIIIKKKOOOOOOQQQRRRSSSSSSTTTTTTQQQQQQQQQRRRWWW]]]cccggghhhccc[[[VVVTTTUUUWWWXXXVVVWWWYYY[[[\\\\\\\\\[[[ZZZZZZZZZ[[[\\\]]]___```]]]]]]]]][[[XXXVVVWWWXXXZZZZZZZZZXXXWWWWWWYYY\\\[[[\\\]]]]]]\\\[[[[[[[[[[[[ZZZXXXVVVUUUTTTTTTTTTSSSTTTUUUWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOOOONNNNNNMMMMMMMMMKKKJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGIIIJJJJJJJJJHHHGGGEEEDDDCCCBBBAAABBBBBBCCC@@@???======>>>>>>===;;;:::999999:::;;;;;;:::999888777777666666666666666777777777777777777777888666666777777777777666666555555555555555555555555555444444444555555666777555555555555444333222222111333444444333222222333111111111111222333444555222222222222222222222222111111222222222222111111444444444333222111000///111111111111111111111111222222222222222222222222222222222222222222222222333333222222222222333333222222222222222222222222222222222222333333333333222222222333333444444444111333555666777777999:::666:::???CCCHHHPPPZZZbbbkkksss{{{ssskkk```WWWPPPJJJDDD@@@===;;;888888888999888777888888999999888888777777666666666666666666666666444444444444444444444444222333444444222111111222333333333333333333333333111111111111111000000000111111111111111111111111111111111111111111111111//////000111222333333444000000111222333333333333111333555444333555;;;AAAGGGBBB===888666555555444555555555666666666777777666666666777777777777888888888:::<<<>>>@@@AAABBBBBBCCCEEEEEEEEEGGGIIIKKKMMMNNNOOOQQQRRRRRRSSSSSSSSSRRRRRRUUUZZZbbbjjjooooooggg\\\UUUTTTUUUUUUUUUTTTUUUWWWZZZ\\\\\\]]]]]]ZZZ[[[[[[\\\]]]___```aaa^^^^^^]]]ZZZWWWUUUVVVVVVWWWXXXXXXWWWVVVVVVXXXZZZXXX[[[]]]^^^]]][[[ZZZZZZZZZYYYWWWUUUSSSSSSSSSSSSQQQRRRTTTVVVWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTSSSRRRPPPPPPMMMMMMNNNNNNOOOOOOOOOPPPKKKJJJIIIIIIJJJKKKMMMNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFHHHHHHHHHIIIJJJKKKKKKIIIGGGFFFEEEDDDCCCBBBAAABBBBBBCCC???>>><<<<<<===<<<;;;999:::999999:::;;;:::888555888888777666666666666666888888888888777777777777666666777777777777666666555555555555555555555555444444444444444555666777555555555555444333222222111333555444333222333444111111111111222333444555222222222222222222222222111111222222222222111111222222333333333222222111111111111111111111111111111111111111111111111111222222222222222222222222444333222111111222333444222222222222222222222222111111222222222333333333111222222333444444555555555666777666555555666777888:::::::::<<>><<<<<<:::666555666888888888666666777888999999888888555555555666666666666666444444444444444444444444111333444444222111111222333333333333333333333333222222111111000000//////111111111111111222222222111111111111111111111111......///111222333444555000000111111111000000///000333555555333555<<>>@@@AAABBBAAABBBDDDEEEEEEFFFIIILLLLLLMMMOOOPPPQQQRRRRRRRRRPPPUUUTTTSSS___vvv}}}jjjZZZXXXWWWSSSSSSXXXSSSUUUXXXZZZ\\\\\\[[[ZZZ\\\]]]]]]^^^]]]\\\[[[ZZZ\\\[[[ZZZYYYXXXWWWWWWWWWYYYVVVTTTSSSUUUVVVWWWWWWXXXZZZ]]]]]]\\\[[[[[[[[[YYYXXXWWWVVVVVVUUUVVVVVVUUUVVVXXXZZZYYYXXXUUUTTTSSSSSSTTTUUUUUUUUUTTTTTTWWWVVVUUUTTTSSSQQQPPPPPPOOOQQQSSSUUUUUUSSSPPPNNNKKKKKKKKKKKKLLLMMMNNNOOOSSSRRRQQQOOOLLLJJJIIIHHHLLLHHHEEEDDDFFFHHHJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEECCC@@@>>>===<<<<<<>>>>>>===<<<;;;::::::999<<<:::999999:::;;;999888777777666666666666777777999999777666555555555555777777777777777777777777444444444555555555666666666555333222222444666777444444444444444444444444333333333333333333333333111000000000000000111111000000000000000000000000222222222222222222222222222222222111111111000000------...///000111222222000111111222222333444444222111111000000111111222111111111111111111111111111111222222222333333333333333333222222111111111111111222222222333333333444444444444444444444444666555555666888;;;???AAAJJJPPPYYYdddnnnuuuzzz|||}}}|||mmm___SSSLLLGGGEEEBBB???<<<:::999999777777777777777777777777555555555555555555555555444444333333333333222222444444333333333333222222444555555444222111111222111111111111111111111111000000000000000000000000000000////////////000000222111111111000000////////////000111111111111111222222111111111111111111333333222222333555666777:::777444333555777666444444555666555333222222444666666666666666777888888??????>>>>>>>>>>>>??????@@@AAACCCEEEGGGHHHIIIIIIOOONNNMMMMMMMMMNNNOOOPPPNNNSSSUUUVVVdddzzzzzziiiZZZYYYXXXSSSRRRVVVSSSTTTUUUVVVWWWXXXXXXXXXZZZ[[[[[[[[[[[[YYYXXXWWWYYYXXXWWWVVVUUUUUUUUUUUUYYYVVVTTTSSSUUUWWWXXXXXXYYY[[[]]]]]][[[ZZZZZZ[[[YYYYYYYYYXXXXXXWWWWWWWWWVVVWWWYYYYYYYYYWWWTTTSSSSSSSSSTTTUUUUUUUUUUUUTTTVVVUUUUUUTTTSSSRRRQQQQQQRRRSSSVVVWWWWWWTTTQQQPPPLLLLLLKKKKKKLLLMMMMMMNNNQQQQQQOOOMMMKKKJJJIIIIIIJJJGGGDDDCCCEEEHHHIIIJJJJJJIIIIIIIIIGGGFFFEEEDDDEEEDDDBBB@@@>>>===<<<<<<=========<<<;;;;;;::::::;;;:::999999::::::999888555555444444444444555555999888777666555555555555777777777777777777777777555555555666666666777777888777666555444444555555444444444444444444444444222222222222222222222222111111000000000000111111000000000000000000000000222222222222222222222222222222222111111111000000......//////000000111111222222222222222222222222222222111111111111222222111111111111111111111111111111111222222222333333222222222111111000000000111111111222222222333333444444444444444444444444444444444444666999;;;===???BBBHHHPPPYYYbbbiiillltttxxx|||~~~}}}|||~~~~~~~~~~~~|||}}}~~~qqqcccWWWMMMFFFBBBBBBAAA???<<<;;;:::::::::555555555555555555555555555555555555555555555555444444333333333333222222444444333333333222222222111222333333222111222444111111111111111111111111000000000000000000000000//////............//////111111000000000///////////////000111111111111000000000000000000000000000333333222222333444555666999666444333555666555444666777777666555444444666666666666666666777777888<<<;;;<<<<<<===>>>???@@@@@@AAABBBDDDFFFGGGHHHIIILLLLLLKKKJJJKKKLLLMMMNNNMMMRRRUUUXXXdddwwwssseeeZZZYYYXXXTTTRRRUUUTTTSSSRRRQQQRRRSSSUUUVVVXXXXXXXXXXXXWWWVVVUUUTTTVVVVVVUUUUUUUUUUUUVVVVVVXXXVVVTTTTTTUUUXXXYYYYYYZZZ\\\]]]\\\ZZZYYYYYYYYYYYYZZZ[[[[[[[[[ZZZYYYXXXXXXXXXYYYXXXWWWUUURRRQQQSSSSSSTTTUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRSSSUUUVVVXXXYYYXXXUUURRRPPPLLLLLLKKKKKKKKKLLLMMMMMMOOONNNLLLKKKJJJJJJJJJJJJIIIFFFDDDCCCEEEGGGHHHHHHJJJIIIIIIHHHFFFDDDCCCBBBDDDCCCAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999::::::999888666555555444444555555666999888777666666555555666777777777777777777777777666666666777777777777777:::999888777666555555444444444444444444444444444111111111111111111111111222111111000000000111111000000000000000000000000000000000000000000000000222111111111111000000000////////////000000000000444333333222111111000000222222111111111111222222111111111111111111111111111111111222222222222333111111111000000000000000111111111222222222222333333333333333333333333333333333222222333555777888::::::<<>><<<;;;;;;:::999999999::::::555555555555555555555555444444444444444444444444444444333333333333222222333333333333222222222222...000111222111111333444111111111111111111111111000000000000000000000000//////............/////////////////////............///000000111111000000////////////////////////444333333222222333444444777666444444555555555444555666777666555444555666666666555555666666777888999999999:::<<<===???@@@???@@@AAACCCEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJMMMQQQSSSUUU]]]iiipppooohhh^^^WWWXXXXXXUUUTTTUUUVVVTTTPPPNNNNNNPPPSSSUUUVVVVVVVVVUUUTTTTTTSSSRRRVVVVVVVVVVVVVVVWWWXXXXXXWWWUUUSSSSSSVVVXXXYYYZZZ[[[\\\\\\[[[YYYWWWXXXXXXYYYZZZ\\\]]]]]]\\\[[[ZZZZZZZZZYYYWWWUUUSSSQQQPPPRRRRRRSSSTTTUUUUUUUUUUUUSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWVVVTTTQQQOOOMMMLLLLLLKKKKKKKKKLLLLLLMMMLLLJJJIIIIIIIIIKKKLLLIIIGGGEEEEEEGGGHHHIIIHHHKKKKKKJJJIIIGGGEEECCCBBBBBBBBB@@@???======<<<<<<;;;;;;;;;<<<<<<<<<=========<<<:::;;;<<<<<<;;;999888888777777777777888888888888777666666666666666666666666666666666666666666666666666666666666666888999999999888777666666333333333333333333333333111111111111222222222222222222111111000000111111000000000000000000000000000000000000000000000000111111111111000000000000111000000000/////////...333222222222111111000000222222111111111111222222111111111111111111111111111111111111222222222222111111111111111111000000111111111111222222222222222222222222222222222222333333222222222333444555999888888:::>>>CCCIIILLLSSSWWW^^^bbbfffjjjqqqvvv}}}yyyxxxzzzyyyoooaaaWWWQQQLLLFFF@@@===<<<;;;:::777777777777777777777888666666666666666666666666444444444444444444444444444444333333333222222222333333333222222222222111...000111111000000111333111111111111111111111111000000000000000000000000000//////////////////000...........................//////000000000000000...///////////////000000333333333222222222222222555444444444444444444444222333444444222222333444666555555555555666777777999999::::::;;;===>>>???===>>>@@@BBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHMMMNNNOOOQQQVVV]]]___^^^[[[VVVSSSUUUWWWVVVVVVVVVVVVSSSPPPNNNMMMOOORRRTTTUUUUUUTTTTTTSSSSSSSSSSSSUUUUUUTTTUUUUUUVVVWWWXXXVVVTTTRRRRRRUUUXXXYYYZZZ[[[[[[\\\ZZZXXXWWWWWWXXXXXXZZZ\\\]]]^^^]]]\\\[[[[[[ZZZXXXUUUSSSQQQPPPOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRTTTUUUTTTTTTUUUTTTSSSQQQOOOMMMMMMMMMLLLKKKJJJJJJJJJKKKKKKKKKJJJIIIIIIJJJKKKLLLIIIHHHGGGHHHIIIJJJJJJIIIJJJIIIIIIGGGEEECCCAAA@@@AAA@@@???>>>======<<<===::::::;;;;;;<<<=========???===<<<<<<======<<<;;;888888777777777777888888888777777666666666666777666666666666666666666666555555555555555555555555555666777888999888888888333333333333333333333333222222222222333333444444333333222111111111111111000000000000000000000000////////////////////////000000000000000000000000111111000000//////......000000000111111222222222222111111000000111111222000000000000000000000000000000111111111222222222222222222222222222222222000000111111111222222222222222222222222222222222333333333222222333333333555555555555666888::::::DDDIIIOOOTTTYYY```hhhnnnqqqvvv|||zzz{{{|||wwwiii___ZZZTTTKKKDDDAAA>>><<<:::999888666444666666666666555555444444555555555555555555555555444444444444444444444444444444333333333222222222333333222222222111111111000111222111///...///000000000000000000000000000////////////////////////111000000//////000000111------------..................///000000000000000/////////000000111111111222222222222222222111111333333444444444333444444111333444333222222333444555555555555555666666777<<<<<<;;;;;;;;;<<<======<<<===???@@@AAABBBCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGLLLLLLMMMOOOSSSVVVXXXWWWRRRQQQPPPQQQSSSUUUVVVVVVSSSRRRPPPOOOOOOPPPQQQRRRSSSRRRRRRRRRRRRSSSTTTTTTRRRRRRRRRRRRRRRSSSTTTUUUTTTRRRPPPQQQTTTWWWYYYYYYZZZZZZZZZYYYWWWVVVWWWYYYWWWXXXZZZ\\\]]]]]]\\\\\\\\\ZZZWWWTTTQQQPPPOOOOOONNNOOOPPPRRRSSSSSSSSSSSSTTTSSSQQQPPPPPPQQQSSSTTTRRRSSSSSSSSSRRRQQQOOONNNNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKIIIHHHHHHJJJKKKLLLJJJHHHFFFFFFEEEDDDBBB@@@???>>>??????>>>======<<<======;;;;;;;;;<<<<<<<<<======???===<<<<<<===>>><<<;;;777666666555555666666777777777666666666666777777777777777777777777777777555555555555444444444444333444444555666777888999333333333333333333333333222222222333333444444555444333222111111111111111000000000000000000000000//////////////////////////////000000000000000111111111000000//////......//////000000111222222333000000000//////000000000000000000000000000000000000000000111111111111222222222222222222333333333000000000111111111111222111111111111111111111111333333333333333333222222444444555666666555444444999===BBBFFFJJJPPPYYY___hhhmmmttt|||}}}wwwzzz~~~wwweee\\\QQQJJJHHHFFFCCC@@@<<<::::::::::::999666444666666666666555444333222333333333333333333333333333333333333333333333333444444333333333333222222222222222222111111111111111222333111///......///000000000000000000000000////////////////////////000000////////////000000---------...............---...//////000000///////////////000000111111222000111111222222222111111000222444444333222333444333444555555444444555666555555444444555555666777===<<<<<<;;;;;;;;;<<<<<<;;;<<<===???@@@@@@AAAAAABBBBBBDDDEEEFFFGGGGGGFFFMMMLLLKKKNNNQQQRRRRRRSSSNNNNNNNNNMMMOOORRRSSSSSSNNNOOOOOOPPPPPPPPPPPPOOOPPPPPPOOOPPPQQQRRRTTTUUURRRRRRQQQQQQQQQRRRSSSSSSRRRPPPOOOPPPSSSVVVXXXYYYXXXYYYYYYXXXVVVVVVXXXZZZVVVWWWXXXYYYZZZ[[[\\\\\\\\\ZZZVVVSSSPPPOOOPPPPPPLLLMMMOOOPPPQQQRRRRRRRRRUUUSSSQQQOOOOOOPPPRRRTTTSSSTTTTTTTTTTTTSSSRRRQQQNNNNNNLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMMMMLLLJJJIIIGGGGGGHHHJJJKKKKKKIIIGGGDDDDDDCCCCCCBBB@@@???>>>>>>>>>===<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;;;;<<<<<<;;;:::777777666666666666777777777777666666666666777777777777777777777777777777666666666666555555555444444333333333333444666777222222222222222222222222000111111222333333444444555444333222111111111111000000000000000000000000000000000000000000000000////////////000000111111000000000000////////////000000000000111111111111//////............//////000000000000000000000000000000000000111111111111000111111111222222222222000000000000111111111111111111111111111111111111111111222222222222222111444444555666666777777777555777:::;;;===AAAIIIOOOZZZ^^^eeemmmwww}}}}}}wwwnnnccc\\\OOOKKKEEEAAA@@@???>>><<<<<<:::888888999999888777555555666777666555444444222222222222222222222222333333333333333333333333444444333333333333222222222222222222111111111111000111222222000///000222000000000000000000000000////////////////////////......------------......------......////////////---...//////000000//////------...//////000111111...///000222222222111111///111444444333222222444222444555555444444555666555444444444444555666666::::::999::::::;;;<<<<<<:::;;;<<<===>>>????????????AAABBBDDDEEEEEEEEEEEEPPPMMMKKKMMMNNNMMMMMMNNNNNNNNNMMMLLLMMMOOOQQQPPPKKKLLLOOOPPPQQQPPPNNNMMMNNNMMMMMMNNNOOORRRTTTUUUTTTTTTSSSSSSSSSSSSTTTTTTPPPOOONNNOOORRRVVVXXXXXXXXXXXXXXXWWWVVVVVVYYY[[[VVVVVVVVVWWWXXXZZZ\\\]]]\\\YYYUUURRRPPPOOOPPPQQQKKKLLLNNNOOOPPPQQQQQQQQQUUUTTTQQQOOOOOOPPPRRRSSSUUUUUUVVVVVVVVVUUUUUUTTTOOONNNLLLKKKIIIIIIHHHHHHIIIKKKMMMOOONNNLLLJJJHHHFFFFFFGGGIIIKKKKKKHHHFFFDDDDDDDDDDDDCCCBBBAAA@@@>>>======<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999:::;;;999888999999888888888888999999777777666666666666777888777777777777777777777777888888777777666666666555555444222111111222333555222222222222222222222222///000000111222222333333555444333222111111111111000000000000000000000000111111111111111111111111.../////////000000111111////////////000000000000222222111111000/////////......------------......000000000000000000000000000000000000111111111111//////000000111111111222000000000000111111111111000000000000000000000000///000000111111111111111000000000111333555777888555777888777666999???EEEIIIMMMSSS[[[eeerrr}}}zzzyyy{{{}}}~~~{{{qqqfff\\\RRRJJJDDDBBB@@@>>><<<888666444333:::777333222333555666666444555666777777777666555444444444444444444444444333333333333333333333333444444444333333333222222222222222111111111111000///000222222111111333444000000000000000000000000////////////////////////---,,,,,,++++++,,,,,,---........./////////000000---......///////////////,,,,,,------...///000000---...000111222222222111...111444555333111222444000111333222222222333444555444444444444555666666666777777888999;;;<<<===:::;;;<<<===>>>>>>>>>>>>>>>???AAACCCDDDDDDDDDDDDJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNLLLLLLMMMPPPRRRRRRNNNJJJKKKKKKLLLOOOQQQTTTWWWXXXTTTTTTTTTTTTSSSQQQPPPOOOOOONNNMMMPPPUUUXXXWWWVVVRRRRRRRRRSSSTTTVVVWWWXXXVVVUUUUUUYYY]]]^^^\\\ZZZYYYUUUPPPNNNNNNPPPRRRSSSNNNMMMLLLLLLOOOPPPPPPPPPOOOPPPPPPPPPQQQRRRRRRSSSPPPSSSXXX[[[\\\ZZZWWWTTTRRRPPPMMMJJJHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIHHHEEEFFFHHHJJJJJJIIIHHHGGGBBBCCCCCCCCCBBBBBBAAA@@@BBBAAA???>>>>>>>>>??????<<<;;;999999;;;<<<<<<;;;;;;;;;;;;::::::999999999555555666888888999999999777777777777777777777777777777777777777666555555888777666555555666777888555444444333333444444555555555555555444333222111111111111111111111111111333333333222222222111111111111111111111111111111////////////////////////........................///000111222222111000///000000111111111111000000............////////////111000///......///000111111111111111000000000000////////////////////////111000/////////000222333222222222222222222222222222222333333333444444444444444444444444444444444666666555555666777999:::???@@@BBBFFFMMMXXXeeemmmvvvzzzyyytttxxx{{{}}}yyyxxxzzz|||~~~rrrddd___VVVOOOJJJFFFDDDBBB<<<;;;:::999888888888888666666666666555555555555555555444444444333333333444444444333333222222222222222222222222222222222111111111111111111111111222111111111000000//////000000000000000000000000000---+++,,,///111111000000000000000////////////////////////////////////000000000000///...---,,,000000000000//////////////////000000///...------000000000000111111111111111111222222222333333333000000111222333444444555333444444555555444444333555555555666777888888888999:::<<<>>>??????>>>>>>>>>@@@BBBCCCCCCBBBAAA@@@KKKJJJJJJIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLLLLKKKLLLNNNQQQRRROOOMMMKKKLLLMMMOOORRRUUUWWWXXXXXXXXXXXXWWWUUUTTTSSSRRRQQQOOOOOOQQQTTTVVVVVVTTTQQQRRRRRRSSSUUUVVVXXXYYYYYYXXXXXX\\\aaacccbbb___[[[XXXTTTRRRSSSTTTUUUUUUOOONNNLLLMMMNNNOOOOOONNNMMMNNNOOOPPPQQQRRRSSSSSSPPPRRRVVVYYY[[[ZZZWWWVVVTTTRRRNNNKKKIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHFFFGGGIIIJJJJJJHHHFFFEEEBBBBBBBBBBBBBBBBBBAAAAAACCCBBB@@@>>>>>>>>>>>>???<<<;;;999:::;;;<<<<<<;;;;;;;;;:::::::::999999999555666777888888999999999777777777777777777777777777777777777777666555555777666666555555666666777444444333333333333444444555555555555444333222111111111111111111111111111333222222222111111111111111111111111111111111111////////////////////////------------------------///000000000000000000///000000111111111111000000............////////////111000///......///000111111111000000000/////////////////////////////////000000/////////000111222222222222222222222222222222222222222333333333333333333333333333333333333444444333333444555777888999:::;;;>>>CCCKKKUUU\\\dddhhhnnnrrrvvvzzz}}}|||uuusssqqqpppsss{{{|||xxx}}}~~~rrrdddZZZQQQMMMGGGBBB???===;;;:::::::::888777777666666666666666666666555555555444555444444444444333333333444444333333333222222222222222222222222222222222111111111111111111111111111111111000000000/////////////////////////////////---+++,,,///111111000000000/////////.................................---------------.........000000000000//////////////////////////////...---//////000000000111111111222222222222333333333333222222222222222222222222333333444444444444333333555555555666666777777777888999;;;<<<===============>>>@@@AAABBBAAA@@@???LLLLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIKKKKKKKKKMMMOOOQQQQQQPPPMMMNNNPPPRRRTTTVVVXXXYYYZZZZZZYYYXXXVVVUUUTTTSSSSSSRRRQQQRRRSSSTTTSSSRRRPPPQQQRRRTTTVVVXXXYYYZZZZZZYYYYYY]]]bbbeeecccaaaZZZXXXVVVVVVVVVWWWVVVUUUQQQOOOMMMMMMNNNNNNLLLKKKJJJKKKMMMOOOQQQSSSTTTUUUPPPRRRUUUWWWXXXXXXWWWVVVSSSQQQNNNLLLJJJJJJJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKJJJGGGDDDBBBAAAAAAAAAAAABBBBBBBBBBBBDDDCCCAAA???>>>===>>>>>>===;;;999:::;;;<<<;;;::::::::::::999999999999999555666777888888999888888777777777777777777777777777777777777777666666555444555555555555555555444444444333333333333444444444555555444444333222111111111111111111111111111111111111111000000000000111111111111111111111111////////////////////////------------------------//////............/////////000000111111000000///---............/////////000//////......//////000000////////////.........////////////////////////000////////////000111111111111111111111111111111000111111111222222222222222222222222222222222222222111111111222333444555444555666777999===CCCGGGOOOSSSXXX^^^ccciiioootttzzzzzzsssiiiiiiiiijjjlllrrrzzz}}}qqqeee[[[RRRIIICCCBBB???===;;;;;;:::999888888888777666555555555555666666555555555444444444444444444444333333333333333333333222222222222222222222222222222222222222111111111111111111111111111111000000000000//////........................///---,,,---///000111000//////.........---------........................,,,++++++++++++---///000////////////000000000000---...////////////////////////000000000000111111111111222222222222333333333333222222222111111111333333444444444444333333555555555666666666666666888999:::;;;;;;;;;;;;;;;<<<===???@@@@@@@@@???>>>MMMLLLLLLJJJIIIGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHJJJJJJJJJKKKMMMPPPRRRSSSQQQRRRSSSUUUWWWYYYZZZZZZXXXXXXVVVUUUSSSRRRRRRQQQUUUTTTSSSSSSRRRRRRQQQPPPPPPQQQSSSUUUWWWYYYZZZ[[[XXXWWWWWWZZZ^^^```^^^[[[WWWVVVVVVWWWWWWWWWUUUSSSRRRPPPOOONNNNNNMMMKKKIIIHHHIIILLLOOORRRTTTUUUVVVSSSTTTTTTUUUUUUTTTTTTTTTOOONNNMMMKKKKKKKKKLLLMMMKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKKKKIIIFFFBBB@@@AAAAAAAAAAAAAAABBBBBBCCCEEEDDDBBB???>>>============;;;::::::;;;;;;;;;:::999999999999999888888888666666777888888888888888777777777777777777777777666666777777777777666666222333555555555555333222444333333333333333333444444444444444444333222111111111111111111111111111000000000000000/////////111111111111111111111111////////////////////////........................///...---,,,,,,---.../////////000000000000//////---------.........////////////////////////////////////.........---------////////////////////////........./////////000000111111111111111111111111000000000000111111111111111111111111111111111111000000111111222333333444333444555555666777:::<<>>;;;;;;:::999:::;;;;;;999888777777666555555555555555555555555444444444333333444444444333333333222222222222222222222111111111111111111111111111111111111111111111111111111111000000000000000000//////..............................---...///000000000......---------,,,,,,,,,........................---,,,+++***+++---///000////////////000000000000------...///000000//////////////////000000000111///000000000111111111111222222222111111111111111333333333444444333333333555555555555555555555555777888888999999999999999<<<===>>>???@@@@@@@@@???LLLLLLLLLLLLJJJHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJKKKLLLOOORRRTTTTTTUUUWWWYYYZZZ[[[[[[[[[WWWVVVUUUSSSRRRRRRRRRRRRUUUUUUUUUSSSRRRPPPPPPPPPPPPQQQSSSVVVXXXZZZ[[[[[[YYYWWWVVVXXXZZZ[[[XXXTTTVVVVVVVVVXXXYYYXXXUUURRRRRRQQQPPPOOOOOONNNKKKIIIGGGIIIMMMPPPSSSUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPKKKKKKJJJKKKKKKMMMNNNOOOLLLLLLKKKKKKJJJIIIHHHHHHJJJJJJJJJIIIHHHEEEBBBAAACCCBBBBBBAAAAAABBBCCCCCCFFFDDDBBB@@@>>>>>>===>>>>>><<<::::::;;;;;;:::999888888888888888888888888666777777888888888888777777777777777777777777777666666777777777777666666222333444555555444333222333333333222222333333333333333333444333333222222111111111111111111111111////////////////////////000000000000000000000000///////////////////////////////////////////////////...---,,,,,,---.../////////000000000000//////------------..................////////////..................------------////////////////////////------......////////////000000000000000000000000//////000000000111111111000000000000000000000000000111111222333333444444222444666666555555777999999;;;>>>AAAEEEKKKRRRWWWaaagggqqqzzz{{{rrrnnnllljjjjjjmmmnnnqqqwww}}}||||||~~~~~~zzz{{{|||}}}~~~{{{{{{}}}tttkkkccc]]]WWWSSSLLLIIIEEEAAA???===;;;:::666555555666888888666444777666666555555555555666444444444444333333333333444444333333333222222222111111111111111111111111111111111111111111111111000000000000000000000000//////////////////000000////////////////////////---...//////////////////------------,,,,,,,,,,,,........................///...,,,++++++,,,...///.../////////000000000111------...///000000//////...////////////000000000............//////////////////000111111222333333222333333333333333333222444444444444555555555555666666777777888888999999===>>>???@@@@@@AAAAAAAAAKKKLLLMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJHHHJJJKKKKKKLLLNNNQQQTTTUUUVVVXXXZZZ[[[[[[[[[ZZZXXXWWWVVVTTTTTTTTTUUUVVVTTTUUUUUUTTTQQQPPPPPPQQQQQQRRRUUUWWWYYYZZZ[[[ZZZ[[[YYYXXXYYY[[[ZZZVVVSSSVVVVVVWWWXXXZZZYYYVVVTTTQQQPPPPPPQQQQQQPPPNNNKKKIIIKKKOOORRRTTTUUUUUUTTTUUUTTTTTTSSSQQQOOONNNMMMJJJJJJJJJLLLMMMOOOPPPQQQNNNNNNMMMLLLKKKJJJJJJIIIJJJIIIHHHGGGFFFEEEDDDDDDFFFEEECCCBBBBBBBBBCCCDDDEEEDDDBBB@@@???>>>>>>???>>><<<::::::;;;;;;:::999777777777777777888888888777777888888888888777777777777777777777777777777555666666777777777777777333444444444444444444333333333222222222222333333222222333333333333222222111111111111111111111111////////////000000000000000000000000000000000000////////////////////////////////////////////////......------------.........//////000000//////...,,,------------.........---......//////......---///............---------////////////////////////,,,------...///.........///////////////////////////000000000111111111111000000000000000000000000000111222333444444444444111333555555444444555777555666888999;;;>>>CCCGGGLLLRRR\\\gggrrr}}}yyyvvvtttpppnnnooonnnooosssxxx~~~{{{yyyyyyyyyvvvuuutttvvvxxxyyyyyyxxxxxxyyy{{{{{{yyyuuuooolllnnnnnnooorrruuuxxx|||~~~~~~wwwhhhbbbYYYRRRMMMJJJGGGEEE>>>>>>>>>===<<<:::888777777666555666777666555333666666555555555555555666444444333333333222222222333333333333222222222222000000000000000111111111111111111111111111111111000000000000000000000000......////////////000000////////////////////////---...000000///......///......---------,,,,,,,,,------------------------///...---,,,,,,---............//////000000111111---...//////////////////......////////////000000---------.........//////......///000111222333444222222333333333333222222222222333333444555555666555555555666777888:::;;;>>>>>>>>>???@@@AAABBBBBBIIIKKKMMMNNNOOONNNMMMLLLGGGHHHHHHIIIJJJJJJKKKKKKHHHJJJLLLLLLLLLMMMPPPSSSSSSUUUWWWYYYZZZZZZYYYXXXXXXWWWUUUUUUUUUVVVXXXYYYRRRTTTUUUTTTQQQPPPQQQSSSRRRTTTVVVYYYZZZZZZZZZYYY\\\ZZZYYYZZZ\\\[[[XXXTTTTTTTTTUUUVVVXXXWWWUUUSSSPPPPPPPPPRRRSSSSSSQQQNNNLLLNNNQQQTTTUUUUUUTTTSSSQQQQQQRRRRRRQQQPPPNNNMMMMMMMMMNNNNNNOOOPPPQQQQQQPPPPPPOOONNNMMMLLLKKKJJJIIIHHHFFFDDDDDDEEEGGGHHHIIIGGGEEECCCBBBBBBCCCDDDDDDCCCAAA@@@??????@@@@@@>>><<<::::::;;;;;;:::999666666666777777777888888777777888888888888777777777777777777777777777777555555666777777777777777555555444444444444555555333333222222222222333333111222222333333333222222111111111111111111111111/////////000000111111111000000000000000000000000////////////////////////..............................////////////............////////////......,,,,,,---------.........------...//////...------/////////............---////////////////////////+++,,,---.........------////////////////////////000000000111111111222222000000000000000000000000///000222333444444333333222333444444333333444666333444555555555777:::<<<===AAAHHHQQQ[[[gggssszzz~~~|||{{{{{{zzzxxxvvvzzzyyyyyyxxxwwwvvvuuutttttttttuuuwwwzzz~~~}}}{{{xxxkkk^^^QQQMMMGGGCCCAAA@@@???>>>999:::;;;;;;:::888777777999777666666777777666444444444333333333333444444333333333333222222222222333333333222222222222111/////////000000000111111111111111111111111111111000000000000000000000000........./////////000000........................,,,///111111///---...///............------------------------------------+++++++++,,,------...............///000111111111//////////////////...---........./////////000000....../////////000000000//////000000111111222222222222333333333333222222000000111333444555666777444444444555777999;;;===<<<======>>>???@@@AAABBBHHHJJJLLLOOOPPPPPPOOONNNGGGHHHHHHIIIIIIJJJKKKKKKGGGJJJMMMMMMLLLLLLOOOQQQRRRSSSVVVWWWXXXXXXWWWVVVVVVUUUTTTSSSTTTVVVXXXZZZPPPSSSUUUTTTQQQQQQRRRUUUSSSTTTWWWYYYZZZZZZYYYYYYZZZYYYXXXYYY\\\\\\YYYVVVRRRQQQQQQSSSTTTTTTRRRPPPOOOOOOPPPSSSUUUUUUSSSQQQNNNPPPSSSUUUVVVUUUSSSRRRMMMOOOPPPRRRRRRQQQPPPNNNQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMLLLKKKIIIGGGDDDCCCCCCEEEIIIKKKKKKIIIGGGDDDCCCCCCCCCDDDDDDCCCAAA@@@???@@@@@@AAA???===;;;:::;;;;;;:::888555666666666777777888888777777888888888777777666777777777777777777777777555555666777777777777777666666444333333444666666333222222222222222222333111222222333333333222222111111111111111111111111//////000000111111222222000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---......////////////......,,,,,,,,,---------......,,,---...//////...---,,,000////////////.........////////////////////////+++,,,---.........---,,,////////////////////////111111111111222222222222111111111111111111111111...///111222333333222222444555555444222222444555333444555555444555777999999;;;===AAAGGGQQQ\\\cccnnnxxx~~~xxxtttlllbbb^^^ZZZQQQHHHFFFCCC???===<<<;;;:::999777888999:::999999999:::666444222222333444333333333222222111222222333333333333333222222222111111333333333222222222111111.../////////000000111111000000000000000000000000000000000000000000000000---.........//////000000------------------------,,,///222111///------/////////.........---------------------------------'''((()))+++---.........---......///000111111222///000000000///...------............/////////000000000000000111111111111111111111111000000000000222222222333333222222222//////111222444555777777444444444555777:::<<<>>>;;;;;;<<<<<<===???@@@AAAJJJLLLOOOQQQQQQPPPNNNLLLIIIHHHHHHIIIIIIJJJKKKLLLIIIJJJLLLLLLLLLNNNPPPSSSVVVVVVVVVVVVVVVVVVVVVVVVRRRRRRQQQSSSUUUWWWWWWVVVRRRQQQQQQRRRTTTUUUTTTRRRRRRTTTWWWYYYZZZYYYXXXWWWWWWXXXZZZ\\\\\\[[[YYYWWWSSSTTTTTTTTTTTTSSSRRRRRRQQQSSSUUUUUUSSSPPPNNNNNNOOORRRTTTUUUTTTRRRRRRRRRTTTTTTTTTTTTSSSQQQPPPOOOPPPRRRUUUXXXYYYYYYWWWVVVVVVTTTQQQMMMKKKJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKKKKIIIGGGFFFFFFEEEDDDBBBEEECCCAAABBBDDDDDDBBB???AAA>>>;;;:::999888666555:::999888777777777888999777888999::::::999888777999999999888888777555555444555666777999999999999999888666555444444555555777666555444333222222222444444444333222111000///000111111111111000//////000000//////.........---111111000000/////////.........------------......///...---,,,+++*********........................---.........//////000000000///---,,,+++,,,,,,---......////////////............///000000111000000........................///......------,,,++++++000000000000000000000000000000111111111222222222000000000000000000000000333222111000111222333444222222222222222222222222333333333444444444555555777777777:::>>>CCCIIILLLWWW___kkkvvv~~~~~~||||||~~~xxxqqqkkkhhh]]]XXXPPPKKKHHHDDD@@@===;;;;;;::::::999888777777555555555555666666666666555555555555555555555555444444222222222222444444333333333333333222111000000000000111222222222333111111111111000000000000111111111111000000000000222111000//////000111222000000////////////000000////////////////////////......//////...---,,,,,,///......---------......---------,,,+++***((((((((()))+++---......---------......///000111111222222222222111000//////..............................///////////////......222111000//////000111111222222111111111111111111000000111222333333444444777666666777999;;;===>>><<<<<<<<<<<<===???@@@AAAHHHJJJKKKLLLMMMLLLJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKMMMNNNOOOOOOPPPRRRUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSTTTVVVVVVVVVUUUQQQPPPPPPRRRTTTTTTSSSRRRRRRTTTVVVXXXYYYXXXVVVUUUVVVWWWYYY[[[[[[ZZZXXXVVVSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVUUURRRPPPOOOOOOQQQTTTVVVWWWUUUTTTSSSTTTVVVUUUTTTSSSRRRQQQPPPPPPSSSTTTVVVXXXXXXWWWUUUSSSQQQPPPMMMKKKJJJJJJJJJKKKHHHHHHHHHHHHHHHIIIJJJJJJKKKIIIFFFEEEEEEEEECCCBBBCCCBBBAAABBBDDDDDDBBB@@@AAA???<<<::::::999777666999999888888888999999:::777888999999999999888777666777777888888888777777555666777888888888888888999888666555444444555555666666555333333222222333333333333333222111000000111111111222111000000///000/////////............000000000//////...............------------....../////////......------,,,........................---........./////////000------,,,,,,,,,------...---......//////......---000000000000///...------........................//////............------////////////////////////111111111111111111111111000000000000000000000000111111111111111222222333222222222222222222222222333333333333444444444444777666666777999===AAACCCEEEJJJRRRZZZaaadddddddddkkknnnqqqsssvvv{{{{{{wwwuuuqqqnnnjjjddd]]]XXXSSSQQQMMMIIIDDDAAAAAA@@@>>>===999999888888777666666555444444444444555555555555444444444444444444444444444333222222222222333444222333333333222222111000111111111111111111222222111111111000000000//////111111111000000000//////000000///......///000000//////............//////..............................//////...------,,,......------------......+++,,,,,,,,,,,,+++*********++++++,,,---------------......///000000111111222222111000000///.................................///////////////......111111000//////000111222111111111111111111111111111111111222333333333444666666555666777999;;;<<<;;;;;;<<<<<<===???@@@@@@GGGGGGGGGGGGGGGGGGFFFFFFIIIJJJJJJKKKKKKLLLMMMMMMLLLNNNOOOPPPPPPQQQSSSTTTTTTTTTUUUUUUUUUUUUUUUTTTVVVUUUTTTTTTUUUUUUTTTRRRPPPOOOOOOQQQSSSTTTSSSQQQSSSTTTVVVWWWWWWVVVUUUSSSUUUVVVWWWXXXXXXWWWVVVUUURRRRRRRRRRRRSSSTTTUUUUUUUUUVVVVVVTTTQQQPPPOOOPPPTTTVVVXXXXXXWWWUUUUUUVVVXXXVVVTTTRRRQQQPPPPPPPPPTTTUUUVVVVVVUUUSSSQQQOOOKKKKKKIIIIIIIIIJJJKKKLLLHHHHHHGGGGGGHHHHHHIIIIIIJJJHHHFFFDDDDDDDDDCCCAAAAAA@@@@@@BBBDDDEEEDDDBBBAAA???<<<;;;;;;:::999777777888999::::::;;;::::::777888888999999888888777444555666777888888999888666777777888888777777666888777666555444444444555666555444333333222222333111222222222222222111111111222222222222111000000////////////............/////////.....................------------......------...//////...---,,,......................................./////////------......------,,,+++,,,------......------,,,---......///......------------------------------.........////////////000////////////////////////111111111111000000000000000000000000000000000000000000111222222222222111222222222222222222222222222222333333333444444444666555444333444666888999:::<<>>??????@@@GGGFFFEEEDDDDDDDDDEEEFFFIIIJJJKKKLLLLLLMMMMMMMMMJJJLLLNNNOOOOOOOOOPPPRRRSSSTTTUUUVVVVVVVVVUUUUUUVVVTTTSSSRRRRRRRRRPPPNNNOOONNNNNNPPPRRRSSSSSSQQQSSSTTTUUUVVVVVVUUUSSSRRRUUUUUUUUUVVVUUUUUUTTTTTTSSSSSSSSSSSSTTTVVVXXXYYYWWWWWWWWWTTTQQQPPPQQQRRRUUUWWWXXXXXXWWWUUUUUUVVVYYYWWWTTTQQQOOOOOOPPPPPPQQQQQQRRRRRRQQQOOOMMMLLLIIIIIIHHHHHHIIIJJJKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHIIIGGGEEECCCCCCCCCBBB@@@???@@@AAACCCDDDFFFFFFEEEAAA???===<<<<<<<<<:::999666888999;;;<<<<<<;;;;;;777777888888888888777777444555666777888888888888777777888888777666555555888777666666555555444444555444444333222222222333000111111222222222222111222222222222222111111000///////////////...........................------......------------......)))***,,,......---,,,+++.................................................../////////...,,,***(((+++,,,,,,------,,,,,,+++((()))+++---...///000000------------------------,,,------...//////000000////////////////////////111000000000000/////////000000000000000000000000///000222333333333222111111111111111111111111111222222222222333333333333666555333222222333444555777888999;;;===???AAABBBBBBDDDHHHKKKNNNSSSYYY]]]dddnnn|||yyysssoooggg^^^UUUNNNIIIFFFFFFEEEDDDAAA???===;;;:::;;;:::888777666666666666666555555555444444333333333333333333444444444444333333333333333333333333333222222222222222222333111111222222222222111111222222111111000000//////111000000000////////////111000000000////////////........................---------......---------........................---...............------,,,,,,------......------***+++,,,,,,------,,,,,,...---,,,+++***+++,,,------------....../////////000000000//////................................................//////000...//////000111222222333111111111111111222222222333333333333333333222222555555555666666777777888::::::;;;===>>>>>>??????GGGFFFEEEDDDDDDEEEFFFGGGIIIJJJKKKLLLMMMMMMMMMLLLJJJLLLNNNOOOOOONNNOOOPPPSSSTTTUUUWWWWWWWWWVVVUUUSSSQQQPPPOOOOOOOOOMMMLLLNNNNNNNNNPPPSSSTTTSSSRRRSSSTTTUUUUUUUUUTTTSSSRRRUUUUUUTTTSSSSSSSSSSSSSSSUUUUUUUUUVVVWWWYYYZZZ[[[WWWXXXWWWUUUSSSRRRSSSTTTUUUWWWXXXWWWUUUTTTTTTUUUWWWUUURRRPPPNNNNNNOOOPPPKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIJJJJJJJJJHHHGGGGGGFFFFFFFFFGGGGGGHHHFFFDDDBBBBBBBBBAAA???>>>???AAACCCDDDEEEFFFGGGAAA???===<<<======<<<:::666888999;;;<<<<<<;;;;;;777777777777777777777777666666777777777777666666777777777777777666555444777777777666666555444444444444333222222222333333000000111222222222111111111222222222222111000000.........///////////////------........................------------......(((***,,,.........,,,+++.......................................---------,,,---.........---,,,+++++++++,,,,,,,,,,,,++++++((()))+++,,,...///000000------------------------++++++,,,---...//////000........................////////////////////////000000000000000000000000000111333444444444333222111111111111111111111111111111111222222222333333555444333333333444444555333444555777777777666666999;;;===???AAAEEEIIILLLQQQ\\\jjjtttxxxyyy{{{||||||zzzzzz}}}xxxtttrrrqqqmmmeee^^^VVVTTTPPPKKKFFFBBB@@@???<<<<<<;;;;;;:::999888888999999888777555444444555666555555555555555444444333444444444444555555555333333333333333333333333222222222222222222222222000111111222222111111111222111111000000/////////000000000////////////...000000000////////////...////////////////////////---...////////////...---........................------...............---++++++,,,---......------,,,------------,,,++++++...---,,,+++***+++,,,---------------............/////////................................................---...///000111......///000111222222222000000111111111222222222444444333333333333333333555666666777777888888888999:::;;;===>>>>>>>>>>>>EEEEEEDDDCCCDDDEEEFFFGGGHHHIIIKKKLLLMMMMMMLLLKKKKKKMMMPPPQQQPPPPPPPPPQQQQQQSSSUUUVVVWWWVVVUUUTTTOOONNNMMMMMMNNNNNNMMMKKKNNNNNNNNNQQQSSSUUUTTTSSSSSSTTTTTTUUUUUUUUUTTTTTTVVVUUUSSSRRRQQQQQQRRRSSSUUUVVVXXXYYYZZZ[[[[[[[[[VVVWWWWWWWWWUUUTTTUUUVVVVVVWWWWWWVVVTTTSSSSSSUUUSSSRRRQQQOOONNNNNNNNNNNNHHHHHHIIIJJJJJJKKKKKKJJJKKKKKKKKKKKKJJJJJJJJJIIIGGGGGGFFFFFFEEEEEEFFFFFFGGGEEECCCBBBBBBAAA@@@>>>;;;>>>@@@BBBBBBCCCEEEFFF@@@>>><<<<<<<<<===<<<;;;777888999::::::;;;::::::888777777666666777777888666666666777777666555555777777777777666666555444777777777777666555444333333333222222222222333333000111111111111111000000000111111111111000//////.........///////////////.............../////////......------------......+++,,,.../////////.......................................---------------((()))+++---...000000111+++,,,,,,------,,,,,,+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////..................................../////////000000000000000000000000000111111222333333333333222111111111111111111111111000000111111111222222222333333333333444444555666222444555666666555333111777888999::::::<<>>===<<<<<<<<<999999999888888888888888444555666666555444555666555555555555555555555555444444444444555555555555222222222222222222222222111111222222222222111111///000111111222111111111000000000000000000//////000000////////////......000000////////////.........//////000000//////...---...///000000///...---------------------------,,,---......///.........)))***,,,---......---------------------,,,++++++,,,,,,,,,++++++,,,------------------------------..................------........................///...------...///111222...///000111111222111111000000000111222222333333333333333333444444444444444555666777888888888888888999;;;===>>>>>>>>>===AAAAAAAAABBBCCCDDDEEEFFFGGGHHHJJJLLLLLLLLLKKKJJJJJJLLLOOOPPPOOONNNNNNOOONNNPPPSSSUUUUUUUUUSSSRRRMMMLLLKKKLLLNNNOOONNNMMMOOONNNOOOQQQTTTVVVUUUTTTSSSTTTTTTUUUUUUVVVVVVVVVWWWUUUSSSQQQPPPQQQRRRSSSUUUVVVYYY[[[\\\[[[ZZZYYYSSSUUUXXXXXXWWWVVVVVVWWWWWWWWWWWWVVVTTTSSSTTTUUUOOOOOOOOONNNNNNNNNMMMMMMHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIGGGGGGFFFEEEEEEEEEEEEEEEGGGDDDBBBAAAAAA@@@???>>>888;;;>>>?????????AAACCC>>>===;;;;;;<<<===<<<;;;999999888888888999999:::888777666555555666777888444444555666777777777777666666666666666666555555666777777777666555444333333222222222222222333333111111222111111000///...///000000000000///................../////////000.........//////000000000......------------......------...................................................------,,,,,,,,,******+++,,,---...000111,,,,,,------------,,,,,,...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////........................,,,,,,---...//////000000000000000000000000000000000000000000000111111222111111111111111111111111000000000000111111111222222222222222222333333444555555666666555444444333666777777777666777:::<<<999===AAAEEEHHHJJJLLLMMMQQQUUU\\\aaadddhhhlllooorrrssswww{{{}}}|||wwwpppmmmhhh```XXXRRRPPPPPPIIIHHHFFFDDDAAA???<<<;;;999999888888888777777777888888888888888888888999222444777666555444555777555555555555555555555555222333333333444444444444222222222222222222222222000111222333333222111000//////000111111111111111/////////000000000000000000000/////////.........000000/////////.........---...////////////...---+++,,,...//////...,,,+++------------------------,,,------...//////......(((***,,,.........---,,,+++,,,------...---------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///...---,,,---///111222///000111111222111000000///000000111222222333333222333333333444555555555111222444666777777777777777999;;;===>>>>>>============>>>@@@AAABBBCCCDDDFFFGGGJJJKKKLLLKKKJJJIIIGGGJJJMMMNNNMMMLLLKKKLLLLLLNNNQQQSSSTTTSSSQQQPPPLLLKKKKKKLLLOOOPPPPPPOOOOOOOOOPPPRRRUUUVVVVVVUUUSSSSSSTTTUUUVVVWWWWWWXXXWWWVVVSSSPPPPPPPPPRRRSSSTTTVVVYYY\\\\\\[[[XXXWWWRRRUUUXXXYYYYYYXXXWWWXXXXXXXXXXXXVVVTTTSSSTTTVVVLLLMMMNNNNNNNNNNNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHIIIJJJJJJJJJJJJGGGGGGFFFEEEEEEDDDEEEEEEFFFDDDBBB@@@@@@@@@???===555999<<<===<<<<<<>>>@@@>>><<<::::::<<<===<<<;;;:::999888777777777888999888777666555555666777888111222444666777888999999555555666666666666666555666777777777777555444333222222222111222222333333222222222111111///......///////////////......------.........//////000000.../////////000000111111.........------.........---,,,,,,+++++++++,,,---.................................------,,,,,,,,,111///...,,,++++++,,,,,,,,,------......------,,,,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////........................***+++,,,---...000111111000000000000000000000000///...---------...000111000000000000000000000000000000000000111111111111111111111111111111111111555444333222222222333333555555666555555666888;;;888888999:::===>>>@@@@@@===BBBGGGJJJJJJMMMTTTYYY]]]^^^bbbfffhhhlllvvv~~~~~~~~~}}}~~~~~~ssshhhaaa]]]VVVTTTPPPJJJEEEBBBBBBDDD===>>>===;;;888777888999888888777666555444333222666666666666666666666666555888:::999666444444666444444444444444444444444111111222222222333333333111111111111111111111111000111222333333222111000//////000111111111111111......//////000000111111000/////////............000/////////............,,,,,,---......---,,,,,,***+++---......---+++***------------------------,,,,,,---.../////////...((())),,,.........---,,,)))***,,,---.../////////(((***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///...---,,,---///111333000000111222222111/////////000000111222222333333222222333333444555666666///000222444666777777777777999;;;===>>>>>>===<<>><<<<<<;;;;;;;;;======<<<;;;::::::999999;;;:::999888888:::<<<===999999888777666666777777:::888666555444555666777555777888777333111222555333444444555555666666666333333333222222222111111///000111222222111000///111111000000//////......,,,,,,,,,,,,------......000000000000000///......,,,------......------,,,------------------------......,,,,,,,,,,,,......------------------,,,,,,...***&&&''',,,///...,,,,,,---......//////..............................------.........---+++***........................000//////.........//////........................000000111111111111000000000000000000000///......444444333222111000///...111111000000000000111111000111111111111222222222111222333222000///000111333333333444444444555555222222333555666888999999999:::;;;===@@@BBBCCCDDDGGGHHHKKKOOOTTTYYY^^^```ccceeeiiiooovvv{{{}}}|||~~~~~~~~~{{{uuupppllliiiccc\\\TTTNNNIIIGGGBBBBBB@@@???===;;;:::999999999999999888888888777555555555555666666666666555555444444444444555555555444333333222222333333444444333333222111000000222222222222222222222222222222222111111111111000000000111111111222222222000000//////.........---000000000000000000000000111111000000//////......//////............//////,,,---------------------//////.........---------)))******+++---......///++++++,,,,,,,,,,,,------******))))))***,,,...//////...------,,,,,,,,,,,,(((((()))))))))*********+++++++++,,,,,,---------)))***+++,,,...///000111---------............///......////////////......//////.........000222333//////000111222333333333;;;666444666666444333444333333333444444444555555777777999:::<<<===>>>??????>>>>>>???@@@AAABBBCCCFFFGGGHHHIIIIIIHHHGGGFFFIIIIIIHHHHHHGGGGGGHHHHHHKKKLLLLLLMMMMMMLLLKKKJJJJJJKKKLLLMMMOOOQQQRRRRRRRRRRRRSSSSSSRRRRRRQQQQQQNNNPPPSSSVVVXXXXXXWWWVVVTTTRRRPPPPPPQQQQQQPPPOOORRRSSSTTTUUUUUUTTTRRRQQQSSSSSSTTTUUUVVVWWWXXXXXXYYYVVVTTTUUUWWWWWWRRRNNNOOONNNMMMKKKKKKKKKKKKLLLHHHJJJMMMNNNMMMLLLKKKLLLKKKKKKKKKJJJIIIHHHFFFFFFDDDDDDEEEFFFFFFEEEDDDCCCBBBBBB@@@??????>>>>>>>>>@@@???>>>===<<<<<<<<<<<<===<<<<<<;;;::::::999999:::999888777888999;;;<<<999888888888777777777777888777666666666888:::;;;666777666555333222333444333444444444444444444555333333222222222111111111///000111222222111000///000000000000//////......000000000/////////......000000000000000///......,,,,,,------------,,,,,,------------------------...---,,,++++++,,,---...///......---,,,,,,++++++***&&&###$$$(((++++++))),,,------.......................................------.........---,,,+++........................//////............//////........................//////000000000000//////000000000000000///......222222111111000/////////111111000000000000111111000000111111111222222222222333444333111000111222333333333333444444444444333333444444444555555555777888999:::;;;<<<===>>>======???AAADDDHHHKKKMMMPPPRRRVVV\\\dddkkknnnoooppptttxxxzzz|||{{{xxxvvvzzz{{{yyyyyy~~~uuuooojjjhhhfffdddbbb___YYYUUUQQQOOOLLLGGGCCC@@@>>>===>>>>>>===;;;:::999888777777777777666666666666555444444555555555666666666555555444444444444555555444444333222222222222333444444333222222111000000111111111111111111111111222222222111111111000000000000000111111111222222000/////////............////////////////////////000000000000//////......//////............////////////..................///.........------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,+++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,---------......------------............---......//////......---///.........///000111222000000000111111222222333555222333888999666444444333333333444444444444555777888999:::;;;<<<===>>>;;;;;;<<<===>>>@@@BBBBBBDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEFFFFFFFFFFFFGGGLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIKKKLLLNNNPPPQQQRRRPPPPPPPPPOOOOOOOOONNNNNNOOOPPPSSSUUUVVVVVVUUUTTTSSSQQQPPPPPPQQQRRRQQQPPPRRRQQQPPPOOOOOOOOOQQQQQQTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSUUUWWWVVVQQQLLLNNNMMMMMMLLLLLLKKKKKKJJJGGGKKKPPPSSSRRROOOLLLKKKLLLKKKKKKJJJIIIHHHGGGGGGCCCDDDEEEFFFFFFFFFEEEEEEAAA@@@???>>>>>>>>>>>>>>>@@@???>>>===============<<<<<<;;;;;;::::::999999999888777666777888999:::777888999999999888777666666666666777888;;;===???888666444333333444444333333333333333333222222222333222222222222111111111000111222333333222111000000000000////////////...000000000000000000000////////////000//////...---++++++,,,,,,,,,,,,++++++---------------------------,,,+++******+++,,,---///......---,,,++++++***,,,)))&&&'''+++------+++,,,,,,---...............------------------------------.........---,,,+++------------------------///...............//////........................//////000000000000////////////000000000///......000000000000000000000000111111000000000000111111000000000111111111222222222444444444222111222333222222333333333444444444555444444333333222222111555555555555666666777777999888888999:::<<<>>>???AAAAAACCCHHHNNNTTTXXXZZZZZZ]]]aaadddfffjjjqqqvvvrrrrrrqqqooollliiigggfffiiimmmqqquuuvvvwwwxxxzzz{{{|||~~~~~~}}}wwwppphhhcccaaaaaadddllluuuzzz|||uuusssppplllgggaaaZZZUUUTTTQQQNNNLLLJJJHHHDDDBBB>>>===<<<:::999888888888888888888777666666555555555555444444444333333333444444444444555555555555555444444333333444444555444444333222222222222222333333333222111111000000000000000000000000000000222222111111111000000000000000000000111111111111////////////............////////////////////////000000000////////////...//////............///////////////......---------............---------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,------,,,,,,++++++++++++,,,............////////////++++++,,,,,,,,,,,,------......------,,,,,,++++++------------............,,,------......------,,,............///000111222111111111111111111111111000000555===@@@;;;777555333333333333444444444444888888999999:::;;;;;;<<<:::::::::;;;<<<>>>???@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGKKKKKKIIIHHHHHHHHHHHHHHHGGGHHHIIIKKKLLLNNNOOOPPPOOONNNNNNMMMMMMMMMMMMMMMOOOPPPRRRTTTTTTTTTSSSRRRRRRPPPOOOOOOQQQRRRQQQQQQOOOOOONNNMMMNNNPPPSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRSSSSSSTTTVVVWWWUUUPPPLLLMMMMMMMMMMMMLLLKKKJJJIIIGGGLLLRRRVVVUUUQQQMMMKKKLLLKKKKKKJJJIIIHHHHHHHHHFFFFFFFFFFFFEEEEEEDDDDDD@@@??????>>>======>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999777777666666666666777888666777999::::::999777555555555666777888:::<<<>>>999555111111333555444333333333222222111111000000222222222222111111111111000111222333333222111000////////////////////////,,,,,,------...///000000.........//////......---***++++++,,,,,,++++++***------------------------,,,,,,************,,,,,,------,,,,,,,,,,,,,,,,,,...,,,***+++---//////...,,,,,,---.........---------------------------------------------------,,,------------------------......---------...//////........................///000000111111000000///...///////////////....../////////000111111222222111111000000000000111111000000000000111111111111111222333333111111222333222222222222333333333333444444444333222222111111222333333333444444444555888888777666666777999:::@@@>>><<<===@@@CCCFFFGGGGGGJJJMMMOOOPPPSSSXXX[[[ZZZYYYWWWVVVUUUTTTSSSSSSXXX[[[^^^``````aaaaaabbbfffhhhjjjmmmooonnnmmmkkkjjjkkklllmmmmmmlllkkkjjjggggggggggggfffeeecccbbbcccbbb^^^XXXRRRNNNMMMNNNKKKSSS[[[___dddgggeeeaaaYYYVVVSSSPPPNNNKKKGGGDDDDDDBBB@@@???>>>>>>>>>>>>;;;;;;:::888777777777777444444444444444444444444444444333333333222222222333333333333444444444444444444333333333333444444444333333222111222222222333222222222111111000000000000000000000000000000111111111111000000000000/////////000000000111111///////////////.........///////////////////////////////////////////////////......------......//////......------,,,,,,,,,------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,---,,,++++++******+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,---------.........+++,,,,,,------,,,,,,+++------......///000000111111111111111000000000000111333:::CCCFFF@@@999666222222333333333444444444888888888999999999::::::;;;;;;:::::::::;;;<<<<<>>>>>===>>>>>>>>><<<<<<;;;:::::::::;;;;;;:::::::::::::::999999999777666666666666666666666555666888999999888666555555555555666777888888999888444111111444555444222222222222111111000000///222222222111111111000000000111222222222222111000.............../////////------------............,,,---............------***++++++,,,,,,++++++***------------------------,,,,,,************,,,,,,******+++,,,,,,---------,,,+++******+++,,,,,,,,,+++,,,,,,---...------------------------------------------------------------------------------------------------...//////........................000111111222222111111000......////////////......///000000111333444444555111111000000000000111111//////000000000111111111///111222111000///000222111111111222222222333333333333333333333444444444111222222333444555666666555444333333333444666666AAA>>>:::888999;;;<<<======>>>???@@@AAABBBDDDEEEDDDCCCBBBAAAAAAAAABBBBBBDDDFFFIIIIIIIIIHHHIIIJJJMMMOOOQQQRRRSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJGGGDDDBBBBBBCCC>>>DDDHHHIIILLLOOOOOOLLLFFFCCCAAA??????>>>===;;;999999777666555666777999888777666555444444444444222222333333333444444444444444333333333222222222222222222222333333333333333333222222222222333333333333222111111111111222222222111111111111111000111111111111111111111111111111111000000000//////....../////////000000000.........///////////////......................................./////////......------------......////////////......------,,,,,,------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------)))******+++,,,---------+++++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,++++++,,,---......///000000000111111000000000000000000333444;;;CCCEEE>>>777333222222222333333333444444666777777777888888999999;;;;;;:::::::::::::::;;;>>>>>>>>>???@@@@@@AAAAAABBBDDDEEEGGGHHHHHHGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJLLLKKKKKKKKKKKKMMMNNNOOOPPPPPPQQQPPPPPPOOONNNNNNMMMLLLKKKLLLNNNPPPPPPPPPJJJLLLOOOSSSUUUWWWWWWWWWRRRRRRRRRQQQPPPOOOOOOOOOOOOPPPRRRSSSSSSQQQOOOMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHLLLQQQTTTSSSPPPMMMLLLMMMLLLJJJIIIIIIIIIJJJKKKMMMKKKIIIFFFDDDBBBAAAAAA@@@??????>>>>>>>>>??????;;;::::::999999999::::::::::::::::::999999999999777777666666666666555555444555666777777777666555444555555555555555555555444333333333444444333222111111111111111000000000222111111111111000000000///000111222222111000///---............/////////111111000///...---,,,,,,+++,,,------...---------++++++,,,,,,,,,,,,++++++---------------------------,,,+++******+++,,,---******++++++,,,,,,------,,,,,,------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////........................000000111111111111000000------.../////////......000000111222333444555666111111000000000000111111/////////000000000111111...///111000//////000111000000111111111222222222111111222333444444555555222222333333444555666666444444333333333555666777<<<999666555666888999:::888888888888999888888888::::::999999999:::;;;;;;;;;<<<>>>>>><<<<<<<<<===<<<>>>@@@AAA@@@@@@AAABBBCCCBBBAAA@@@@@@AAABBBCCC>>>>>>????????????@@@@@@>>>??????===<<<;;;<<<===:::===>>>===>>>AAABBB???>>>;;;999888888888666555777777666444222111222444333333222333333444555555222222222333333444444444444444444333333333222222111111111111222222222222333222222111111222222333333333222111111111111111111111111111111111111111111111111111111111111111111111000000000/////////............////////////.........///////////////........................---............/////////......------------......000000000000000000000000,,,,,,,,,,,,------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------'''(((***+++,,,---------,,,++++++++++++,,,,,,---+++,,,,,,,,,------------------,,,,,,,,,,,,++++++)))******+++,,,------...,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,---///////////////000000000000000000000000333333666===>>>888222000222222222222333333333333555555666666777888999999999999999999:::;;;<<<<<<=========>>>???@@@AAAAAABBBDDDEEEGGGGGGGGGFFFEEEAAABBBDDDEEEFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHIIIJJJLLLOOOPPPQQQPPPPPPOOONNNNNNMMMLLLKKKJJJIIIJJJMMMOOOOOOOOOLLLMMMOOOQQQRRRTTTUUUUUUQQQQQQPPPPPPOOOOOONNNNNNMMMNNNOOOPPPOOOMMMLLLLLLNNNMMMKKKJJJIIIIIIJJJJJJIIILLLOOOPPPOOOMMMMMMMMMMMMLLLJJJIIIIIIIIIKKKLLLLLLKKKHHHFFFDDDCCCBBBBBB@@@@@@????????????@@@@@@;;;::::::999999::::::;;;999999999999999999999999777777777777777666555555444444444444555555555666333444444555555555555555000222555555444333222222111111111111111111222222111111111111000000000000...///000111111000///...---------.........//////---------...............++++++,,,---------------,,,,,,------------,,,,,,------------------------...---,,,++++++,,,---...,,,,,,,,,+++++++++******---............---------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000..............................////////////......,,,---......//////......000000111222333444444555111111000000000000111111////////////000000000111...000111111000000111222000000000000111111111222000000111111222333333444222222222222222222333333555555444333444555666777666444222222444666777777666555555666666666555444777777777888888888999999888:::;;;:::999888999:::666888::::::888888:::===;;;;;;::::::::::::;;;;;;999999999888888999999999777888999999777777888999666999:::777777::::::777888666555444555555444333444666666555222222333555222222222222333444555555222222222222222333333333333333333222222222222111000000000111111111222222222222111111111111222222333222222111111111111111000000000000111111111111000000000000000000000000111000000000////////////------........./////////............/////////000........................---------.........//////...------,,,,,,------...------......//////000000++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------)))***,,,---------,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,---------------------,,,,,,+++++++++)))******+++,,,,,,------++++++,,,,,,,,,---------,,,,,,------------,,,,,,+++,,,---////////////.........//////000000111111444111222666888444111222111222222222222333333333333333444555777888999999777888888999:::<<<===>>>============>>>???AAAAAABBBCCCEEEGGGGGGFFFDDDCCC???AAACCCEEEFFFFFFEEEDDDGGGGGGGGGGGGFFFFFFEEEEEEGGGGGGFFFGGGIIILLLOOOQQQQQQQQQPPPOOONNNMMMLLLKKKJJJIIIHHHIIILLLNNNOOONNNNNNNNNNNNNNNNNNPPPQQQRRRPPPPPPPPPOOOOOONNNNNNNNNKKKLLLMMMMMMKKKJJJKKKKKKOOOMMMKKKIIIHHHIIIJJJKKKJJJLLLMMMMMMLLLLLLMMMNNNMMMLLLJJJIIIIIIJJJKKKLLLKKKJJJHHHFFFDDDDDDDDDDDDAAA@@@@@@@@@@@@@@@AAAAAA;;;;;;:::::::::;;;;;;<<<999999999999999999999999777777888888777666555555333333333333333444555666222333444555666666666666...222777777555222222333000000111111222222333333111111111111000000000000---...///000000///...------------.........//////$$$%%%'''***,,,///111222***+++,,,,,,------------,,,------......------,,,------------------------......,,,,,,,,,,,,......///...---,,,***)))((('''((()))+++***)))(((((()))++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000........................,,,------------------,,,,,,,,,---.../////////...///000000111222222333333111111000000000000111111////////////000000000000///111222222111111222444000000000000111111111111000000000000111111111111333333222111000//////...333222111000000000111222555333111111222444444333444444444555666666555444111222333333444444444333444666666666444444444666333555666555333333666999444555666666666666555444888888777666555555555555555666777666555444555666111555666555555777555222222222111222444555555444---000333333222222444777222222111000000///000000111111111111222222222222222222222222111111111111000000000000111111111111222222111111111111222222333222222111000111111111000000000000000111111111////////////////////////000000000000////////////---------.........//////---.........//////000000........................---------.........//////...------,,,,,,------...((())))))***+++,,,------+++++++++,,,,,,---------///......---+++******)))++++++,,,,,,,,,---------,,,---.........---,,,+++,,,,,,,,,,,,------...///*********+++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,------......------,,,+++,,,---////////////...---......///000111111222666111000444555444444666111111222222222333333333222222333555666888999::::::;;;<<<<<<<<<;;;:::999>>>???@@@@@@AAAAAAAAA@@@BBBCCCCCCDDDDDDCCCBBBBBB===>>>@@@BBBCCCEEEEEEFFFGGGFFFEEEFFFGGGGGGEEECCCEEEFFFGGGGGGHHHJJJMMMPPPMMMNNNPPPQQQQQQPPPNNNMMMJJJJJJJJJJJJKKKKKKLLLLLLNNNMMMLLLKKKLLLMMMOOOPPPNNNOOOQQQPPPOOOMMMMMMNNNMMMMMMMMMMMMMMMLLLKKKKKKNNNLLLJJJHHHGGGHHHIIIJJJKKKLLLLLLMMMMMMKKKJJJIIIJJJJJJLLLLLLMMMLLLKKKJJJMMMIIIEEECCCDDDEEEDDDBBBAAA@@@?????????@@@AAABBB@@@???===;;;:::999::::::888888888888888888999999888888888777777555444444444444444333333222222222666666555555555555666666555555555555555555555555111111111111111111111111333333333222222222222222//////000000000000//////------------------------222222111111000000//////---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,++++++******++++++,,,+++++++++++++++++++++++++++*********++++++,,,---,,,,,,+++******+++++++++*********++++++,,,,,,,,,...---,,,,,,......---,,,........................,,,,,,,,,---------......,,,---............000222000///...---,,,,,,---............------,,,,,,,,,///////////////.........000000000000000000000000////////////000000000000111///...------...///111000000000000111111111111333333333333333333333333111000000000000000111111444333222111111111333333333333333333333333333333111111111111111111111111333333333333333333333333555444333333333333444555222333444444222222333444333333333444444555555555333333333444444444555555555555555555555555555555444444444444444444444444111111222222222333333333555444333333222222222333222222222222222222222222222222222111111111000000111111111111111111111111222222222222222222222222222222111000//////000000111111222222222333333333111111111111111111111111////////////////////////000000000000000000000000.........///////////////........................//////............////////////000000///...------.........------,,,,,,,,,,,,---...//////...---,,,,,,+++++++++,,,,,,---...111111000000////////////******+++,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,---------......,,,------......------,,,------------------------,,,+++*********+++,,,---++++++,,,------...//////---,,,++++++------,,,+++/////////......---------,,,---...///000000000000////////////000000000000222222222222222222333333111111000000111111222333444444444444555666888888999999:::;;;;;;<<<;;;;;;<<<===???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCCCCDDDDDDDDDCCCCCCEEEFFFGGGFFFDDDDDDEEEGGGGGGGGGIIILLLOOOMMMNNNOOOPPPOOONNNLLLKKKIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNQQQTTTUUUSSSQQQOOONNNNNNNNNNNNNNNNNNMMMLLLLLLMMMLLLJJJHHHGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMKKKKKKKKKGGGCCCAAABBBBBBAAA@@@@@@@@@@@@??????@@@@@@AAA???>>><<<;;;:::999999:::888888888888888888888888888888888888777666555444444444444444333333333333555555444444444444555555555555555555555555555555222222222222222111111111111111000///...------,,,//////000000000000//////.................................///////////////---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++,,,---,,,+++------------------------,,,,,,,,,---------------,,,---............000222111000///...---......///......---------,,,,,,,,,////////////......................................./////////000000000000000///...------...///000//////000000000111111111222222222222222222222222111000000000000000111111111111000//////000000111333333333333333333333333111111111111111111111111333333333333333333333333444333222222222222333444222333444444222222333444333333333333444444444444333333333333444444444444333333333333333333333333444444444444444444444444111111111222222222333333444444333222222222222222222222222222222222222222222222222111111111000000111111111111111111111111222222222222222222222222222222111000000000000000000000000111111111222222111111111111111111111111////////////////////////////////////////////////////////////............//////////////////////////////............/////////////////////...------------------------,,,,,,,,,---...//////...---,,,,,,,,,+++++++++,,,------.........------,,,,,,,,,******++++++,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,+++++++++,,,---------...---,,,++++++------,,,+++---------,,,,,,,,,++++++,,,---...///000000000000.../////////000000000000222222111111000000//////111111000000111111222333444444555666777999;;;<<<888888888999:::;;;===>>>;;;<<<>>>@@@AAACCCCCCDDDAAA@@@?????????@@@AAABBBAAAAAABBBBBBBBBBBBBBBBBBBBBAAABBBDDDFFFGGGFFFEEECCCEEEFFFGGGGGGHHHKKKNNNMMMMMMNNNNNNMMMKKKIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJHHHIIIKKKLLLMMMMMMMMMMMMMMMQQQUUUWWWUUURRROOONNNOOOOOOOOOOOOOOOOOONNNMMMMMMKKKIIIHHHGGGHHHIIIJJJLLLMMMMMMNNNNNNLLLKKKJJJKKKLLLMMMNNNNNNMMMLLLKKKHHHEEEAAA???>>>>>>>>>===???@@@@@@@@@@@@@@@??????======;;;:::999999999999888888888888888888888888888888999888888777666555444444444444444555555555444444333333333333444444444444444444444444444444444444333333222222111111111000///...,,,+++******...//////000000//////...////////////////////////++++++,,,,,,---......///---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++------------,,,,,,,,,,,,,,,---......---...000111111000//////.../////////...------------,,,,,,,,,........................------------------------....../////////000000000000///...------...///000//////000000000000111111111111111111111111111111111000000//////000000000000000/////////000000111222222222222222222222222111111111111111111111111333333333333333333333333222222111111111111222222222333444333222111222444444444333333333333333333222222333333333444444444222222222222222222222222333333333333333333333333111111111222222222222333333222111111111111111111222222222222222222222222222111111111111000000000111111111111111111111111111111111111111111111111333222111111000111111111////////////000000000000111111111111111111111111////////////////////////////////////////////////000/////////...---------////////////////////////...........................////////////...------,,,,,,------------------------............------------,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++...---,,,,,,+++++++++,,,+++++++++++++++++++++,,,---,,,++++++------,,,+++++++++++++++************,,,---...///////////////....../////////000000000111111000///...---,,,,,,111000000000000111222222222222333555777999;;;<<<999888888888888:::<<<===;;;<<<===???AAABBBBBBBBBAAA@@@???>>>>>>???AAACCCAAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAACCCEEEFFFEEEDDDCCCDDDFFFGGGGGGHHHJJJLLLNNNNNNNNNMMMLLLJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGIIILLLNNNPPPOOONNNMMMMMMPPPSSSTTTRRRPPPNNNMMMNNNNNNOOOOOOOOOOOONNNNNNLLLKKKIIIHHHGGGHHHIIIJJJLLLMMMNNNNNNNNNMMMKKKJJJLLLLLLMMMNNNNNNMMMKKKJJJFFFDDDAAA>>>===<<<<<<<<>>===<<<;;;;;;:::999999999999999999999888888888888888888888999999888777666666333444444555555666666666444444333333333333444444444444444444444444444444555444444333333222222222111111000///......------...//////////////////...........................++++++,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))******++++++,,,,,,++++++++++++++++++++++++++++++,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,---......------///111/////////............///------------------------------...............///------------------------........./////////000000000///............///000////////////000000000111000000000000000000000000111000000////////////000111111111111111222222222111111111111222222222222111111111111111111111111222222222222222222222222222222222111111222222222111333333333222111222333444444333333222222111111222222222222333333333333222222222222222222222222222222222222222222222222111111111111222222222222111111000000000000111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111222222111111111111222222....../////////000000000111111111111111111111111////////////////////////////////////////////////000000///...------,,,,,,////////////////////////.................................//////...------,,,,,,,,,------.........------------------------------,,,+++++++++,,,,,,------------------------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++......---,,,,,,++++++++++++++++++***************,,,+++***+++---...---,,,+++++++++***************,,,---....../////////............/////////000000/////////......---------000000000000000111222222000000111222444555777888::::::888777777888999:::<<<<<<===>>>????????????AAA@@@???>>>>>>@@@BBBDDD@@@@@@@@@@@@AAACCCDDDEEEDDDCCCCCCDDDEEEEEECCCBBBBBBDDDGGGGGGGGGHHHIIIKKKNNNNNNMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGIIIMMMPPPRRRRRRPPPOOOPPPQQQQQQPPPOOONNNOOOPPPMMMMMMNNNNNNNNNNNNNNNMMMMMMKKKJJJHHHHHHIIIJJJKKKLLLLLLMMMNNNMMMLLLKKKJJJKKKKKKLLLMMMLLLKKKJJJIIIDDDCCCAAA>>><<<<<<===>>>??????@@@AAA@@@???>>><<<::::::::::::::::::999999999999999888888888777777777888888888888777666666333444444555555666666666555555444444444444555555444444444444444444444444444444444333333222222222000000000000000000000111......////////////......------------------------.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,...000,,,---------------------------------------------,,,---------......//////....................................//////////////////............//////...////////////000000000////////////////////////111111000///......//////000000111111222222222222000000000111111222222222111111111111111111111111222222222222222222222222222222333333333333222222111222333333111111222333333333333222222111111000111111111222222222333333222222222222222222222222222222222222222222222222000000111111111222222222000000000//////000111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000222111111000111111222222/////////000000000000111000000000000000000000000////////////////////////........................000//////...---,,,,,,+++------------------------------............------------............------,,,,,,,,,------.........---------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------------------******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********************))),,,+++***+++---...---,,,+++++++++,,,,,,,,,,,,,,,,,,------...........................////////////.........//////000000000000000//////000000111222222222111111222333444444:::999888888777777888888;;;;;;<<<<<<======<<<<<<@@@????????????AAABBBCCC@@@@@@@@@@@@AAACCCEEEFFFFFFDDDDDDDDDEEEEEECCCAAACCCEEEHHHHHHHHHHHHIIIKKKMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGJJJMMMQQQRRRSSSRRRQQQRRRRRRRRRPPPNNNNNNQQQSSSLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLJJJIIIIIIJJJLLLMMMKKKLLLLLLMMMMMMKKKJJJIIIIIIIIIJJJJJJJJJHHHGGGFFFBBBAAA@@@>>><<<<<<>>>@@@@@@@@@@@@@@@???>>>======999:::;;;;;;;;;;;;;;;:::::::::999999888777777777666666777777777777666666444444444444444555555555555555444444444444555555333333333333333333333333222222222333333333333333---......//////000111111---......//////......---------------------------000000///......---,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))((()))+++,,,------,,,+++,,,,,,,,,++++++++++++***---++++++,,,...//////...------------------------++++++++++++,,,,,,,,,,,,---......---,,,,,,---///++++++,,,---------,,,,,,,,,,,,,,,------------...,,,,,,,,,---......//////........................------........./////////////////////////////////......////////////000000////////////////////////111111000///............------...///000000000000/////////000111111222222111111111111111111111111222222222222222222222222222222333333333333222222111222333222111000111333222222111111111111111111000000111111111222222222222222222222222222222222111111111111111111111111000000000111111111111222000000000000000000111222111111111111111111111111//////000000000000000111000000000000000000000000////////////////////////000000000000000000111222////////////000000000000000000000000000000000000////////////////////////........................///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,---............---,,,,,,------------------------,,,,,,,,,,,,------,,,+++++++++,,,,,,---...******++++++++++++,,,,,,******++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************************++++++******+++---......---,,,,,,,,,---------------,,,------.........------------........./////////------...///000111222222000////////////000111111444444333333333333444444777777888888888888888888777888999:::;;;<<<<<<<<<======>>>>>>???@@@@@@AAACCCBBB@@@@@@@@@BBBDDDEEEEEEDDDDDDEEEFFFGGGEEEDDDDDDFFFIIIJJJIIIIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHGGGIIILLLOOOQQQRRRRRRRRRPPPQQQQQQPPPOOONNNOOOPPPMMMNNNNNNOOOPPPOOOOOOOOONNNMMMLLLKKKKKKLLLMMMOOOJJJKKKKKKLLLKKKJJJIIIHHHGGGGGGHHHHHHGGGEEEDDDCCC>>>??????===;;;;;;>>>AAAAAA@@@???>>>>>>=========999:::;;;<<<===<<<<<<;;;::::::999999888777777666555555666666666666555555444444444444333333333333444444333333333333444444333333333333333333333333000000111111222333333333//////////////////000000---......//////......---.......................................------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,+++++++++******''')))+++---------,,,+++,,,,,,,,,+++++++++******+++******+++---......---++++++++++++++++++++++++))))))***+++,,,------...---......---,,,+++---///++++++---.........------,,,,,,,,,---------......++++++,,,------...//////---------------------------------.........//////......////////////.............../////////000000////////////////////////111111000......------...,,,---...///000000000///......//////000111111222111111111111111111111111111111111111111111111111000111222333333222111000000222333222111000111222000000000111111111111111000000000000111111111222111111111111111111111111111111111111111111111111000000000000111111111111111000000000000111222333111111111111111111111111////////////000000111111000000000000000000000000//////////////////////////////......///000000111------........./////////000000000000000000000000////////////////////////........................------------------------------------------------+++,,,...//////...,,,++++++,,,------.........---------------------,,,,,,------,,,++++++,,,------*********+++,,,---...///++++++++++++,,,,,,,,,---++++++******************+++++++++,,,,,,---------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++'''(((***++++++++++++***)))******++++++,,,,,,,,,+++******+++---......---,,,,,,,,,,,,---------...---------......------,,,---------.........//////......//////000000111111///////////////000111111222222222222222333444555333555777888999999999888444555777999;;;<<<<<<===;;;;;;===>>>????????????EEEDDDBBB@@@@@@@@@BBBCCCCCCCCCCCCEEEGGGHHHHHHFFFDDDGGGIIIKKKJJJJJJJJJKKKIIIIIIHHHGGGGGGHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHFFFHHHJJJMMMPPPQQQRRRRRRKKKMMMPPPPPPNNNLLLKKKKKKNNNOOOPPPPPPQQQQQQQQQPPPOOONNNLLLKKKKKKMMMNNNPPPIIIJJJKKKKKKKKKJJJHHHGGGEEEFFFFFFFFFEEEDDDBBBAAA<<<======<<<::::::>>>BBBBBBAAA???===<<<======>>>999:::<<<===>>>======<<<::::::999999888777777666444444555555555555555444444444444333333222222222333222222222222222222333333333333333333333333333//////000111222333333444222222111111000000000///---..................---////////////////////////+++,,,,,,------......///---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,++++++++++++++++++,,,------------------------------++++++*********+++''')))+++---...---,,,+++,,,,,,,,,++++++************))))))***,,,...---,,,************************(((((()))***,,,---...///---......---,,,+++---...+++,,,.../////////......,,,,,,,,,------.........++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......////////////................../////////000000000000000000000000000111111000......------------...000111222222222111---......///000111111222111111111111111111111111111111111111111111111111///000111222222111000///000222222222111000111222//////000000111111222222000000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111000000111222333333000000000000000000000000.../////////000000111111000000000000000000000000////////////////////////...............///000000,,,,,,,,,---------......000000000000000000000000////////////////////////........................,,,,,,------------------........................+++,,,...//////...,,,++++++,,,------.........---.........------,,,,,,,,,------++++++++++++------))))))***+++,,,...///000---------....../////////++++++******************+++++++++,,,,,,---------,,,,,,------------......+++++++++,,,,,,+++++++++))))))))))))))))))))))))%%%'''(((***++++++++++++))))))***+++,,,---------+++******+++---......---+++++++++,,,,,,------------------...------,,,,,,---------.........////////////////////////......///////////////000111111.........///000222333444555555666666777777888888::::::::::::::::::::::::999;;;>>>??????>>>???@@@>>>======@@@DDDFFFDDDAAAFFFGGGHHHGGGEEEDDDEEEFFFEEEFFFGGGIIIJJJKKKKKKKKKMMMLLLIIIGGGFFFGGGHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFHHHIIIJJJLLLNNNPPPRRRSSSNNNNNNOOOQQQRRRRRROOOMMMMMMOOOQQQTTTUUUUUUTTTTTTUUUQQQLLLKKKLLLLLLKKKJJJLLLLLLKKKJJJIIIIIIIIIIIIFFFDDDBBBCCCDDDCCC???;;;>>>===<<<;;;;;;<<<===>>>CCCBBB???===;;;;;;;;;;;;777999;;;<<<<<<;;;:::888:::999999888777666555555666666666555444222111000333444555555333333444555555444444333333444444555444444333333333333222222444333333222111111111222111111000......------------.........//////000000////////////............------------------------++++++,,,,,,,,,,,,------,,,,,,,,,------.........---+++***+++......,,,*********))))))))))))******+++++++++*********)))))),,,+++***))))))***+++,,,.........------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------000///---,,,+++,,,------.........------,,,,,,,,,------,,,,,,,,,---..............................000000//////..................---,,,,,,...///000,,,,,,------...////////////......------///000111---------............///000000///..............................///000000000000000000111111111111000///...------...///000222222111111000000//////000000000000000000000000000111222333333222111000111111222222222222111111000000000000000///......///000111222222111000/////////000000000000//////000000111222222222222111000000000000000000000000000000000000000000000000000000000000000000000000111111000///////////////000/////////111111///.........///000000000000000000000////////////000000000000//////.........---......//////......---,,,///...---,,,+++,,,,,,---..................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------)))******++++++,,,------,,,---/////////---+++))),,,,,,,,,,,,,,,,,,,,,,,,)))((('''&&&'''(((***+++///......------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,...------,,,,,,++++++***)))))))))******++++++,,,+++,,,------......------,,,,,,,,,---------..............................////////////000000000000111111111111111111111111444444555666777777888888999999999:::::::::;;;;;;:::<<<>>>???>>>>>>>>>???>>>======???BBBCCCBBB@@@EEEFFFHHHGGGFFFEEEFFFGGGFFFGGGHHHIIIKKKKKKKKKKKKNNNLLLJJJHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFHHHIIIJJJKKKMMMNNNPPPPPPPPPPPPQQQSSSTTTTTTRRROOONNNOOOQQQRRRSSSTTTSSSSSSTTTPPPMMMLLLLLLLLLKKKIIIJJJJJJIIIHHHGGGGGGGGGGGGFFFDDDBBBCCCCCCBBB???<<<>>>===<<<<<<<<<<<<===>>>BBBAAA???===<<<;;;;;;;;;888999;;;<<<<<<;;;999888888888777777666555555555666666666555444333111111333444555444333333333555444444333333333333444444444444333333333222222222444333222222111111111222111111000......------.............../////////000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,---------------+++***,,,......,,,************))))))*********+++++++++*********))))))++++++***))))))***++++++++++++,,,,,,---.........+++++++++*********))))))************************+++++++++,,,,,,,,,------///...---+++++++++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,------.........................../////////......------------------------...//////...............---------...------,,,---...///000---------............///000000///..............................///000000//////000000000111111111000///...------...///000111111111000000000000000000000000000000000000000///000111111111111000/////////000000000000//////000000000000000///......000000000111111000000000...//////000000//////...//////000000111111000000////////////////////////////////////////////////........................111000000///////////////000///...///111111///...------...////////////...//////............//////000/////////.........---...............------,,,///...---,,,+++,,,,,,---..................------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++***,,,---.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------***+++,,,,,,------,,,,,,,,,,,,,,,------------............................../////////000000000000111111111111111111111111333333444555666888888999777888888999:::;;;<<<<<<;;;===??????===<<<======>>>======???@@@AAA???>>>CCCEEEGGGGGGFFFFFFGGGIIIGGGHHHIIIJJJKKKLLLLLLLLLMMMLLLKKKIIIIIIIIIJJJJJJIIIJJJJJJIIIIIIHHHGGGFFFGGGHHHIIIKKKMMMNNNNNNOOORRRSSSSSSVVVWWWWWWUUUSSSPPPPPPPPPPPPPPPQQQRRRRRRQQQOOOMMMMMMMMMLLLJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDEEEDDDCCCBBBBBBAAA>>><<<>>>======<<<<<<======>>>AAA@@@???===<<<;;;;;;;;;:::;;;;;;<<<;;;:::888777666666666666555555555555666666666555444333222111222444555444333222333555444444333333333333444444333333333333222222222222333333222111111111111222111111000///......................../////////////////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,++++++,,,------,,,***++++++************+++++++++++++++***************++++++***))))))***++++++((()))***,,,---///000111+++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++++++++******+++++++++++++++,,,------------------------------......------------,,,,,,,,,,,,---...............//////......---,,,,,,+++---,,,,,,,,,,,,---......---------............///000///......---........................///000000//////000000000000111111//////............/////////000000000000000000111000000000000000000000000...//////000000//////......//////000000//////...//////000000000///......111000000//////000000111...//////000000//////............///////////////////////////////////////////////////////////////........................000000//////......//////000///...///000111///---,,,,,,---............---...------------------.../////////..............................---,,,,,,...------,,,,,,,,,,,,---------------------......---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******)))))))))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...+++*********++++++,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++++++++*********+++++++++++++++)))******+++,,,,,,------------------,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,------------------------------------....../////////000000000111111111111111111111111111222333444666777888999666666777999:::;;;<<<======>>>???>>><<<;;;;;;<<>>AAACCCFFFGGGGGGGGGIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFIIILLLNNNPPPQQQQQQUUUUUUVVVXXXZZZYYYWWWUUUQQQPPPNNNMMMMMMNNNPPPQQQOOOOOONNNNNNMMMLLLJJJIIIGGGGGGFFFFFFEEEDDDDDDCCCEEEDDDCCCBBBAAA@@@>>>===>>>==================>>>@@@??????>>>===<<<<<<<<<;;;;;;<<<;;;:::999888777555555666666666666666666666666666666555444333222222333444444222222333444444333333333333333333444333333333222222222222111222222111111111111111222111111000///......//////........./////////////////////.........---------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++,,,++++++++++++++++++,,,************************+++******************+++((()))***+++---///000000************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++------------------------++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,.........------,,,,,,,,,---------------.........---------............//////......------........................///000000////////////000000000111/////////....../////////.../////////000000111111////////////////////////////////////////////////000000111111111111000000...///////////////......111000///......///000111///000000111111000000///...............//////000////////////////////////////////////////////////........................000//////........./////////......///000000///---,,,,,,---.....................------------..............................------.........---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---+++)))'''''')))+++---------------------------***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++******)))))))))***+++,,,---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,+++************++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************************+++++++++)))*********++++++,,,,,,*********))))))(((((((((******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------........./////////000000111111111111111111111111000111222444555777888888555555777888:::;;;=========>>>>>>===;;;:::;;;<<<@@@@@@@@@@@@?????????@@@???BBBFFFHHHHHHHHHIIIJJJIIIIIIJJJKKKLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIHHHHHHGGGGGGDDDFFFJJJNNNRRRTTTUUUUUUWWWVVVWWWYYYZZZZZZWWWUUUPPPOOOMMMKKKKKKLLLNNNOOOMMMNNNNNNNNNLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCAAA@@@>>>>>>>>>===>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;:::999888777777777777777777777777888666666666666555444333333222333444333222222333444333333333222222333333333333333222222222111111111111111111000000111222222111000000////////////000///////////////.....................------------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,++++++++++++++++++,,,*********************************++++++***************++++++,,,---......************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++------------------------++++++******++++++,,,---------------------------+++,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,,,,,,,,,,,,,------......------......////////////---------............///......------------.....................///000000...////////////000000000...//////////////////.........//////000000000111////////////////////////000000000000000000000000000000111111111111000000......////////////......111000///......///000111000111111222222111111000//////.........///000111................................................//////////////////////////////............/////////...---...000000...---------...////////////...///..................///---------...............---------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---+++)))'''''')))+++---------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++++++++,,,,,,++++++******)))++++++++++++++++++++++++***)))))))))***+++---...,,,,,,,,,++++++*********,,,------------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++++++++******)))))))))))))))((((((''''''&&&&&&+++,,,,,,---------------+++++++++,,,,,,,,,------------------------------............////////////000000000000000000000000111111222333444666666777555555666888999;;;<<<<<<===>>>>>><<<::::::;;;===@@@AAAAAA@@@>>>>>>@@@AAA???BBBFFFHHHIIIHHHIIIJJJHHHIIIJJJKKKKKKKKKKKKKKKFFFFFFGGGGGGHHHHHHHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGEEEHHHLLLPPPTTTVVVWWWWWWWWWWWWWWWXXXYYYXXXTTTRRRNNNMMMKKKJJJJJJKKKLLLMMMMMMNNNNNNMMMKKKJJJJJJKKKIIIJJJJJJJJJJJJHHHGGGFFFDDDDDDCCCAAA>>>===>>>???===>>>>>>??????>>>>>>======>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::999999999888888888888777777777777666666666666666555444444111333444333222111222444333333222222222222333333222222222222111111111111111000000000000111222222111000000//////000000000///////////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***,,,...---,,,++++++,,,++++++************++++++***************+++++++++)))***++++++++++++***)))++++++++++++,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++************++++++++++++***+++,,,,,,---,,,,,,,,,******++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------------***++++++,,,------......---...//////000000//////---------............///---------,,,------...///...............///000000......////////////000000......////////////.........//////////////////000000000000000000000000000111000000//////000000111---......//////......---------.../////////......000//////......//////000000111111222222111111000//////...------///000111................................................000000000000000000000000......------....../////////...---...///000...,,,------.../////////////////////............//////---------------.........---------------,,,++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,------......---,,,***))))))***,,,---++++++++++++++++++++++++*********++++++,,,,,,---************************(((((())))))***++++++,,,,,,,,,+++******))))))(((++++++++++++++++++++++++***)))))))))***---///111...------,,,++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************)))))))))++++++******)))(((((('''*********))))))))))))))),,,,,,---............---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000000000000000000000111222222333444444555555555666777888999:::;;;;;;<<<======;;;::::::<<<>>>>>>???@@@>>>======???BBB???BBBFFFIIIIIIHHHHHHIIIHHHHHHIIIJJJJJJJJJJJJIIIEEEFFFGGGHHHIIIIIIIIIIIIFFFGGGGGGHHHHHHHHHGGGGGGHHHJJJNNNRRRUUUVVVVVVUUUWWWVVVVVVVVVVVVUUUQQQNNNKKKKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNLLLIIIHHHJJJMMMJJJJJJKKKLLLKKKJJJHHHFFFCCCDDDDDDAAA===<<<===@@@===>>>????????????>>>===<<<===>>>??????>>>======;;;:::::::::999:::::::::888888888777666666555555666666666666666555555444111333333333222111222333333333222222222222333333222222222222111111111111000000000000000111222222111000000000000000111111000/////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,+++***,,,......,,,***+++---*********))))))*********))))))*********+++++++++)))***++++++++++++***)))***++++++++++++,,,,,,,,,))))))*********+++++++++************************************++++++++++++***+++,,,---...------,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,---,,,---.../////////......---------............///---,,,,,,,,,------...///...............///000000........./////////000000---...///000000///...---///////////////.........000000000000000000000000000///............///000------............------,,,---......//////.........//////////////////...//////000000000000//////...---,,,+++,,,---///000................................................////////////////////////...------------...///000...------...//////...,,,,,,,,,---............---...------------------...,,,,,,,,,------.........,,,------------,,,++++++)))***+++,,,---,,,,,,+++***++++++,,,------......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------************************))))))))))))************+++******)))))))))***************************************+++,,,---......---------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********)))))))))((())))))))))))))))))((((((*********+++++++++++++++++++++,,,------------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000000000000222222222333333444444444666666777888999::::::;;;<<<<<<<<<;;;::::::<<<>>><<<>>>???===;;;;;;???BBB???BBBGGGIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIFFFGGGHHHIIIJJJKKKKKKKKKFFFGGGGGGHHHHHHHHHGGGGGGJJJLLLPPPSSSTTTTTTSSSRRRWWWVVVUUUUUUUUURRROOOKKKIIIIIIIIIIIIJJJJJJKKKKKKMMMNNNNNNKKKHHHHHHKKKNNNJJJKKKLLLLLLLLLJJJHHHFFFCCCDDDDDDAAA===;;;===@@@===>>>???@@@@@@???>>>===;;;<<<>>>??????>>>>>>===::::::999999999:::;;;;;;888888777666555444444333666666666666666666555444111222333333111111222333333222222222222222222333222222222111111111111000000000///000000111222222111000000000000000111111000000//////.........---......---------,,,,,,,,,------------------------++++++,,,,,,,,,---------.........------,,,,,,,,,***,,,......+++***+++---******))))))))))))******))))))******++++++++++++)))***+++,,,,,,+++***)))))))))***+++,,,,,,------))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++***+++---...///...------,,,,,,,,,------.........------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++***+++,,,---......------,,,,,,++++++***+++,,,---.........---,,,---------.........//////,,,,,,,,,,,,------...///...............///000000............/////////000---...///000000///...---000000//////.........---000000000000000000000000///...---,,,,,,---.../////////000000000000//////,,,,,,---.../////////...---...///000000///...---------............---------,,,+++******,,,...///........................................................................---------------...///000...------...//////...,,,++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,---------,,,++++++)))***+++,,,---,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,,,,------))))))))))))))))))))))))++++++******)))((((((((()))((((((((()))***+++,,,************************((()))+++,,,,,,+++***)))+++,,,,,,------......///*********++++++******************************************************************++++++,,,,,,---+++*********))))))((((((''''''(((((())))))******))))))******+++++++++,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000000000000000222333333222111333444777666666666666888999;;;;;;;;;;;;<<<;;;;;;::::::===>>>>>>>>>????????????CCCFFFIIILLLNNNMMMKKKIIIIIIIIIHHHHHHIIIJJJLLLMMMFFFGGGIIILLLMMMMMMMMMMMMMMMKKKJJJHHHGGGGGGHHHHHHHHHJJJNNNRRRUUUUUUUUUTTTPPPSSSTTTSSSTTTTTTPPPJJJGGGGGGHHHIIIJJJKKKLLLMMMPPPOOONNNLLLJJJIIIHHHHHHJJJKKKLLLLLLKKKIIIFFFEEECCCBBBAAA@@@???>>>>>>>>>>>>@@@AAA@@@>>><<<<<<===>>>>>>????????????>>>>>><<<;;;999777777888999:::888888888888777777777777666666555444333222222111444444444333333222222222333444555555333111111222111111000000//////......000000000000////////////222111000//////000111222//////.........------------------...............,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++---,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))******++++++++++++******************)))))))))))),,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,))))))***+++,,,---...///)))***,,,......---,,,+++*********))))))))))))((()))***++++++,,,---.........---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++++++++,,,------...------------...//////000000//////......------////////////////////////111111000//////////////////////////////.........000000//////.........---000000//////.........---//////////////////......000000000000000000000000111000///------....../////////000000000000//////000///...---------------,,,,,,------.../////////......------------......................................................//////.........---------,,,---......,,,,,,---...000///---,,,+++++++++,,,)))***++++++,,,,,,,,,,,,---,,,++++++------,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***************+++++++++++++++++++++++++++++++++*********))))))++++++***)))(((((())))))++++++******++++++,,,---'''((()))***,,,...//////---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,,,,,,,'''(((***,,,---,,,+++***,,,***)))***++++++***)))***************************++++++,,,------------++++++++++++++++++++++++,,,,,,,,,---------......---...///000000///...---111111222333333333333222000111333222111111222444666666666666777888999999::::::;;;;;;;;;;;;::::::===>>>>>>???@@@@@@AAAAAACCCEEEIIIKKKMMMLLLJJJIIIHHHGGGGGGGGGGGGIIIJJJKKKHHHHHHIIIJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGHHHIIIIIIIIIKKKOOORRRUUUUUUUUUTTTPPPUUUVVVTTTRRRRRROOOJJJGGGGGGGGGGGGHHHJJJLLLMMMOOONNNMMMKKKJJJIIIHHHHHHLLLMMMNNNNNNMMMKKKHHHGGGDDDCCCBBBAAA@@@?????????===???@@@???===<<<<<<===>>>>>>???>>>>>>======<<<<<<;;;999888888888999:::888888888777777777666666555555555555555555444444444444333333333222222222000222444444222222222333111000000000/////////...000000000000////////////000000////////////000000//////.........---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,+++*********************))))))))))))******))))))))))))))))))))))))+++++++++*********))))))******++++++++++++******(((((())))))*********+++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,------...////////////................................................///000111222............////////////000/////////.........---///.........------------........................////////////////////////111000///...---......///...//////000000//////...//////...---------------...............---------------,,,,,,,,,,,,------................................................///.........------------,,,---...---,,,,,,,,,...000///...,,,,,,,,,,,,---***++++++,,,,,,,,,,,,+++---+++***+++,,,---,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,+++***)))))))))))))))******))))))******+++,,,,,,,,,,,,++++++******************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********))))))))))))))))))***+++++++++,,,((()))+++,,,,,,+++***)))+++***))))))++++++***)))************************,,,,,,---.........------++++++++++++++++++++++++,,,,,,,,,------------...---..................---///000111111222222111111000111222222111111222444444444666666777777777777999999:::::::::::::::999<<<===>>>???@@@AAABBBCCCBBBDDDGGGJJJKKKJJJHHHGGGFFFFFFEEEFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHFFFFFFFFFFFFGGGIIIJJJKKKKKKLLLOOORRRTTTUUUTTTTTTQQQWWWYYYTTTPPPNNNMMMJJJGGGGGGFFFFFFGGGIIIKKKLLLNNNMMMKKKJJJIIIHHHHHHHHHLLLLLLMMMMMMLLLJJJHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@===>>>??????===<<<===>>>@@@@@@???>>>===<<<<<<;;;;;;;;;;;;:::::::::999999888888777777777777666666444555555555666666666666333333333333222222222222...000222222222111222444000000000000////////////////////////000000000000......////////////.....................---------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++***))))))))))))*********))))))))))))******))))))))))))))))))))))))+++************)))))))))******++++++++++++******''''''((()))***+++,,,,,,*********))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------------------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,...///...---+++)))------------------------,,,,,,,,,---------......---------,,,---......///,,,,,,,,,,,,,,,---...................../////////........................,,,,,,---...///111333444---------.../////////000/////////...............---------------,,,,,,,,,................................................000///......------......---..................---......---,,,,,,,,,------//////......---,,,,,,+++,,,,,,,,,++++++,,,,,,,,,------------------------------------------------............------------+++---...---,,,+++,,,...///......---------......,,,,,,---------,,,++++++,,,*********+++,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************))))))))),,,,,,+++************+++))))))(((((())))))***+++...---,,,+++***)))((((((***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***************************++++++)))***+++,,,,,,+++)))(((+++)))))))))++++++***)))************************,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......------------.........///000000111111000000000111222222111111222333222333555666777777666666777888999999:::999999999:::;;;<<<>>>???AAABBBCCCAAACCCEEEGGGHHHHHHFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGFFFEEEDDDEEEFFFGGGHHHGGGGGGGGGHHHIIIJJJKKKKKKLLLNNNPPPRRRSSSTTTSSSSSSQQQXXXZZZTTTMMMKKKKKKKKKHHHHHHGGGGGGHHHJJJKKKLLLLLLKKKJJJHHHHHHGGGGGGGGGIIIIIIIIIIIIHHHGGGFFFEEEFFFEEEDDDBBBAAAAAA@@@@@@>>>???@@@???>>>>>>???AAACCCBBBAAA???>>><<<<<<;;;:::;;;;;;;;;;;;:::999999888777777777666666666666444444444555555555555555333222222222222222222222...///111222111000111222000000000000////////////////////////000000000000---...000000000000...---........................//////...------,,,+++++++++++++++++++++++++++++++++++++++*********))))))************************+++***))))))((()))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))******++++++++++++******'''(((((()))******++++++******))))))))))))*********************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////---------------......///---------....../////////........................,,,,,,------///111222333,,,,,,------...///000000........................------------------------////////////000000000000------------------------//////......------------,,,------......------,,,------,,,,,,,,,,,,,,,---.........------,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------------------------------+++,,,------++++++,,,---..................//////---------------,,,+++***+++***))))))++++++***)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))***++++++,,,,,,++++++************************************)))))))))))),,,,,,+++++++++++++++,,,)))))))))))))))***++++++))))))******++++++,,,,,,......------,,,+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************+++++++++++++++***)))(((***)))((()))***+++***)))************************))))))******)))(((''''''++++++++++++++++++++++++++++++,,,,,,,,,---------000///...------...///000...///000000111111000000///111222222111000222333111222444555666666555444666777777888999999888888777888:::<<<>>>???AAABBB@@@AAACCCEEEEEEEEEDDDCCCDDDEEEEEEFFFGGGGGGHHHHHHCCCCCCBBBCCCDDDFFFHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLNNNNNNPPPQQQRRRRRRRRRQQQQQQVVVXXXQQQKKKJJJKKKKKKIIIIIIJJJJJJJJJKKKLLLLLLIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDEEEDDDCCCBBBAAA@@@@@@@@@>>>???@@@?????????AAACCCEEEDDDBBB@@@>>>=========::::::;;;;;;;;;:::999888777777777666666666666555555555444333333222111111222222222222222222222222000111222222000/////////////////////000000000000.../////////000000000111//////111222222111//////---.....................//////...---,,,++++++***++++++++++++++++++++++++,,,,,,++++++***)))))))))************************+++***))))))((()))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))))))))******))))))))))))***************************************+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...,,,,,,,,,,,,++++++++++++******+++,,,,,,---......///...---,,,,,,,,,------************************,,,,,,,,,---------.........------------...//////,,,,,,,,,+++,,,------...,,,,,,------......//////.......................................//////000+++,,,,,,---...//////000---------.................................//////---------....../////////------------------------...............------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,---,,,,,,,,,,,,------............------------......------------------------------------------------,,,,,,------------------+++,,,---,,,++++++,,,---------..................------------,,,+++******+++***))))))++++++***))))))***++++++,,,,,,++++++++++++++++++++++++++++++************************((())))))***************************************)))))))))))))))))))))))),,,+++++++++++++++,,,,,,+++************+++,,,,,,&&&'''((()))+++,,,---......------,,,,,,+++******++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************++++++++++++******)))((()))((('''(((***+++***)))************************))))))))))))((('''&&&&&&+++++++++++++++++++++++++++++++++,,,,,,,,,------111000///......///000111///000111111222222111111///000111111000000111333111222333444444555555444555555666777888888888888777777999;;;<<<>>>???@@@???@@@AAACCCCCCCCCBBBAAACCCDDDEEEFFFGGGGGGGGGGGGAAAAAABBBCCCDDDFFFGGGHHHJJJJJJKKKLLLMMMMMMLLLLLLNNNOOOOOOPPPPPPPPPPPPOOOOOOSSSSSSMMMIIIJJJKKKKKKIIIJJJKKKMMMMMMMMMLLLKKKGGGGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEECCCBBBAAA@@@???>>>>>>>>>>>>?????????>>>???BBBEEEEEEDDDAAA???>>>=========:::::::::999999999888888777777666666666666555555555555444333222111000000111111111222222222222222111222333222000......///////////////000000000000......//////000000111111000000111111111111000000---------.....................------,,,,,,++++++++++++++++++++++++++++++,,,+++++++++******))))))************************++++++***))))))))))))*********))))))))))))******))))))))))))))))))))))))(((((()))))))))))))))*********++++++++++++******************))))))((((((*********))))))*********************************************++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++++++++************)))******+++---......///000...,,,******+++---...++++++++++++++++++++++++,,,,,,,,,---------......---------,,,---......///***************++++++,,,---------------.........------------------------000//////...---------...,,,,,,,,,---.........///---------------..................///////////////*********+++,,,,,,---------------------------------............---,,,,,,,,,------------------,,,++++++******++++++,,,,,,***++++++,,,------......///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***,,,---,,,+++***+++---,,,------...------,,,,,,++++++,,,,,,,,,+++******,,,*********+++,,,+++***)))******+++++++++++++++++++++++++++++++++++++++************************(((((()))************)))************************(((((()))))))))))))))***+++************+++,,,,,,+++++++++***+++,,,,,,---)))))))))*********++++++)))******++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++******************+++++++++++++++***************(((''''''(((***+++***)))*********************************+++******))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,//////............/////////000111111222222111111///000111111000000111222111111111222222333444555444444555666777777777777888888:::;;;===>>>???@@@??????@@@AAAAAAAAA@@@@@@AAABBBDDDEEEFFFFFFEEEEEEAAABBBCCCDDDEEEEEEEEEEEEGGGHHHJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMOOOMMMIIIHHHKKKMMMKKKFFFIIILLLNNNNNNMMMJJJHHHEEEEEEEEEDDDDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDAAA@@@???>>>===<<<<<<<<<<<<======<<<<<<>>>AAADDDCCCAAA???===<<<<<<<<<===:::999888777777777888888777777666666666555555555444444444333333222222222000111111111222222222222000111333222111000000111.../////////000000000111.........///000111111111000000////////////000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************************************,,,,,,+++*********************))))))))))))******))))))))))))))))))))))))(((((((((((())))))************++++++++++++******)))))))))))))))*********++++++************++++++************************************++++++++++++,,,++++++******++++++,,,+++++++++******************+++,,,---------,,,,,,++++++++++++************+++++++++,,,,,,---------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,------...,,,,,,++++++,,,,,,---......------------------,,,------------------------000///...---------------------------------------,,,,,,,,,------.........---------....../////////******++++++,,,------...------------------------------.........---,,,+++------............------***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***,,,,,,,,,+++***+++,,,,,,,,,---------+++***)))))))))***+++++++++******---+++***+++,,,---,,,+++))))))***+++++++++++++++************************************************))))))***++++++++++++***************************(((((((((((())))))******)))))))))))))))***+++,,,***************++++++,,,************))))))))))))((())))))******++++++,,,************************++++++++++++++++++++++++)))))))))*********++++++)))))))))***+++++++++,,,******************++++++((('''&&&(((***+++***)))************************))))))***+++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,------------------,,,...///000000111111000000///000111111000000111222222111111000111333444555333444555666777777777777999:::;;;<<<===??????@@@>>>??????@@@@@@@@@@@@???@@@AAABBBDDDEEEDDDDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBDDDEEEHHHKKKMMMNNNOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLJJJFFFHHHMMMMMMKKKDDDGGGKKKOOOOOOLLLHHHEEEEEEDDDDDDDDDDDDEEEEEEFFFBBBBBBAAA@@@@@@@@@AAAAAA@@@???>>><<<;;;;;;;;;;;;:::;;;;;;;;;;;;<<<@@@CCCAAA???===;;;::::::;;;<<<:::999777555555666777999777666666666555555555555333333333444444444555555000000111111222222222222...000222222222111222333.../////////000000111111---......///000111111222000///...------...///000---------.........//////,,,,,,,,,,,,,,,,,,,,,---************************************************))))))))))))))))))))))))---,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))'''((((((((())))))************++++++++++++******''''''((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++,,,++++++***)))((('''&&&&&&)))***,,,......---,,,+++,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++***+++,,,------+++***(((........................,,,,,,,,,---------......,,,++++++++++++,,,------000////////////000111111.........------,,,,,,,,,------------------------///......---------......------------------,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........------......///000111111........................,,,---.........---,,,+++---......//////......---******))))))***+++,,,,,,...------,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,******+++,,,,,,,,,------,,,***)))''''''((()))***************---,,,++++++------,,,+++))))))***++++++++++++***************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))'''((((((((())))))******))))))(((((()))***++++++)))))))))))))))******+++((()))))))))************++++++******)))(((((((((************************++++++++++++++++++++++++(((((())))))*********+++(((((()))***+++,,,,,,---***)))))))))***+++,,,,,,''''''&&&'''***++++++***************************''''''((())))))***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******,,,------,,,******---......///////////////000000////////////000000222222333333333444444444222111111000111333444555777999;;;===>>>>>>===<<>>>>>>>>>>>>>>AAA@@@@@@@@@AAAAAABBBCCCEEEEEEDDDDDDDDDEEEEEEFFFFFFHHHIIIKKKLLLMMMLLLLLLNNNKKKGGGGGGJJJLLLLLLKKKMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCC???@@@AAABBBBBBAAA@@@???@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;;;;===???@@@999999999888888888777777777666555444333222222222333333333333333333333333444333222222111111222222111222222333333222222111333333222111000///......//////////////////////////////.........---------......---,,,,,,,,,,,,---------------,,,,,,+++***&&&'''(((*********)))((((((((()))***+++,,,,,,,,,---,,,***((('''((()))*********************++++++,,,,,,+++***))))))******+++***)))(((((()))***+++))))))))))))))))))))))))******++++++++++++******(((((()))***+++,,,------))))))************))))))******)))(((((((((((((((((()))******)))((()))+++(((((()))*********************+++++++++******)))************************...---,,,+++************)))))))))))))))))))))))))))((((((((((((***,,,---///......------,,,,,,+++---......///000/////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---000///...---------------------------------------,,,***)))***------+++))),,,------......------,,,------,,,+++++++++,,,,,,---,,,++++++++++++***)))+++++++++*********))))))***++++++,,,,,,++++++************++++++,,,,,,,,,---------,,,,,,+++++++++++++++******++++++,,,---...---+++*********++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,+++***))))))///...---,,,,,,---......,,,,,,+++***)))))))))***+++***)))(((((()))***++++++*********))))))(((((())))))))))))((((((((((((******))))))))))))))))))$$$%%%'''))))))))))))(((***************************)))((((((((()))+++,,,***++++++,,,,,,++++++***)))))))))***++++++,,,,,,))))))))))))))))))))))))************+++,,,---...++++++++++++++++++++++++***)))))))))((((((''''''((((((((('''&&&&&&%%%%%%))))))************)))))),,,------...---,,,***)))...---,,,+++******)))(((,,,,,,,,,---------..................///000111222000000////////////000000000000000111111111222222222111111111111333444555777999;;;===>>>======<<<>>>>>>>>>>>>????????????AAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDIIIIIIKKKLLLLLLKKKKKKJJJKKKHHHEEEEEEHHHJJJJJJJJJKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDEEEFFFFFFEEEDDDDDD???>>><<<;;;::::::;;;;;;===============<<<<<<<<>>============>>>???999999999999888888888888666555555444333333333333333333333333333333333333333333222111111111111222111222222333333222222111222222111111000///////////////////////////////////////.........---------...---,,,,,,++++++,,,,,,,,,---------,,,,,,+++***((())))))***++++++******)))))))))***+++++++++,,,,,,+++)))((('''(((******+++++++++++++++*********++++++***)))))))))))))))******))))))))))))******))))))))))))))))))))))))******++++++++++++******,,,++++++++++++*********(((((())))))))))))((((((******)))(((((((((((((((((()))+++***)))((()))+++(((((()))*********************++++++++++++******++++++++++++++++++++++++++++++***)))(((''''''(((************************)))((((((((()))***,,,---------------,,,,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------------......------,,,,,,------...//////...------------------------------------------+++***+++---...,,,))),,,,,,------------,,,,,,++++++++++++,,,,,,---...---,,,++++++,,,,,,+++***,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++***))))))))))))***++++++---,,,+++*********+++++++++++++++*********))))))***++++++,,,,,,++++++*********************************+++,,,------------)))((('''''''''((()))***,,,+++******))))))******+++***)))(((((()))***+++************)))))))))(((******))))))((((((((((((*********++++++,,,,,,,,,&&&'''((()))))))))))))))***************************))))))((()))***+++,,,++++++++++++++++++++++++***************+++++++++************************************+++,,,,,,---++++++++++++++++++++++++*********))))))((((((((((((((((((((())))))))))))******++++++++++++******+++,,,---------,,,+++***000//////......------,,,,,,,,,,,,---------..................///000111111000000////////////000000///000000000111111111111111111111111222333444555666888:::;;;======<<<<<<======>>>>>>??????@@@@@@AAA@@@@@@?????????@@@@@@????????????@@@BBBCCCCCCJJJKKKLLLLLLKKKJJJIIIHHHHHHFFFCCCCCCEEEGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBAAACCCCCCCCCBBBBBBBBBAAAAAA@@@AAABBBCCCCCCBBBAAA@@@======<<<;;;::::::::::::???>>>>>>>>>======<<<<<<>>>>>>>>>???>>>>>>>>>===999999999999999999999:::555555444444444444444555444444444444444444444444333222111111000000111111111111222222222222111111000000000000000000000000////////////////////////...............---------------,,,++++++++++++,,,,,,,,,---------,,,+++++++++************+++,,,,,,******************++++++***)))((((((((()))+++,,,---,,,,,,++++++************))))))(((((((((((()))******++++++++++++******))))))))))))))))))))))))******++++++++++++******++++++++++++************(((((())))))))))))((((((******)))((((((((()))))))))***+++***)))((()))***(((((()))*********************+++++++++++++++***++++++++++++,,,,,,,,,,,,...------,,,++++++++++++************************)))))))))))))))***+++,,,++++++++++++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------......------------......///...---------------------------------------------,,,+++,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////,,,+++++++++---...---,,,------,,,,,,,,,+++++++++******++++++++++++******,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++***************+++,,,,,,---,,,+++*********+++++++++++++++************)))******++++++++++++*********************************+++,,,---............***)))))))))***++++++,,,++++++***)))))))))************))))))))))))******************))))))))))))*********))))))(((((((((******+++,,,---...//////***)))))))))))))))*********************************))))))))))))***++++++,,,+++***))))))***+++,,,+++++++++************)))++++++++++++++++++++++++++++++*********++++++,,,++++++++++++++++++++++++***************)))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,---,,,,,,+++///////////////.........,,,,,,,,,---------......------......///000000111000000////////////000000111111111222222222222333111111111111222333444444555777888:::;;;<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@???>>>>>>>>>??????======>>>>>>@@@AAACCCDDDIIIJJJKKKKKKKKKJJJHHHHHHEEEDDDBBBBBBCCCEEEGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@<<<<<<===>>>>>>===<<<<<<======<<<<<<;;;;;;;;;;;;>>>>>>======<<<<<<;;;;;;===>>>???@@@@@@>>>===;;;999999999999::::::::::::555444444444444555555666555555555555555555555555222222111000000000111111111111222222222222111111////////////000000111111////////////////////////..............................---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,+++++++++***************(((((((((((()))***+++,,,...------,,,+++***)))))))))(((((('''''''''(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))******++++++++++++******''''''((()))***++++++,,,))))))************))))))******))))))((())))))***)))***+++***)))((()))***(((((()))*********************++++++,,,,,,+++++++++,,,,,,,,,,,,,,,------//////...---------------************************)))))))))******+++++++++))))))***++++++,,,------++++++,,,------------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------,,,,,,,,,,,,------......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///,,,+++***+++---......---,,,,,,++++++++++++************++++++++++++******,,,,,,,,,++++++*********,,,+++++++++++++++++++++------,,,,,,------...///,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************------------,,,+++***))),,,,,,,,,,,,---...//////******))))))))))))*********))))))))))))))))))************)))))))))))))))(((((()))))))))*********+++,,,,,,,,,------......,,,+++***)))))))))***+++************************)))))))))*********++++++---+++***((((((***+++---,,,,,,++++++***))))))(((++++++++++++++++++++++++,,,+++***************+++************************++++++***************************+++++++++,,,,,,***++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------............///000111111111111000000////////////000000000000111111111222222222000111111222333333333444555555777888:::;;;<<<<<<;;;;;;<<<===>>>>>>?????????>>>>>>=========>>>>>>>>>>>>>>>???@@@BBBCCCDDDFFFGGGHHHIIIJJJIIIHHHHHHDDDDDDCCCBBBBBBDDDGGGIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@????????????>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;:::::::::<<<===???@@@???>>>;;;:::999999999999999999999999555555444444444555666666555555555555555555555555333222222111000111111111000111111222222111111000.........///000000111111////////////////////////---.....................///......---------------+++,,,,,,------,,,,,,,,,,,,+++)))(((((()))***++++++++++++***************''''''(((((()))+++,,,,,,------,,,++++++***))))))((('''''''''''''''(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))******++++++++++++******%%%%%%&&&'''((()))*********++++++,,,,,,++++++*********))))))))))))******)))++++++***((((((((()))(((((()))*********************+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++************************************************+++++++++++++++))))))***+++,,,,,,------***++++++,,,---,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,++++++++++++++++++,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------,,,+++************+++,,,---,,,,,,++++++,,,,,,,,,,,,+++***+++---...---,,,************)))))))))))))))******++++++******))),,,,,,,,,++++++*********++++++++++++++++++++++++------,,,,,,------...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************************+++,,,,,,++++++***)))((((((((())))))***************))))))((())))))******)))))))))******)))))))))))))))))))))))))))******&&&'''((()))***,,,------------,,,,,,++++++******---,,,***))))))***+++,,,************************)))*********++++++++++++,,,+++)))(((((()))+++,,,---,,,,,,+++***)))((((((++++++++++++++++++++++++++++++******)))***************************************************+++++++++++++++******)))))))))))))))************))))))************+++,,,,,,---)))))))))***++++++,,,,,,,,,,,,,,,---------.........///000222222222222222000000////////////000000............////////////000000111333333333333333444444555777888:::;;;<<<::::::;;;;;;<<<<<<=========<<<<<<<<<<<<===>>>????????????@@@@@@BBBCCCDDDDDDEEEFFFGGGHHHHHHGGGFFFCCCCCCCCCBBBBBBCCCGGGIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@?????????>>>>>>>>>======???@@@AAAAAAAAAAAA@@@???>>>>>>?????????>>>>>>===::::::::::::::::::::::::<<<===>>>>>>>>><<<:::888999999999888888888777777666666555555555555555666444444444444444444444444444333222222111111222222000000111111111111000000.........//////000000000////////////////////////---------.....................---,,,,,,,,,,,,---++++++,,,---------,,,,,,++++++***))))))))))))*********************++++++'''(((((()))***+++++++++,,,++++++******)))))))))(((''''''''''''(((((()))))))))************))))))))))))))))))))))))))))))******++++++++++++******((((((((((((''''''''''''***++++++++++++++++++*********)))))))))***++++++***++++++***((('''((()))(((((()))***************)))***+++,,,------------******++++++,,,,,,------,,,,,,++++++***++++++,,,++++++++++++++++++++++++******++++++,,,++++++***)))******+++,,,------...***+++,,,,,,------,,,,,,***++++++,,,,,,------...------,,,,,,,,,,,,++++++------------------------******++++++,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++,,,---,,,+++***))))))***+++,,,...---,,,,,,+++++++++,,,+++*********,,,---,,,+++***))))))))))))((((((((())))))************)))))),,,,,,++++++++++++++++++*********+++++++++++++++***************+++,,,,,,******+++,,,,,,,,,++++++)))************+++++++++))))))************))))))************************'''((()))***++++++++++++(((((())))))))))))(((((())))))((((((((()))******))))))************))))))))))))))))))************&&&&&&((()))+++,,,---...------,,,+++***)))((((((+++***************++++++************************)))***++++++,,,,,,+++++++++***)))(((((()))***+++,,,,,,++++++***)))((((((++++++++++++++++++++++++******)))))))))******+++************************)))))))))***************++++++******)))((((((''')))))))))******)))))))))+++************++++++,,,******++++++,,,,,,------,,,,,,,,,---------.........///111222333333222111000000////////////000000---------........./////////000222333444444333333333333444666777999;;;<<<::::::::::::::::::::::::::::::;;;;;;<<<===??????@@@?????????@@@AAAAAABBBDDDEEEFFFFFFFFFEEEDDDCCCAAABBBCCCBBBAAABBBFFFIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>=========<<<<<<===>>>????????????>>>===<<<===>>>??????>>>======999999::::::;;;<<<<<<<<<;;;<<<<<<<<<<<<:::999888:::999888888777666555555888777666555555444555555333333333333333333333333555444333333222333333333000000111111111111000000......//////////////////////////////////////////---------.........//////---,,,++++++******++++++***+++,,,,,,---------,,,++++++,,,,,,+++******))))))))))))***+++++++++,,,(((((()))***************))))))))))))))))))))))))((((((''''''(((((()))***)))(((((((((((((((((()))))))))))))))))))))))))))******++++++++++++************)))))))))((((((((()))))))))******)))))))))******))))))******+++,,,***+++,,,***((('''((()))(((((()))***************)))***+++,,,------------))))))******+++,,,,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,,,,+++******++++++,,,,,,------......+++,,,,,,---------------******+++,,,,,,---......------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******+++,,,,,,---------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++))),,,...---+++***+++,,,+++***)))(((((()))***+++,,,,,,+++++++++,,,------,,,***))))))++++++***(((*********))))))))))))((())))))************))))))++++++++++++++++++,,,,,,)))*********++++++++++++***))))))))))))***++++++)))***+++,,,,,,,,,,,,+++))))))*********+++++++++))))))************))))))************************(((((()))***++++++++++++++++++,,,,,,+++***)))(((((((((((((((((()))******((()))***++++++***)))(((((()))))))))************((())))))******+++,,,,,,,,,,,,++++++******))))))(((((()))***++++++++++++************************)))***+++,,,,,,,,,++++++******))))))))))))******,,,+++++++++***)))))))))************************))))))((())))))***+++,,,************************((((((((())))))*********************)))))))))))))))******++++++******))),,,+++***))))))******+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,---///111111111000///000000////////////000000////////////000000000111///000222333444444333333333333444555777999;;;<<<:::999999999999999999999999999::::::<<<===???@@@@@@???????????????@@@@@@EEEEEEFFFEEEDDDCCCAAA??????AAABBBAAA???AAAEEEIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@??????>>>============<<<<<<<<<>>>???@@@AAAAAA@@@???>>>;;;<<<===>>>>>>===<<<<<<999::::::;;;<<<===>>>>>>;;;;;;;;;;;;:::999888777:::999888777666444444333999888777555555444444444333333333333333333333333666555444444333333444444000000111111111111000000////////////////////////////////////////////////---------.........//////+++******)))((()))))))))***+++,,,,,,------------,,,,,,---...---,,,***)))(((((()))***+++,,,,,,---((())))))************)))(((((((((((())))))))))))((((((((((((((()))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))******++++++++++++******(((((()))***+++,,,------''''''((((((((((((''''''******))))))***+++,,,,,,***+++,,,+++(((''''''((((((((()))***************)))***+++,,,------...---(((((()))***++++++,,,,,,)))))))))(((((()))******++++++++++++++++++++++++***+++,,,---,,,,,,***))),,,,,,------------......+++,,,------......------******+++,,,,,,---......---------,,,,,,,,,++++++''''''''''''''''''''''''))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...++++++++++++++++++++++++)))+++------***)))***,,,+++***)))'''''')))***+++*********+++,,,---...///,,,***))))))******((('''+++++++++************)))))))))************))))))*********++++++,,,,,,---))))))******++++++++++++++++++******++++++,,,---)))***+++,,,---,,,,,,++++++++++++,,,,,,---------))))))************))))))************************,,,,,,,,,,,,+++***))))))++++++++++++***((('''%%%((((((((((((((()))******((()))***++++++***)))((((((((())))))*********++++++++++++************)))++++++++++++++++++++++++&&&''')))***+++++++++***************************)))***+++,,,---,,,++++++))))))************))))))+++++++++***************))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))))))))))))))))))))''''''(((((()))))))))***)))))))))***++++++,,,,,,+++++++++,,,,,,+++++++++---,,,***)))))))))******++++++++++++++++++++++++,,,,,,,,,---------......***+++...///000///...---000//////.........//////////////////////////////000000000000////////////222333555666888:::<<<===:::::::::999999999888888888999999:::;;;<<<======??????@@@???>>>>>>@@@CCCCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFHHHFFFDDDCCCBBBCCCDDDFFFDDDDDDCCCAAA???>>>===<<<>>>===;;;:::999:::<<<======@@@BBBBBB???======???>>>???@@@@@@???>>>===<<<;;;;;;;;;<<>>??????>>>===>>>@@@BBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGFFFEEEDDDCCCDDDDDDEEEEEEDDDCCCAAA???===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>AAACCCCCCBBB@@@AAABBBAAAAAABBBBBBAAA???>>>===;;;::::::<<>>>>>AAACCCEEEEEEDDDDDDEEEFFFDDDDDDDDDDDDCCCAAA???===;;;::::::<<>>???AAABBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA>>>===;;;::::::<<<>>>@@@@@@???;;;999777666777999999888:::999888777666666666666777777777777777666666555333333444444444333333222333333333222222111111111333222222111111111111111333222111///...,,,++++++---.........////////////,,,,,,------...//////000,,,------...------,,,,,,,,,,,,---------,,,++++++,,,,,,+++***)))(((''''''((((((((((((((((((((((((++++++******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))))))))(((((((((((((((((()))))))))******************************************++++++,,,******))))))))))))******))))))))))))))))))))))))***))))))))))))))))))***))))))(((((((((((()))))))))***+++,,,,,,+++***)))******++++++,,,,,,,,,---******+++++++++,,,,,,+++++++++***************+++))))))+++---//////---++++++++++++++++++,,,,,,,,,++++++***))))))***++++++,,,,,,,,,,,,+++***)))))),,,,,,++++++,,,---///000************+++++++++++++++***))))))***++++++*********++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++***))))))(((((((((*********)))))))))))))))))))))******+++++++++,,,******))))))))))))******))))))))))))))))))))))))+++++++++++++++++++++++++++******************+++((()))************)))(((************************))))))***+++,,,,,,,,,+++************))))))))))))+++)))))))))+++,,,+++*********++++++++++++******(((((()))***************''''''(((((())))))******))))))))))))))))))))))))+++******))))))******+++************************,,,------...---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))******++++++++++++******))))))*********+++++++++******))))))(((((('''''')))))))))))))))*********,,,+++***((((((((()))***************))))))))))))************************+++++++++,,,,,,+++************))))))******+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,---......---+++***---------------...//////////////////////////////.../////////000000000111222222333333333444444444555555555666666666777777888999999:::;;;<<<======@@@AAACCCCCCAAAAAABBBCCCDDDCCCBBBAAAAAABBBCCCDDDCCCDDDEEEFFFGGGGGGGGGGGGDDDEEEGGGIIIIIIHHHFFFDDDJJJIIIHHHFFFCCCAAA@@@???>>>>>>???AAACCCEEEGGGIIIJJJHHHGGGFFFEEEDDDCCCBBBDDDDDDDDDDDDBBB@@@>>><<<<<<;;;:::;;;===???>>>===:::888666666888999999999999999888777666666666777777777777888777666555555222222333333333333333222333333222222222222222111333222111000000000111111333222111///...,,,++++++,,,,,,---------.........,,,,,,------.../////////,,,,,,------...------,,,,,,---------,,,,,,+++***++++++******)))(((((('''((((((((((((((((((((((((************)))))))))((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))***************++++++,,,***))))))))))))))))))***(((((((((((((((((((((((()))))))))******)))))))))))))))(((((((((((()))))),,,+++***))))))***+++,,,***+++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,++++++***************++++++++++++,,,---///...+++)))*********++++++,,,,,,,,,++++++***))))))***++++++***++++++******)))(((''',,,+++++++++,,,...000111***+++++++++,,,,,,------,,,***((()))***,,,+++))))))******++++++***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,++++++++++++++++++++++++************))))))(((((())))))))))))))))))******+++++++++******)))))))))***))))))(((((())))))***))))))))))))))))))))))))*********************************++++++*********''')))***++++++***)))'''))))))))))))))))))))))))******+++,,,,,,---,,,,,,))))))))))))))))))))))))+++)))))))))+++,,,+++***)))******++++++******)))(((((()))***************''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))************************//////000111111000......))))))))))))))))))))))))************************++++++***)))(((((())))))******++++++++++++******(((((((((((())))))************))))))((((((''''''(((((())))))************,,,+++***((((((((()))*********))))))))))))))))))***************************++++++,,,,,,,,,++++++******))))))******+++,,,******+++++++++,,,,,,,,,************++++++,,,,,,***+++,,,---------++++++************+++,,,---...////////////////////////......//////000000111111222222333333444444555555666666666777777777777777888999999:::;;;<<<=========???AAAAAA@@@@@@@@@AAADDDCCCCCCCCCCCCCCCCCCDDDCCCDDDFFFGGGHHHHHHGGGGGGEEEFFFHHHIIIIIIHHHGGGFFFFFFFFFDDDCCCAAA@@@???>>>>>>???AAADDDGGGIIIKKKLLLMMMJJJGGGEEEEEEDDDBBBAAACCCCCCCCCCCCBBB@@@>>><<<>>><<<;;;<<<======<<<:::888777666666888:::999999999999888777777777777777555666777888777666555444111111222333333333222222222222222222222222222222333222111000///000111111.........///////////////,,,,,,,,,------------...000000///...---,,,,,,+++,,,,,,------......------------------,,,+++************)))))))))((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''((()))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))***))))))))))))***++++++***))))))(((((())))))***''''''''''''(((((((((((())))))************))))))((((((((((((((())))))***+++)))'''&&&&&&''')))+++************************)))***,,,---------,,,+++*********)))******+++,,,,,,,,,,,,---......+++)))))))))******+++,,,,,,,,,,,,+++***))))))***+++,,,''''''((()))************++++++++++++,,,---...///++++++,,,,,,---.........---+++((()))+++---+++)))((()))******+++***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,))))))))))))))))))))))))******+++++++++***))))))))))))))))))************,,,++++++***))))))((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++++++++***)))((()))***++++++***)))((())))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,(((((()))))))))))))))******)))((()))+++++++++***))))))************))))))(((((()))***************((())))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))************************------...//////...---,,,))))))))))))))))))))))))************************,,,+++***)))((((((((((((******++++++++++++******((((((((('''((())))))******))))))))))))))))))(((((((((((()))******+++++++++***))))))))))))))))))))))))))))))))))))))))))***************************+++,,,,,,,,,,,,,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,))))))))))))***+++,,,,,,***++++++,,,,,,,,,,,,,,,************+++,,,---...////////////////////////.........///000111111111111111222333333444555555444444555666777888888999888999999:::;;;<<<======>>>@@@BBBCCCBBBAAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCCCCEEEGGGHHHIIIIIIHHHGGGFFFFFFHHHIIIIIIIIIHHHHHHEEEEEEDDDCCCBBBAAA@@@@@@@@@DDDIIINNNRRRSSSRRRQQQNNNJJJGGGEEEFFFFFFDDDBBBBBBBBBCCCCCCBBB@@@???>>>@@@>>><<<<<<<<<<<<:::888777666555666888::::::999999888888777777777777777444555666777777555444333000000111222222222222222222222222222222222222222333222000/////////111111------......//////000000------------............111000///...---,,,+++++++++,,,------......------------------,,,+++***)))(((((((((((())))))))))))************************''''''((()))))))))((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((())))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((()))******))))))(((((((((((())))))''''''(((((())))))))))))((()))***++++++***)))(((((((((((((((((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))***,,,---...---,,,+++******))))))***++++++,,,+++******+++---...---,,,((())))))***++++++,,,,,,---,,,+++******+++,,,---((()))***+++,,,,,,,,,,,,******+++,,,,,,---,,,,,,++++++,,,,,,---.........///+++((()))---...,,,***(((((()))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++,,,,,,)))))))))))))))))))))))))))***+++,,,,,,++++++***((()))))))))************************))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++++++++***)))******++++++++++++******))))))))))))))))))))))))++++++++++++++++++***)))(((((((((((())))))******)))((('''(((***+++***)))))))))************))))))(((((()))******************************)))))))))))))))))))))))))))))))))***))))))))))))))))))***************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************,,,+++***)))((((((((((((******++++++++++++******))))))((((((((()))***+++)))))))))***************'''(((((()))******++++++((())))))************)))''''''(((((())))))*********************************+++,,,,,,------,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,))))))(((((()))***,,,---++++++******+++,,,,,,---,,,,,,,,,,,,---...///000////////////////////////---......///000111111222000000111222333444555555111222333555777888::::::888999999:::;;;<<<===>>>AAADDDFFFGGGFFFDDDEEEEEECCCDDDEEEFFFFFFEEEDDDCCCCCCEEEGGGIIIIIIIIIHHHGGGFFFGGGHHHHHHIIIIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDCCCIIIRRRYYY]]]\\\XXXUUUNNNJJJGGGFFFGGGHHHGGGEEEBBBBBBCCCCCCCCCBBB@@@???AAA???===<<<<<<;;;999777666555555666999::::::999999888777777777777777888444555666777777555333222///000111222222222222222222222222222222222222222333222000///...///111222000000//////.........---............/////////000---------...............+++,,,,,,---.........------...------,,,+++***)))''''''(((((())))))******************************)))***+++,,,,,,+++***)))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))(((((())))))*********+++((()))***++++++***)))(((((((((((((((((()))******(((***+++,,,,,,+++***((()))))))))((((((((((((((()))***,,,......---,,,+++******))))))***+++,,,,,,***)))(((***---///000000((())))))***++++++,,,,,,------,,,++++++,,,------------------,,,+++******)))***+++,,,---,,,+++*********+++,,,------......000,,,(((***---///---***(((((()))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))***+++,,,,,,************************)))***+++,,,------,,,+++(((((())))))*********+++((((((((()))******++++++++++++************++++++))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))***************)))(((''''''((((((((())))))******)))''''''((()))***)))((())))))************))))))(((((()))***************,,,,,,++++++******))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))+++,,,---.........---,,,))))))))))))))))))))))))************************,,,+++***)))((((((((((((******++++++++++++******+++***)))))))))***,,,---))))))******++++++,,,,,,'''(((((()))***+++++++++'''((()))+++++++++***)))&&&''''''((()))******+++***************************+++,,,,,,------------*********)))***++++++,,,******+++++++++,,,,,,,,,)))((((((((((((***,,,---++++++***)))***+++---...,,,,,,,,,---------......,,,,,,------.../////////000000000000000000000000000111111111111222222222000111111222444666888999888888888999:::===???AAAAAABBBCCCCCCCCCBBBAAA@@@CCCDDDEEEFFFFFFGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEDDDDDDEEEGGGIIIMMMQQQYYYaaafffeee^^^WWWRRROOOJJJHHHIIIHHHFFFDDDCCCBBBBBBAAA@@@???>>>===???>>>;;;999888999:::;;;:::::::::;;;;;;:::999999777777666666555555444444555555666666555555444333111111111111222222333444111111222222222333333333333222111000//////////////////............//////444333111///......///000......---,,,,,,,,,,,,---+++,,,------++++++,,,---///...,,,+++***)))))))))+++++++++*********))))))***)))((((((((()))+++,,,))))))))))))))))))))))))******)))(((((((((((((((((('''''''''((()))+++,,,''''''(((((())))))******((('''&&&&&&'''((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((()))******(((((())))))*********+++(((((((((((()))))))))))))))))))))))))))******++++++,,,---......,,,+++***++++++***)))***+++---...***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,++++++*********,,,+++***))))))***+++,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,***++++++++++++***))))))(((((()))***+++,,,,,,,,,+++*********))))))((((((++++++******))))))(((((((((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))******))))))((((((''''''++++++******))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))),,,,,,+++***)))))))))***))))))************))))))***)))((((((((((((((())))))))))))))))))(((''''''(((((()))***************))))))))))))))))))))))))%%%&&&'''((()))***+++,,,************************************************(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***(((((()))***+++***)))******))))))))))))******************************(((((((((((())))))))))))+++***)))))))))***,,,,,,************************+++*********))))))((((((+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,------......------*********)))))))))))))))(((((()))***++++++,,,,,,************************++++++,,,---------,,,,,,,,,,,,,,,------------...,,,,,,------.../////////////////////////////////000000111111111222222222000111111222444555777888888888888999:::===???@@@BBBCCCDDDDDDDDDCCCBBBAAACCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIOOOSSSZZZbbbgggeee___YYYRRRNNNJJJHHHHHHHHHFFFDDDDDDCCCBBBBBB@@@@@@???>>>???>>><<<:::999999:::::::::;;;;;;;;;:::999999888666666666666666555555555555555555555444444333333222222222222222333444444333333333222222111111111333222111000//////////////////............//////333222///...------...///......---,,,,,,,,,,,,---+++,,,------++++++,,,---///...---+++******))))))+++++++++*********)))))))))))))))))))))******+++))))))))))))))))))))))))******)))(((((((((((((((&&&&&&%%%%%%&&&''')))***(((((((((((())))))))))))(((''''''&&&'''((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((()))******((((((((()))))))))******))))))))))))(((((((((((()))(((((((((((()))*********++++++,,,,,,,,,++++++,,,+++*********+++,,,---***++++++,,,,,,++++++***************++++++++++++,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++++++++,,,***++++++++++++***)))))))))))))))******++++++,,,************)))))))))(((*********)))))))))))))))************************'''(((((()))******++++++))))))))))))))))))))))))***)))))))))(((((((((''')))))))))(((((('''''''''(((((())))))))))))(((((()))))))))))))))))))))))),,,+++******))))))******))))))************))))))))))))(((((((((((()))))))))))))))))))))(((''''''))))))***+++++++++++++++))))))))))))))))))))))))&&&''''''((()))******+++************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***)))))))))))))))))))))))))))(((((((((***+++***)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))((((((((()))***+++************************************)))))))))(((***))))))))))))***++++++************++++++,,,,,,+++,,,,,,---------------************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////////////////////////////000000000111111111222222111111111222333555666777777777888888:::<<>><<<:::999999999999;;;;;;;;;;;;:::999777777555555555666666666666666444444444333333333222222333333222222333333444444444444333222111000//////222222111000//////////////////............//////111000...---,,,------.........---,,,,,,,,,,,,---+++,,,---,,,+++***+++---///...---,,,+++*********+++************)))))))))(((((()))***************))))))))))))))))))))))))***))))))(((((((((((((((&&&&&&%%%&&&&&&'''((()))))))))))))))(((((((((((((((((('''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''(((((())))))))))))((((((((((((((((((((()))******'''((((((((((((((())))))******))))))((((((''''''((((((''''''(((((()))******)))))))))***+++,,,,,,,,,,,,+++*********++++++******++++++++++++******,,,++++++++++++++++++++++++++++++++++++*********---,,,++++++++++++,,,---+++++++++***************++++++************+++++++++++++++++++++************++++++++++++***))))))************************************))))))))))))))))))))))))************************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))++++++***)))))))))******))))))************)))))))))))))))(((((())))))***)))))))))))))))((((((''')))***++++++,,,,,,++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((((((((((((((()))((('''(((***+++***)))***))))))(((((())))))***************************((((((((()))))))))******((((((((('''((())))))***************************************))))))))))))((((((''''''((())))))***)))))))))************+++++++++,,,------------,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------...//////////////////////////////000000000000111111111111111111111111222333555555777777777888:::<<<>>>@@@AAABBBDDDEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKQQQUUU\\\aaadddbbb^^^ZZZPPPNNNKKKIIIHHHGGGFFFFFFGGGFFFFFFEEEDDDCCCBBBAAA???>>><<<;;;999999999999<<<<<<;;;;;;999888666666444444555555666666777777333333333222222222222222444333333333333333444444333222222111000000//////111111000/////////////////////............//////000000...---------............---,,,,,,,,,,,,---***,,,,,,,,,+++***+++,,,///...---,,,++++++++++++************))))))))))))'''((()))++++++***))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))************))))))((((((''''''(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((())))))***''''''''''''((((((((((((******))))))(((((('''''''''''''''''''''((()))))))))(((((('''(((***,,,---,,,,,,+++*********))))))******++++++++++++******,,,,,,,,,,,,+++++++++++++++++++++***************+++++++++++++++++++++++++++++++++******)))))))))******))))))))))))******,,,,,,++++++******))))))***++++++++++++***))))))************))))))))))))*********)))))))))))))))(((((())))))******++++++************************(((((())))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))************)))))))))))))))((())))))******(((((())))))))))))(((((())))))***++++++++++++***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((***+++,,,************************)))((('''(((*********(((+++******))))))******+++++++++++++++++++++++++++(((((()))))))))*********(((((((((((())))))***************************************)))))))))))))))(((((('''(((((()))***+++)))))))))))))))))))))*********+++,,,,,,,,,,,,,,,******************++++++))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---.................................//////000000000111111111111111111111111222333444777777777888999<<<>>>???@@@AAABBBCCCDDDCCCCCCBBBDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKOOOTTTYYY^^^___]]]ZZZXXXOOONNNLLLIIIGGGFFFGGGGGGHHHGGGGGGFFFEEEDDDCCCCCC???>>>===;;;:::999888888;;;;;;;;;:::999777666555444444555555666666777777444333222111111111111222444333333222222333333333000000000000000000000000111000////////////////////////............//////000000//////////////////......---,,,,,,,,,,,,---***+++,,,,,,******+++,,,...---,,,,,,++++++++++++))))))))))))))))))))))))'''((()))++++++***))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))))))))******))))))((((((''''''))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((())))))***((((((((((((''''''''''''***)))))))))(((((((((''''''''''''''''''((())))))((((((''''''(((***,,,---++++++++++++***))))))((()))******++++++******)))++++++++++++++++++++++++************************))))))************)))))),,,,,,++++++******))))))***))))))(((((())))))***+++++++++******)))))))))***++++++++++++***))))))******))))))))))))))))))))))))))))))))))))******(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))*********************************(((((((((((())))))))))))((((((((((((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))***))))))((())))))******))))))************)))))))))))))))))))))***++++++(((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))***+++,,,---++++++++++++++++++++++++(((''''''''')))***)))((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))***+++,,,---***))))))))))))))))))))))))***++++++,,,,,,++++++'''((((((((())))))*********************+++++++++))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------............................../////////000000000111111111111111000111111222222666666777777999;;;>>>??????@@@AAACCCCCCCCCBBBBBBDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKMMMQQQWWWZZZZZZXXXVVVUUUNNNNNNMMMJJJGGGFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCC???>>>===<<<:::999777777::::::::::::999888666666555555555666666666666666444333222111111111222333333333222222111111222222.../////////000000000000000//////......///////////////............//////////////////////////////......---,,,,,,,,,,,,---***+++,,,+++***)))***,,,---,,,++++++*********+++(((((()))))))))))))))***(((((()))***************))))))))))))))))))))))))((((((((((((((())))))***&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((())))))*********)))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))***)))(((''''''((()))***((((((((((((((()))******)))))))))(((((((((((('''((((((((()))))))))))))))((((((''''''(((((()))***)))((((((((()))***++++++*********+++******)))((())))))************))))))))))))*********+++++++++)))))))))***************(((((())))))))))))((((((+++++++++*********************))))))))))))*********************)))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((((((((((((((((((((())))))))))))))))))******************************(((((((((((())))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((()))******))))))************))))))))))))))))))******+++,,,'''(((((()))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,---))))))))))))))))))))))))((('''&&&''')))***)))((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))*********++++++))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))************************+++,,,......+++************)))))))))))))))***++++++++++++***&&&''''''(((((()))))))))************************))))))))))))))))))))))))((((((***+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,---..............................////////////000000000111222111111000000000111111666666666777999;;;===??????@@@BBBCCCDDDDDDDDDCCCEEEEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFHHHJJJKKKLLLPPPUUUWWWVVVTTTSSSSSSMMMMMMMMMJJJGGGFFFGGGIIIHHHHHHGGGFFFEEEDDDCCCCCC???>>>>>><<<:::999777666999999999999999888777777666666666666666555555555555444222111111111333444333222111111000000000111//////////////////......//////.........//////000//////............//////---......//////...............---,,,,,,,,,,,,---)))+++,,,+++***)))***+++++++++***)))))))))******(((((((((((())))))******)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((()))******&&&&&&'''(((((('''&&&%%%(((((((((((()))))))))))))))******+++***)))((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))***)))(((''''''((()))***((((((((((((((()))************)))))))))(((((((((''''''(((((())))))******)))(((((((((((()))******))))))******+++*********((()))***++++++******)))))))))************))))))''''''((()))******+++,,,((()))))))))*********+++((()))************)))(((((())))))))))))))))))***+++******))))))******+++))))))))))))***************++++++++++++***))))))''''''(((((())))))******((()))))))))*********************)))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************'''((((((((()))))))))***)))))))))*********++++++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))************))))))))))))))))))***+++,,,---''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++((((((((((((((((((((((((((('''&&&''')))))))))(((++++++************++++++++++++++++++++++++++++++))))))*********+++++++++((((((***+++++++++***)))))))))))))))))))))))))))((()))))))))************)))*********+++---...///,,,,,,++++++************((())))))***************'''''''''((())))))******************************))))))))))))))))))))))))'''((()))***,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,---..............................////////////000000000000222111111000000000000000666666666777999;;;===???@@@AAACCCEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFEEEDDDDDDCCCEEEGGGIIIKKKKKKPPPUUUVVVUUUSSSRRRSSSLLLMMMMMMJJJGGGEEEGGGJJJHHHGGGGGGFFFEEEDDDCCCCCC??????>>>===;;;999777666888888999999999888888777777777666666555555555444666555333111111222333444222222111000//////000000111111000///...------,,,//////.........//////000//////............//////,,,,,,---......---------......---,,,,,,,,,,,,---)))+++++++++***)))***+++******))))))))))))))))))'''((((((((())))))*********)))((((((((()))+++,,,))))))))))))))))))))))))((((((((((((((()))******(((((()))******)))((('''''''''(((((())))))******)))***+++++++++)))((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))+++)))(((''''''((()))+++((((((((((((((()))******++++++******))))))((((((&&&&&&'''((()))***++++++)))))))))))))))***++++++)))***+++,,,,,,+++)))((('''((()))***++++++***)))))))))************))))))%%%&&&&&&((()))***+++,,,(((((())))))*********+++)))***+++,,,,,,+++***)))&&&'''''''''(((((())))))++++++************++++++(((((())))))******++++++***++++++++++++***))))))&&&''''''((()))******+++(((((())))))*********+++++++++******))))))((((((*********************************)))))))))))))))************************'''((((((((())))))******(((((())))))******++++++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))************))))))))))))))))))***+++,,,---''''''((()))))))))))))))(((((()))***************))))))))))))))))))))))))%%%&&&'''((()))***+++,,,************************++++++++++++++++++++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))((('''&&&''')))))))))'''((((((''''''''''''(((((((((((((((((((((((((((((()))************+++++++++&&&''')))*********)))((())))))))))))))))))))))))(((((())))))*********+++)))))))))***+++---...///,,,,,,,,,+++++++++******(((((()))***************'''(((((()))***+++++++++++++++******************************************'''((()))***,,,,,,------++++++++++++++++++++++++,,,,,,,,,------.........,,,---......------...000///////////////.........000000000000000111111222222333444777999<<<>>>???CCCCCCCCCCCCCCCCCCCCCBBBFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFEEEDDDBBB@@@??????<<>>AAA???===:::888888888888;;;:::888666555555666666777777777777666666666666666555555444444333222222444444333222111000///...---///000222222000///---//////.........---------///......------......///000///...---,,,---......++++++******++++++,,,---------,,,++++++******))))))))))))))))))))))))))))))(((((((((((('''''''''***)))((('''''')))+++,,,************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((+++***)))))))))***,,,---))))))(((((('''''''''&&&++++++***((('''&&&$$$$$$(((((()))***************+++*********))))))(((((()))))))))))))))*********(((((((((((())))))))))))++++++******))))))(((((((((((((((((())))))))))))************************))))))(((((((((((())))))************************---,,,***)))))))))******+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***(((''''''((()))***))))))))))))))))))))))))************************))))))))))))************,,,,,,++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************+++*********))))))((((((+++++++++*********))))))***((('''((()))***)))'''(((((())))))))))))((((((&&&''''''((((((((((((((()))***+++,,,,,,+++***)))((()))***++++++***)))(((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,''''''(((((())))))******++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((())),,,---+++)))((((((((()))+++///222444))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))************---,,,+++******+++,,,---+++++++++*********))))))+++++++++************)))************************(((''''''&&&&&&((()))***++++++,,,,,,,,,---------************************)))))))))))))))))))))))),,,,,,,,,---------------,,,---......------...000............////////////000000//////000000111222111222444666999;;;===>>>AAAAAAAAAAAAAAAAAAAAA@@@CCCDDDDDDEEEEEEDDDDDDCCCDDDDDDCCCAAA@@@???>>>===<<>>===;;;:::999999999999:::999777666555666666777777777777777666666666555555555555444333333222222222222111111111111111000...///000111111000///...//////.........---------,,,++++++******++++++,,,///...------------...///000///...---,,,+++++++++------,,,++++++******)))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%,,,+++***))))))+++---...((((((((((((((((((((((((************************))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((''''''(((((()))*********)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))(((((('''((()))***+++)))(((((((((''''''''''''))))))((((((''''''&&&&&&(((((()))************)))*********)))))))))(((((())))))(((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))(((((((((((())))))))))))************************))))))(((((((((((())))))************************,,,+++***)))))))))***************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************************+++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************************)))))))))(((*********)))))))))((((((***((('''((()))***)))'''(((((())))))))))))((((((&&&'''(((((())))))(((((())))))***++++++***))))))((())))))******))))))(((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))***(((((()))))))))))))))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))+++,,,+++))))))((((((((()))+++...///))))))(((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******,,,+++***))))))***+++,,,+++++++++*********))))))+++++++++************)))************************))))))((((((((()))***+++++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))------------,,,,,,,,,,,,+++---......------...///---------.../////////000000000//////000000111222111222444666888:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBBBBAAAAAA@@@@@@@@@??????>>>============???BBBCCCBBBAAABBBBBBCCCCCCCCCDDDEEEFFFHHHHHHKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB:::::::::::::::999999999888888777666666777777888777777777666666666555555555555444444333333222222000000000111111222222222////////////////////////...............---------......------------............---------......///000///...,,,++++++++++++------,,,++++++******)))))))))))))))))))))))))))((((((((((((((('''''''''++++++***)))***+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))************************'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&'''(((((()))******))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&'''((()))(((((((((((('''''''''''''''''''''((((((((((((((('''((())))))******))))))******))))))))))))(((((())))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))************************))))))(((((((((((())))))************************++++++***)))))))))******))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''')))++++++***(((&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))******(((((()))******+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************************)))))))))))))))))))))(((((((((((((((***((('''((()))***)))'''(((((())))))))))))((((((&&&'''(((((())))))((((((((())))))******))))))((()))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++***)))((((((((((((***************)))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,+++******)))(((''''''((()))******)))((('''&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((()))))))))******))))))))))))******+++************)))))))))+++++++++************)))******************************)))))))))***+++,,,)))*********++++++++++++************************++++++++++++++++++++++++...------,,,,,,++++++++++++---......---,,,...///,,,,,,------...///000000///////////////000111111222333444666888:::<<<===<<<<<<<<<<<<============??????@@@@@@@@@@@@??????>>>>>>>>>==================???AAABBBAAAAAABBBCCCBBBBBBBBBCCCDDDEEEGGGGGGJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@999999999999999888888777888888888888888999999999777777666666666555555555555555444444333222222111000000000000111111111111000///............///000........................//////............//////------------......//////*********)))***++++++,,,------,,,++++++******)))))))))))))))))))))))))))'''(((((()))******++++++)))(((((('''((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&'''((())))))******))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))((((((******)))(((''''''&&&&&&(((((((((((())))))))))))(((((())))))******++++++(((((((((((())))))))))))************************))))))(((((((((((())))))*********************************))))))))))))***)))))))))(((((((((''''''************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''')))******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***((()))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************************)))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''(((((())))))))))))((((((''''''((()))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++***)))(((((()))))),,,,,,++++++******))))))******)))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************)))(((''''''''''''((())))))((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))************))))))))))))+++++++++*********))))))************************))))))))))))******++++++))))))))))))************************************++++++++++++++++++++++++---------,,,,,,++++++***+++,,,------,,,,,,---///+++,,,,,,---...//////000/////////...///000000111333444555777999;;;<<<===;;;;;;<<<<<<=========>>>>>>??????@@@@@@??????>>>>>>>>>>>>==================>>>@@@@@@@@@@@@AAABBBAAAAAAAAABBBCCCDDDFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDCCCAAA@@@>>>======::::::999888777666666555999999::::::::::::::::::666666666666555555555555555444444333222222111111111111111000000000////////////............//////---.....................,,,,,,++++++++++++,,,,,,+++,,,---......//////000***))))))))))))***++++++------,,,++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%'''((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((())))))))))))'''''''''((((((((((((((()))))))))(((''''''&&&&&&''''''((()))))))))))))))(((((((((((((((((())))))++++++******)))(((''''''(((((((((((())))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***)))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))*********************************((('''((()))***)))'''(((((())))))))))))(((((('''(((((()))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))***++++++,,,,,,++++++******))))))***)))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******)))))))))(((((()))))))))((('''(((((()))***+++,,,((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********************************)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++***,,,------,,,,,,---...,,,,,,,,,---........./////////......//////000111222333444666888:::;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>============<<<===>>>>>>>>>>>>???AAA@@@@@@@@@AAABBBCCCEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDCCCBBBAAAAAACCCBBBAAA???>>><<<;;;:::;;;:::888666555555555555::::::;;;;;;;;;::::::999666666666555555555444444444444333333222222111111111111111000000/////////........................---------...............------,,,,,,,,,,,,------***+++,,,...///000000000///...---+++************------,,,++++++******)))))))))))))))))))))))))))***)))(((&&&%%%###"""!!!)))))))))*********++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&%%%&&&'''((()))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))'''''''''(((((((((((((((***))))))((('''&&&&&&&&&&&&'''(((((())))))((((((''''''(((((((((((())))))++++++******))))))(((((((((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))*********))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&'''(((+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))++++++***))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))************************++++++++++++***((('''((()))***)))'''(((((())))))))))))(((((('''((())))))******))))))***))))))(((((())))))***)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,***************))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((***)))(((((()))+++))))))))))))************'''''''''(((***+++---...))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))(((((((((((()))))))))))))))***+++++++++************)))))))))))))))))))))))))))'''((())))))******))))))((()))))))))************************************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,***,,,------,,,+++---...------------------------///............///000000111111222444666777888999999::::::;;;<<<<<<======<<<======>>>>>>======<<<>>>>>>=========<<<<<<<<<:::<<<===<<<<<<<<<>>>@@@??????@@@@@@AAACCCDDDEEEAAABBBDDDEEEDDDCCCAAA@@@DDDDDDDDDDDDCCCBBB@@@???@@@???>>>===<<<;;;:::::::::888555333333444666888999999:::::::::888777666666666555555555444444444444444333333222111111111/////////000000000000000------...//////...---------------.........///////////////....../////////)))***,,,...000000000000///...---+++******))))))------,,,++++++******)))))))))))))))))))))))))))))))))((('''&&&%%%$$$###((())))))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''((())))))'''&&&$$$'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''((()))))))))'''((()))*********))))))''''''''''''((((((((()))((((((((((((((('''''''''&&&'''(((((())))))(((((('''''''''((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''')))*********))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((()))))))))************))))))))))))*********+++***((('''((()))***)))'''(((((())))))))))))(((((((((((()))************)))+++***))))))))))))***+++((())))))******))))))((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))******(((((()))))))))))))))***)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***)))(((''')))+++))))))*********)))))))))'''''''''((()))***+++,,,))))))))))))))))))))))))((((((((()))))))))******((()))************)))((((((((((((((())))))******+++++++++************)))))))))))))))))))))))))))((()))***+++++++++******)))))))))*********++++++************************++++++++++++++++++++++++*********++++++,,,,,,---***,,,------,,,+++---...------------------,,,,,,...............///000000///000111222444555666777888888999:::;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;>>>>>>===<<<<<<;;;:::::::::;;;<<<;;;;;;;;;===????????????@@@AAABBBDDDDDD???AAACCCEEEEEECCCAAA???DDDEEEEEEEEEDDDBBB@@@???======<<<<<<<<<;;;;;;;;;999666333111222555888;;;888999999999888777555444666666555555555444444444444444333333222111111000------...///000111222222,,,---///000000///---,,,---------.........//////,,,,,,,,,++++++,,,,,,,,,(((***,,,...000111111111)))))))))((()))******+++------,,,,,,+++******)))))))))))))))))))))))))))''''''((()))***+++,,,,,,&&&''''''(((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''))))))((('''%%%###'''((((((((())))))******((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&''')))*********)))(((&&&'''''''''(((((())))))&&&&&&''''''((())))))***&&&''''''(((((((((((((((&&&'''''''''(((((())))))'''''''''((((((((((((((((((((((((((())))))))))))++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((*********)))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((())))))*********+++'''((((((((())))))*********((('''((()))***)))((((((((())))))))))))(((((((((((()))***************,,,+++***))))))***+++,,,((()))***++++++***)))((('''((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***)))((((((((((((''''''(((((())))))******))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******'''''')))+++************)))((('''&&&(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((('''((((((((())))))******+++++++++************))))))))))))))))))))))))))))))***+++,,,---,,,++++++************++++++++++++************************+++,,,---...////////////++++++++++++++++++++++++)))******++++++******)))---------............///,,,,,,------...////////////000111222333444444444666666777888999::::::;;;===<<<;;;:::::::::::::::===>>>???>>><<<;;;;;;<<<===<<<;;;;;;<<<===>>>???AAA@@@??????AAACCCCCCBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAA@@@???>>><<<:::999999888777555444444555666777777777777777777666666555444444444444444444444444333333444444333333222111//////000000111111111222---------............///...///000111111000///...///---+++---///000///---,,,,,,---...---,,,+++***,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,+++******)))******''')))***++++++***)))'''))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))************''''''((((((((((((''''''******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))(((((('''))))))((('''''''''''''''&&&''''''((()))******+++)))(((((('''''')))***+++++++++******))))))((((((******)))((((((((((((((())))))))))))************))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&''''''((((((((((((''''''$$$''')))***)))((('''((())))))((('''''''''''''''%%%%%%&&&((()))+++,,,,,,******)))''''''&&&&&&&&&((()))++++++)))((()))***)))((('''&&&&&&'''((()))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))###$$$'''((()))((('''&&&(((((())))))))))))(((((('''&&&&&&'''))))))((('''))))))))))))************))))))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******''''''(((((())))))******'''(((***++++++***((('''(((((())))))))))))((((((******))))))((((((''''''(((((())))))))))))((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******+++,,,------+++*********))))))************))))))((()))***++++++***)))((((((((()))***+++,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------...///////////////111222333444444444444555555666777888999999<<<;;;:::999999888999999<<<======<<<;;;::::::<<<;;;;;;;;;;;;<<<===??????AAA???>>>???AAACCCCCCBBBBBBBBBCCCCCCCCCBBBAAAAAA?????????@@@@@@?????????===<<<<<<;;;;;;::::::999888777555444444444666777777777777777777666555444444444444444444444444444222333333333333222111111.../////////000000000000---------............///......///000000///...---///---,,,,,,......---+++,,,,,,---------,,,+++***,,,,,,,,,++++++*********+++******))))))******+++))))))(((((('''''''''''''''(((***++++++***((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''&&&'''''''''((((((((())))))''''''(((((((((((('''''')))))))))(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''))))))((('''''''''''''''''''''(((((())))))******(((((('''''''''((()))************)))))))))))))))******)))((((((((((((((((((((()))))))))*********))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++(((((((((((((((((((((((('''(((((()))((((((''''''''''''((((((((((((''''''%%%'''))))))((('''((()))))))))((('''''''''''''''))))))))))))((((((((((((++++++***(((((('''''''''((()))++++++)))((()))***))))))(((''''''((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***)))'''%%%$$$(((((())))))))))))((((((***(((&&&&&&''')))******(((((()))))))))************)))(((''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))*********+++)))***+++,,,,,,+++***)))***++++++++++++++++++******)))))))))((((((((('''))))))************))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))((()))))))))((('''''''''))))))************))))))((()))***++++++***)))(((&&&'''((()))))))))))))))))))))))))))))))))))))))---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////...///000111333333333333333333444555666777777888;;;:::999888777777777777:::<<<<<<<<<:::999:::;;;999999::::::<<<===???@@@AAA???>>>???AAACCCCCCBBBCCCCCCCCCCCCCCCBBBAAAAAA<<<======>>>>>>======<<<999999999999::::::::::::888777555444444444555666888888888777666555444333444444444444444444444444222222222222222111000000.........////////////000---------............///......//////...---,,,,,,///---,,,,,,,,,,,,+++))),,,,,,---------,,,+++***+++++++++++++++*********)))))))))(((((()))))))))((((((''''''''''''''''''((((((************((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((((())))))(((((((((((((((((((((((($$$$$$&&&'''((())))))))))))(((((((((''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))******************)))((((((((((((((((((((())))))))))))******))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))++++++,,,(((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((''''''&&&'''((((((''''''(((***)))((((((''''''''''''(((******))))))(((((('''''',,,+++***))))))((())))))''')))******)))(((((()))******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((&&&%%%(((((())))))))))))((((((,,,)))&&&%%%''')))+++,,,(((((())))))))))))******+++***)))(((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))''''''(((((())))))******)))(((((((((((()))******************++++++++++++++++++++++++++++++++++++''''''((((((((((((''''''))))))))))))((((((((((((******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&))))))************))))))))))))************))))))((())))))***+++++++++***)))))))))***************...---+++******+++---...++++++++++++,,,,,,,,,,,,+++,,,,,,------...//////---...000111222222333333222222333444555666777777::::::999888777777777777:::<<<<<<<<<::::::;;;<<<888888999:::<<<>>>???@@@@@@???>>>???AAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@<<<<<<============<<<<<<999999999999999:::::::::888888666555555555555555888888777777666555333333333333333333333333333333222333333333333222111111/////////000000000000000---------............///////////////...------,,,,,,,,,++++++,,,,,,++++++---------,,,,,,,,,+++++++++++++++******************))))))(((((())))))***((()))))))))))))))(((((((((((()))******)))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&''''''(((((()))))))))((((((((((((((((((((((((''''''(((******+++++++++(((((((((((((((''''''&&&))))))))))))(((((((((((('''''''''''''''((((((((((((((())))))******++++++***))))))((((((((((((((((((((((((((()))))))))***))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))*********((((((((((((((((((((((((''''''((()))))))))((((((''''''(((((((((((('''''''''(((((('''&&&&&&)))+++)))(((''''''''''''((((((''''''(((((())))))******+++***))))))((((((((()))''')))******)))(((((()))******************************))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))'''''')))***++++++******(((((())))))))))))((((((+++)))'''''')))+++++++++(((((((((((()))))))))***+++******)))((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((())))))***+++************************+++******))))))******+++%%%&&&&&&''''''&&&&&&%%%))))))))))))(((((((((((()))******++++++******)))%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((()))***))))))))))))************)))))))))))))))******))))))))))))***++++++++++++++++++*********+++++++++,,,,,,...---+++******+++---...,,,,,,,,,,,,------------++++++,,,,,,---.........---...///000111222222222222333333444555666777777::::::999888888888888888;;;<<<======<<<;;;<<<>>>888888:::;;;===>>>??????@@@>>>===>>>@@@BBBBBBAAACCCCCCCCCCCCBBBAAA@@@???<<<<<<============<<<<<<;;;;;;;;;;;;::::::::::::999999888777666666555555777777777666666555333333333333333333333333333333444444555555444444333222111111111111111111111111---------............///111000000//////.........***+++,,,,,,,,,,,,---...------,,,,,,,,,+++++++++*********************************))))))*********'''((())))))))))))((((((((((((((())))))((((((((('''''''''''''''''''''''')))(((((((((((((((((()))))))))((('''''')))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''')))***************))))))((((((((()))((('''&&&&&&))))))))))))(((((((((((('''''''''((((((((((((((((((((())))))******++++++***))))))((((((((((((((('''(((((((((((()))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''''''''''''''''''''''''''%%%&&&''''''((((((((('''''''''(((((((((((('''''''''(((((('''&&&&&&)))+++((((((''''''''''''((((((''''''(((((())))))******))))))((('''''''''(((((('''(((******((('''((()))******++++++++++++************))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((()))******+++++++++(((((())))))))))))(((((((((((((((***,,,,,,***((('''(((((((((((()))))))))*********)))((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))******************************))))))))))))******((((((((((((((((((((((((&&&''''''((()))******+++)))))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))((((((((((((((())))))))))))(((((())))))))))))((((((%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,***((((((***++++++***))))))************))))))***))))))))))))))))))***))))))************))))))*********+++,,,,,,---------,,,+++******+++,,,---,,,,,,,,,,,,------------+++++++++,,,------......,,,---...000111111111111222222333444555666777777888888888888888888999:::;;;<<<>>>===<<<<<<===???999:::;;;===>>>?????????@@@>>>===>>>@@@BBBBBBAAABBBBBBBBBBBBAAA???>>>============>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888777666666555666666666666555444444333333333333333333333333555555555555555444444333333222222222222222111111---------............///000000////////////000111,,,---///...------...000...---,,,+++++++++,,,,,,)))))))))***************+++******))))))******+++%%%&&&'''((()))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******'''(((((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''((()))))))))(((((('''&&&'''((()))))))))(((&&&%%%(((((((((((())))))))))))'''(((((()))***)))))))))))))))))))))******************)))(((((((((((((((''''''(((((((((((())))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***)))((('''&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((('''''''''((((((((((((''''''&&&'''((((((''''''(((***(((''''''''''''(((((()))******))))))((((((''''''((((((''''''''''''((((((&&&((())))))(((''''''(((******++++++++++++******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))++++++******)))((((((((((((((())))))))))))((((((&&&'''(((+++---,,,)))&&&''''''(((((((((((())))))))))))******)))((('''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))************************+++******))))))******+++))))))))))))))))))))))))''''''(((((())))))*********))))))))))))***++++++)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((%%%%%%(((******((())))))************))))))******))))))))))))******)))))))))******))))))((()))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,---......,,,,,,...///000111111111000111111222333444555555555555555666777888999::::::;;;===<<<;;;;;;===>>>;;;<<<===>>>???????????????>>>===>>>@@@AAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<============<<<<<<::::::;;;;;;<<<<<<======<<<<<<<<<;;;:::999777777444444555555666666555555222222222222222222222222444444555555444444333222222222222222111111000000---------............///......------...///111222111222333111///---...000...---,,,+++++++++,,,,,,((()))))))))*********+++)))))))))(((((()))))))))%%%&&&(((******)))((('''(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((''''''((((((((((((((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((()))))))))(((((('''((()))***)))(((&&&%%%''''''(((((())))))******((((((***+++++++++***)))*********)))))))))))))))******)))((((((((((((((('''''''''((((((((())))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((%%%'''((()))***)))'''&&&''''''''''''''''''''''''%%%&&&'''(((((()))))))))''''''((((((((((((''''''%%%'''))))))((('''((()))'''''''''''''''((())))))))))))))))))(((((((((((()))((((((((((((((())))))&&&((())))))(((''''''((())))))***++++++***))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************)))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))+++******)))(((((((((((((((((())))))))))))(((((('''&&&''')))+++***(((&&&'''''''''((((((((())))))(((((()))******)))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))************************++++++***))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,*********)))))))))(((((('''((()))******)))((('''&&&''''''((((((''''''&&&'''((((((((()))))))))***)))))))))******)))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***&&&######'''***)))'''))))))************))))))+++***)))(((((()))***+++***+++++++++++++++******'''(((((()))***+++++++++)))***++++++++++++***))))))************+++++++++***++++++,,,,,,---......+++,,,---///000000111111//////000111222333444444333333333444666888999:::999:::;;;;;;::::::<<<===<<<===>>>@@@@@@@@@???>>>???>>>===>>>@@@AAAAAAAAAAAAAAA@@@@@@>>>===<<<;;;;;;<<<<<<======<<<<<<;;;777888999:::<<<===>>>???=========<<<;;;:::888777222333444555666666666666222222222222222222222222333333444444333333222111222111111111000000//////---------.........//////---,,,,,,,,,---///111222555666666444///,,,---......---,,,+++***+++,,,---(((((())))))*********+++((((((''''''''''''((((((''')))+++,,,---,,,+++***((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((***++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$'''''''''(((((((((((()))''''''((((((((((((''''''(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''((()))+++,,,,,,,,,,,,'''((()))***)))(((&&&%%%&&&''''''((()))******+++((()))***,,,,,,++++++***++++++******))))))((((((******)))(((((((((((((((''''''''''''((((((((()))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((###%%%''')))******)))(((''''''''''''''''''''''''&&&'''((()))************''''''((((((((((((''''''$$$''')))***)))((((((((('''''''''''''''((()))***%%%%%%&&&((()))+++,,,,,,***)))))))))))))))******&&&((())))))(((''''''(((((()))***++++++***)))(((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))************************'''''''''''''''''''''''')))))))))))))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((()))***+++(((((())))))))))))((((((((('''&&&&&&((())))))(((''''''''''''((((((((()))'''((()))******)))(((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))((((((((((((*********)))******+++,,,,,,+++++++++******))))))''')))***,,,,,,***)))'''******++++++++++++******'''((((((((())))))************++++++++++++******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++'''###$$$(((+++***((())))))************))))))+++***)))(((((()))***+++***'''&&&'''***+++***'''+++***)))))))))***,,,,,,+++***)))'''''')))***+++++++++******)))*********------++++++++++++------------------......//////...///111111000111444666444444444444555777888999999888888:::;;;<<<;;;999===>>>@@@@@@AAA@@@???>>>AAA??????@@@CCCDDDBBB@@@??????@@@AAA@@@???>>>===???>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>===>>>>>>>>><<<:::777555666777888999888666444333555444444333333444444555555555444333222222111111111111000/////////////////////...---,,,,,,++++++/////////...------,,,,,,000000000000000///......///---+++***))))))***+++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***''''''(((((())))))******((((((''''''&&&&&&&&&%%%'''(((***+++++++++***)))((((((((((((((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&))))))***))))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&((()))******)))(((&&&)))((('''''''''(((***+++,,,+++)))((((((((()))*********))))))))))))******)))((('''''''''(((***+++(((((((((((())))))))))))((()))***++++++***)))((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((******)))((((((((((((((()))((((((''''''''''''((((((((((((((()))***,,,---))))))))))))))))))))))))''''''&&&'''((()))+++,,,))))))((('''''''''''''''&&&''''''((()))******+++))))))(((((((((((())))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))************************************************)))************+++++++++(((((()))***++++++,,,,,,******)))(((((('''((((((((((((((((((((()))***************)))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((()))***++++++***)))(((((((((((((((((((((((((((******))))))))))))******'''(((***+++,,,,,,+++***))))))))))))(((((((((((('''''''''''''''((())))))+++*********))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((('''((()))******)))((('''))))))))))))))))))))))))&&&&&&''''''(((((())))))******)))(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''(((((())))))******+++++++++*********))))))((((((+++)))(((((()))***(((&&&***)))((((((((()))+++++++++***)))(((((()))***+++,,,++++++*********++++++------,,,++++++,,,------...........................///000111000111333666444444444444555777888999===;;;999999;;;===>>>>>>>>>??????@@@@@@???>>>===???>>>>>>@@@BBBDDDBBB@@@???@@@@@@AAA@@@???>>>===>>>>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>============;;;999777666555555777777666555333111333333333222222333333333555555444444333222222111111111000///////////////111000000///......---------------------------......////////////...------------------,,,+++******+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''((()))*********))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''((()))))))))(((((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((())))))***++++++)))((((((((())))))******))))))))))))******)))(((((('''((()))***+++(((((((((((())))))))))))((()))************)))((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))***))))))((((((((((((((((((((('''''''''(((((()))))))))((((((((()))+++,,,))))))))))))))))))))))))***)))((((((((()))***+++))))))((('''''''''''''''''''''(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''(((((()))******++++++***)))(((((('''''''''(((((((((((((((((()))*********)))))))))))))))))))))((())))))******))))))((((((((())))))))))))((((((((()))***++++++***)))(((((((((((((((((((((((((((******))))))))))))******(((((()))*********))))))))))))))))))(((((((((((('''''''''''''''((())))))************)))))))))((())))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))))))))******)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''((((((((()))*********)))))))))((((((---+++))))))))))))'''%%%)))(((((((((((()))******+++***)))(((((()))***+++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------///////////////............///000000000111333555333333444444555666888999===;;;888777:::===???@@@???????????????>>>===<<<===<<<===???AAACCCBBBAAA???@@@@@@@@@@@@???>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<======>>>======<<<;;;:::999888777555666777777666555333222333222222111111222222333555555444444333333222222111111000///////////////000000000///......------++++++,,,---......//////---............---,,,,,,,,,---/////////---***)))+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((()))))))))))))))))))))))))))((((((''''''((())))))******))))))(((''''''&&&))))))((((((((((((''''''&&&'''((())))))))))))((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))++++++++++++))))))'''(((((()))))))))))))))******)))((((((((())))))***))))))(((((())))))***((((((((((((((()))******(((((((((((())))))))))))((())))))******))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))))))))((((((''''''(((((('''''''''''''''((()))******)))((((((((()))***+++)))))))))))))))))))))))),,,+++***))))))))))))))))))((((((''''''''''''((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''''''''((())))))*********)))(((((('''(((((((((((((((((((((((()))******))))))))))))))))))******)))******************)))((())))))******))))))((())))))************))))))))))))))))))))))))))))))******))))))))))))*********)))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((())))))************))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))***))))))(((((((((((((((*********)))((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((******))))))))))))((((((,,,+++***)))))))))(((''')))))))))))))))******++++++******))))))******+++,,,,,,++++++,,,,,,---------------,,,,,,---------000000/////////............///000000000000222444333333333444555666777888999777666666999;;;======?????????>>>===<<<;;;;;;:::;;;<<<>>>@@@AAABBBAAA@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<===>>>>>>???>>>======<<<======>>>>>>======;;;:::999999999999888888999999888777555555333333222222222222333333555444444444333333222222111000000///////////////......---------,,,,,,,,,------........./////////...............---,,,,,,,,,------...---+++***)))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((''''''''')))))))))))))))(((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((('''''''''&&&'''''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((()))************)))(((&&&''')))*********)))((()))))))))((((((((())))))))))))(((((((((((())))))((((((((((((((())))))***(((((((((((())))))))))))((())))))))))))))))))(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&'''''')))************(((''''''((())))))((((((((((((((((((((((((++++++******************)))(((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))************))))))))))))******((((((((((((((())))))***)))))))))))))))***************++++++++++++******)))))))))******))))))))))))))))))******)))))))))******************************))))))))))))******,,,+++)))(((''''''((()))(((((((((((()))))))))))))))((((((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))*********))))))((((((((())))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))(((((())))))******))))))************+++++++++,,,,,,,,,++++++************++++++,,,+++++++++,,,,,,---...------------------------///////////////............///000000///000111333333333333333444666777888444555666999<<<===<<<:::???>>>===<<<;;;;;;::::::999;;;===>>>???@@@AAABBB@@@@@@@@@???????????????============>>>>>>???@@@???>>>>>>=========>>>>>>======;;;;;;:::::::::;;;999999999888888777666666444444333333333333444444333333333333333222222222111000000///////////////---------------,,,,,,,,,000000000000//////.........////////////...---------,,,+++))))))))))))***((((((((((((((((((((((((***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&'''''''''((((((((()))((((((((()))))))))))))))'''''''''''''''(((((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''(((((((((((((((&&&&&&'''''''''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&''')))*********)))(((((((((((()))))))))(((((())))))(((((((((((())))))'''(((((()))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((()))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''')))*********)))((('''''''''((()))((((((((((((((((((((((((((())))))***+++,,,,,,,,,((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************************************)))))))))*********++++++))))))***************+++,,,++++++***++++++,,,,,,((((((((((((((())))))***(((((())))))******************++++++++++++******))))))************))))))***))))))))))))))))))***++++++++++++++++++++++++******))))))))))))******---,,,***)))((())))))***'''((((((((()))))))))******))))))((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***(((((((((((((((((((((((()))))))))(((((('''''''''))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((''''''(((((())))))******************))))))))))))(((((((((((((((((())))))((()))+++***))))))+++,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++,,,---...------............------------------......//////...000000000//////111333222222333333444555777888444555888<<>>;;;======<<<;;;:::::::::::::::<<<>>>?????????AAABBBAAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<888888777666666555555444555444444333333444444555222222222222222111111111111111000///////////////////////////////////////111111000000///......---///////////////...------...,,,***((('''((()))******************************))))))(((((())))))***))))))))))))))))))))))))************************''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((((((((((((%%%&&&&&&'''(((((())))))''''''(((((((((((())))))((((((''''''(((((()))***(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((&&&&&&'''(((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))''''''((()))))))))(((((()))((((((''''''(((((()))''''''((()))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((('''''''''''''''((()))***)))((('''''''''((()))***))))))))))))))))))))))))&&&''')))***+++,,,,,,,,,(((''''''''''''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************************++++++++++++***************+++++++++++++++++++++++++++,,,---((((((((((((((()))******((((((((()))******++++++)))******************))))))******++++++******)))******))))))))))))************************************))))))))))))******,,,+++******************''''''(((((())))))************)))((((((((())))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))***'''''''''((()))*********(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''(((((((((((()))))))))+++,,,+++)))((()))+++)))***+++,,,---,,,++++++***++++++++++++++++++***)))))))))******,,,------,,,---...//////...---,,,***++++++,,,---.../////////000000000...///000222222222222333444555666777444555777:::>>>??????===<<<;;;:::999999:::;;;;;;;;;===@@@@@@???>>>@@@BBBAAA@@@???>>>>>>>>>???@@@??????>>>>>>>>>???@@@@@@AAA@@@??????>>>>>>>>>???<<<===>>>??????>>>======888888777666555555555555444333333333333333333444000000000000000000000000111111000///////////////////////////////////////............---------------............---,,,,,,,,,,,,+++***))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))$$$%%%&&&(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((((()))***+++((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''((((((((()))&&&'''(((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))***&&&&&&((()))))))))((((((((((((''''''''''''((((((&&&'''((()))***))))))((((((((((((((()))))))))))))))(((''''''''''''((()))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&'''&&&&&&&&&&&&'''((()))(((((('''''''''(((((()))((('''&&&&&&'''(((***+++))))))))))))))))))))))))'''''')))************)))'''''''''''''''((())))))''''''(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************************************))))))))))))***************************)))))))))***))))))))))))***+++,,,((((((((((((((()))******'''(((((()))******++++++((())))))******))))))((()))******++++++******)))+++***)))(((((()))***+++******************************))))))))))))******((()))******************'''''''''((()))*********+++******)))(((((())))))((()))))))))************))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))((((((((('''''''''&&&'''''''''((((((((())))))+++---...,,,)))'''(((***((()))***+++,,,+++*********++++++,,,,,,++++++***))))))))))))***+++,,,---,,,---...//////...---,,,((()))***+++---.../////////000000///......000222222222222333444555666777444333333666999<<<>>>>>>;;;:::999999999:::;;;<<<<<<>>>AAAAAA???>>>@@@BBBBBBAAA???>>>>>>>>>???@@@@@@@@@???????????????@@@AAAAAA@@@???>>>>>>??????<<<===???@@@AAA@@@>>>===;;;:::999888777777777777333222222222222222222333///////////////000000000111111000///////////////,,,---------------------***++++++,,,,,,------...,,,,,,---------,,,+++++++++,,,---------+++)))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))###$$$&&&((())))))((('''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((***)))((((((((()))+++,,,((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))''''''((()))******))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))((('''''''''(((***+++%%%&&&((()))))))))((((((((((((''''''''''''((((((&&&''')))*********)))((((((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((((('''&&&&&&&&&&&&&&&'''((())))))(((((('''''''''(((((('''&&&&&&&&&'''(((***+++))))))))))))))))))))))))((())))))******)))'''&&&'''''''''''''''((()))***&&&''''''((()))******+++))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((('''(((((()))******((((((((((((((()))******'''(((((()))***+++++++++(((((())))))))))))((((((******++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******&&&'''(((*********)))(((&&&''''''((()))******+++++++++***))))))((())))))(((((())))))*********+++))))))))))))))))))))))))''''''''''''(((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((())))))******++++++((((((((((((((()))************))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''++++++******)))))))))(((&&&'''''''''(((((())))))))))))))))))************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))*********+++++++++******+++,,,,,,---......,,,+++******+++,,,...//////////////////000000111333333333444444444555555111222444777999;;;<<<===;;;;;;999999999999;;;;;;??????>>>>>>>>>>>>??????@@@>>>>>>@@@DDDFFFEEEDDD??????>>>>>>>>>>>>>>>???;;;===@@@BBBBBBAAA???>>>>>>>>>>>>>>>>>>===<<<<<<999999999888777666666555444444333333333333222222333222000/////////000111///////////////......---......---------,,,,,,,,,,,,,,,,,,---------......000000///...---,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))((('''%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''***+++***(((&&&$$$%%%&&&(((((((((((((((((((((((('''((()))******)))((('''((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&)))((('''&&&%%%&&&&&&''')))(((&&&&&&((()))((('''(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%''''''(((((())))))************))))))((((((((('''+++***)))(((((()))***+++)))))))))))))))((('''''')))))))))))))))))))))))))))(((((('''''')))***+++((((((((((((((('''''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%'''''''''((()))******+++(((((((((((())))))))))))''''''((((((((((((''''''***************)))((((((******))))))))))))******,,,)))&&&&&&''')))***)))))))))))))))************))))))))))))))))))))))))************))))))))))))(((((())))))******++++++,,,***((('''&&&'''((()))++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++++++++******))))))(((((('''''''''&&&&&&&&&&&&'''((()))***+++,,,,,,((('''''''''&&&&&&&&&&&&(((((()))***+++,,,,,,,,,))))))))))))(((((((((((($$$$$$$$$%%%&&&'''((((((***)))(((''''''((()))***+++*********))))))((((((((()))***++++++***)))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++))))))(((((('''''''''&&&''''''(((((())))))******((()))***++++++***)))((())))))))))))************++++++,,,,,,,,,++++++***++++++,,,,,,,,,+++***************++++++++++++,,,******++++++,,,------...+++++++++***+++,,,.../////////......//////000111222222222222333333333333111333444777999:::;;;<<<::::::999999999:::;;;<<>>>>>>>>>>>??????BBB@@@???@@@CCCDDDCCCBBB@@@@@@???>>>>>>>>>>>>>>>;;;===???AAAAAA@@@???===<<<<<<======<<<<<<;;;:::999999888888777666666555444444333333333333222222444333222111000111111222//////000000//////...---.........---------,,,,,,,,,,,,,,,---------......//////......------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((('''(((((((((&&&'''(((***(((((((((((((((((((((((('''((()))******)))((('''***)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((((((((()))((((((((('''''''''''')))((('''&&&&&&&&&'''''')))(((&&&&&&((()))((('''(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&'''((((((((()))))))))***)))))))))(((((('''''''''***))))))))))))))))))***)))))))))))))))(((''''''(((((((((((((((((((((((((((((('''''''''((()))***(((((((((((((((((((((''')))(((&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''((())))))******(((((((((((())))))))))))******++++++++++++*********************)))((((((******))))))))))))******+++)))'''&&&''')))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))((((((((((((''')))))))))))))))*********+++***)))'''''''''((()))***)))((((((((((((((()))))))))))))))))))))))))))******)))))))))))))))))))))))))))(((((((((''''''))))))((((((((('''''''''(((((()))***+++,,,---...%%%%%%&&&'''((()))******(((((()))***++++++++++++))))))))))))((((((((((((((((((((())))))************)))(((''''''((()))***************)))))))))((())))))***++++++***))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((()))))))))'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++))))))(((((((((''''''''''''((((((((()))))))))***)))***+++++++++***))))))))))))))))))************+++++++++++++++***)))(((******++++++,,,+++++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,------++++++++++++,,,---......///............///000000000000000111111111222222222333555777888999999:::999999999999:::;;;===>>>@@@??????>>>>>>??????@@@CCCAAA@@@@@@BBBBBBAAA@@@BBBAAA@@@???>>>=========;;;===???@@@@@@???>>>===;;;;;;;;;;;;;;;:::999999999888888777777666666555444444333333333333222222444444333222222222222333000000000000000///...............------------,,,,,,,,,,,,---------...............---------------************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((('''(((((((((((()))))))))***(((((((((((((((((((((((())))))************))))))&&&'''((('''&&&''')))***(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))(((((((((((((((((((((''''''''''''&&&((((((((())))))(((((((((''''''''''''''''''''''''(((((((((((('''''''''''')))(((''''''&&&&&&'''''')))(((&&&&&&((()))((('''((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''(((((((((((())))))))))))((((((((('''''''''''''''((())))))******))))))((()))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''(((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''(((((((((((())))))((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))***++++++,,,,,,++++++***))))))******))))))((((((***))))))(((((())))))***+++)))'''&&&((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''***))))))))))))))))))((())))))))))))(((((((((((((((((('''''''''((())))))))))))))))))))))))))))))*********))))))((((((((())))))(((((((((((('''''')))))))))))))))(((((((((******+++,,,---......///&&&&&&'''((()))***++++++(((((()))***++++++++++++(((((((((((())))))))))))************************))))))(((((((((((())))))************))))))))))))******++++++++++++******************************)))((((((''''''(((((()))''''''''''''(((((((((((($$$$$$%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))((((((((((((''''''(((((((((((()))))))))))))))******++++++******)))((()))))))))***************++++++******)))((('''((()))***+++++++++++++++++++++,,,,,,,,,---------******++++++,,,,,,,,,,,,++++++++++++,,,---............------......///000///000000000000111111111333444555666777888888888777888888:::;;;===>>>????????????>>>>>>?????????AAA@@@@@@@@@AAAAAAAAA@@@CCCBBB@@@???>>>===<<<<<<;;;<<<>>>??????>>>===<<<::::::;;;;;;::::::999888888888777777666666666666444444333333333222222222333333333222222222222333000000111111000000///...............------------,,,,,,,,,---------......---------------------...************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))******((('''&&&''''''((((((((()))))))))))))))))))))))))))))))))((())))))******))))))((()))******(((&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((('''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((('''''''''(((((('''''''''''''''''')))(((&&&&&&((()))((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))''''''''''''''''''&&&&&&'''((()))******)))((('''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((((((((''''''((((((''''''''''''(((((((((((()))))))))))))))(((((((((&&&&&&''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((()))))))))))))))(((((())))))(((((((((((())))))***)))''''''((())))))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''******))))))((((((((('''(((((())))))))))))((('''((((((((((((((()))***+++))))))))))))))))))))))))*********)))((((((''''''******************))))))((((((((((((((((((((((((******+++,,,,,,---......*********))))))))))))((((((((()))***************(((((((((((())))))))))))((((((((((((((((((((('''))))))(((((((((((())))))*********)))))))))))))))+++++++++,,,,,,+++++++++************************))))))(((((((((((())))))'''''''''((((((((())))))%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))((()))))))))***************************)))((('''((()))******++++++++++++++++++,,,,,,,,,---------******+++++++++++++++,,,******+++,,,---------------------------......///000000000000111111111111333333444666666777777666777777999:::<<<>>>>>>??????>>>>>>======>>>>>>???>>>>>>???@@@@@@@@@AAABBBBBBAAA@@@>>>===<<<<<<<<<;;;<<<=========<<<;;;;;;:::;;;;;;;;;;;;:::999999777777777666666666666666444444333333333222222222111111222222222222222222111111111222111000000/////////.........---------,,,,,,,,,---------......,,,,,,,,,---------------************************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&&&&'''((()))((('''&&&%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))'''(((((())))))((((((''')))))))))(((&&&%%%&&&(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((('''''''''''''''(((((((((((((((''''''(((((((((((((((((()))(((&&&&&&((()))((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''''''''''''''((()))******)))((('''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&'''(((((()))))))))(((((())))))(((((((((((())))))***((('''''')))***)))(((''''''''''''((((((((((((((((((((((((((((((((((((*********)))))))))((((((***)))))))))(((((('''''''''((())))))))))))(((((())))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))******''''''''''''''''''''''''))))))******++++++,,,,,,+++*********))))))))))))(((((()))*********))))))'''((((((((()))))))))***((('''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))******++++++++++++++++++++++++************************))))))(((((((((((())))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))******+++(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))))))))************))))))************))))))))))))******+++*********++++++++++++,,,,,,,,,,,,******++++++++++++++++++******+++,,,---------------,,,,,,,,,,,,---....../////////000000000111111222222444555666666666666777888:::;;;===>>>>>>>>>>>>======<<<<<<======>>><<<>>>????????????AAABBB@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::::::::::::::999999888666666666666666666666666444444333333333333222222000111222222222222222111222222222222222111000000/////////.........------,,,,,,,,,---------......---------,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''''''''(((***,,,(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((()))))))))))))))'''(((((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))(((((()))(((&&&&&&((()))((('''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((('''''''''''''''((((((((('''(((((())))))((((((''''''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''((()))))))))&&&&&&'''(((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))((((((((()))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''''''''((()))))))))(((((()))((((((''''''(((((())))))((('''((()))***)))'''''''''((((((((()))))))))))))))))))))))))))))))))************)))))))))))))))(((((((((((((((((('''(((((((((((())))))))))))++++++*********+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((()))))))))*********''''''((()))***+++,,,,,,(((((()))******))))))(((''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************++++++************++++++***************************))))))(((((())))))***))))))))))))************++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))******+++(((((())))))))))))******))))))))))))(((((((((((('''''''''''''''(((******))))))))))))************(((((()))***++++++++++++)))************))))))(((*********++++++++++++,,,++++++******************)))***,,,---...---------,,,,,,,,,+++,,,------...---.........////////////000111333444555666666777777999:::<<<===>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===???@@@@@@>>>===>>>@@@======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888999999888888777666666666666666666666666666444444333333333333222222000111333444444444333333222222333333222222111000////////////............,,,,,,,,,---------.........------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))((((((((()))(((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((($$$&&&'''''''''(((***,,,((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))***'''((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%''''''(((((())))))******''''''''''''((((((((()))&&&'''((()))***))))))((()))(((&&&&&&((()))((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((***)))))))))(((((((((''''''''''''(((((()))))))))(((((((((''''''(((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))((((((&&&&&&''''''((())))))***$$$%%%&&&'''(((''''''&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((*********************)))(((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((())))))((((((((((((''''''''''''(((((()))(((((((((******)))'''((((((((()))))))))******))))))))))))))))))))))))***))))))))))))((((((((('''''''''((((((((((((((()))(((''''''''')))***+++,,,+++******************))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((((((((((()))))))))******&&&''''''((()))***++++++((()))))))))))))))(((((('''''''''((()))*********)))))))))******+++++++++'''((()))******)))((('''((()))))))))************+++***))))))))))))***+++))))))))))))))))))))))))******))))))))))))******((((((((())))))))))))***))))))******************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))******+++(((((()))))))))************)))))))))(((((((((''')))((((((((()))***,,,---))))))))))))************'''((()))+++,,,,,,,,,,,,***************)))((('''))))))*********+++++++++++++++******************)))***,,,---......---,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......000111222444555666777777888999;;;===>>>>>>======;;;;;;;;;::::::;;;;;;;;;???AAABBB@@@===;;;<<<>>><<<;;;;;;:::::::::;;;;;;;;;;;;;;;::::::999999999777777777777777666666555555555555666666666666666444444444333333333222222111222444555666555444444222333333333333222111111000/////////............,,,,,,,,,---------............---,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&%%%+++***((('''''''''((()))(((((((((((())))))))))))''''''''''''''''''''''''))))))************))))))((())))))(((&&&&&&''')))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''(((((('''((((((((())))))******&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++&&&'''''''''(((((())))))&&&'''(((*********)))((()))(((&&&&&&((()))((('''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((******))))))(((((((((''''''((((((((())))))******)))((('''&&&&&&'''((()))''''''((()))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((&&&&&&&&&'''((())))))***###$$$&&&'''''''''&&&&&&''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((+++++++++***************(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&'''((())))))((((((((((((''''''''''''(((((()))(((((()))******((('''))))))))))))************)))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((()))))))))((('''&&&'''(((***,,,++++++***)))(((((())))))))))))))))))))))))))))))%%%%%%&&&'''((()))******'''((((((((())))))******'''((((((((())))))******)))))))))))))))*********))))))))))))((((((((((((((()))))))))))))))((((((&&&''''''((()))******+++''''''((()))***++++++,,,'''((()))******)))((('''(((((())))))*********++++++***)))(((((()))***+++((((((((((((((((((((((((******))))))))))))******''''''''''''((((((((()))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))******+++(((((())))))*********+++******))))))((((((((('''+++******)))***,,,...///***)))(((''''''((()))***((((((((((((((())))))***)))))))))***+++++++++,,,************************++++++++++++++++++++++++++++++******++++++,,,---------------------------------,,,,,,---...000111222222222222222222222222888888888999:::;;;<<<===<<<;;;:::999999;;;<<<>>>======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999555444333444555666555444444666777666444333333444555555444333333222111111333222111000000111222333444444333333222111111000111111000000//////......---------...------,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++******))))))(((((('''''')))***+++,,,,,,+++***)))$$$%%%&&&'''((()))***+++'''((((((((('''&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))),,,+++***)))((('''&&&%%%+++)))&&&$$$###$$$&&&(((%%%&&&&&&&&&''''''((((((&&&''''''(((((((((((((((+++++++++***)))(((((('''((((((((((((((((((((((((((()))))))))((('''&&&&&&*********)))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))&&&''''''((()))******+++***(((''''''(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((***))))))(((((((((((()))((((((((((((((((((((((((,,,((($$$$$$&&&))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((''''''(((((())))))******((('''&&&&&&'''))),,,---))))))))))))************((()))***++++++***)))(((((((((((()))******++++++(((((((((((())))))))))))***)))((('''((()))+++---******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))***)))((((((((()))+++,,,******)))((((((((((((((((((((()))***+++,,,------+++***)))((((((''''''(((,,,,,,+++***))))))******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***))))))(((,,,+++)))(((((()))+++,,,************************(((((())))))))))))((((((******)))))))))))))))***))))))************)))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,,,,,,,+++***)))***)))(((((((((((()))***)))))))))))))))******+++***************+++++++++************************++++++++++++++++++++++++++++++******++++++,,,------------------------------,,,,,,,,,---...000111111111111222222222333333777777777777888999;;;;;;::::::888888888999;;;<<<<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::::::::999888888888888888666444333444555666555444333555666666444333444444555555444333333222111111333222111000000111222333333333222222111111000000/////////.........------,,,,,,------...---------------,,,,,,,,,+++++++++,,,,,,+++++++++************)))))))))((((((((('''((())))))******))))))((()))))))))(((((('''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&%%%&&&(((***+++&&&&&&''''''((((((((((((&&&''''''(((((((((((((((******))))))(((''''''&&&((((((((((((((((((((((((((((((((()))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))'''''''''((()))************(((''''''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((()))((((((((((((((())))))''''''''''''''''''''''''***((('''''')))***)))''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''(((******'''(((((((((((()))))))))((()))***++++++***)))(((*********)))))))))))))))************++++++++++++***)))((('''((()))+++,,,)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((***))))))))))))))))))))))))((('''''''''(((************)))(((((((((((((((************************))))))((((((((())))))******))))))(((((((((((()))************************************************))))))))))))))))))******,,,+++)))(((((()))+++,,,************************(((((())))))))))))(((((()))((((((((()))***++++++((())))))******))))))(((,,,,,,++++++************))))))))))))))))))))))))))))))(((((((((((())))))***+++++++++******)))(((+++***))))))))))))***+++******))))))******+++,,,+++++++++***************************************+++++++++++++++++++++++++++************+++,,,,,,---------------------------,,,,,,,,,---...///000//////000111222333333444444444555555666888999:::999888777777777888::::::;;;;;;;;;;;;;;;::::::999::::::::::::::::::::::::999999888777777777777888666555444444555666555444222444666666444444444555555444444333333222222111222222111111111111222222222222111111000/////////.........---------------++++++,,,---............,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))(((((((((((()))((((((''''''(((((()))+++******)))(((''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''((()))***++++++''''''(((((()))******+++(((((((((((())))))))))))&&&''''''((((((((((((((()))((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''(((((()))''''''(((((())))))*********(((''''''))))))(((&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&)))((()))***++++++)))&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((******))))))((((((''''''''''''''''''(((((((((((())))))************))))))++++++******)))(((((('''************++++++++++++***)))((((((((()))++++++((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))******(((''''''''''''((())))))******)))(((((((((((())),,,++++++***)))(((''''''(((((((((((()))***++++++))))))((((((((()))******************************))))))))))))))))))))))))''''''(((((()))***++++++,,,+++***))))))***+++,,,************************((())))))******))))))(((''''''(((((()))+++,,,---(((((())))))))))))((((((+++************)))))))))))))))))))))))))))))))))***))))))(((((())))))***)))************)))((((((+++******************+++))))))(((((())))))***+++,,,+++++++++***)))))))))++++++++++++++++++++++++***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///000111222333444333333444444666777999:::888888777777777888999:::999999::::::::::::999888999999999999999999999999999888777777666777777777666555444444555666444333111333555555444444555666444444444333333222222222222222222222222222222222111111111000//////............------------------***+++,,,---............,,,,,,,,,++++++++++++***++++++*********)))))))))))))))))))))((((((((((((***)))'''''''''''')))***(((((())))))))))))))))))$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''((()))***+++,,,++++++,,,,,,+++***((('''))))))))))))))))))******&&&''''''(((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&'''((()))))))))))))))''''''((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((()))'''((((((((()))))))))******((('''((())))))((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))(((''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))((((((((((((******))))))(((((('''''')))))))))***)))((('''''''''''''''((((((((()))))))))))))))******)))))))))************))))))(((((('''((((((((())))))))))))******)))(((((()))***+++((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))*********(((((((((((()))))))))***+++***))))))(((((())))))++++++***))))))(((((('''))))))(((((()))******+++************+++,,,,,,---************************************************(((((())))))******++++++++++++***))))))***++++++************************)))))))))******)))))))))))))))(((((()))***++++++((((((((())))))(((((((((***)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***)))***************))))))*********++++++*********(((''''''''''''((()))))),,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...///111222333333222333333444666777999:::888888888888888999999:::888888999999999999999888999999999999999999999999999888777777666777777777777555444444555555444333111333444555444444444555444444333333333333222222222222222333333222222222111111000000///......---........................***+++,,,---............,,,,,,+++++++++*********,,,+++++++++************(((((((((((())))))))))))******(((''''''(((******(((((((((((())))))))))))'''((()))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******++++++,,,---,,,***)))'''******************))))))&&&''''''((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((''''''((()))*********)))((((((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))((('''((()))***)))((((((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&'''(((******''''''''''''''''''''''''((((((&&&%%%%%%&&&((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******++++++***)))((('''&&&&&&******))))))((((((''''''''''''((()))***))))))((((((((()))))))))************))))))))))))))))))***(((((())))))************'''((((((((())))))))))))******))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))************))))))******++++++++++++++++++***)))))))))))))))))))))))))))************++++++***)))))))))))))))++++++******+++,,,------************************+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++************************))))))************))))))++++++***)))(((((())))))(((((())))))))))))(((((()))))))))))))))))))))***))))))))))))))))))))))))******))))))))))))************++++++,,,++++++***))))))***++++++***))))))'''&&&&&&&&&&&&'''((((((+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,------...///000111111222111111222333555777888:::777888888888999999999999777888999999999999999999::::::::::::::::::::::::999999888777777777777888777666444444555555444222111333555555333333333444333333333333333333333333222222333333333333222222111111000000///......................../////////++++++,,,---............++++++++++++************,,,,,,+++++++++*********(((((((((((())))))))))))***))))))(((((())))))******))))))((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((()))***,,,---,,,,,,+++************))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))(((((())))))******++++++(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((((((((((()))))))))))))))((('''(((***+++***)))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&$$$"""$$$'''***&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++++++++***)))((('''&&&&&&))))))))))))((((((((((((''''''(((((())))))******))))))))))))******************))))))))))))******'''(((((()))******++++++************++++++++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))******++++++)))***++++++,,,,,,++++++++++++***))))))))))))***'''((()))***+++,,,------,,,,,,+++***))))))))))))******)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++************************************************)))******++++++******)))---,,,+++)))((((((''''''))))))************)))))))))))))))************+++))))))))))))))))))))))))+++******))))))******+++******+++,,,,,,,,,,,,+++((())))))******))))))((('''''''''''''''((())))))***************+++++++++************************************************)))))))))))))))***+++++++++++++++++++++++++++++++++,,,------------,,,+++.........//////000000000//////000111333555777888666666777777888888888777777888999999:::::::::999::::::::::::::::::::::::::::::999888888888888888888666555444555555333222222444555555333222222333333333333333333333333333222222333444444333222222222222111000000//////...,,,,,,---------.........,,,,,,------...---------++++++++++++************+++************)))))))))'''((((((((()))))))))***'''(((((())))))(((((('''((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))((()))***++++++,,,,,,,,,******)))))))))(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))*********)))((((((''''''(((((()))******+++''''''''''''''''''''''''(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))(((((((((((()))((('''(((***+++***)))((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&(((((('''%%%$$$''')))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++(((((((((((())))))))))))(((((((((((())))))))))))******(((''''''(((((()))((((((((())))))))))))***+++***)))(((((()))***+++)))))))))))))))*********************++++++++++++***************)))(((((())))))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++((()))***+++,,,++++++***,,,+++******))))))******))))))***+++,,,---......++++++******)))*********++++++***)))))))))******++++++++++++++++++++++++*********************************++++++,,,,,,---*********++++++*********************************)))******++++++******)))++++++***)))((((((((()))******++++++++++++******************++++++,,,,,,))))))))))))))))))))))))+++******))))))******+++))))))***+++++++++++++++'''((()))******)))((('''((((((((((((((()))******))))))******+++++++++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++,,,---------,,,+++***.........///////////////---......000222444666777444555555666777666666666777888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999888666555555555555333222333444555555333111111222333333333333333333333333222222444444444444222222222222111111000000//////+++++++++,,,,,,------------------...------,,,,,,+++++++++************)))))))))))))))(((((((((((('''((((((((())))))******%%%&&&'''(((((('''&&&%%%######$$$%%%&&&(((((()))************)))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&''''''((()))***++++++,,,,,,+++******)))))))))***)))))))))((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***************)))((('''&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((())))))))))))***)))((('''''''''''''''))))))))))))(((((((((((()))(((((((((***++++++***((((((''''''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******(((&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++&&&&&&'''((()))***+++,,,''''''(((((())))))******...,,,)))'''&&&&&&'''(((''''''''''''((((((((()))+++***)))(((((()))***+++++++++******)))((((((((((((((((((((())))))))))))***************)))((('''))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******'''(((((()))***+++++++++'''((()))++++++******))),,,+++******)))************++++++,,,------......))))))))))))***+++,,,---......---,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''(((***+++,,,---...******++++++++++++************************************++++++++++++*********)))))))))))))))******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++************++++++(((((()))***************))))))))))))************))))))))))))))))))))))))))))))************))))))+++,,,,,,+++)))((()))+++***)))))))))***+++,,,,,,'''(((((()))***+++++++++---,,,***)))))))))******++++++,,,,,,---...//////------..................000000111222333555666777666666777777777777666666777888888888777777999;;;999999999999999999999999::::::;;;;;;::::::999888777777666555444333333333777666555444444444444444222333333333333222111000222333333333333333333333111000000///...---------------------------------+++++++++************)))************************))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((())))))&&&&&&&&&''''''''''''((((((((())))))))))))((((((((('''%%%#########%%%&&&((((((''''''''''''((((((***((('''&&&&&&'''(((***'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((''''''%%%'''))))))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))((('''''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''&&&''')))***))))))(((((('''''''''&&&+++)))(((&&&&&&((()))+++&&&''''''((()))******+++''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))###$$$&&&((()))***++++++***************++++++,,,))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************++++++******))))))((((((+++*********))))))((((((+++++++++++++++***)))((()))************+++++++++---------,,,,,,++++++++++++*********))))))((((((+++*********))))))((((((&&&''''''((()))*********+++,,,,,,---,,,+++)))(((***)))))))))***+++,,,,,,************************((((((((((((((((((((((((***++++++,,,,,,++++++***,,,+++)))(((((()))+++,,,,,,++++++***)))))))))***((())))))))))))*********+++++++++++++++++++++++++++++++++************)))+++++++++***************))))))))))))))))))))))))))))))))))))******************++++++++++++******,,,,,,,,,++++++*********)))))))))))))))))))))***---,,,+++***))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))******((('''&&&''')))***))))))))))))******+++'''(((((()))******++++++,,,,,,***)))))))))************++++++,,,------.........///......---,,,+++/////////000222333555666888888999999999999888888666888888888777777999;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999777777666444444333333444555444333333333333333333333333444444444333333222333333333333333333222222111000000///......------------------------------++++++++++++***************************+++++++++)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((((((&&&&&&&&&''''''''''''((('''(((((())))))((((((''')))(((&&&%%%$$$%%%&&&'''((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''((((((((((((((($$$&&&((()))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''&&&'''((())))))(((((((((''''''''''''***)))(((''''''((()))***&&&''''''((())))))******'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''''''''((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((((((''')))))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))************)))))))))(((,,,,,,,,,,,,,,,+++******)))************+++++++++,,,,,,,,,,,,+++++++++***************)))))))))(((************)))))))))(((''''''((())))))***++++++,,,,,,,,,,,,,,,+++***)))*********)))******++++++************************))))))))))))))))))))))))***++++++,,,,,,++++++***...---+++******+++---...,,,,,,+++***************)))))))))*********++++++))))))))))))))))))))))))+++++++++************)))************************************************))))))))))))*********+++(((((())))))))))))((((((,,,,,,++++++++++++++++++++++++++++++************((())))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))))))))************))))))((())))))((('''&&&''')))***))))))(((((((((((()))((((((((()))******++++++,,,+++******)))*********))))))******++++++,,,,,,/////////...---,,,+++***.........///000222333444888999999::::::999999888666777888888777777888999888888999:::;;;<<<<<<===;;;;;;<<<<<<;;;;;;:::999777666555444444444444444444444333333444444555666333444444555555555444444444333333333222111111111000000000///......------------------------------,,,+++++++++************))))))******++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''((((((''''''''')))((('''&&&&&&&&&'''(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))%%%'''))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''((()))((((((((((((''''''''''''***)))(((''''''((()))***'''''''''(((((())))))***((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))(((((('''((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************************)))))))))))),,,,,,,,,---,,,,,,+++***)))************++++++++++++++++++***************************))))))))))))************)))))))))))))))))))))******++++++,,,,,,,,,++++++******++++++++++++******)))************************************************************++++++,,,,,,++++++***------+++++++++,,,---...---,,,,,,+++++++++++++++************+++++++++,,,************************+++++++++************)))))))))))))))))))))******************************))))))*********+++++++++(((((())))))))))))((((((++++++++++++++++++,,,,,,---,,,,,,,,,++++++******'''(((***+++,,,,,,++++++((()))))))))************(((((((((((((((((((((((())))))************))))))******+++***(((((()))+++***)))((('''''''''''''''(((((())))))************++++++******************************++++++,,,,,,---------------,,,+++***.........///000111333444666777777777777777777666555777888888777666777888666777777999:::;;;<<<<<<:::::::::::::::999888888777666555444444444444444555555555666666888999999333333444555555555555444444333333222111000000///000000//////....................................,,,,,,+++++++++*********)))))))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&''''''(((((((((''''''''''''(((((()))(((''''''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&(((******)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))*********''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''''''''((((((((((((((((((''''''''')))(((''''''''''''((()))'''''''''((((((((())))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&''')))******)))'''%%%(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''(((*********+++'''''''''''''''((())))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((()))))))))************(((((())))))******++++++*********)))))))))))))))+++++++++,,,,,,++++++***))))))*********+++++++++*********)))))))))))))))*********)))))))))))))))*********)))))))))))))))*********++++++,,,,,,,,,---,,,+++*********,,,,,,,,,,,,+++***)))))))))******************************************************++++++,,,,,,++++++*********)))))))))***+++,,,------,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))))))))))))))***************************************+++++++++,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,---,,,***(((&&&((()))))))))************(((((((((((((((((((((((())))))************)))))))))******)))((((((***+++))))))((('''&&&&&&&&&''')))))))))))))))*********************+++*********++++++++++++,,,,,,,,,,,,******+++,,,------,,,,,,////////////000222333444555666666777777666666555444666888888666555555666444555666777888999::::::777888888888888777666666666666555444444444444555555555555666777888999:::333333444444444444333333333333222111000000//////////////////....................................,,,,,,,,,++++++++++++***))))))*********+++++++++))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((())))))))))))))))))(((''''''''''''''''''''''''&&&'''''''''(((((())))))(((***+++***((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))******''''''''''''(((((((((((())))))((((((''''''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''')))***++++++***(((&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&((()))************'''''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''(((((()))************************((()))))))))************(((((())))))******++++++))))))))))))))))))******))))))************))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,*********+++,,,---,,,,,,+++***)))))))))******************************************************++++++,,,,,,++++++***)))))))))******++++++,,,,,,,,,,,,++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((())))))*********+++************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++******))))))))))))***+++,,,---,,,***(((&&&))))))))))))************))))))))))))))))))))))))))))))************))))))&&&'''((('''&&&&&&((())))))((((((''''''''''''((())))))))))))))))))******))))))***++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------////////////000111222333666777777888888777777666444666888888666555444444444444555666777888888999666666666777666666555444666555555444444444555555333333333333444555666777444444444444444333222222222111111111000///////////////////////////..............................,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''(((((('''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))'''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((()))***++++++***))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************)))((('''''''''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((************************))))))))))))************))))))))))))************))))))))))))************'''((()))))))))))))))))))))************+++++++++))))))))))))************))))))))))))************))))))))))))************++++++++++++++++++++++++++++++******++++++,,,,,,++++++******)))************************************************************++++++,,,,,,++++++******++++++,,,---------...,,,++++++++++++,,,,,,---************+++++++++,,,+++++++++++++++++++++++++++++++++************))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------))))))************))))))++++++++++++++++++,,,,,,))))))))))))))))))))))))'''(((***+++,,,,,,++++++))))))))))))************))))))))))))))))))))))))))))))************))))))%%%&&&''''''&&&&&&((()))((((((((('''(((((())))))***)))))))))))))))))))))((()))***+++,,,++++++***++++++++++++++++++******((()))***++++++,,,++++++............///000111111555555666666666666555555333555888888666444333333555666666666777777888888666666777777666666555444555555444444444555555666333222222222333444555555666666666666555333222111000000000000000000000///.../////////////////////........................------,,,,,,,,,+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''((('''(((((())))))(((((('''&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))((('''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&$$$&&&'''((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&''''''((())))))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&&&&''''''''''''((((((((()))&&&''''''''''''''''''&&&'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((()))*********(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***++++++******(((''''''((((((''''''(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))*********************)))))))))))))))((()))))))))************(((((()))***************)))************+++++++++)))))))))******+++++++++((()))))))))************((()))))))))************+++++++++++++++*********)))***+++,,,,,,,,,,,,,,,*********)))******++++++************************))))))))))))))))))))))))***++++++,,,,,,++++++*********+++,,,------......***************+++,,,,,,)))))))))*********+++++++++++++++++++++++++++++++++++++++************))))))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------)))******++++++******))),,,,,,++++++++++++++++++((())))))******++++++,,,((())))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))))))))************))))))'''((()))(((((((((***,,,((((((((((((((()))***+++*********)))))))))))))))((()))***+++,,,,,,+++************)))))))))))))))******+++++++++******)))---------------...///000222333333333333333333222333555888888666444333333777777777777888888888888777777777777777666666555555555444444444555555666555444444444444555666666888888888777666444222222////////////000000000000.........///////////////////////////////////////---------,,,,,,,,,++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''((())))))***))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))******)))((('''&&&%%%%%% ###%%%&&&'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''(((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&''''''((()))******+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))***+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))***************((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******************************))))))))))))************++++++******))))))(((((((((((())))))*********+++((()))***+++++++++++++++)))************+++++++++))))))******+++++++++,,,(((((())))))*********+++(((((())))))*********+++************************(((***+++,,,---,,,,,,+++***)))))))))***+++,,,,,,************************((((((((((((((((((((((((+++++++++,,,,,,+++++++++'''((()))***+++,,,,,,,,,***)))))))))***++++++,,,((())))))))))))*********------------------------+++++++++************)))******+++,,,------......++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---,,,,,,++++++*********))))))***+++,,,------...---,,,+++***))))))))))))'''&&&&&&)))++++++'''$$$******))))))((((((''''''))))))))))))))))))))))))...---+++*********+++,,,)))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&++++++,,,,,,,,,++++++***++++++******)))(((((((((!!!$$$'''***,,,,,,+++***,,,,,,---......------,,,000222444444444444666777777666555444333333444555666666666666666666666666555555555555666666666666777777666555555555555555888777666444444555555666666555555333222111000000111111111000000...---------------............///------------------------------,,,,,,,,,,,,++++++((()))))))))************)))******++++++******))))))((('''&&&'''(((***,,,&&&''''''((()))******++++++***)))'''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((((((''''''&&&&&&((()))*********))))))((((((''''''''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***)))((('''&&&&&&'''((())),,,***((('''''''''&&&$$$((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&!!!###%%%&&&&&&&&&&&&(((((((((((())))))))))))******)))((('''&&&%%%%%%))))))(((((((((((())))))))))))***))))))((('''&&&$$$%%%&&&((()))*********))))))(((((('''''''''&&&''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((()))***++++++***(((&&&$$$))))))(((((((((((())))))+++***((('''''')))+++---))))))))))))))))))))))))+++***)))(((((()))***+++******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++((()))***++++++***)))(((+++++++++*********))))))))))))))))))************+++*********))))))(((((()))************+++++++++))))))************))))))***)))(((''''''((()))*********))))))))))))******))))))************))))))+++,,,------+++*********///...,,,******+++,,,------,,,,,,,,,++++++******++++++++++++******************++++++,,,,,,,,,---******++++++,,,,,,,,,---+++++++++++++++++++++++++++***)))((()))***,,,---,,,+++***))))))***+++,,,---***&&&'''***,,,,,,+++------------------------,,,+++***))))))***+++,,,......---,,,,,,+++******)))(((''')))++++++)))&&&***)))))))))((((((((('''))))))))))))))))))))))))++++++***))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))*********************))))))))))))))))))*********'''(((***,,,,,,+++***))),,,,,,,,,,,,------......///111222333222333444666777666555444444444555555666666666666666666666666555555555555666666666666888777666666555555555666888777666555444555555666666666555444333222111000000000000000///...---,,,---------............///------------------------------,,,,,,,,,,,,++++++************++++++++++++******++++++++++++******)))((('''''''''(((***+++(((((())))))******+++++++++***)))(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''(((((((((((((((''''''&&&'''((()))***))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&((()))+++)))((('''&&&&&&'''((())))))'''&&&&&&'''''''''&&&((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((('''''''''&&&&&&$$$%%%&&&'''((()))))))))'''''''''((((((((()))))))))))))))(((''''''&&&&&&))))))(((((((((((())))))((())))))))))))(((((('''''''''(((((((((((('''''')))((((((((('''''''''''''''((((((((()))))))))***))))))))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))((('''%%%###)))(((((((((((((((((()))((((((((((((((())))))***))))))))))))))))))))))))+++***)))(((((()))***+++***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))))))))))))))******************************++++++))))))************))))))+++++++++*********))))))))))))))))))************+++*********)))))))))))))))************+++++++++,,,,,,------------,,,,,,,,,+++***)))((())))))***+++***)))))))))))))))***)))***************))))))+++,,,------+++******+++///...,,,+++++++++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---,,,+++******+++,,,---...,,,))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---+++)))((()))***+++***((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))(((((('''''')))))))))(((((((((((('''((())))))******+++++++++))))))))))))))))))))))))'''(((((()))******++++++---------,,,++++++******++++++++++++,,,---///000...///111111111111333555777777666555555555555666666666666666666666666666444555555555555666666666888777777666666666666666777777666555555555555666666666555444333222111111000000000000///...---------------............///........................------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))(((''''''(((***+++***************************))))))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''')))***+++((((((''''''''''''(((((('''&&&$$$%%%'''(((((('''(((((((((''''''(((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''(((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''((((((''''''((()))******'''''''''((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''((()))))))))(((((())))))))))))(((&&&%%%$$$((((((((((((''''''''''''(((((((((((()))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((((((((((((&&&%%%((((((''''''''''''(((((('''((()))***+++***)))((())))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************,,,+++***)))((()))***+++******))))))))))))******+++++++++***************)))))))))*********++++++***************))))))))))))************+++++++++---------......------------,,,+++***************,,,+++***)))))))))))))))+++++++++++++++***)))(((+++,,,------+++******+++///...,,,++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------,,,,,,,,,,,,---------...---,,,***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,((()))***+++,,,......///***)))((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((('''''')))))))))((('''&&&((((((((('''''''''&&&&&&&&&''''''((()))******+++))))))(((((())))))******(((((())))))************///...---+++*********++++++******)))+++---000111---///111111111111333555666666666666666666666666555555555555555555555555444444444555555555666666888777777666666666777777777666666666555555555555555555555444333222222111000111111111000000///...---------............///////////////////////////------,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))(((((((((((()))************))))))))))))))))))))))))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))'''''''''((()))*********(((((((((((((((((((((((((((((('''''''''((()))***(((((((((''''''(((((((((((('''%%%&&&((())))))(((''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))(((((((((((('''&&&%%%%%%%%%&&&'''(((((((((((()))))))))******''''''''''''(((((())))))(((((((((''''''(((((((((&&&&&&'''((()))))))))((())))))))))))(((&&&%%%%%%((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''((()))***************((((((''''''''''''(((((())))))***++++++++++++***))))))))))))))))))))))))***))))))))))))))))))***))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************---,,,)))((('''((()))***+++***)))(((((()))***+++************************))))))*********+++++++++************************))))))*********+++++++++******++++++++++++******++++++*********+++++++++,,,,,,+++***)))))))))))),,,,,,,,,,,,+++***))))))***,,,------,,,++++++,,,---,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,------------------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++((()))+++,,,,,,,,,+++***------,,,,,,,,,,,,------,,,...///---***))),,,///++++++++++++++++++++++++***+++,,,------,,,+++***(((((()))+++,,,---...///((((((((('''''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))***+++***)))((('''''''''&&&&&&&&&%%%%%%&&&''''''((()))******+++***))))))))))))***+++,,,************))))))((((((---,,,***))))))***+++,,,+++***))))))***---///111...000111222111222333555555555666666666666666666444444444444444444444444444444444444555555555555777666666666666666777777666666666666666555555444444444444333222222111111111111222222222111000000---------............///////////////////////////------,,,,,,,,,+++++++++))))))))))))*********+++***++++++,,,,,,++++++***))))))((((((((((((((()))((((((((((((((('''''''''((((((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&'''((()))***++++++'''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''(((((((((((((((((('''+++)))''''''((()))((('''''''''((())))))((('''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&$$$$$$$$$%%%&&&'''))))))*********+++++++++&&&&&&''''''((()))))))))((((((''''''''''''((((((%%%&&&'''((((((((((((((('''((((((((((((((('''''''''''''''((((((((((((((())))))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))******+++++++++((((((''''''''''''((((((***)))'''''''''(((***,,,)))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************---+++)))''''''((()))***+++***)))(((((()))***+++************************************++++++++++++***************+++++++++))))))*********+++++++++))))))************))))))'''((()))***++++++,,,,,,,,,,,,+++******)))******,,,,,,,,,,,,,,,+++*********,,,------,,,+++,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,---//////...------++++++,,,,,,,,,,,,++++++***,,,...---***)))+++...++++++++++++++++++++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,&&&((()))((('''&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++******'''''''''&&&&&&&&&%%%%%%((())))))******+++++++++***)))(((((()))***,,,---++++++******)))(((((('''******)))(((((()))+++,,,************+++,,,...///...///111111111222333555333444555555666555555555444444444444444444444444333444444444444555555555666555555555555666666777666666666777666555555444333222222222111111111111000111111222222111111000---------............///........................------,,,,,,,,,,,,++++++(((((()))))))))******************++++++*********))))))))))))(((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&''''''((()))(((((((((&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''+++)))'''''''''((('''&&&&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''''''''(((((((((((()))((((((''''''(((((()))'''''''''(((((((((((((((''''''''''''(((((((((((()))))))))((((((((('''''''''&&&&&&&&&'''(((((())))))))))))*********++++++&&&'''''''''(((((())))))(((''''''&&&&&&''''''(((&&&&&&'''(((((((((''''''&&&&&&'''((()))))))))((('''''''''((((((((((((((())))))))))))((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((()))))))))))))))(((((((((((())))))(((&&&$$$######%%%(((***))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++***)))((('''((()))*********))))))))))))*********************+++++++++*********++++++++++++,,,*********+++++++++++++++)))************+++++++++***++++++,,,,,,++++++***&&&''')))***++++++,,,+++++++++*********++++++,,,+++,,,,,,------,,,,,,,,,***,,,......---,,,---...------------............---------............///......//////000111111111000000000////////////...000000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,++++++)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++++++++++++++*********%%%(((++++++)))'''''')))'''((((((((()))))))))***))))))))))))))))))))))))***)))))))))******+++,,,))))))(((((((((''''''''')))))))))))))))))))))))))))(((''''''''')))+++---*********)))))))))))))))******))))))))))))************+++++++++,,,,,,,,,,,,...000000000000222444111222444555555555444333333333333333333333333333333333444444444555555555444444444444444555666666555666777777777666444444111111111000000000000000...//////000000000//////---------............///------------------------------,,,,,,,,,,,,++++++))))))*********+++++++++((())))))******))))))((()))))))))))))))(((''''''&&&&&&''''''(((((())))))&&&'''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((((((&&&&&&((()))))))))((('''''''''(((((())))))******''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&'''%%%$$$$$$&&&''''''&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((('''''''''&&&&&&%%%&&&'''((()))*********'''(((((((((((()))))))))'''''''''((((((((((((((((((''''''&&&&&&''''''((('''''''''(((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((()))***)))))))))((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))******))))))))))))******'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))((()))***++++++***)))((('''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))************))))))))))))*********+++++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,)))************++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,+++***)))************+++,,,------***+++,,,---............***,,,......---,,,---...//////000111111111111111000000111111222222222222222222333333444555555666666666555555555444444444444444333333333222222222000000000000000000000000,,,,,,,,,,,,,,,---......+++,,,---......---,,,+++*********,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************%%%))),,,---***(((((()))'''((((((((())))))******))))))))))))))))))))))))***)))(((((((((***+++,,,************))))))))))))''''''''''''&&&&&&&&&&&&((('''&&&%%%&&&(((***,,,((((((((()))******++++++,,,+++++++++***)))))))))******+++,,,,,,,,,+++++++++---.../////////111222000111333444555444333333333333333333333333333333333333333444444444555555333333333333333444555666555666777777777666444333000000000000////////////------...............------------.........//////---------------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,(((((())))))))))))(((((())))))***))))))(((''''''&&&''''''((()))******+++&&&'''(((*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&'''((())))))((('''&&&###"""!!!"""%%%''''''&&&&&&'''(((******((('''&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))(((((((((((())))))%%%&&&&&&'''((()))******''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&###$$$&&&(((*********)))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((('''&&&%%%%%%'''(((((((((((((((''''''&&&'''''''''(((((())))))******))))))((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((++++++************++++++++++++************++++++'''(((***+++++++++***)))))))))))))))))))))))))))((()))***++++++***)))((('''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))************&&&'''((()))******))))))((()))***++++++***)))((())))))******++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++***++++++,,,,,,++++++***............---+++)))((()))))))))***+++,,,......******,,,---.../////////***,,,......---------...111222333444444444444444333333333444444555555555555555666666777888888999;;;:::::::::999999888888777777777666666555555555222222222222222222222222222111000000000111333444,,,---...//////...---,,,,,,******,,,111333111...------------------------...---++++++++++++---...))))))******++++++++++++''''''((((((((((((''''''(((((((((((())))))))))))******))))))))))))******)))))))))))))))******+++++++++++++++************)))*********++++++++++++''''''''''''((((((((()))******))))))))))))******))))))))))))))))))))))))+++***))))))***,,,...000......---------......///222222222222222222222222333333333333333333333333555555555555555555555555333333333333333333333333999777555333222111222222333222000///.........//////////////////.........+++,,,...000000///...---------------------------+++***************++++++))))))*********+++++++++,,,***(((''')))*********,,,***((('''&&&''')))***))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))(((((((((((((((''''''&&&''''''((()))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***)))((('''&&&'''(((((((((''''''''''''(((((()))(((''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$&&&'''((((((''''''(((******)))(((((())))))((('''(((((((((((((((''''''&&&))))))((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&(((((((((((((((((((((((()))+++,,,+++***)))***+++)))))))))(((''''''&&&&&&''''''''''''((((((((()))***)))))))))+++,,,+++******(((%%%######%%%(((***,,,+++***((((((((()))*********))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&************))))))))))))(((***+++,,,,,,+++***(((******))))))******+++,,,***)))((()))***+++***(((************************,,,,,,,,,+++++++++++++++************++++++++++++)))+++------,,,,,,,,,---...---+++*********+++,,,............---------,,,---...000111222111000///222333555666666444333111444555666777888888888888<<<<<<<<<===>>>???@@@AAA>>>>>>>>>??????@@@@@@@@@DDDBBB@@@AAACCCDDDBBB???AAAAAAAAA@@@???===<<<;;;<<<<<<<<<===<<<<<<;;;;;;444555777888999888777777333333333333222111000///,,,---...///////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,+++''''''((((((((((((''''''(((((((((((())))))))))))***))))))(((((())))))***)))(((((((((((()))******))))))((((((((('''''''''(((((((((((())))))))))))'''''''''((((((((()))))))))((('''''''''''''''((()))))))))))))))))))))))))))(((((((((((()))+++,,,---------------...//////222222222222222222222222222222222222222222222222444444444444444444444444333333333333333333333333777666444222111111222222222111000......---....../////////////////////...,,,---///000111000///...------------------------,,,+++++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,,,,***(((((()))*********)))(((&&&%%%%%%%%%'''((()))((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&''''''((()))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((((($$$$$$$$$$$$%%%'''(((***)))((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&'''(((((())))))(((&&&'''((((((''''''(((***'''&&&%%%&&&((()))((('''&&&&&&'''((())))))((((((((((((((('''''''''&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((''''''''''''(((((((((((((((((((((((()))***+++***)))((()))+++''''''(((((((((((((((((('''''''''((((((((())))))***)))((()))+++,,,+++***+++)))'''&&&&&&''')))+++,,,+++)))((((((((()))***************)))))))))((()))))))))(((((((((''''''))))))))))))))))))))))))*********)))))))))((((((************))))))))))))((()))+++,,,,,,+++)))(((******))))))******+++,,,+++***)))***+++,,,+++)))************************************************))))))))))))))))))))))))***+++---,,,++++++,,,...---,,,++++++++++++,,,---///////////////000000000111222333444555555555555888999;;;<<<===<<<<<<;;;>>>>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGIIIGGGEEEFFFHHHIIIGGGEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEDDDDDD>>>>>>??????>>>>>>===<<<999999999999888777555555111111111111000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------'''(((((())))))(((((('''(((((((((((()))))))))))))))((((((''''''(((((()))((((((''''''(((((()))***((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,---...///000111111111111111111111111111111111111111111111111333333333333333333333333222222222222222222222222444333222111111111111222111000///...------------......//////////////////...///000111111111000///------------------------------,,,,,,+++,,,,,,---++++++,,,,,,,,,---------+++)))(((((()))******))))))((('''%%%%%%&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((''''''&&&''''''((()))))))))))))))***)))))))))(((((((((((((((((()))))))))*********$$$$$$$$$$$$%%%'''((()))+++***)))(((((('''(((((((((''''''''''''&&&&&&&&&%%%&&&'''(((((())))))(((&&&'''((((((''''''(((***$$$######$$$'''(((((('''$$$%%%&&&((())))))******'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***&&&&&&'''(((((()))******''''''((((((((()))))))))***)))((()))+++,,,+++***+++******))))))******++++++***))))))((()))))))))++++++************))))))***)))))))))))))))(((((()))))))))))))))))))))))),,,++++++++++++*********************))))))))))))((((((************((((((******))))))******+++,,,,,,+++***+++,,,---,,,************************************************************************)))+++,,,,,,,,,++++++---///------------...///000000111222222444555666666777888777777777888999;;;<<<===>>>>>>???@@@AAABBBBBB@@@AAABBBCCCEEEEEEEEEEEEGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKMMMNNNMMMLLLHHHHHHIIIJJJKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMKKKJJJIIIGGGFFFEEEEEEEEECCCCCCBBBBBB@@@???>>>===999999888666444333222111//////////////////000000......------,,,,,,++++++........................(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))((((((((((((%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))))),,,+++***))))))(((((()))))))))))))))))))))))))))***+++++++++++++++***)))*********+++,,,...///000//////000000000000111111000000000111111111111111111111111111111111111111222222222222222222222222111111000000000111111111//////......------------............////////////...//////000000000//////------------------------------,,,++++++++++++,,,+++++++++,,,,,,,,,,,,---+++)))((((((*********)))******)))(((((((((((()))((((((((((((((('''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&''''''((())))))))))))))))))))))))(((((((((''''''(((((()))))))))*********))))))(((((('''''''''''',,,+++***)))((('''''''''(((''''''''''''&&&&&&&&&'''((((((''''''&&&%%%$$$&&&'''((((((''''''(((***%%%$$$$$$%%%'''(((((('''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''((()))((('''&&&''')))''''''(((((())))))))))))'''(((((((((((()))))))))***)))((()))***++++++)))*********++++++***************))))))))))))))))))***)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))((('''((())))))))))))((('''******))))))******+++,,,,,,+++******,,,,,,+++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,///111111111222222444555666666888999999;;;<<<===>>>???>>><<<:::999999:::<<<>>>===<<<<<<<<<===>>>???@@@===>>>???AAABBBBBBBBBCCCEEEEEEEEEEEEEEEEEEFFFFFFHHHIIIJJJKKKLLLMMMNNNOOONNNMMMMMMNNNOOOPPPPPPOOOIIIJJJKKKKKKLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQPPPNNNLLLKKKKKKLLLMMMJJJJJJJJJIIIGGGEEEDDDCCC@@@???>>><<<;;;999888888333333222222222111111111000000///...------,,,,,,.....................///(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))((((((((((((&&&&&&'''''''''((((((((((((((((((((()))))))))***++++++***)))))))))))))))))))))))))))))))))))))))******+++++++++***))))))))))))******,,,---//////.........//////000000000111111111111222222333333111111111111111111111111111111111111111111111111//////000000000000000000...............------------.........//////000000.....................---------------------------,,,,,,+++***************************++++++++++++***)))((()))***+++)))(((******)))((((((((((((((('''''''''((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''(((((((((((((((''''''&&&''''''((()))))))))))))))((((((((('''''''''&&&&&&''''''(((((((((((())))))((((((((((((((('''''''''++++++)))(((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&'''((((((''''''(((***)))'''&&&'''(((((('''&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&((()))((('''&&&'''(((******))))))(((((((((((((((((((((((()))))))))***)))((('''(((***+++***)))(((((()))******)))(((((()))))))))*********))))))'''((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************************)))))))))((((((((())))))))))))((((((******))))))******+++,,,+++)))((()))***+++***)))************************************++++++,,,,,,++++++,,,,,,,,,------------///000000000111333555777888999;;;<<<===>>>>>>AAAAAAAAABBBBBBCCCCCCDDD@@@===:::777666777999:::::::::999999999:::;;;;;;>>>>>>???@@@AAAAAAAAAAAA???>>>===============>>>@@@AAABBBEEEGGGJJJKKKLLLMMMMMMNNNOOOOOOPPPQQQRRRKKKKKKLLLLLLKKKKKKJJJJJJLLLLLLMMMOOOPPPPPPPPPPPPOOONNNMMMMMMMMMOOOPPPQQQNNNNNNMMMLLLJJJHHHFFFEEECCCCCCAAA@@@????????????;;;:::999888777666555444333333222111000//////...////////////............((())))))******))))))((((((((((((((()))))))))))))))((((((''''''(((((()))((((((''''''(((((()))***((((((((('''''''''&&&&&&'''''''''((((((((())))))((((((((()))))))))******((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++,,,---...,,,------......//////000000000111111222333333333111111111111111111111111000000000000000000000000//////000111111000000///....../////////......---------......///000000000............------------------------------------,,,,,,+++***))))))))))))))))))*********+++++++++***)))((()))++++++)))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''((()))***''''''''''''((((((((()))(((((((((((((((''''''&&&''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""###%%%&&&'''(((((((((***)))(((''''''&&&''''''(((''''''''''''&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&'''((((((''''''(((***+++)))(((((())))))((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''((()))((('''&&&''')))++++++***))))))(((''''''((((((((()))))))))******)))((('''(((***+++***)))'''(((((())))))(((((('''(((((()))************)))&&&&&&''''''''''''(((((((((((()))))))))))))))***))))))))))))))))))))))))((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))******+++,,,***)))((()))******)))(((************************((((((((())))))******+++******+++,,,---...//////111333666888999:::;;;===???@@@AAACCCDDDEEEEEEEEEHHHGGGGGGFFFDDDCCCCCCBBB===:::777555333444555666999999::::::;;;;;;<<<<<<===>>>>>>??????>>>>>>===999888777666666555666666888999<<<>>>AAADDDFFFGGGHHHJJJLLLLLLLLLMMMOOOPPPLLLLLLMMMLLLLLLKKKJJJJJJLLLMMMNNNNNNOOOOOOOOOOOOKKKKKKKKKLLLNNNPPPQQQRRROOOOOONNNLLLJJJGGGEEEDDDBBBAAA@@@?????????@@@AAAAAA@@@???>>><<<;;;::::::666666555555444444333333333222111111//////...---))))))************))))))(((((((((((())))))))))))***))))))(((((())))))***)))(((((((((((()))******))))))((((((((('''''''''''''''''''''(((((((((((((((((()))))))))*********'''&&&&&&''''''((()))***))))))))))))))))))))))))''''''&&&&&&'''((()))******************+++,,,,,,+++,,,,,,---......////////////000000111222222333111111111111111111111111000000000000000000000000///000111111111000//////......///000000000///...------......///000000111000//////...............------------------------------,,,+++*********************+++++++++,,,,,,)))))))))***++++++)))''''''''''''''''''&&&&&&%%%''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''((((((%%%&&&&&&'''((()))******(((((((((((((((''''''&&&''''''((()))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''((((((((("""###%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&'''((((((''''''(((******((('''(((*********(((&&&'''((((((((((((((('''&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((())))))''''''((()))******))))))))))))))))))(((((()))))))))*********)))((('''(((*********((((((((((((((((((((((((((('''((()))***+++******)))''''''''''''((((((((()))''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******************))))))))))))*********))))))***************))))))******+++,,,+++***))))))++++++***)))************************))))))***++++++,,,------,,,,,,...///111333444444555999>>>BBBCCCDDDEEEFFFEEEFFFGGGIIIJJJJJJIIIIIIKKKJJJGGGEEEBBB???===<<<666555333222111222333444888999<<<>>>@@@AAAAAAAAA============<<<;;;:::999777666555444333333333333333444666888:::<<<===>>>???BBBDDDEEEDDDEEEGGGJJJIIIIIIJJJKKKKKKKKKJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLIIIJJJKKKMMMOOOPPPPPPPPPOOONNNMMMKKKHHHFFFCCCBBB>>>===;;;:::999:::;;;<<<>>>>>>>>>=========<<<<<<888888888888888888888888777666555333222000///...))))))************))))))(((((((((((())))))))))))******))))))))))))******)))))))))))))))***++++++++++++++++++************&&&&&&&&&'''''''''(((((())))))))))))************(((((((((((()))+++,,,---))))))))))))))))))))))))))))))''''''(((***,,,...+++***************++++++++++++,,,------...//////---......///000111111222111111111111111111111111000000000000000000000000000111222222222111///......///000111111000//////---------...///000000111111111000///////////////------------------------///...---,,,++++++++++++++++++,,,,,,,,,---------)))))))))***++++++)))''')))))))))***)))(((((('''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++'''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&$$$%%%&&&'''(((***++++++(((((((((((((((''''''&&&'''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''((()))))))))(((&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&************)))((('''&&&&&&'''((((((''''''(((***'''&&&&&&'''***++++++***%%%%%%'''((())))))******'''''''''((((((((())))))$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***((((((((()))******++++++))))))))))))************)))((('''((()))******((())))))(((((((((((())))))'''((()))+++++++++***)))'''((((((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))*********+++************))))))))))))++++++************++++++*********)))***++++++,,,,,,+++******,,,,,,+++***************************------......///000111111000000222444666888:::;;;999===DDDHHHJJJKKKKKKLLLHHHIIIJJJLLLLLLLLLKKKKKKKKKIIIGGGCCC>>>:::777666111111000000111222444555666888<<<@@@DDDEEEFFFFFF@@@@@@@@@???>>>===;;;;;;888888666555444444444444000111111222444555555666777999<<<===<<<===@@@CCCDDDEEEFFFHHHIIIIIIJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIJJJLLLNNNPPPPPPOOOOOONNNNNNLLLJJJGGGEEEBBBAAA;;;999777555444555666777888888999999:::;;;<<<<<<::::::::::::::::::;;;;;;::::::888666444222000///&&&&&&''''''''''''&&&&&&+++***((('''&&&&&&&&&'''+++******)))))))))))))))***)))((('''&&&&&&'''((())))))))))))))))))))))))''''''(((((())))))******))))))((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((******++++++,,,,,,------.........//////000000111111111222222222222111000000000000000000000000000000111111000000//////......000000111111111111000000000111222111/////////000000000///.....................---------,,,,,,,,,------,,,,,,,,,,,,++++++***++++++++++++***)))))),,,+++)))((((((((()))***(((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''%%%###$$$(((******((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&''')))*********)))((())))))(((((('''''''''&&&''''''''''''''''''''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''')))***,,,------((()))))))))))))))((((((((((((''''''''''''(((((()))))))))))))))((((((((())))))((())))))***++++++''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((((((***+++***)))((()))***+++++++++++++++***)))(((************************++++++***************+++)))***+++,,,,,,+++))))))...---,,,+++***)))))))))++++++++++++,,,---...///.../////////111222333444777777999;;;===???AAACCCGGGHHHIIIJJJLLLMMMNNNOOOJJJIIIIIIIIIIIIKKKMMMNNNJJJFFFAAA:::555222111000222000///......000111333555777:::<<<>>>>>>======>>>>>>===;;;:::999888777999888555333222333444555---...000222222222222111555555666777777888999999;;;===@@@AAABBBBBBCCCEEEHHHJJJKKKLLLMMMLLLKKKJJJLLLLLLKKKKKKKKKMMMNNNOOOLLLLLLKKKJJJGGGDDDAAA@@@===;;;999666444333333333444555666777777666444333333333444555777999;;;<<>>888444111000000111000.........///111222555666888999:::::::::999888888888777777777666666666555444333222222333333///000000111111000000000222222333444444555666666666999;;;<<<<<<===>>>@@@BBBCCCFFFHHHKKKMMMNNNOOONNNMMMLLLLLLLLLMMMNNNOOOLLLLLLKKKJJJHHHEEECCCBBB???>>>;;;888666555444444333333333333333222222111111111111222333444555666:::888666666888888777555((())))))******))))))((((((''''''((()))***+++,,,******)))(((((((((((()))*********)))******+++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))+++,,,+++***)))***+++******++++++,,,---------...//////000111111222222111111222222111111000///000000000000000000000000000000000000000000////////////000111222222222111111333333333111000111222111111000////////////000.........------------,,,------,,,,,,,,,,,,++++++,,,+++)))((((((((()))*********)))((((((((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))(((''''''((()))(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))((('''%%%&&&&&&'''((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&'''((((((((()))))))))(((((('''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((***+++***)))((()))******++++++++++++***))))))************************))))))))))))))))))*********++++++,,,,,,++++++***)))))))))))))))***++++++,,,,,,,,,,,,...000333444444444555777888;;;===>>>DDDCCCAAA@@@@@@AAACCCDDDFFFGGGHHHIIIIIIHHHFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHBBB@@@<<<777333111000000111000/////////111222333555555555666666666666666555555666666777777888888888888888888888888777777555555444333222111111111222222222333333444444444333444666777777888:::;;;===>>>@@@DDDGGGKKKNNNPPPPPPOOONNNNNNMMMNNNNNNOOONNNMMMKKKJJJHHHGGGGGGFFFCCCBBB???===:::888777666444333222222111111111222111111000000000000111222555444333444666777777666((())))))******))))))(((((((((((()))******++++++---,,,,,,+++++++++++++++)))))))))******++++++,,,(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))******+++******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++))))))***+++*********+++,,,,,,------...//////000111222333333111111111111111000000///////////////////////////000000000000000000111111//////000111222222222222222333444333111111111222222111111000000000000000............------------------,,,,,,,,,+++++++++,,,+++)))''''''((()))***)))))))))((((((((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((()))***+++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%'''(((((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))***)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))*********(((***+++***)))((()))*********+++++++++******)))************************(((((())))))******))))))+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---.........///000333666999;;;;;;;;;;;;<<<===>>>@@@@@@@@@>>><<<;;;:::<<<===???AAACCCFFFIIIJJJIIIHHHFFFFFFFFFGGGGGGGGGEEEDDDCCC>>><<<999666444222222222222222222222222333555555444444444444555666888888:::::::::;;;;;;;;;<<<<<<>>>???AAABBBBBBAAA@@@???===<<<:::777666666666666555555555555555666666666222444555555555666888:::======>>>AAADDDHHHKKKMMMRRRQQQQQQPPPOOOOOOOOOOOOOOONNNLLLJJJIIIIIIJJJJJJGGGFFFDDDAAA>>><<<::::::888777555444333333444555333222222111222222333333222222333444555555555555'''(((((())))))(((((('''))))))************))))))---,,,,,,+++++++++++++++%%%&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''((()))***++++++******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))(((((()))***))))))***++++++,,,,,,------...///000111222333333000111111111111000////////////////////////////////////000000111111222222000000111222222222222222222333444333111111111222222111111000000000000000//////.........---------------,,,,,,,,,+++++++++,,,+++)))''''''(((***+++((((((((()))))))))(((((((((((())))))))))))((((((''''''''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%''')))))))))((('''''''''''''''''''''''''''))))))((('''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&''''''(((((()))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((()))))))))***'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&&&&&&&&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''((()))))))))))))))((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))***)))(((''''''&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))*********+++(((***+++***)))((()))***)))******+++++++++******************************'''((()))***+++*********++++++,,,,,,,,,------...---------------...//////111333555888;;;>>>AAABBBAAA@@@??????>>>>>>??????;;;:::999888999:::<<<===@@@BBBEEEGGGHHHGGGFFFEEECCCCCCCCCCCCAAA???<<<;;;888777555444333222222333333333333444444555666777666666777888:::<<<>>>???AAAAAAAAA@@@??????>>>>>>AAACCCEEEGGGGGGEEEDDDBBBAAA@@@===;;;:::999::::::888888888777777777777777222333444444444555777999;;;<<<===@@@CCCHHHKKKNNNSSSSSSRRRRRRRRRQQQPPPPPPQQQPPPNNNLLLLLLLLLLLLMMMJJJIIIHHHEEECCC@@@>>>===;;;:::888777666666777777333333333333333444555666333444555555444333333222'''(((((())))))((((((''')))))))))******)))((((((******)))(((((((((((()))((()))***************)))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&'''((())))))***))))))((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''((()))))))))******+++,,,,,,,,,,,,---...///000111222333000000111111000000///...000000000000000000000000//////000000111222333333111222222222222222111111111333333333111000111222111111000////////////000/////////.........------------,,,,,,,,,,,,++++++,,,,,,***)))))))))***+++''''''((()))))))))(((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& """%%%&&&&&&&&&&&&'''(((((((((((((((((((((((())))))((('''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((())))))(((((((((((((((((((((((()))))))))))))))***++++++'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((())))))******&&&'''((())))))******)))((((((''''''''''''((((((&&&&&&&&&'''((((((((()))))))))(((((('''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************(((***+++***)))((()))***))))))***++++++++++++***************************'''(((***+++,,,,,,+++***,,,,,,,,,,,,---...//////---------...///111222333777999<<<@@@BBBDDDDDDDDDAAA@@@???===<<<;;;;;;;;;:::::::::;;;<<<===>>>???@@@AAABBBCCCBBBAAA???======<<<<<<;;;999888666555444444444333444444555555555555666777888999999:::;;;<<<>>>@@@CCCEEEGGGGGGGGGGGGFFFDDDCCCAAA@@@@@@AAABBBDDDEEEEEECCCAAA@@@@@@???>>>======<<<<<<<<<:::::::::999999888888888444444555444333444777999999:::===AAAFFFKKKOOOQQQSSSSSSTTTTTTTTTSSSRRRRRRRRRQQQPPPOOONNNNNNNNNNNNKKKKKKJJJIIIGGGDDDBBBAAA===<<<;;;:::999888888888333333333333333444555666444666777777555222222222((())))))******))))))(((%%%&&&((()))***))))))((())))))((('''''''''((((((***+++,,,,,,,,,+++***)))))))))))))))))))))))))))***)))))))))((((((((('''%%%%%%&&&&&&''''''(((((('''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))******(((((()))***)))))))))***++++++,,,,,,++++++,,,...///000111222000000000000000//////...000000000000000000000000...//////111222333444444333333333333222111000000111222333222000///000111111000//////......//////////////////............------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++&&&&&&((()))))))))(((((((((((())))))))))))((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&%%%$$$&&&(((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))***,,,---...'''&&&&&&%%%&&&'''((()))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((()))******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******(((***+++***)))((()))***))))))***+++++++++++++++************************((()))+++---...---,,,+++---,,,,,,,,,---...000111...///000222555888;;;<<<>>>AAADDDFFFGGGEEEBBBAAA;;;;;;999888777777666666888999;;;<<<===<<<<<<<<<;;;;;;;;;;;;:::999888777777777666666666666777777777777888888:::;;;<<<<<<<<<<<<===???@@@AAAAAAAAADDDEEEHHHJJJLLLMMMNNNNNNKKKKKKJJJHHHGGGFFFEEEDDDDDDDDDEEEEEEEEECCCBBBAAA???@@@@@@AAAAAAAAA@@@@@@??????>>>===<<<<<<;;;;;;888888888777777888;;;===;;;===@@@EEEIIILLLOOOPPPSSSSSSUUUUUUVVVUUUTTTTTTSSSSSSSSSRRRQQQOOONNNMMMKKKKKKKKKKKKIIIGGGEEEDDD@@@@@@@@@@@@>>>===<<<;;;666666555444444444444444444777999999666444333444******++++++++++++******"""$$$&&&(((************+++******)))))))))))))))%%%&&&'''''''''%%%$$$###))))))))))))))))))))))))******))))))((((((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))+++,,,+++***)))***+++)))))))))***++++++,,,,,,******,,,---...000111111000000000000000//////...000000000000000000000000......///111222333444555444444444333222111000///000111222111/////////000000000///...............000/////////............---------,,,,,,,,,++++++,,,------------,,,+++***%%%&&&((()))))))))(((((((((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((***+++)))&&&&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''')))************))))))((((((''''''(((((((((((((((((((((((('''''''''''')))+++---...)))(((((('''''')))***+++&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''((()))******)))((('''((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&'''((()))************((((((''''''''''''(((((()))))))))))))))((((((((())))))((())))))***+++,,,))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((***+++***)))((()))***((()))***+++++++++++++++************************(((***,,,...///...---,,,------,,,,,,---...000111111222444888<<<@@@CCCEEECCCEEEHHHJJJIIIEEE@@@<<<666555444444333333333444555666888999999888666555333333444444555555666666666555555555777999;;;<<<<<<<<<>>>???AAABBBCCCDDDCCCDDDEEEGGGHHHIIIIIIIIIJJJLLLOOOQQQRRRRRRQQQQQQOOONNNMMMLLLKKKJJJJJJIIIJJJJJJIIIIIIHHHGGGFFFEEE@@@BBBCCCEEEFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@??????=========<<<;;;<<>>===:::666333333444666666666777777777777888))))))))))))))))))))))))(((((())))))******++++++************************+++***)))(((((()))******(((((((((((((((((((((((('''((())))))))))))))))))'''''''''''''''((()))))))))))))))))))))(((''''''''''''((((((((((((''''''***)))(((''''''((()))******)))))))))((((((((('''******))))))******+++,,,+++,,,,,,---///000000111111111111111111111111111000000000000////////////000111222333333333333333333333222222222111111111000000111111111222222222222222111111000//////...///////////////////////////...---,,,++++++++++++************************++++++)))(((((('''''''''(((((((((((((((((((((((()))(((&&&%%%&&&'''((()))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((''''''''''''(((((()))(((&&&%%%%%%%%%'''((()))(((''''''&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))(((((((((''''''%%%%%%'''(((((()))))))))''''''&&&&&&&&&'''((()))'''''''''&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''(((((()))))))))(((((((((''''''&&&''''''((())))))((((((&&&&&&'''''''''''''''&&&((())))))(((&&&&&&'''(((***)))(((((('''''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***)))(((''''''((()))***''''''((((((((((((''''''%%%'''((()))***)))'''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))************)))((()))(((''''''''''''((()))&&&((()))(((&&&%%%'''***))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))),,,+++***))))))***+++,,,*********+++++++++,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,---------///000333666888999::::::<<<<<<<<<===>>>???AAAAAA>>>>>>===<<<:::777444333000000/////////.........111111111111111111111111000000000000222444666777===>>>@@@BBBEEEGGGIIIJJJOOONNNNNNOOOPPPRRRSSSUUURRRRRRSSSSSSTTTTTTUUUUUUTTTTTTTTTVVVXXXXXXVVVUUURRRRRRRRRRRRQQQQQQQQQQQQOOOOOONNNMMMLLLKKKJJJJJJLLLLLLLLLOOOQQQQQQOOOLLLJJJIIIHHHHHHHHHIIIJJJJJJLLLIIIGGGFFFGGGHHHGGGGGGEEEEEEEEEEEEFFFHHHJJJKKKLLLMMMPPPRRRSSSSSSRRRQQQOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMIIIEEEFFFHHHGGGCCCDDDDDDCCC@@@<<<999999999777777666666777777888999)))))))))))))))))))))))))))))))))))))))***************************************))))))))))))******(((((((((((((((((((((((((((((((((((((((((('''&&&(((''''''''''''(((((())))))))))))))))))(((((('''''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))))))))((((((((((((******))))))******+++,,,++++++,,,,,,---...//////000000000000000000000000111111000000//////......111111222333333333222222222111111111111000000000000000000111111111222222222111111000000//////...////////////////////////---,,,+++***************************************+++***))))))(((((((((((((((((((((((((((((((((((((((((('''&&&'''(((***+++$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''((((((''''''''''''(((((('''&&&%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((('''''''''&&&&&&)))************)))((('''''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&'''(((((()))(((((((((&&&'''''''''''''''&&&&&&(((******)))((('''((())))))(((''''''&&&'''''''''(((''''''&&&&&&''''''(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***)))(((''''''((()))***''''''((((((((((((''''''$$$%%%'''))))))))))))(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))******))))))((()))((((((''''''(((((()))&&&'''(((((('''(((***,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++************+++,,,))))))*********+++++++++************+++,,,---...------------...///111222555777:::<<<=========<<<;;;;;;;;;;;;;;;<<<<<<<<<999888888777555333111000////////////............000000000000000000000000000000111222444777999;;;BBBCCCFFFJJJMMMPPPQQQRRRSSSRRRRRRRRRSSSTTTVVVWWWYYYYYYYYYXXXXXXWWWWWWVVVWWWVVVUUUVVVWWWVVVTTTRRRPPPQQQQQQRRRRRRRRRRRRRRRPPPNNNLLLJJJHHHGGGGGGHHHHHHJJJMMMPPPSSSRRRNNNKKKHHHGGGGGGFFFGGGHHHJJJKKKMMMKKKHHHGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJIIIKKKMMMNNNOOOOOOOOOOOOLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMKKKLLLJJJFFFGGGIIIIIIEEEHHHIIIHHHEEEBBB?????????:::999888777777777888999))))))))))))))))))))))))*********)))))))))))))))************************)))))))))))))))*********'''''''''''''''''''''''')))*********)))(((''''''((((((''''''''''''((()))(((((())))))))))))((((((''''''(((((((((((('''''')))((((((''''''(((((()))))))))))))))((((((((((((******))))))******+++,,,******+++,,,,,,---......000000000000000000000000111111000000//////......111222222333333333222222222222111111111000000000000000000000111111111111111111000000////////////........................,,,+++***************+++************************+++******)))(((((())))))((((((((((((((((((((((((((((((''''''((()))***+++%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((((((''''''&&&&&&''''''(((%%%%%%$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%'''((()))''''''''''''((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&***************)))((('''''''''''''''''''''((((((&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''''''''(((''''''&&&%%%'''(((***)))((('''((()))(((''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))(((''''''''''''((()))''''''((((((((((((''''''&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))((()))(((((((((((((((((()))((((((((((((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++,,,---...---------...000444777:::>>>???@@@AAA@@@===;;;999777777888888999999999999:::999888777444222111000000000000000000000000000000000000000000000000000333333333444666999;;;===@@@BBBFFFKKKOOOSSSUUUVVVSSSRRRRRRQQQRRRSSSUUUVVV[[[[[[ZZZYYYWWWVVVUUUUUUWWWUUUSSSSSSSSSRRRPPPNNNMMMNNNOOOQQQRRRRRRQQQQQQOOOMMMJJJGGGEEEDDDEEEEEECCCGGGKKKPPPQQQPPPLLLIIIEEEEEEDDDDDDEEEGGGHHHJJJMMMJJJGGGFFFFFFGGGFFFEEEFFFEEEEEEDDDEEEFFFHHHIIIGGGHHHJJJKKKLLLMMMMMMMMMHHHIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKEEELLLQQQMMMIIIGGGGGGFFFIIIJJJJJJHHHEEECCCBBBCCC@@@>>><<<999888888888999))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((()))))))))))))))((('''&&&((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,******++++++,,,---------111111111111111111111111111000000000/////////...222222333333333222222111333222222222111111111111//////000000000111111111000000000///////////////------------------------,,,++++++++++++,,,,,,---************************+++******))))))))))))***((((((((((((((((((((((((((((((((((((((()))******((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''((()))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&''''''((())))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((()))((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''(((((('''&&&&&&%%%%%%'''((()))'''&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''(((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((()))(((((((((((((((((()))((())))))))))))))))))(((+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))************+++++++++,,,,,,++++++,,,,,,---.........///222555:::???BBBEEEEEEDDDBBB>>>:::666333444555666888::::::::::::<<<;;;999777444222111000///000000000111111111222000000000000000000000000444444444444666888:::;;;===@@@EEEKKKPPPSSSVVVWWWVVVUUUTTTSSSSSSTTTVVVVVVWWWWWWVVVTTTSSSQQQPPPPPPSSSQQQNNNMMMMMMMMMKKKIIIIIIJJJMMMOOOPPPPPPPPPPPPOOOMMMIIIFFFEEEDDDDDDEEEAAAEEEJJJNNNOOONNNKKKIIIEEEEEEFFFFFFGGGHHHIIIJJJMMMJJJGGGFFFEEEEEEDDDCCCDDDCCCBBBBBBBBBCCCDDDEEEDDDDDDEEEFFFHHHHHHIIIIIIFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIGGGVVVaaa[[[NNNGGGFFFGGGHHHJJJKKKKKKHHHGGGFFFGGGFFFEEEBBB>>><<<:::999999)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))''''''''''''''''''&&&%%%)))((((((''''''''''''((('''(((((()))))))))))))))''''''((((((((((((''''''))))))************))))))(((((((((((())))))))))))******))))))******+++,,,+++++++++,,,,,,---------111111111111111111111111/////////000000000000000222222333333333222111111333333222222222111111111/////////000000000111111////////////////////////------------------------,,,,,,,,,,,,,,,---...///************************+++******))))))*********(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%&&&'''(((((((((((((((((()))))))))((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((((('''''''''&&&&&&((((((((()))(((((('''&&&(((((((((((('''&&&%%%%%%###&&&((()))'''&&&&&&''''''''''''&&&''''''((())))))((((((''''''(((((()))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''***))))))((('''&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((())))))******))))))(((,,,***((('''(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++,,,------,,,++++++******+++++++++,,,,,,,,,------------...///000111333444666999===AAAEEEHHHIIIGGGDDD@@@:::555111///333444777:::<<<===>>>>>>;;;999777555222111000000...///000111222333444555444444444444444444444444555555555555666888:::;;;@@@CCCHHHMMMQQQTTTVVVVVVSSSRRRQQQPPPPPPPPPQQQRRRPPPPPPOOONNNMMMLLLKKKKKKMMMKKKHHHHHHHHHHHHGGGFFFFFFHHHKKKNNNOOOPPPPPPOOOJJJIIIGGGDDDCCCBBBBBBBBB>>>AAAEEEHHHIIIHHHIIIIIIFFFGGGIIIJJJKKKKKKJJJIIIJJJGGGDDDBBBAAAAAA@@@>>>BBBAAA@@@??????@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHNNN___jjjcccSSSGGGEEEFFFFFFHHHKKKKKKKKKJJJJJJJJJJJJIIIGGGEEEBBB???===<<<))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))&&&''')))***++++++******************************&&&&&&'''(((((((((''''''))))))((('''''''''''''''''''''((()))))))))))))))''''''((((((((((((''''''((())))))))))))))))))((('''((((((((()))))))))*********))))))******+++,,,,,,,,,,,,,,,------------000000000000000000000000......//////000000111111222333333333333222111000222111111111111000000000////////////000000000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---//////************************+++******))))))***++++++((((((((((((((((((((((((((((((((((((''''''&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&((()))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''''''''&&&&&&''''''((()))%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((''''''((((((((()))))))))(((((((((''''''&&&&&&'''(((((((((''''''((())))))***)))((('''&&&)))(((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((()))))))))(((((((((''''''(((((())))))(((''''''&&&(((((((((((('''&&&%%%$$$$$$&&&)))***)))((('''(((((('''''''''(((((()))***))))))(((((((((((())))))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&''''''''''''''''''&&&''''''(((((((((((('''''')))((((((''''''''''''((('''((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))((()))************)))(((***'''%%%&&&((()))(((&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------------...000333555777999<<<===???BBBEEEGGGJJJKKKJJJGGGBBB===777333000///111333666999<<<<<<===<<<666555444222111111222222000111333555777999:::;;;::::::::::::::::::::::::888888999:::<<<>>>AAABBBHHHJJJMMMQQQSSSTTTSSSSSSMMMLLLKKKJJJIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHFFFDDDCCCDDDEEEEEEDDDDDDGGGJJJNNNPPPQQQPPPPPPJJJJJJIIIHHHGGGFFFEEEEEEBBBDDDGGGHHHHHHJJJMMMPPPOOORRRUUUWWWWWWUUURRRPPPMMMJJJGGGDDDDDDCCCAAA@@@FFFEEECCCBBBBBBBBBCCCCCCAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEIIIVVV^^^YYYMMMFFFDDDCCC@@@CCCGGGIIIIIIIIIIIIJJJIIIJJJJJJJJJHHHFFFCCCBBB))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))&&&''')))***+++++++++***************************(((((()))***+++++++++******)))((('''''''''''''''''''''((()))))))))))))))''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))***************)))***++++++,,,,,,------------------...////////////////////////------...///000111222222333333333333333222111000000000000000////////////////////////000000000000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///************************+++***************++++++(((((((((((((((((((((((())))))(((((('''&&&$$$###%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''((()))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''))))))******)))((('''''''''''''''''''''((()))***$$$%%%'''((((((((('''&&&''''''''''''((((((((()))******))))))))))))******))))))))))))(((((((((((((((((((((((((((''''''&&&((()))*********((('''&&&)))))))))))))))******+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))))))))((((((((((((&&&'''''''''&&&%%%$$$$$$(((((((((((('''&&&%%%$$$$$$'''***+++***)))((()))((((((((((((((()))******))))))(((((((((((())))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&''''''((()))***(((((((((((())))))))))))************************)))((('''&&&&&&'''((()))((()))***++++++***)))((((((%%%###$$$((())))))'''))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,,,,,,,---------......,,,---///222666:::===???CCCDDDFFFHHHJJJKKKLLLLLLIIIFFF@@@;;;666333111000///111444777999999999888444333222222222333555666555666888:::===???AAABBB>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???BBBFFFIIIKKKMMMNNNQQQSSSSSSRRRPPPNNNLLLKKKJJJHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIEEECCCAAAAAACCCEEEEEEEEEDDDGGGKKKOOOQQQRRRQQQQQQSSSSSSSSSSSSRRRQQQOOONNNNNNPPPQQQQQQQQQSSSYYY]]]___bbbfffhhhhhheeeaaa^^^XXXUUUQQQOOONNNMMMKKKJJJKKKJJJIIIGGGGGGGGGHHHHHHDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA===EEEJJJHHHEEECCCBBB@@@:::>>>BBBEEEEEEFFFGGGHHHHHHIIIKKKMMMMMMKKKHHHFFF((((((((((((((()))))))))))))))************))))))************))))))))))))++++++******))))))((((((******))))))))))))******))))))))))))***************************************)))(((''''''((()))***'''''''''&&&%%%%%%''')))(((''''''(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))''')))******)))((()))+++///...,,,,,,,,,---///111------...///////////////000///...000333333111...000000000000111111111111111111000///////////////222...+++,,,000222000,,,......---,,,,,,+++******++++++++++++++++++++++++))))))))))))((((((((((((+++******)))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&'''&&&%%%$$$$$$$$$$$$$$$''''''''''''(((((((((((((((''''''''''''&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((()))))))))))))))(((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''((()))******)))(((((((((((()))))))))((('''&&&&&&'''((()))&&&&&&'''((())))))((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((***)))'''&&&&&&'''((()))((((((''''''''''''(((((('''(((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((************************''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''(((''')))+++)))&&&$$$&&&((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,++++++)))))))))))))))(((''''''((('''&&&%%%%%%%%%%%%%%%(((((())))))))))))((((((******)))))))))))))))*********))))))))))))*********************************)))(((&&&&&&((()))*********))))))))))))******((()))***,,,------------------------...///111111222444999>>>BBBDDDEEEFFFKKKKKKKKKMMMOOOOOONNNLLLCCC<<<333000111333333111222222222222222222222222333333222333444777999:::<<<>>>@@@BBBDDDDDDDDDDDDFFFEEECCCAAAAAAAAABBBBBBBBBAAAAAADDDHHHLLLNNNOOOMMMMMMMMMOOOPPPOOOLLLIIILLLHHHDDDBBBCCCEEEFFFGGGDDDDDDDDDGGGKKKMMMNNNMMMHHHBBB@@@CCCGGGGGGGGGIIIKKKJJJOOOZZZ___\\\YYYZZZ^^^___```___]]][[[ZZZZZZ\\\aaaccc``````fffmmmqqq{{{~~~vvvpppmmmhhhbbb\\\[[[ZZZWWWXXXZZZSSSUUUXXXXXXWWWUUUTTTTTTNNNOOOOOOOOOTTT[[[^^^\\\___WWWPPPNNNKKKFFFCCCCCC======>>>>>>>>>>>>======BBB======BBBDDD@@@>>>@@@>>>???@@@AAABBBCCCEEEGGGHHHJJJKKKIIIFFFEEEFFFHHH+++++++++++++++++++++,,,)))))))))******)))))))))************))))))))))))************))))))))))))******))))))))))))******))))))))))))************((((((((((((((((((((((((+++***)))(((((()))***+++*********)))((((((***,,,***)))((((((((((((((()))***)))))))))(((((((((''')))))))))))))))))))))))),,,---......------///000...---,,,+++,,,---///000---...//////000000//////000//////111333333111///000000000000111111111111111111000///////////////222...+++,,,000111///---......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))+++******)))))))))))))))***)))))))))(((((((((''')))(((((((((''''''''''''(((((('''''''''((())))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&''')))***((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&''''''((()))*********((((((((()))'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((()))******((())))))******))))))(((***************)))((((((******)))((((((((())))))(((((())))))))))))((((((******))))))))))))************))))))))))))******************************,,,+++***))))))***+++,,,,,,++++++************+++++++++,,,------.........------...///111333555666:::===AAAEEEHHHJJJKKKKKKOOONNNNNNNNNOOOMMMIIIFFF>>>888111///000222111000000000000000111111111111333333333444666999;;;===@@@AAACCCEEEGGGGGGGGGGGGDDDDDDCCCCCCCCCDDDDDDEEEIIIIIIHHHIIIKKKMMMNNNOOOMMMNNNNNNNNNMMMKKKIIIGGGHHHEEEBBBAAABBBEEEGGGGGGKKKMMMPPPVVVZZZ\\\[[[YYYTTTMMMHHHIIILLLNNNQQQUUUYYYWWW\\\eeekkkjjjjjjlllfffiiilllllliiigggggggggnnnvvv{{{vvvrrrxxx~~~zzzyyyvvvooojjjiiifffaaa```bbbaaaccceeefffcccaaa___^^^WWW[[[___bbbiiiqqqtttrrroooggg___[[[UUULLLEEEDDDBBBAAAAAAAAA@@@?????????AAA>>>>>>DDDEEEAAA>>>???AAAAAAAAABBBCCCEEEFFFGGGEEEGGGHHHHHHFFFEEEGGGIII))))))))))))))))))))))))((())))))******))))))(((++++++*********))))))))))))))))))*********************))))))))))))******))))))))))))************((((((((((((((((((((((((++++++************++++++(((((()))(((&&&&&&((()))+++***)))(((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((***+++,,,++++++---......---,,,+++,,,---...///......///000000000000///000///000111333333111///000000000000111111111111111111000///////////////111...,,,---000111///---...------,,,,,,++++++***------------------------***************++++++++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))(((((((((((())))))***)))(((''''''&&&&&&'''''''''))))))))))))((('''((((((''''''''''''(((((((((((((((((((((((('''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&((()))***((((((''''''''''''((((((''''''((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((''''''''''''(((&&&%%%$$$%%%&&&'''&&&%%%'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((()))******((())))))******))))))(((******+++++++++***))))))''''''&&&&&&&&&'''(((((((((((())))))))))))((((((***)))))))))))))))************))))))))))))******++++++++++++++++++++++++,,,+++***))))))***+++,,,...---,,,+++++++++++++++*********+++++++++++++++...///111444777:::<<<>>>DDDFFFHHHKKKMMMOOOOOOOOOPPPPPPPPPPPPOOOLLLGGGCCC:::666111000111222111///000000000000111111222333444444666888;;;>>>@@@BBBCCCDDDFFFHHHIIIIIIIIIIIIEEEFFFGGGHHHIIIIIIIIIIIIJJJIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMLLLIIIFFFEEEEEEEEECCCAAAAAADDDHHHKKKLLLXXX[[[bbbiiiooopppmmmjjj```WWWOOONNNPPPTTTZZZaaafffeeehhhoootttuuuuuuwwwsssxxx}}}}}}yyyvvvwwwyyy|||xxxuuuuuurrrmmmlllnnnqqqsssvvvuuurrrnnnkkkiiieeelllttt|||{{{sssnnneeeYYYPPPNNNKKKJJJHHHGGGEEEDDDDDDDDDCCCAAABBBFFFHHHFFFCCCDDDEEECCCBBBBBBDDDEEEDDDDDDAAABBBBBBBBBAAABBBDDDFFF)))))))))))))))(((((((((((())))))******))))))(((+++++++++*********)))))))))))))))******+++++++++******))))))))))))******((()))))))))************************************************************'''(((((('''&&&%%%&&&'''******)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))$$$&&&((((((((((((***+++,,,,,,++++++,,,,,,---.........///000000000000/////////000222333222111000///000000000111111111111111000000///////////////000...---...000000///------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***************++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''%%%$$$$$$$$$%%%%%%&&&'''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''))))))(((''''''((()))))))))((((((''''''''''''(((%%%&&&(((******)))'''&&&(((((((((''''''((((((((((((((())))))((('''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++((((((''''''''''''((((((&&&'''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''((((((%%%###!!!###&&&(((&&&$$$'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++******))))))*********))))))(((%%%%%%%%%%%%%%%&&&'''((((((((())))))))))))(((((())))))))))))))))))***+++******))))))))))))******++++++++++++++++++++++++))))))(((''''''((())))))...---,,,++++++******++++++++++++++++++,,,,,,,,,222444777;;;???CCCEEEGGGJJJKKKLLLNNNOOOOOOOOOOOONNNNNNOOOOOOOOOLLLHHHDDD999666333333333333222000222222111222222444555666777888:::===@@@DDDFFFHHHFFFGGGIIIJJJKKKJJJJJJIIIIIIJJJLLLMMMNNNNNNMMMLLLFFFGGGHHHIIIIIIJJJLLLNNNLLLMMMMMMJJJFFFDDDDDDEEEEEEDDDDDDGGGLLLRRRUUUWWWeeehhhnnnuuuzzz{{{xxxuuuhhh```YYYXXXYYY]]]eeemmmqqqrrrwww}}}~~~|||~~~tttssstttxxxwwwtttuuuxxxyyy|||~~~}}}yyytttpppnnnoooxxx|||ttthhh```^^^XXXWWWTTTRRRPPPNNNNNNNNNKKKIIIIIIKKKOOOQQQRRRSSSTTTPPPLLLLLLMMMMMMJJJGGGAAAAAAAAA@@@@@@@@@AAABBB............------,,,,,,))))))************))))))++++++++++++************))))))******++++++,,,,,,******))))))))))))******((()))))))))************++++++++++++++++++++++++((())))))))))))))))))(((***+++,,,+++***))))))***((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))((()))++++++***+++,,,...+++++++++++++++,,,------------...///////////////...///111111111111000000///000000000111111111111111000000///////////////.........///000000...---------,,,,,,,,,,,,++++++************************((((((((()))))))))******+++******)))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((******)))(((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''(((******((((((((()))&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''')))******$$$&&&((()))***)))'''&&&'''(((((((((((((((((('''(((((())))))((('''&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))******((((((''''''''''''((((((&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((***'''&&&'''+++,,,+++((('''((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((((())))))************++++++*********''''''((((((((((((((('''))))))(((((()))***++++++(((((())))))))))))(((((())))))(((((()))***++++++******))))))))))))******++++++++++++++++++++++++))))))(((((((((((()))))),,,,,,+++***************............///111222333999;;;>>>CCCGGGJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLIIIDDDAAA777666444444444333222111444444333333555777999:::>>>???BBBEEEHHHJJJLLLMMMLLLMMMMMMNNNNNNMMMKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJFFFHHHJJJJJJKKKMMMRRRUUUSSSRRRQQQNNNKKKJJJJJJKKKLLLLLLMMMQQQXXX___cccdddlllmmmooosssvvvxxxwwwuuulllgggcccdddeeeiiipppyyy|||yyymmmnnnrrrwwwwwwuuuwww|||zzz|||}}}|||xxxsssooommmuuu~~~~~~wwwnnniiijjjhhhfffdddbbb```^^^]]]]]]ZZZXXXVVVVVV\\\ccciiikkkoooiiibbb```aaa```ZZZUUUHHHGGGFFFEEEDDDBBBAAA???000//////......------,,,***++++++++++++++++++***,,,++++++++++++******************+++++++++++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((()))+++,,,+++)))(((((((((''''''''''''((()))***+++(((((((((((()))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,,,,,,,---............---,,,...000111000//////000000000000000111111111111111111000///////////////---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,************************'''''''''((())))))******+++******)))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((******(((''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&'''(((((())))))&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&((()))+++,,,$$$%%%'''((())))))((('''''''''((((((((((((''''''(((((((((((((((((('''&&&'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((%%%&&&'''((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))((((((((()))(((((((((***+++***)))'''((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((((()))******'''(((((())))))(((((('''&&&&&&''''''(((((('''''')))(((((((((((())))))***(((((())))))))))))(((((((((((((((((()))***+++,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********++++++************++++++,,,,,,,,,---000333666777???AAAEEEHHHLLLNNNOOOOOOPPPPPPOOOOOONNNNNNNNNMMMNNNLLLJJJGGGEEEAAA===999444444444444444555555666999888777888999<<>>DDDFFFIIIKKKMMMMMMMMMMMMOOOOOONNNMMMLLLLLLKKKKKKIIIFFFBBB???===:::777444333333555666888;;;???AAABBBBBBAAAAAACCCFFFIIILLLPPPQQQSSSUUUVVVVVVVVVVVVTTTTTTTTTRRROOOLLLIIIGGGGGGGGGGGGGGGGGGHHHIIIJJJIIILLLQQQTTTZZZdddrrr|||zzzqqqnnnnnnnnnjjjfffcccccccccfffjjjnnnoooppplllkkkjjjlllnnnpppppppppmmmkkkkkknnnrrrwwwyyyxxxxxx{{{}}}{{{wwwzzz~~~}}}zzzxxxwwwxxx|||xxxtttpppnnnrrrzzzyyyyyy}}}}}}uuulll```_________^^^YYYRRRLLL444333333222111000000///,,,------......------,,,,,,,,,,,,+++++++++******---,,,,,,++++++***************))))))))))))******))))))))))))************++++++++++++++++++++++++)))***+++,,,,,,+++***)))***,,,------+++)))((((((+++***)))((((((''''''((('''((((((((())))))******))))))))))))))))))))))))***+++,,,***((('''((()))))))))***++++++++++++*********+++,,,,,,,,,,,,+++))),,,//////---,,,---...000000000000111111111111111111000///////////////,,,...000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,+++******)))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((()))***+++''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''')))******)))(((((()))&&&&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%'''''''''((()))******+++%%%'''***,,,,,,***'''%%%(((((('''''''''(((((()))&&&%%%%%%&&&&&&((()))***&&&'''((())))))((('''&&&&&&&&&'''((()))))))))(((%%%'''***,,,,,,***'''%%%(((((((((((((((((((((((('''((((((((((((((('''&&&((((((''''''''''''((((((%%%&&&'''((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((()))+++---+++(((&&&(((***'''((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((((()))******))))))************))))))''''''((())))))***)))))),,,+++***)))))))))))))))(((((())))))))))))(((((((((((((((((()))***+++,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((+++++++++,,,---...///000222222444777<<>>CCCHHHLLLLLLKKKJJJJJJLLLPPPSSSVVVUUUVVVXXXYYYYYYYYYXXXXXXSSSRRRQQQOOOLLLHHHDDDBBBGGGGGGGGGGGGIIIKKKMMMOOOOOOTTT[[[bbblll{{{|||}}}|||vvvpppkkkjjjiiijjjmmmoooooonnnmmmmmmnnnpppsssuuutttsssxxxuuuuuuxxx||||||xxxzzz{{{~~~}}}zzz~~~~~~zzzvvvsssrrrsss{{{wwwuuutttuuuvvvuuuppphhhaaa>>>===<<<:::888666444333333222000///...---------......------,,,++++++***,,,,,,,,,,,,+++***)))(((+++++++++***))))))(((((((((((())))))*********+++))))))))))))))))))))))))************))))))))))))''''''(((((())))))******''''''(((((())))))******+++***)))(((((()))***+++************))))))))))))%%%&&&)))+++,,,,,,+++***))))))************))))))******+++,,,---//////000***+++,,,---...---,,,+++...//////000000000000///---///000222222000///---........................---,,,***))))))***,,,---...---,,,,,,+++++++++,,,***************)))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''((((((((())))))******'''(((((((((((((((''''''&&&&&&'''((()))***++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))'''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&'''&&&%%%$$$&&&(((,,,...'''((((((((((((((('''&&&&&&'''''''''(((((())))))&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''(((((((((((())))))))))))+++***)))(((((()))***+++''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))+++*********))))))((((((%%%'''(((***++++++++++++++++++*********++++++,,,,,,,,,++++++,,,...000111444666:::>>>BBBFFFHHHJJJLLLKKKJJJIIIHHHGGGGGGGGGMMMMMMMMMLLLIIIEEEAAA???;;;:::888777666666666666<<<===???CCCGGGKKKOOOQQQOOONNNMMMNNNRRRVVVXXXYYYZZZ[[[ZZZWWWSSSPPPOOOPPPOOONNNLLLJJJHHHFFFEEEDDDDDDGGGKKKNNNPPPTTTZZZ```bbbiiiooouuu{{{zzzmmmmmmnnnoooppppppqqqqqquuuwwwxxxvvvyyy~~~~~~{{{yyy|||zzz}}}{{{zzzzzzyyy{{{~~~vvvrrrCCCCCCBBBAAA???===<<<;;;999888666444222111000///......------,,,,,,,,,+++,,,,,,------------,,,,,,+++++++++******)))))))))))))))))))))*********+++************************************))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***+++***)))(((((()))***+++(((((())))))*********+++((()))******+++***))))))))))))************))))))))))))***+++,,,---......***+++,,,,,,------,,,,,,......///000000000000///...///000000000000///...........................---,,,+++))))))+++,,,---------,,,+++++++++++++++***************)))(((((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((()))))))))&&&'''''''''''''''&&&&&&'''''''''''''''((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((('''&&&&&&'''((((((''''''''''''''''''''''''((('''%%%%%%&&&(((+++---))))))))))))((('''&&&%%%''''''''''''((((((((()))((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))((((((((('''''''''''''''(((((((((&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((***))))))((((((((())))))))))))((('''''''''''''''(((((((((((())))))))))))******))))))))))))******((((((((())))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))+++*********))))))))))))((()))***+++,,,,,,++++++******))))))))))))******------,,,---...000222333777999===AAAEEEHHHIIIJJJMMMLLLJJJHHHGGGEEEEEEEEEHHHHHHFFFDDDAAA===:::888666666666666888:::<<<===BBBDDDFFFJJJMMMQQQSSSUUUVVVUUUSSSTTTVVVYYYZZZ[[[[[[YYYVVVUUUUUUUUURRRPPPKKKJJJHHHGGGFFFGGGHHHHHHLLLPPPVVVZZZ\\\aaaggglllpppwwwzzzvvvtttppppppqqqrrrtttvvvxxxyyyzzz}}}{{{zzz{{{{{{{{{|||}}}HHHHHHHHHGGGFFFEEEDDDCCCAAA@@@>>>;;;888777555555111000000//////......---------......//////......+++++++++++++++*********)))))))))***************++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******''''''((()))***+++,,,,,,+++******)))))))))))))))))))))************))))))(((((()))***+++,,,,,,---+++++++++++++++,,,---------...///000000000000000////////////////////////---------------------------,,,+++******+++,,,---,,,+++******************)))************))))))((((((((((((((((((((((((((())))))(((((((((((('''''''''''''''''''''(((((((((&&&''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((())))))******''''''((((((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++++++++***((('''&&&%%%$$$''''''''''''((((((((((((******)))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))((((((((((((((('''&&&''''''((((((''''''&&&((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''++++++***)))(((((((((((())))))((('''''''''(((((((((((((((((())))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))***************)))))))))++++++,,,,,,,,,,,,+++++++++******))))))******+++---...///000222444666888===???BBBFFFHHHJJJJJJIIIMMMKKKIIIFFFDDDBBBAAA@@@BBBAAA>>>;;;888666444333222333555999===BBBEEEGGGJJJLLLOOORRRTTTVVVWWWWWWWWWUUUTTTTTTVVVXXXYYYYYYYYYSSSNNNNNNQQQRRRMMMHHHGGGFFFEEEEEEGGGKKKOOOQQQYYY^^^eeejjjnnnrrrxxx|||}}}xxxtttsssuuuuuuvvvxxx{{{||||||~~~JJJJJJJJJJJJJJJIIIIIIHHHHHHFFFDDDBBB@@@>>>======888777666555333222111000//////000000//////...---++++++++++++++++++++++++************************++++++++++++++++++++++++************)))))))))(((******))))))((((((''''''(((((((((((())))))))))))***))))))))))))))))))***'''(((((()))******+++++++++***)))((('''(((***+++))))))************))))))(((((()))******+++,,,,,,,,,+++*********+++---...------...///000000000000///......------......///---------------------------,,,++++++++++++,,,---******))))))))))))******))))))************)))((((((((((((((((((((((((((())))))((((((((((((((((((&&&&&&'''''''''''''''''''''(((((())))))))))))((('''''''''&&&&&&&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''((()))******&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))******)))((('''&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))******)))'''&&&******))))))((((((''''''''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((()))(((((((((((())))))))))))((()))***++++++***)))((((((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,---......///111444888;;;>>>???FFFGGGIIIKKKKKKJJJHHHFFFIIIHHHEEEBBB???===;;;;;;<<<:::888666555444555666555777;;;@@@EEEKKKOOOQQQOOOQQQTTTVVVXXXXXXWWWVVVUUUSSSRRRSSSUUUWWWWWWVVVUUUPPPLLLKKKLLLLLLIIIFFFJJJIIIIIIJJJNNNTTT[[[___ggglllsssxxx{{{~~~~~~{{{yyyzzz}}}}}}~~~{{{}}}KKKLLLLLLMMMMMMMMMLLLLLLKKKJJJHHHGGGEEEEEEDDDDDD@@@???>>><<<:::888666555555444444222111///---,,,,,,,,,,,,++++++++++++++++++++++++***************************************************)))))))))(((******))))))((((((''''''))))))))))))(((((((((((()))))))))******)))))))))******))))))))))))))))))***)))'''''''''))),,,...))))))************))))))))))))******++++++,,,,,,,,,+++***)))***+++,,,---,,,,,,...//////000000000......------------......---------------------------,,,,,,,,,,,,,,,,,,---)))))))))(((((()))******((())))))*********))))))(((((((((((((((((((((((((((((())))))))))))))))))''''''''''''''''''&&&&&&%%%&&&''''''((((((((('''&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))******))))))((('''&&&''''''(((((((((''''''''''''((()))((((((((((((((('''''''''(((((((((((())))))******(((((((((((((((((((((((('''((((((((())))))*********+++,,,,,,,,,,,,+++*********))))))(((((('''''''''(((((((((((((((((('''((((((''''''''''''((((((******)))))))))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&'''''')))***+++))))))((((((((())))))***(((((((((((())))))))))))((()))***++++++***)))((('''''''''((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***'''''''''''''''((())))))***************************************+++++++++---,,,++++++******)))))),,,,,,,,,,,,---...///000000222555:::>>>BBBEEEGGGMMMMMMMMMLLLJJJFFFCCCAAACCCBBB???<<<:::777666555555444333333555777;;;===???AAAEEEIIINNNRRRUUUWWWSSSUUUWWWXXXYYYXXXVVVUUUUUUTTTSSSTTTUUUVVVVVVUUUQQQQQQPPPOOOOOOPPPRRRSSSVVVUUUTTTVVV[[[cccjjjoootttxxx~~~|||yyy{{{~~~|||}}}NNNOOOOOOPPPPPPOOOOOOOOOLLLKKKJJJIIIHHHGGGGGGGGGEEEDDDCCCBBB@@@>>>======<<<;;;:::888666444111000/////////...---,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))************))))))************))))))(((((()))(((''''''(((***---...))))))************))))))))))))******++++++++++++***************+++,,,,,,+++,,,---...///000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,))))))))))))))))))***+++((())))))************)))(((((((((((((((((((((((((((((())))))))))))******((((((((('''''''''''''''"""###$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&''''''(((((())))))***)))(((((('''''''''((((((''''''&&&&&&'''(((***+++((((((((((((((('''''''''''''''((())))))***++++++((((((((((((((((((((((((&&&''''''(((((())))))***(((''''''''''''''''''((())))))(((((((((((((((''''''(((((())))))(((((('''((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***''''''((()))***,,,---...))))))((((((((()))******(((((((((((())))))))))))))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))***************************************+++++++++++++++---,,,+++******************++++++,,,...000222333666888<<<@@@DDDHHHJJJKKKMMMLLLJJJGGGDDDAAA>>><<<<<<;;;999777555444333333000111222444888===BBBDDDJJJKKKNNNQQQTTTVVVWWWXXXVVVWWWWWWXXXXXXWWWVVVUUURRRQQQRRRSSSVVVXXXXXXWWWRRRTTTVVVWWWYYY\\\bbbfffgggfffeeegggkkkrrrzzz~~~zzzzzz|||OOOOOOPPPPPPPPPOOOOOONNNNNNMMMKKKJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBB@@@>>><<<:::999444444333222000///......,,,,,,,,,++++++*********************************************))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''((()))***++++++***)))((()))))))))))))))*********))))))(((((((((***+++,,,))))))************))))))(((((())))))))))))******))))))***+++++++++++++++***+++---...///000000000+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,***))))))))))))***+++,,,(((((()))***************))))))))))))))))))))))))(((((()))))))))*********)))))))))(((((('''''''''"""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))******)))((((((%%%&&&&&&'''(((((())))))''''''''''''(((((((((((()))((('''&&&&&&''')))***)))(((((((((''''''''''''))))))))))))))))))******((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&%%%$$$######$$$%%%&&&'''''''''''''''((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))((((((((('''''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))***+++,,,---))))))(((((()))******+++(((((((((((())))))))))))******))))))))))))******'''(((((((((((()))))))))))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))***++++++*********************************++++++,,,,,,,,,------++++++***+++,,,,,,,,,---...000222555777999???AAACCCFFFHHHJJJKKKKKKHHHFFFCCC???<<<:::999999777777666444444333333333333444666;;;@@@EEEJJJLLLOOOQQQRRRTTTUUUVVVUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRMMMOOOSSSYYYaaagggjjjkkkeeeeeeeeehhhmmmssswwwzzzwwwvvvuuuvvvzzz~~~vvvpppppprrrttt~~~|||}}}NNNNNNNNNNNNNNNMMMMMMLLLPPPOOOLLLJJJGGGFFFDDDDDDBBBCCCDDDEEEGGGHHHIIIJJJHHHGGGGGGFFFEEECCCBBBAAA888888777555333222000000,,,,,,,,,++++++*********++++++++++++++++++++++++************))))))))))))''''''(((((())))))************))))))((((((((('''((()))***++++++***)))(((''''''((()))***+++,,,,,,+++******)))))))))))))))))))))************))))))'''''''''(((((((((((((((((()))***,,,,,,+++*********+++,,,...///000000000***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******))))))***+++,,,,,,(((((()))***************************************(((((())))))*********+++******))))))((((((((('''%%%&&&'''((())))))))))))(((''''''&&&$$$######"""&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((***)))((('''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))***++++++***)))(((%%%%%%%%%&&&'''(((((()))''''''''''''((((((((()))+++***(((&&&%%%&&&'''((())))))(((((('''''''''&&&++++++******)))(((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((())),,,***(((&&&&&&(((***,,,%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))((((((((((((((())))))))))))((())))))***++++++(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++***************++++++,,,*********************************++++++,,,,,,,,,...---,,,,,,,,,,,,......000111222555888;;;>>>???FFFGGGIIIJJJKKKJJJJJJIIIBBB@@@<<<999777666777777555555444333333444444444888999===AAAGGGLLLPPPSSSQQQRRRSSSTTTUUUTTTSSSSSSPPPPPPOOONNNMMMMMMNNNNNNNNNRRRYYYeeerrr}}}}}}zzz|||}}}~~~~~~uuurrrrrruuuooogggccccccgggkkknnn{{{~~~~~~{{{wwwwww{{{DDDFFFHHHJJJLLLKKKJJJJJJKKKJJJIIIGGGEEEDDDBBBBBBBBBBBBCCCDDDFFFHHHJJJKKKLLLKKKJJJIIIGGGGGGFFFFFFGGGCCC>>>===>>>===888444222111000000000///---++++++++++++******)))((((((*********+++++++++++++++******)))((('''&&&&&&%%%((((((((((((((()))******+++***)))(((((()))***+++************************))))))))))))(((((((((((())))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------***+++,,,---............000000//////.........---,,,,,,,,,---------......)))***++++++------...//////...---,,,++++++++++++,,,,,,++++++***)))))))))+++,,,,,,+++)))(((***+++''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((('''&&&''')))+++---&&&%%%%%%%%%%%%&&&''''''******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''+++***)))'''&&&&&&%%%%%%))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))$$$&&&''''''&&&%%%&&&'''))))))((((((''''''&&&&&&(((((((((((((((''''''''')))(((''''''''')))***+++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))(((((((((((('''&&&%%%%%%%%%&&&((()))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******+++++++++*********)))))))))))))))((()))******)))***,,,...***,,,------,,,,,,---......000333888<<<@@@CCCDDDJJJKKKLLLLLLLLLJJJIIIHHH;;;888333222444555444333///000111000000111444777666;;;BBBHHHMMMQQQUUUXXXRRRSSSSSSTTTUUUUUUTTTTTTUUUPPPMMMMMMLLLJJJLLLPPPVVV]]]gggvvv}}}{{{}}}}}}ppplllmmmhhhccc___^^^bbbiiinnnqqq{{{{{{||||||}}}~~~~~~zzzzzzzzzyyyyyyyyy{{{}}}xxx}}}~~~wwwooollleeefffhhhiiilllqqqxxx}}}|||yyyxxx~~~<<<>>>AAACCCEEEGGGGGGGGGJJJJJJIIIGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDFFFGGGHHHJJJKKKKKKLLLKKKJJJHHHGGGKKKGGGBBBBBBCCCBBB>>>:::555444333333333222///---,,,,,,++++++***+++++++++(((((())))))))))))************))))))((((((''''''((((((((((((((()))******++++++***))))))***++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))*********++++++++++++++++++,,,,,,,,,------***+++,,,---............000/////////.........---,,,,,,---------.........+++++++++,,,,,,------......---,,,++++++***************************++++++***++++++***(((((()))***(((((('''''''''((()))***(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))((((((''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((('''((()))(((&&&$$$$$$$$$((((((((((((((('''''''''((((((((((((((((((((('''(((((((((''''''((())))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))(((((('''&&&&&&&&&'''(((((())))))(((((())))))))))))((((((((((((+++++++++++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((()))***++++++,,,++++++************)))))))))))))))***,,,,,,++++++,,,...,,,.........---...///111333555999>>>BBBFFFIIIJJJIIIJJJMMMNNNMMMJJJFFFDDD:::777333222444555444333000111222111111222555777888===EEEKKKPPPSSSUUUVVVRRRRRRRRRQQQPPPOOONNNMMMNNNKKKJJJKKKLLLLLLRRRYYY^^^jjj}}}zzzxxx}}}}}}{{{qqqnnnoooddd```]]]___fffmmmrrrssssssssssssrrrrrrqqqqqqqqqlllkkkjjjkkkmmmppprrrrrrnnnqqqtttuuutttssssssttt}}}}}}tttjjjbbb___ZZZ[[[\\\]]]```dddkkkooouuuxxxzzzxxxttttttyyy~~~555666999;;;>>>AAACCCDDDHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEGGGIIILLLNNNNNNMMMKKKIIIMMMJJJFFFFFFGGGFFFCCC@@@;;;:::888888888666444222///...---,,,,,,,,,---...(((((()))))))))*********))))))))))))))))))))))))))))))((((((((()))************))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))*********++++++++++++++++++,,,,,,,,,,,,***+++,,,------......---/////////...............,,,------------.........,,,,,,,,,,,,,,,,,,,,,------,,,+++***************((())))))***++++++,,,,,,)))******)))''''''((()))))))))((((((((()))***+++(((((((((''''''''''''&&&(((((((((((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$(((''''''''''''((()))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''''''''((((((((())))))************************)))((((((''''''''''''(((''''''''''''''''''''''''&&&'''((((((&&&%%%%%%%%%'''''''''(((((((((((((((''''''((((((((((((((((((''''''(((((((((''''''&&&'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&'''(((((())))))(((((((((((((((((())))))))))))(((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))++++++*********))))))))))))***+++------+++***)))))))))))))))))))))))))))***++++++,,,,,,,,,++++++***************************,,,------,,,+++,,,---...///000000000111444777:::<<>>777555333222333333333333111222222222222333666888;;;AAAJJJQQQTTTTTTTTTTTTRRRQQQOOONNNLLLKKKJJJJJJHHHGGGHHHJJJKKKOOO[[[ggguuu~~~zzzxxx|||~~~~~~uuupppooopppeeeaaa```ccckkkqqqrrrqqqhhhhhhgggfffeeedddbbbbbb```^^^___fffooovvvwwwuuuiiihhhgggggghhhgggeeecccjjjnnnpppmmmeee\\\UUURRRPPPRRRSSSTTTUUUYYY^^^bbbiiikkklllllllllmmmpppsssvvvxxx~~~}}}~~~333444555777999<<<>>>@@@CCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFHHHJJJLLLLLLLLLKKKLLLJJJHHHHHHIIIIIIGGGEEECCCAAA@@@??????===;;;888444333111///.........///+++++++++++++++++++++,,,((((((((()))))))))))))))***))))))((())))))******((((((((((((((((((((((((************************(((((((((((())))))))))))((()))))))))************))))))))))))***************++++++++++++,,,,,,,,,***+++,,,---------------........................------------..................------,,,,,,,,,,,,,,,++++++***)))))))))***))))))*********+++++++++((())))))(((&&&&&&''')))(((((((((((())))))******(((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&'''''''''(((((((((((())))))))))))))))))))))))***)))((('''''''''''''''''''''''''''''''''''''''"""$$$&&&''''''''')))***&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&'''((((((((('''%%%$$$((())))))******))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))$$$%%%&&&'''((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((,,,,,,++++++***)))))))))(((***,,,......,,,***((())))))))))))))))))))))))+++++++++,,,++++++******)))***************++++++***,,,......,,,++++++,,,---///000222333777;;;??????AAADDDHHHKKKNNNPPPQQQMMMMMMLLLJJJFFF@@@<<<999444333222111111222222222111222333333333555888:::@@@FFFOOOUUUWWWUUUSSSRRRQQQPPPNNNLLLKKKKKKKKKLLLIIIIIIJJJLLLNNNVVVgggxxx}}}zzz{{{{{{}}}wwwooojjjiiikkklllhhheeedddggglllnnnkkkggg\\\]]]^^^______^^^^^^]]][[[[[[aaannn~~~oookkkfffdddeeeddd___[[[```dddgggeee___WWWRRRPPPQQQRRRTTTTTTUUUWWWZZZ]]]``````aaabbbeeeggggggggghhhiiimmmssssssqqqrrrwwwyyy{{{~~~}}}{{{yyyyyyyyyvvvvvvwwwyyy|||444444444555666888:::;;;999:::;;;===???@@@BBBBBBFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBCCCDDDGGGIIIKKKJJJJJJIIIJJJKKKKKKKKKJJJIIIGGGFFFEEEEEEDDDAAA???:::999666444222000000000------------,,,,,,++++++(((((((((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))************(((((()))))))))******************+++++++++,,,,,,++++++,,,,,,---,,,,,,,,,---------...............---------........./////////......------,,,,,,+++++++++******)))*********+++++++++*********))))))((())))))(((&&&%%%'''(((''''''(((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&''''''((('''&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''"""$$$'''((('''((()))***&&&&&&''''''(((((())))))&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%)))******++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&((()))******+++'''(((((()))))))))))))))'''((((((((()))))))))***'''((()))***+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((++++++++++++******))))))(((***,,,......,,,***((()))))))))))))))))))))))))))***************)))((())))))******+++++++++,,,***+++------,,,+++,,,------///222555999===BBBFFFFFFGGGIIIKKKMMMOOOPPPPPPOOOLLLHHHBBB===999666555111111222111111111222333111222444555666888<<<>>>FFFKKKRRRWWWWWWTTTRRRPPPRRRPPPMMMJJJHHHHHHIIIJJJLLLLLLOOOSSSYYYeeezzzzzzpppgggeeefffgggiiilllpppllleee```^^^```dddgggfffffffffhhhhhhfffaaa]]]VVVXXX[[[^^^aaabbbccccccbbbccckkk{{{vvvpppkkkjjjlllkkkfff``````cccfffeee```[[[YYYXXXXXXYYYZZZ[[[ZZZZZZ\\\^^^^^^]]]^^^```cccdddbbb```^^^^^^aaafffgggfffhhhlllqqqsssvvvwwwuuurrrooonnnjjjkkkmmmppptttzzz777777777888888888888888444555666777888::::::;;;AAAAAA@@@@@@@@@AAABBBBBBAAA???======>>>AAADDDFFFGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJHHHHHHIIIHHHFFFDDD??????===;;;999777555444111111000///---,,,++++++))))))))))))))))))))))))++++++***)))))))))******++++++,,,,,,,,,,,,++++++''''''''''''''''''''''''''''''(((((())))))******))))))))))))************((((((((()))))))))******************++++++++++++++++++,,,,,,,,,,,,++++++---------------.........------.........////////////.........------,,,,,,,,,++++++*********++++++,,,,,,++++++***))))))(((((())))))(((&&&&&&'''(((&&&'''((()))))))))(((((('''(((((((((((()))))))))&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''(((((((((((())))))))))))*********((((((((((((((((((((((((&&&'''(((((('''&&&%%%$$$))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))((((((''''''''''''((('''''''''''''''''''''''''''((())))))'''&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''((()))))))))&&&&&&'''((((((((((((((()))******++++++******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''')))***++++++'''((())))))******))))))''''''(((((())))))******((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))***+++------+++***)))))))))))))))))))))))))))((())))))*********))))))))))))******+++,,,,,,,,,+++,,,---,,,,,,,,,///111000333888<<<@@@DDDHHHKKKMMMMMMMMMNNNNNNMMMMMMMMMJJJFFF@@@:::666444333444111333444444333333444666333555777999;;;>>>BBBEEELLLOOOSSSUUUTTTRRRPPPOOORRROOOKKKGGGEEEEEEGGGHHHPPPRRRXXXbbblllyyy{{{tttrrrnnneee\\\ZZZZZZYYYZZZ]]]```___\\\ZZZZZZ___ffflllkkknnnppppppkkkeeeaaa^^^[[[^^^bbbgggkkknnnoooooouuuvvv|||{{{wwwtttuuuwwwwwwrrrmmmeeegggjjjiiieeecccdddeeeaaaccceeedddcccbbbbbbbbbeeeeeeeeefffgggeeebbb___\\\ZZZ[[[```bbbaaacccggglllnnnqqqrrrpppkkkfffccc```bbbeeehhhlllqqqxxx|||<<<===>>>???@@@???>>>===999999999888888777777777999999999:::;;;<<<>>>???===<<<;;;;;;;;;<<<>>>??????AAABBBDDDDDDFFFGGGIIIJJJIIIHHHIIIJJJIIIGGGFFFBBBCCCCCCCCCBBB@@@===<<<888777666444222000......,,,,,,,,,++++++*********,,,+++******))))))******)))***+++,,,,,,+++***)))'''''''''''''''''''''''''''''''''((()))*********))))))))))))************(((((((((((()))))))))***************++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,------.....................////////////...............---------,,,,,,++++++++++++,,,,,,++++++******************))))))***((('''&&&''')))'''((()))*********))))))'''((((((((())))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&''''''))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((((((((((((((((((((((($$$%%%&&&(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((()))***)))'''%%%%%%&&&((((((((((((((('''''''''&&&&&&''''''((())))))***&&&&&&&&&'''((()))***+++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((()))************)))'''''''''((()))*********'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))'''(((((())))))******+++)))******++++++******)))))))))))))))))))))))))))((())))))***++++++++++++))))))***++++++,,,---------......------///333666777;;;@@@DDDGGGIIILLLMMMOOOOOONNNMMMKKKIIIGGGEEE>>><<<999666333333333444333666888888777777888:::666888;;;>>>AAAEEEJJJNNNPPPRRRSSSRRRPPPNNNNNNNNNNNNKKKHHHFFFFFFIIIMMMOOOYYY\\\ggguuu~~~}}}}}}xxxxxx{{{yyyvvvqqqlllhhhhhhhhhhhh___XXXXXXYYYYYYZZZ\\\[[[^^^aaabbbdddkkkvvv|||rrrmmmmmmmmmoootttxxx|||}}}~~~}}}{{{vvvmmmooopppnnnllllllppptttppprrrtttsssqqqnnnmmmmmmppprrrsssrrrooojjjfffdddaaa^^^]]]aaacccbbbdddgggmmmmmmnnnnnnkkkgggaaa]]]ZZZ\\\___```aaaeeejjjnnnvvvxxx{{{}}}~~~BBBCCCFFFGGGHHHGGGFFFEEEAAAAAA???===;;;999777777222333333555666999:::;;;;;;;;;;;;;;;;;;;;;:::999888999<<<===>>>@@@BBBDDDHHHGGGGGGHHHIIIIIIHHHFFFDDDEEEGGGIIIHHHFFFDDDBBB???>>><<<:::777555333222//////...------,,,++++++,,,,,,+++***))))))******&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,++++++***,,,,,,,,,------...................../////////000........................,,,,,,,,,+++,,,,,,------)))))))))***++++++,,,,,,)))******)))''''''((()))((()))***+++,,,+++******'''((((((((())))))******&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''...---+++)))((()))***+++'''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))!!!###%%%'''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))&&&'''))))))(((''''''((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))***'''&&&&&&&&&(((***,,,...&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&(((((()))***************&&&''''''((()))******+++)))((('''''''''(((***+++))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---------))))))***+++,,,,,,------000//////......111666:::===AAAFFFJJJLLLLLLMMMNNNOOONNNLLLJJJFFFCCC@@@???444444444444444444444444555888;;;<<<::::::<<<>>>999;;;???BBBEEEJJJOOOSSSSSSSSSRRRPPPMMMLLLMMMNNNHHHGGGFFFFFFJJJPPPVVVZZZbbbgggsss|||{{{||||||~~~sssllljjjppphhh___YYYYYY]]]aaacccddd]]]XXXZZZ]]]^^^```ccc^^^dddjjjmmmpppyyy{{{|||~~~}}}yyysssuuuuuusssrrrtttyyy~~~~~~~~~{{{yyyyyyyyy{{{}}}zzzuuuooojjjhhhgggbbbaaadddfffeeefffiiiqqqpppnnnllliiieee```\\\XXXZZZ[[[[[[ZZZ[[[___bbbfffgggjjjnnnsssyyy~~~FFFLLLQQQPPPOOOQQQRRRQQQQQQNNNIIIFFFCCCAAA???===<<<:::666333222444666888888666555555666777777666444444555666888:::<<<===>>>>>>???@@@AAA@@@@@@@@@EEEFFFGGGHHHIIIIIIJJJJJJFFFEEECCC@@@===:::777666222000...------......---++++++*********)))))))))))))))******************))))))))))))))))))))))))************)))((('''&&&))))))))))))))))))))))))+++***)))(((((()))***++++++++++++*********))))))******+++++++++,,,,,,,,,***+++,,,---............---------,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++))))))************))))))''''''(((((())))))******,,,+++***))))))+++---...((((((((((((((((((((((((&&&'''(((*********))))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))******)))((('''&&&%%%%%%))))))))))))((('''&&&%%%((((((((((((((((((((((((+++***)))(((((()))***+++&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))***(((((((((((())))))))))))))))))(((&&&%%%$$$###"""''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++)))((('''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***)))((((((((()))+++,,,***)))((()))+++,,,,,,+++,,,+++++++++***)))))))))(((((()))***+++,,,,,,---------,,,,,,+++***)))))))))***,,,------,,,+++***///......///222777<<<>>>CCCGGGKKKNNNNNNKKKGGGDDDHHHFFFCCC@@@===;;;:::999222222111222333444666777<<<======<<<<<<===???AAABBBGGGHHHHHHLLLTTTUUURRRTTTRRROOOKKKIIIIIIKKKLLLIIIMMMRRRVVVZZZ___fffkkksssxxx~~~xxxzzz||||||}}}~~~}}}}}}uuujjjbbb```aaaZZZXXXUUUUUUXXX\\\^^^___aaa___\\\\\\___bbbeeeggglllqqqxxx{{{zzzvvvwww{{{|||{{{}}}xxxvvvuuuyyyuuuqqqnnnoooqqqrrrssszzzrrrnnnooommmeee___^^^^^^^^^^^^\\\YYYXXXXXXYYY```ccceeeffffffiiinnnssssss}}}FFFMMMRRRQQQRRRUUUWWWVVVYYYUUUQQQMMMKKKIIIGGGEEEBBB@@@<<<999666666666777777666444444555666555444333333333333444555666777999::::::;;;<<<===>>>>>>???AAACCCFFFHHHIIIJJJJJJFFFEEEDDDBBB@@@>>><<<;;;:::888444222111111///...++++++++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))+++***)))(((((()))***++++++++++++*********))))))*********+++++++++,,,,,,***+++,,,---............------------,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))(((((()))))))))))))))***,,,+++***))))))+++,,,...(((((((((((((((((((((((((((((()))***))))))((('''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((((('''((((((((((((((((((((((((***)))(((((((((((()))***'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''((()))))))))))))))(((''''''''''''''''''((((((((((((''''''&&&&&&&&&(((''''''&&&'''((()))***(((((((((((()))))))))))))))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***)))((('''&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((''''''''''''((())))))***)))((((((((()))++++++***)))((()))+++,,,,,,+++************************)))))))))))))))*********+++++++++++++++++++++,,,++++++,,,,,,------,,,,,,///000111444888===AAADDDHHHIIIJJJJJJIIIGGGEEECCCCCCAAA>>>;;;888666555555111000000000111333555666:::;;;<<<===>>>???CCCEEEKKKNNNOOOMMMOOOTTTTTTQQQRRRNNNJJJHHHIIILLLNNNOOOQQQYYYcccjjjmmmqqqvvvzzz}}}zzz{{{{{{|||}}}|||zzzzzz{{{|||zzzxxxvvvtttsssssssssnnnpppoooiii```YYYWWWXXX[[[YYYYYYZZZ^^^aaacccdddfffdddbbbaaadddhhhkkkmmmtttwww}}}{{{~~~yyyxxx{{{}}}~~~}}}~~~{{{{{{}}}yyytttsssqqqjjjfffgggeeeeeecccaaa^^^]]]]]]]]]^^^______]]]\\\]]]aaaeeejjjrrrzzz}}}GGGMMMRRRRRRUUUZZZ]]]\\\```\\\XXXUUUSSSQQQOOOMMMIIIGGGDDDAAA===:::999888888666444333444555444333444333222111111111111222444444444555666999;;;<<<:::<<>>???AAADDDHHHKKKMMMOOOPPPNNNNNNQQQPPPNNNMMMJJJGGGGGGKKKPPPVVVYYYaaakkkwww}}}~~~~~~{{{yyy{{{}}}qqqmmmlllkkkjjjjjjgggfffcccbbbbbbdddfffgggdddfffgggddd___ZZZZZZZZZ^^^^^^```dddhhhlllmmmlllnnnlllkkkjjjkkknnnrrrttt}}}~~~~~~~~~{{{{{{|||{{{{{{xxxzzz~~~~~~~~~}}}wwwvvvtttpppoooqqqpppnnnkkkgggeeedddddddddfffddd```\\\YYYYYY\\\___ccciiiooorrruuuyyyxxxtttHHHMMMQQQRRRWWW^^^bbbaaaaaa^^^ZZZWWWUUUTTTRRRPPPNNNMMMKKKHHHEEEAAA???===:::888666555666666555444555555444333222222222222000//////000222666999;;;;;;<<>>CCCCCCDDDEEEEEEFFFGGGGGGIIIFFFBBB@@@===;;;888555222111000...---+++******************++++++++++++))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))***))))))))))))))))))***************************************++++++++++++***+++,,,---------------------------------------------,,,,,,,,,+++++++++))))))***+++,,,,,,------)))******++++++******))),,,,,,++++++******))))))*********)))***+++,,,,,,(((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&%%%''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***)))))))))))))))******+++***)))((()))+++,,,,,,++++++++++++***************************))))))))))))******++++++,,,------...---,,,+++***+++...111333666999>>>CCCGGGJJJKKKLLLGGGEEEBBB???<<<;;;;;;<<<;;;:::777555444333444444333333333333555777999:::===???BBBDDDFFFIIILLLOOOKKKMMMNNNMMMMMMNNNPPPPPPKKKLLLNNNNNNPPPXXXcccllluuu|||zzz{{{vvvjjjcccaaa``````___ZZZYYYWWWVVVXXX[[[___bbbdddgggjjjjjjhhhgggfffgggggghhhlllqqquuuxxxwwwvvvwwwvvvtttrrrqqqrrrvvvxxx~~~{{{{{{{{{~~~|||xxxvvvvvvyyyzzz}}}zzzyyy|||}}}zzzzzz{{{wwwxxxyyy}}}|||wwwuuuttttttvvvxxxxxxuuupppmmmkkkkkkkkkkkknnnkkkfffaaa^^^^^^aaaccceeekkkooooooppprrrqqqnnnIIILLLOOOQQQWWW```ddddddaaa^^^ZZZXXXWWWVVVTTTRRRPPPPPPPPPNNNLLLIIIGGGEEE@@@>>>;;;:::::::::999888777666555444333333333333//////...///111444777999;;;===???AAABBBBBBAAA@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGFFFDDDCCCBBBAAA>>><<<888777555222///,,,***)))************************************************))))))************))))))************************)))))))))******)))))))))************************))))))*********+++++++++++++++,,,,,,---,,,,,,,,,------------------------------,,,,,,,,,+++++++++))))))***+++,,,,,,------******++++++++++++******,,,,,,++++++******))))))***))))))*********++++++))))))))))))))))))))))))'''''''''''''''(((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((()))(((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((******)))))))))((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((()))))))))***************)))((()))+++,,,,,,+++,,,,,,,,,+++***)))(((((())))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---111555777===@@@DDDIIIKKKLLLKKKJJJCCCBBBAAA@@@>>><<<:::999888777555444333444444555333333444555777:::===>>>EEEGGGIIIKKKKKKLLLNNNPPPNNNNNNNNNNNNNNNNNNRRRVVVSSSZZZ______]]]dddttt~~~zzz}}}||||||tttggg]]]YYYYYYYYYYYYVVVUUUTTTUUUXXX]]]bbbeeejjjnnnrrrvvvwwwvvvvvvuuutttvvvyyy~~~~~~~~~}}}zzzvvvsssrrruuuxxx}}}}}}~~~~~~}}}{{{vvvwwwwwwxxxyyy{{{}}}{{{yyyxxxvvvuuuuuuxxx{{{yyy||||||zzzzzzzzztttuuuvvv{{{}}}|||zzzwwwvvvyyy|||}}}|||xxxrrroooooopppqqqpppppplllgggdddccceeehhhjjjllltttyyyyyyxxxxxxvvvrrrKKKMMMOOOPPPWWW```eeedddccc```\\\ZZZYYYXXXWWWUUURRRRRRRRRQQQQQQOOONNNMMMHHHFFFCCCBBBBBBAAA???>>>999888777666555444444444000000000000111333555666999:::===@@@CCCEEEGGGHHHBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCCCCDDDFFFFFFDDDCCC???===;;;888444111...---*********)))((((((''''''*********************************+++******))))))************************))))))************))))))***************+++++++++)))))))))************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++*********++++++,,,,,,---******++++++++++++*********************))))))))))))))))))************+++))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&'''''''''((())))))))))))((('''&&&%%%(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))''''''((())))))))))))))))))((((((''''''(((((()))''''''((((((((()))))))))&&&''''''((()))((((((((((((((((((((())))))))))))++++++******)))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((()))************)))***)))((()))+++,,,,,,+++,,,,,,++++++***))))))((())))))***+++,,,---...///------------,,,,,,,,,,,,.........///222777;;;>>>DDDFFFJJJMMMMMMLLLJJJHHHDDDDDDDDDCCCAAA>>>;;;999444333222111222222333444222333444666:::>>>AAACCCKKKMMMOOOOOONNNNNNOOOPPPMMMLLLLLLMMMMMMNNNVVV^^^iiiqqqvvvuuuqqqvvv||||||~~~tttqqqtttuuupppfff[[[VVVXXXXXXVVVXXXXXXZZZ]]]bbbhhhnnnqqq{{{~~~~~~{{{vvvqqqooorrrvvv{{{|||}}}zzzwwwwwwyyyzzzxxxvvvtttuuuuuuttttttvvvzzz||||||{{{|||zzzxxxzzz}}}~~~{{{xxxwwwvvvqqqqqqssswww~~~~~~}}}}}}xxxqqqoooqqqtttvvvvvvrrrooolllkkknnnrrrvvvwwwttt}}}OOOPPPOOOPPPWWWaaafffeeeccc```\\\ZZZZZZYYYXXXWWWTTTTTTSSSSSSSSSRRRRRRRRRPPPNNNKKKIIIIIIHHHFFFEEE@@@???===:::888777666555111222222222222222222222444555777:::===BBBEEEGGGEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCEEEHHHIIIHHHGGGCCCBBB@@@===;;;888666555......---,,,***)))((('''************************((()))******++++++++++++************************((()))***++++++***)))((())))))*********+++++++++))))))))))))************++++++,,,,,,,,,++++++************+++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***(((((()))))))))))))))***((())))))***************))))))))))))))))))))))))((('''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((((((((()))******)))(((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***''''''((()))))))))))))))(((''''''''''''''''''((()))))))))(((((((((((((((&&&&&&((()))))))))((('''(((((((((((())))))))))))******))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))(((((()))************)))(((((((((((((((((((((((())))))(((((())))))***+++'''((()))***+++******)))***)))((()))+++,,,,,,+++))))))*********+++++++++*********++++++,,,,,,,,,++++++,,,,,,---.........000000222555999>>>CCCFFFJJJKKKNNNOOOOOOMMMJJJHHHGGGFFFDDDBBB>>>;;;999777222111111000111222444555555666888;;;@@@DDDHHHKKKMMMOOOQQQQQQOOONNNNNNOOOLLLKKKLLLQQQTTTZZZffftttzzzxxxuuussspppiiibbbeeemmmlllmmmhhhaaa___aaa```\\\]]]___dddjjjrrrzzzyyyyyyxxxsssmmmlllppptttwww}}}yyy{{{wwwtttuuuxxxzzzyyyvvvwwwxxxxxxwwwwwwzzz~~~zzz}}}~~~zzzvvvsssqqqpppoooqqquuu}}}~~~}}}vvvpppnnnrrrxxxzzz{{{uuusssrrrtttzzz~~~RRRRRRQQQQQQXXXbbbfffeeebbb___[[[ZZZYYYYYYXXXVVVVVVUUUTTTSSSSSSSSSTTTTTTUUUSSSPPPNNNNNNMMMKKKIIIHHHFFFCCC@@@===:::888777222222333333222111000///111111111333666:::===@@@GGGFFFEEEDDDCCCBBBAAA@@@BBBBBBCCCGGGJJJKKKJJJIIIEEEEEECCCAAA???>>><<<;;;444333222000...,,,+++***************************&&&'''(((***,,,---------************************((()))***++++++***)))((())))))******++++++++++++))))))))))))************++++++,,,,,,,,,++++++***))))))*********+++++++++---------,,,,,,,,,++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***''''''(((((())))))******(((((()))***************))))))))))))))))))))))))***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((((()))***++++++***)))(((&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''++++++***)))((('''&&&&&&%%%&&&((()))))))))((('''(((((((((((())))))))))))&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))***)))(((&&&&&&''''''((((((((()))***************(((((((((((((((((((((((()))))))))))))))******+++'''((()))++++++******)))***)))((()))+++,,,,,,+++&&&'''((()))+++---......+++++++++***************)))***+++,,,...///000111111333555999>>>DDDHHHKKKLLLNNNOOOQQQPPPNNNLLLJJJHHHFFFBBB>>>:::666444333333222222222333444666777:::;;;===AAAFFFKKKPPPRRRLLLOOOQQQQQQPPPNNNNNNNNNPPPOOOSSS[[[bbblll~~~}}}vvvppppppiiiccc```]]][[[aaakkkhhhmmmmmmjjjjjjlllkkkeeebbbfffllluuu}}}sssuuutttpppkkkjjjoootttuuu}}}|||yyyyyyvvvsssuuuzzz}}}|||zzz|||}}}~~~}}}~~~|||}}}xxxtttqqqsssrrrtttyyy{{{|||uuuooonnnssszzz}}}~~~tttsssssswww~~~JJJOOOUUUZZZ]]]___aaabbbbbb```]]]ZZZXXXWWWWWWXXX\\\[[[XXXVVVUUUTTTTTTTTTWWWUUUSSSQQQOOONNNMMMLLLMMMLLLIIIEEEAAA>>>;;;:::<<<:::888555444333222222111000000000111444777888???@@@BBBEEEFFFGGGGGGFFFCCCBBBAAAAAADDDEEEFFFEEEGGGEEECCCCCCEEEEEEBBB???;;;888555111...,,,,,,,,,***************+++++++++******************************++++++++++++******''''''(((((())))))******))))))))))))))))))))))))))))))************))))))************************************************++++++,,,------...//////++++++,,,,,,,,,+++*********+++,,,------,,,***(((&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))((((((''''''''''''((((((''''''''''''((((((&&&((()))******)))(((&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((()))******+++''''''''''''((((((((((((%%%%%%'''((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''(((((((((((((((((()))***++++++,,,,,,++++++******)))******+++))))))))))))************)))))))))((())))))***+++)))************+++++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,---------,,,+++***,,,,,,...///111222333444222666===DDDHHHJJJJJJJJJLLLNNNPPPRRRQQQOOOLLLIIICCCAAA===:::666555444444333222111111333777:::===AAADDDGGGIIIKKKMMMPPPSSSPPPPPPNNNKKKIIIJJJNNNQQQOOOVVV___jjjwww}}}}}}|||{{{yyy{{{|||yyyrrrnnnmmmnnniiibbbYYYUUUVVV\\\ccchhhmmmlllooouuuwwwrrrnnnmmmlllqqqyyy{{{uuuttttttpppkkkgggfffjjjqqqvvvyyy~~~~~~}}}}}}|||}}}}}}}}}{{{yyyvvvtttyyywwwwww|||zzzuuurrrpppoooppptttyyy|||}}}qqqkkkmmmxxxJJJNNNSSSXXXZZZ[[[]]]^^^```___\\\ZZZXXXXXXWWWXXXYYYXXXVVVUUUUUUUUUVVVVVVXXXWWWUUURRRPPPOOONNNNNNOOONNNMMMJJJGGGDDDBBB@@@>>>===:::777555444333333333222111111111333555666:::<<<>>>AAACCCDDDEEEEEEAAA???>>>>>>BBBEEEGGGHHHHHHFFFEEEEEEGGGGGGDDDBBB<<<999555111///------...++++++++++++******************************************++++++++++++******((()))))))))************))))))))))))))))))))))))))))))************))))))************************************************(((((())))))***++++++,,,***+++,,,,,,,,,,,,++++++++++++---------+++)))(((''''''((())))))(((''''''))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&((((((''''''''''''((((((((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))''''''((()))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((()))))))))******''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''(((((()))******''''''''''''((((((((((((&&&&&&'''((()))))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&''''''''''''((((((((())))))))))))))))))))))))))))))((((((((())))))))))))***(((((()))******+++,,,,,,,,,+++++++++++++++++++++))))))))))))***************))))))))))))***++++++)))************+++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------------,,,++++++,,,,,,---///111333333999===CCCIIIMMMNNNNNNMMMOOOPPPQQQPPPNNNKKKGGGDDD>>>;;;888555333333333444666666777888;;;???CCCEEEJJJLLLNNNNNNNNNNNNPPPQQQPPPOOONNNKKKJJJLLLQQQVVV```fffpppzzz~~~}}}zzzxxxrrrpppmmmkkkhhhgggeeeccc```]]]ZZZYYYZZZ^^^dddgggmmmkkkmmmrrrtttqqqnnnooorrrvvv~~~xxxrrrqqqnnnmmmjjjiiiiiimmmsssvvv{{{~~~~~~}}}zzz{{{}}}}}}}}}zzzxxxvvvzzzyyyyyy}}}vvvppppppooooooqqquuuyyy{{{|||tttppprrr|||HHHKKKOOORRRTTTUUUWWWXXX\\\[[[[[[ZZZYYYXXXWWWWWWUUUTTTSSSSSSTTTUUUWWWXXXZZZXXXVVVSSSQQQPPPPPPPPPOOOOOOOOONNNLLLJJJGGGFFFBBBAAA>>>:::888666555555666555444333222222333333444666888;;;>>>@@@AAABBBAAA???======???BBBDDDEEEGGGFFFEEEFFFGGGGGGFFFDDD===:::666222///...//////,,,,,,,,,++++++***************************************++++++++++++******))))))************++++++))))))))))))))))))))))))******++++++++++++******************************************************''''''(((((()))************++++++,,,------------,,,,,,------,,,+++)))((('''(((((())))))(((((('''******))))))((((((''''''))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))++++++++++++))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))''''''((())))))))))))((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&'''(((((())))))''''''''''''((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))************((())))))******+++++++++++++++++++++++++++,,,,,,))))))))))))***************************+++,,,,,,)))************+++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------------,,,,,,---------...111444666888AAADDDIIINNNPPPQQQPPPOOOPPPOOOOOOMMMIIIDDD@@@===888666444222222444666888999:::===AAAEEEIIILLLMMMLLLNNNPPPPPPNNNMMMMMMNNNOOOPPPOOONNNNNNTTT\\\ccctttzzz~~~xxxtttjjjddd^^^[[[]]]^^^]]][[[[[[^^^aaabbbbbbdddhhhkkkmmmjjjkkkppprrrpppoooqqqwww{{{}}}yyysssoooooolllllllllnnnqqquuuxxx{{{}}}|||yyywwwwwwwwwyyy}}}}}}{{{zzz|||}}}{{{|||{{{{{{~~~}}}tttooonnnnnnooorrrvvvyyyzzzzzzuuusssvvv~~~DDDFFFJJJLLLMMMNNNPPPRRRVVVVVVWWWWWWWWWWWWVVVUUUSSSSSSRRRRRRRRRTTTUUUVVVYYYXXXUUUSSSQQQQQQQQQQQQLLLMMMNNNNNNNNNMMMKKKJJJHHHFFFCCC???<<<:::999999;;;:::999777666444222222000111333666999;;;===>>>BBBAAA??????@@@@@@???===CCCCCCCCCDDDDDDDDDDDDCCC===:::666222000//////000......---,,,+++******)))******************************++++++++++++******)))))))))))))))))))))***))))))))))))))))))))))))******++++++++++++***************************************************************+++++++++,,,,,,)))***+++,,,---.........------------,,,***)))(((((((((((())))))(((((((((+++******)))(((''''''&&&))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((()))************)))(((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((,,,,,,***)))'''&&&%%%$$$&&&'''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))*********++++++++++++''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''((((((((((((((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((()))))))))******(((((((((((((((((((((((((((((()))))))))*********((()))))))))*********+++)))******+++++++++++++++((()))))))))************++++++******++++++,,,---))))))*********+++++++++***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------...///000333666;;;???BBBFFFIIILLLOOOPPPOOONNNLLLKKKJJJHHHFFFBBB>>>:::888666555444444666999===???>>>@@@CCCGGGKKKNNNOOOPPPLLLNNNOOOOOONNNMMMMMMNNNNNNPPPSSSUUUXXX```mmmvvv||||||~~~wwwpppeee___XXXUUUVVVZZZ^^^___dddiiinnnooommmlllppptttsssooommmppprrrqqqqqqsssyyy}}}~~~yyyxxxvvvqqqpppqqqrrrrrrrrruuuyyy~~~}}}|||sssrrrssswww}}}~~~}}}|||{{{zzz}}}~~~~~~{{{tttrrrooooooqqquuuyyy{{{{{{zzzssstttxxx~~~~~~}}}}}}}}}}}}~~~BBBDDDEEEFFFGGGHHHKKKMMMOOOPPPRRRSSSTTTTTTTTTTTTTTTSSSQQQPPPPPPQQQRRRRRRVVVUUUTTTSSSRRRRRRQQQQQQKKKLLLMMMOOOPPPPPPOOOOOOMMMKKKHHHEEEBBB@@@???>>>@@@@@@???>>>;;;888666444111111222444666777999:::===>>>???AAACCCAAA===:::===>>>???@@@????????????;;;999666333111000000000///......---,,,+++************************************++++++++++++******((((((((((((((((((((('''))))))))))))))))))))))))*********++++++*********************************************************+++++++++,,,,,,,,,,,,,,,)))***+++,,,------...---------,,,,,,+++***)))))))))))))))(((((()))))))))+++******)))(((''''''&&&))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''(((((((((((((((((('''(((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))+++***)))(((&&&%%%$$$###&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))*********++++++++++++''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''((((((((((((((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''%%%%%%%%%%%%''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))*********&&&'''((()))***)))))))))((()))))))))************++++++******++++++,,,---))))))*********+++++++++++++++,,,,,,,,,++++++***,,,,,,,,,------,,,,,,,,,,,,,,,,,,------............000222666<<>>:::;;;===<<<;;;::::::;;;::::::888777444222111000.........------,,,,,,,,,******************************++++++++++++******((((((''''''''''''&&&&&&))))))))))))))))))))))))))))))************))))))************************************************************************)))******+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))(((((())))))*********))))))((((((''''''))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))$$$%%%'''((())))))((('''))))))))))))***************************+++,,,,,,)))************+++++++++++++++,,,,,,,,,+++******,,,,,,------------,,,,,,---,,,,,,,,,---...///000///111555:::@@@EEEHHHJJJMMMMMMMMMLLLJJJGGGDDDBBB999888777666666666666777666888;;;>>>BBBEEEHHHIIIMMMNNNPPPQQQQQQQQQPPPOOOMMMMMMLLLJJJIIIIIILLLOOOWWW___iiinnnrrrxxx~~~}}}xxxvvvvvvxxxzzzzzzuuuqqqfffeeebbb^^^^^^eeerrr}}}~~~xxxvvvwwwzzzzzzvvvwwwyyyzzz|||zzz}}}vvvqqqqqqtttzzzzzz{{{}}}~~~{{{}}}{{{yyyyyy{{{}}}~~~~~~OOONNNKKKGGGCCCBBBCCCDDDDDDDDDEEEFFFIIILLLNNNPPPRRRQQQOOONNNMMMMMMNNNNNNNNNQQQTTTXXXYYYXXXVVVTTTQQQPPPPPPQQQSSSUUUXXXZZZVVVTTTQQQOOOMMMKKKKKKKKKIIIJJJKKKKKKIIIFFFBBB@@@===;;;999666444333333333111222444888===@@@AAA@@@999;;;===<<<999888888:::;;;;;;<<<;;;999666333111............------------******************************++++++++++++******)))(((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((************************************************))))))))))))))))))))))))))))))***++++++*********++++++******++++++,,,,,,******)))(((((()))******))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&''''''(((((('''''''''((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((()))))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))))))))*********))))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))))))))((($$$%%%''')))******)))((())))))))))))***************))))))))))))***++++++)))************++++++++++++,,,,,,,,,,,,+++***))),,,,,,------------,,,,,,---,,,,,,,,,---...000111444666;;;@@@DDDGGGIIIJJJKKKKKKJJJGGGDDD@@@===:::555444333333333555777888;;;>>>BBBGGGKKKMMMNNNNNNOOOPPPPPPPPPOOONNNMMMMMMHHHHHHHHHHHHJJJOOOVVV[[[kkkuuuyyyyyyzzz{{{~~~{{{wwwtttuuuxxx|||||||||ooolllhhhggglllvvv}}}xxxwwwxxx}}}{{{xxxzzz}}}yyyqqqoootttzzz|||zzzxxxyyy}}}VVVTTTPPPJJJDDDAAAAAABBBAAAAAAAAACCCEEEIIIMMMOOOPPPOOONNNMMMMMMMMMNNNOOOMMMPPPVVVZZZ\\\[[[XXXVVVQQQPPPOOOOOOQQQUUUYYY[[[XXXVVVTTTQQQOOONNNNNNNNNKKKLLLNNNOOONNNJJJFFFDDDBBB@@@<<<888555333111111444222111333777<<<>>>???;;;===???===:::888888:::;;;===>>>???===999555222---------...............******************************++++++++++++************))))))((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''************************************************************))))))))))))))))))*********))))))(((************+++,,,---...+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((()))'''''''''((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((******))))))((((((''''''%%%&&&''''''(((((('''''''''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''((((((((())))))))))))))))))(((((((((''''''''''''((((((((()))%%%%%%'''((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((($$$&&&(((***++++++))))))))))))))))))************)))))))))((()))******+++)))************+++++++++,,,,,,,,,,,,,,,+++***))),,,------......------,,,------,,,,,,---...000111:::===AAAFFFIIIJJJJJJJJJGGGFFFEEEBBB>>>999666333444333222222333555777999@@@DDDIIIOOORRRTTTSSSSSSMMMMMMLLLLLLKKKKKKJJJJJJIIIJJJKKKNNNTTT]]]hhhooo}}}}}}uuupppqqquuuyyyzzzuuuuuuyyyyyysssmmmoooxxxyyywwwssszzz|||yyy{{{|||}}}{{{uuuppprrrzzz~~~{{{yyyxxxzzz~~~nnnggg]]]SSSMMMIIIGGGEEEEEE@@@>>>AAADDDDDDFFFIIIRRRPPPLLLIIIIIIKKKOOORRRLLLQQQWWW]]]```___\\\YYYVVVTTTNNNKKKSSS```fffdddZZZYYYYYYWWWRRRNNNNNNQQQQQQPPPOOOOOOOOONNNLLLJJJDDDCCCAAA>>>:::666111///111222222444555777999::::::;;;===>>>>>>===;;;:::===@@@DDDFFFDDD@@@:::666222111///...------......***++++++++++++***))))))))))))************))))))******))))))***+++,,,,,,************************+++***)))))))))))))))***((())))))))))))*********(((''''''(((***,,,,,,+++************************++++++************++++++,,,+++***)))))))))***+++******))))))))))))******))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''')))***+++))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((***************)))(((((()))((('''&&&&&&'''((()))***)))(((''''''((()))***&&&&&&&&&&&&''''''''''''%%%&&&((()))))))))((('''((((((''''''''''''((((((&&&&&&&&&'''((()))***+++******))))))((((((((('''&&&&&&&&&'''((())))))*********)))((((((((((((((((((((()))***************((((((((((((((((((((((((''''''(((((())))))******+++***)))(((((('''((((((''''''((()))***)))))))))''''''(((((())))))*********)))((((((((()))+++,,,+++)))'''(((++++++***''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***++++++,,,,,,++++++***++++++***))))))******++++++++++++***++++++,,,,,,,,,---------...111555999AAACCCEEEGGGHHHHHHGGGFFFDDDAAA===999666555666777444444444444666;;;AAAFFFLLLNNNPPPPPPPPPPPPQQQRRRLLLLLLLLLKKKIIIIIIKKKLLLJJJKKKPPPYYYccclllvvv}}}}}}sssrrrmmmgggffflllxxx|||vvvqqqvvvzzzwwwtttxxx}}}}}}wwwuuuyyy~~~~~~yyyqqqfff[[[SSSMMMHHHFFFDDDAAAAAAFFFIIIHHHHHHJJJJJJIIIGGGGGGGGGIIIKKKLLLKKKOOOVVV]]]aaaaaa___]]]XXXWWWRRRPPPWWWbbbgggeee[[[[[[[[[YYYUUUSSSTTTVVVSSSQQQOOOOOOOOONNNKKKIIIFFFEEEDDDAAA>>>:::666444111111111111222333444555777888:::<<<>>>>>>??????===???CCCEEEDDDBBB>>>;;;555444111///.........///,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++******************++++++,,,,,,************************(((((((((((((((((((((((()))))))))*********++++++((((((((()))***+++++++++************************++++++************++++++///...,,,+++***)))************))))))))))))******))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''(((((((((((('''&&&$$$######$$$&&&'''''''''''''''(((((((((((()))((((((((('''''''''''''''''''''''''''((()))***((((((((((((((((((((((((*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%)))((('''&&&&&&'''((()))***)))(((''''''((()))***,,,,,,+++***)))(((''''''&&&'''((()))))))))((('''((((((''''''''''''(((((()))(((((('''&&&''''''''')))))))))(((((('''''''''&&&&&&''''''((())))))*********)))((((((((((((((((((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))***)))((((((((()))++++++***((('''(((***+++)))''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,//////000000222666<<>>???BBBCCCDDDCCCBBBAAA:::888444000.........///------------............---------------,,,+++***(((((()))************)))))))))))))))))))))))))))$$$%%%&&&'''((((((''''''************+++++++++,,,************************************************++++++************++++++000///---,,,***)))))))))******))))))))))))******))))))(((((((((((())))))'''(((((())))))(((((('''''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((******))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$((((((''''''''''''(((((())))))(((((((((((())))))***))))))((('''&&&%%%%%%&&&'''((()))))))))((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&''''''((()))))))))***))))))((((((((((((((((((((())))))******))))))(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((((())))))***)))((('''''''''(((***+++))))))))))))(((((((((((()))))))))((()))******+++***)))(((((()))***)))((('''((())))))******))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++******+++,,,---------,,,+++------,,,,,,,,,,,,------///000222444777<<>>;;;:::;;;999555222111111222333444777;;;???CCCHHHNNNRRRTTTVVVWWWVVVSSSPPPNNNMMMGGGHHHHHHGGGGGGHHHKKKNNNXXX^^^gggpppzzz}}}xxxzzz~~~{{{vvvhhh[[[]]]\\\___hhhwww|||yyyyyy|||yyyyyy{{{~~~vvvrrrkkkfffbbb```]]]\\\ZZZZZZ]]]bbb```WWWNNNJJJIIIGGGFFFDDDCCCCCCCCCDDDDDDGGGLLLRRRVVVYYYYYYYYYZZZYYYXXXYYY]]]aaacccbbbZZZ]]]___^^^^^^aaaaaa```WWWUUURRRPPPOOOMMMKKKIIIGGGFFFEEEBBB???;;;777555444333333222111111111222000111222555999>>>CCCFFF@@@AAAAAABBBBBBBBBBBBBBB>>>;;;666222///......///------------......///////////////...---,,,+++***&&&'''((())))))(((''''''((((((((((((((((((((((((###$$$&&&'''((((((((((((******+++++++++,,,,,,,,,++++++++++++)))))))))***************************++++++************++++++------,,,+++******))))))******))))))))))))******))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((''''''''')))((((((''''''''''''(((((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''(((((((((''''''((((((((())))))(((((((((((())))))%%%%%%%%%&&&&&&''''''(((''''''(((((())))))))))))((((((''''''''''''((((((%%%%%%%%%%%%&&&((()))***''''''''''''''''''&&&&&&''''''''''''(((((())))))))))))(((((((((((())))))(((((()))))))))))))))(((((((((((((((((((((((((((******))))))((((((''''''(((((('''(((((()))*********)))'''&&&'''(((***,,,******))))))(((((('''''')))))))))))))))******+++******)))************)))(((((()))************)))))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++******+++---//////...,,,+++---------,,,------......,,,000555999===@@@DDDGGGFFFEEECCCAAA>>><<<999888999777555333222333444666999===BBBGGGKKKNNNRRRTTTUUUWWWXXXVVVRRRMMMJJJIIIGGGGGGGGGGGGIIIOOOVVV[[[fffnnnwww}}}yyyzzz}}}}}}xxxqqqqqqvvvxxx{{{zzzuuurrrpppkkkdddffffffjjjttt~~~yyyyyy|||{{{yyyxxx|||kkkiiifffffffffggggggfffgggfffjjjooommmcccYYYUUUSSSOOOJJJDDDAAA@@@AAABBBAAACCCFFFIIIKKKMMMNNNOOOVVVUUUUUUWWWZZZ[[[\\\]]][[[```ddddddgggkkkjjjeeeYYYVVVRRRPPPOOOMMMKKKIIIIIIHHHGGGDDD@@@;;;888555555444444333333333333444111111222444888===BBBEEEDDDDDDCCCAAAAAAAAAAAAAAA@@@===888444000.........,,,,,,,,,,,,---///000111111000000///...---+++***)))))))))******))))))(((((((((((((((((((((((((((%%%&&&'''((()))***************+++++++++,,,,,,,,,+++,,,---,,,)))((()))***************************++++++************++++++)))))))))*********************))))))))))))******))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((()))((((((''''''''''''((('''''''''''''''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((((())))))*********))))))'''(((((((((((((((((('''(((((())))))))))))(((((('''(((((()))******++++++(((((((((((())))))******((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((()))))))))(((((('''((((((((((((((((((((((((******))))))((((((''''''(((((('''(((((()))*********)))'''&&&'''(((***,,,******))))))((((((''''''((()))))))))************++++++++++++++++++++++++((())))))***************************************++++++++++++++++++++++++***++++++,,,,,,++++++******+++---///000///---,,,------------...///000111---333;;;AAADDDDDDDDDDDD????????????===<<<::::::555555444444555666888:::AAAEEEJJJMMMOOOQQQRRRTTTSSSUUUUUUSSSNNNJJJGGGFFFEEEFFFGGGJJJPPPZZZfffmmmppp{{{}}}zzz{{{~~~}}}uuummmlllqqqwwwzzzxxxqqqnnnrrryyy}}}{{{zzz{{{~~~wwwxxx{{{zzzxxxxxx}}}{{{|||~~~~~~~~~hhhgggfffgggjjjkkkkkkkkkkkkjjjmmmssssssllleeeccc^^^YYYQQQIIICCCAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGPPPNNNOOORRRTTTTTTUUUXXX\\\dddjjjlllpppuuuqqqiiiZZZWWWSSSPPPOOONNNLLLKKKLLLLLLJJJHHHDDD@@@===;;;666666555444444444444444333444444777:::???CCCFFFHHHGGGEEECCCBBBAAA@@@@@@AAA???<<<777444111///...---,,,,,,,,,---///111333333333333222000...,,,,,,...---,,,,,,+++,,,,,,,,,))))))))))))))))))))))))))))))((())))))***+++,,,************+++++++++,,,***,,,...,,,)))((())),,,************************++++++************++++++&&&'''((()))******************))))))))))))******))))))(((((((((((())))))((())))))******))))))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''))))))((((((((((((''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((()))))))))(((((('''''''''))))))((((((((()))***+++((((((''''''''''''(((((())))))(((''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((())))))***(((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((((())))))***)))((('''''''''(((***+++))))))))))))(((((((((((((((((()))************)))***+++,,,,,,******+++,,,((()))******++++++******************************++++++++++++++++++++++++***++++++,,,,,,++++++******+++---............---,,,,,,---...///111333444444:::BBBGGGHHHFFFCCCAAA;;;<<<===>>>>>><<<:::999222222333555777:::===???GGGJJJNNNQQQQQQQQQQQQRRRPPPPPPPPPNNNJJJGGGFFFFFFEEEHHHNNNVVV```kkkwww~~~{{{}}}qqqgggfffkkktttwwwvvvsssuuu|||vvvxxx|||~~~zzzyyyyyy~~~~~~~~~|||yyytttwwwzzz|||}}}jjjjjjjjjllloooppppppooollliiijjjooopppllliiiiiigggccc\\\TTTNNNJJJHHHGGGEEEDDDCCCBBBBBBCCCEEEFFFKKKHHHIIIMMMOOOMMMPPPUUUZZZeeemmmoootttzzzsssgggZZZWWWSSSPPPOOOOOONNNLLLLLLLLLLLLKKKHHHFFFCCCAAA<<<;;;:::888777666555555666777888;;;???CCCGGGIIIJJJIIIHHHFFFEEEDDDCCCCCCCCCBBB@@@<<<999555222000...---------///111444555777777666555333111///...000...,,,******+++---...************************,,,+++)))'''''')))+++---)))))))))*********++++++))),,,...---)))(((***---************************++++++************++++++(((((()))***+++***))))))******))))))))))))******))))))(((((((((((())))))))))))************))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))'''''''''''''''((()))***''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&'''((()))******)))((('''&&&&&&&&&&&&&&&%%%%%%%%%***)))((((((((()))***+++((((((''''''''''''((((((******)))(((((((((((()))'''''''''(((((()))))))))((((((((((((((((((((('''((((((((((((((()))******(((((())))))(((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))'''((()))***+++******)))(((***+++***(((''')))+++))))))***++++++++++++***************************++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,------......***+++,,,...111333555777<<<@@@EEEGGGFFFBBB???>>>;;;<<>>;;;777444111333555888<<>><<<;;;;;;======>>>AAAEEEIIIKKKKKKLLLKKKIIIIIIJJJJJJIIIHHHFFFFFFEEEDDDAAA===999666111000...------///111333888999:::;;;:::888555333222///---,,,,,,,,,+++)))(((((((((((()))***+++,,,---,,,***(((((()))***+++((((((((((((((((((((((((,,,,,,---...---,,,+++***+++***)))(((((()))***++++++***)))+++---...,,,***---------,,,+++***)))(((************))))))))))))+++***)))(((((()))***+++******))))))((((((''''''******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))((('''''''''((()))((('''&&&''')))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))*********+++''''''(((((())))))******((()))***)))&&&%%%'''))))))((((((((('''''''''''''''&&&&&&'''***++++++***&&&'''''''''(((((()))))))))))))))))))))))))))))),,,+++)))((('''''''''(((******))))))((((((''''''''''''''''''''''''''''''&&&''''''((()))******+++))))))(((((()))***++++++&&&'''''''''(((((())))))))))))))))))))))))))))))******++++++++++++************)))(((((((((((((((+++++++++++++++***)))(((((()))++++++)))((()))*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,***************************,,,------+++******+++000000111333777<<<@@@CCCIIIHHHEEEAAA===;;;;;;<<>>AAAEEECCC???;;;777555333333666888===CCCJJJOOORRRTTTQQQQQQPPPOOOOOOMMMKKKIIIIIIFFFFFFJJJLLLMMMSSS[[[fffsss~~~}}}{{{vvvqqqbbb]]]YYYZZZZZZ[[[aaaiiiooo{{{|||~~~}}}yyywwwvvvrrrnnnlllmmmnnnkkkjjjjjjjjjhhhiiijjjfffaaa___aaabbbkkkooohhh^^^XXXUUURRRNNNRRRSSSRRRTTTZZZ```aaagggiiigggaaa]]]ZZZUUUPPPMMMLLLKKKJJJIIIJJJKKKLLLJJJKKKKKKKKKKKKJJJHHHGGGHHHHHHIIIKKKLLLLLLMMMMMMJJJIIIHHHHHHIIIIIIHHHGGGHHHHHHHHHGGGFFFDDDAAA@@@<<<999555111000111444555555666999;;;<<<;;;:::999555333000.........---,,,++++++*********++++++,,,...---,,,+++***+++,,,,,,******************************+++++++++***)))(((******))))))))))))******,,,******+++------,,,+++))))))***+++,,,,,,,,,,,,************))))))))))))******))))))))))))******))))))))))))((((((((((((***))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))((((((''''''((()))((('''&&&''')))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))((((((((((((((())))))(((&&&&&&'''))))))))))))((((((((('''''')))((('''((()))***)))(((''''''''''''((((((((((((((((((((((((((((((((((((+++***)))((('''''''''((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))((('''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))))))))******++++++******)))******)))((((((((())))))***++++++++++++***))))))((()))++++++)))((()))************************))),,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,,,,,,,,,,------------+++---......------///000111444777<<<@@@CCCFFFGGGHHHDDD>>>999888<<>>??????===;;;777444222333555666666<<>>999666444444444444555666888999:::;;;;;;;;;777333000///000//////000///...,,,,,,+++++++++)))))))))))))))(((((((((***************************)))((('''''''''(((((())))))************)))))))))******)))((((((+++---'''(((***+++,,,---......************))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))************+++''''''(((((())))))******))))))))))))))))))))))))''''''''''''(((((((((((('''(((((()))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))((((((''''''''''''((((((************))))))))))))))))))))))))(((((((((((('''%%%$$$$$$&&&''''''&&&******)))))))))((((((((()))((('''((()))***)))(((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((***+++---...******))))))))))))(((((())))))))))))))))))))))))((())))))******))))))(((******)))))))))***++++++))))))***++++++++++++***((()))++++++)))((()))***)))))))))*********++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,...------,,,+++******)))***+++---...000333777:::===@@@DDDHHHJJJIIIFFFEEE888666555777;;;===;;;888888777555333333555777888<<>>:::888666555555666666777888888888999<<<888333///////////////222111///...---,,,,,,,,,***************)))((((((******************************((('''''''''((()))((()))***++++++***)))(((***+++,,,***((())),,,///'''((()))+++,,,---......************))))))))))))((()))***++++++***)))((('''((((((((()))))))))***))))))*********+++++++++'''''''''((()))*********))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))((((((''''''''''''((((((************)))))))))((((((((((((((())))))))))))(((%%%$$$%%%''')))((('''*********)))))))))((((((((('''&&&((()))+++***))))))((((((((('''''''''''''''''''''''''''''''''''''''((()))******)))(((((('''((((((((()))))))))***''''''''''''''''''''''''''''''(((((())))))******'''''''''((()))***+++,,,*********)))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))******+++,,,))))))***+++++++++++++++((()))++++++)))((()))***((())))))***+++,,,------******+++++++++,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,---///111333666;;;???BBBDDDGGGIIIIIIGGGDDDAAA777444333555999:::777444555555555555666888:::<<>>:::888666666666666666666777777777<<<888333///.../////////111000...---,,,+++*********++++++++++++***))))))((((((((((((((((((((((((+++***)))''''''(((((()))((()))***++++++***)))((('''((((((&&&$$$%%%(((,,,***++++++,,,,,,,,,++++++************))))))))))))((()))***++++++***)))((('''((((((((())))))******))))))******++++++++++++&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''((((((((()))''''''((()))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))((((((''''''''''''((((((+++*********))))))((((((''''''(((((())))))******+++(((&&&'''***,,,+++***************))))))))))))'''&&&&&&'''***++++++***))))))(((((('''''''''&&&'''''''''''''''''''''''''''((()))******)))(((((('''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++(((((('''''''''(((((()))+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))***+++,,,,,,((()))***+++++++++++++++((()))++++++)))((()))***(((((()))+++,,,---...///*********++++++,,,,,,,,,,,,++++++++++++++++++,,,((()))+++---///111222333...///111333555999>>>BBBEEEFFFHHHIIIHHHEEEBBB???888444111222666888666222444444555777999;;;===>>>BBBGGGLLLMMMKKKIIIJJJLLLFFFIIILLLOOOTTT^^^mmmwwwssswwwwwwwww~~~zzzzzzwwwvvvttttttssspppllliii^^^^^^___aaadddiiipppttt}}}||||||xxxvvvyyyzzzwwwxxx}}}~~~~~~{{{yyy|||}}}}}}~~~{{{sssjjjgggjjjeeeeeefffhhhjjjlllmmmnnnlllsssyyyvvvjjj]]]UUUQQQNNNNNNRRRYYY[[[XXXVVVWWWZZZ\\\___```aaaccceeegggooolllggg```XXXSSSPPPPPPNNNLLLKKKKKKLLLLLLKKKJJJLLLLLLLLLLLLKKKJJJIIIHHHJJJHHHGGGFFFDDDBBB>>>:::555666888::::::888777555333333222222111///...---222111////////////,,,***---+++))))))+++,,,---,,,************************+++++++++++++++***)))))))))***+++,,,---,,,+++++++++***)))))))))***,,,,,,)))***++++++,,,,,,,,,,,,)))***+++,,,++++++))))))))))))))))))))))))))))))((((((((())))))))))))***(((((())))))((('''&&&&&&''''''(((((((((&&&%%%$$$,,,+++***))))))***+++,,,+++***)))(((((()))***+++))))))))))))((((((((((((******)))(((((((((((((((++++++)))((('''''''''''')))************+++++++++)))((('''''''''(((***+++((((((((((((((()))******))))))************))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))(((&&&%%%(((------)))$$$%%%%%%&&&'''((()))******+++***)))(((((()))***+++******))))))))))))************++++++++++++******))))))))))))************++++++******************++++++************++++++************************,,,+++***))))))***+++,,,+++++++++******)))))))))++++++++++++,,,---...///******++++++,,,,,,,,,,,,---111555888;;;>>>AAADDDGGGHHHJJJJJJFFF@@@:::666555666666555444333555777555555555777:::@@@EEEHHHHHHKKKNNNNNNKKKIIIHHHIIIIIILLLRRR]]]iiiqqqsssssspppqqqttt|||yyyuuuvvvyyyrrrkkkgggfffeeebbb___^^^cccjjjnnnrrrxxx}}}|||{{{}}}}}}{{{yyyyyy}}}}}}wwwsssssswww{{{yyy}}}|||xxxyyyzzzzzz|||}}}~~~~~~~~~|||~~~vvvzzz{{{rrrppprrrmmmmmmmmmnnnppptttwwwzzz~~~vvvcccYYYWWWOOONNNPPPVVVXXXVVVUUUXXXaaaeeekkkoooqqqrrrssstttzzztttiii]]]TTTOOOOOOOOOQQQOOOLLLKKKKKKLLLKKKJJJLLLLLLLLLLLLKKKJJJIIIHHHJJJHHHGGGFFFEEECCC@@@===777888999999999888777666222222222111111000//////222111000111111111...,,,---+++))))))+++,,,,,,,,,))))))))))))))))))))))))%%%&&&'''(((((()))((((((((()))***+++++++++******+++***)))))))))***+++,,,******+++,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((())))))(((''''''&&&((()))***+++***)))((('''))))))(((((((((((())))))******)))))))))))))))***))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&(((((()))))))))*********)))(((((('''((()))***+++((((((((((((((()))******))))))************))))))***************)))(((((((((((((((((((((((((((((('''''''''''''''((()))))))))((((((''''''(((((()))((((((((((((((()))******)))))))))))))))))))))))))))'''''')))---...***&&&'''''''''(((((())))))***+++***)))(((((()))***+++******))))))))))))************++++++++++++******))))))))))))************))))))))))))))))))))))))++++++************++++++************************,,,+++***))))))***+++,,,,,,,,,+++++++++******************++++++,,,......++++++,,,,,,---......///000444:::>>>BBBEEEIIIKKKKKKJJJHHHEEEAAA<<<888555444555555555333333555777666777999<<>>CCCGGGJJJKKKLLLJJJJJJHHHEEEDDDFFFKKKOOOVVVYYY```iiirrrvvvwwwvvvsss{{{~~~{{{zzzwwwuuuvvvpppjjjbbb]]]]]]aaafffiiimmmvvvyyysssqqqtttwwwzzz}}}~~~}}}}}}{{{yyyzzz~~~~~~|||~~~{{{wwwtttuuuyyy}}}~~~{{{yyyzzz{{{~~~YYY___kkkwww~~~}}}}}}}}}iiibbbcccYYYTTTQQQQQQQQQPPPRRRWWWiiiooowww}}}wwwgggZZZSSSRRRVVVYYYWWWSSSMMMIIIHHHHHHHHHHHHJJJKKKKKKKKKJJJJJJIIIHHHIIIGGGFFFGGGHHHHHHFFFDDD???===;;;999888888999999777666555333222111111222//////111333555555222000///---******+++++++++***)))))))))))))))))))))))).........,,,+++)))'''&&&(((((()))))))))************************+++++++++,,,,,,,,,,,,++++++***)))((()))***+++,,,+++******)))))))))))))))))))))))))))))))))*********++++++(((((()))))))))(((((('''&&&'''(((*********))))))%%%&&&'''((((((&&&%%%$$$'''((()))*********)))((())))))))))))((((((((((((***)))(((((((((((()))))))))(((''''''&&&&&&&&&'''''''''((((((((()))))))))((((((((((((((())))))***(((((())))))************(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((())))))***((((((((((((((((((((((((***)))(((***,,,,,,+++)))+++*********)))))))))(((***))))))))))))))))))*********))))))))))))************++++++++++++******((()))))))))************((((((((()))))))))))))))++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---,,,,,,,,,...000222444666;;;@@@GGGNNNSSSWWW[[[]]]]]]XXXPPPGGG???999666444222333555555444555888:::999<<>>888555333444666777777888;;;===???BBBGGGKKKLLLJJJGGGEEEFFFDDDDDDHHHOOOYYYbbbgggnnnoooppprrruuuyyy}}}xxxpppooonnniiieeeccc\\\aaaiiipppwww||||||||||||~~~{{{xxxxxx{{{~~~xxxssstttyyy~~~~~~tttttttttuuuwwwzzz}}}||||||{{{vvvqqqooopppqqqmmmpppsssvvvwwwwwwuuusssrrroookkkhhhhhhkkkmmmnnnrrrtttwwwzzzpppppprrrsssnnngggfffjjjrrrqqqooolllkkknnnrrrvvv{{{xxxooohhhdddccceee___\\\[[[YYYVVVWWWZZZ```aaaaaa``````cccgggjjjlllggg```]]]]]]^^^]]][[[XXXTTTNNNJJJHHHGGGEEEDDDIIIIIIJJJJJJJJJIIIIIIHHHIIIGGGFFFFFFHHHIIIIIIHHHDDDBBB???<<<:::999999999======<<<:::888666444333222111111333666777666555333111...---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******)))))))))***))))))))))))***+++,,,))))))***++++++++++++***++++++,,,,,,,,,+++******'''(((***+++,,,,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))*********))))))((()))***+++++++++***)))))))))))))))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&''''''(((***))))))((((((((())))))(((((()))))))))*********''''''((()))))))))))))))((()))***+++++++++***)))'''(((((())))))(((((('''***)))((('''''''''((()))))))))))))))))))))))))))'''''''''''''''((())))))(((''''''''''''''''''(((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))))))))*********))))))((((((((())))))************))))))******))))))))))))************++++++++++++******))))))))))))************))))))******++++++,,,,,,++++++************++++++************************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,---------------///333777<<<>>>BBBEEEIIILLLNNNPPPSSSUUU^^^\\\WWWPPPHHH@@@999666555666888999:::<<>>;;;:::999888;;;<<<>>>>>>===;;;888666777555444555777999:::999666333000.........---,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))((('''((()))***+++((()))***+++,,,++++++*********+++,,,,,,,,,++++++'''(((***+++,,,,,,++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((()))***************((()))***+++***)))((('''***)))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))))))))((((((((((((&&&&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))'''''''''((((((((())))))&&&'''((()))***))))))(((''')))***,,,,,,+++***)))''''''((((((((((((''''''+++)))(((&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''((()))))))))((((((''''''(((((()))((((((((((((((()))******))))))))))))))))))))))))((()))))))))((()))***+++)))(((((((((((((((((((((((()))***++++++***)))(((******))))))))))))************++++++++++++******))))))))))))************((((((((()))***+++++++++++++++************++++++************************++++++,,,------,,,++++++*********+++++++++,,,,,,......------,,,------...//////000222666;;;@@@CCCDDDEEEFFFEEEEEEFFFHHHKKKRRRPPPLLLGGGBBB===999777777888;;;<<<===@@@CCCFFFIIIJJJJJJKKKKKKJJJIIIHHHCCCFFFOOO\\\jjjuuuzzz|||{{{|||vvvnnnfff___ZZZXXX^^^gggwwwwwwqqqnnnpppqqqnnnkkkkkkjjjjjjhhheeecccbbbccceeebbbaaa___]]]]]]^^^___```YYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\[[[YYYYYYYYYYYY[[[]]]```bbbddddddcccbbb]]]^^^^^^^^^___bbbfffiiijjjnnntttxxx|||xxxggg\\\ZZZSSSQQQNNNKKKJJJKKKMMMOOOVVV]]]dddhhhppp~~~zzzqqqmmmkkkkkkdddbbbcccggggggdddcccfffbbbaaa^^^YYYTTTQQQQQQRRRQQQPPPRRRYYYcccjjjkkkjjjYYYVVVRRRPPPNNNKKKIIIFFFHHHHHHIIIIIIJJJIIIIIIIIIIIIGGGEEEEEEFFFHHHHHHHHHFFFEEEBBB???<<<:::999888999;;;>>>@@@@@@>>><<<:::;;;888666666888;;;<<<<<<777444111/////////...---************************)))))))))))))))((('''&&&(((''''''&&&&&&((()))***((()))***+++,,,+++******)))***+++,,,,,,,,,,,,,,,'''(((***+++,,,,,,++++++))))))))))))))))))))))))'''(((((((((((()))))))))(((((()))***************''''''(((((((((&&&%%%$$$***)))'''&&&%%%%%%&&&&&&''''''&&&&&&'''(((***+++))))))))))))((((((((((((((((((((((((((()))***+++''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&''')))*********)))(((''')))+++,,,,,,,,,***)))''''''(((((((((((('''''')))'''%%%$$$$$$$$$&&&'''))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((()))******)))))))))))))))))))))))))))*********)))***+++---'''''''''(((((((((((((((((()))***++++++***)))(((******))))))))))))************++++++++++++******))))))))))))************&&&''''''((()))******+++++++++************++++++************************++++++------------++++++)))))))))******+++++++++///......---------......111111222444999>>>DDDGGGEEEEEECCCAAA??????AAACCCGGGEEEAAA>>>;;;999888888888:::<<<>>>@@@BBBEEEHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHMMMXXXgggvvvvvvllleee]]]WWWTTTXXXggguuu|||tttmmmgggccceeefffbbb^^^^^^]]]\\\[[[ZZZYYYYYYXXXWWWWWWYYYZZZZZZXXXVVVVVVWWWSSSSSSTTTUUUVVVWWWXXXXXXXXXYYYYYYZZZ[[[]]]___```dddddddddeeefffhhhiiijjjcccdddeeefffhhhkkkooorrrxxx~~~yyymmmaaaYYYVVVQQQJJJEEEDDDEEEFFFFFFIIILLLPPPUUU[[[eeeqqqzzzzzzwwwxxxtttmmmiiihhhgggggghhhgggfffeeeiiilllmmmhhh]]]SSSNNNMMMOOONNNOOOVVV```gggiiihhhbbb```[[[UUUNNNKKKJJJKKKIIIJJJKKKJJJHHHGGGHHHIIIFFFGGGHHHHHHIIIIIIHHHHHHEEEDDDCCCAAA>>>:::777555888;;;>>>AAAAAA@@@===;;;===============>>>>>>>>>===:::666333222111///...///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***))))))))))))))))))******+++***)))***---...,,,)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))***((('''&&&%%%%%%&&&'''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))************'''((()))***+++++++++*********))))))))))))*********)))((((((((()))+++,,,*********)))))))))((((((******))))))))))))************))))))))))))******)))))))))))))))******+++)))************++++++++++++++++++************))))))***+++,,,---,,,++++++++++++,,,,,,,,,,,,------------......///000111111444555888<<>>>>>>>>>>>>>>>>>;;;777444222111///---...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))((((((((()))***+++,,,---,,,+++***,,,...///---+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))(((''''''(((***((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))************(((((())))))******++++++******))))))))))))*********)))((((((((()))++++++,,,,,,,,,+++++++++************))))))))))))************))))))))))))******)))))))))))))))******+++************++++++++++++++++++++++++************)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------...---------...000111222666888===CCCGGGHHHGGGFFFBBB???===@@@FFFJJJJJJHHHDDDAAA===999777888:::;;;CCCCCCDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIMMMUUU]]][[[bbbmmmxxxsssddd^^^]]]___cccjjjwww~~~wwwrrrnnnggg^^^WWWSSSRRRPPPOOOOOONNNMMMLLLOOOPPPRRRRRRSSSTTTVVVXXXYYY[[[]]]\\\YYYVVVVVVWWWXXXZZZ^^^bbbeeegggiiijjjrrrtttuuuuuuuuuwwwzzz|||}}}|||vvvoookkkaaa]]]WWWSSSRRRRRRRRRQQQNNNNNNNNNMMMKKKLLLNNNPPPTTTVVVYYY^^^eeeooozzz}}}yyyuuuqqqmmmjjjiiilllpppsssrrrllleee```___VVVQQQMMMNNNSSSXXX\\\]]]```___^^^]]]\\\XXXPPPJJJIIIJJJKKKIIIGGGFFFFFFGGGFFFGGGHHHHHHIIIIIIHHHHHHFFFFFFEEEDDDAAA>>>;;;999666777:::===@@@BBBDDDFFFAAAAAAAAA@@@@@@????????????<<<888555333111...,,,...---,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))************))))))(((((((((((()))+++,,,...///---,,,,,,---//////...,,,************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((())))))(((''''''(((***(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))************))))))(((((()))***,,,---******))))))))))))******)))))))))((()))******+++,,,,,,,,,+++++++++++++++******))))))))))))************))))))))))))******)))))))))))))))******+++************+++++++++,,,,,,+++++++++************)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------///...,,,,,,---000333555:::>>>DDDIIIKKKIIIEEEBBB======???EEEJJJLLLIIIFFF???===:::888888;;;>>>AAAEEEFFFGGGGGGHHHGGGGGGFFFIIIIIIIIILLLRRR[[[ccchhhhhhnnnvvv|||qqqccc```aaagggppp{{{}}}oooiiiaaa\\\YYYUUUQQQNNNKKKKKKLLLLLLLLLLLLLLLLLLNNNQQQSSSTTTTTTVVV[[[___eeeffffffeeebbb___^^^^^^cccgggmmmrrrvvvzzz~~~}}}yyysssuuu{{{zzzuuurrrgggccc___]]]]]]]]]]]]]]]YYYYYYXXXVVVSSSPPPNNNNNNMMMLLLKKKLLLQQQZZZccciiimmmttt}}}wwwoookkkiiikkkmmmmmmjjjhhhggggggbbb\\\TTTOOOOOOQQQTTTUUU\\\[[[]]]aaaeeebbbYYYQQQKKKLLLLLLJJJGGGEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFEEECCCAAA>>>===888888999;;;>>>BBBEEEHHHCCCCCCBBBBBBAAAAAA@@@@@@AAA>>>:::777555222///,,,///...---,,,+++***))))))++++++++++++++++++++++++((()))***++++++***)))(((************+++,,,---...++++++,,,---......---,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))***************)))(((((((((***,,,...******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))************))))))))))))******)))))))))))))))******+++*********+++++++++,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------///...,,,,,,...222666999BBBEEEIIIJJJIIIEEEAAA???<<>>CCCFFFEEEFFFGGGGGGGGGGGGGGGHHHGGGKKKOOOVVV```lllssstttssswww{{{|||~~~rrrgggjjjlllttt}}}~~~zzzoooggg___[[[UUUQQQOOONNNLLLKKKIIIKKKLLLMMMMMMNNNOOOPPPSSSUUUWWWWWWYYY___iiiqqqvvvtttqqqnnnkkkkkklllnnnuuuzzzzzzttttttxxxyyyzzz|||~~~ssspppllliiihhhgggfffdddbbbaaaaaa```^^^\\\YYYWWWTTTPPPLLLIIIJJJNNNRRRUUUYYY___fffoooxxxpppfffffffffeeeeeefffiiikkkllleee[[[RRRNNNLLLMMMMMMSSSTTTWWW^^^dddddd]]]VVVNNNOOONNNLLLIIIFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFEEECCCAAA???===<<<;;;;;;===@@@DDDFFFDDDCCCCCCCCCBBBBBBBBBAAABBB@@@<<<:::777444111...111000000///...,,,++++++++++++++++++++++++++++++((()))***++++++***)))(((,,,,,,++++++***+++++++++)))***,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((('''&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((()))))))))************+++***)))((()))+++---...******))))))))))))******((()))))))))************))))))))))))))))))))))))******))))))))))))************))))))))))))******)))))))))))))))******+++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++***++++++++++++,,,,,,+++++++++,,,,,,,,,------///...---...111666;;;???IIIJJJJJJGGGCCC???>>>>>>AAADDDHHHLLLMMMIIIBBB===:::::::::;;;>>>CCCGGGJJJLLLMMMMMMKKKHHHHHHJJJMMMJJJRRR\\\eeeqqq||||||zzz{{{||||||~~~sssooouuuwww~~~|||}}}yyyllljjjhhhhhhgggccc\\\VVVTTTRRRPPPNNNMMMLLLKKKIIIIIIKKKMMMNNNOOOQQQTTTWWW]]]]]]^^^```eeeppp~~~{{{vvvvvvzzz||||||~~~{{{wwwtttqqqmmmkkkhhhgggggghhhhhhgggeeebbb```\\\VVVRRRPPPPPPOOONNNQQQTTTWWW[[[hhh{{{xxxjjjhhhfffdddeeegggiiikkklllggg___VVVPPPMMMLLLLLLOOOPPPRRRXXX\\\]]]YYYUUURRRSSSRRROOOKKKHHHHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHFFFGGGGGGGGGFFFDDDCCCBBB@@@???===<<<<<<>>>AAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA???===;;;888444111111111111111000///...---++++++++++++++++++++++++((())))))************)))---,,,+++******))))))***(((***,,,,,,+++***+++,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((('''&&&&&&''')))'''(((((())))))(((((('''&&&&&&'''''''''(((((((((************************))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''))))))))))))******************))))))***+++---...******))))))))))))******(((((()))************)))+++++++++++++++,,,,,,,,,******))))))))))))************))))))))))))******)))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------......000222777<<>>???BBBGGGIIIKKKLLLJJJEEE@@@<<<<<<===>>>@@@CCCGGGJJJKKKOOOOOOMMMIIIFFFFFFKKKOOOUUUbbbnnnuuu}}}|||}}}}}}~~~www~~~yyyvvvvvv}}}zzzvvvuuuwww{{{}}}~~~zzzwwwuuupppiiiccc^^^\\\ZZZXXXWWWVVVTTTRRROOOOOOOOOOOONNNMMMKKKKKKKKKMMMPPPQQQSSSXXX```fffmmmllllllqqqzzz}}}yyywwwqqqooooooppprrrrrrooommmllliiidddbbb```^^^ZZZWWWSSSTTTRRRQQQWWWdddooosss}}}uuusssqqqnnnmmmllljjjiiifffdddaaa\\\WWWUUUTTTUUUTTTTTTTTTSSSSSSSSSSSSRRRVVVVVVUUURRRNNNKKKIIIJJJFFFGGGHHHHHHIIIIIIHHHHHHEEEFFFGGGGGGFFFEEEDDDCCCBBB@@@>>>======>>>@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDBBB@@@???===;;;777444111111222222111000///...************************)))))))))))))))******+++++++++***)))))))))******)))+++------,,,+++,,,...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((('''&&&%%%''')))'''((()))******)))((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))************)))******++++++,,,,,,---******))))))))))))******'''((()))***+++******)))******+++++++++,,,,,,,,,******))))))))))))************))))))))))))******)))))))))))))))******++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++*********+++,,,---++++++,,,,,,,,,,,,---------///222666<<>>@@@AAA@@@@@@AAABBBCCCDDDEEEEEEEEECCCAAA@@@???===999666///000111222222111000///***************************)))((((((((()))+++,,,)))((((((((()))***++++++***,,,//////---,,,---///************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((('''%%%%%%'''((('''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***,,,,,,,,,,,,,,,******))))))))))))******'''((()))++++++******)))(((((())))))******************))))))))))))************))))))))))))******)))))))))))))))******+++++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,+++*********+++,,,---++++++,,,,,,,,,------------///333999@@@FFFKKKNNNGGGJJJMMMKKKHHHHHHLLLPPPNNNNNNLLLHHHDDDBBBBBBBBBAAACCCGGGJJJKKKLLLKKKJJJGGGHHHIIIHHHIIIQQQ^^^hhhttt{{{}}}xxxmmmeeebbbbbbeeeiiipppvvv{{{~~~}}}{{{zzzyyyxxx{{{~~~|||iiiaaa\\\WWWUUUVVVXXXWWWVVVPPPSSSWWWWWWUUUUUUXXX[[[^^^^^^]]][[[YYYYYY[[[]]]\\\```eeehhhnnnzzz|||wwwzzzyyyyyyzzz|||{{{wwwssslllhhhaaaYYYTTTRRRRRRRRRQQQTTTXXXaaammm}}}}}}yyyvvvhhheeeaaa```bbbeeehhhiiihhhgggccc]]]VVVPPPLLLKKKOOOQQQTTTSSSPPPOOOPPPRRRMMMMMMMMMKKKIIIIIIKKKMMMGGGHHHHHHGGGEEEDDDDDDEEECCCBBB@@@??????@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBB@@@>>><<<:::444111...000444666333000......,,,+++***)))))))))+++*********+++,,,,,,---***)))))))))***+++,,,,,,---,,,+++***+++,,,---...++++++++++++******))))))))))))))))))))))))))))))******))))))))))))*********))))))((((((((((((((()))'''$$$!!!!!!###&&&'''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((()))*********((($$$"""!!!###%%%&&&((()))***++++++***)))(((///,,,)))(((***+++***((()))(((((((((''''''''''''))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))((((((+++***)))(((((()))***+++)))************+++++++++(((((()))***************++++++***************+++++++++************++++++---,,,,,,+++***)))((((((************************++++++******++++++,,,---++++++,,,,,,,,,---------,,,+++++++++,,,...000111111111000...---,,,+++++++++---//////---,,,---------333:::AAAFFFJJJMMMOOOMMMMMMMMMNNNPPPRRRSSSTTTRRROOOKKKGGGEEEEEEGGGHHHLLLKKKJJJJJJLLLMMMNNNMMMHHHJJJIIIHHHOOOaaattt}}}~~~www{{{~~~xxxuuuppphhhaaa]]]]]]^^^eeeoooxxx|||uuuhhh```XXXWWWUUUUUUUUUVVVXXXYYYZZZ\\\]]]^^^___aaadddgggmmmmmmmmmiiifffeeehhhkkkooorrrwww}}}~~~}}}zzzwwwtttmmmfff```\\\ZZZYYYUUUSSSSSSUUU]]]iiiwwwwwwsssmmmiiiiiijjjkkkkkkooonnnlllhhhaaaYYYTTTQQQQQQRRRRRRPPPOOOPPPTTTXXXXXXRRRLLLJJJLLLNNNMMMKKKEEEEEEFFFEEEDDDDDDEEEFFFEEEDDDCCCAAA@@@@@@AAAAAADDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBB@@@>>><<<;;;555111///000444777666333111000...,,,******)))***++++++******++++++,,,---*********)))******++++++---,,,,,,,,,,,,---......++++++++++++*********)))************************+++******))))))******+++++++++***))))))))))))))),,,+++)))''''''((()))+++))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))))))))******((((((((((((((()))******(((((('''&&&&&&&&&&&&'''((())))))******))))))(((+++)))((()))***)))'''$$$))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********'''(((((())))))(((((('''+++***)))(((((()))***+++(((((()))))))))*********&&&'''(((((())))))((((((++++++***************+++++++++************++++++,,,,,,++++++***)))))))))************************++++++******++++++,,,---++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,---.........---------------------...//////------...000333888???EEEIIILLLOOOQQQPPPPPPPPPQQQRRRSSSUUUUUUSSSQQQMMMJJJHHHIIIJJJKKKNNNMMMLLLKKKKKKJJJIIIIIIHHHJJJJJJLLLVVVjjj|||}}}yyy{{{}}}}}}wwwoookkkddd^^^\\\]]]```bbbmmmwww~~~uuuuuutttqqqlllddd]]]WWWWWWVVVUUUUUUWWWYYY\\\^^^bbbdddfffhhhjjjmmmrrruuu{{{{{{yyyuuussstttxxx|||}}}~~~|||vvvpppiiidddaaa^^^YYYRRRNNNPPPVVV___eeelllmmmrrryyy{{{wwwssspppnnnqqqrrrrrrqqqnnnhhhbbb___XXXUUUQQQMMMMMMQQQYYY___bbbWWWLLLKKKRRRUUUQQQJJJFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGEEEDDDCCCAAA@@@@@@DDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBB@@@???===<<<666222///000444888999888444333000---+++*********++++++******++++++,,,,,,++++++******)))*********+++,,,---...............++++++++++++************+++++++++++++++++++++++++++******))))))******+++,,,++++++******************)))((((((''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))((((((((((((((((((((((((((())))))))))))&&&''')))*********)))((()))((((((''''''(((((()))(((((()))***+++)))&&&###)))))))))(((((((((''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))((((((******))))))))))))******'''((((((((())))))))))))'''((())))))******))))))+++***************++++++++++++************++++++************************************************++++++******++++++,,,---*********++++++++++++,,,------,,,+++++++++++++++******+++,,,---...///////////////...---...111444;;;???EEEJJJMMMPPPRRRTTTUUUUUUTTTTTTUUUUUUVVVWWWTTTSSSPPPNNNMMMMMMNNNOOOOOOOOONNNMMMKKKJJJHHHHHHGGGKKKNNNUUUdddwww{{{xxxvvvwww}}}|||oooeee___XXXVVV[[[ccciiilllwww}}}{{{tttnnnkkkbbbbbbaaa___]]][[[YYYXXXZZZZZZZZZ\\\```eeejjjmmmqqqtttwwwyyy}}}~~~|||uuunnnkkkiiiccc[[[TTTRRRSSSVVVWWW[[[ZZZ^^^eeekkktttxxxrrrmmmmmmoooqqqssssssqqqoooccc^^^UUUNNNLLLQQQYYY```aaaWWWNNNPPPWWWZZZTTTMMMJJJHHHFFFDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDBBBAAADDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCBBBAAA???>>>===888444111111444888;;;<<<888666333000---,,,++++++,,,++++++***++++++,,,,,,,,,,,,+++***)))))))))***)))***,,,---......---,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***++++++***))))))))))))***'''(((((((((((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%$$$$$$(((((()))))))))))))))(((&&&'''(((******+++******)))((('''&&&&&&'''((()))*********++++++***(((''')))))))))(((((((((((('''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,))))))************))))))***))))))))))))))))))***((((((((()))))))))************+++,,,,,,,,,,,,,,,*********)))******+++,,,++++++************++++++))))))*********+++++++++************************++++++******++++++,,,---))))))*********+++++++++,,,+++++++++++++++++++++))))))***+++---....../////////...------000444888AAAEEEJJJNNNPPPRRRTTTVVVXXXWWWWWWVVVVVVVVVVVVVVVTTTSSSQQQPPPPPPPPPPPPQQQNNNOOOOOOMMMKKKJJJJJJJJJGGGNNNWWWddduuuyyytttwwwxxxxxx|||rrrggg]]]XXXUUUYYYeeepppxxxzzz}}}}}}zzzssskkkccc^^^[[[\\\^^^___```aaabbbdddeeeeeefffhhhlllrrrzzzzzzwwwqqqllleee```]]][[[YYYWWWTTTQQQRRRUUUYYYaaannn{{{yyymmmlllkkknnnrrruuuvvvvvvoooggg\\\SSSPPPSSSXXX\\\XXXUUURRRUUU[[[]]]YYYTTTPPPLLLFFFDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCBBBAAA@@@???>>>:::777333222444777;;;===:::888666444111...---,,,,,,,,,++++++***++++++,,,,,,,,,+++***)))))))))***'''(((***+++,,,,,,+++++++++++++++++++++++++++,,,************************(((((((((''''''(((((((((******)))(((((((((((()))******+++++++++***)))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%$$$$$$(((((())))))))))))(((''''''&&&&&&'''((()))+++,,,)))((('''&&&&&&'''((())),,,+++)))''''''(((***+++***)))))))))(((((((((((())))))******)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,***++++++,,,,,,++++++***)))))))))******))))))))))))))))))*********++++++******+++,,,,,,,,,,,,,,,******))))))***++++++,,,++++++************++++++)))))))))***++++++,,,,,,************************++++++******++++++,,,---))))))*********+++++++++))))))***+++,,,,,,------+++++++++,,,,,,---------............///333888===FFFIIIMMMPPPQQQSSSUUUWWWXXXXXXWWWVVVUUUUUUUUUUUURRRRRRQQQQQQQQQPPPPPPPPPMMMNNNMMMKKKHHHGGGHHHJJJLLLVVVeeeuuu|||uuuuuu|||~~~pppiiiccc]]]XXXWWWZZZdddssszzzooolllgggbbb]]]YYYVVVUUUZZZ___eeejjjmmmoooqqqssswwwyyy|||xxxtttooollljjjgggbbb^^^WWWTTTSSSSSSSSSUUU___iiixxxxxxtttppppppsssvvvvvvtttssslllccc\\\YYYXXXXXXXXXSSSSSSTTTXXX\\\___^^^]]]UUUOOOHHHEEEEEEFFFFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBAAA@@@@@@<<<:::666444333555888;;;::::::999888555222///---,,,,,,++++++******++++++++++++******)))*********&&&'''((()))***+++++++++++++++++++++,,,,,,,,,,,,************************)))((((((''''''(((((()))***))))))((((((((((((((())))))******))))))((('''))))))))))))))))))))))))((((((''''''''''''(((((()))))))))((((((((((((((((((((()))******)))'''&&&'''&&&&&&&&&&&&(((***+++)))((((((''''''(((((()))***)))'''$$$###$$$(((,,,******)))))))))(((((((((************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++,,,,,,,,,,,,++++++))))))************))))))************++++++++++++'''((())))))******))))))))))))))))))***+++,,,,,,++++++************++++++))))))******+++++++++,,,************************++++++******++++++,,,---*********++++++++++++,,,((()))***,,,---.........,,,,,,,,,,,,------------...//////111333888>>>CCCIIILLLOOOQQQRRRTTTVVVXXXXXXWWWVVVUUUTTTTTTTTTTTTQQQQQQQQQQQQQQQPPPOOONNNMMMMMMLLLHHHEEEEEEHHHLLLYYYfffwwwzzzzzz}}}yyydddYYYWWWVVVYYY\\\dddqqq~~~mmm^^^\\\ZZZXXXXXXYYYZZZ[[[\\\dddnnnvvvzzz~~~~~~{{{xxxwwwuuuqqqlllcccaaa```___[[[WWWZZZ```bbbjjjqqqtttxxx|||{{{{{{{{{wwwtttooolllgggdddbbb```\\\YYYVVVTTTSSSVVV\\\bbbdddeee\\\VVVNNNJJJLLLNNNNNNMMMIIIHHHGGGEEEEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBAAAAAA>>><<<999555333333555777888:::;;;;;;999555000------,,,++++++******++++++*********)))******++++++''''''(((((()))+++,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++******))))))))))))******+++***))))))(((((())))))))))))((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))))))))******((()))*********)))'''&&&&&&&&&'''((()))))))))(((((())))))******))))))((('''((((((&&&$$$$$$'''+++*********)))))))))(((((())))))*********))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++******)))((()))***++++++***)))((())))))))))))************&&&'''(((((())))))(((((())))))))))))***+++,,,---++++++************++++++***************+++++++++************************++++++******++++++,,,---++++++++++++,,,,,,,,,,,,***+++,,,---......---,,,,,,,,,---------............000222555999>>>EEEJJJLLLNNNQQQRRRSSSUUUWWWZZZWWWVVVUUUTTTTTTTTTTTTTTTQQQQQQRRRRRRQQQPPPNNNLLLJJJLLLKKKIIIHHHKKKSSSZZZkkkxxxrrr^^^VVVWWWZZZ```fffqqq~~~~~~{{{tttuuuyyy|||nnnbbbXXXWWWWWWXXX[[[```dddgggkkkttt{{{zzzzzz|||}}}yyymmmmmmnnnnnnggg___\\\___WWW\\\^^^]]]___iiirrrvvv||||||vvvjjjiiihhhiiiiiifff```[[[[[[VVVQQQSSS\\\dddhhhiiiccc\\\TTTQQQSSSWWWWWWVVVLLLJJJGGGEEECCCCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEAAABBBBBBCCCCCCBBBAAAAAA???>>>;;;777333222333444888:::<<<===;;;666111------,,,,,,+++*********+++***)))))))))***+++,,,,,,)))((((((((()))+++---///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***)))*********...---,,,,,,++++++,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))((()))***+++***)))'''%%%$$$&&&))),,,,,,***(((&&&((()))***++++++***)))(((''')))+++***'''''')))+++************))))))))))))'''((()))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))((((((((()))***++++++***)))((((((((((((((())))))))))))(((((()))***************))))))))))))***+++,,,---++++++************++++++************************************************++++++******++++++,,,---++++++,,,,,,,,,---------,,,---...///...---,,,+++,,,,,,------...///000000///111555999===CCCJJJNNNMMMOOORRRSSSTTTVVVYYY[[[WWWVVVUUUTTTTTTTTTTTTUUUQQQRRRSSSSSSRRRPPPMMMLLLHHHJJJKKKLLLNNNUUUaaajjjyyylll]]]ZZZ___bbbiiiooozzz~~~xxxtttqqqjjjiiijjjmmmooojjjaaaYYYYYYYYYYYY\\\aaagggmmmqqq}}}||||||{{{{{{|||uuuzzz~~~|||tttkkkfffeee___ZZZUUUSSSTTTXXX\\\^^^iiiooozzzyyyooopppmmmfffccccccbbb^^^^^^\\\ZZZ[[[___eeeiiikkk```bbb```___dddiiieee]]]XXXNNNGGGFFFHHHFFFEEEFFFDDDDDDEEEEEEFFFFFFFFFGGGCCCCCCDDDDDDCCCBBBAAAAAA=========<<<:::777333111999:::<<<===<<<:::888666222000---++++++,,,...///******))))))))))))******))))))***+++,,,------...++++++++++++++++++++++++***))))))+++...000111000******+++,,,,,,***)))((()))***++++++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))((((((''''''&&&&&&((()))*********((('''&&&''''''''''''(((((((((((('''((()))******)))((('''++++++***)))(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))************)))(((***)))''''''((())))))(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))************************))))))))))))))))))))))))---,,,***)))))))))******************+++,,,---...,,,++++++******))))))))),,,,,,+++***))))))******------------------------++++++,,,,,,---...///000444777<<>><<<999555333777999<<<======<<<999777444222///,,,+++,,,---...******))))))))))))******++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++***))))))+++...000000///***++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((('''''''''***************)))((((((((((((((())))))))))))***'''((()))******)))((('''******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((&&&''')))******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))))))))))),,,,,,***)))))))))******+++++++++++++++,,,---...+++++++++++++++*********,,,,,,+++***************---------------------------,,,,,,---...///111111666:::@@@EEEHHHLLLOOORRRRRRRRRSSSTTTUUUVVVWWWXXXVVVUUURRRQQQPPPPPPQQQQQQQQQNNNNNNPPPNNNJJJJJJMMMRRRQQQWWWbbbmmmvvvxxxtttooolllgggcccbbbhhhpppwww|||vvvllleeeaaa]]][[[[[[[[[aaammmttttttqqqpppmmmmmmpppyyywwwzzz~~~|||uuuqqqppppppjjjbbb[[[XXXWWWXXXXXXYYYZZZ___fffooo~~~{{{uuuqqqkkkeeeaaaeeemmmtttwwwtttmmmgggdddhhhooouuuzzzyyynnncccOOOHHHBBBCCCDDDCCCBBBDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAA???;;;888666666888<<<>>>???>>>;;;:::666444111...---,,,------******))))))))))))******,,,,,,,,,+++++++++******,,,,,,,,,++++++******************+++.../////////,,,+++******)))************)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((((((((((((((())))))++++++******))))))******))))))))))))************(((((())))))))))))(((((())))))))))))))))))******))))))))))))((((((((((((''''''(((((())))))******(((((((((((()))))))))))))))((('''&&&&&&'''((())))))'''&&&''')))******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++************************)))))))))))))))))))))))),,,+++******)))*********,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++************+++------------------------...------...///000222333:::???EEEJJJMMMOOOQQQSSSSSSSSSTTTUUUVVVVVVWWWWWWSSSRRRQQQPPPOOOPPPPPPQQQOOOMMMNNNPPPNNNKKKLLLPPPWWWbbbooozzz{{{pppiiidddgggjjjjjjlllrrr}}}zzzvvvxxx{{{pppkkkddd___\\\[[[ZZZYYY\\\\\\cccqqq|||yyy~~~}}}||||||vvvsssrrrrrrooojjjgggeeedddbbbaaa```^^^___bbbhhhsss~~~vvvooodddhhhnnnuuuxxxvvvpppkkkeeegggjjjnnnrrrpppggg]]]NNNHHHDDDEEEFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCBBB@@@===:::888555888;;;>>>@@@???===<<<999777444111...---------+++******))))))******+++++++++++++++++++++++++++---,,,,,,++++++*********+++******+++---///...------,,,***)))))))))***++++++***(((''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((()))))))))***+++***)))(((((()))***+++(((((()))))))))*********(((((())))))))))))((((((''''''((())))))*********))))))))))))((((((((((((&&&''''''((()))******+++(((((((((((()))))))))))))))((('''&&&&&&''')))+++***)))''''''((())))))(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***************************))))))))))))))))))))))))++++++******************++++++***)))))))))******+++++++++,,,,,,---------,,,++++++******+++++++++------------...............------...///222555666???DDDKKKPPPRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVQQQQQQPPPOOOOOOOOOPPPPPPOOONNNOOOPPPOOOLLLOOOUUUaaaxxxxxxppplllkkkqqqwwwyyyyyy~~~xxxvvvyyy}}}wwwmmm```_________```aaaaaaaaafffdddiiiuuutttyyy|||zzz|||{{{yyyyyyrrrrrrssssssssspppkkkgggfffdddeeegggiiinnn{{{|||kkkkkkkkknnnqqqttttttsssooojjjeeefffgggeee___[[[OOOJJJHHHHHHGGGDDDBBBDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCBBBAAA>>>;;;999555777:::===?????????>>>;;;999777333111///------++++++************++++++))))))***+++,,,,,,------,,,,,,,,,++++++*********,,,+++***+++---...---,,,---,,,***)))))))))***+++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******)))((('''&&&&&&'''))))))'''''''''((((((((())))))))))))(((((((((((())))))&&&'''((()))***)))))))))))))))))))))((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))***)))((('''''')))+++,,,---+++(((((((((((('''&&&''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,***)))((((((((((((************************))))))))))))))))))))))))************+++************))))))(((((((((((()))+++++++++,,,,,,---------,,,+++++++++++++++,,,,,,---------....../////////---------...111555888;;;EEEIIIOOOTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTPPPPPPPPPOOOOOOOOOOOOPPPNNNMMMMMMNNNMMMMMMSSS[[[rrryyyqqqpppsss{{{~~~}}}rrrfffaaa]]]```eeeiiilllnnnpppppptttooooooxxxfffkkkqqqwww|||~~~~~~~~~||||||}}}zzzzzz||||||{{{uuunnnhhhgggfffhhhkkkmmmpppxxxwwwrrrmmmkkknnntttyyy||||||rrriiifffeeebbb___^^^SSSOOOMMMMMMJJJDDDBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCCCCCCCCCCCCCCCC@@@AAABBBBBBAAA???===<<<666777999;;;===>>>??????<<<;;;888555333000///...++++++************++++++((()))***+++,,,------...++++++++++++++++++++++++,,,+++***+++,,,---,,,+++,,,+++******)))*********,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))***''''''&&&&&&&&&'''((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&'''((()))***)))((('''))))))))))))((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))(((((()))***+++,,,---+++(((((((((((('''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((************************))))))))))))))))))))))))))))))***++++++++++++***)))((((((((((((((())))))++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------...//////000000.........000444999???BBBIIIMMMRRRUUUVVVVVVWWWWWWVVVVVVUUUUUUTTTSSSRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOLLLKKKKKKMMMMMMPPP[[[gggvvvooosss}}}yyylllbbb]]][[[ccciiiqqqxxx{{{}}}~~~~~~{{{tttrrrzzz^^^```dddgggiiimmmrrruuu}}}}}}{{{|||xxxzzz|||~~~yyyrrrllljjjiiikkkppprrrttt{{{~~~}}}~~~vvvrrrtttyyywwwnnnlllkkkeee```___\\\XXXWWWVVVPPPIIIEEEFFFCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBB???@@@AAACCCCCCBBB@@@???888888777888:::<<>>@@@BBBCCCDDDCCCBBBAAA999888777666888;;;>>>@@@===<<<:::888555333111000,,,++++++******++++++,,,,,,,,,,,,++++++++++++***))))))***+++,,,------...---+++***+++,,,,,,+++)))******+++,,,,,,***)))((((((((())))))))))))(((((())))))))))))))))))))))))************************'''((((((((())))))******++++++******))))))((((((&&&'''(((*********)))((())))))))))))***************)))(((''''''((()))***'''((()))***)))(((&&&$$$))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))%%%&&&'''((())))))))))))'''&&&%%%''')))+++,,,+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((***,,,---...************************))))))))))))))))))))))))((()))***+++,,,,,,+++***************+++,,,---...,,,++++++******)))))))))++++++++++++,,,,,,---...---------...///000000111222222333777<<>>???AAABBBAAA@@@@@@>>>;;;999999:::<<<===???===:::888666555222000///...,,,***)))(((''''''***+++,,,------,,,+++******++++++,,,,,,---......+++++++++,,,,,,---------,,,,,,++++++***)))((((((************************+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((()))******)))((('''))))))))))))))))))))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))+++*********))))))(((((('''''')))******)))((('''(((***+++***)))((()))***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))***+++,,,,,,------***************************,,,---//////...,,,+++***+++,,,---,,,---000222222222555:::BBBHHHLLLNNNUUUVVVWWWXXXXXXXXXWWWVVVUUUUUUUUUTTTSSSRRRRRRQQQUUUPPPOOOQQQRRROOOKKKKKKKKKMMMQQQ[[[jjj}}}|||yyykkkdddeee```ZZZXXX[[[]]]```iiittt}}}xxxqqqlllhhhfffdddccc]]]```cccfffhhhgggeeeccciiijjjpppxxx{{{|||~~~}}}|||vvvvvvwwwxxxwwwrrrlllgggggghhhmmmwww~~~sssooolllllljjjfffgggllloookkkhhhfffeeeaaaYYYSSSJJJJJJJJJGGGDDDAAAAAABBB@@@AAAAAABBBBBBBBBAAAAAAAAA@@@???@@@AAABBBAAA@@@???>>><<<:::999999:::;;;>>><<<:::999999777444111,,,,,,+++*********++++++***+++,,,,,,,,,,,,+++******+++++++++,,,,,,------++++++++++++,,,,,,,,,---,,,,,,++++++***))))))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((('''((()))******)))(((((())))))))))))))))))))))))***))))))(((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))************)))))))))(((((()))))))))))))))(((((((((***+++***)))((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))******+++++++++++++++++++++++++++++++++***,,,---//////...---,,,+++---......---...111333777999===BBBGGGLLLPPPRRRUUUVVVWWWWWWWWWWWWVVVUUUTTTSSSSSSRRRQQQQQQPPPPPPRRRNNNLLLOOOOOOLLLJJJKKKPPPRRRZZZjjj~~~{{{uuusss{{{zzzlll```\\\^^^^^^\\\^^^dddhhhmmmwwwzzzwwwtttrrrqqqjjjjjjlllppprrroooiiicccaaadddiiilllmmmoooyyy|||qqqrrrtttvvvvvvtttpppllleeeddddddjjjzzzuuuqqqooonnnmmmjjjjjjmmmllljjjfffdddbbb```\\\YYYQQQSSSSSSOOOIIIDDDCCCCCC@@@@@@@@@@@@@@@AAABBBCCCCCCAAA@@@AAABBBBBBAAA@@@>>>>>>===;;;:::999999888<<<;;;;;;<<<<<<:::777444...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,*********+++++++++++++++,,,,,,++++++***)))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&'''((()))******)))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))+++***)))(((((('''(((((((((***+++***)))((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,---...//////...000222555;;;@@@FFFKKKLLLNNNRRRUUUTTTUUUUUUVVVVVVUUUTTTTTTRRRRRRQQQQQQPPPOOOOOOOOOPPPMMMLLLNNNNNNJJJJJJLLLSSSYYYggg|||wwwllljjjllluuuvvvhhh^^^WWWWWW[[[^^^bbbjjjttt|||}}}{{{|||{{{}}}vvvnnndddiiillljjjcccbbbiiiqqq~~~~~~~~~uuuttttttuuuvvvvvvuuusssllliiifffgggqqq}}}xxxuuuqqqmmmjjjhhhgggeeecccaaa```^^^\\\[[[XXXZZZ\\\YYYRRRJJJEEECCC??????>>>>>>>>>@@@AAACCCDDDBBBAAAAAACCCCCCBBB@@@>>>??????>>>===;;;999888;;;;;;<<<>>>???===999666333222000...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******''''''(((((()))*********(((((((((((((((((((((((()))))))))(((((((((((((((((())))))))))))*********((((((((((((((((((((((((*********))))))))))))))),,,+++)))''''''''''''((((((***+++***)))((()))***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.........---...////////////111444777<<>>=========???@@@AAACCCBBBAAAAAACCCCCCBBBAAA@@@@@@AAAAAA@@@>>>;;;::::::;;;<<<>>>@@@???<<<999666444222000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************************+++++++++***************************************))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******((((((((((((((()))******((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********+++(((((((((((((((((((((((())))))))))))))))))******,,,+++)))''''''''''''((((((***+++***)))((()))***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.............../////////000222666999???FFFNNNQQQOOONNNOOORRRSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOPPPOOONNNNNNKKKJJJQQQZZZiiixxxxxxnnneeeeeeoooxxx|||lll\\\VVVXXX\\\bbbgggrrrtttiiibbb^^^\\\]]]aaahhhkkkiiiiiijjjhhhhhhiiimmmsss{{{|||{{{{{{{{{zzz{{{zzzwwwsssqqqssswwwzzz}}}tttlllgggdddcccgggmmmpppmmmiiidddccccccdddccc[[[PPPHHH@@@@@@????????????@@@@@@AAA@@@@@@AAABBBCCCBBBAAA@@@AAABBBBBBAAA@@@>>>===;;;;;;<<<>>>@@@???===;;;444333222111000/////////------,,,,,,,,,,,,------***++++++,,,,,,---......+++++++++++++++*********************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))*********))))))))))))************))))))))))))))))))))))))))))))))))))************+++***)))(((((('''(((((((((***+++***)))((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...////////////000000222555:::>>>DDDIIIOOORRRRRRQQQQQQRRRRRRRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOMMMLLLLLLLLLJJJMMMZZZhhhsssnnniiiggghhhnnn{{{mmmbbbYYY[[[bbbiiipppvvvwwwooohhh___\\\[[[]]]\\\WWWVVVYYYYYYZZZ]]]bbbjjjttt|||}}}zzz{{{{{{zzzyyyxxxzzz|||}}}||||||uuummmgggeeekkkwww~~~zzzkkkeeeaaabbbeeebbbXXXOOOCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>???BBBCCCCCCBBB???@@@@@@@@@@@@@@@@@@???<<<;;;;;;===>>>???===<<<666555444222111000000000...---,,,,,,,,,,,,---...******+++,,,...///000000---,,,,,,,,,++++++++++++************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%$$$$$$&&&''')))+++***)))(((''''''(((((())))))))))))))))))))))))'''(((((()))******++++++((((((((()))))))))******))))))))))))))))))))))))((()))))))))************((()))))))))))))))(((((((((***+++***)))((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))******++++++,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000000111222333555999???DDDGGGIIIMMMPPPRRRRRRRRRQQQRRRQQQOOONNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKMMMMMMNNNVVViii|||vvvgggbbbbbbhhhqqq{{{}}}wwwwww||||||vvvpppbbb]]]\\\eeerrr~~~yyyqqqoooiiieeeddd___VVVRRRTTTPPPQQQUUUZZZbbbjjjqqqvvv|||xxx{{{}}}{{{wwwwww~~~|||xxxpppkkksssqqqggg^^^^^^dddfff^^^UUUFFFFFFGGGGGGFFFDDDBBBAAA>>>======???AAACCCCCCBBB???????????????@@@@@@@@@===<<<;;;<<<===>>>===<<<:::999666444111///...---...---,,,,,,,,,,,,---...******+++---///000222222---------,,,,,,+++++++++******************++++++))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&&&&''')))+++,,,+++)))(((''''''''''''))))))))))))))))))))))))''''''((()))***++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++'''''')))******)))(((((((((***+++***)))((()))***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************'''(((((()))***++++++,,,************************+++++++++,,,---...000111111222333555777<<>>>>>???BBBCCCBBBAAABBBBBBBBBAAAAAA@@@@@@@@@@@@??????>>>===<<<<<<;;;>>>:::444000/////////...//////...---+++******)))******)))))))))***,,,---//////...------,,,++++++///...,,,+++***+++,,,,,,------,,,++++++***))))))******))))))((((((''''''***************)))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************222000,,,(((%%%%%%%%%&&&,,,+++++++++******))))))((((((''''''''''''((((((&&&'''((()))******)))(((&&&'''((())))))***))))))))))))))))))************))))))))))))(((((((((((())))))************))))))+++++++++***************,,,,,,,,,+++***))))))((())))))))))))))))))))))))************************************+++,,,---...---,,,***)))))))))******,,,,,,+++***))))))******))))))*********+++++++++******+++++++++,,,,,,,,,***+++------------...000444555666999===AAAEEEHHHMMMOOORRRTTTSSSQQQNNNKKKOOONNNMMMKKKKKKKKKLLLMMMQQQLLLIIIKKKKKKIIIIIIKKKKKKNNNRRRUUU^^^pppzzzoooiii^^^hhhssszzz|||xxxwwwzzz~~~ssshhh]]]ZZZZZZYYYYYYZZZ\\\```iiiyyy~~~}}}vvvpppjjjfffdddccc```]]][[[ZZZ\\\___aaaaaahhhsss|||{{{~~~}}}{{{rrrhhhdddeeeeee```ZZZSSSTTTTTTQQQLLLHHHEEEDDD???======>>>@@@AAAAAA@@@CCCCCCCCCBBBBBBAAAAAAAAA@@@??????>>>======<<<<<<<<<:::777555444333000...//////...---,,,+++******+++***))))))***+++,,,---......------,,,+++++++++...---,,,+++++++++,,,,,,,,,,,,,,,+++***)))))))))******))))))((((((((((((***************)))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''+++***((('''''')))***,,,++++++*********))))))))))))((((((''''''(((((()))'''((()))*********)))((('''(((((())))))))))))((())))))))))))************))))))))))))(((((((((((())))))************)))))))))***************************))))))(((''''''&&&************************************************)))))))))******+++------,,,,,,***)))))))))******,,,++++++***))))))*********+++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,---...000000///000222333555666999<<<@@@DDDHHHIIINNNOOOQQQRRRRRRPPPNNNLLLOOONNNLLLKKKKKKKKKLLLMMMPPPLLLJJJMMMMMMKKKKKKMMMHHHJJJQQQ^^^pppsssjjjfffhhhuuu}}}{{{xxxtttqqqpppqqqrrrqqqpppfff]]]VVVUUUVVVVVVWWWZZZ^^^dddqqq~~~}}}yyywwwvvvuuurrrlllfffaaa_________\\\```hhhqqqzzz}}}}}}||||||}}}|||tttkkkggghhhfff```YYYXXXZZZZZZXXXSSSMMMIIIHHHBBB@@@>>>>>>@@@AAAAAA@@@CCCCCCCCCCCCBBBBBBBBBBBB?????????>>>>>>======<<<:::999999::::::777222///000//////...---,,,++++++++++++*********+++,,,,,,------,,,,,,++++++******------,,,+++++++++,,,,,,,,,,,,++++++******))))))***))))))))))))((((((((()))************))))))(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,---******))))))))))))((((((***))))))(((((())))))***)))************))))))(((((())))))))))))(((((('''))))))))))))************(((((((((((())))))))))))))))))************))))))((((((((())))))***************))))))((('''''''''************************)))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++******)))*********,,,+++******)))*********++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,***,,,---------...000222777999===BBBFFFIIIKKKLLLPPPPPPPPPPPPPPPOOONNNNNNNNNMMMLLLLLLKKKLLLLLLLLLKKKHHHHHHJJJJJJHHHHHHKKKJJJLLLWWWmmmxxxnnnjjjjjjwwwwwwppppppooollliiifffdddbbb___]]]ZZZTTTQQQSSSVVVWWWZZZ___ccclll|||~~~{{{|||~~~xxxrrrnnnkkkjjjjjjdddgggkkkppptttwwwyyyyyy|||xxxvvvzzz||||||}}}~~~~~~yyysssmmmjjjiiiggg```ZZZ\\\^^^```___[[[VVVRRRPPPJJJGGGDDDBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB?????????>>>>>>>>>======999999999:::;;;888444111000000///......---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))************)))((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((******))))))))))))******+++++++++******)))(((((())))))***))))))((('''&&&((()))))))))************(((((((((((())))))))))))))))))************))))))&&&&&&'''((()))******+++++++++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))******+++++++++******************++++++***************++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------)))***,,,,,,,,,...111333:::===BBBGGGKKKNNNOOOOOOQQQPPPOOOOOONNNNNNOOOOOOMMMMMMLLLLLLLLLLLLLLLLLLJJJGGGHHHJJJIIIFFFHHHKKKTTTYYYhhh|||{{{yyyuuuqqqttt{{{yyyhhheeegggjjjfffbbb]]]YYYVVVTTTSSSTTTQQQRRRWWWZZZ]]]cccjjjnnnyyy}}}{{{~~~~~~zzzxxxxxxxxxppprrruuuvvvvvvrrrnnnkkkkkkhhhiiipppuuuwwwzzz~~~~~~~~~yyytttooolllllliiiccc]]]___aaaeeeeeeccc___]]]\\\RRRMMMHHHDDDCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>;;;999888777888777555333111000000//////.........,,,,,,---------,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,))))))))))))************((())))))*********))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))((((((''''''((((((((((((((()))))))))******))))))))))))******++++++***))))))((((((((())))))***))))))((('''&&&((()))))))))************'''((((((((()))))))))***))))))************))))))&&&&&&'''((()))******++++++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((())))))***+++************+++*********+++***************++++++************++++++++++++++++++,,,,,,,,,------------...000000000333666999===@@@FFFKKKOOOPPPQQQPPPQQQPPPOOONNNNNNNNNOOOOOOLLLLLLLLLMMMMMMMMMLLLLLLLLLJJJJJJLLLKKKIIIMMMRRR```kkk}}}~~~{{{xxxvvvvvvwww{{{kkk___]]]aaaddd```ZZZTTTPPPOOOQQQSSSRRRRRRVVV]]]aaafffoooxxx~~~~~~wwwyyy|||{{{wwwppphhhccc___\\\^^^eeelllooorrrwww~~~~~~xxx|||zzzuuurrrppplllgggcccaaadddhhhiiihhhgggffffffXXXSSSKKKEEEBBBAAAAAA@@@????????????@@@@@@@@@@@@????????????????????????===:::777555555666555444111111111000000000//////------.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,,,,---------------,,,,,,,,,)))))))))************+++((())))))************)))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))***(((((())))))))))))*********))))))(((((())))))******)))((((((((((((((()))((())))))))))))(((((('''))))))))))))************''''''(((((())))))******))))))************))))))((((((((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))******+++))))))***++++++++++++************)))******+++,,,))))))*********+++++++++,,,,,,,,,,,,------------...//////000111333888;;;AAADDDHHHMMMPPPQQQQQQQQQPPPPPPOOONNNNNNNNNNNNNNNKKKKKKLLLMMMMMMMMMMMMLLLIIIGGGHHHKKKKKKLLLRRR[[[nnn|||yyyuuutttxxx~~~|||oooaaaYYYXXXZZZ[[[XXXSSSNNNLLLNNNSSSXXXWWWZZZ```hhhmmmttt}}}{{{tttlllggg___[[[[[[```eeegggkkkooo{{{}}}xxxsssssszzzzzzvvvqqqllliiieeehhhkkkllllllkkklllmmm___YYYPPPHHHCCCAAA@@@@@@?????????@@@@@@AAAAAAAAA????????????????????????===;;;888666666666555333222111111111111000000000---...//////...---,,,+++,,,,,,,,,,,,,,,,,,------***+++,,,---------,,,,,,++++++++++++++++++++++++))))))*********+++++++++(((((()))***************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%&&&(((***+++)))))))))*********++++++)))((((((''''''(((((()))(((''''''&&&&&&'''((()))'''(((((())))))))))))((())))))))))))************'''''''''((()))*********))))))************)))))))))*********************((((((((((((((((((((()))************************************************++++++************++++++((()))***+++,,,++++++*********))))))***++++++,,,*********+++++++++,,,,,,,,,,,,,,,------------...---......///000333888<<>>???AAAAAA@@@???>>>============>>><<<:::888888666333111333333333333222222111111.........---,,,+++***)))+++++++++,,,,,,---------++++++******++++++,,,---------------,,,+++******))))))))))))))))))))))))))))))***+++---...///000******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''&&&''')))***)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))(((((()))***************)))***++++++***)))***,,,---***((())),,,//////...........................---///000///......///000222000///222888>>>AAABBBIIIKKKLLLNNNOOOOOOOOONNNNNNLLLKKKJJJKKKLLLKKKJJJMMMMMMLLLJJJJJJKKKJJJGGGIIIOOO\\\lllvvv~~~xxxwwwyyyzzz}}}zzzuuunnneeeXXXOOOKKKKKKLLLLLLNNNNNNRRRYYY]]]aaammm{{{|||{{{{{{{{{~~~~~~|||wwwuuurrrmmmiiieeebbb```fffooo}}}~~~{{{zzz{{{|||xxxqqqnnnlllkkkjjjqqqvvvyyyuuutttpppuuuzzz~~~|||sssllleee[[[RRRKKKGGGCCCAAA@@@BBBCCCBBB???>>>@@@BBB@@@@@@???>>>======>>>>>>@@@???>>>===<<<999555222222222222333333444444444111000///...---,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...******++++++,,,+++++++++))))))))))))))))))))))))))))))***+++,,,------...******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++***(((''''''''')))***)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))((())))))***************,,,------,,,***)))***++++++)))((())),,,...---,,,---------------------------...//////...---///000222111222666<<>>>>>>>>>>>>>>??????>>>=========:::666333222222222333444555666777444333111///......//////,,,,,,,,,,,,------------------,,,,,,------...///(((((()))***++++++++++++))))))))))))))))))))))))))))))******++++++++++++***))))))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************+++***)))((('''((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++***************((()))******++++++******...//////---+++)))***+++)))))))))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///000222333666;;;@@@DDDEEEEEEHHHIIILLLNNNOOOPPPPPPPPPOOOMMMJJJIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIPPP[[[sss}}}yyy~~~~~~uuuoooiiiccc```VVVQQQKKKHHHIIILLLOOOPPPWWWYYY```jjjuuu}}}||||||{{{{{{zzzzzz{{{|||}}}{{{{{{|||{{{zzzxxxvvvuuuvvvtttqqqppppppqqqrrrrrryyy|||~~~}}}yyyyyy~~~}}}|||~~~|||{{{oooiiibbbZZZTTTOOOJJJGGGCCCBBBAAA@@@>>>>>>?????????>>>>>>>>>>>>>>>?????????>>>===>>>>>>>>><<<:::333333333333333444555666666555222000//////000111,,,,,,------------------,,,,,,,,,,,,,,,---......))))))***+++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************************************+++***)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))***++++++++++++***,,,---...---+++******+++)))***+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---///111111444999???DDDFFFFFFFFFHHHIIIKKKNNNOOOPPPPPPPPPPPPMMMJJJIIIJJJKKKLLLLLLKKKJJJJJJKKKIIIFFFGGGIIIRRReeevvvmmmfff```[[[XXXLLLJJJHHHHHHJJJOOOSSSVVV[[[aaalllyyy~~~|||{{{{{{|||}}}|||}}}}}}||||||xxxssspppooonnnllljjjnnnrrrvvvwwwxxx|||}}}rrrnnnggg```YYYSSSNNNJJJFFFDDDAAA???>>>=========>>>=========>>>???@@@@@@AAA@@@@@@AAADDDEEEEEEDDD777666444333222222222333666555444222111111111111------------------------+++++++++++++++,,,,,,---,,,,,,------,,,++++++***))))))))))))))))))))))))******))))))))))))(((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((************************))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************((()))))))))************))))))))))))))))))))))))************************))))))***+++++++++++++++(((***++++++******+++---***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---000222222666===BBBFFFGGGFFFFFFHHHJJJLLLNNNOOOPPPPPPPPPOOOMMMJJJIIIJJJKKKLLLKKKLLLIIIHHHIIIGGGCCCFFFLLLVVVoooyyyqqqhhhaaaZZZTTTPPPGGGGGGGGGIIILLLRRRXXX\\\cccooo}}}{{{xxxvvvvvvwwwxxxuuurrrkkklllnnnpppttt}}}zzz|||qqqmmmhhhddd___ZZZUUUQQQKKKHHHCCC@@@???>>>===<<<============>>>???AAAAAA???@@@BBBEEEHHHIIIGGGFFF<<<:::777444222111111222666666666555444333222111............------------+++************+++,,,,,,---......---,,,+++******))))))))))))))))))))))))*********))))))))))))))))))))))))************+++))))))))))))))))))))))))************************))))))******************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************((((((((((((((((((((((((++++++*********)))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))************))))))))))))))))))))))))***************+++++++++)))***++++++,,,+++++++++&&&(((************,,,...,,,---//////...------...,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,...111444555:::AAAEEEGGGGGGGGGGGGIIIKKKLLLNNNOOOOOOOOONNNNNNLLLKKKKKKLLLLLLKKKJJJKKKFFFFFFHHHGGGDDDKKKUUUccc}}}zzztttkkkbbbZZZSSSMMMIIIEEEGGGIIIKKKPPPWWW___eeemmm|||yyyxxx{{{qqqooollllllrrr}}}zzzyyy~~~tttjjjhhhfffeeeeeebbb___\\\RRRMMMGGGCCCAAA@@@>>>===<<<<<<<<<===>>>@@@AAABBB@@@CCCJJJPPPRRROOOIIIDDD???===999666444333333444777888999999888666333222///.........------------,,,++++++++++++,,,------++++++,,,,,,,,,++++++***))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******)))))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))************))))))))))))))))))))))))))))))*********+++++++++)))***++++++,,,,,,++++++(((***+++++++++***,,,---,,,...///---++++++---///------------------------...///...------///333666:::???EEEHHHIIIHHHHHHIIIKKKLLLMMMNNNOOONNNNNNMMMLLLLLLKKKLLLMMMMMMKKKHHHIIIDDDCCCHHHIIIIIISSSbbbxxxrrrkkk```WWWPPPMMMJJJIIIHHHJJJNNNRRRXXXaaalllttt~~~|||{{{{{{uuunnnlllrrr~~~}}}yyy}}}}}}uuulllccccccdddfffhhhiiigggeeeVVVQQQJJJFFFDDDBBB@@@>>><<<<<<<<<===>>>@@@AAABBBHHHNNNWWW___aaa[[[PPPHHHAAA???;;;888666555666777888999;;;<<<;;;888555333//////.........------------,,,,,,,,,,,,---......((()))***+++++++++++++++)))))))))))))))))))))))))))*********++++++++++++))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((,,,+++++++++***)))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((***************************++++++++++++***))))))))))))))))))))))))))))))************++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******+++,,,,,,,,,,,,++++++---------+++++++++---,,,---...,,,)))))),,,///......................../////////......000444777===BBBHHHKKKJJJIIIJJJKKKLLLMMMNNNOOOOOONNNMMMLLLKKKKKKLLLMMMNNNMMMJJJGGGHHHBBBBBBHHHKKKMMM[[[lll{{{uuujjjbbbWWWNNNJJJJJJLLLMMMLLLOOOSSSXXX```kkkxxx||||||~~~yyysssllleeehhhiiihhhmmmvvvyyyvvvgggZZZNNNJJJGGGCCCCCCGGG@@@======@@@AAA???AAAEEEMMMZZZhhhmmmkkkaaaRRREEEAAA@@@>>><<<999666333222444777:::<<<<<<999555333444222///------------,,,111---******,,,---,,,***,,,+++++++++******)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,+++***((((((*********)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******)))))))))+++,,,---******)))((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&''')))+++)))************++++++++++++***)))(((((()))***+++***)))'''&&&'''(((***++++++++++++*********))))))++++++************++++++)))************+++++++++))))))***++++++++++++***+++++++++,,,,,,------------------,,,,,,+++++++++---,,,,,,,,,,,,---......---...000000000333888===EEEFFFHHHJJJKKKLLLMMMMMMLLLMMMNNNOOONNNNNNLLLKKKLLLKKKKKKMMMOOONNNJJJFFFDDDIIILLLJJJIIITTTkkk}}}yyynnn```XXXPPPMMMKKKIIIJJJMMMRRRSSSYYY```gggttt~~~yyyrrriiilllmmmlllpppwwwxxxtttkkk```VVVSSSPPPKKKGGGGGGCCC???>>>@@@@@@???AAAFFFRRRfffzzz|||ppp```PPPGGGDDDCCCBBB@@@===:::888777666888:::<<<<<<;;;888666666333000//////000///...111...++++++------,,,+++))))))))))))************++++++******************'''(((((('''&&&%%%$$$$$$***)))))))))))))))))))))************)))))))))((())))))))))))))))))))))))++++++***)))***+++,,,,,,******)))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))+++))))))*********++++++++++++***)))(((((()))***+++((())))))***************+++++++++*********))))))++++++************++++++)))************+++++++++))))))***+++++++++++++++******+++,,,,,,---......---------,,,,,,,,,++++++------,,,,,,------...///...///111111222666<<>><<<;;;888999;;;=========<<<<<<888555222111111222222111111000............---,,,))))))******+++,,,,,,,,,,,,,,,++++++***))))))(((***++++++******)))((('''))))))))))))))))))******************)))))))))))))))))))))))))))))))))))),,,++++++************+++***))))))((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''')))+++)))))))))*********++++++******))))))))))))******''')))+++------,,,***)))+++++++++***************++++++************++++++)))************+++++++++*********+++++++++++++++******+++,,,,,,---......------------,,,,,,,,,,,,---------,,,------...///000111111222555:::AAAEEEGGGHHHIIIKKKLLLMMMMMMNNNMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKJJJKKKLLLKKKHHHEEEHHHHHHJJJRRRcccyyy|||{{{tttkkklllttt{{{hhh\\\LLLHHHEEEHHHKKKNNNUUU\\\dddfffooo}}}|||}}}tttooowww~~~rrrssstttttttttsssnnnjjjiiiffffffkkkooojjj^^^UUUKKKFFFBBBBBBCCCDDDIIIOOO```xxxmmmUUUHHHDDDCCCCCCBBBAAA@@@>>>===<<<:::;;;<<<===>>>???@@@@@@:::777444222222333333333222222111111111000...---,,,,,,,,,,,,------------+++++++++*********))))))......//////...---,,,,,,)))))))))))))))******************)))))))))))))))))))))))))))))))))))))))+++******))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((*********(((((()))***))))))))))))***************))))))))))))))))))***((()))***+++++++++******************************++++++************++++++))))))*********+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------------...//////000111222444888>>>EEEIIIHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIGGGFFFKKKKKKQQQ```www|||wwwnnngggjjjsssnnn___VVVIIIFFFFFFKKKOOOTTT]]]eeelllsss~~~}}}}}}}}}{{{|||~~~nnnpppssswww~~~}}}xxxrrruuuzzz||||||{{{zzz{{{~~~}}}zzzyyyxxxyyyxxxtttooolllmmmnnnqqqvvvzzzuuuhhh\\\OOOIIIDDDDDDEEEFFFKKKQQQeeeuuuwwwdddRRRHHHDDDAAAAAAAAAAAAAAA@@@???>>><<<======>>>???AAABBBCCC===999555222222333444444333444555555333111///.........---,,,+++******)))))))))*********++++++++++++++++++,,,++++++***)))(((((())))))************))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((('''&&&&&&))))))(((((((((((())))))************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))***(((((()))))))))*********)))))))))******)))))))))))))))((('''((()))***+++************************++++++************++++++))))))*********+++++++++++++++******++++++,,,---///......---+++******)))------------------------...------------...//////000000222666;;;BBBGGGJJJJJJKKKLLLMMMNNNNNNOOOOOONNNNNNMMMLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHGGGHHHIIIJJJOOO\\\rrr{{{vvvqqqnnnqqqvvv|||mmm^^^SSSOOOKKKIIIJJJOOOSSSYYYcccmmmvvv}}}yyyvvvsssqqqqqqqqqoooppprrrtttvvvzzzmmmnnnppptttzzz|||}}}|||zzzuuuqqqoooooowwwxxx}}}~~~~~~}}}xxxttttttxxx||||||ooodddWWWQQQLLLJJJIIIHHHLLLQQQffflllmmmdddXXXPPPJJJEEEBBBBBBCCCCCCCCCCCCBBBBBB???@@@AAABBBCCCDDDEEEEEE@@@<<<777444333444444444444666888888666222000///------,,,***)))((('''&&&((())))))***++++++,,,,,,)))***************))))))((((((((()))******++++++))))))))))))************))))))))))))))))))))))))'''((((((((((((''''''&&&((((((((((((((())))))***************************''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((***++++++***))))))***((((((((()))))))))******))))))************))))))***)))'''&&&&&&(((***+++***************+++++++++++++++************++++++)))************+++++++++,,,++++++******,,,---...//////...---+++***))))))------------..................------......///000000111444999@@@FFFIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGJJJLLLLLLXXXmmm{{{xxxxxxzzz}}}~~~|||ttthhhZZZOOOJJJIIILLLLLLOOOUUUZZZ```lllwww|||zzzrrrqqqnnnjjjgggfffeeedddcccdddfffhhhjjjmmmrrrvvvxxx{{{vvvxxx{{{~~~wwwrrroooppprrrzzz|||zzzyyy|||zzzqqqhhhaaa[[[WWWSSSOOOPPPTTT___aaa]]]TTTLLLIIIGGGDDDAAABBBCCCDDDDDDEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHGGGEEE@@@:::666444555555555444888;;;;;;888333111000------,,,+++***))))))(((******************++++++++++++,,,,,,,,,,,,++++++'''(((((()))******++++++((()))))))))************))))))))))))))))))))))))'''((()))*********)))(((((((((((((((((()))******************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***,,,,,,+++))))))***(((((((((((()))))))))***((()))***++++++***)))((())))))((()))))))))******))))))*********+++++++++++++++************++++++)))************+++++++++---,,,+++******,,,---///------,,,,,,,,,,,,++++++------------.........///...............//////000222333777>>>EEEJJJKKKJJJLLLMMMNNNOOOPPPPPPPPPOOOPPPNNNMMMKKKJJJJJJJJJJJJHHHIIIIIIHHHGGGHHHLLLPPPWWWhhh~~~rrrlllcccXXXOOOJJJIIIJJJOOOPPPVVV]]]dddmmm{{{~~~|||wwwwwwxxxwwwuuuqqqnnnlllfffdddbbb___\\\ZZZYYYXXXWWWXXXYYYZZZ\\\___cccgggfffjjjpppuuuyyy}}}{{{wwwkkkoooxxx~~~yyyzzz~~~zzz{{{}}}xxxpppiiiccc]]]WWWVVVXXXWWWXXXSSSJJJCCCBBBBBBAAA@@@@@@BBBCCCDDDDDDDDDDDDFFFGGGIIIJJJKKKJJJJJJIIIHHHCCC===888666666666666444888<<<<<<999444111000.....................---,,,,,,++++++***))))))))))))******+++++++++******'''(((((()))***+++++++++(((((())))))*********+++))))))))))))))))))))))))((()))***+++,,,,,,+++***((((((((((((((()))******************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((***,,,,,,+++***)))***(((((((((((())))))))))))((()))***++++++***)))(((((()))+++,,,,,,,,,***)))))))))******++++++++++++++++++************++++++)))************+++++++++---,,,+++******,,,...///***++++++,,,,,,---......---------.........//////...............///000000333555999AAAIIIMMMMMMKKKMMMNNNNNNOOOPPPPPPPPPPPPPPPOOOMMMKKKJJJIIIJJJJJJGGGHHHIIIHHHGGGIIINNNRRReeexxx~~~zzzeee___VVVNNNKKKKKKMMMOOOQQQTTT[[[eeennnxxx~~~zzzvvvtttnnnoooooonnnllliiieeeccc]]]\\\ZZZWWWTTTRRRQQQQQQOOOPPPQQQQQQRRRUUUYYY\\\YYY\\\bbbggglllpppuuuxxx}}}|||yyy{{{tttsssxxx|||~~~~~~{{{wwwhhh]]]VVVRRRTTTLLLFFFCCCAAA>>>>>>AAACCCCCCCCCCCCBBBDDDGGGJJJIIIKKKLLLMMMLLLMMMNNNPPPRRRKKKBBB;;;777777777666999;;;======999333///---......---------,,,,,,,,,,,,,,,,,,+++++++++************))))))((('''''''''(((((())))))***+++------,,,,,,+++***)))(((''''''(((***,,,,,,*********++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''(((******+++++++++******)))))))))))))))***)))************+++++++++************************+++++++++*********))))))************************)))************+++++++++))))))*********+++++++++))))))***+++,,,,,,------/////////...------,,,,,,,,,---.........///111333333888@@@FFFJJJLLLNNNOOOQQQQQQQQQRRRQQQQQQPPPOOOMMMLLLKKKJJJIIIHHHHHHHHHMMMIIIHHHHHHFFFHHHTTTccc}}}zzz~~~uuunnnaaaWWWMMMIIIHHHJJJOOOVVV[[[^^^ccckkkxxx{{{vvvqqqllliiihhhdddddddddccc```\\\YYYVVVTTTRRROOOLLLIIIHHHGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMSSSTTTUUUXXX\\\aaafffhhhnnnpppssswww{{{||||||wwwwww{{{}}}~~~nnnaaa[[[WWWOOOHHHBBB@@@>>>;;;;;;>>>AAABBBCCCCCCCCCDDDGGGJJJKKKMMMOOOOOONNNNNNPPPQQQSSSNNNFFF>>>999666555555777999;;;;;;777222///---......---------,,,,,,,,,,,,,,,+++++++++*********------,,,,,,+++++++++***))))))))))))***+++,,,,,,************))))))))))))&&&'''))))))'''''''''(((************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++'''''''''''''''((()))***&&&'''''''''(((((((((((())))))))))))))))))))))))'''((()))******+++++++++******))))))))))))******))))))*********+++++++++************************+++++++++*********))))))************************)))************+++++++++***+++++++++,,,,,,,,,,,,)))******+++,,,,,,------...............------------...//////...///111333555:::AAAGGGJJJMMMNNNPPPPPPPPPPPPPPPPPPOOONNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIKKKLLLKKKQQQbbbttt}}}xxxppphhhZZZRRRKKKIIIKKKMMMTTT[[[```eeennnzzz{{{yyywwwsssnnniiieeebbbaaa\\\\\\[[[ZZZWWWTTTQQQOOOMMMKKKIIIFFFDDDCCCBBBBBBCCCDDDDDDDDDEEEGGGHHHIIIKKKKKKLLLOOORRRWWW[[[]]]bbbcccfffiiimmmqqqtttvvv|||}}}~~~~~~||||||}}}~~~~~~yyyvvv~~~}}}mmmbbb\\\YYYLLLEEE???>>>===:::;;;===>>>???AAABBBCCCEEEHHHJJJMMMOOORRRRRRRRRRRRTTTUUUTTTRRRLLLEEE===777555444444666888888444111...---......---------,,,,,,,,,,,,++++++++++++*********---------------,,,,,,,,,+++***************++++++(((((())))))*********+++(((***++++++***))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((())))))(((((((((((())))))))))))************************'''((()))******+++*********)))))))))))))))******)))))))))*********++++++************************+++++++++***************************************)))************+++++++++++++++,,,,,,,,,---------******++++++,,,,,,---------------...............---.../////////000333555:::>>>DDDIIILLLMMMOOOPPPNNNOOOOOOOOOOOONNNMMMMMMNNNMMMMMMLLLKKKKKKKKKKKKGGGHHHJJJMMMPPPZZZnnn|||xxxwwwsssjjjbbbSSSNNNJJJLLLOOOSSS[[[ccchhhqqq}}}zzzwwwrrrooolllkkkgggccc___[[[YYYWWWRRRRRRQQQPPPNNNKKKHHHGGGEEEDDDBBBAAA??????>>>>>>?????????@@@AAABBBCCCDDDCCCCCCDDDEEEHHHKKKNNNPPPTTTTTTVVVXXX\\\```cccfffnnnqqqvvvzzz~~~}}}|||{{{xxxyyy|||{{{yyywwwvvvuuussspppllliiipppvvvwwwqqqiiiccc]]]XXXKKKDDD?????????<<<<<>>@@@BBBCCCEEEHHHJJJNNNQQQTTTWWWXXXYYY[[[\\\WWWVVVSSSLLLBBB:::666444222444555555222///...---......---------,,,,,,,,,++++++++++++************************++++++++++++,,,++++++***))))))******))))))))))))***************+++---,,,+++******+++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((---,,,***((('''&&&%%%%%%((())))))))))))*********************************(((((()))***************))))))))))))))))))***+++))))))))))))************************************************************************************))))))*********++++++++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,------...//////000...///000000000222666999>>>BBBGGGKKKMMMNNNPPPQQQNNNNNNOOOOOONNNNNNMMMLLLMMMMMMLLLKKKKKKKKKLLLLLLJJJJJJLLLQQQZZZiiizzzzzzxxxvvvqqqggg^^^QQQNNNMMMPPPTTTXXX```iiirrr~~~~~~zzzyyyvvvssspppnnnkkkgggdddaaa___\\\YYYUUURRRPPPOOOKKKKKKKKKIIIGGGEEECCCBBB@@@@@@??????>>>>>>>>>>>><<<<<<<<<======>>>@@@@@@@@@@@@@@@AAACCCEEEFFFHHHJJJJJJKKKLLLOOOSSSVVVXXX]]]```eeeiiimmmrrrwww{{{~~~~~~zzzxxx{{{xxxyyy|||{{{uuussspppnnnllliiieeebbbkkklllllljjjiiiggg```WWWJJJDDD@@@@@@@@@======???<<<===@@@AAACCCEEEHHHKKKNNNRRRWWW[[[^^^```ccceee\\\[[[XXXRRRIII@@@:::666222333444333000...............---------,,,,,,,,,+++++++++*********))))))((()))))))))******++++++,,,,,,+++***))))))))))))************))))))))))))''')))***)))'''&&&&&&'''))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++)))'''&&&&&&%%%))))))))))))*********+++))))))))))))))))))))))))((())))))************)))))))))(((((()))***++++++(((((()))))))))*********************************************************************************))))))*********+++++++++************++++++++++++,,,,,,,,,,,,,,,---------+++,,,,,,---...///000000///000111111333666;;;>>>CCCFFFJJJMMMNNNNNNOOOQQQOOOOOOOOOOOOOOONNNMMMMMMKKKKKKKKKJJJKKKKKKLLLLLLOOOPPPTTT___ooo}}}zzzxxxtttmmmbbbZZZQQQOOOPPPUUUXXX]]]fffooo}}}~~~yyysssooonnnkkkgggdddbbb```]]]ZZZXXXVVVTTTQQQNNNLLLKKKJJJFFFFFFEEEDDDBBB@@@???>>>=========>>>>>>>>>>>>===<<<<<<<<<<<<<<<===>>>???>>>>>>??????@@@AAABBBBBBDDDDDDDDDEEEGGGJJJLLLNNNPPPSSSWWW[[[^^^ccchhhkkknnnooossswww{{{|||www{{{~~~}}}~~~|||sssrrrooonnnllljjjgggeeeiiiiiihhhffffffddd\\\RRRKKKEEEAAAAAAAAA>>>===???>>>???@@@AAABBBEEEIIIMMMPPPUUU[[[```cccfffiiikkkaaa^^^ZZZVVVPPPHHH@@@:::333444444222000......///......---------,,,,,,,,,+++************))))))))))))******+++,,,------...,,,,,,+++***)))))))))***+++*********))))))(((((()))***++++++)))''''''((())))))))))))************))))))))))))))))))))))))************************)))))))))(((((()))******))))))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,((((((((()))))))))*********************************************+++++++++************************)))************+++++++++))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,------...///000000///000111333555:::@@@DDDGGGIIILLLNNNNNNNNNOOOPPPNNNOOOOOOOOOOOONNNMMMMMMJJJJJJJJJJJJKKKKKKLLLMMMMMMUUUaaaqqqvvvwwwvvvssslllccc[[[VVVSSSRRRUUU[[[```fffrrr}}}~~~|||{{{yyyvvvsssssssssttttttuuuuuuuuuuuuwwwvvvvvvvvvxxxzzz{{{}}}}}}zzzxxxuuusssppplllgggdddaaa___[[[YYYWWWVVVSSSQQQPPPOOOMMMJJJHHHGGGFFFFFFAAAAAA@@@???===<<<<<<;;;999:::;;;<<<<<<<<<;;;;;;===<<<<<<<<<======>>>???<<<=========>>>>>>>>>>>>??????@@@BBBCCCDDDEEEEEEHHHKKKNNNPPPSSSVVVZZZ]]]]]]___bbbfffjjjnnnqqqrrr||||||~~~~~~}}}yyywwwuuusssqqqoookkkhhhdddiiikkkgggbbb^^^XXXRRRNNNHHHDDDEEEDDD@@@???AAAAAAAAA@@@@@@AAADDDJJJNNNUUUYYY___dddgggiiikkkllleee```[[[XXXVVVPPPFFF>>>666666555333000...///000......---------,,,,,,,,,************))))))))))))******+++,,,---...///000++++++******************))))))))))))************+++---...---+++))))))***((()))))))))************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))***++++++((((((((()))))))))******************************))))))************))))))(((((((((((()))***+++,,,(((((((((((()))))))))***************************))))))*********+++++++++************************)))************+++++++++*********+++++++++,,,,,,------------------------,,,---------....../////////000222444888>>>EEEJJJIIIKKKNNNNNNMMMMMMNNNOOOMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNOOORRReee{{{{{{qqqsssrrrlllaaaYYYVVVVVVWWWYYY^^^fffnnnwww|||xxxwwwrrrpppnnnlllllljjjfffdddddddddeeefffffffffeeeeeeggggggggggggiiikkkmmmnnnooopppsssuuuvvvvvvuuuuuussstttuuuuuutttqqqnnnllljjjhhheeecccaaa___\\\YYYVVVSSSPPPMMMMMMLLLKKKIIIHHHGGGFFFDDDCCCBBBAAAAAA@@@???>>>===<<<;;;;;;;;;999:::;;;<<<<<<<<<;;;:::======<<<<<<======>>>>>><<<<<<======>>>>>>>>>======>>>@@@BBBCCCBBBAAAAAADDDFFFHHHIIIJJJLLLPPPRRRPPPQQQTTTWWWZZZ]]]```aaa~~~~~~~~~~~~~~~|||yyyvvvqqqlllhhhbbblllrrrlllccc]]][[[ZZZRRRMMMIIIIIIHHHDDDCCCDDDCCCCCCAAA@@@@@@DDDKKKPPPXXX]]]bbbfffiiijjjkkklllhhhaaa[[[YYYZZZUUUJJJ@@@888888666333000///000111......---------,,,,,,,,,************))))))))))))))))))***+++---...//////+++***************++++++''''''((()))***+++,,,,,,)))***+++***(((&&&&&&'''(((((())))))*********+++))))))))))))))))))))))))************************++++++***)))(((((())))))(((((((((((())))))))))))++++++++++++++++++++++++))))))*********))))))((((((((((((((()))***+++,,,(((((((((((())))))))))))************************))))))******++++++++++++************************)))************+++++++++++++++,,,,,,,,,------------------------------------------...............///000333555:::@@@HHHNNNKKKLLLNNNNNNMMMMMMMMMNNNLLLLLLLLLLLLLLLKKKKKKJJJLLLLLLLLLLLLMMMNNNPPPPPPaaa{{{zzzwwwtttppprrrqqqhhh[[[SSSTTTXXX\\\___fffpppzzz~~~wwwqqqlllhhhffffffdddcccaaaaaa___\\\YYYWWWXXXZZZ[[[[[[ZZZYYYXXXVVVVVVVVVWWWXXX[[[]]]^^^]]]___aaadddeeeeeeddddddeeefffggghhhgggdddaaa___```^^^ZZZXXXWWWVVVTTTSSSNNNKKKHHHFFFFFFFFFEEEDDDCCCCCCAAA@@@???>>>>>>===AAA@@@???>>>============:::;;;===>>>>>>===<<<;;;======<<<<<<<<<===>>>>>>======>>>???????????????===???BBBDDDEEECCCAAA@@@BBBCCCEEEFFFFFFGGGJJJLLLHHHIIIKKKNNNQQQSSSUUUVVV~~~{{{vvvppptttrrrrrrqqqlllccc___```ggg```VVVPPPNNNMMMIIIFFFFFFIIIJJJHHHDDDCCCHHHMMMWWW\\\ccciiilllkkkhhheeeddddddaaa^^^^^^\\\RRRHHH;;;:::888444111///000111///////////////.........************************,,,,,,,,,++++++*********))))))*********+++++++++******)))))))))))))))))))))))))))))))))))))))))))))+++...---***((()))***+++******))))))******++++++*********))))))(((((((((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------------222555888;;;???DDDJJJNNNLLLMMMNNNNNNOOOOOOOOOOOOPPPOOOMMMKKKIIIIIIIIIIIINNNMMMMMMOOOLLLKKKTTT```ttt|||zzzwwwtttvvvhhh___XXXVVV[[[ccckkkmmmuuuyyyvvvqqqkkkeee```]]][[[VVVUUUTTTRRRQQQPPPPPPOOONNNNNNOOOOOOOOOOOONNNNNNLLLLLLKKKLLLMMMOOOQQQRRRUUUUUUVVVVVVWWWXXXXXXXXXZZZYYYYYYXXXWWWVVVVVVUUUUUUSSSPPPOOOPPPOOOLLLJJJFFFEEEDDDCCCBBBBBBAAABBB>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<=========>>>;;;<<<===<<<;;;;;;<<<===>>>???????????????>>>>>>@@@?????????>>>>>>======>>>????????????@@@@@@@@@BBBBBBAAAAAABBBDDDEEEFFFHHHIIIIIIJJJLLLMMMNNNNNN}}}xxxuuusssssstttpppkkkiiilllpppkkkfffbbb___ZZZSSSNNNKKKLLLLLLJJJGGGGGGJJJMMMUUUZZZ```fffjjjiiigggeeeeeeeeebbb```aaa```XXXNNNAAA???;;;777333111111222/////////...............++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++************************)))))))))))))))))))))))))))+++,,,+++)))((()))***---,,,,,,++++++,,,,,,---+++*********)))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.............../////////222555999===@@@EEEJJJMMMMMMMMMNNNOOOOOOOOOOOOOOOOOONNNLLLKKKJJJIIIJJJJJJJJJJJJLLLMMMLLLNNNZZZhhh}}}|||}}}}}}}}}rrrddd[[[XXXYYY```gggqqquuu{{{mmmkkkfffaaa[[[WWWSSSRRROOONNNMMMKKKJJJJJJIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIKKKLLLMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQQQQPPPOOOOOONNNMMMMMMNNNKKKIIIHHHIIIHHHEEECCCCCCCCCBBB@@@@@@??????@@@>>>>>>=========<<<<<<<<<<<<<<<<<<=========>>>>>>;;;<<<======;;;;;;<<<===<<<======>>>>>>======<<<@@@@@@@@@?????????>>>>>>?????????@@@@@@@@@AAAAAABBBBBBAAAAAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJ|||~~~~~~uuussssssuuutttrrrtttyyy||||||{{{yyytttjjj___WWWRRRQQQOOOMMMLLLMMMNNNOOORRRVVV]]]cccfffgggfffeeeeeeeeeddddddfffgggaaaWWWJJJFFF@@@999555333333444//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++)))(((''')))***,,,,,,++++++++++++,,,,,,***************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,++++++***))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))***++++++++++++***,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------///////////////000111111111555;;;@@@CCCGGGKKKMMMMMMNNNOOOOOOOOOOOOOOOOOOMMMLLLKKKKKKJJJJJJKKKKKKGGGIIIKKKLLLMMMUUUgggxxx~~~ooo___XXXYYY^^^gggooo{{{{{{sssnnn```^^^ZZZUUUQQQMMMJJJHHHHHHGGGFFFEEEDDDDDDDDDDDDAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCDDDEEEGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEFFFDDDBBBBBBBBBAAA???>>>@@@@@@???>>>============>>>>>>>>>>>>========================>>>>>>>>>>>><<<===>>>>>><<<<<<===>>>======>>>>>>>>>>>>>>>===AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDBBBCCCDDDDDDEEEFFFGGGGGG{{{|||uuurrrqqqsssssstttzzzuuuggg^^^ZZZWWWTTTRRRSSSTTTSSSSSSQQQTTTZZZ___cccfffffffffeeefffffffffkkknnniiiaaaRRRLLLCCC;;;666444333333//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,---))))))))))))))))))))))))******)))((((((((()))*********))))))))))))******************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))***++++++++++++***+++++++++*********))))))******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------------...//////......///000111222222666===CCCFFFIIIKKKMMMNNNNNNOOOOOOOOOOOONNNNNNKKKKKKKKKJJJKKKKKKKKKKKKHHHJJJKKKLLLQQQ```xxx|||mmm]]]WWW[[[cccnnnwww~~~vvvnnngggbbbWWWUUURRRNNNKKKHHHFFFDDDEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????===>>>??????======>>>??????@@@AAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGG~~~xxxtttrrrssssssuuu|||zzznnngggdddaaa]]]ZZZZZZZZZYYYXXXRRRUUUYYY]]]bbbeeeggghhhfffggggggiiioootttpppiiiXXXQQQGGG>>>999666444222000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------))))))))))))))))))))))))***))))))))))))************))))))(((((())))))******************+++++++++++++++******))))))((((((************************)))))))))))))))))))))))))))******++++++*********))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))***++++++++++++***+++++++++*********************+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,---------.........///...------...000222333444999@@@EEEHHHJJJKKKMMMMMMNNNNNNOOONNNNNNMMMMMMIIIJJJJJJKKKKKKKKKKKKKKKHHHIIIIIIJJJTTTjjjxxxjjj\\\XXX\\\eeeqqq|||zzzssskkkddd]]]YYYPPPOOOLLLJJJGGGEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@??????@@@@@@AAAAAAAAABBBAAAAAABBBBBBCCCDDDDDDEEECCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???>>>?????????????????????>>>>>>>>>????????????@@@>>>???@@@@@@>>>>>>???@@@@@@@@@AAABBBBBBCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFGGG}}}xxxuuuuuuuuuwww{{{tttrrrqqqooojjjeeeaaa^^^]]]]]]VVVWWWZZZ^^^bbbfffiiikkkjjjjjjkkkmmmsssyyyvvvooo___WWWLLLDDD???;;;777444111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++******************++++++,,,,,,------...))))))))))))))))))))))))***))))))***,,,,,,+++)))++++++************++++++*********+++++++++++++++************))))))))))))************************))))))))))))))))))))))))((()))******+++*********))))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))))))))***++++++++++++*********************************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,---------............///...------...000222444999===BBBGGGIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKIIIJJJJJJKKKKKKKKKJJJJJJFFFHHHIIIMMM\\\vvvpppggg^^^\\\___hhhuuuxxxtttmmmfff```ZZZUUUQQQJJJIIIGGGEEEDDDCCCBBBBBB???>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA???AAABBBAAA??????@@@AAAAAAAAA@@@@@@@@@@@@@@@AAA????????????@@@@@@@@@@@@>>>?????????@@@@@@@@@@@@???@@@AAAAAA??????@@@AAA>>>???@@@AAABBBBBBBBBAAACCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFF~~~yyyvvvwwwwwwxxx|||vvvwww{{{zzzrrrhhhaaa___```ZZZ[[[\\\___ccchhhlllnnnnnnooooooqqqwww}}}{{{tttfff^^^TTTLLLGGGCCC===888333222111000///...------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))*********+++,,,---------))))))))))))))))))))))))))))))***---//////,,,(((++++++************++++++*********++++++,,,,,,,,,)))))))))))))))*********************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))***++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000///......///111444666===@@@EEEHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJKKKKKKKKKJJJIIIHHHFFFIIINNNWWWkkk{{{kkkgggeeeeeehhhooo}}}jjjfff```ZZZVVVRRRNNNKKKFFFEEEDDDCCCCCCCCCCCCCCC>>>>>>>>>>>>>>>???@@@AAA@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDCCCBBB@@@@@@AAABBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@BBBAAA??????@@@BBBBBBAAAAAA@@@AAAAAABBBBBB?????????@@@@@@@@@AAAAAA?????????@@@@@@@@@AAAAAA@@@AAABBBAAA@@@???@@@BBB??????AAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGEEEEEEGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHH|||xxxuuuvvvvvvxxx{{{rrrpppwwwzzzlllbbb```bbb]]]]]]^^^```dddiiimmmppprrrrrrrrrtttzzz~~~wwwkkkcccYYYRRRNNNIIIBBB<<<333333222111000///......*********************************++++++,,,,,,,,,++++++++++++******))))))))))))***++++++,,,------))))))))))))))))))))))))))))))+++...111000,,,((())))))(((((((((((())))))*********++++++,,,,,,,,,(((((())))))******++++++************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++*********************++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------.........//////222111//////000333666888???BBBFFFHHHIIIIIIKKKLLLKKKKKKLLLKKKKKKJJJIIIIIIIIIJJJKKKKKKKKKJJJHHHGGGGGGLLLTTTaaawww}}}rrrjjjjjjjjjlllnnnqqqxxx~~~{{{wwwqqqmmm```\\\WWWRRROOOLLLIIIGGGFFFEEEEEEDDDDDDDDDDDDEEE@@@@@@@@@@@@@@@AAABBBCCCBBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBBBBCCCCCCCCCCCCCCC???AAACCCCCC@@@@@@BBBDDDBBBAAAAAAAAAAAAAAABBBBBB?????????@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@AAABBBBBB@@@@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGEEEFFFGGGIIIJJJJJJIIIIIIKKKKKKKKKKKKKKKKKKLLLLLL|||~~~yyyqqqmmmpppssstttyyy~~~vvvooonnnssszzz}}}pppfffccccccccc___\\\___bbbeeelllsssttttttvvvzzz~~~yyymmm___YYYYYYSSSFFF:::555444333222000///...---,,,,,,,,,+++++++++******)))))))))***+++++++++,,,++++++++++++++++++++++++************************************************(((((()))***+++,,,,,,,,,******))))))))))))******************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,)))************+++++++++,,,'''$$$$$$(((***)))&&&))))))))))))******************))))))((((((''''''((()))))))))******************++++++++++++******))))))*********+++++++++///...---,,,+++,,,---...+++++++++,,,,,,,,,------111111000///...222999???CCCDDDFFFHHHIIIKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHMMMJJJHHHJJJIIIFFFGGGKKKMMMQQQ___tttxxxppppppuuutttttttttsssxxx}}}yyyzzzwwwsssooolllhhhccc```XXXSSSMMMJJJIIIIIIGGGEEEBBBBBBAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBFFFDDDCCCBBBCCCCCCAAA@@@AAAAAAAAA@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBBAAAAAACCCDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFEEECCCCCCDDDFFFDDDDDDDDDEEEFFFGGGHHHIIIJJJIIIHHHIIIKKKLLLLLLLLLLLLMMMNNNNNNNNNPPPSSSVVV}}}tttqqqpppssssssqqqrrrwww|||~~~}}}xxxqqqnnnqqqvvv~~~tttmmmjjjjjjjjjccc]]]]]]^^^aaaiiiqqqtttuuuwwwzzz~~~|||rrrfff___[[[SSSFFF;;;666666555444222111000///---,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++************************************************)))))))))***+++++++++,,,******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((()))***+++,,,)))************+++++++++,,,(((%%%%%%)))+++)))'''))))))))))))******************))))))((((((((((((************++++++++++++******++++++++++++***************+++++++++++++++...---,,,,,,,,,---.............../////////000000///000000///000444;;;@@@DDDEEEGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIGGGFFFHHHHHHFFFGGGKKKNNNXXXiiixxxqqqooossszzz~~~}}}zzzwwwrrroookkkiiieeebbb```]]]YYYVVVQQQNNNKKKIIIIIIHHHEEEBBBCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEEEECCCBBBBBBCCCCCCBBB@@@CCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCBBBBBBCCCEEEDDDDDDEEEEEEFFFEEEEEEDDDFFFGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKLLLNNNPPPPPPPPPSSSUUUWWWXXXYYY[[[___bbbzzzxxx{{{~~~yyyqqqsssxxx{{{xxxrrrppprrrxxxzzz|||zzztttpppooopppxxxzzz{{{xxxrrrnnnmmmnnnooofff]]]ZZZZZZ^^^fffooorrrsssuuuyyy~~~{{{rrriii___SSSFFF===888777666555444333222111......---------,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++******************************************************************++++++******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++)))************+++++++++,,,)))''''''***+++***((())))))))))))***************))))))))))))(((((((((***++++++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,---------.........//////000222777===BBBFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJHHHFFFFFFIIIHHHFFFIIINNNSSSbbbyyyxxxoooooorrrzzz|||zzzzzzwwwtttqqqnnnkkkhhheeebbb\\\ZZZWWWVVVUUUSSSPPPNNNJJJIIIIIIJJJJJJHHHEEEBBBEEEDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDCCCBBBEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDBBBBBBCCCEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDFFFGGGFFFEEEDDDEEEGGGHHHHHHGGGGGGHHHJJJKKKLLLQQQRRRSSSUUUWWWYYY[[[\\\```bbbeeegggjjjmmmqqqttt|||xxxxxx{{{{{{sssnnnttt}}}}}}xxxwwwyyyyyy{{{}}}|||xxxsssooolllrrrrrrrrrooolllkkklllnnnnnnfff^^^ZZZZZZ\\\ccckkklllmmmpppvvv}}}|||qqqbbbSSSFFF>>>777777666555444333222222///.........------------,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************+++++++++*********************))))))))))))******)))*********++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++,,,***((()))+++,,,+++)))((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,******++++++++++++******---------,,,,,,,,,+++++++++++++++,,,---...//////+++++++++,,,,,,,,,---------...///222666;;;@@@DDDHHHIIIJJJKKKLLLMMMMMMMMMIIIIIIJJJKKKKKKJJJIIIHHHIIIHHHIIIKKKIIIHHHKKKRRR\\\ooo~~~|||tttrrrvvv|||{{{uuupppnnnmmmmmmhhhfffdddaaa___]]]ZZZYYYTTTSSSQQQPPPQQQPPPOOOMMMHHHHHHIIIJJJKKKJJJHHHFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFGGGGGGHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDDDDFFFFFFEEEDDDGGGGGGGGGGGGFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDBBBBBBDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFHHHIIIIIIHHHHHHHHHIIIKKKKKKJJJKKKMMMOOOQQQSSSXXX[[[___bbbfffiiilllnnnppprrrvvvzzz}}}~~~|||~~~}}}|||uuuuuuwwwvvvpppkkkgggpppzzz~~~~~~~~~{{{wwwqqqnnnuuusssnnnjjjggghhhkkknnnpppiiibbb___\\\ZZZ]]]bbbfffgggkkkrrr{{{vvvdddRRREEE???666555555444333222111111/////////.........---------,,,,,,,,,++++++******++++++++++++++++++++++++************************************************+++++++++*********************))))))))))))******)))*********++++++++++++************************)))))))))))))))))))))))))))*********++++++++++++))))))*********++++++++++++*********+++++++++***((()))))))))************))))))))))))************))))))))))))*********+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......//////////////////000000000000......000444:::???DDDFFFJJJKKKKKKLLLMMMMMMMMMMMMHHHIIIJJJKKKKKKJJJIIIHHHIIIHHHIIIJJJHHHGGGNNNVVVhhh}}}~~~|||~~~wwwttt{{{~~~{{{{{{vvvsssnnniiieeeccccccccc\\\\\\[[[YYYVVVTTTSSSSSSQQQOOONNNNNNPPPPPPOOOMMMIIIJJJJJJJJJIIIJJJKKKKKKGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGGGGGGGHHHHHHHHHIIIHHHHHHHHHIIIJJJJJJKKKKKKMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLHHHGGGFFFFFFGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDEEEGGGFFFGGGHHHHHHIIIIIIHHHHHHKKKMMMOOOOOONNNMMMNNNOOOOOOOOOPPPRRRUUUZZZ^^^aaadddhhhnnnssswww{{{uuuuuuwwwxxxzzz|||}}}~~~~~~~~~|||tttnnnnnnoookkkgggeeeaaakkkuuu|||}}}zzzwwwtttvvvsssmmmhhhfffgggjjjllluuuoooiiieee```ZZZYYY[[[bbbdddiiiqqq{{{uuucccQQQDDD>>>444444333333222111111000//////.........---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************************************************************++++++******))))))))))))******(((((((((((())))))))))))************************)))))))))))))))))))))))))))***++++++,,,,,,++++++)))************+++++++++)))***++++++++++++******))))))))))))************)))))))))************+++(((((()))))))))***************++++++++++++******++++++++++++,,,,,,,,,---++++++,,,---........................////////////000000333888>>>DDDGGGHHHKKKKKKLLLMMMMMMMMMLLLLLLIIIJJJLLLNNNNNNMMMKKKJJJGGGFFFGGGGGGFFFHHHRRR]]]vvvqqqqqqwww|||{{{{{{zzzzzz~~~zzzrrrnnnmmmiiigggddd```]]]\\\\\\\\\VVVWWWWWWUUUSSSQQQRRRRRRQQQOOONNNOOOPPPPPPOOONNNMMMMMMNNNLLLKKKKKKMMMNNNIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKPPPPPPRRRSSSUUUWWWXXXYYYWWWVVVUUUTTTSSSRRRQQQPPPNNNLLLKKKKKKKKKKKKJJJHHHFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGGGGGGGJJJLLLIIIJJJKKKLLLMMMNNNNNNNNNNNNPPPRRRSSSSSSRRRRRRSSSRRRSSSUUUYYY___fffmmmqqqxxx}}}cccdddeeefffhhhjjjkkkkkkpppqqqrrruuuwwwzzz|||}}}~~~yyyrrrnnnpppnnnhhheeefffdddnnnzzz}}}~~~}}}|||yyyvvvsssqqqpppqqqqqqrrrxxxrrrllliiieee___^^^```dddfffjjjrrr|||rrraaaPPPCCC===444444333333222111111111.........---------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))***+++++++++,,,******))))))))))))******(((((((((((())))))))))))************************)))))))))))))))))))))))))))***+++,,,,,,,,,++++++)))************+++++++++((()))++++++******))))))))))))))))))************))))))*********+++++++++))))))*********+++++++++******++++++++++++******((())))))***+++,,,------+++,,,---.........---,,,,,,,,,,,,,,,------------222222555;;;BBBGGGIIIIIIKKKLLLLLLLLLLLLLLLKKKKKKHHHJJJLLLNNNNNNMMMKKKJJJGGGFFFFFFHHHIIINNN\\\jjj~~~vvvmmmqqq{{{}}}yyywwwuuupppnnnooorrrssssssxxx~~~}}}zzzuuupppjjjfffcccaaa```^^^\\\[[[ZZZZZZYYYVVVXXXYYYXXXVVVTTTVVVWWWXXXVVVUUUUUUVVVVVVTTTSSSRRRTTTWWWVVVSSSQQQQQQRRRLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIKKKKKKLLLLLLMMMNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVWWW[[[___dddhhhkkkmmmjjjiiihhhfffcccbbb```___ZZZXXXVVVVVVVVVUUUSSSQQQOOOOOOOOOOOOMMMKKKHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJKKKLLLOOOQQQRRRSSSUUUWWWXXXYYYZZZZZZYYY\\\___```____________^^^```cccjjjsss}}}WWWXXXYYYZZZ[[[]]]^^^^^^___```aaacccfffjjjlllnnnssstttvvvyyy}}}xxxyyytttssstttqqqjjjhhhllllllwww~~~~~~vvvpppllljjjhhheeegggjjjggghhhlllsss|||}}}ppp```PPPCCC<<<444444444333333222222222......---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************************************(((((()))***+++,,,,,,---******))))))))))))******************++++++++++++************************)))))))))))))))))))))))))))***+++,,,---,,,++++++)))************+++++++++''')))++++++***)))))))))))))))))))))************))))))******++++++++++++******+++++++++,,,,,,,,,******++++++++++++******''''''((()))+++,,,---...,,,---.........---,,,+++/////////000000000000111444444666<<>>999333333333222222222222222444222000...---,,,,,,------------------............---,,,+++++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***))))))))))))******+++))))))))))))))))))))))))***++++++++++++++++++,,,+++++++++*********))))))******)))(((((())))))***************************))))))******++++++,,,,,,,,,,,,++++++***))))))(((************************)))***++++++++++++***)))++++++++++++++++++++++++------------,,,,,,,,,,,,+++******))))))******+++,,,------------............///000000///000222444:::===BBBEEEGGGHHHKKKLLLNNNNNNNNNMMMLLLKKKJJJJJJKKKJJJIIIIIIIIIIIIIIIJJJIIIHHHHHHMMMZZZmmm{{{yyy}}}zzz}}}~~~rrreeeeeemmmvvv}}}|||zzztttpppllliiihhhgggeeebbbaaaaaa``````______`````````bbbeeehhhjjjnnnrrruuuxxxwwwtttqqqnnnllljjjjjjjjjjjjiiijjjkkknnnqqqrrruuuuuuuuuvvvxxxyyy{{{|||~~~~~~|||yyyvvvuuuvvvwwwyyy{{{zzzvvvpppkkkaaa```]]]ZZZVVVSSSPPPOOONNNNNNNNNNNNOOOPPPQQQRRRRRRTTTUUUUUUSSSUUUZZZ^^^___```ccceeegggjjjnnnqqquuuxxx}}}~~~uuuqqqmmmjjjfffccc^^^[[[YYYWWWUUUTTTUUUVVVVVVUUUWWWZZZ^^^bbbgggmmmtttxxxMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMOOOQQQRRRSSSRRRRRRTTTWWWYYYZZZZZZ]]]```cccfffhhhhhhgggfffeeeeeefffhhhiiikkkmmmnnnssswww}}}~~~~~~|||~~~~~~~~~{{{xxxwwwyyy}}}zzziiiSSSBBB:::333333333333333333444444444333111///...---------...---------,,,,,,,,,+++---,,,+++******,,,...///---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++***)))))))))******))))))))))))))))))))))))+++++++++++++++*********,,,+++++++++***)))))))))+++******)))******++++++************************************************,,,,,,++++++***)))))))))************************)))***++++++++++++***)))************************++++++++++++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,------------...///000///...///222444<<>>;;;999666444222222333444444444444333111000...---******+++,,,---...//////...------,,,+++++++++++++++******))))))******+++++++++++++++++++++++++++,,,++++++*********++++++))))))))))))))))))))))))***************)))))))))(((((()))***+++,,,,,,---************+++,,,------************************************************************************++++++++++++++++++++++++++++++***))))))***++++++************************,,,,,,,,,,,,------------+++******))))))******+++,,,,,,,,,,,,------------......//////000333888;;;DDDFFFJJJLLLLLLMMMNNNOOOMMMLLLKKKJJJJJJJJJKKKLLLIIIHHHGGGGGGFFFFFFFFFGGGGGGMMM[[[mmm|||wwwtttrrrtttxxxzzzyyywwwuuuxxx~~~}}}tttggg\\\YYYYYY]]]kkk{{{~~~|||zzzyyyyyyxxxwwwtttrrrpppqqqqqqqqqpppqqqtttvvvvvvwwwxxx{{{{{{{{{{{{{{{zzzyyyxxxxxxppppppppprrrtttuuusssqqqooonnnllliiieee```]]][[[ZZZVVVQQQLLLIIIJJJKKKMMMOOOPPPRRRTTTUUUXXX\\\___fffkkkrrrzzz|||{{{~~~~~~}}}zzz|||yyyuuuvvvxxx{{{}}}zzzsssllldddVVVIIIAAA???;;;777444333333333444444444444222000...---,,,,,,------.........///***+++,,,---------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++*********+++,,,,,,))))))))))))))))))))))))))))))))))))************************************)))))))))******+++,,,---************************))))))******++++++,,,,,,************************++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++******))))))******+++,,,------------.........---...//////111555;;;???EEEHHHKKKMMMMMMMMMNNNPPPLLLKKKJJJIIIIIIJJJLLLMMMJJJIIIHHHFFFEEEEEEEEEEEEHHHRRRbbbqqq|||{{{yyyxxxxxx{{{~~~~~~zzzvvv|||jjj```ZZZ]]]aaafffttt~~~~~~}}}zzz|||}}}~~~}}}~~~}}}yyytttoookkkhhhccc___XXXRRRMMMLLLMMMNNNOOOPPPPPPPPPPPPQQQTTTWWW\\\aaaiiirrrzzz~~~zzzzzz|||~~~}}}{{{wwwwwwyyywwwzzzxxxrrrooolllbbbWWWHHHEEE@@@;;;888666666666444555555444333111///---//////.........---------%%%'''))),,,------,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++(((((())))))******++++++------,,,+++***)))((('''))))))))))))***+++,,,---************************))))))***+++,,,---------******************++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++,,,+++++++++******))))))---,,,,,,,,,,,,,,,,,,------------.........//////---...///000222777===BBBDDDGGGJJJLLLLLLLLLMMMNNNLLLKKKJJJIIIIIIJJJLLLMMMJJJIIIHHHFFFEEEDDDDDDDDDJJJVVVeeerrryyy|||~~~~~~}}}xxxvvveee]]][[[bbbiiiooo|||zzzrrrfffZZZRRRPPPRRRTTTUUUUUUVVVVVVVVVUUUUUUTTTWWWYYYaaakkkppprrrvvv|||~~~|||zzz}}}{{{xxxwww|||vvvqqqqqquuuuuummmeeeUUUPPPHHH???999666666777222555888999777333///,,,------,,,,,,,,,------......------,,,+++***))))))++++++++++++++++++++++++)))))))))))))))******+++******++++++++++++******************************,,,+++)))((((((((()))***************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************,,,,,,++++++***)))((((((******++++++++++++******++++++,,,,,,,,,---------))))))*********+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......******+++,,,---...000111/////////222666<<>>CCCCCC>>>777333111...------,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))))))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++************************,,,,,,++++++***)))))))))******++++++++++++******((((((((()))))))))******+++++++++++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---.....................///000000...///111555:::@@@EEEGGGIIIJJJKKKLLLMMMLLLKKKJJJKKKJJJIIIHHHGGGGGGHHHHHHEEECCCBBBBBBBBBGGGTTT```rrrzzz~~~}}}}}}|||yyykkkeee___gggtttyyyqqqiiigggcccaaabbbeeeiiimmmwww}}}yyyiiieeeooo~~~{{{vvvrrrqqqfffbbb```bbbgggnnn{{{~~~|||wwwvvvzzz}}}xxxyyy|||||||||~~~zzzvvvrrrqqqqqqllleee\\\VVVRRRMMMGGGBBB===AAAFFFFFFAAA:::444222......---,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++******))))))******+++,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,************************+++++++++*********))))))******++++++++++++******(((((((((((()))))))))***,,,,,,++++++++++++******+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...000///////////////000000...000444888>>>CCCGGGIIIIIIJJJKKKLLLLLLKKKJJJJJJKKKJJJIIIHHHGGGGGGFFFFFFDDDDDDDDDCCCEEENNN___lllzzz|||yyy~~~ppphhhhhhcccnnntttggg```ZZZXXXUUUTTTTTTWWW[[[]]]ccchhhrrr}}}rrrdddeeetttyyyuuukkkgggfffiiinnnuuuzzz{{{zzz||||||}}}~~~~~~}}}{{{||||||tttnnnlllkkkkkkgggaaa]]]YYYTTTNNNIIIAAADDDGGGGGGCCC===666222///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---......++++++++++++++++++++++++***************++++++,,,++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******************++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,************************+++++++++*********************++++++++++++******)))))))))*********++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++,,,------000000/////////000000111000222666<<>>555//////...---,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++++++++******++++++,,,---,,,+++***((((((***+++,,,++++++++++++++++++++++++((()))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++************************************************************++++++++++++***************+++++++++,,,,,,)))******+++,,,---......++++++,,,,,,,,,,,,------+++++++++***++++++,,,------------...///000111222444777<<>>CCCHHHJJJKKKKKKJJJJJJKKKKKKKKKJJJHHHGGGEEEFFFGGGHHHIIIHHHGGGFFFBBBFFFJJJTTTggg}}}wwwzzz~~~}}}qqqfffaaa___aaakkkvvvtttcccUUULLLGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKKKKLLLMMMPPPRRRTTTQQQYYYbbbjjjqqqyyywwwgggYYYWWWYYY^^^iiiuuusssddd[[[YYYZZZXXXUUUXXXiii~~~}}}yyyzzzyyyuuuqqqmmmbbbXXXRRRFFFCCCDDDAAADDDDDD:::999444///---///000///---........................,,,---............---,,,***+++,,,,,,,,,***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))******++++++******+++++++++******)))+++++++++************)))++++++++++++++++++++++++************************///......---+++******)))+++++++++,,,,,,---------------------------------......---,,,,,,,,,---------...000000//////111222888<<>>:::555000---...///...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***************+++++++++******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++++++++***+++++++++,,,,,,---------------------------------------,,,,,,,,,------...---...000000000000222333:::>>>CCCGGGHHHIIIJJJKKKLLLKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGFFFGGGHHHHHHGGGKKKVVVeeetttzzz~~~|||mmmaaaZZZ^^^^^^___ooo}}}uuugggXXXMMMHHHGGGHHHFFFGGGHHHHHHIIIIIIHHHHHHJJJJJJKKKJJJIIIIIIKKKMMMOOOVVV___iiirrr|||sssdddVVVTTTUUUXXXbbbooorrrooojjjeeeccceeejjjooo}}}}}}|||zzz~~~~~~||||||}}}~~~zzzxxxzzz{{{tttjjjWWWJJJFFFFFFEEEJJJLLLCCC<<<777111......///...,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))******+++++++++******'''((()))***+++,,,------------------------------++++++++++++++++++++++++))))))******++++++,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------...///---...000000000111333555===@@@EEEHHHIIIJJJKKKLLLJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGIIIKKKUUUhhh}}}|||}}}{{{{{{wwwfff]]]ZZZ]]]^^^aaatttuuummm```TTTLLLHHHIIIJJJHHHHHHIIIJJJJJJJJJJJJIIIJJJKKKKKKIIIHHHHHHJJJKKKOOOWWWcccnnnxxxoooaaaUUURRRSSSVVVaaannnyyy{{{{{{wwwsssuuu}}}zzz{{{~~~~~~yyyyyy}}}{{{xxxxxxzzz|||xxxvvv{{{zzzqqq[[[MMMHHHHHHGGGMMMPPPHHH???:::222///...///---,,,++++++++++++++++++++++++,,,------------------,,,---,,,******)))***+++,,,,,,,,,+++++++++++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------************************++++++******))))))(((((())))))***+++++++++******((())))))***++++++,,,,,,------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---...///000---...000000111222666888>>>AAAEEEHHHIIIIIIJJJLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGIIIIIIHHHGGGMMMTTTjjj|||xxx~~~~~~yyyzzz}}}lllaaa\\\\\\^^^___dddxxxyyyuuusssxxx~~~~~~~~~}}}{{{yyysssjjj^^^RRRKKKIIIJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGHHHJJJLLLRRR]]]mmmzzz{{{iii]]]SSSRRRSSSWWWcccrrrzzzxxxyyy|||yyytttsssuuu{{{yyyuuutttyyy|||uuuaaaRRRLLLJJJHHHNNNSSSLLLDDD===555000//////...,,,------------------------,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------************************++++++******))))))((((((((()))***+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---...///000---...000111222444888;;;???BBBEEEGGGGGGHHHIIIKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIJJJIIIIIISSS```}}}xxxxxxzzzxxx|||vvvccc]]][[[\\\___```fffzzzuuulllhhhhhhnnnvvvyyyrrroooppptttvvvwwwvvvvvvxxx{{{}}}|||{{{vvvmmm___TTTMMMKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIJJJMMMPPPXXXgggzzzwwwdddYYYRRRSSSVVV[[[jjjyyy|||yyyxxxzzz}}}xxxqqqpppqqqvvvvvvtttssswww|||{{{wwwhhhXXXOOOKKKHHHNNNSSSLLLHHHAAA888222000000///---........................******))))))))))))******,,,++++++++++++,,,,,,------,,,,,,++++++*********++++++++++++++++++++++++******++++++,,,,,,------------------------------************))))))))))))((()))***++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,------...///---///000111222666:::>>>AAACCCEEEGGGGGGGGGIIIKKKJJJIIIIIIIIIHHHHHHGGGGGGHHHFFFHHHKKKIIILLL[[[nnn|||{{{~~~yyyyyylll```[[[[[[]]]aaadddlll}}}}}}lllcccaaaaaaeeelllyyyyyysssjjjddddddgggjjjllljjjjjjnnnuuu~~~|||rrrcccVVVPPPLLLJJJIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJKKKKKKKKKKKKNNNSSSVVVbbbqqq}}}qqq___VVVRRRUUUYYY```qqq}}}{{{{{{~~~xxxqqqooopppsssvvvwwwuuuuuuyyy{{{yyynnn\\\RRRLLLHHHMMMRRRLLLLLLDDD;;;444222111000...........................,,,,,,+++******+++,,,,,,***+++,,,,,,------,,,,,,------,,,,,,+++******)))************************))))))******+++,,,,,,---------------------------)))))))))))))))*********(((((()))++++++,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...---------,,,,,,+++++++++------------------------------,,,,,,,,,------...---///000111333777<<<@@@CCCEEEGGGHHHHHHHHHJJJLLLLLLKKKKKKJJJIIIHHHGGGGGGHHHFFFGGGKKKJJJNNNccc{{{|||~~~zzz{{{qqqeeeaaa]]]^^^aaahhhnnnxxxyyyggg^^^]]]___aaahhhrrr}}}}}}xxxpppjjjbbb___```dddhhhjjjjjjlllqqq|||uuueeeXXXQQQNNNKKKHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJKKKLLLNNNSSSYYY]]]lllyyyzzznnn\\\UUURRRVVV\\\ddduuu~~~}}}|||yyyrrrpppqqqrrrxxxzzzwwwvvvxxx{{{zzzqqq___SSSMMMGGGMMMQQQKKKNNNFFF<<<555333222000///........................000///............///000)))***,,,---...---,,,,,,------,,,,,,+++***))))))************************(((((()))***++++++,,,,,,++++++++++++++++++++++++(((((())))))******++++++(((((()))++++++,,,,,,,,,(((((()))***+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///---------,,,,,,+++++++++------------------------......---,,,,,,,,,------...///000111333777===AAAEEEGGGIIIIIIIIIIIIKKKMMMMMMMMMLLLKKKIIIHHHGGGGGGHHHEEEGGGJJJJJJPPPhhh~~~{{{|||}}}}}}gggaaaeeeaaabbbgggoooxxxxxxeee\\\\\\___bbbhhhqqq{{{zzzuuunnnhhhaaa___bbbgggkkklllssstttzzzvvveeeYYYRRROOOLLLIIIIIIJJJJJJKKKKKKKKKKKKKKKIIIJJJKKKMMMPPPUUU\\\aaarrr}}}wwwhhh]]]WWWSSSUUU[[[gggzzz~~~}}}}}}wwwsssqqqooosssxxxzzzzzzyyyxxxxxxssshhhWWWJJJIIIPPPRRROOOJJJHHHCCC<<<555000......,,,---.........---,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,---------......************************((((((((((((((((((((((((************************++++++******+++,,,,,,---***++++++,,,,,,++++++***(((((((((((()))))))))))))))))))))***+++,,,---......------,,,,,,------........................---------,,,++++++---...//////000000333666;;;???BBBFFFFFFGGGHHHIIIJJJJJJKKKLLLKKKIIIGGGFFFEEEDDDDDDDDDFFFIIIIIIIIIUUUrrrzzzyyyzzzqqqfff```^^^gggfffmmm{{{|||{{{xxxhhh\\\YYY\\\ccciiisss}}}vvvkkkbbbbbbiiipppvvv||||||~~~uuudddXXXPPPJJJIIIKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNSSS[[[dddkkk}}}yyyjjj]]]XXXVVVYYY```mmm|||{{{{{{{{{wwwtttsssuuuyyy|||~~~~~~|||{{{|||rrraaaQQQMMMQQQSSSQQQNNNKKKEEE>>>777222000///....../////////...---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++*********++++++,,,***++++++,,,,,,++++++***))))))*********++++++++++++++++++++++++,,,---...------,,,,,,,,,,,,------///.....................---------------......//////000111444777<<<@@@BBBFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFDDDIIIKKKJJJNNN___{{{|||xxxyyy{{{xxxjjjcccaaaaaaiiilllwww{{{xxxwwwyyyjjj___]]]aaagggnnnyyysssiiijjjssszzzuuudddXXXQQQKKKJJJKKKJJJJJJIIIIIIJJJJJJKKKLLLJJJKKKLLLOOOTTT]]]fffmmm||||||mmm___ZZZYYY^^^ggguuu~~~~~~~~~}}}|||{{{|||}}}zzzwwwwwwyyy}}}}}}|||nnn___WWWYYY[[[[[[TTTPPPIIIAAA:::555222111///000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********************++++++,,,,,,++++++***++++++,,,,,,,,,------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------..................//////---......///////////////000111333666999>>>AAACCCGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFGGGHHHDDDJJJLLLJJJTTTmmmzzzwwwzzz|||kkkaaa___aaacccjjjsss{{{uuurrrqqqqqq||||||mmmeeedddiiiooovvv}}}qqqsss~~~uuudddYYYQQQLLLJJJLLLKKKKKKJJJKKKKKKLLLMMMNNNKKKLLLOOOSSSYYYaaakkkqqq|||~~~ooo```\\\[[[bbbmmm{{{}}}uuurrrsssuuuvvvwww||||||xxxvvvyyy{{{yyyzzz~~~zzzooogggggghhhhhhZZZTTTLLLCCC<<<777333111000000000/////////............---------,,,,,,,,,------------------------***))))))(((((())))))***************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++*********))))))***++++++,,,,,,++++++***,,,,,,,,,,,,------------......---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------------------.........---...000111111111000///000111444888<<<@@@CCCDDDGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHCCCJJJJJJHHHXXXxxxxxxxxx~~~pppbbb\\\]]]aaafffkkkzzzyyyqqqkkkiiikkknnn|||ssslllmmmrrr{{{xxx{{{ssscccYYYRRRLLLJJJLLLMMMMMMLLLLLLMMMMMMNNNOOONNNQQQTTTYYY```hhhqqqwww|||qqqaaa]]]]]]fffrrrsssgggdddggglllppppppvvvuuuqqqooorrr{{{}}}~~~wwwtttrrrooo```YYYNNNEEE>>>888444111/////////.....................---------,,,,,,,,,------------------------******))))))))))))***************************************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++***)))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---......---,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,------------...000111111111000///000222666;;;???BBBDDDEEEHHHGGGGGGFFFFFFEEEEEEEEEGGGFFFEEEEEEDDDEEEEEEEEEBBBIIIJJJKKK```yyy{{{~~~||||||ggg^^^]]]^^^ccchhhssszzzqqqjjjddddddiiiooo{{{uuuwww}}}ssscccYYYSSSMMMKKKMMMPPPPPPPPPOOOPPPPPPQQQQQQRRRUUUZZZ___eeemmmuuuzzzqqqccc___```jjjwwwzzzhhh[[[VVV[[[bbbhhhjjjqqq|||xxxtttppprrrxxx{{{vvvpppfff]]]QQQGGG@@@;;;555111000///...---------............---------,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------************************************************************************)))***+++,,,---,,,++++++***++++++,,,,,,++++++************+++++++++,,,,,,---,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,------.........//////000000000000000000333888===BBBEEEFFFFFFHHHHHHGGGGGGFFFFFFFFFEEEIIIHHHGGGFFFEEEDDDDDDDDDDDDJJJPPPZZZooo}}}}}}yyy~~~~~~xxx|||rrrbbb^^^___aaagggnnn~~~qqqkkkfffaaadddllluuuttteee\\\UUUPPPNNNOOOSSSSSSSSSTTTUUUWWWXXXYYYZZZ]]]bbbggglllrrryyy~~~~~~pppddd```cccooo~~~qqq```RRRMMMQQQXXX]]]eeelllwww{{{xxxxxx|||yyyrrrlllbbbUUUJJJCCC===777333111000///.........//////......---------,,,,,,,,,........................---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++************************************************((())),,,...///......---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,---......///000000///.........//////000000000444999???DDDFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGIIIHHHGGGFFFFFFEEEEEEEEEGGGNNN]]]qqqzzzzzzwww{{{}}}|||zzzkkk______aaaccclllwwwttthhheeedddbbbhhhrrr}}}vvvhhh___YYYTTTRRRSSSTTTUUUVVVYYY\\\```cccdddeeeiiimmmrrrvvv{{{~~~oooeeebbbeeessswwwkkk[[[NNNIIILLLQQQUUUbbbiiittt~~~yyyzzz}}}wwwpppeeeWWWLLLEEE???999444333222000/////////000111......---------,,,,,,,,,........................+++******))))))******+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************((())),,,...000000///...+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------))))))******+++,,,---...,,,++++++++++++++++++,,,.........///000111111222///...---------...000111000444:::@@@EEEGGGHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGFFFGGGGGGGGGIIIQQQggg{{{}}}|||xxx{{{vvv{{{vvvhhh^^^___bbbdddooo}}}}}}mmmbbbbbbcccccckkkwww}}}|||yyykkkbbb\\\WWWUUUVVVTTTUUUXXX]]]bbbgggkkkmmmpppsssxxx||||||nnnccceeeooo~~~zzzvvvlllcccVVVKKKFFFGGGKKKNNN\\\bbbmmm{{{|||~~~~~~zzztttkkk^^^RRRIIIAAA999444222111000000111000...,,,............////////////------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***))))))***+++,,,------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++***+++,,,------,,,+++***+++,,,------++++++,,,---)))+++---,,,+++***++++++,,,,,,,,,++++++*********------,,,+++***************+++,,,---............+++,,,............///111444888>>>BBBDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJHHHGGGHHHEEEBBBDDDHHHHHH\\\xxx}}}zzz{{{}}}~~~||||||}}}zzznnnaaaYYY]]]bbbiiixxxvvvmmmddd```aaagggttt|||vvvtttwww{{{~~~~~~sssiiibbb]]]YYYUUU\\\[[[\\\___ffflllppprrrwwwyyy}}}|||ooofffiiirrryyyrrrkkkggg```YYYOOOFFFBBBCCCFFFIIITTT\\\iiiyyy{{{}}}~~~}}}|||sssfffYYYPPPGGG???:::111000......///...,,,***............////////////...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++,,,+++******+++,,,***,,,...---,,,+++,,,,,,,,,,,,,,,+++++++++******---------,,,,,,---......++++++,,,---............+++,,,............000111444888>>>BBBDDDEEEFFFHHHFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGGGGHHHFFFDDDFFFLLLPPPggg|||yyy|||zzz{{{~~~~~~}}}kkk___XXX]]]eeennntttllldddcccfffmmm{{{|||vvvrrruuuyyy|||~~~}}}|||xxxoooiiiddd___[[[ZZZ[[[]]]ccckkkrrrwwwyyy}}}|||oookkknnnwww|||vvvooohhhaaaZZZVVVQQQNNNHHHCCC@@@AAACCCEEELLLUUUeeevvv~~~zzz|||{{{xxxjjj]]]RRRIIIAAA;;;222111/////////...---+++............////////////.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,++++++++++++++++++,,,)))***+++***)))((()))++++++---......---,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///000,,,,,,------...---------+++,,,.........///111333555999>>>BBBDDDEEEGGGIIIEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGIIIGGGEEEIIIOOO]]]ttt~~~||||||yyyzzz~~~}}}~~~fff]]]YYY___jjjwwwssskkkfffgggmmmwww}}}vvvppprrruuuyyy{{{uuussstttzzztttmmmgggccc^^^```cccjjjssszzz~~~}}}qqqooorrr|||{{{qqqrrrssssssrrrqqqqqqrrroookkkeee___ZZZUUUPPPLLLHHHHHHFFFCCCAAAAAACCCDDDHHHQQQ```qqq|||{{{}}}|||~~~}}}oooaaaVVVLLLBBB<<<666444222111111111///...............//////////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++---,,,+++******+++,,,---)))***+++***))))))***+++***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,------------...------,,,,,,+++---.........000333555777:::???BBBDDDFFFHHHIIIFFFFFFFFFFFFFFFGGGGGGHHHEEEEEEGGGHHHFFFEEEKKKSSSiii}}}~~~}}}}}}{{{uuuddd^^^\\\dddqqqtttnnnjjjnnnvvv~~~vvvoooooossswww~~~}}}sssmmmlllqqq~~~~~~vvvooojjjiiikkkooouuu|||~~~sssrrrvvvvvvmmmcccdddffffffdddccccccddd___[[[VVVRRROOOMMMKKKJJJGGGHHHGGGEEECCCBBBCCCEEEHHHPPP]]]jjjvvv~~~}}}{{{yyy}}}xxxjjj___SSSHHH@@@888666333222222111000///............//////////////////............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++---,,,+++******+++,,,---***+++,,,+++***)))***,,,)))***,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++---------...------,,,,,,,,,---......///111444777999<<<@@@CCCDDDEEEGGGIIIHHHGGGGGGGGGGGGHHHIIIIIIFFFEEEFFFGGGEEEEEENNNYYYsss~~~||||||}}}lllccc```aaajjjxxxzzztttqqqvvvwwwoooooorrrvvv~~~vvvmmmhhhiiiooo|||xxxsssuuuwww{{{vvvtttxxxyyymmmjjjaaaccceeeeeedddbbbbbbbbb\\\XXXSSSPPPOOOOOOOOONNNMMMNNNMMMIIIDDDBBBDDDGGGLLLSSS]]]hhhqqq|||yyyxxxzzz}}}qqqeeeXXXKKKBBB888666222000000000///...............////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,++++++++++++++++++,,,***+++,,,+++******+++,,,(((***++++++***))))))***,,,,,,,,,,,,------------000///...---,,,,,,,,,,,,,,,,,,------...---------,,,---......///222666999===???BBBCCCDDDDDDFFFHHHHHHHHHHHHHHHHHHIIIJJJJJJFFFEEEFFFFFFEEEHHHVVVddd}}}~~~}}}~~~xxxhhhbbbcccgggqqq{{{yyyxxxqqqqqqssswww~~~xxxooofffdddfffiiiuuuxxxwwwzzzuuuooopppnnnpppssstttsssrrrrrrsssmmmhhhbbb^^^\\\\\\\\\\\\YYYYYYVVVOOOHHHFFFHHHLLLUUU\\\fffooouuu}}}|||zzz{{{yyymmm^^^OOOEEE:::777333111000000000///............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***+++***)))))))))+++(((***,,,,,,***)))***+++,,,,,,,,,---------............---,,,,,,---------++++++,,,---............,,,---......///222777;;;@@@AAACCCDDDCCCDDDEEEGGGHHHHHHGGGGGGHHHHHHIIIJJJEEEEEEEEEFFFGGGNNNaaarrroooeee```dddkkkvvvzzztttsssuuuyyyxxxooofff___```ddddddmmmyyyzzzxxx{{{vvvuuuwww||||||uuuooollllllkkkkkkdddccc^^^VVVMMMJJJMMMRRR\\\eeepppxxx}}}}}}|||vvvgggWWWLLL===999555333333333222111............/////////000,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---++++++++++++---...++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++***+++,,,------,,,+++***((()))***)))((('''(((***)))+++------+++***+++,,,,,,,,,,,,------.........************+++,,,------***+++,,,---......///...,,,---......///333888<<>>BBBCCCDDDFFFGGGGGGGGGGGGIIIKKKMMMLLLJJJHHHGGGHHHDDDEEEIIIPPP___yyyrrrmmmrrr~~~{{{|||oookkkoootttuuuzzz~~~|||}}}}}}nnndddaaaaaadddkkkqqqtttuuurrrlllfffbbb^^^[[[___eeeqqq|||}}}zzzvvvtttwww{{{~~~zzztttuuuwww|||sssiii^^^YYYWWWZZZdddnnnrrrzzzzzzyyy~~~ooo___QQQGGG===999666222000111000000////////////000000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,++++++,,,------------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///.........////////////000111000///000222777<<>>888333000111000//////......//////000------.............../////////...---,,,,,,++++++------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******************+++---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...............************+++,,,---...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------........./////////000///000111555:::>>>AAABBBCCCDDDFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIJJJLLLLLLPPP\\\rrruuurrrvvvzzzyyyrrrqqqvvv}}}yyywwwvvvxxx~~~}}}nnnaaa\\\XXXYYY___fffkkklllqqqllliiiiiijjjmmmvvv{{{rrrooommmnnnrrrxxx}}}}}}rrreeegggkkkrrr~~~~~~vvvpppqqqssstttvvvzzzzzz{{{~~~}}}}}}ssscccWWWIIIAAA;;;666333333///..................///,,,,,,,,,------.........---------------------,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------,,,+++*********+++,,,---,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---------............---...000333777;;;???BBBBBBCCCDDDFFFGGGGGGGGGGGGHHHIIIKKKKKKJJJKKKMMMOOORRR___uuuwwwrrruuu}}}}}}{{{pppsss||||||vvvrrrsssvvvzzzsssaaa]]][[[]]]eeemmmsssuuuwwwrrrnnnooopppttt~~~zzznnnlllkkkmmmrrrxxx}}}{{{qqqaaaccchhhppp}}}~~~wwwsssuuuwwwvvvwwwyyy{{{{{{||||||~~~yyyggg[[[MMMDDD>>>888555555......------------......+++++++++,,,,,,---------+++,,,,,,------......///+++,,,...//////...,,,+++++++++++++++++++++++++++((())))))+++,,,---.........---,,,***)))(((((((((++++++++++++++++++++++++((()))+++,,,------,,,,,,...---,,,***)))******+++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,---000444888===@@@BBBBBBCCCDDDFFFGGGGGGGGGGGGHHHJJJKKKLLLLLLMMMPPPRRRZZZnnnqqqpppwww~~~zzzqqqwww~~~uuupppnnnpppuuu{{{vvvccc```___ccclllvvv|||{{{vvvssssssuuuyyy~~~nnnlllllloootttzzz~~~vvvmmmcccdddiiirrrwwwqqqttt{{{|||zzzyyy{{{{{{|||}}}~~~~~~|||~~~~~~mmmbbbSSSFFF>>>999555333222000......///000000///000///...------...///000...---,,,,,,,,,,,,---...........................---,,,,,,++++++,,,,,,---+++******))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......++++++++++++++++++++++++)))******++++++******)))*********++++++,,,,,,,,,------++++++++++++------------,,,------...///000///000222555888<<>>:::777222000///...000000000//////...------------...///...---,,,,,,,,,,,,---...........................---,,,,,,++++++,,,,,,---///......------......///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++------,,,++++++,,,------............///000111111///000222555999<<>>???@@@BBBBBBCCCDDDEEEFFFGGGGGGEEEIIIFFFCCCHHHLLLXXXmmmuuuqqquuu|||~~~wwwtttuuuxxx{{{xxxxxxzzz|||~~~~~~{{{sssmmmooouuuyyyssshhh___[[[XXX```lllxxx|||tttrrruuuppppppqqqrrrtttwww{{{}}}}}}zzzxxxsssqqqxxx|||~~~}}}}}}wwwiii[[[PPPFFF===777555333111000000000///...***+++,,,,,,,,,,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,---...///000------............------,,,,,,,,,------...///000222333777:::===???@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGCCCHHHDDDBBBHHHNNN]]]uuu|||vvvuuu||||||wwwxxx{{{~~~{{{yyyvvvrrrnnnnnnpppssswww}}}tttmmmooossswww}}}|||oooccc[[[XXXVVV```nnn{{{{{{pppmmmpppnnnnnnoooqqqrrrtttuuuvvvwwwyyy}}}{{{zzzvvvtttzzz}}}|||zzz}}}zzzlll___TTTJJJ@@@:::666333111000111000///...++++++,,,------,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++******))))))******+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,---...//////,,,---...//////...---,,,------------...///000111222444888;;;>>>???@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGCCCHHHDDDBBBIIIQQQccc}}}{{{xxxvvvzzz||||||~~~{{{zzz}}}tttrrrnnnhhhdddbbbdddfffllluuuuuunnnnnnrrruuuzzz{{{lll___XXXUUUUUU___ooo}}}yyymmmiiilllkkklllnnnpppqqqrrrrrrrrrsssuuuzzz~~~~~~}}}}}}zzzxxx~~~{{{wwwzzztttggg\\\RRRHHHAAA666444111111111111///...---...///000000///...---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///......------......///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++,,,---------------------,,,---...//////...---,,,.........//////000111222222444888<<<>>>???@@@???BBBBBBCCCDDDEEEFFFGGGGGGCCCHHHEEECCCKKKTTThhhuuuuuuvvv}}}|||{{{~~~{{{vvvzzz|||{{{|||{{{xxxpppnnniiiccc]]]ZZZ[[[\\\dddlllwww~~~vvvnnnmmmqqqtttyyy~~~wwwhhh[[[UUUSSSWWWaaaqqqxxxkkkeeedddkkkkkkmmmnnnooopppppppppooorrrvvv{{{}}}}}}|||{{{www{{{~~~~~~}}}{{{uuuyyyvvvhhh[[[PPPHHHCCC888555222111111111000/////////////////////////////////000000///---***)))*********++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++***************+++,,,---...///+++,,,---......---,,,+++,,,,,,+++***)))))))))***+++++++++,,,,,,---------)))))))))***+++,,,---...)))+++---///000///---+++...------......///000111333666:::<<<======???@@@BBBBBBCCCDDDEEEFFFGGGGGGEEE@@@AAAGGGIIIQQQlllyyyooowww}}}wwwqqqsssxxx}}}rrrpppyyy~~~zzzvvvsssiiieee___YYYVVVTTTUUUVVVZZZ___ffflllsssyyy~~~wwwpppnnnnnnpppvvv|||~~~rrrdddYYYTTTSSSZZZdddrrr|||pppiiigggiiijjjkkkmmmnnnoooppppppoooqqquuuxxxzzz{{{{{{zzzxxx{{{|||{{{||||||uuuwww}}}wwwjjj^^^SSSJJJDDD999666333111111111000/////////////////////////////////000000///---+++))),,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,------...+++,,,,,,,,,,,,,,,,,,+++---,,,,,,+++******+++++++++++++++,,,,,,---------+++++++++++++++,,,---.............../////////000...------......///000111333666:::<<<======???@@@AAAAAABBBCCCDDDEEEFFFFFFEEE@@@AAAGGGKKKVVVpppzzzsss{{{yyyoooiiiiiimmm~~~yyyqqqqqq||||||yyytttoookkkaaa^^^XXXRRROOONNNNNNOOORRRVVV]]]ccciiioootttxxx|||{{{rrrooommmmmmrrrxxx|||xxxkkk^^^VVVSSSTTT]]]ffftttxxxqqqnnnlllmmmmmmnnnoooppppppqqqoooqqqsssuuuwwwxxxyyyyyyyyyzzzyyyvvvxxx}}}yyyyyy|||zzznnncccWWWLLLFFF;;;888444222222111111000//////////////////////////////000000///---+++***............------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++******++++++,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------000///---,,,,,,...000111...------......///000111444777:::<<<===>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEFFFBBBBBBGGGNNN\\\vvv{{{zzz}}}ooogggbbbbbbdddvvv{{{uuurrrpppuuuzzzuuuqqqkkkeeeaaaYYYVVVQQQLLLIIIHHHHHHIIIJJJNNNSSSYYY^^^ccciiimmmqqquuu|||uuuooollljjjmmmrrrvvvzzz~~~~~~}}}~~~{{{qqqdddYYYSSSSSSUUU^^^gggtttzzzvvvttttttsssrrrqqqpppppppppoooppppppqqqsssuuuvvvwwwwwwxxxwwwsssuuu|||{{{rrrgggZZZOOOGGG???;;;666333222222111000////////////////////////////////////...---,,,+++///.........------,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,+++******+++,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------+++******+++---......------......///000111444777:::======>>>???@@@@@@AAABBBBBBDDDDDDEEEFFFGGGEEEDDDHHHRRRccczzz~~~|||ttthhhdddaaa```aaakkkyyy|||uuullllllpppzzz~~~zzzuuupppjjjddd^^^YYYUUURRRNNNIIIGGGFFFFFFGGGFFFIIINNNRRRWWW[[[aaadddgggmmmuuu}}}uuunnnjjjhhhjjjmmmpppuuuyyy{{{yyywwwwwwxxx~~~vvvjjj^^^UUURRRTTTWWW]]]fffsss}}}{{{xxxtttqqqooommmlllooooooooooooppprrrtttuuuuuuvvvuuusssvvv~~~}}}tttjjj^^^RRRJJJBBB>>>888444333222111000/////////////////////////////////......---,,,,,,......------,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,...---,,,++++++,,,---...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++...------......///000111444777;;;===>>>>>>@@@AAABBBBBBCCCDDDEEEFFFFFFGGGHHHGGGFFFJJJWWWlll}}}xxx{{{|||nnneeeaaa_________cccqqquuuppphhhllluuuzzzvvvqqqkkkfff___YYYTTTPPPNNNJJJGGGEEEDDDEEEEEEDDDFFFJJJMMMPPPUUUZZZ]]]```fffnnnwww~~~tttlllhhhfffgggiiikkkppptttvvvtttrrrrrrsss|||yyyqqqdddXXXQQQPPPSSSVVV[[[dddsss|||vvvqqqnnnkkkjjjoooooooooooopppqqqrrrsssrrrttttttsssxxx}}}~~~wwwnnnbbbVVVOOOEEE@@@:::555333222222111//////////////////////////////......---------------------,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...------,,,,,,------...******))))))******++++++------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,---------............---,,,,,,...------......///000111555888;;;===>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGFFFIIIIIINNN```xxxssssssyyy|||zzz{{{|||}}}{{{kkkccc```]]]]]]___dddpppxxxpppllllllrrr~~~}}}|||}}}}}}{{{xxxtttpppkkkfffaaa[[[UUUQQQJJJHHHFFFCCCAAAAAAAAABBBAAACCCEEEGGGJJJMMMRRRVVVZZZ___gggooovvv|||{{{yyy{{{}}}rrrjjjfffdddccceeefffkkkooopppnnnmmmnnnpppxxxtttlll___SSSNNNNNNRRRTTTYYYdddttt{{{uuuqqqooonnnnnnnnnooooooppppppqqqqqqqqqtttuuutttyyy~~~zzzqqqfff[[[TTTGGGBBB;;;666333333222111//////////////////////////////...------------...------------............+++,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,------...,,,,,,,,,------,,,,,,,,,+++************+++,,,------------,,,,,,++++++++++++++++++++++++,,,---...//////---,,,,,,,,,------...------......///000111555888;;;===>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFFFFCCCIIILLLSSSiiivvvmmmpppwww{{{~~~}}}{{{||||||rrrhhhdddbbbaaadddhhhmmmwww~~~uuuooommmttt|||{{{vvvsssttttttsssqqqllliiiddd```\\\VVVQQQMMMEEEDDDBBB@@@>>>>>>?????????@@@BBBCCCEEEHHHMMMQQQUUUYYY___ffflllsssyyy}}}yyyrrrpppsssuuuzzzrrrhhhddd```___```bbbfffiiijjjiiiiiilllnnnuuu{{{~~~qqqhhh[[[PPPLLLMMMPPPRRRYYYddduuu{{{wwwuuutttnnnnnnooopppqqqpppppppppqqqtttuuuuuuyyy|||~~~|||tttiii___XXXIIICCC<<<777444333222222//////////////////////////////...---------......---.........//////000000,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++***************+++,,,---...///***+++,,,------,,,+++***++++++++++++,,,,,,---...---------,,,,,,+++++++++))))))******+++,,,---...000...***''''''))),,,......------......///000111555888;;;>>>>>>???@@@BBB@@@AAAAAABBBCCCDDDEEEEEEAAAHHHNNNVVVppp~~~pppiiinnnuuu~~~}}}}}}pppjjjfffffffffhhhnnnuuuvvv~~~}}}uuusssrrr{{{}}}wwwqqqmmmnnnnnnmmmlllfffddd___\\\XXXSSSNNNJJJCCCBBBAAA???>>>>>>>>>>>>???@@@BBBCCCDDDGGGLLLOOOQQQTTTZZZ___eeelllssswww~~~uuullljjjlllnnnrrr}}}rrrgggbbb^^^\\\\\\___bbbffffffeeefffjjjmmmrrrxxxuuukkk^^^RRRMMMMMMMMMOOORRR\\\gggxxx|||yyywwwuuutttsssrrrpppnnnoooooooooqqquuu{{{|||~~~zzzpppdddZZZLLLFFF>>>888444333111000222000...---,,,---///000000000///...............------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------------------------------,,,,,,+++++++++++++++***)))***+++,,,---........................,,,------......------,,,---------,,,,,,,,,++++++*********+++,,,---...///........................///000000//////111555777:::<<<>>>?????????AAABBB???AAABBBBBBAAA@@@AAACCCFFFHHHRRRgggsssjjjiiiqqq{{{~~~|||lllhhhcccbbbgggsss{{{yyy|||wwwvvv{{{|||wwwpppjjjhhhgggggggggfffccc___ZZZUUUNNNHHHCCCBBB@@@>>><<<;;;;;;<<<===@@@AAACCCDDDDDDFFFHHHKKKNNNMMMNNNTTTZZZ```jjjsssyyy}}}tttlllddd______kkktttuuuhhh```[[[YYYZZZZZZ]]]aaabbbbbbdddhhhllluuuzzz}}}rrrggg[[[PPPLLLLLLMMMOOOSSS]]]hhhyyy~~~{{{yyywwwtttpppmmmllljjjjjjlllqqqwww{{{||||||zzzzzz|||zzz~~~~~~sssfff]]]MMMHHH@@@:::666444333222111000///------...///000000000///...............//////............//////+++,,,,,,------,,,,,,+++---------------------------,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,---...///........................,,,------......------,,,---------,,,,,,,,,++++++------------...///000000........................///////////////111444777:::<<<>>>??????@@@AAABBBAAABBBCCCCCCBBBBBBCCCEEEFFFKKKXXXnnn~~~qqqjjjjjjsss~~~uuukkkhhheeefffmmmzzz~~~yyyvvvxxx}}}{{{}}}yyytttmmmgggeeeeeeffffffeeebbb]]]WWWRRRLLLFFFBBB@@@???===;;;::::::;;;<<>>===;;;:::999999:::;;;>>>???AAABBBBBBCCCFFFHHHKKKJJJLLLQQQUUUXXX^^^fffsssyyysssiiiaaaYYYUUUUUUXXXaaannn}}}qqqfff^^^ZZZ[[[\\\^^^```aaaaaaccciiinnnttt{{{ssshhhYYYQQQIIIHHHJJJLLLQQQVVV___kkk||||||vvvooojjjnnnhhhcccfffmmmsssrrrppphhhllltttyyyvvvrrrooopppxxxzzzmmmeeeSSSMMMEEE>>>999666555333111000//////......//////000///............//////------,,,,,,,,,,,,------,,,,,,------------,,,,,,------------------------+++++++++,,,,,,---------*********+++++++++,,,,,,------------------------,,,------......------,,,...------------,,,,,,,,,+++++++++++++++,,,---...........................---............000444777:::<<>>@@@@@@AAABBBEEEGGGHHHHHHKKKPPPSSSUUU[[[bbbooouuu}}}pppeee]]]UUURRRSSSRRRYYYffftttsssfff^^^[[[^^^\\\^^^`````````ccciiinnnuuu{{{{{{nnnbbbSSSLLLFFFGGGIIIKKKQQQXXX```kkk}}}|||uuuqqqqqqjjjdddeeekkkpppnnnkkkfffiiiqqq|||{{{vvvtttrrrqqqsss{{{||||||pppiiiWWWQQQHHH@@@:::777444333111111000/////////////////////............//////------,,,,,,,,,,,,------,,,------......------,,,------------------------+++++++++,,,,,,---------******+++++++++,,,,,,,,,------------------------,,,------......------,,,.........---------,,,,,,,,,,,,+++++++++,,,------........................---.........///111555888:::===???AAAAAABBBDDDEEEDDDEEEDDDCCCBBBCCCFFFHHHHHH[[[wwwqqqkkkmmmwwwuuujjjaaaaaabbbiiiuuuyyyooogggeeeggghhhmmmtttzzz~~~|||}}}}}}uuujjjfff___[[[[[[\\\]]]^^^ZZZUUUMMMGGGCCCAAA???===;;;;;;;;;;;;;;;;;;<<<<<<<<<===???@@@@@@BBBDDDGGGFFFFFFIIIOOORRRUUU[[[bbblllqqqyyy}}}lll```XXXQQQOOOPPPQQQVVV```mmm{{{uuuggg]]]\\\```\\\___aaaaaaaaadddiiinnnvvv}}}vvvhhh\\\OOOIIIEEEFFFHHHKKKRRRYYYaaammm|||sssmmmhhhfffiiikkkjjjgggeeeiiippp{{{|||tttttttttwww{{{zzzzzz}}}tttmmm]]]VVVLLLCCC<<<888444222111111111000000000/////////............//////000//////............//////------............------------------------------+++,,,,,,,,,,,,,,,,,,---+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,............---------,,,.........------......///........................---...//////000222666999:::===@@@AAABBBCCCEEEGGGEEEEEEEEECCCBBBCCCFFFIIIOOOcccppplllrrr}}}{{{mmmgggcccccceeelllyyyxxxmmmddd```aaadddhhhooouuuzzz|||zzz{{{wwwqqqfffaaa[[[VVVVVVWWWXXXXXXSSSNNNHHHCCC@@@>>><<<;;;999::::::;;;;;;<<<<<<<<<<<<===???@@@@@@AAADDDGGGGGGEEEHHHMMMPPPSSSYYYaaaiiinnnuuu~~~{{{iii\\\SSSMMMLLLMMMQQQTTT\\\hhhvvv{{{kkk```]]]aaa^^^aaaeeeffffffhhhlllpppxxx~~~{{{qqqbbbVVVLLLGGGEEEFFFHHHKKKRRRZZZdddpppxxxtttnnnkkkjjjiiihhhgggeeeiiiqqq}}}wwwwwwyyyyyyuuuvvvxxxsssccc\\\QQQGGG???:::555333111111111111111000//////...............///000000//////............//////------............---------------------------------,,,,,,,,,,,,,,,,,,++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,............------------///......------....................................///000000111333888;;;;;;===@@@BBBCCCDDDFFFGGGGGGGGGFFFEEEDDDEEEHHHKKKYYYmmm~~~qqqooowwwssshhheeebbbbbbeeemmm{{{wwwlllbbb^^^^^^```dddjjjpppuuuzzz|||yyy{{{~~~xxxpppkkkaaa\\\VVVQQQPPPQQQRRRRRRLLLIIIDDD@@@>>>===;;;:::777888999:::;;;;;;;;;;;;<<<>>>???@@@@@@BBBEEEGGGIIIFFFGGGJJJMMMOOOVVV^^^ggglllsss|||{{{hhh[[[SSSMMMLLLNNNPPPRRRYYYdddrrr~~~sssddd^^^___aaaeeejjjllllllmmmpppsssyyywwwmmm^^^QQQKKKGGGEEEFFFHHHKKKSSS[[[gggsss}}}zzzuuupppllljjjjjjjjjdddiiisss{{{{{{~~~yyysssrrr|||{{{vvvggg```UUUJJJBBB;;;777444111111111111111000//////...............///000111---------,,,,,,---------------............---------------------------------------,,,,,,+++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,//////.........------------,,,,,,+++++++++,,,,,,........................//////000111222444888<<<;;;===@@@BBBCCCDDDFFFHHHIIIIIIHHHFFFEEEFFFJJJMMM```ttt~~~rrrqqqzzzpppgggeee___```dddlll{{{wwwlllaaa]]]]]]]]]aaaggglllqqqvvv{{{~~~~~~|||zzz|||}}}zzzwwwrrrkkkggg^^^YYYSSSNNNLLLMMMNNNNNNHHHEEEBBB???>>><<<:::999555666777999999:::::::::<<<>>>@@@@@@AAABBBEEEGGGKKKHHHGGGHHHJJJLLLSSS[[[gggkkkrrrzzz~~~kkk]]]UUUOOONNNPPPNNNPPPVVVbbbppp}}}zzzhhh___]]]dddhhhnnnqqqqqqqqqsssvvvzzz|||qqqdddWWWOOOHHHFFFFFFHHHHHHJJJRRR\\\dddttt}}}yyyuuurrroookkkhhhiiiiiiqqq~~~{{{{{{{{{uuutttyyy{{{ooohhh]]]QQQGGG???999666444333222222222111///---......////////////............---------,,,,,,,,,........................000///,,,+++******+++,,,------------------------///...------,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------......---,,,,,,,,,,,,---...------------------------///////////////.........111000000000222555888999<<<>>>AAACCCCCCCCCDDDEEECCCHHHKKKHHHDDDGGGMMMRRR___}}}uuuzzzyyymmmgggbbb```aaadddlll{{{vvviiiaaa\\\[[[______bbbeeekkkrrryyy}}}zzzuuuyyy|||zzzyyyvvvooofff___ZZZWWWSSSOOOLLLKKKKKKLLLDDDBBB???>>>===<<<999777888888888888999:::;;;;;;===>>>>>>???AAACCCEEEFFFLLLJJJJJJLLLLLLLLLPPPVVV^^^gggsss}}}kkk]]]TTTMMMKKKLLLNNNPPPWWWaaannn{{{pppgggffffffmmmuuuzzz{{{{{{{{{}}}wwwlll```TTTLLLHHHFFFFFFHHHHHHJJJSSS]]]gggvvv}}}zzzvvvpppiiieeeggggggmmmzzz{{{}}}zzzvvvyyy~~~ssskkk___SSSHHH@@@999555555333222222222111///---......////////////............---------,,,,,,,,,........................---,,,***((('''((()))***------------------------...------,,,,,,,,,,,,---,,,,,,,,,---------.........------,,,,,,------......---,,,,,,,,,,,,---...------------------------...............---------///...///000222666999<<<;;;>>>AAACCCDDDDDDEEEFFFEEEHHHJJJGGGFFFIIIPPPVVVjjj{{{xxxllleee```cccdddiiirrrvvviiiaaa]]][[[^^^^^^```dddjjjpppwwwzzz}}}zzztttxxx|||xxxvvvsssmmmddd]]]TTTRRRNNNKKKHHHFFFFFFFFFBBB@@@>>>======<<<:::888888888888888999:::;;;;;;======>>>???AAACCCEEEFFFKKKIIIIIIKKKKKKKKKPPPVVV^^^gggsss}}}nnn```VVVOOOMMMNNNNNNQQQWWWaaannnzzzwwwnnnnnnmmmttt|||zzzpppeeeZZZOOOHHHHHHFFFFFFHHHIIILLLTTT^^^jjjyyy{{{sssjjjdddeeedddjjjvvv~~~zzzyyy~~~wwwooocccVVVJJJAAA:::666555444222222222111000.........////////////............---------,,,,,,,,,........................000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,---------.........------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...000333777;;;===:::===AAACCCDDDEEEFFFHHHIIIIIIHHHHHHHHHMMMWWW^^^zzzvvvmmmgggbbbfffiiipppzzzvvvhhh```]]]\\\\\\\\\^^^aaafffmmmsssvvvyyy~~~yyyssswww{{{vvvrrrnnnhhh```ZZZOOOMMMKKKHHHEEECCCBBBAAA@@@>>>===<<<<<<<<<:::999777777777888888:::;;;;;;======>>>???AAACCCEEEFFFJJJGGGGGGJJJJJJJJJOOOUUU^^^gggsss|||qqqdddZZZRRROOOQQQNNNQQQVVVaaammmyyyzzzzzzzzz~~~tttiii^^^TTTKKKFFFGGGEEEFFFHHHJJJMMMVVV```mmm|||~~~wwwooojjjfffdddhhhsss{{{~~~~~~~~~|||~~~{{{~~~zzzrrreeeXXXMMMDDD===888666444222111222222000///......////////////............---------,,,,,,,,,........................111000///...---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,---------.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...............///000333777;;;===:::===AAACCCDDDFFFGGGIIIKKKIIIHHHHHHKKKRRR___kkk~~~~~~sssnnnjjjggggggmmmxxxvvviiiaaa^^^]]]YYYZZZ[[[^^^ccciiinnnqqquuuzzzxxxsssvvv|||tttnnniiiccc\\\VVVLLLLLLJJJHHHEEECCCAAA@@@>>><<<;;;;;;<<<<<<:::999777777777777888999;;;;;;======>>>???@@@BBBDDDEEEHHHFFFFFFHHHIIIIIINNNTTT^^^gggsss|||uuuggg\\\SSSPPPRRROOOQQQVVV```lllwwwyyymmmbbbXXXPPPJJJFFFFFFEEEFFFIIIKKKNNNXXXbbbooo~~~|||xxxtttkkkhhhjjjssszzz{{{{{{|||{{{~~~}}}uuuhhh[[[PPPGGG@@@<<<777555222111222222111000......////////////............---------,,,,,,,,,........................,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,---------.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......////////////111111000111333666999;;;:::===AAADDDEEEFFFHHHIIILLLIIIHHHJJJMMMVVViii{{{yyyqqqmmmkkkkkkkkktttwwwjjjaaa^^^]]]XXXXXXYYY[[[___eeejjjmmmrrrvvv{{{~~~xxxrrruuu}}}|||tttlllfff```XXXRRRJJJIIIHHHFFFCCCAAA???>>><<<;;;::::::;;;;;;:::888666666666777888999;;;<<<<<<======>>>@@@BBBDDDEEEGGGEEEEEEHHHHHHIIIMMMTTT^^^gggsss|||yyykkk^^^TTTPPPRRROOOQQQVVV___kkkuuu||||||sssggg[[[RRRMMMIIIFFFEEEDDDFFFIIILLLPPPZZZdddrrr|||qqqmmmmmmtttyyyzzzzzz{{{{{{~~~{{{nnnaaaUUUKKKDDD???888555222111111222111000......////////////............---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---......,,,,,,,,,---------.........------,,,,,,------...,,,------......------,,,------------------------------......///000000000222222111222333666999:::;;;>>>BBBDDDEEEFFFGGGIIIJJJHHHIIILLLNNNXXXrrrvvvnnnjjjkkknnnuuuyyylllbbb]]][[[WWWWWWWWWYYY]]]bbbfffiiiooosssxxx{{{}}}yyysssuuu}}}~~~uuummmfff^^^UUUOOOGGGEEECCCAAA???===<<<<<<<<<:::999999::::::999777555555666666888999;;;<<<<<<<<<===>>>@@@BBBDDDEEEFFFDDDEEEHHHHHHIIINNNTTT^^^gggsss|||}}}ooo```TTTPPPQQQPPPQQQVVV^^^iiissszzz}}}~~~}}}{{{wwwnnnaaaUUUMMMIIIGGGFFFEEEDDDEEEIIILLLQQQ[[[fffuuuvvvqqqpppuuuyyyxxxxxxyyy|||~~~vvvgggZZZNNNFFFAAA888666222111111222222111......////////////............---------,,,,,,,,,........................------............------........................//////...---------......,,,,,,,,,---------.........------,,,,,,------...,,,,,,---......---,,,,,,........................,,,,,,---......///000000111111111222444777:::<<<===???CCCEEEEEEEEEGGGHHHHHHGGGJJJNNNNNNYYYyyy}}}sssmmmkkkpppxxx|||nnnccc]]]ZZZVVVVVVVVVXXX[[[```dddgggmmmqqqvvvyyy{{{~~~zzzsssuuu}}}wwwoooggg]]]SSSLLLEEECCC@@@===;;;;;;;;;;;;<<<:::999888999999777555555555555666888999;;;<<<<<<<<<===>>>@@@BBBCCCDDDFFFDDDEEEHHHIIIIIINNNUUU^^^gggsss|||ssscccVVVPPPRRRPPPQQQVVV^^^hhhrrryyy|||~~~~~~yyyvvvuuuxxxsssjjj]]]RRRJJJGGGFFFFFFEEEDDDEEEJJJMMMQQQ\\\gggwww}}}yyysssqqquuuxxxwwwwwwwww}}}|||lll]]]PPPGGGAAA999666222111111222222111......////////////............---------,,,,,,,,,........................))))))***++++++*********////////////////////////111000///...............,,,,,,,,,---------.........------,,,,,,------...,,,,,,---......---,,,,,,////////////////////////++++++,,,,,,---...////////////000111444888<<<>>>===@@@CCCEEEEEEEEEFFFGGGFFFGGGLLLOOONNNZZZ}}}wwwqqqnnnoooxxx}}}oooddd]]]YYYVVVVVVVVVWWWZZZ___cccffflllpppuuuxxxzzz}}}zzztttvvv}}}xxxppphhh^^^SSSKKKFFFDDD@@@===;;;;;;<<<===<<<:::999888888888666555444444555666888999;;;<<<<<<<<<===>>>???AAACCCDDDFFFDDDEEEHHHIIIJJJOOOUUU^^^gggsss|||vvveeeWWWQQQRRRPPPQQQVVV^^^hhhqqqxxx{{{zzzsssnnnqqqttt{{{|||tttggg___TTTMMMJJJHHHEEEBBBEEEDDDFFFJJJNNNTTT```kkk}}}|||yyyxxxyyyzzzxxxvvv~~~~~~ssscccTTTHHH@@@<<<888333000000111111111000000000000////////////........................000///------......---,,,---------............/////////.........---------------------------------...------,,,,,,,,,------.........------,,,,,,,,,................................................000000000000000000000000/////////111333777:::===@@@AAACCCEEEGGGHHHIIIIIIFFFFFFIIILLLOOO^^^|||}}}qqqlllmmmtttssscccZZZYYYVVVWWWXXXYYYZZZ]]]aaadddkkknnnssswwwzzz~~~{{{uuurrrwwwyyyppphhh^^^TTTLLLEEEBBB???=========;;;:::999999999888777666666555555666666777888:::;;;<<<>>>>>>>>>>>>@@@BBBDDDEEEEEEEEEEEEEEEGGGKKKQQQVVV[[[eeerrr{{{uuufff[[[SSSOOOOOOQQQVVV\\\eeennnuuuzzz}}}|||ssskkkfffiiikkkrrr}}}zzzqqq```YYYOOOJJJIIIHHHFFFDDDEEEDDDFFFKKKPPPVVVbbbnnn}}}zzzyyyyyywwwuuu|||~~~wwwzzzuuugggXXXKKKDDD===999444111000111111111000000000000////////////........................000...------......---,,,---------............///......------,,,,,,,,,,,,------------------------...------,,,,,,---------......---------,,,,,,,,,................................................//////////////////////////////000111444777;;;===@@@AAACCCEEEGGGHHHIIIIIIEEEFFFHHHJJJNNN]]]|||wwwmmmiiilllvvvuuueee[[[YYYUUUVVVWWWWWWXXX[[[```ccciiimmmrrrvvvyyy}}}zzzsssqqqwwwwwwoooggg^^^SSSLLLEEEBBB???<<<<<<<<<;;;;;;999999888888777666666555555666666777888:::;;;<<<>>>>>>===>>>???AAACCCEEEEEEFFFEEEEEEGGGKKKQQQVVV[[[dddpppyyy~~~wwwjjj___XXXSSSQQQSSSVVV\\\dddmmmtttyyyzzzppphhhdddgggjjjqqq|||}}}rrrjjjWWWRRRJJJGGGGGGHHHGGGFFFFFFEEEGGGMMMRRRYYYfffrrr|||yyywwwuuussszzzvvvoooqqqzzzzzzlll]]]PPPHHH???;;;555222111111111111000000000000////////////........................///...------...///---,,,---------............///---,,,,,,,,,,,,+++++++++---------------------------------,,,,,,------......------------,,,,,,,,,........................................................................///000000222555888<<<>>>AAABBBCCCEEEGGGHHHIIIIIIFFFFFFGGGIIIOOOaaa|||{{{rrriiiggglllyyyxxxggg\\\ZZZSSSTTTVVVVVVWWWZZZ^^^bbbgggjjjoootttwww{{{xxxqqqpppwww}}}tttllleee\\\SSSLLLFFFBBB>>>;;;;;;;;;;;;;;;999888888777777666666555555666666777888:::;;;<<<>>>======>>>???AAACCCEEEEEEFFFFFFFFFGGGKKKQQQUUU[[[cccllltttzzz{{{nnnddd\\\XXXTTTUUUWWW\\\dddmmmvvv{{{wwwnnngggddddddhhhqqq}}}|||ssshhh```RRRMMMHHHEEEFFFGGGHHHHHHGGGFFFIIINNNUUU]]]kkkxxx}}}yyyuuusssrrrwww}}}~~~~~~~~~|||xxxrrrmmmnnnwwwqqqaaaSSSJJJAAA===777333222222111111000000000000////////////........................///...------...///...,,,---------............///---,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---......------------------------........................................................................///000111444777:::===>>>AAABBBDDDEEEGGGHHHHHHHHHHHHHHHIIIJJJRRRggg{{{xxx~~~vvvoooiiiiiinnnzzzzzzhhh]]]YYYSSSTTTUUUVVVWWWZZZ^^^aaadddhhhmmmrrruuuyyy}}}wwwppppppwwwzzzqqqiiibbbZZZQQQJJJEEEBBB===:::::::::;;;;;;888888777777666666666666555666666777888:::;;;<<<============???AAACCCDDDEEEFFFFFFFFFGGGKKKPPPTTT[[[aaaiiipppvvvssshhh___ZZZWWWWWWYYY^^^gggrrr|||}}}uuummmhhhfffccciiittt~~~vvvlllaaaYYYOOOLLLHHHFFFEEEGGGHHHHHHHHHGGGJJJQQQXXXaaappp~~~~~~xxxuuurrrrrruuuzzz~~~~~~~~~tttsssqqqooopppxxxvvveeeVVVLLLDDD@@@999555333222222111000000000000///////////////////////////////////////---,,,---...///...------------............///------------............------------------------,,,,,,,,,,,,,,,---...///------------------------................................................///////////////////////////000222555888;;;>>>???AAABBBDDDEEEGGGGGGHHHHHHFFFGGGHHHJJJVVVmmmrrrttt~~~~~~~~~oookkkhhhiiimmmvvv|||jjj]]]YYYTTTUUUVVVVVVWWWZZZ___bbbbbbfffkkkppptttxxx|||wwwqqqpppxxx~~~wwwnnnfff___WWWNNNHHHDDDAAA<<<::::::::::::999777777777666666666666666555666666777888:::;;;<<<============>>>@@@CCCDDDEEEFFFGGGGGGHHHKKKOOOSSSZZZ___eeelllttt~~~wwwlllbbb[[[XXXYYY\\\cccmmmyyy{{{rrrkkkgggffffffnnnyyy{{{rrrfff[[[TTTKKKJJJGGGFFFEEEFFFHHHJJJJJJIIILLLSSSZZZeeeuuuyyytttrrrqqqrrruuuyyy{{{zzzzzz}}}ssstttuuuuuuwww}}}|||lll[[[PPPGGGBBB;;;666444333222111000000000000////////////////////////////////////...---,,,---/////////------------............///------...............///------------------------,,,,,,,,,,,,---......///,,,,,,,,,------------...................................................///////////////////////////111333666:::===???@@@BBBCCCDDDEEEGGGGGGGGGHHHCCCEEEGGGKKKZZZtttuuummmqqq~~~zzz|||{{{hhhfffeeegggjjjqqq~~~lll___ZZZTTTUUUVVVVVVWWWZZZ^^^bbbaaadddjjjooossswww{{{~~~yyyrrrqqqxxx|||uuulllccc\\\TTTKKKEEEBBB@@@<<<;;;::::::999777666666666666666666666666555666666777888:::;;;<<<===<<<<<<===>>>@@@BBBDDDEEEFFFGGGHHHHHHKKKOOORRRYYY]]]ccckkksss}}}}}}qqqfff___ZZZ\\\```hhhssszzzpppiiiffffffmmmttt|||zzz~~~vvvkkk___TTTMMMFFFFFFEEEEEEEEEFFFIIIKKKJJJJJJMMMTTT]]]hhhyyy{{{uuuqqqpppmmmpppsssttttttvvv{{{}}}{{{}}}ssscccXXXIIIDDD===888555333222111000000000000////////////////////////////////////...---,,,---///000///...---------............///,,,,,,,,,------.........------------------------,,,,,,,,,,,,---...//////,,,,,,,,,---------..............................................................................///111444777;;;>>>@@@AAABBBCCCDDDFFFGGGGGGGGGGGGBBBGGGJJJPPPaaa}}}~~~rrrmmmkkkooo|||yyy}}}uuufffddddddfffiiirrrooobbb]]]RRRSSSTTTUUUVVVYYY]]]``````dddiiinnnrrrwww{{{~~~{{{uuusssyyy|||uuujjjaaaYYYQQQIIICCC@@@>>>===<<<;;;:::888555666666666666666666666666555666666777888:::;;;<<<<<<<<<<<<===>>>@@@BBBCCCEEEFFFHHHHHHIIIKKKNNNQQQXXX\\\bbbjjjsss|||wwwllleee\\\___dddlllwwwyyyppplllkkklllttt{{{xxxsssqqqvvv}}}~~~yyypppeeeYYYNNNGGGBBBCCCCCCCCCDDDFFFJJJMMMKKKJJJMMMUUU^^^jjj{{{|||uuupppnnnjjjmmmnnnoooooossszzzzzz{{{yyyiii___JJJEEE>>>888555333222111000000000000////////////000000000000000000000000...---,,,---///000///...---------.........//////+++++++++,,,,,,---------------------------------+++++++++,,,---...///000,,,,,,,,,------.........................................................------------------------///111444888<<>>======<<<:::777444555555555666666666666666555666666777888:::;;;<<<<<<<<<<<<<<<>>>@@@BBBCCCEEEFFFHHHHHHIIIKKKNNNQQQXXX\\\bbbjjjttt}}}}}}rrrkkk^^^aaafffoooyyy~~~wwwrrrppprrruuuxxx}}}tttnnnkkknnnvvv}}}tttiii]]]SSSLLLHHHGGGFFFFFFFFFGGGIIIKKKLLLLLLKKKOOOWWW```lll~~~}}}wwwoooiiiiiiiiihhhiiilllqqqvvvyyy{{{xxx|||nnn[[[QQQGGG>>>;;;888444111111333333333222222222111111------......//////000000//////.........------------------,,,,,,+++++++++...---,,,,,,......---,,,++++++,,,---............------------------------............---,,,++++++------------------------..................------000//////.........//////111000222777===AAAAAA@@@AAABBBCCCEEEGGGIIIJJJKKKEEEHHHNNN[[[sss}}}mmmbbbgggqqqzzz|||yyy||||||xxxxxxmmmeeecccdddiiiqqqxxxggg[[[WWWSSSQQQTTTWWWWWWYYY\\\```cccgggkkkooorrrwwwzzzyyyuuuvvv{{{zzzpppeee\\\TTTJJJEEEEEE>>>===;;;999777777777777777777777777666666666666444555666888999999999999;;;::::::;;;===AAADDDFFFGGGGGGHHHGGGGGGHHHLLLOOOUUU[[[ccckkkqqqxxxwwwpppfffdddeeemmm{{{{{{wwwwwwzzz~~~~~~pppfffbbbgggnnnxxxzzzpppdddYYYPPPJJJGGGFFFFFFFFFGGGHHHJJJLLLMMMMMMMMMQQQYYYbbbooo~~~xxxqqqllliiihhhhhhiiilllppptttvvvyyywwwuuuxxxtttaaaTTTJJJ@@@<<<999555222333222222222111111111000000........./////////////////////.........---------------------------------...---,,,,,,......---,,,,,,,,,------...---------------------------------,,,,,,---------------,,,------------------------------...............---//////............//////111111222777===AAAAAAAAADDDDDDEEEFFFGGGHHHHHHIIIFFFJJJRRRbbb{{{vvvhhhbbbjjjvvv~~~}}}}}}yyyxxxsssiiidddcccdddkkkvvvyyyhhh\\\WWWRRRQQQTTTVVVVVVXXX[[[___bbbfffiiimmmpppuuuxxx~~~wwwsssuuuyyywwwmmmbbbZZZQQQHHHCCCCCC>>><<<:::888777666777777777777777777666666666555444555666888999999999999;;;;;;;;;<<<>>>@@@CCCEEEGGGGGGGGGGGGFFFHHHKKKNNNRRRXXX```hhhnnnuuu~~~zzzsssllliiijjjqqq}}}~~~||||||~~~qqqfff```___fffpppyyy}}}vvvkkk^^^SSSKKKFFFDDDDDDEEEFFFHHHJJJLLLNNNNNNOOOOOOSSS\\\fffssszzztttppphhhhhhhhhiiikkknnnqqqsssqqqrrrsssuuuyyy}}}iiiXXXMMMCCC>>>;;;666444555111111111000000000/////////////////////........./////////.........---------------..................---,,,---.........,,,---------...------,,,,,,------------------------)))***+++,,,------------------------------------,,,,,,---...//////////////////............//////000111333888===@@@BBBAAAFFFFFFFFFFFFFFFFFFGGGGGGGGGLLLWWWjjjpppgggdddnnn{{{~~~wwwxxx|||nnnfffdddcccfffooo}}}{{{jjj___XXXSSSPPPSSSUUUUUUWWWZZZ\\\___cccgggjjjmmmqqqttt}}}|||uuuqqqsssxxx}}}sssiii^^^VVVNNNEEEAAAAAA>>><<<:::888777666666777777777777666666666555555444555666888999999999999<<<<<<<<<<<<>>>@@@BBBDDDFFFGGGGGGFFFFFFGGGJJJMMMOOOUUU]]]dddjjjqqqzzzxxxrrrooonnnrrr|||ssseee]]]YYY^^^gggpppvvvxxxwwwvvv{{{sssfffXXXMMMGGGDDDDDDCCCDDDGGGJJJLLLNNNOOOPPPOOOPPPTTT^^^iiiwww}}}xxxuuuiiihhhhhhhhhiiikkkmmmooolllqqqtttuuuvvv~~~ppp]]]QQQEEE???;;;666444555222111111111000000000000000000//////......------////////////............000000//////.........---///---,,,---...///...---............---,,,++++++------------------------***++++++,,,------,,,,,,------------............+++,,,---...///////////////............//////000000111444888===@@@BBBBBBFFFFFFFFFFFFFFFFFFFFFFFFIIINNNZZZooooooiiiiiisss{{{uuuyyyyyymmmgggeeedddhhhsss~~~mmmbbbYYYSSSPPPRRRTTTTTTVVVZZZZZZ]]]aaadddgggjjjnnnqqqxxx|||~~~}}}~~~|||vvvqqqsssxxxyyyoooeee[[[SSSLLLDDD@@@@@@===<<<:::888666666666666777777666666666555555555444555666777999999999999<<<<<<<<<===>>>@@@AAABBBFFFFFFFFFEEEEEEFFFIIILLLNNNSSSZZZaaagggnnnwww~~~|||uuurrroooqqqxxxwwwfff\\\WWW\\\dddlllqqqrrrqqqooo}}}wwwooobbbTTTJJJEEEDDDDDDBBBEEEHHHLLLNNNPPPPPPPPPOOOPPPUUU```lll{{{|||yyykkkjjjiiihhhhhhiiikkklllmmmtttyyyxxxvvv|||wwwcccWWWIIIAAA;;;666444555333333222222222111111111000000//////......------000000/////////.........222222111000...---,,,,,,///...------//////...---............---,,,++++++------------------------------------,,,,,,+++***---------....../////////+++,,,---...////////////...............///000000000222555999<<>>???AAABBBBBBEEEEEEEEECCCBBBCCCFFFIIIMMMQQQWWW]]]bbbjjjttt{{{wwwtttpppnnnrrrzzzzzzyyy{{{mmmaaaYYY]]]aaaeeegggfffcccaaa{{{xxxmmmeeeZZZNNNFFFCCCCCCDDDDDDGGGKKKOOORRRRRRPPPOOOQQQRRRYYYeeesss~~~rrrooojjjfffdddfffiiillltttzzz}}}wwwwww|||sssdddSSSGGG???888555666222222222222111111111111.........///////////////000000000000/////////...//////............------000...---...///000///---,,,,,,------...---------------------------------.........//////...---------------...///000000000------...............------------......///000111///333777;;;<<>>@@@AAABBBCCCDDDEEEDDDCCCBBBBBBEEEHHHKKKPPPUUUZZZ```hhhrrryyy~~~tttppplllkkknnnvvvyyyyyy|||rrreee[[[^^^aaaccccccaaa^^^[[[~~~zzzwwwiiibbbWWWMMMEEEBBBBBBCCCDDDGGGLLLPPPRRRRRRPPPNNNSSSTTT[[[ggguuuuuupppjjjeeeccceeeiiillluuu{{{}}}wwwuuuzzz}}}yyyyyyiiiWWWJJJAAA999666777111111111111000000000000---.........//////000000000000000000////////////,,,,,,,,,---...//////000000...---...///000///...++++++,,,---............------------------------,,,---...///000000000000---------...///000000111.........///......---------------......000111111///333888;;;<<<>>>BBBFFFIIIIIIHHHGGGFFFDDDDDDCCCHHH\\\wwwzzzkkkfffiiinnnwww{{{|||llliiieeeiiittt}}}sss```YYYTTTTTTUUUUUUWWW[[[\\\^^^aaadddeeegggjjjllljjjnnnrrruuuwww|||{{{uuussstttxxx{{{tttmmmeee\\\SSSMMMGGGAAA>>>???<<<;;;999777555555555555666666555555555444444444444555666888999999999999888999;;;>>>@@@BBBCCCCCCDDDDDDDDDBBBAAABBBEEEGGGJJJNNNTTTYYY^^^fffpppwww}}}ooolllhhhfffiiirrr}}}{{{zzz~~~tttggg^^^```bbbdddccc```\\\YYY}}}vvvqqqddd]]]SSSKKKFFFDDDDDDDDDCCCHHHNNNQQQPPPNNNMMMNNNQQQVVV^^^jjjyyyzzztttlllhhhiiilllnnnnnnxxxzzz|||yyytttrrrtttwww~~~zzz~~~ooo[[[KKKDDD???:::666333333222222111000000000////////////////////////000000000000000000000000////////////...---,,,+++++++++,,,,,,---...//////.........------.........000000000000000000000000...........................---,,,,,,---...///000........................000000///////////////000000333888;;;>>>@@@DDDFFFHHHEEEFFFIIIHHHDDDDDDFFFMMMaaavvvxxxnnnhhhkkkqqq{{{wwwlllkkkhhhlllyyy|||ggg^^^VVVSSSRRRQQQTTTYYYZZZ\\\___cccffffffdddbbblllppppppnnnrrr|||~~~zzzsssssswwwzzz~~~~~~{{{sssjjj```YYYOOOHHHDDDBBB@@@>>><<<;;;999777555555555555333333444444333111000...555555666666777999:::;;;:::;;;===>>>>>>???BBBDDDCCCCCCBBBBBBCCCDDDFFFGGGGGGLLLSSSXXX\\\cccmmmuuuwwwkkkeee```___aaagggrrr}}}~~~}}}~~~{{{nnncccdddeeefffeee___XXXSSS~~~zzzsssmmm^^^WWWOOOHHHDDDDDDEEEEEEDDDIIIOOOQQQOOOMMMMMMNNNQQQXXXbbbnnn~~~|||vvvnnnjjjjjjmmmooopppuuuyyy|||zzzvvvtttuuuwww~~~uuu```OOOFFF@@@999555444333333222222111000000////////////////////////////////////////////////////////////...---,,,+++++++++,,,,,,---......///......------------......------------------------..............................---,,,---...//////........................000000////////////000000111555999<<>><<<;;;999777555555555555444444444444333222111000555555666666777999:::;;;:::;;;===>>>>>>???BBBDDDDDDDDDCCCBBBBBBCCCEEEFFFGGGLLLSSSXXX\\\cccmmmuuu~~~ttthhhbbb]]]\\\^^^cccnnnyyyssshhhiiijjjkkkiiiccc[[[UUU|||wwwnnngggVVVQQQIIIDDDCCCDDDEEEFFFEEEJJJOOOPPPNNNLLLMMMNNNRRRZZZfffuuuzzzrrrmmmlllnnnppprrrrrrwww|||}}}zzzwwwvvvvvv}}}gggUUUIII@@@999444444333333222222111000000////////////////////////........................////////////...---,,,,,,+++,,,,,,------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................//////...---------..............................000000////////////000000333666:::===???BBBEEEGGGGGGEEEFFFHHHGGGDDDFFFJJJPPPiiitttlllggglllvvv}}}oooiiijjjhhhppp|||lllcccYYYUUUSSSRRRTTTYYYZZZ^^^aaaaaa___```eeejjjiiimmmooopppttt{{{~~~~~~}}}zzzyyy{{{zzztttssswwwyyy}}}~~~|||xxxpppggg\\\UUULLLFFFDDDBBB@@@>>><<<;;;999777555555555555666555444333333333333333555555666666777999:::;;;:::;;;===>>>>>>???BBBDDDFFFEEECCCBBBBBBCCCDDDDDDGGGLLLSSSWWW[[[bbbmmmuuu|||zzzoooccc]]]XXXWWWXXX]]]gggqqq|||zzzppppppqqqpppnnnggg^^^XXX~~~zzzssshhh```QQQLLLFFFBBBAAACCCEEEFFFGGGKKKOOOOOOMMMLLLMMMNNNRRR\\\kkk{{{xxxqqqnnnnnnpppqqqqqqvvv}}}|||xxxwwwmmmZZZLLLAAA:::555333222222111111000//////////////////////////////..............................//////...------,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---................................................//////......------------........................000////////////000000111333666:::===???AAADDDFFFFFFEEEFFFHHHFFFDDDGGGMMMXXXttt}}}qqqiiigggooozzzuuullliiiiiikkkuuu~~~qqqggg\\\WWWTTTRRRUUUYYY[[[aaagggeee```^^^dddjjjhhhkkknnnqqquuuyyy{{{{{{~~~|||yyywwwxxx{{{~~~yyyrrrrrruuuxxx|||}}}|||yyyvvvmmmcccYYYRRRJJJEEECCCBBB@@@>>><<<;;;999777555555555555777666555333333333444555555555666666777999:::;;;:::;;;===>>>>>>???BBBDDDGGGFFFDDDCCCBBBBBBBBBCCCGGGLLLRRRVVVYYYaaakkktttzzzwwwkkk^^^XXXSSSRRRRRRVVV___iiivvv}}}vvvuuuuuutttpppiii```ZZZ{{{vvvnnncccZZZPPPKKKEEEBBBAAACCCDDDDDDGGGKKKNNNNNNLLLLLLNNNPPPSSS]]]nnn~~~~~~wwwqqqnnnnnnoooqqqwww~~~{{{xxx|||yyyqqq^^^NNNCCC<<<777111111111000//////......////////////////////////.................................///......---,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---................................................/////////......---,,,,,,........................///////////////000111111222555999<<<>>>@@@CCCEEEEEEEEEFFFGGGEEEDDDIIIQQQbbb|||ppphhhiiirrrtttpppllljjjjjjooo{{{vvvkkk```YYYUUUSSSUUUYYY\\\dddllljjjccc^^^aaaggggggiiilllqqquuuwwwxxxzzz}}}|||yyywwwwwwxxxzzz|||}}}wwwpppooorrruuuyyy{{{yyyvvvrrriii___UUUOOOHHHDDDCCCBBB@@@>>><<<;;;999777555555555555777666555444333444555666555555666666777999:::;;;:::;;;===>>>>>>???BBBDDDGGGFFFDDDCCCBBBBBBBBBBBBFFFKKKPPPTTTWWW^^^iiirrryyyuuuiii[[[UUUPPPOOONNNQQQYYYbbbrrryyyyyyxxxvvvsssooohhh```[[[~~~wwwqqqhhh]]]UUUNNNJJJDDDAAAAAABBBCCCDDDGGGJJJMMMMMMKKKLLLOOORRRUUU```rrr{{{tttpppnnnnnnrrrwww|||wwwyyy~~~zzzyyyvvvbbbRRRFFF>>>:::222111111000//////......////////////////////////........................---...............------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.................................///......---,,,........................///......//////000111222222555999;;;===???BBBDDDEEEDDDFFFGGGDDDDDDKKKTTTkkk~~~rrrjjjkkkvvvsssmmmlllkkkkkkllluuu{{{oooccc[[[VVVSSSUUUYYY]]]eeelllkkkddd___aaadddhhhgggjjjpppttttttvvvyyy}}}{{{yyyxxxwwwwwwxxxxxx|||uuunnnmmmpppssswwwxxxvvvsssnnneee[[[QQQLLLFFFCCCCCCBBB@@@>>><<<;;;999777555555555555666555555444444444555555555555666666777999:::;;;:::;;;===>>>>>>???BBBDDDGGGFFFDDDCCCBBBBBBBBBCCCEEEIIINNNQQQTTT\\\gggpppyyyuuuhhhZZZTTTOOOMMMLLLMMMUUU^^^nnnttt}}}{{{xxxtttoookkkfff```\\\zzzrrrkkkbbbWWWOOOJJJFFFBBB@@@@@@BBBCCCDDDFFFIIILLLLLLKKKLLLQQQTTTXXXddduuu~~~xxxssspppppprrrvvv}}}{{{vvvqqq|||{{{}}}|||gggUUUHHH???;;;333333222222111000000000////////////////////////////////////////////////------...............---------------------------......------------......------------------------........................,,,---.../////////...---....................................///000111222333666:::<<<>>>@@@BBBDDDDDDDDDFFFFFFDDDDDDLLLWWWqqqvvvnnnmmmyyyzzzlllggghhhiiilllooozzz~~~rrreee]]]WWWTTTUUUZZZ]]]bbbhhhgggbbb___bbbfffhhhfffhhhooorrrrrruuuyyy{{{zzzyyywwwvvvvvvvvvvvvyyy|||uuunnnmmmpppqqqtttuuusssoookkkaaaWWWOOOJJJDDDBBBBBBBBB@@@>>><<<;;;999777555555555555333444444555555555444444555555666666777999:::;;;:::;;;===>>>>>>???BBBDDDFFFEEEDDDCCCBBBBBBCCCDDDDDDHHHLLLOOORRRYYYeeennnxxxvvvjjjZZZTTTOOOMMMKKKLLLSSS[[[gggnnnxxx|||xxxrrrlllgggccc```]]]wwwnnnfff^^^TTTLLLFFFCCC???>>>@@@BBBDDDDDDFFFHHHKKKKKKKKKMMMRRRVVV[[[fffwww~~~zzzuuusssrrrrrrvvv|||yyytttkkkyyy|||}}}kkkWWWIII@@@<<<555555444333333222222111////////////////////////000000000000000000000000------...............---------------------------///......------......///000000000000000000000000........................+++,,,.../////////..........................................///000222222444777;;;===???AAACCCEEEDDDDDDFFFFFFCCCDDDMMMXXXssszzzqqqooo{{{~~~wwwiiiddddddggglllqqq~~~tttfff]]]WWWTTTVVVZZZ\\\___cccbbb___```dddhhhiiifffgggnnnrrrqqqtttzzzzzzyyyxxxwwwvvvuuuttttttyyy|||vvvooommmpppooossstttqqqnnniii___UUUMMMIIIDDDBBBBBBBBB@@@>>><<<;;;999777555555555555222333444555555555333333555555666666777999:::;;;:::;;;===>>>>>>???BBBDDDFFFEEEDDDBBBBBBCCCDDDDDDCCCGGGKKKMMMPPPXXXdddmmmwwwwwwkkk[[[UUUPPPMMMKKKLLLRRRZZZbbbjjjttt|||}}}xxxpppjjjeeebbb```^^^}}}rrrjjj```TTTKKKGGGCCCCCCBBBAAAAAAAAABBBBBBHHHGGGIIILLLLLLLLLQQQXXXZZZhhh{{{}}}yyyuuupppnnnmmmrrr{{{zzzqqqkkkuuu~~~{{{ppp]]]NNNEEEAAA999666444333222222000///111000///......///000111000000000000000000000000........................///...---,,,,,,---...///---,,,,,,,,,,,,---......111111000000//////......111---******---000000///...------...000///---+++,,,,,,,,,---...///000000...///000///...///000222666888<<<>>>@@@AAADDDFFFGGGHHHCCCCCCFFFBBBHHH[[[zzzvvvsssttt{{{rrrffffffiiihhhjjjooo}}}{{{mmmaaaZZZXXXXXXXXX]]]```bbb```]]]^^^ccchhhiiijjjlllnnnppprrrsssssswwwxxxxxxxxxwwwvvvtttssswwwyyy{{{zzzuuurrrooonnnvvvsssooonnnlllfff]]]UUUKKKHHHDDDBBB@@@???<<<:::<<<:::777555555444222000444444444444444444444444555666777888999:::::::::;;;;;;<<<>>>???@@@AAABBBMMMJJJFFFBBB@@@??????@@@BBBEEEHHHKKKOOOXXXbbbjjjvvv{{{|||ooo^^^TTTJJJIIIJJJLLLPPPTTT```iiippptttxxxyyypppjjjgggeeecccaaayyymmmeee\\\QQQIIIFFFCCCBBBAAAAAAAAAAAABBBBBBEEEEEEGGGJJJJJJJJJPPPWWW]]]lll~~~~~~|||yyyuuuqqqooouuuyyyzzzpppwwwttt```QQQGGGBBB999777444222222222000///111000///......///000111////////////////////////..............................------------......---,,,,,,,,,,,,---....../////////.........------000---++++++...000///...---------...000000...,,,,,,------....../////////...///000///...///000222666888<<<>>>@@@AAADDDFFFFFFGGGDDDDDDHHHEEELLL```|||wwwuuuwww~~~zzzmmmdddeeefffeeeiiiqqq}}}ooobbbZZZWWWVVVVVV[[[]]]___^^^\\\]]]bbbffffffgggiiilllnnnpppqqqqqqwwwxxxyyyzzzzzzyyyxxxwwwwwwxxxyyy{{{~~~}}}xxxssspppnnnmmmrrrooolllkkkiiicccYYYQQQJJJGGGDDDBBBAAA@@@>>><<<;;;888555444555555555444444444444444444444444444555666777888999:::::::::<<<<<<===>>>@@@BBBDDDEEEKKKHHHEEEBBB@@@@@@AAABBBCCCEEEHHHKKKOOOWWWbbbjjjtttyyy{{{ooobbbWWWLLLIIIJJJJJJMMMQQQ\\\eeemmmqqquuu}}}{{{rrrlllhhhfffcccaaa}}}rrrfff^^^WWWMMMGGGEEEAAAAAAAAA@@@AAAAAABBBBBBDDDCCCFFFIIIJJJKKKQQQYYYbbbqqq~~~~~~~~~~~~}}}|||yyyvvvtttrrr|||xxx{{{yyyeeeUUUIIICCC:::777444222222222000///000//////......//////000////////////////////////........................---..................------,,,,,,,,,,,,---...............---------------...---,,,---/////////...---------...000000///..............................///000///...///000222666888<<<>>>@@@AAADDDFFFDDDGGGDDDEEEJJJHHHPPPeee~~~yyyyyy~~~sssjjjeeefffeeedddkkkvvvqqqddd[[[VVVTTTSSSWWWYYY[[[[[[ZZZ[[[___ccccccdddfffiiilllnnnoooooowwwxxxzzz||||||}}}||||||wwwvvvvvvvvvxxx|||}}}yyyuuuqqqnnnmmmlllmmmkkkjjjiiifff___TTTMMMIIIGGGDDDCCCCCCBBB@@@>>>===:::666444444555555555444444444444444444444444555666777888999:::::::::===<<<===>>>@@@CCCGGGIIIIIIGGGDDDBBBAAABBBCCCDDDCCCFFFIIIKKKOOOWWWaaaiiirrrwww|||pppfffZZZOOOJJJHHHHHHJJJNNNWWW```iiimmmrrrzzz~~~vvvoookkkgggdddbbbvvvkkk___XXXRRRJJJEEEDDD@@@@@@???@@@@@@AAABBBBBBEEEEEEGGGKKKMMMOOOVVV___hhhwww}}}~~~~~~~~~}}}|||{{{xxxvvvuuu}}}~~~jjjXXXKKKCCC;;;888555222222111000///////////////////////////////////////////////////........................,,,---...//////...---,,,---,,,,,,,,,,,,---............------------------,,,------...//////...---...---,,,...000111000///////////////...............///000///......000222666888<<<>>>@@@AAADDDFFFDDDGGGDDDEEEJJJIIISSSjjj}}}}}}pppkkkiiiiiifffeeeooo~~~uuuggg]]]VVVSSSQQQSSSUUUWWWXXXXXXYYY]]]```aaabbbeeehhhkkkmmmooooooxxxyyy{{{}}}~~~~~~}}}}}}vvvuuurrrqqqrrrvvv{{{~~~|||zzzwwwssspppmmmlllkkkjjjiiiiiigggddd\\\RRRKKKGGGFFFDDDDDDDDDDDDBBB@@@BBB>>>888444333333333222444444444444444444444444555666777888999:::::::::<<<<<<;;;<<>>>>>>>>???@@@AAABBBCCCDDDDDDGGGKKKNNNQQQZZZcccnnn~~~~~~}}}~~~~~~}}}|||{{{zzzxxxxxx{{{ooo\\\MMMDDD===999555222111111111000......////////////......................................................,,,---...//////...---,,,---,,,,,,,,,,,,---..............................,,,---...//////.........///...---...///111000/////////////////////.........///000///......000222666888<<<>>>@@@AAADDDFFFEEEHHHEEEEEEHHHIIIWWWppp}}}nnnkkkjjjjjjfffffftttxxxjjj___XXXRRROOOQQQRRRTTTUUUWWWYYY[[[]]]aaabbbeeehhhlllnnnpppqqqyyyzzz|||}}}}}}}}}|||{{{wwwtttpppmmmnnnrrrwwwzzz{{{yyyuuurrrnnnlllkkkkkkiiiiiihhhgggbbbZZZRRRLLLEEEDDDDDDDDDEEEDDDBBB@@@AAA===777444222333333333444444444444444444444444555666777888999:::::::::;;;::::::;;;>>>CCCGGGJJJLLLIIIFFFCCCAAAAAABBBCCCEEEGGGJJJKKKOOOVVV```gggpppvvv}}}|||kkk^^^QQQKKKIIIIIIKKKOOOUUU___jjjpppuuu|||xxxpppjjjfffddddddZZZQQQNNNJJJEEEAAAAAA=========>>>???AAABBBCCCBBBBBBEEEJJJNNNRRR\\\fffttt||||||~~~~~~}}}|||{{{zzzxxxxxxwwwwww|||wwwxxxsss```PPPGGG>>>:::555222111111111000---......//////......---................................................---..................------,,,,,,,,,,,,---...................../////////,,,---......------...000111///......///000000///////////////////////////...///000///...///000222666888<<<>>>@@@AAADDDFFFFFFHHHEEEDDDHHHKKK]]]zzz|||~~~kkkgggggghhhfffiii{{{|||nnncccZZZSSSOOOOOOPPPRRRUUUWWWZZZ[[[\\\aaacccfffjjjmmmppprrrsssyyyzzz{{{}}}}}}}}}|||{{{wwwtttooolllllloootttwwwyyywwwtttpppmmmjjjiiiiiiggghhhgggddd^^^WWWPPPLLLDDDDDDCCCDDDEEEDDDBBB???;;;888444333333555555555444444444444444444444444555666777888999:::::::::::::::;;;<<>>===<<<<<<<<<===???AAABBBCCCCCCCCCFFFKKKOOOUUU___jjj{{{}}}yyyyyy||||||{{{zzzxxxvvvuuuuuutttpppssszzzwwwnnnfffjjjwwwxxxeeeTTTJJJ???;;;666222111111111000------...//////...------......................................................------------......---,,,,,,,,,,,,---......,,,,,,---------.........---...///---,,,,,,///111333111///.../////////.........//////000000111111...///000///...///000222666888<<<>>>@@@AAADDDFFFFFFIIIDDDDDDIIIPPPfff{{{ttthhhdddcccgggiiiqqqqqqeee\\\UUUPPPOOOOOOQQQUUUXXX[[[\\\\\\aaacccfffjjjnnnqqqssstttxxxyyy{{{}}}~~~~~~xxxuuupppmmmlllnnnrrruuuwwwuuurrrnnnjjjgggfffeeeeeedddccc___XXXRRRMMMJJJDDDCCCCCCDDDDDDCCC@@@>>>777555333222444555555555444444444444444444444444555666777888999:::::::::;;;;;;===???AAADDDFFFHHHKKKIIIFFFCCCBBBCCCDDDEEEGGGIIIJJJLLLNNNUUU___ffflllrrr{{{qqqdddUUUNNNLLLKKKNNNRRRZZZfffrrrzzz{{{rrrmmmkkkUUUNNNHHHGGGEEE@@@<<<;;;;;;;;;<<<===???@@@BBBCCCEEEEEEHHHNNNSSSXXXcccnnnzzzwwwwwwzzz}}}~~~zzzyyywwwuuutttsssrrrrrrjjjkkknnnssstttnnneee]]]YYY```ooo{{{iiiXXXMMM@@@;;;666222111111111111,,,---...//////...---,,,................................................///...---,,,,,,---...///---,,,,,,,,,,,,---......+++++++++,,,,,,------------...///---++++++///333444222///......///...------......///000111111222...///000///...///000222666888<<<>>>@@@AAADDDFFFFFFHHHDDDDDDKKKTTTmmmzzzlllhhhcccbbbhhhmmmxxxsssggg]]]VVVQQQOOOOOOQQQUUUYYY\\\]]]\\\```bbbfffjjjnnnqqqtttuuuvvvxxx{{{}}}xxxuuuqqqmmmmmmnnnqqqtttvvvtttppplllhhheeeccccccbbbbbb___ZZZTTTNNNJJJHHHCCCCCCCCCDDDDDDBBB???<<<888666444333444333222111444444444444444444444444555666777888999:::::::::<<<===???AAACCCEEEGGGHHHIIIGGGEEECCCCCCDDDFFFGGGGGGIIIKKKLLLNNNUUU^^^eeejjjpppyyytttgggXXXPPPLLLKKKMMMQQQ\\\hhhuuu|||uuupppnnnMMMJJJFFFAAA>>><<<<<<<<<>>>???@@@@@@???@@@BBBDDDFFFGGGKKKPPPTTT\\\jjjwww~~~|||{{{|||}}}~~~~~~~~~~~~~~~}}}zzzwwwvvvuuusssnnnkkkhhhfffdddcccaaa^^^ZZZWWWWWWYYYggg|||ppp]]]NNNHHH???666444333222222444000111222111000//////111000000000000000///......////////////////////////////////////............////////////////////////...........................------------...///////////////...------,,,,,,---......///000111111222,,,...000111111111222333444888===AAACCCEEEFFFHHHGGGIIIKKKKKKKKKVVVrrr|||zzzqqqgggfffdddcccfffnnnttthhh^^^WWWSSSNNNOOOQQQTTTWWWYYYZZZ[[[```bbbeeeiiimmmqqqtttvvvvvvxxx{{{~~~{{{uuurrrpppppppppooorrrnnnjjjfffeeedddcccbbb```___\\\XXXRRRLLLGGGDDDAAACCCDDDEEEDDDBBB???===666555444333222333444444777666666555555555666666888888888999999::::::;;;;;;;;;<<<>>>@@@BBBDDDEEEHHHFFFDDDCCCBBBCCCDDDEEEGGGHHHHHHJJJMMMTTT\\\bbbhhhqqqzzzuuuhhhZZZRRROOOMMMOOOTTTYYYhhhyyy}}}||||||}}}}}}~~~xxxooojjjJJJHHHDDD@@@===<<<<<<<<<>>>???@@@@@@???@@@BBBDDDFFFFFFJJJQQQWWW```ppp}}}||||||}}}~~~~~~}}}zzzwwwuuutttrrrnnnkkkdddbbb```^^^\\\XXXTTTQQQSSSUUUbbbsss|||~~~sssaaaQQQGGG>>>666444444222222333000111222111000//////111000000000000000///......////////////////////////////////////...............................................................------------...//////------..................------......//////000000---///000111000111222444777:::???BBBDDDEEEGGGHHHFFFHHHKKKJJJJJJVVVppp|||{{{nnneeeeeeccccccgggooovvviii^^^VVVRRRMMMOOOQQQTTTWWWZZZ[[[\\\aaabbbfffjjjnnnrrruuuwwwwwwyyy{{{}}}}}}yyyuuusssrrrpppnnnpppmmmiiifffdddcccaaa______]]]ZZZVVVQQQKKKFFFDDDBBBCCCDDDEEEDDDAAA???===777666555333333333444444666666555555555555666666888888888999999::::::;;;<<<<<<===???AAACCCEEEFFFGGGFFFDDDCCCBBBCCCDDDEEEHHHIIIIIIKKKNNNUUU]]]cccjjjsss|||wwwjjj]]]UUUQQQOOOQQQUUU^^^mmm~~~~~~|||zzzyyyyyyyyyzzz|||zzzrrrnnnFFFDDDAAA>>><<<;;;;;;<<<===>>>@@@@@@@@@AAACCCEEEHHHHHHMMMUUU]]]iii{{{~~~}}}~~~~~~~~~zzzvvvsssqqqpppmmmlllgggddd```]]]ZZZWWWSSSPPPMMMPPPZZZfffkkknnnzzzwwwdddUUUFFF>>>666555555222111333000111222111000//////111000000000000000///......////////////////////////////////////............------------------------...........................------------...//////,,,,,,------...//////000---------..................///000000///111333666999<<>><<<999777666444333333444444666555555555555555666666777777888999::::::;;;;;;======>>>???BBBDDDFFFGGGGGGFFFDDDCCCBBBCCCEEEFFFIIIIIIJJJLLLOOOVVV^^^cccllluuu~~~yyymmmaaaZZZUUURRRSSSWWWcccrrr~~~~~~{{{xxxvvvuuussssssssstttuuuwwwyyyzzz|||uuurrr@@@???===;;;:::;;;;;;<<<===>>>@@@@@@@@@BBBDDDFFFKKKLLLQQQZZZcccqqq~~~~~~~~~{{{vvvrrrooonnnmmmllliiieee```\\\YYYUUUQQQOOOJJJMMMTTTZZZ[[[```oooxxxeeeVVVGGG>>>777666555333111222000111222111/////////111000000000000000///......////////////////////////////////////............------------------------...........................------------...//////---------........./////////.....................000000000//////000444777:::===AAACCCDDDDDDEEEFFFEEEFFFHHHHHHHHHRRRiiiuuuhhhddddddbbbbbbhhhrrr|||mmm```VVVQQQLLLNNNQQQUUUXXX[[[]]]]]]aaaccchhhmmmqqquuuxxxyyy{{{{{{|||}}}}}}wwwpppkkkgggeeedddccccccaaa^^^\\\ZZZXXXUUUQQQMMMIIIEEECCCBBBCCCCCCCCCAAA???===<<<:::888777555444444444555555555444444444555666666777777888999::::::;;;;;;<<<======???AAACCCEEEGGGGGGEEEDDDCCCBBBDDDEEEFFFHHHIIIJJJLLLPPPVVV]]]bbbllluuu~~~{{{qqqggg___YYYTTTUUUXXXfffuuu}}}{{{zzz{{{|||}}}||||||{{{yyywwwtttqqqpppnnnnnnmmmllllllmmmppprrrzzz~~~xxxuuu<<<;;;::::::::::::;;;<<<<<<>>>???@@@AAABBBEEEHHHLLLMMMSSS]]]hhhwww~~~}}}}}}{{{wwwsssooolllllllllhhhccc]]]XXXTTTQQQNNNKKKJJJMMMPPPQQQQQQWWWgggvvv}}}xxxfffWWWJJJAAA999777555333111222000111222111/////////111000000000000000///......////////////////////////////////////...............................................................------------...////////////.........---------000000//////////////////000000000//////111444777999<<<@@@BBBCCCCCCCCCDDDDDDEEEFFFGGGGGGPPPeeeyyy|||ooodddcccdddaaabbbhhhrrr~~~ooobbbWWWQQQLLLNNNQQQTTTWWWZZZ[[[\\\```bbbgggmmmrrruuuwwwxxx{{{{{{|||}}}zzzrrrkkkcccbbbaaaaaaaaaaaa^^^\\\WWWVVVSSSOOOKKKHHHEEEDDDBBBBBBBBBBBB@@@>>><<<;;;999888666555444444555555444444444444444555666666666777777999:::;;;<<<<<<;;;;;;<<<>>>@@@BBBDDDEEEFFFEEEDDDBBBCCCDDDEEEGGGFFFGGGIIIKKKOOOUUU[[[```kkkttt}}}~~~vvvmmmfff^^^XXXWWW[[[iiixxx{{{xxxvvvuuuvvvvvvvvvuuutttssspppnnnlllkkkiiiiiigggeeedddeeeiiimmmuuuzzzwww:::999999999999:::;;;;;;;;;===???@@@AAACCCFFFIIIJJJMMMTTT```lll}}}~~~}}}}}}|||yyyuuupppllllllllljjjeee^^^XXXTTTQQQOOOMMMKKKMMMNNNMMMLLLSSS```lllwwwyyyzzziii[[[OOOEEE;;;777555222111333000111222111000//////111000000000000000///......////////////////////////////////////............////////////////////////...........................------------...//////000//////...------,,,,,,//////000000000000000000///000111111000111444777888;;;???BBBBBBBBBCCCDDDCCCCCCEEEEEEFFFNNNaaasss{{{{{{hhh```aaadddaaabbbiiitttqqqdddYYYSSSLLLNNNPPPSSSVVVXXXYYYZZZ]]]```ffflllqqqtttvvvwwwyyyzzz{{{~~~vvvpppcccbbb```_________]]][[[VVVTTTQQQNNNJJJHHHFFFEEECCCBBBBBBAAA???===;;;:::777666555444444444555666333333333333444555666666666666777888:::;;;<<<<<<;;;;;;<<<===???BBBDDDEEEFFFEEECCCBBBCCCDDDFFFGGGEEEGGGIIIKKKOOOTTT[[[___jjjsss}}}|||uuunnneee]]]\\\___mmm{{{|||xxxtttqqqpppppppppooonnnmmmkkkiiiiiihhhhhhddddddccc___]]]^^^dddiiisss~~~~~~{{{999999999999999:::::::::;;;===???AAABBBDDDGGGJJJJJJNNNXXXfffuuu~~~~~~|||}}}{{{wwwqqqmmmllllllkkkfff^^^XXXTTTRRRQQQPPPMMMNNNMMMJJJKKKRRR\\\cccwww|||wwwppprrrzzz~~~ooobbbTTTIII===888555222222444000111222111000//////111000000000000000///......////////////////////////////////////...............................................................------------...//////..................---------......//////000000000...000222222222222444666888;;;@@@BBBCCCDDDDDDEEECCCBBBCCCDDDEEELLL^^^ooo~~~{{{|||xxxfff```dddbbb```bbbkkkxxxrrrfff[[[UUULLLNNNPPPRRRTTTVVVWWWWWW[[[^^^dddjjjooossstttuuuwwwxxx{{{~~~|||wwwhhheeeaaa^^^]]]\\\ZZZXXXUUUSSSPPPMMMJJJHHHGGGFFFCCCBBBAAA@@@>>><<<;;;:::555444333333333444555666333333333333444555666777555666777888:::;;;<<<===;;;<<<===>>>@@@CCCEEEFFFEEEDDDCCCBBBCCCDDDFFFGGGEEEGGGJJJMMMPPPUUU[[[```jjjsss}}}}}}vvvlllcccaaadddnnnzzzzzzwwwsssnnnlllkkklllllljjjhhhfffdddcccdddfffggg______^^^ZZZWWWYYY```fffsss~~~888999999999::::::::::::;;;===???AAABBBDDDHHHJJJKKKPPP\\\mmm}}}~~~|||}}}}}}yyyrrrmmmllllllgggbbbZZZTTTPPPOOOMMMMMMNNNNNNLLLIIIKKKRRRYYY^^^qqq|||wwwrrrmmmooowwwttthhhXXXKKK>>>888444222222555000111222111000//////111000000000000000//////...////////////////////////000/////////............------------------------...........................------------...//////,,,,,,------.../////////,,,,,,------...///000000...000222333333333444555999<<<@@@CCCDDDEEEFFFGGGBBBBBBCCCDDDEEELLL\\\mmm{{{vvvyyy~~~xxxgggccchhh```___bbbmmm{{{sssggg\\\VVVMMMNNNOOOQQQSSSTTTUUUUUUYYY]]]ccciiinnnrrrssstttuuuxxx{{{|||mmmhhhccc^^^[[[YYYWWWVVVUUUSSSPPPMMMJJJHHHGGGGGGCCCBBBAAA???===<<<::::::333333222222333444666777222222222333444555666777555666777888:::;;;<<<===<<<===>>>???AAADDDFFFGGGEEEDDDCCCBBBCCCDDDFFFHHHFFFHHHKKKNNNQQQWWW]]]aaajjjttt~~~{{{qqqgggeeehhhkkkwww|||vvvsssnnnkkkhhhhhhjjjkkkgggeeebbb``````aaadddfff\\\\\\[[[WWWTTTVVV^^^eeesss~~~888888:::;;;<<<=========<<<===???@@@AAADDDHHHKKKPPPSSS]]]mmm~~~zzzvvvrrrnnnjjjgggddd```ZZZSSSNNNKKKJJJJJJHHHJJJMMMMMMLLLPPPWWW^^^sss{{{~~~zzzxxxuuuqqqqqquuuwwwrrrdddRRR@@@999999666222///111111000///////////////000000000000000000000000........................////////////////////////,,,,,,---+++***)))***,,,........................///...---,,,,,,---...///......---,,,---...///000......////////////......000///......///222555777<<<>>>@@@CCCEEEFFFGGGGGGEEECCCCCCEEEFFFLLLZZZggg}}}|||www~~~qqqhhhdddcccbbbaaaeeeooo|||{{{uuupppcccVVVSSSQQQPPPRRRQQQPPPRRRWWWYYY___fffkkkmmmooorrrtttyyyyyy|||vvvpppggg___ZZZXXXWWWVVVUUURRRMMMIIIHHHFFFEEEDDDBBBAAA@@@>>>===;;;:::999777666555444444444444444555555555555666666666666666666777888:::;;;<<<<<<>>>>>>>>>@@@AAACCCEEEFFFGGGGGGFFFEEEEEEFFFGGGHHHIIIJJJLLLNNNRRRXXX___dddooovvvzzzqqqiiieeennnvvv~~~vvvqqqrrrnnnjjjfffeeedddbbbaaaeee___ZZZ[[[bbbgggfffccc[[[WWWSSSSSSSSSWWWbbbmmmyyy888999:::;;;<<<============???@@@AAABBBEEEIIILLLTTTYYYeeewww}}}yyyvvvrrrmmmiiibbb^^^WWWPPPKKKIIIHHHIIIKKKOOOQQQPPPNNNQQQYYYaaarrrxxx~~~zzzyyyvvvuuutttvvv{{{jjjWWWDDD;;;:::777333111111111000///////////////000000000000000000000000........................////////////////////////,,,------,,,***)))+++,,,........................///...------------...///...------,,,---...///000......////////////......000///......///222555777<<<>>>@@@CCCEEEFFFGGGFFFEEECCCCCCDDDFFFLLLYYYgggxxxxxxrrr}}}~~~nnngggdddcccaaaaaaeeeppp}}}}}}xxxkkk^^^VVVRRRQQQRRRQQQOOORRRWWWZZZ```hhhlllnnnpppsssvvvyyyzzz|||xxxrrrjjjccc___[[[YYYWWWWWWSSSNNNJJJHHHGGGEEECCC@@@@@@???===;;;:::888888666555555444333333444444555555555555666666666666777777888999::::::;;;;;;>>>>>>???@@@AAACCCEEEFFFGGGGGGFFFEEEEEEFFFHHHIIIJJJLLLNNNPPPTTTZZZbbbgggnnnuuu~~~tttkkkfffkkkrrr|||{{{sssnnnnnnjjjfffdddcccdddddddddddd___ZZZ\\\bbbgggfffccc[[[WWWTTTTTTVVVZZZeeepppzzz888999:::;;;<<<=========???@@@BBBCCCDDDFFFJJJMMMSSS[[[kkk~~~}}}zzzuuunnnjjj___ZZZRRRKKKFFFEEEFFFGGGLLLPPPSSSQQQMMMPPP[[[eeetttwww}}}~~~}}}~~~rrr^^^HHH>>>:::777555444111111000000000/////////000000000000000000000000........................////////////////////////,,,------,,,******+++---........................///...------------...///...------------...//////......////////////......000///......000222555777<<<>>>AAADDDFFFFFFFFFFFFEEECCCCCCDDDFFFKKKYYYgggrrr~~~wwwooowwwzzzkkkeeeddddddaaaaaagggsssvvvhhhZZZUUUQQQQQQPPPOOOQQQVVV[[[aaaiiinnnppprrruuuxxx{{{{{{||||||wwwqqqkkkfffaaa]]]ZZZZZZVVVPPPLLLIIIGGGEEECCC???>>>===<<<:::888777666555444444333333333333333555555555555666666666666888888888999999:::::::::>>>>>>???@@@BBBDDDEEEGGGGGGGGGFFFFFFFFFHHHIIIJJJLLLMMMOOORRRWWW]]]eeejjjmmmuuuuuulllffffffmmmvvv{{{zzzuuunnnjjjiiieeeaaa```aaaccceeeeeebbb^^^[[[]]]cccffffffccc[[[WWWUUUWWWZZZ```jjjuuu{{{888999:::<<<=========>>>???AAABBBCCCDDDGGGJJJMMMRRR^^^qqq|||vvvoooiii\\\WWWOOOGGGCCCBBBDDDFFFGGGMMMQQQOOOKKKOOO[[[gggwwwyyy}}}yyydddMMM???:::666555555111111111111000000//////////////////////////////........................////////////////////////---......---++++++,,,---.................................------.........------------......//////......////////////......////////////000333555666;;;===AAADDDFFFGGGFFFFFFEEECCCCCCDDDEEEKKKYYYfffooozzz{{{pppuuu}}}vvvhhhcccdddeeeaaabbbjjjvvvrrr___XXXRRRPPPOOONNNPPPTTT[[[aaaiiinnnqqqssswwwzzz}}}}}}~~~}}}yyytttooohhhaaa]]]\\\XXXRRRNNNJJJHHHEEECCC???>>>===;;;:::888777666444333333222222222333333555555555555666666666666999999999999999999999999===>>>???@@@BBBDDDFFFGGGHHHGGGGGGGGGGGGIIIKKKLLLLLLMMMPPPSSSXXX___ggglllmmmuuuuuujjjcccbbbhhhpppuuutttooojjjgggeeebbb^^^\\\^^^aaacccddd```^^^\\\^^^cccffffffddd[[[WWWWWW[[[```eeeooowww|||999999;;;<<<===>>>>>>>>>???@@@BBBDDDEEEHHHLLLOOOXXXfff|||yyypppjjj\\\VVVNNNFFFAAA@@@BBBDDDDDDIIINNNMMMLLLQQQ]]]hhhuuuwww{{{}}}iiiPPP@@@999444444555000111111222111000//////////////////////////////////////////////////////////////////////////////......///---,,,+++,,,...........................---..................------------.....................////////////....../////////000111333555666;;;===AAAEEEGGGGGGFFFEEEDDDBBBBBBCCCEEEKKKXXXfffpppxxx~~~qqqtttzzz{{{~~~tttfffcccdddeeebbbdddmmm{{{zzzfff\\\SSSPPPOOONNNPPPTTT[[[aaaiiiooorrruuuyyy||||||vvvnnnfff```^^^YYYSSSNNNKKKHHHEEECCC??????>>><<<:::999777777333333222222222333333444555555555555666666666666999999999999999999999999===>>>???@@@BBBEEEGGGHHHHHHGGGGGGGGGIIIKKKMMMNNNLLLMMMPPPSSSXXX___ggglllnnnvvvvvviiiaaa^^^dddkkkooonnnjjjgggdddddd```\\\[[[\\\^^^______^^^]]]]]]```dddfffeeeddd\\\XXXYYY___fffjjjqqqwww|||999:::;;;<<<===>>>>>>>>>???AAACCCEEEGGGJJJOOORRR\\\lll~~~}}}~~~{{{rrrlll\\\WWWOOOGGGBBB@@@AAABBBDDDGGGLLLNNNOOOUUU^^^fffnnnqqqwww~~~~~~lllSSSBBB999444333666000111222222222111000///000000000000000000000000////////////////////////////////////////////////...//////...,,,,,,---///........................------...//////...------,,,---......//////............////////////.........//////000111333444555:::===AAAEEEGGGGGGFFFEEEDDDBBBBBBCCCEEEJJJXXXfffnnnwww}}}~~~rrrtttyyy{{{sssfffccceeeeeedddgggqqqnnncccWWWRRRQQQPPPRRRVVV\\\bbbkkkqqqtttwww{{{|||sssjjjddd]]]YYYSSSNNNKKKHHHFFFDDD??????===<<<:::888777777333333333333333444444555555555555555666666666666888888888999999:::::::::===>>>???AAACCCEEEHHHIIIHHHHHHHHHHHHJJJLLLNNNPPPLLLNNNPPPSSSWWW^^^fffkkkpppxxxxxxiiiaaa[[[```fffiiihhhfffdddbbbaaa___\\\[[[[[[\\\\\\\\\\\\\\\^^^aaaeeefffeeeddd\\\ZZZ]]]eeekkknnnqqqtttyyy999:::;;;===>>>>>>>>>>>>@@@BBBEEEGGGJJJNNNSSSWWWbbbrrr}}}{{{}}}xxxoooiii^^^ZZZRRRJJJEEEBBBAAAAAADDDFFFIIILLLPPPUUUZZZ^^^ffflllttt{{{nnnVVVEEE;;;444444666000111222333333111000...000000000000000000000000///////////////////////////////////////////////////000000///---,,,...///........................------...//////...------,,,---.../////////...---......////////////............///000222333444555:::===AAAEEEHHHGGGFFFDDDDDDBBBBBBCCCDDDJJJXXXfffjjjttt}}}~~~tttwww~~~sssfffdddeeeeeegggjjjtttwwwjjj\\\VVVUUUUUUWWWZZZ___eeennntttwww{{{vvvmmmggg\\\XXXRRRNNNKKKIIIFFFDDD>>>===<<<:::999777666555444444333333444555555666555555555555666666666666777777888999::::::;;;;;;===>>>???AAACCCFFFHHHIIIHHHHHHHHHIIIKKKMMMPPPQQQNNNPPPRRRTTTXXX^^^fffkkkssszzzxxxhhh___XXX\\\aaadddcccbbb``````^^^\\\[[[[[[\\\]]]\\\ZZZZZZ\\\___bbbeeefffeeeddd\\\[[[___iiiooopppooopppuuu|||999:::;;;===>>>>>>??????AAACCCGGGJJJMMMQQQWWWZZZkkk||||||zzz|||~~~{{{tttkkkeee___[[[TTTMMMGGGCCCAAA@@@DDDDDDEEEIIINNNRRRUUUUUUbbbjjjsss{{{pppXXXGGG<<<666555777000111333333333222000...000000000000000000000000000000000000000000000000///////////////////////////000000///------...///........................,,,---...//////...---,,,,,,,,,.../////////...---......////////////............///111222333444555:::===AAAFFFHHHGGGFFFDDDDDDBBBBBBCCCDDDJJJXXXeeefffrrr~~~www|||tttgggeeefffeeehhhkkkvvv}}}ooo```ZZZXXXXXXZZZ]]]aaagggpppvvvzzz}}}xxxoooiii[[[WWWRRRMMMKKKIIIFFFEEE===<<<;;;999777666555444444444444444444555666777555555555555666666666777666777777999:::;;;<<<<<<===>>>???AAACCCFFFHHHJJJHHHHHHHHHIIIKKKNNNPPPRRRPPPQQQSSSUUUYYY___fffkkkuuu{{{uuueee\\\VVVZZZ^^^``````___^^^^^^[[[ZZZZZZ[[[]]]^^^\\\ZZZYYY\\\___ccceeefffeeeddd]]]\\\aaakkkrrrqqqmmmlllqqqyyy;;;:::;;;;;;===@@@BBBCCCBBBCCCFFFJJJLLLPPPZZZfffvvv|||yyyxxxyyy}}}~~~~~~{{{yyyxxxvvvqqqjjjddd___[[[UUUNNNHHHDDDAAA???FFFGGGJJJNNNOOOPPPVVV]]]bbbmmmvvvvvvzzzrrr[[[HHH===999666555222222222111111111111000////////////////////////000000000000000///..............................000111222000...,,,,,,,,,........................---------............///......////////////......000//////...------,,,,,,000000//////000222444555;;;===@@@DDDEEEEEEDDDDDDDDDDDDCCCCCCGGGPPP[[[bbbgggttt{{{vvvllliiiiiigggiiiqqqwwwhhh^^^ZZZYYY]]]cccgggmmmssswwwyyy{{{uuukkkddd\\\XXXSSSNNNKKKHHHDDDBBB???===:::888777666444222000111222333555666777888555555555555555666777777:::999999888888999999:::<<<>>>AAABBBCCCEEEHHHJJJJJJKKKLLLNNNPPPQQQQQQQQQPPPRRRUUUWWWYYY```iiippp|||ssscccZZZWWWYYY[[[]]]^^^]]]\\\[[[[[[\\\\\\]]]\\\[[[ZZZYYY^^^```bbbdddeeedddcccbbb^^^```gggoooqqqmmmkkkkkktttyyy:::::::::;;;===???AAACCCCCCCCCFFFJJJMMMRRR^^^jjj~~~zzzwwwvvvvvvzzz~~~~~~}}}}}}zzzvvvtttssspppjjjeeeaaa]]]WWWPPPJJJFFFDDDCCCIIIHHHJJJNNNOOOPPPWWW```iiirrrxxxxxx{{{ttt]]]JJJ>>>999666555222222222111111111111000////////////////////////000000000000000///..............................///111222222000//////000........................---------............///.........//////.........////////////////////////000000//////000222444555<<<>>>AAADDDFFFFFFEEEDDDEEEEEEDDDDDDHHHQQQ\\\ccciiivvvvvvllljjjiiihhhmmmvvv~~~oooeee```^^^aaaffflllpppuuuwwwxxxzzzxxxmmmfff]]]YYYSSSNNNJJJHHHEEECCC???===:::888777666444333333333333444444555555555555555555555555666777777888888888888999:::;;;<<<<<<>>>AAABBBCCCEEEHHHJJJJJJKKKMMMOOOPPPQQQRRRRRRSSSUUUXXXZZZ\\\ccclllrrr}}}rrrbbbZZZVVVWWWXXXZZZZZZZZZZZZYYYYYYZZZ[[[\\\\\\[[[ZZZYYY]]]^^^```bbbccccccbbbaaaaaabbbhhhnnnpppmmmlllmmmuuu|||999::::::;;;===???AAABBBDDDDDDGGGKKKOOOVVVdddrrr~~~yyytttrrrrrrwww{{{~~~}}}~~~}}}|||wwwrrroooooonnnllliiieeeaaaZZZRRRLLLHHHGGGFFFJJJIIIKKKNNNOOORRR[[[dddrrrwww{{{{{{}}}xxxaaaMMM@@@:::777555222222222111111111111000000000000000000000000000000000000000000///..............................---///000111000///000111........................---------............///------............------.........///000111111222000/////////000222444555===???BBBEEEGGGGGGFFFEEEFFFFFFEEEFFFJJJRRR]]]dddmmmyyy|||uuummmjjjjjjkkkrrrzzzxxxoooiiieeefffjjjpppsssvvvwwwwwwyyy~~~}}}rrrjjj```[[[SSSMMMIIIGGGFFFEEE???===:::888777666555333666666555555444333333333555555555555555666777777666666777888999;;;<<<===<<<>>>AAACCCDDDEEEHHHJJJJJJKKKMMMOOOQQQSSSSSSTTTVVVYYY\\\^^^```fffooovvvpppaaaYYYSSSSSSTTTUUUUUUVVVVVVWWWVVVWWWXXXZZZ[[[[[[ZZZYYYZZZ\\\^^^```aaaaaaaaa```eeeeeeiiimmmnnnlllmmmqqqxxx999999:::<<<>>>???AAABBBEEEEEEGGGLLLQQQZZZkkkzzz~~~xxxrrrooonnnuuuzzz~~~~~~~~~~~~|||vvvooollllllnnnnnnmmmiiiddd\\\TTTMMMIIIGGGFFFJJJHHHIIIMMMPPPUUU___jjjyyy{{{}}}}}}}}}gggQQQCCC:::777555222222222111111111000000000000000000000000000000000000000000000///..............................+++,,,......---------...........................---------............///,,,,,,------------,,,,,,---......///000000111111////////////111333555666===@@@CCCFFFHHHHHHGGGFFFGGGFFFFFFGGGKKKSSS]]]dddooo{{{}}}tttmmmjjjkkkmmmttt}}}yyyqqqkkkjjjlllppprrruuuuuuvvvzzzxxxqqqeee^^^UUUMMMHHHFFFEEEEEE???<<<999888777777555333666666555555444444333333555555555555555666777777777777777888999:::<<<===<<>>@@@CCCGGGHHHHHHGGGFFFFFFFFFFFFGGGKKKSSS]]]dddooo{{{}}}rrrmmmkkklllooottt}}}yyypppllllllnnnpppsssuuuwww}}}yyykkkdddYYYOOOIIIEEEDDDCCC>>><<<999888777777555444444444555555555555555666555555555555555666777777999999888888999999::::::===???BBBCCCDDDFFFIIIKKKKKKLLLOOORRRTTTVVVXXXXXXYYY\\\```cccfffkkksssyyy~~~lll]]]UUUPPPPPPOOOPPPPPPQQQSSSSSSOOOQQQSSSUUUWWWXXXXXXXXXYYYZZZ[[[]]]___aaabbbbbbiiiggghhhiiihhhhhhooowww:::;;;===???AAABBBBBBCCCEEEEEEIIIPPPWWWbbbtttzzzuuuqqqpppsss{{{~~~yyytttnnnlllmmmoooooonnniiieee___WWWPPPJJJGGGEEEEEEDDDFFFKKKOOOUUUaaalllvvvxxx|||~~~|||}}}~~~rrrZZZHHH<<<777666222222222111111111111000000000000000000000000000000000000000000///......////////////////////////---///000///---,,,,,,---........................---------............///------............------...............---------.........///111333555777>>>@@@CCCFFFHHHHHHGGGFFFDDDDDDEEEFFFKKKRRR[[[bbblllzzzvvvooonnnkkklllqqqvvvvvvpppooommmppptttwww{{{uuummm```TTTLLLFFFCCCAAA>>>;;;999888888777666444333333444555666777777777555555555555555666777777::::::999999888999999:::===???BBBDDDEEEFFFIIIKKKLLLMMMPPPSSSVVVXXXZZZZZZZZZ^^^bbbeeehhhmmmtttzzz~~~jjj[[[SSSMMMNNNNNNOOOPPPPPPQQQQQQMMMOOOQQQSSSUUUVVVVVVVVVWWWXXXZZZ\\\^^^```bbbcccfffeeeffffffeeeeeennnyyy|||;;;<<<>>>AAABBBCCCCCCCCCEEEEEEJJJQQQYYYddduuu}}}xxxuuusssrrr{{{}}}}}}}}}|||uuuqqqmmmlllnnnnnnllljjjdddbbb^^^YYYSSSOOOKKKIIIFFFEEEGGGKKKNNNRRR\\\gggqqquuuzzz|||vvvuuu|||yyyvvv^^^III===888666222222222111111111111000////////////////////////000000000000000///......////////////////////////+++---......---------...........................---------............///.........//////.........------......//////000000.........///111333666777===???CCCFFFGGGGGGGGGFFFBBBBBBCCCEEEIIIPPPYYY___iiiyyypppmmmnnnlllmmmrrr{{{}}}uuusssooosssxxx|||vvviii\\\QQQIIICCC@@@===;;;999888888777666555444444444555666666777777555555555555555666777777888888888888999:::;;;;;;===???BBBDDDEEEGGGIIIKKKLLLMMMPPPTTTWWWYYY[[[\\\\\\___dddgggjjjooovvv|||iiiYYYRRRJJJKKKMMMNNNOOOOOONNNNNNLLLNNNPPPRRRTTTTTTUUUTTTUUUVVVWWWYYY\\\___aaabbbbbbbbbcccdddbbbcccmmmyyyvvv;;;===???BBBCCCDDDDDDDDDDDDEEEKKKSSSZZZeeevvv~~~zzzwwwvvvqqqzzz|||{{{{{{zzzrrrooommmmmmnnnmmmjjjgggaaa```^^^[[[WWWRRROOOMMMHHHFFFHHHKKKMMMOOOXXXbbbmmmrrryyyzzzrrrnnnzzzxxxuuu|||xxx```JJJ===888777222222222111111111111000////////////////////////000000000000000//////...000000000000000000000000''')))+++,,,,,,,,,---...........................---------.........//////......////////////......,,,,,,---///000222333333.........///111333666777===???BBBEEEGGGGGGFFFEEE@@@AAABBBDDDHHHOOOXXX^^^fffwww~~~|||llllllnnnlllmmmrrryyyvvvrrrwww|||}}}oooaaaUUULLLDDD@@@===;;;999888888777666555555555555666666666666666555555555555555666777777666777777888999;;;<<<======@@@BBBDDDEEEGGGIIILLLLLLNNNQQQTTTWWWZZZ\\\]]]]]]aaafffiiilllqqqxxx}}}iiiXXXQQQHHHIIILLLMMMNNNNNNLLLKKKLLLMMMOOOQQQSSSSSSSSSSSSTTTTTTUUUXXXZZZ]]]```aaa``````bbbcccaaabbbmmmyyy|||ttt<<<>>>@@@AAAAAA@@@BBBCCCGGGHHHJJJOOOXXXiii|||~~~{{{xxxvvvxxxxxxzzz|||~~~~~~{{{yyytttpppjjjgggeeeccc^^^ZZZ^^^]]]\\\[[[YYYUUUOOOKKKGGGIIIKKKKKKJJJNNNWWW^^^gggpppwwwrrrjjjkkkzzz|||~~~|||wwwrrruuugggOOO>>>777666555444333222111111111111000000000000000000000000////////////............////////////////////////000000////////////000000---...000111111///---,,,111000...---,,,,,,------------...///////////////111///---,,,,,,...111222000111222111111111444666>>>CCCFFFGGGHHHJJJHHHDDDCCCEEEGGGFFFGGGMMMXXXaaalllwww{{{{{{ooonnnmmmkkkooovvv|||~~~yyyjjj[[[NNNFFFBBB>>>===<<<999555444444555666666666666555555555555555666777777666666777888999999999:::;;;<<<===>>>@@@AAACCCCCCCCCEEEIIIKKKKKKNNNSSSWWWYYYZZZ\\\]]]```___aaaeeelllsssyyy|||wwwaaaRRRLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKMMMQQQTTTUUUUUUTTTSSSTTTUUUVVVXXXYYYZZZZZZZZZ\\\^^^```___^^^ccckkksss~~~{{{}}}}}}}}}<<<>>>AAAAAAAAAAAABBBCCCGGGIIIMMMRRR\\\kkk~~~~~~}}}{{{{{{zzzyyyzzz|||}}}~~~|||zzztttmmmeee```___^^^[[[YYY\\\[[[ZZZXXXVVVRRRMMMIIIFFFHHHJJJIIIIIILLLTTT[[[eeemmmsssooohhhkkkzzzzzz|||~~~vvvtttzzz{{{tttqqquuulllSSSBBB:::888555444333222111111111111000000000000000000000000////////////............////////////////////////......------------......---...///000000///...---///...---------...//////......///////////////...000///---------...000111000111222111111222555777>>>CCCFFFGGGHHHJJJHHHDDDDDDEEEEEEEEEFFFMMMXXXaaaqqq{{{}}}xxxnnnmmmmmmlllpppxxx}}}ooo```RRRIIIDDD>>>===;;;888666555555666666666666666555555555555666666777666444444555666999999999:::;;;<<<===>>>AAABBBCCCCCCCCCEEEHHHJJJMMMPPPUUUXXXYYYYYY[[[\\\______aaaeeellltttzzz}}}uuu```SSSMMMKKKKKKKKKKKKJJJJJJJJJJJJKKKMMMPPPSSSTTTTTTSSSRRRUUUUUUWWWXXXYYYYYYYYYYYYYYY\\\]]]]]]^^^ccclllsss~~~{{{xxxyyy~~~}}}{{{~~~<<<>>>AAABBBAAABBBCCCDDDGGGJJJPPPWWWaaappp|||{{{zzz{{{}}}}}}}}}{{{tttmmmccc\\\ZZZ[[[ZZZYYY\\\[[[YYYXXXVVVRRRLLLHHHFFFGGGGGGFFFFFFIIIPPPVVVaaahhhmmmjjjfffkkk{{{yyyzzzxxxpppnnntttxxxuuutttxxxrrrYYYFFF===:::555444333222222111111111000000000000000000000000////////////............////////////////////////------------------------........................---,,,,,,------///000000...///////////////................../////////000000111111111111222666888>>>CCCFFFFFFHHHJJJIIIEEEDDDDDDCCCCCCFFFNNNZZZddduuu}}}vvvllllllllllllqqq{{{vvvgggYYYMMMGGG???>>>;;;888777666777777666666666555555555555444444444555444333444666888999999999:::;;;<<<===>>>AAABBBCCCCCCBBBDDDGGGIIINNNQQQUUUXXXYYYYYYZZZ[[[^^^___bbbfffmmmuuu|||rrr^^^RRRNNNJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMOOOQQQRRRRRRPPPPPPUUUVVVVVVWWWXXXXXXXXXXXXWWWYYY[[[\\\]]]ccckkkrrrxxxvvvsssttt}}}{{{xxxxxxyyy~~~===???AAABBBBBBBBBDDDEEEGGGLLLSSS[[[fffuuu}}}|||{{{}}}~~~}}}|||uuunnnccc]]][[[[[[ZZZZZZ]]]\\\[[[ZZZXXXTTTOOOJJJEEEEEEEEEDDDDDDGGGMMMRRR]]]cccgggfffeeelll||||||||||||tttpppuuuzzz{{{|||~~~www^^^III===999555555444333222222222222000000000000000000000000////////////............////////////////////////////////////////////////......---------...//////------------....../////////////////////......---------///000000000///...000111111000111333777:::>>>CCCFFFFFFHHHKKKJJJGGGDDDCCCBBBCCCHHHRRR```iiiuuu|||tttllllllkkkkkkrrr||||||ooo```RRRJJJBBB???;;;888888888888888666666555555555444444444111222333333333666999<<<999999999:::;;;<<<===>>>AAABBBBBBBBBBBBCCCFFFHHHMMMQQQUUUXXXYYYZZZ[[[\\\]]]___ccchhhnnnvvv~~~mmmZZZPPPMMMIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNPPPPPPPPPOOONNNUUUUUUVVVWWWWWWWWWWWWWWWYYYZZZ[[[\\\]]]bbbiiinnnrrrpppmmmnnnvvv{{{uuussssssuuu}}}===???BBBCCCCCCCCCEEEFFFFFFLLLUUU^^^jjjxxx}}}}}}}}}~~~}}}|||ssslllccc]]]ZZZYYYXXXVVV[[[ZZZZZZYYYXXXTTTOOOLLLEEEDDDCCCBBBCCCFFFKKKOOOYYY^^^ccceeegggppp~~~~~~~~~xxxzzzzzz```JJJ===777666555444333222222222222000000000000000000000000////////////............////////////////////////......////////////......---------------...///000//////.........------,,,...///////////////......,,,---///000111000///...000111000000111333888<<>>???@@@AAAAAAAAABBBEEEHHHKKKOOOTTTXXXZZZ\\\^^^___]]]aaaeeejjjooowwwhhhVVVMMMKKKHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNOOOOOONNNNNNSSSTTTUUUVVVWWWWWWWWWVVV\\\\\\[[[\\\]]]aaafffiiikkkkkkiiiiiippp{{{zzzuuuqqqpppooopppwww===???BBBCCCDDDDDDFFFGGGFFFLLLUUU___kkkyyy}}}|||ooohhh^^^XXXVVVUUUSSSQQQWWWVVVVVVVVVVVVSSSOOOKKKEEEDDDBBBAAACCCGGGLLLOOOVVV[[[aaaffflllvvv~~~}}}dddMMM>>>777666555444333222222222222000000000000000000000000////////////............////////////////////////+++,,,---......---,,,+++,,,,,,,,,---......//////////////////...---,,,+++---......///////////////,,,---///000000000///...000000000000111444999>>>???CCCFFFFFFHHHKKKLLLIIIDDDCCCCCCFFFNNN[[[hhhoootttzzz|||rrrlllllllllllluuuyyylll]]]RRRIIICCC<<<999999:::888777555555555444444444444333777888999888666555555666999999999:::;;;<<<===>>>>>>???@@@@@@AAACCCFFFIIIJJJNNNTTTXXX[[[]]]___aaa^^^bbbggglllpppwwwfffTTTLLLJJJHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLMMMNNNOOOOOOOOOOOORRRRRRTTTUUUVVVWWWWWWWWW\\\[[[ZZZZZZ\\\___ccceeeeeegggffffffllluuuzzzyyytttqqqpppooolllkkkpppxxx===@@@BBBDDDDDDEEEGGGHHHEEEKKKTTT^^^jjjzzz}}}zzznnneeeZZZRRROOOPPPPPPPPPTTTTTTUUUVVVVVVTTTPPPMMMFFFCCCAAAAAADDDIIIMMMPPPUUUZZZaaahhhqqq|||iiiQQQAAA999666555444333333222333333000000000000000000000000////////////............////////////////////////***+++---......---+++******+++,,,...//////......---......//////...---,,,,,,,,,---///000000000000---......///////////////000000000///111555:::??????CCCFFFEEEGGGLLLMMMJJJFFFEEEDDDGGGPPP[[[eeekkkooowwwwwwoookkkmmmmmmnnnyyy}}}qqqcccXXXLLLEEE===999999:::888666555555555444444444333333222555777888777666555666999999999:::;;;<<<===>>><<<===??????@@@CCCGGGJJJKKKOOOTTTXXX[[[\\\^^^``````dddiiimmmqqqwwwfffTTTLLLJJJGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKLLLMMMOOOPPPQQQQQQPPPQQQRRRTTTVVVWWWXXXXXXXXXWWWVVVWWWZZZ^^^```bbbaaadddeeeeeejjjqqquuutttpppoooppppppkkkfffiiiooo===@@@BBBDDDEEEEEEGGGIIIDDDJJJSSS]]]jjjyyy}}}zzzpppfffXXXNNNLLLNNNPPPQQQUUUUUUVVVWWWXXXWWWSSSQQQFFFDDDAAABBBEEEJJJNNNQQQTTTYYYaaajjjtttlllUUUDDD<<<666666555444333333333333000000000000000000000000000/////////............////////////////////////,,,---///000000///---,,,)))***---/////////...---+++,,,---////////////...++++++---///000111111111............/////////000000000000///111555;;;@@@@@@DDDFFFEEEGGGLLLMMMKKKHHHFFFEEEHHHPPPYYYaaafffjjjsss~~~}}}~~~}}}tttmmmjjjmmmnnnqqq}}}tttfff\\\NNNGGG>>>:::999:::777555555555444444444333333333+++...444777888888999999999999999:::;;;<<<===>>>:::<<<>>>???@@@CCCGGGJJJMMMQQQVVVYYY[[[\\\]]]^^^aaaeeekkknnnqqqwwwhhhUUUMMMKKKGGGGGGHHHHHHIIIJJJKKKKKKJJJKKKLLLMMMOOOPPPRRRRRRNNNPPPRRRTTTVVVWWWXXXYYYTTTSSSSSSUUUYYY]]]```aaa___ccceeeeeeiiiooorrrpppnnnoooqqqqqqkkkddddddiii===@@@CCCDDDEEEEEEGGGIIIGGGLLLTTT^^^jjj{{{~~~}}}wwwmmmaaaUUUPPPOOOOOORRRVVV[[[YYYXXXXXXXXXWWWUUUSSSMMMFFF???AAAIIIPPPSSSRRRUUUZZZbbblllvvvsssZZZFFF::::::888444333333444444333333222111111111111///---........................------............------000///...---,,,+++******111000///......///000111///......---------......////////////////////////..................------///000000000111444888<<<>>>AAACCCCCCGGGMMMPPPOOOKKKHHHEEEFFFKKKRRRXXX[[[gggmmmxxx~~~}}}}}}{{{vvvpppnnnnnnmmmmmmqqq~~~pppbbbUUUKKKBBB>>>;;;777444555666666555555555444444444555666777777777777777666888999999:::;;;<<<===>>>>>>@@@BBBCCCCCCEEEHHHJJJOOORRRVVVYYY[[[\\\^^^```bbbdddgggjjjooowwwfffWWWOOOJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJMMMPPPTTTUUUUUUUUUUUUUUUUUUSSSRRRSSSWWWZZZ]]]]]]ZZZ]]]aaafffjjjlllmmmmmmkkkooorrrpppkkkfffdddccc===@@@BBBDDDEEEEEEGGGIIIIIINNNWWWaaammm}}}~~~|||wwwooocccWWWRRRQQQQQQSSSWWWYYYXXXVVVVVVWWWVVVTTTRRRLLLEEE@@@AAAIIIOOOQQQPPPTTTXXX```iiittt}}}www^^^HHH<<<:::888444333333444444333333222000111111111///---...........................//////////////////......---------------,,,,,,...---,,,++++++,,,---...///......---------......////////////////////////........................000000000000111444888<<>>@@@AAABBBCCCEEEHHHJJJOOORRRVVVZZZ[[[]]]___aaacccfffjjjmmmqqqzzzeeeWWWOOOJJJHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJMMMOOOSSSTTTTTTSSSTTTTTTSSSRRRQQQSSSWWW[[[]]]^^^]]]___bbbfffhhhjjjkkkkkkkkknnnqqqpppkkkfffdddddd===???BBBDDDDDDFFFHHHJJJLLLRRR\\\fffrrr~~~~~~~~~}}}{{{wwwpppeeeYYYUUUTTTTTTVVVYYYXXXWWWUUUVVVWWWWWWUUUTTTMMMGGGCCCDDDJJJOOOPPPOOORRRVVV]]]fffqqq}}}||||||}}}cccLLL???:::888444333333444444333333111000000111111///...........................//////000000000000//////,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,......---------......///////////////////////////........................000000111000111444999<<<@@@DDDFFFEEEHHHMMMOOOMMMJJJIIIHHHIIILLLPPPSSSSSS\\\cccooo{{{|||yyy}}}rrrmmmkkkkkkmmmooovvv|||ooobbbVVVJJJCCC>>>999777888666666666555555555444444444555666777888888999999:::::::::;;;<<<<<<<<<===>>>???@@@AAABBBDDDHHHJJJOOORRRWWWZZZ]]]___aaaccceeehhhlllpppuuu~~~}}}dddVVVOOOJJJHHHHHHGGGGGGGGGGGGHHHHHHFFFGGGGGGHHHIIIJJJKKKLLLLLLOOORRRSSSRRRRRRRRRSSSQQQPPPQQQTTTXXX\\\^^^^^^aaabbbccceeeggghhhjjjjjjkkknnnrrrqqqlllgggeeeeee===@@@BBBDDDEEEGGGJJJLLLQQQWWWbbblllxxx~~~~~~~~~|||yyyoooddd[[[XXXXXXXXXZZZ^^^ZZZXXXWWWXXXZZZ[[[ZZZYYYRRRMMMIIIIIIMMMPPPPPPOOORRRUUU[[[cccnnnzzz}}}iiiPPP@@@:::888444333333444444333333111000000000111000///......................../////////000000/////////,,,,,,,,,---------.................................------------...//////////////////////////////............////////////000111111111111444999===BBBFFFGGGGGGIIIMMMNNNLLLMMMKKKKKKNNNSSSYYY]]]^^^bbbkkkxxxzzzxxx|||sssnnnkkkkkkmmmqqqxxxwwwjjj]]]NNNFFF???:::888999666666666666555555555555333444666777888999::::::;;;;;;;;;;;;<<<<<<<<<======>>>@@@@@@AAADDDHHHKKKOOOSSSXXX[[[^^^```ccceeeeeeiiinnnsssxxxzzzbbbVVVOOOJJJGGGGGGHHHHHHHHHHHHGGGGGGDDDEEEFFFHHHIIIKKKLLLMMMMMMOOORRRRRRRRRQQQRRRSSSOOOOOOQQQUUUZZZ]]]______bbbbbbcccdddfffiiikkklllkkkooosssrrrnnniiihhhhhh>>>@@@CCCDDDFFFIIILLLOOOUUU\\\gggrrr}}}~~~}}}~~~~~~|||mmmddd\\\\\\]]]^^^```ccc___^^^]]]^^^```bbbcccccc[[[WWWRRRPPPQQQRRRRRRQQQRRRUUUZZZaaakkkxxxoooSSSBBB:::888444333333444444333333111//////000111000000////////////////////////---......//////......---......---------,,,,,,,,,/////////000000/////////---------------...//////////////////////////////........./////////000000000111111111222555999===BBBFFFHHHHHHJJJMMMNNNKKKMMMMMMPPPVVV___hhhnnnqqqnnnyyy~~~zzzyyy~~~vvvpppmmmkkknnnrrrzzz|||ooobbbSSSIIIAAA;;;888888777777666666666555555555444555666888999::::::::::::;;;;;;<<<<<<=========>>>???@@@@@@AAADDDIIILLLPPPTTTYYY]]]___bbbeeegggeeejjjooouuu{{{vvv```UUUOOOJJJGGGHHHIIIIIIIIIIIIHHHGGGDDDDDDFFFHHHJJJLLLMMMNNNOOOQQQSSSSSSRRRRRRSSSTTTOOOOOORRRWWW\\\___```___```aaabbbeeehhhkkknnnpppmmmqqquuuuuuqqqmmmkkklll@@@BBBDDDEEEGGGKKKOOOSSSZZZaaakkkvvv~~~}}}}}}~~~~~~~~~pppgggaaaaaacccdddfffiiifffdddccceeehhhkkklllmmmfffaaa[[[WWWUUUTTTTTTSSSRRRTTTXXX^^^hhhvvvuuuWWWDDD:::888444333333444444333333111///...000111111111////////////////////////------............------.........------,,,,,,,,,------...//////...---------------------...///000////////////////////////.........//////000000111111111222111222555:::===BBBGGGIIIIIIKKKOOOOOOLLLKKKOOOWWWdddqqq|||~~~|||}}}wwwrrrmmmkkknnnttt|||sssfffWWWMMMEEE===999999777777777666666666555555555666777888999999::::::::::::;;;<<<===>>>????????????@@@@@@BBBEEEJJJNNNSSSVVV[[[^^^aaaccceeegggfffkkkqqqwww~~~qqq^^^UUUOOOJJJHHHIIIJJJKKKKKKJJJIIIHHHDDDEEEGGGIIIKKKMMMNNNOOOPPPRRRSSSSSSRRRRRRSSSTTTOOOQQQTTTYYY^^^aaaaaa```___```cccgggkkknnnqqqrrrqqquuuyyyyyyuuurrrpppqqqAAACCCEEEGGGIIIMMMRRRUUU]]]dddnnnxxx}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~vvvnnnhhhhhhiiiiiijjjlllkkkjjjiiijjjnnnrrrtttuuunnniiibbb[[[VVVUUUUUUUUUPPPRRRUUU[[[eeessszzz\\\GGG:::888444333333444444333333111......///111111111////////////////////////......////////////......,,,,,,---------------...,,,,,,---......---,,,,,,---,,,,,,------///000000////////////////////////---......///000000111111111222222222222555:::===BBBFFFIIIJJJLLLPPPPPPMMMMMMVVVeeexxx|||uuupppllljjjnnnuuuvvvjjj\\\RRRJJJAAA;;;:::777777777777666666666555666777888999999999999999888999:::<<<===???@@@AAA@@@@@@AAAAAABBBFFFLLLPPPUUUXXX\\\___aaaccceeeggghhhmmmttt{{{nnn[[[TTTPPPKKKIIIJJJLLLMMMMMMLLLJJJIIIFFFGGGHHHJJJLLLNNNOOOPPPPPPQQQRRRQQQPPPPPPRRRSSSQQQSSSWWW\\\aaabbbaaa______aaaeeeiiimmmppprrrssstttxxx|||}}}yyyvvvuuuuuuBBBDDDFFFHHHJJJNNNSSSWWW___eeeoooyyy}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~}}}~~~}}}|||tttmmmmmmmmmllllllmmmnnnllllllmmmqqqvvvxxxyyysssnnneee\\\WWWUUUUUUUUUOOOPPPSSSYYYcccqqq}}}___III:::888444333333444444333333111......///111222222000000000000000000000000//////000000000000//////***++++++,,,---//////000------...//////...------,,,,,,,,,---...///000111////////////////////////---......///000111111222111222222222222555:::>>>AAAFFFIIIJJJMMMPPPPPPMMMPPP\\\qqqyyyrrrnnnjjjiiinnnvvvxxxlll___UUUMMMCCC===<<<777777777777666666666666777888888999999999888888777888:::<<<>>>@@@AAABBBAAAAAAAAAAAACCCGGGMMMQQQVVVYYY]]]```bbbccceeegggiiinnnvvv}}}kkkZZZTTTPPPKKKJJJKKKLLLNNNNNNLLLKKKJJJGGGHHHIIIKKKMMMNNNOOOPPPOOOPPPQQQPPPOOOOOOPPPRRRRRRTTTXXX]]]bbbcccbbb___```cccgggllloooqqqrrrrrrvvvzzz~~~|||xxxwwwxxxEEEGGGIIIKKKMMMQQQUUUYYY]]]fffrrr|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}xxxpppkkkiiijjjlllmmmpppmmmkkknnntttxxxwwwtttssspppfffZZZUUUVVVVVVSSSLLLNNNRRRXXXaaammmzzz~~~aaaGGG@@@999555666777444222222111111111111000000000000000000000000000000000000------............------.........,,,***)))+++,,,............//////////////////............//////111000///---------...///+++---///000000000222444111222222111111444888<<>>>>>AAAAAAAAAAAABBBFFFMMMQQQXXX\\\bbbdddcccccceeegggnnnsss{{{lll]]]RRRMMMMMMLLLMMMNNNMMMKKKJJJJJJJJJKKKKKKLLLNNNPPPRRRSSSTTTQQQQQQQQQQQQQQQQQQQQQQQQUUUWWWZZZ^^^aaacccddddddaaadddiiimmmppprrrtttuuuxxxyyy{{{zzzyyyyyyzzz{{{EEEGGGIIILLLNNNQQQVVVYYY___iiittt~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~}}}xxxqqqlllkkkkkklllmmmnnnkkkiiikkkooorrrqqqoooooommmeee\\\WWWWWWVVVSSSOOOPPPRRRVVV^^^kkkxxx{{{cccJJJ@@@999555666666444222222111111111111000000000000000000000000000000000000------............------,,,------,,,***+++---///............//////////////////............//////000000///...............+++,,,......------...000111222222111111444888<<>>:::999777777888888888777777777777888999999::::::;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAAAAABBBGGGMMMQQQUUUZZZ___bbbcccdddfffiiimmmsss{{{~~~jjj\\\RRROOOPPPMMMNNNOOONNNLLLJJJJJJKKKKKKLLLMMMOOOQQQRRRSSSTTTSSSRRRRRRRRRRRRSSSSSSTTTUUUWWWZZZ]]]```bbbccccccaaaeeekkkooorrrssstttuuuyyyzzz||||||{{{{{{}}}~~~EEEGGGJJJMMMPPPSSSXXX[[[bbblllwww~~~}}}|||}}}~~~~~~~~~||||||}}}~~~|||xxxrrrnnnllllllkkkjjjjjjgggeeefffiiijjjiiiggghhhhhheee^^^ZZZ[[[YYYVVVUUUTTTSSSUUU[[[hhhvvv}}}zzzgggNNN@@@999444555555333111111111111111111000000000000000000000000000000000000------............------***+++,,,,,,+++,,,...000............//////////////////............/////////////////////......---///000111000///...///000111222222111111444888<<>>??????AAABBBBBBBBBCCCGGGMMMQQQRRRWWW]]]```bbbdddgggjjjmmmsss|||{{{ggg[[[SSSQQQSSSOOOPPPPPPOOOLLLJJJJJJKKKLLLMMMOOOPPPRRRSSSTTTTTTUUUTTTTTTSSSTTTUUUVVVWWWWWWXXX[[[^^^```aaaaaaaaacccgggnnnsssuuuuuuuuuuuuzzz|||~~~EEEHHHLLLOOORRRVVVZZZ]]]dddnnnxxx~~~}}}~~~~~~~~~}}}}}}}}}~~~}}}yyytttpppmmmjjjgggeeefffccc___^^^___aaa``````___ccceeebbbaaabbbaaa^^^]]][[[WWWUUUZZZeeesss||||||~~~lllRRRAAA999444444555222000111111111111111000000000///////////////////////////------............------***,,,------,,,,,,...000............//////////////////............//////---...///000000///...---...000111000//////000222111222222111111444888<<<@@@GGGGGGHHHLLLKKKQQQaaa}}}wwwooommmkkkhhhgggnnn|||xxxlllbbbYYYQQQHHHBBB;;;999666555666777777666777777777888999999::::::;;;;;;<<<===>>>??????@@@AAABBBBBBBBBDDDHHHMMMQQQRRRVVV\\\___```cccgggjjjlllttt}}}zzzfff[[[UUUSSSUUUPPPQQQPPPNNNLLLJJJKKKLLLNNNOOOQQQSSSUUUUUUUUUUUUVVVVVVUUUTTTUUUWWWYYY[[[ZZZ[[[^^^```bbbbbbbbbbbbeeejjjqqqvvvxxxwwwvvvvvv{{{}}}EEEIIIMMMQQQTTTXXX\\\___eeennnyyy~~~~~~}}}}}}}}}~~~{{{wwwsssooojjjddd```___\\\WWWTTTTTTVVVXXXZZZ[[[ccciiikkkkkknnnnnnkkkiiiddd]]]YYYZZZcccpppyyy{{{pppVVVBBB:::444444444222111222111111111111000000000///////////////////////////------............------,,,---......---,,,---...............//////////////////............//////---...///000000///...---((()))+++,,,+++,,,...///111222222111111444888<<>>???@@@@@@AAABBBCCCCCCEEEHHHMMMQQQSSSWWW\\\^^^___aaaeeeiiimmmuuuyyyfff\\\WWWUUUVVVQQQQQQQQQOOOLLLKKKLLLMMMQQQRRRTTTVVVXXXXXXXXXWWWWWWVVVVVVWWWXXXZZZ\\\]]]^^^___bbbdddeeeffffffeeeiiinnnuuuyyyzzzzzzxxxxxx{{{~~~FFFIIINNNSSSWWWZZZ^^^aaafffoooyyy~~~~~~~~~}}}||||||}}}|||zzzwwwsssmmmfffaaa\\\XXXRRRMMMMMMPPPVVVZZZaaakkktttwwwyyy|||}}}{{{uuuooofff___]]]dddnnnwwwyyy~~~uuu[[[DDD<<<555555555222111333111111111111000000000000000000000000000000000000------............------,,,...//////---,,,,,,---............//////////////////............//////---...//////////////////(((***,,,------...000111111222222111111444888<<>>???@@@AAABBB@@@BBBDDDEEEFFFIIIMMMPPPSSSVVV[[[^^^```ccciiimmmpppyyyqqqccc^^^[[[XXXWWWVVVVVVUUUTTTRRRSSSUUUXXXWWWXXX[[[]]]^^^^^^\\\[[[YYY[[[^^^```bbbccccccbbbbbbcccfffhhhjjjkkkkkkkkkqqquuuyyy|||}}}||||||}}}{{{FFFJJJPPPUUUYYY]]]aaaccciiirrr|||~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{}}}~~~}}}xxxqqqkkkgggbbbZZZSSSSSSZZZeeemmmwwwtttiiidddfffmmmttt~~~~~~~~~eeeGGG>>>777666666444333444111111111111000000000000000000000000000000000000---..................---(((***---/////////000111............/////////000//////............/////////...---------///000111...000111000///...///111111222222111111444888<<>>999777777888999999777777777888999999::::::;;;;;;<<<>>>???AAABBBBBB@@@BBBDDDEEEGGGIIIMMMPPPQQQUUUZZZ^^^```eeekkkppprrrzzzlllaaa^^^\\\ZZZXXXXXXXXXXXXVVVUUUVVVYYY\\\XXXZZZ]]]___```___^^^]]]ZZZ]]]aaadddffffffeeedddbbbcccfffiiikkklllllllllsssvvvzzz|||}}}}}}~~~~~~{{{EEEJJJPPPUUUXXX\\\aaafffjjjqqq|||}}}|||||||||}}}~~~~~~~~~}}}~~~~~~zzzvvvssshhhhhhccc[[[[[[gggwwwrrriiihhhlllppprrrxxxwwwvvvsssnnnrrr~~~pppMMM<<<888;;;666333777666111000000111333333222000000000000000000000000000////////////////////////111111000000000///////////////////////////////////////...------------...............////////////111111000///---,,,***)))111222222222222555:::>>>HHHMMMJJJIIIOOOSSS___sssqqqhhhgggggghhhfffeeehhhqqq~~~uuukkkeee^^^WWWSSSQQQOOOMMMQQQTTTZZZbbbmmmzzz}}}rrrjjjcccZZZQQQBBB>>>999666666666777777666777888999:::;;;;;;;;;;;;;;;;;;;;;===>>>???@@@CCCDDDEEEEEEFFFHHHLLLOOOUUUUUUYYY___aaaccckkksss{{{nnnfffccc___[[[YYYXXXYYYZZZZZZZZZZZZ\\\^^^eeeccc``````aaaccccccccceeeeeeeeegggjjjjjjgggdddhhhhhhjjjkkkmmmnnnoooooozzz{{{|||~~~GGGLLLSSSXXX[[[___dddiiimmmttt~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~|||xxxuuummmnnnlllgggjjjxxx}}}pppgggeeegggjjjkkkpppooonnnjjjfffkkk|||{{{tttQQQ>>>888:::444222555444333111000111222222111000000000000000000000000000////////////////////////,,,,,,+++++++++*********//////////////////////////////...------------...............///////////////////////////...------111222222222222555:::===GGGLLLJJJJJJPPPTTT^^^rrrqqqhhhfffffffffeeedddgggqqqzzzqqqgggbbbZZZTTTOOOMMMKKKIIIHHHKKKPPPWWW```kkkwww~~~}}}ssskkkddd[[[RRRFFFBBB<<<888777777777777666777888:::;;;;;;;;;;;;<<<;;;<<<<<<===>>>???@@@CCCDDDEEEEEEFFFHHHLLLOOOTTTUUUYYY___aaadddkkksss{{{mmmfffccc```\\\[[[ZZZ[[[]]]]]]]]]]]]```bbbgggdddbbbaaacccdddeeeeeehhhggggggiiilllmmmjjjhhhkkkkkklllmmmoooqqqssstttzzz{{{|||~~~JJJOOOVVV[[[^^^bbbhhhlllssszzz}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}zzzxxxpppsssrrrooosssvvvjjjbbb___```aaaaaadddcccaaa^^^\\\aaasss|||zzzWWWBBB999999222000444333555333000000000111111000000000000000000000000000////////////////////////............------------//////////////////////////////...------------...............////////////---...///000000111111111111111222111222555:::===EEEKKKKKKLLLRRRTTT]]]pppppphhhffffffcccccccccgggrrr|||sssjjjaaa\\\TTTNNNJJJGGGEEEDDD???BBBFFFJJJQQQZZZdddjjj{{{~~~uuunnnggg]]]TTTJJJEEE???:::888888888888777777999:::;;;<<<<<<<<<===============>>>???@@@CCCDDDEEEEEEFFFHHHLLLOOOSSSTTTYYY___bbbdddlllttt|||{{{lllfffdddaaa^^^^^^]]]^^^```aaaaaabbbeeegggiiigggeeeeeefffhhhhhhgggkkkjjjjjjkkkmmmooonnnmmmnnnnnnnnnoooqqquuuxxxzzz{{{|||}}}~~~LLLQQQXXX]]]aaaeeekkkoooxxx~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~}}}{{{zzzvvvxxxxxxuuuwww~~~uuurrrvvvyyyxxxrrrkkkaaa[[[YYYYYYYYYXXXXXXVVVUUUTTTSSSZZZmmm~~~[[[DDD888777111000444444777444000//////000000000////////////////////////////////////////////////222222222111111111000000//////////////////////////////...------------...............////////////---...///111111222222222000111111111222555999===CCCKKKLLLNNNTTTUUU\\\nnnooogggfffeeeaaaaaaccchhhsss|||vvvmmmddd\\\WWWOOOIIIEEECCCAAA???===???AAADDDHHHNNNVVV[[[fffllluuu}}}~~~~~~~~~xxxqqqkkkaaaXXXLLLGGG@@@;;;999999999999777888999;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@CCCDDDEEEEEEEEEHHHLLLOOOSSSTTTZZZ```dddfffmmmuuuwwwjjjfffeeebbb```aaa```aaacccdddeeefffiiikkklllkkkiiiiiijjjkkkkkkjjjlllkkkkkklllmmmooopppqqqqqqppppppqqqssswww|||~~~|||}}}~~~MMMRRRYYY^^^bbbffflllqqq|||}}}~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}||||||zzzxxxrrrjjjhhhlllooooooddd^^^XXXUUUUUUUUUSSSQQQPPPNNNMMMNNNOOOWWWhhhxxx^^^EEE888777222222777666777444000//////000000000/////////////////////////////////////////////////////////.........------//////////////////////////////...------------...............///////////////000111111111111111000000111111111111444999===BBBJJJLLLOOOUUUVVV\\\mmm~~~nnngggeeeddd___```dddjjjvvvxxxqqqhhh^^^WWWRRRKKKEEEBBB@@@>>>======>>>@@@AAACCCGGGLLLPPPTTTZZZcccjjjppptttwwwyyyyyyxxxwwwvvvvvvxxx|||~~~~~~zzzuuupppfff\\\MMMGGG@@@;;;999999::::::888999:::;;;<<<=========???????????????@@@AAABBBCCCDDDEEEEEEEEEHHHLLLOOORRRTTT[[[bbbfffhhhooowwwtttjjjggggggdddcccdddccceeefffggghhhjjjllloooooommmllllllnnnooonnnmmmjjjkkkllllllmmmoooqqqssssssrrrqqqrrruuuyyy}}}}}}~~~NNNSSSZZZ___ccchhhnnnrrr}}}~~~~~~~~~~~~}}}|||~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}sssrrrmmmeeebbbdddeeedddYYYVVVSSSSSSTTTTTTQQQNNNKKKIIIIIIKKKLLLSSSaaaooo~~~aaaHHH:::999444444888666555333000000000111111000000000000000000000000000///////////////////////////............---------//////////////////////////////...------------...............////////////000111111111111000000///000000111000111444999<<>>===;;;<<<===>>>>>>AAAEEEHHHJJJNNNTTTZZZ^^^aaadddfffhhhiiijjjlllnnnsssyyy}}}{{{~~~|||yyytttkkkbbbPPPJJJBBB<<<999999::::::999999;;;<<<===>>>>>>>>>?????????@@@AAABBBCCCDDDCCCDDDEEEEEEFFFHHHLLLOOOSSSUUU\\\dddhhhkkkqqqyyy~~~uuummmkkkkkkhhhgggiiihhhiiikkkkkkkkkmmmooorrrqqqpppooooooqqqqqqpppooojjjlllnnnppppppqqqtttvvvtttttttttuuuwwwzzz~~~OOOUUU\\\aaaeeejjjpppttt}}}~~~~~~~~~}}}||||||||||||||||||}}}}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~{{{~~~~~~{{{zzzyyyuuupppjjjkkkhhhaaa^^^___^^^[[[VVVTTTSSSTTTVVVUUUPPPLLLJJJHHHHHHIIIIIIMMMXXXccctttfffLLL===;;;666555777444333111000111222222111000000000000000000000000000////////////////////////111111111000000000000/////////////////////////////////...------------...............//////////////////000000000000000///000000000000111444888<<>>>>>======:::;;;<<<<<<<<<>>>AAACCCEEEHHHKKKMMMOOOQQQTTTVVVYYY\\\```dddhhhmmmtttzzzxxx|||~~~|||xxxooofffVVVPPPFFF>>>:::999999999999:::;;;<<<>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEEFFFCCCDDDEEEEEEFFFHHHLLLOOOTTTVVV^^^fffjjjmmmsss{{{xxxrrrqqqpppmmmmmmnnnmmmnnnoooooooooppprrruuurrrqqqpppqqqrrrsssqqqppplllppptttvvvvvvvvvxxxzzzvvvvvvwwwxxxzzz|||~~~PPPVVV]]]cccgggkkkqqqvvv}}}~~~~~~}}}~~~}}}|||zzzzzz{{{{{{||||||}}}}}}|||||||||||||||}}}~~~~~~}}}zzzwwwppphhhaaacccbbb^^^\\\]]][[[WWWVVVUUUUUUVVVXXXVVVQQQLLLJJJHHHGGGGGGGGGHHHPPPZZZmmm{{{jjjOOO???===777555666111111000000111333333222000000000000000000000000000////////////////////////000000000000//////////////////////////////////////////...------------.............../////////000---...///000000111000000///000000000111444888<<>>=========<<<:::;;;<<<<<<<<<===@@@BBBDDDEEEFFFGGGGGGHHHKKKMMMQQQVVV[[[___ccciiipppvvvvvv{{{~~~~~~~~~{{{rrriii\\\UUUJJJ@@@;;;999888777999:::;;;===>>>>>>??????===>>>???@@@BBBEEEGGGHHHCCCDDDEEEEEEFFFHHHLLLOOOTTTWWW___ggglllnnnuuu|||{{{vvvuuutttqqqppprrrppprrrsssrrrrrrsssuuuwwwrrrqqqqqqrrrssssssrrrpppnnnsssxxxzzzzzzzzz|||~~~wwwxxxyyy{{{|||~~~ZZZ\\\aaagggiiijjjooovvv}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{vvvqqqnnnhhhddd___\\\\\\[[[XXXUUUUUUUUUUUUWWWXXXVVVTTTQQQJJJIIIGGGDDDDDDGGGMMMQQQbbb{{{mmmQQQ???;;;555444666222222222222111111111111000000000000000000000000000......//////000000111111000000//////.........---///000000000000000//////........................111111111111000000000000000000000000////////////111111111111222666;;;@@@FFFOOOPPPOOOUUUWWW[[[ggg}}}mmmfffdddbbbbbb```fffuuuzzzpppfff]]]TTTOOOGGGDDDAAA===;;;:::;;;;;;:::;;;<<<===>>>???@@@AAAAAABBBCCCEEEGGGIIIKKKLLLOOOTTTZZZ___bbbgggmmmrrrwww|||{{{vvvrrreeeZZZNNNFFF@@@:::999;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBEEEBBB@@@AAAFFFKKKMMMMMMRRRXXX^^^dddhhhmmmtttyyy}}}yyyvvvvvvwwwyyy{{{yyywwwuuuttttttuuuvvvvvvuuutttssssssssstttuuutttwww{{{||||||zzzyyyyyyYYY[[[aaaiiikkkmmmrrryyy~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~|||xxxsssppphhhddd^^^\\\\\\\\\ZZZXXXYYYYYYYYYYYYZZZXXXUUUSSSKKKJJJHHHEEEDDDFFFKKKOOObbbyyynnnRRR@@@;;;555444666222222222222111111111111000000000000000000000000000.../////////000000000111000/////////............/////////000000//////...........................000000000000000000000000000000000000///////////////000111111222666;;;>>>EEEOOOPPPOOOUUUWWWZZZfff|||nnniiifffdddcccbbbhhhwww}}}{{{xxxnnndddZZZRRRMMMCCCBBB???<<<:::;;;<<<===:::;;;<<<===>>>@@@AAAAAABBBBBBCCCEEEGGGHHHIIIJJJKKKPPPWWW[[[___dddjjjoooxxx||||||zzzmmmaaaTTTKKKCCC<<<:::<<<;;;;;;;;;<<<<<<=========>>>???@@@BBBCCCCCCCCCCCCFFFCCCBBBCCCHHHLLLNNNOOOSSSXXX___dddhhhnnnuuu{{{~~~}}}}}}}}}~~~~~~|||zzzxxxwwwwwwwwwxxxxxxwwwvvvuuuvvvvvvxxxxxxvvvyyy|||}}}}}}|||||||||WWW[[[bbbkkknnnpppuuu|||~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{|||}}}~~~~~~~~~~~~}}}zzzvvvsssjjjddd^^^[[[]]]^^^^^^]]]```___]]]]]]]]]ZZZWWWTTTMMMKKKIIIEEEDDDEEEIIILLL]]]tttpppSSSAAA<<<555444666222222222222111111111111000000000000000000000000000////////////000000000000////////////............---....../////////..............................////////////////////////////////////000000000000,,,...000111222555999===DDDNNNOOOOOOUUUVVVYYYddd|||pppkkkhhheeeddddddkkkzzz~~~vvvvvv|||uuujjj```WWWOOOJJJ@@@>>><<<::::::;;;<<<===;;;;;;<<<>>>???@@@AAABBBBBBCCCCCCDDDFFFGGGGGGHHHIIINNNTTTYYY]]]cccjjjoooyyy~~~vvvjjj\\\QQQGGG???<<<===::::::;;;<<<======>>>>>>@@@@@@BBBCCCDDDEEEEEEEEEFFFEEEDDDEEEIIIMMMPPPQQQUUUYYY___dddiiipppxxx~~~~~~|||zzzzzzzzzzzzzzzyyyyyyyyyyyyzzz|||}}}yyy{{{~~~~~~WWWZZZbbbkkkoooqqqvvv}}}~~~~~~~~~~~~}}}}}}}}}}}}||||||}}}}}}~~~~~~~~~~~~}}}|||{{{{{{yyyzzz{{{}}}~~~~~~|||xxxvvvlllfff```]]]___bbbddddddfffdddbbb```^^^[[[WWWTTTNNNMMMJJJFFFCCCDDDGGGIIIWWWmmm~~~|||}}}sssVVVBBB===666444666222222222222111111111000000000000000000000000000000////////////000000000000///////////////.........,,,---..........................................---------...............////////////000000000000+++---///111222555888;;;BBBMMMOOOOOOUUUUUUWWWbbb{{{~~~}}}qqqmmmiiidddccceeemmm~~~}}}wwwqqqsss{{{}}}ssshhh]]]TTTLLLHHH>>>===;;;:::999:::;;;<<<;;;<<<===>>>@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFKKKOOOVVV[[[___fffnnnsss{{{|||pppaaaVVVLLLBBB>>>>>>::::::;;;<<<===>>>??????@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEGGGJJJMMMPPPRRRVVV[[[aaafffjjjqqqzzz~~~|||||||||{{{zzzzzzzzz{{{}}}~~~|||}}}WWWZZZbbbkkkooopppvvv}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{||||||}}}}}}~~~~~~~~~}}}|||{{{{{{zzz{{{|||~~~}}}{{{zzzpppjjjcccaaadddhhhjjjkkkkkkiiieeebbb^^^[[[VVVSSSNNNMMMJJJFFFCCCCCCEEEGGGTTThhh~~~yyyuuu}}}www|||vvvXXXDDD===666444666222222222222111111111000000000000000000000000000000000000000000////////////.........///////////////,,,,,,---...//////..............................,,,---------.........///.../////////000000000111+++---///111222444777999AAALLLOOOPPPUUUTTTUUU___xxx~~~}}}}}}~~~ppplllgggbbbbbbeeepppxxxsssooosss||||||qqqeee[[[RRRJJJFFF>>>===;;;:::999999999999<<<===>>>???@@@BBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEKKKPPPVVV[[[aaahhhpppwww~~~sssfff\\\QQQFFFAAA@@@;;;;;;<<<<<<===>>>>>>??????@@@AAACCCDDDDDDDDDDDDCCCDDDFFFGGGJJJMMMPPPRRRWWW\\\bbbggglllrrrzzz~~~~~~||||||{{{{{{|||~~~~~~WWWZZZaaaiiinnnrrryyy|||||||||}}}}}}}}}~~~~~~||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}|||{{{|||}}}}}}~~~~~~}}}|||uuuoooiiigggjjjnnnpppqqqqqqmmmhhhccc___ZZZUUURRRNNNMMMKKKGGGCCCBBBDDDFFFRRReee{{{xxxrrryyyyyytttyyyyyyZZZEEE>>>666444666222222222222111111111111000000000000000000000000000000000000000////////////.........///////////////,,,---...///////////////........................,,,,,,------.../////////......//////000000111111...///000111111333666999???KKKOOOPPPUUUTTTSSS]]]sssqqqsss~~~{{{pppjjjgggccccccgggsssssspppooouuuzzznnnbbbXXXOOOHHHCCC======;;;:::999999999999======>>>@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFJJJNNNTTTZZZ```hhhqqqxxxxxxmmmdddYYYMMMEEECCC<<<<<<=========>>>>>>>>>???@@@AAACCCDDDDDDEEEEEEBBBDDDGGGIIIJJJMMMQQQSSSXXX]]]dddiiimmmsssyyy~~~~~~~~~VVVXXX___hhhooouuuzzz{{{{{{|||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~|||}}}~~~|||}}}~~~~~~~~~~~~~~~}}}yyytttnnnmmmpppsssuuuuuuuuuqqqkkkeee```[[[UUURRRMMMMMMJJJGGGCCCBBBDDDEEEMMM```www}}}uuuwwwuuusssvvv{{{\\\GGG???666444666333222222222111111111111000000000000000000000000000111000000000/////////.............../////////000,,,---...///000000000000........................,,,------...//////000000.........///000111111111222222111000000222666999>>>JJJNNNPPPUUUSSSRRR[[[jjjwwwjjjnnn|||~~~oooiiigggffffffkkkwwwzzzpppnnnpppwwwxxxkkk___TTTKKKDDD@@@;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@AAACCCDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIINNNTTTZZZ```hhhrrrzzzvvvmmmbbbSSSIIIEEE>>>>>>>>>===============AAABBBCCCDDDEEEFFFFFFFFFBBBEEEIIIKKKLLLNNNRRRUUUWWW]]]eeekkkooorrrwww{{{UUUWWW^^^hhhpppxxxyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~|||||||||||||||}}}}}}}}}|||}}}~~~{{{|||}}}~~~~~~~~~~~~~~~|||wwwrrrqqqsssvvvwwwwwwxxxtttmmmgggaaa\\\VVVRRRMMMLLLJJJGGGDDDBBBDDDEEEIII[[[rrrxxxwwwvvvrrruuu|||]]]GGG???666444666333222222222111111111111000000000000000000000000000111111000000/////////...---.........//////000000---...///000111111111111........................------......///000111111---......///000111111222444444222000///111666999>>>JJJNNNPPPUUUSSSQQQZZZaaa{{{rrrkkkooo|||oooiiiiiiiiijjjooozzz~~~vvvnnnmmmpppxxx~~~vvviii]]]RRRIIIBBB>>>999999:::;;;<<<<<<======>>>>>>???@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKOOOUUU[[[aaajjjuuu|||~~~}}}ttthhhXXXLLLGGG??????>>>>>>======<<<<<>>;;;555222444333333222222111000000000111222222333333111000///000000000000000000000000111111///......///000000////////////////////////......------------..................////////////111111000000//////.........000111111111333555777AAADDDIIINNNRRRUUUVVVWWWbbb{{{wwwqqqjjjqqq~~~}}}qqqjjjggggggpppuuu~~~xxxpppgggjjjqqqzzz{{{ooobbbYYYPPPGGGAAA@@@;;;;;;:::::::::;;;<<<<<>>;;;555333555444444333333222111111111000111222222222111000///000000000000000000000000000///.........///000000///////////////////////////......------......///............////////////111000000000/////////......000111111111333555777@@@DDDIIINNNQQQTTTUUUVVV___yyysssmmmlllsss|||qqqllljjjjjjooottt|||vvvmmmgggkkkrrr{{{yyymmm___VVVNNNEEE???>>>;;;;;;::::::;;;;;;<<<<<>>AAACCCAAA@@@AAADDDEEEEEEFFFGGGHHHHHHHHHEEEGGGJJJLLLMMMPPPTTTWWW^^^ccciiimmmppptttyyy~~~~~~vvvooolllmmmpppuuu}}}UUUYYYcccoooxxx~~~~~~}}}yyyvvvtttvvvyyy|||~~~~~~~~~}}}~~~~~~}}}|||{{{||||||||||||||||||||||||~~~}}}}}}|||||||||}}}}}}}}}{{{zzzzzz{{{{{{yyyxxxvvvpppfff]]]WWWTTTPPPMMMIIIEEECCCBBBDDDEEECCCKKK\\\pppyyyyyy||||||cccIII>>>:::666444555555555444444333222222111000000111111111000///...000000000000000000000000...---------...///000000///////////////////////////......------......///............////////////000000000000////////////...000111111111333555777???CCCIIINNNPPPRRRTTTUUU___xxxpppkkknnnvvv{{{rrrnnnmmmmmmppprrrxxx~~~{{{qqqjjjggglllttt}}}wwwkkk]]]SSSKKKBBB<<<;;;;;;;;;::::::;;;<<<<<<===???@@@@@@AAABBBCCCDDDDDDCCCDDDEEEDDDDDDEEEHHHKKKNNNQQQVVVZZZ___hhhsss{{{rrr___SSSLLLEEE@@@BBBDDDCCCBBBCCCEEEFFFGGGGGGHHHHHHHHHHHHGGGHHHJJJLLLNNNQQQUUUXXX```dddkkkoooqqquuuzzz~~~zzznnnfff```___aaaffflllvvvVVV[[[eeeqqq{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{yyywwwxxx{{{~~~}}}~~~~~~~~~~~~}}}|||||||||||||||||||||}}}}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{zzzzzzzzzyyyyyywwwrrrjjjaaaYYYTTTQQQMMMIIIDDDBBBBBBCCCEEEBBBGGGUUUiiiyyy~~~{{{zzz|||eeeLLL>>>:::777555555444444444333222222111111000000000000/////////...////////////////////////,,,,,,,,,---...///000000//////////////////////////////............//////............////////////000000000000////////////...000111111111333555777===BBBIIINNNOOOPPPRRRTTTaaa{{{qqqmmmpppzzzzzzrrrnnnmmmmmmpppqqquuu{{{~~~uuummmggggggmmmwww~~~uuuhhhZZZPPPHHH@@@;;;:::;;;;;;:::;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDDDDCCCDDDFFFFFFFFFGGGIIILLLOOORRRVVVZZZ```hhhsss{{{{{{gggZZZPPPHHHBBBCCCDDDCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFHHHJJJKKKMMMQQQVVVYYY```eeekkkppprrrvvv{{{nnnaaaYYYUUUVVVZZZ```fffnnnvvv}}}YYY^^^hhhttt}}}~~~}}}}}}{{{{{{{{{|||}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~|||}}}~~~~~~}}}|||zzz{{{}}}~~~~~~~~~~~~~~~}}}||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~|||{{{zzzzzzyyyyyyyyyyyywwwsssmmmddd[[[UUUQQQNNNJJJEEECCCBBBCCCCCCBBBEEEQQQdddvvv{{{~~~~~~iiiPPP@@@:::777666666333333222222111111000000111000000///////////////////////////////////////+++,,,,,,---...//////000/////////////////////////////////....../////////............////////////////////////000000000000...000111111111333555777<<>>??????@@@@@@AAABBBCCCDDDDDDCCCEEEGGGGGGGGGHHHKKKMMMPPPSSSWWW[[[```iiittt{{{qqqcccUUULLLEEEDDDDDDCCCCCCEEEEEEFFFGGGHHHIIIHHHGGGFFFEEEGGGIIIJJJMMMQQQWWW[[[aaaffflllppprrrvvv{{{rrr```TTTNNNKKKLLLPPPVVVYYY^^^dddlllvvv\\\```jjjuuu}}}}}}{{{yyyyyywwwvvvttttttuuuwwwxxxyyyyyyzzzzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~yyyzzz{{{{{{||||||}}}||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}|||{{{zzzyyyxxxzzzyyyvvvsssnnnfff]]]WWWSSSPPPLLLHHHEEEBBBBBBAAACCCEEEOOOaaattt|||{{{nnnUUUBBB;;;888777666333333222111111000000///222111000/////////000000000000000000000000000000,,,---...///////////////////////////////////////000//////......//////000............////////////////////////000000000000...000111111111333555777;;;CCCLLLPPPOOOOOOQQQSSS]]]yyy~~~pppnnnuuuvvvnnnjjjiiiiiilllkkkooowww}}}uuunnnjjjhhhjjjqqq}}}}}}ooobbbTTTKKKDDD>>>;;;;;;::::::;;;;;;<<<===?????????@@@@@@AAABBBCCCDDDDDDCCCEEEHHHIIIIIIJJJLLLNNNQQQTTTXXX\\\aaaiiittt|||{{{nnn[[[RRRIIIFFFEEECCCCCCEEEFFFGGGIIIJJJJJJIIIGGGFFFEEEFFFHHHKKKNNNSSSZZZ___dddhhhmmmppprrrtttxxx||||||tttfffVVVMMMHHHFFFGGGKKKLLLNNNRRRXXX```lllxxx[[[```iiiuuu}}}~~~{{{xxxvvvrrrpppmmmkkkkkklllmmmoooqqqqqqsssuuuxxxzzz{{{|||||||||||||||||||||||||||}}}}}}~~~~~~{{{{{{{{{{{{{{{|||||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{||||||}}}~~~~~~~~~~~~~~~~~~{{{|||~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}|||{{{zzzyyy{{{yyyuuurrrnnnggg^^^XXXTTTRRROOOKKKGGGCCC@@@???CCCDDDMMM___rrr|||zzzrrrYYYEEE;;;999888555444333333222222111000000333222111000///000111111000000000000000000000000......///000000000///...////////////////////////000000////////////000000............////////////.../////////000000000111...000111111111333555777;;;DDDMMMQQQPPPNNNQQQTTTZZZvvv}}}ooonnnxxxtttmmmiiihhhhhhggggggkkkuuu{{{rrrmmmjjjjjjooouuuyyyjjj]]]PPPGGGBBB<<<:::;;;::::::;;;;;;<<<>>>???@@@???@@@@@@AAABBBCCCDDDDDDCCCFFFHHHJJJJJJKKKMMMNNNRRRUUUYYY]]]aaajjjttt|||yyycccXXXMMMIIIGGGEEEEEEGGGHHHJJJLLLMMMMMMKKKIIIHHHEEEGGGIIILLLPPPWWW^^^dddhhhlllpppqqqppppppsssvvvuuuyyy|||iii]]]QQQJJJGGGEEEFFFHHHFFFHHHLLLPPPXXXbbbmmmtttwww~~~ZZZ___iiittt|||}}}yyyvvvuuullljjjgggeeedddeeefffhhheeefffiiilllpppsssvvvwww{{{{{{{{{|||||||||||||||}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{||||||}}}~~~}}}~~~~~~~~~~~~zzz{{{}}}~~~~~~~~~}}}}}}||||||~~~|||{{{zzz|||yyytttqqqmmmggg___YYYUUUSSSQQQMMMHHHDDD@@@===CCCCCCLLL^^^qqq{{{{{{uuu\\\FFF<<<:::888555555555444333333222222111444333111000000000111222000000000000000000000000//////000111111000///...////////////////////////000000////////////000000............/////////000.../////////000000111111...000111222222333555777<<>>???@@@???@@@@@@AAABBBCCCDDDEEECCCFFFIIIJJJKKKKKKMMMOOORRRUUUYYY]]]bbbjjjttt|||ggg\\\QQQLLLIIIGGGFFFHHHJJJLLLNNNOOOOOOMMMKKKIIIFFFHHHKKKNNNSSSZZZbbbgggmmmooorrrqqqooommmoooqqqppptttxxx{{{}}}uuu___TTTJJJFFFDDDBBBAAACCCAAACCCFFFIIINNNUUU]]]bbbjjjrrr~~~ZZZbbbkkkttt|||}}}xxxnnngggdddaaa]]]ZZZWWWVVVWWWWWWTTTXXX]]]aaaeeeiiinnnqqqrrrzzz}}}|||}}}~~~}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~||||||~~~||||||}}}}}}}}}}}}||||||{{{||||||}}}~~~}}}~~~~~~}}}~~~||||||{{{{{{{{{}}}~~~}}}~~~}}}||||||}}}~~~}}}|||{{{zzzzzzyyywwwtttrrroooiii___XXXSSSRRRNNNJJJFFFCCCAAA@@@@@@BBBLLL^^^ppp```FFF<<<;;;999444555444444333333222222111111111111111000000000000///000222333222111///---////////////////////////...///111111/////////000---------,,,,,,+++++++++......///000000000000000...///000000//////000111222111111111222444666777DDDHHHLLLNNNMMMMMMPPPRRR```wwwsssrrrvvvoookkkfffbbbbbbbbbaaafffttt}}}tttmmmkkkoooxxx~~~{{{pppcccWWWJJJCCC???:::888999999;;;<<<===<<<===???@@@BBBBBBBBBBBBBBBCCCEEEEEEEEEGGGIIIJJJJJJLLLOOOQQQTTTWWW[[[```fffnnnwww}}}rrrdddUUUMMMJJJGGGGGGHHHLLLMMMNNNNNNMMMKKKIIIGGGGGGHHHIIINNNUUU^^^fffkkknnnooooooooommmjjjhhhfffmmmoooqqqrrrtttyyysssYYYQQQGGGBBBBBBCCCAAA???DDDCCCCCCDDDGGGKKKPPPRRR\\\dddppp}}}\\\cccmmmuuu}}}|||zzztttjjjccc]]]ZZZVVVRRROOOMMMMMMMMMNNNPPPTTTXXX\\\```eeeiiiqqqxxx}}}|||{{{|||}}}{{{{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}||||||}}}||||||}}}}}}}}}}}}||||||{{{{{{||||||}}}~~~~~~|||~~~~~~}}}~~~~~~}}}|||{{{{{{{{{|||}}}~~~|||~~~~~~}}}{{{{{{|||~~~~~~}}}|||{{{zzzzzzyyyxxxvvvtttrrrpppjjjaaaZZZUUUSSSPPPLLLHHHEEEBBBAAA@@@BBBKKK\\\nnn}}}gggKKK???<<<999444555444444333333222222111111111111111000000000000///000111111111000///...////////////////////////---...000000...---...//////.........------------......///000000000000000...///000000//////000111222111111111222444666777BBBGGGLLLOOOOOOOOOPPPSSS]]]vvvyyywwwuuunnnjjjeeebbbbbbddddddkkkyyy}}}uuunnnmmmqqqxxx~~~xxxmmm___TTTHHHBBB>>>;;;999;;;999;;;============???AAABBBBBBBBBBBBCCCDDDEEEEEEEEEGGGIIIJJJJJJLLLOOORRRTTTWWW[[[```gggoooxxx~~~{{{lll\\\RRRMMMIIIIIIKKKLLLMMMNNNNNNMMMKKKIIIGGGGGGHHHJJJOOOVVV___ggglllnnnnnnmmmllljjjgggdddbbbhhhjjjllllllnnnttt}}}zzznnnXXXPPPGGGBBBBBBCCCBBBAAADDDCCCCCCCCCEEEIIIMMMOOOSSSYYYdddppp{{{^^^eeeooowww~~~}}}yyyuuunnnddd]]]UUURRRNNNJJJGGGEEEDDDDDDGGGIIIKKKMMMQQQVVV\\\```llltttzzzzzzyyy{{{|||zzzyyyzzz{{{|||}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||~~~~~~||||||}}}}}}}}}}}}||||||zzzzzz{{{{{{|||}}}}}}}}}|||~~~~~~}}}}}}~~~~~~}}}|||{{{{{{{{{|||}}}{{{|||~~~}}}|||zzz{{{{{{}}}}}}|||{{{zzzyyyxxxxxxwwwuuusssrrrqqqkkkccc]]]VVVTTTQQQMMMIIIFFFDDDCCCAAAAAAHHHXXXiiizzzoooRRRBBB>>>:::555555444444333333222222111111111111111000000000000000000000/////////......////////////////////////,,,...//////...------...000000000///////////////......///000000000000///...///000000//////000111222111111111222444666777???EEEMMMPPPQQQPPPQQQSSSZZZuuu|||sssllliiieeebbbbbbgggiiirrr~~~wwwqqqppptttzzzttthhhZZZOOODDD@@@>>>;;;:::<<<:::;;;===>>>===>>>???AAABBBBBBBBBBBBCCCDDDEEEFFFEEEGGGIIIJJJKKKMMMPPPRRRUUUWWW\\\aaahhhpppyyyyyyggg[[[SSSMMMKKKMMMMMMNNNOOOOOONNNKKKIIIGGGGGGHHHKKKPPPWWW___gggkkknnnllljjjgggdddaaa___]]]aaabbbddddddgggmmmvvv~~~sssgggTTTNNNGGGCCCCCCDDDDDDCCCDDDCCCBBBBBBCCCEEEHHHJJJJJJNNNVVV```jjjvvv```gggqqqxxx{{{wwwppphhh^^^WWWOOOMMMJJJGGGDDDCCCCCCCCCEEEEEEFFFGGGIIIOOOVVV[[[eeennnuuuwwwwwwzzz{{{zzzyyyyyyzzz{{{||||||||||||~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}|||{{{{{{|||}}}}}}||||||}}}}}}}}}}}}||||||zzzzzzzzz{{{{{{{{{|||||||||~~~}}}}}}}}}~~~~~~}}}|||{{{zzzzzz{{{|||yyy{{{||||||{{{zzzzzz{{{|||{{{{{{zzzyyyxxxwwwwwwuuutttrrrrrrrrrmmmeee___VVVTTTQQQNNNJJJGGGEEEDDDAAAAAAFFFSSScccuuu{{{zzztttWWWDDD>>>:::666555444444333333222222111111111111111000000000///000000///...---.........////////////////////////,,,...//////...---......000000//////////////////---...//////000000//////...///000000//////000111222111111111222444666777===DDDLLLRRRRRRRRRRRRSSSYYYvvv~~~rrrkkkhhhdddbbbccchhhmmmxxx|||uuutttwww|||}}}qqqeeeVVVLLLBBB>>>===:::999;;;:::<<<>>>>>>>>>>>>@@@BBBBBBBBBBBBBBBCCCDDDEEEFFFEEEGGGIIIJJJKKKMMMPPPSSSUUUXXX]]]bbbiiirrr{{{sssdddYYYPPPNNNOOOOOOPPPPPPPPPNNNLLLIIIGGGEEEGGGJJJPPPWWW^^^eeeiiillljjjfffbbb^^^[[[YYYXXXZZZ\\\^^^___aaagggqqqxxxxxxkkk```QQQMMMGGGEEEEEEFFFFFFEEEDDDCCCBBBAAABBBCCCEEEFFFGGGJJJNNNTTT]]]gggssszzzbbbiiirrrzzz~~~zzztttlllbbbYYYSSSJJJIIIGGGFFFEEEDDDDDDEEECCCCCCCCCCCCEEEJJJQQQWWW]]]gggpppsssuuuyyy{{{zzzwwwwwwxxxxxxyyy{{{||||||~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~}}}}}}||||||||||||}}}}}}||||||}}}}}}}}}}}}||||||zzzzzzzzzzzz{{{{{{{{{{{{|||}}}}}}|||}}}~~~~~~}}}|||zzzzzzzzz{{{{{{yyyzzz||||||zzzzzzzzz{{{{{{{{{zzzyyyxxxwwwvvvvvvtttsssrrrssssssooogggaaaUUUTTTQQQMMMJJJGGGEEEEEEBBBAAADDDOOO^^^pppzzzyyyzzzzzzwwwYYYEEE===:::777555444444333333222222111111111111111000000000///000000///...---.........////////////////////////...///111111///...///000........................------...///////////////...///000000//////000111222111111111222444666777;;;BBBLLLQQQRRRQQQQQQRRRZZZwww{{{yyy|||qqqjjjgggcccbbbccchhhnnnyyyyyywwwzzz~~~zzznnnbbbTTTJJJAAA===<<<999888999;;;===>>>?????????AAABBBCCCCCCCCCCCCCCCDDDFFFFFFEEEGGGIIIJJJLLLNNNQQQTTTUUUXXX^^^dddkkkttt~~~nnn```UUUQQQRRRSSSSSSSSSRRRPPPLLLIIIGGGDDDFFFJJJOOOVVV\\\aaadddhhhfffccc___[[[XXXVVVUUUVVVXXX[[[\\\___dddmmmssszzz}}}}}}zzzuuuooodddZZZNNNLLLHHHFFFFFFFFFGGGFFFDDDCCCCCCBBBCCCCCCDDDEEEHHHIIIKKKNNNSSS[[[eeekkkuuu~~~bbbjjjttt|||~~~~~~}}}{{{xxxqqqhhh]]]TTTOOOFFFEEEEEEDDDDDDDDDEEEEEEAAAAAAAAAAAACCCGGGNNNRRRYYYccclllppprrrvvvxxxwwwtttsssssssssuuuxxx{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~~~~}}}||||||}}}}}}|||{{{zzzzzzzzz{{{|||xxxzzz||||||{{{zzz{{{|||{{{{{{zzzyyyxxxwwwvvvvvvuuussssssssssssppphhhcccUUUTTTQQQNNNKKKHHHFFFEEEBBBAAADDDMMMZZZkkkvvvrrr}}}yyyzzzzzz\\\FFF===:::888555444444333333222222111111111111111000000000000000000000/////////......////////////////////////...000111111000//////000,,,------------.........------...////////////......///000000//////000111222111111111222444666777;;;BBBJJJPPPQQQPPPPPPQQQZZZwww}}}wwwrrrxxx~~~rrrjjjfffcccbbbccceeelllwww{{{yyy{{{}}}|||vvvjjj^^^QQQHHH???===<<<999888999<<<===???@@@???@@@AAACCCCCCCCCCCCCCCDDDEEEFFFFFFEEEGGGIIIKKKLLLNNNRRRTTTVVVYYY^^^eeelllvvv{{{kkk]]]WWWXXXWWWWWWWWWUUUQQQMMMIIIGGGDDDFFFJJJPPPUUUZZZ^^^```dddbbb```]]]ZZZWWWUUUTTTTTTWWW[[[]]]___ccciiioooqqqsssrrrmmmiiifff^^^UUULLLKKKJJJHHHGGGGGGGGGGGGDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLNNNSSSYYY^^^iiirrrbbbjjjttt}}}zzzxxxuuuuuuwwwzzz}}}}}}yyyxxxtttmmmcccYYYPPPKKKFFFFFFEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCDDDGGGMMMQQQYYYcccllloooppprrrsssqqqpppnnnllllllooosssyyy|||}}}~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~}}}{{{zzzzzz{{{}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~~~~}}}||||||}}}|||{{{zzzyyyzzz{{{|||}}}yyyzzz||||||{{{{{{|||}}}{{{{{{zzzyyyxxxwwwwwwvvvuuutttsssttttttpppiiicccWWWUUURRROOOLLLJJJHHHGGGBBBAAADDDKKKWWWhhhqqqmmmyyy~~~vvvzzzaaaIII>>>;;;999555444444333333222222111111111111111000000000000///000111111111000///...////////////////////////---///000000///......///,,,,,,---------.........,,,---......//////.........///000000//////000111222111111111222444666777;;;AAAIIINNNNNNNNNNNNOOOYYYtttyyyuuurrrzzzsssjjjfffcccbbbcccbbbhhhrrr{{{{{{xxx{{{{{{}}}~~~{{{xxxsssggg[[[MMMEEE>>>======;;;;;;<<<<<<>>>@@@@@@@@@@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEGGGIIIKKKLLLOOORRRUUUVVVYYY___fffnnnwwwwwwggg``````\\\[[[ZZZWWWSSSNNNIIIFFFFFFHHHLLLQQQVVVZZZ\\\^^^_________]]][[[XXXUUUTTTSSSWWW\\\___```bbbfffjjjjjjjjjgggaaa^^^]]]XXXQQQKKKKKKKKKIIIHHHFFFFFFGGGEEEEEEFFFGGGIIIJJJKKKLLLJJJKKKMMMNNNOOOQQQUUUXXX___hhhtttbbbjjjuuu~~~qqqooollllllooosssvvvwwwvvvuuurrrkkk```VVVMMMIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGJJJOOORRRZZZdddlllnnnnnnoooooommmmmmkkkhhhgggjjjpppwww{{{||||||}}}}}}~~~~~~~~~~~~}}}zzzyyyyyyzzz}}}~~~~~~}}}{{{zzzzzz{{{}}}~~~~~~~~~~~~~~~||||||}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{}}}~~~~~~|||||||||}}}{{{zzzyyyyyyzzz{{{|||}}}yyy{{{}}}}}}|||{{{|||}}}|||{{{{{{zzzyyyxxxwwwwwwvvvttttttttttttpppiiicccXXXVVVTTTQQQNNNKKKJJJIIICCCAAADDDKKKUUUfff}}}~~~mmmjjjwwwxxxsssyyyeeeKKK???;;;:::555555444333333222222111111111111111000000000000///000222333222111///---////////////////////////,,,...//////...------...,,,---------......//////,,,---......//////.........///000000//////000111222111111111222444666777;;;AAAHHHLLLMMMLLLMMMOOOWWWqqqxxxtttuuutttkkkfffcccaaaccc```fffooovvv{{{zzzxxxzzzyyy{{{{{{xxxuuupppdddXXXJJJBBB<<<<<<>>>======???===>>>@@@@@@@@@@@@BBBDDDCCCCCCCCCDDDDDDEEEFFFGGGEEEGGGIIIKKKMMMOOOSSSUUUVVVZZZ___fffnnnxxxooogggfff___^^^\\\YYYTTTNNNIIIFFFGGGJJJNNNSSSWWWZZZ\\\]]]]]]]]]^^^^^^\\\YYYVVVTTTRRRWWW]]]``````bbbeeehhheeeddd```ZZZWWWWWWTTTNNNKKKLLLLLLJJJHHHFFFFFFGGGEEEFFFGGGIIIKKKMMMNNNOOOLLLNNNQQQRRRSSSTTTVVVXXXYYY```kkkvvvdddlllwwwzzzmmmddd]]]^^^bbbfffkkkppppppnnnkkkeee]]]TTTMMMHHHHHHEEECCCCCCFFFGGGFFFDDDGGGHHHHHHHHHJJJNNNTTTXXXccchhhmmmoooqqqqqqkkkccceeebbb___```gggpppwww{{{}}}{{{{{{~~~~~~|||yyywwwwwwvvvuuuuuuvvvxxxzzz|||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}~~~~~~}}}|||{{{|||}}}~~~~~~~~~}}}{{{zzzzzz{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{|||{{{{{{zzzyyywwwxxxyyyyyyzzzzzzzzzzzz{{{zzzyyyyyy{{{{{{zzzyyyyyyxxxuuutttrrrnnnjjjfffYYYVVVQQQNNNLLLKKKJJJHHHHHHDDDCCCIIISSScccwwwxxxmmmiiisss|||}}}xxxuuutttxxxeeeJJJBBB===777777777555444444444444444111111111111000000000000////////////////////////000000000000000000000000000000////////////000000000///...------...///000222111000.........//////000///.........///111222///000111111111222555888999???FFFKKKMMMLLLKKKJJJUUUmmmuuuuuusss{{{nnneeeaaaaaabbbeeeiiinnnuuu}}}yyyxxxwwwzzzyyywwwvvvsssjjj]]]RRREEEBBB>>>;;;::::::<<<===???@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAABBBEEEGGGIIIIIIKKKLLLMMMNNNOOORRRUUUXXX\\\aaahhhqqq{{{ssskkkfffbbb]]]YYYTTTPPPKKKGGGHHHJJJNNNRRRVVVYYY\\\]]]___^^^\\\[[[[[[XXXUUURRRVVVWWWYYY\\\^^^```aaabbbbbb___[[[XXXWWWUUURRRPPPKKKLLLLLLKKKJJJKKKNNNPPPMMMNNNOOOQQQSSSTTTUUUUUUVVVWWWWWWWWWXXXXXXYYYYYY^^^^^^dddnnnvvv~~~dddlllwwwyyyiii```XXXYYY\\\```eeejjjiiihhheee```YYYQQQJJJEEEGGGEEECCCDDDFFFHHHGGGEEEIIIJJJKKKLLLOOOTTTZZZ___fffkkkoooppppppooohhh___```\\\YYY\\\dddooowww|||~~~||||||}}}|||yyyvvvqqqnnnkkklllqqquuuwwwvvv|||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||zzz{{{|||}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}|||{{{{{{{{{{{{||||||{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{xxxyyyzzz{{{{{{{{{{{{zzzzzzyyyxxxyyyzzzzzzyyyxxxxxxwwwtttrrrppplllhhhdddZZZVVVQQQNNNLLLKKKJJJHHHIIIDDDCCCGGGPPP___sssuuujjjgggrrr}}}zzzyyy|||gggLLLBBB===777777777666555444444444444111111111111000000000000////////////////////////000000000000000000000000000000////////////000000000///...------...///000222111000.........//////000//////...///000111222000111111111111222444777:::@@@HHHNNNPPPPPPPPPOOOUUUkkkzzz|||qqqssszzz}}}oooeeeaaaaaabbbeeejjjqqqxxx|||xxxuuutttwwwuuusssrrrnnneeeXXXNNNCCCAAA===;;;999:::<<<===???@@@AAAAAABBBBBBBBBBBBCCCCCCBBBCCCDDDFFFIIIJJJIIIKKKMMMNNNNNNPPPSSSUUUZZZ]]]cccjjjsss}}}|||tttlllhhhbbb]]]XXXSSSNNNKKKGGGIIILLLQQQUUUXXX[[[\\\___^^^]]]\\\\\\ZZZVVVSSSVVVWWWYYY[[[]]]___```aaa___\\\YYYWWWVVVTTTQQQOOOIIIJJJKKKJJJIIIJJJLLLOOOOOOQQQSSSUUUWWWYYYZZZZZZZZZZZZ[[[[[[\\\\\\]]]]]]^^^^^^ccckkkrrrwwwdddlllwww~~~wwwfff\\\TTTTTTWWWZZZ___dddbbbbbb```\\\VVVOOOHHHDDDGGGFFFDDDEEEGGGHHHHHHGGGLLLMMMPPPSSSVVV\\\ccchhhmmmrrruuutttsssoooggg]]][[[WWWUUUYYYdddqqq|||}}}||||||zzzuuurrrlllfffbbbdddllltttvvvuuu||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||yyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{|||||||||||||||{{{zzzzzzyyyyyyyyy{{{|||}}}zzzzzz{{{{{{||||||{{{{{{yyyxxxwwwwwwyyyzzzyyywwwxxxvvvsssqqqnnnjjjeeebbbZZZWWWRRRNNNMMMKKKJJJHHHIIIEEECCCFFFMMMZZZoooqqqgggeeepppkkkOOOCCC>>>999888777666555444444444444222222111111111000000000////////////////////////000000000000000000000000000000////////////000000//////............//////000000///......////////////////////////000111111111222222111000111333666999???HHHOOORRRSSSSSSSSSUUUgggsssyyy|||tttlllqqq~~~pppfffbbbaaabbbffflllttt}}}{{{uuuqqqoooqqqooommmkkkfff]]]QQQHHHAAA???<<<:::999:::<<<===??????AAABBBBBBCCCCCCCCCDDDDDDDDDDDDFFFHHHJJJKKKJJJKKKMMMNNNOOOQQQTTTVVV\\\```fffmmmuuu~~~uuuqqqjjjddd^^^XXXSSSOOOIIIKKKNNNRRRVVVZZZ\\\]]]^^^]]]]]]]]]]]][[[WWWTTTVVVWWWYYY[[[]]]^^^______[[[YYYWWWUUUTTTSSSQQQOOOJJJKKKLLLKKKKKKKKKNNNPPPSSSTTTVVVYYY\\\^^^``````___```aaabbbcccccccccccccccbbbfffkkkoooqqqwww~~~dddlllxxx|||tttfff\\\SSSRRRUUUXXX]]]bbb______^^^[[[VVVOOOJJJFFFFFFFFFFFFFFFGGGIIIJJJJJJNNNPPPTTTYYY^^^eeemmmrrrwww{{{}}}{{{xxxsssiii___ZZZVVVTTTZZZhhhxxx|||{{{wwwqqqmmmiiieeeaaabbbiiipppvvvyyy||||||}}}}}}}}}}}}}}}|||}}}}}}~~~~~~~~~~~~}}}|||{{{{{{|||}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}||||||{{{{{{{{{||||||}}}}}}||||||zzzyyyxxxwwwxxxzzz}}}~~~zzzzzz{{{{{{{{{{{{zzzzzzxxxwwwvvvvvvxxxyyyxxxwwwxxxvvvssspppnnnjjjeeeaaa[[[WWWRRROOOMMMKKKJJJHHHHHHDDDBBBEEEKKKYYYnnnooohhheeepppnnnRRRDDD???;;;888777666555444444444444222222222111111111000000////////////////////////////////////////////////000000////////////000000/////////......///////////////......///////////////////////////000000111222333333111000111333555999???HHHOOORRRSSSSSSSSSRRRaaajjjqqquuunnnkkkttt~~~}}}pppfffbbbaaabbbgggnnnyyyzzztttnnnkkkllljjjhhhddd___VVVKKKCCC???===;;;:::999:::<<<===??????AAABBBCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHJJJKKKJJJLLLNNNOOOPPPRRRUUUXXX]]]aaagggnnnvvvzzzssskkkddd]]]WWWTTTNNNPPPSSSWWWZZZ]]]___aaa^^^]]]]]]^^^]]][[[XXXUUUWWWXXXYYY[[[]]]^^^^^^___YYYXXXVVVUUUUUUTTTQQQOOOLLLNNNOOOOOOOOOOOOQQQSSSTTTVVVYYY\\\___bbbddddddeeefffhhhiiijjjkkkjjjjjjlllkkkmmmqqqrrrqqqtttyyyeeennnyyyzzzrrreeeZZZRRRQQQTTTXXX^^^ccc___^^^]]][[[VVVPPPKKKHHHFFFFFFGGGGGGHHHJJJKKKMMMPPPSSSXXX^^^eeemmmuuu{{{}}}~~~xxxlllbbb[[[VVVUUU]]]mmm~~~~~~{{{vvvnnniiiffffffeeedddeeekkkttt{{{||||||}}}}}}}}}}}}|||{{{|||}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}|||||||||{{{{{{||||||{{{{{{zzzzzzzzzzzzzzzzzz{{{|||||||||||||||zzzyyyxxxwwwxxxzzz|||~~~yyyyyyzzzzzzzzzyyyyyyxxxwwwvvvuuuvvvxxxyyyxxxwwwxxxvvvtttrrroookkkfffccc\\\XXXSSSOOOMMMKKKJJJHHHFFFCCCBBBEEEKKKYYYpppqqqllliiirrrpppUUUFFF@@@>>>888888666555555555555555222222222222111111111111000000000000000000000000////////////////////////000000////////////000000...//////////////////...------....../////////000...//////000000000000000222333333111000111333555;;;AAAIIIPPPSSSSSSSSSRRRPPP\\\eeemmmtttnnnmmmzzz}}}}}}pppfffbbbbbbcccgggppp|||yyyrrrlllhhhgggfffccc___YYYPPPGGGAAA===<<<;;;::::::;;;===>>>??????AAABBBCCCDDDDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJKKKLLLOOOPPPQQQSSSWWWYYY^^^bbbhhhooovvv|||ssskkkccc]]]YYYTTTVVVXXX[[[^^^aaabbbccc```___^^^]]]]]]\\\YYYVVVYYYZZZ[[[]]]^^^_________ZZZYYYXXXXXXWWWVVVSSSQQQNNNPPPRRRRRRRRRRRRTTTUUUVVVWWWZZZ^^^aaadddfffgggkkklllnnnpppqqqrrrqqqqqqsssrrrtttwwwvvvssstttxxx~~~gggppp{{{yyyqqqaaaWWWNNNNNNRRRWWW^^^dddaaa```___\\\WWWQQQLLLHHHEEEGGGHHHIIIIIIJJJMMMOOORRRVVV]]]dddkkkttt|||}}}rrrggg]]]YYYXXXaaarrr{{{uuummmfffbbbeeefffcccbbbgggqqq{{{||||||}}}~~~~~~}}}{{{zzz|||}}}}}}~~~~~~~~~~~~}}}~~~|||{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyzzzxxxyyyzzz{{{||||||||||||yyyyyyxxxxxxxxxzzz{{{|||yyyyyyyyyzzzyyyyyyxxxxxxwwwvvvuuuvvvxxxyyyyyyxxxxxxvvvtttrrrpppmmmhhheee]]]YYYTTTPPPMMMKKKJJJHHHEEECCCBBBEEEKKKZZZrrruuuqqqmmmtttsssYYYHHHAAA???888888777666555555555555333222222222222111111111000000000000000000000000000000000000000000000000000000////////////000000......////////////......+++,,,---...///000000000......///000000000000000111222222111000111333666===CCCLLLRRRUUUUUUUUUUUUQQQ\\\eeepppwwwqqqqqq~~~qqqgggaaaaaaaaagggqqq~~~wwwpppjjjfffbbbaaa___ZZZTTTLLLDDD@@@;;;;;;;;;;;;;;;===>>>???>>>???AAABBBDDDEEEEEEEEECCCCCCDDDFFFGGGHHHIIIJJJKKKMMMOOOQQQRRRUUUXXX[[[___cccjjjqqqxxx}}}tttllleeeaaa\\\]]]___aaacccdddeeeeeefffddd```^^^^^^]]][[[ZZZ\\\]]]^^^___```aaaaaa```^^^]]]\\\\\\\\\ZZZWWWTTTPPPRRRTTTUUUUUUVVVWWWXXXYYYZZZ]]]aaadddggghhhiiioooqqqsssvvvwwwwwwvvvuuuwwwvvvyyy|||{{{wwwvvvyyyjjjrrr}}}yyyppp___UUUMMMMMMSSSYYYaaahhhffffffdddaaa[[[UUUNNNKKKEEEGGGIIIJJJIIIKKKNNNQQQVVVZZZaaaiiiqqqzzz{{{qqqccc___^^^hhhyyy|||uuulllfffbbbcccccccccdddjjjssszzz|||}}}~~~~~~~~~}}}{{{zzz||||||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||||||||{{{zzzyyyyyyyyyzzzzzzwwwxxxyyyzzz{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{zzzyyyyyyxxxwwwvvvvvvwwwyyyzzzzzzyyywwwuuusssrrrqqqnnnjjjggg]]]YYYTTTPPPMMMLLLIIIHHHEEECCCCCCDDDJJJXXXqqqxxxvvvpppvvv~~~vvv]]]JJJ@@@>>>999888777666555555555555333333222222222111111111000000000000000000000000000000000000000000000000000000////////////000000---...///000000///...---***+++---...000000000000---...///000111000000///000111111111111222444777;;;AAAJJJRRRUUUWWWWWWWWWUUU___iiivvv}}}uuutttuuuhhhaaa___^^^fffqqq{{{tttlllgggddd^^^]]][[[VVVOOOHHHBBB???;;;;;;;;;<<<===>>>@@@AAA>>>???AAACCCDDDEEEEEEFFFDDDDDDFFFGGGIIIJJJJJJJJJKKKMMMPPPRRRSSSUUUYYY\\\aaaeeelllssszzzvvvnnnjjjfffggghhhiiijjjkkkkkkkkknnnjjjdddaaa_________^^^``````aaabbbcccccccccbbbccccccbbbbbbaaa___[[[XXXUUUWWWZZZ\\\\\\\\\]]]^^^^^^```bbbeeehhhkkklllmmmqqqsssvvvyyyzzzzzzyyyxxxyyyyyy}}}||||||kkksss~~~yyyppp___UUUMMMNNNUUU\\\dddlllmmmllljjjfff```YYYRRROOODDDGGGJJJJJJJJJKKKOOORRRXXX]]]dddlllttt}}}yyyiiieeeeeeooo}}}vvvlllfffdddbbbbbbdddiiipppvvvzzz|||}}}~~~~~~}}}{{{yyy||||||}}}~~~~~~~~~~~~~~~}}}}}}|||{{{{{{|||}}}~~~}}}|||{{{zzzyyyzzz{{{{{{vvvwwwxxxyyyzzzzzzzzzzzzyyyyyyzzzzzzzzzyyyxxxxxx{{{|||||||||{{{zzzzzzyyywwwvvvvvvwwwyyy{{{zzzyyyuuutttrrrqqqpppnnnjjjggg^^^ZZZTTTPPPNNNLLLIIIHHHEEECCCCCCDDDHHHVVVpppzzzyyyrrrvvv}}}yyy```KKK@@@===999888777666666555555555333333333222222222111111000000000000000000000000000000000000000000000000000000////////////000000---...///000000///...---)))***,,,...000000000000---...000111111111000//////000111111111222555888777===GGGOOOTTTVVVWWWWWWYYYcccmmmzzzwwwvvvxxxiiiaaa]]]\\\fffqqqxxxqqqjjjeeebbb[[[ZZZYYYTTTMMMFFFAAA???;;;;;;;;;<<<>>>???AAABBB>>>???AAACCCDDDEEEFFFFFFEEEFFFGGGIIIJJJKKKLLLLLLLLLNNNPPPRRRSSSVVVZZZ\\\cccgggnnnuuu|||}}}uuuqqqooopppqqqqqqrrrqqqqqqqqqsssnnngggcccaaaaaaaaaaaabbbbbbcccdddddddddddddddgggfffeeeeeedddbbb^^^ZZZ[[[]]]aaabbbbbbbbbcccdddcccdddfffiiilllnnnpppppprrrtttxxx{{{||||||{{{zzz||||||mmmttt~~~xxxmmm___SSSKKKMMMRRRXXXfffuuuqqqvvvxxxsssmmmdddYYYOOOGGGHHHHHHIIIJJJMMMRRRVVV___eeelllsssyyy~~~sssmmmjjjrrr|||vvvrrrjjjfffbbbeeelllssswwwwwwxxxyyy|||~~~}}}{{{zzz{{{{{{{{{{{{||||||||||||~~~~~~~~~~~~}}}}}}}}}|||zzz{{{{{{{{{zzzyyyyyyxxx|||{{{zzz{{{||||||zzzyyyyyyyyyzzzzzzyyyxxxvvvuuu||||||{{{{{{{{{zzzzzzzzz|||yyywwwvvvxxxzzz{{{{{{vvvvvvuuurrroookkkhhhfff```ZZZSSSMMMKKKIIIIIIHHHFFFBBB@@@BBBGGGUUUkkk~~~ssspppttt{{{eeeKKK???>>>:::999888666444333333222222222222111111111000000111111111111000000000000------------...///000111222///......111111000------------.........//////......////////////......////////////000000000000/////////...---...111444:::???GGGOOOTTTVVVVVVUUUUUUeeerrrzzz{{{rrruuu|||jjj___\\\\\\cccnnn{{{|||tttlllfffaaa]]]XXXVVVSSSNNNHHHAAA<<<:::999:::<<<===???@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEIIIIIIHHHHHHHHHHHHGGGGGGJJJNNNRRRTTTTTTUUUXXX[[[eeeiiipppwww}}}~~~{{{yyyzzz{{{{{{zzz{{{vvvpppkkkhhhgggfffeeegggeeedddcccccceeefffhhhmmmkkkhhhhhhiiigggddd```aaacccfffiiikkkkkkjjjiiiiiikkkmmmnnnnnnoooqqqrrruuuwwwzzz{{{|||}}}lllsss~~~xxxmmm^^^SSSLLLOOOTTTZZZhhhwww{{{xxxnnn```UUUJJJJJJKKKLLLMMMQQQVVVZZZeeejjjrrryyyvvvpppmmmuuu~~~zzzvvvqqqmmmjjjkkkrrrxxxzzzzzzyyyzzz|||}}}~~~}}}|||{{{{{{{{{{{{||||||}}}}}}}}}~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{{{{{{{zzzyyyxxx{{{zzzzzz{{{|||}}}{{{zzzyyyyyyyyyyyyxxxwwwvvvvvv|||{{{{{{{{{zzzzzzzzzzzz|||yyywwwvvvwwwyyyyyyyyyvvvuuutttrrroookkkgggfff___ZZZSSSMMMKKKJJJIIIHHHFFFCCC@@@AAAEEEOOOcccttttttlllqqqxxxhhhNNN@@@???:::999777666444444333333333333333333222222222111111111111111000000000000000000//////////////////111///......111111000...---------.........//////......////////////......////////////000000000000///000000///...///222555999>>>FFFNNNTTTVVVUUUTTTVVVeeerrrzzz|||sssvvv}}}lllaaa]]]^^^bbbmmmzzzzzzrrrkkkeee___\\\WWWUUUQQQKKKFFF@@@===:::::::::<<<>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKLLLJJJMMMRRRTTTTTTVVV[[[___eeejjjpppxxx~~~}}}zzztttooollliiigggfffgggfffeeeddddddfffgggiiimmmkkkiiiiiijjjjjjhhhffffffhhhkkknnnoooooonnnmmmlllnnnpppqqqqqqrrruuuvvvxxxzzz|||~~~jjjrrr}}}xxxnnn^^^SSSMMMQQQVVV]]]kkkzzztttdddWWWMMMNNNOOOPPPQQQVVV\\\```ffflllttt{{{{{{uuusss{{{~~~|||{{{wwwtttuuuyyy}}}~~~~~~{{{{{{||||||||||||}}}}}}{{{{{{||||||}}}~~~}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{zzzyyyzzzyyyyyy{{{}}}}}}|||{{{zzzzzzyyyxxxwwwwwwwwwwww{{{{{{{{{{{{zzzzzzzzzzzz{{{yyyvvvvvvvvvwwwwwwvvvuuuuuutttrrroookkkhhhfff```ZZZSSSNNNKKKJJJIIIIIIFFFBBB@@@@@@BBBIIIYYYhhhuuugggkkkrrrzzzmmmRRRCCC???999888777666555555555555444444444333333333222222111111111111000000000000222222111000//////......000///...///000111000///------........./////////...//////000000//////...////////////000000000000000111111000///000333555888===FFFNNNSSSUUUUUUTTTVVVdddoooxxxzzzssswwwoooccc___```dddppp~~~vvvnnnhhhbbb]]]YYYVVVSSSNNNHHHCCC???===<<<:::;;;<<<>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDDDDFFFHHHJJJLLLMMMNNNLLLNNNRRRSSSTTTXXX^^^cccgggkkkrrrzzz~~~yyytttqqqnnnjjjhhhiiihhhggggggggghhhjjjjjjlllkkkjjjkkkmmmoooooonnnnnnppprrrtttttttttsssrrrppprrrtttuuuvvvwwwyyy{{{{{{~~~iiirrr}}}yyyooo___UUUOOORRRXXX```nnn}}}zzzgggYYYQQQQQQRRRSSSUUUZZZ```eeeiiioooxxx|||zzz|||{{{}}}}}}}}}|||{{{{{{|||}}}~~~{{{{{{|||}}}~~~}}}}}}|||||||||{{{{{{{{{{{{{{{|||||||||{{{{{{zzzzzzyyyyyy{{{}}}~~~}}}|||{{{zzzxxxwwwvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{xxxvvvuuuvvvvvvuuutttvvvuuuuuussspppmmmjjjiii```[[[TTTNNNKKKJJJIIIIIIDDDAAA@@@@@@@@@EEERRR___zzzssscccgggnnnwwwtttXXXFFF@@@888888777666555555666666444333333333333222222222111111111111000000000///222222222111111000///...////////////000000000000............//////////////////000000000000//////////////////000000000000000111222111111111444666888>>>FFFNNNTTTVVVVVVUUUTTT```jjjrrrvvvppptttrrreeeaaabbbjjjxxxzzzrrrjjjddd^^^ZZZWWWSSSPPPJJJDDD???=========:::;;;<<<>>>@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFEEEGGGGGGHHHIIIJJJKKKLLLLLLOOOQQQSSSSSSTTTXXX___eeejjjnnnttt|||{{{xxxvvvssspppmmmllllllkkkjjjkkkkkklllmmmlllllllllnnnqqqtttwwwxxxwwwxxxxxxxxxwwwuuusssrrrrrrtttvvvxxxyyyzzz}}}hhhqqq}}}zzzqqqbbbWWWPPPTTTZZZbbbrrrooo```UUUUUUUUUVVVXXX]]]dddjjjqqqxxx~~~~~~}}}~~~|||{{{{{{|||}}}~~~{{{||||||}}}~~~|||||||||{{{{{{{{{{{{zzz{{{{{{|||}}}}}}|||||||||zzzyyyzzz{{{~~~~~~|||zzzyyyxxxwwwvvvwwwxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzxxxvvvuuuvvvvvvuuusssvvvvvvvvvtttrrrooommmkkkbbb]]]UUUOOOKKKJJJHHHGGGAAA@@@@@@AAAAAADDDOOO\\\uuusssdddgggmmmwwwzzz]]]IIIAAA999888777666666666666666222222222222111111111111111111111111000000000///000000111111111111000000...////////////000000111........./////////000000//////000000000000//////////////////000000000000000111222222222222444666999>>>GGGOOOUUUXXXWWWWWWQQQ[[[ccckkkpppkkkqqqtttfffccceeerrr{{{vvvnnngggaaa\\\WWWTTTPPPLLLFFFAAA===<<<<<<===:::;;;===>>>@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIKKKLLLMMMMMMSSSTTTUUUUUUUUUYYY```fffnnnrrrxxx}}}{{{zzzxxxvvvtttqqqqqqpppooooooooooooooolllnnnpppsssvvvzzz}}}~~~~~~}}}{{{xxxuuusssqqqrrrtttwwwyyyzzz|||hhhqqq~~~|||sssdddYYYQQQUUU]]]hhhzzzuuufff\\\\\\\\\\\\]]]cccjjjooovvv}}}~~~}}}}}}~~~}}}|||{{{|||}}}~~~||||||}}}}}}}}}}}}~~~~~~|||{{{{{{{{{zzzzzzzzzzzz{{{||||||}}}}}}}}}}}}}}}{{{zzzzzz|||~~~~~~}}}|||yyyyyyxxxxxxwwwxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzyyywwwvvvvvvwwwwwwuuutttvvvvvvuuutttssspppnnnllleee___WWWPPPKKKIIIGGGFFF@@@???@@@AAAAAADDDNNNZZZrrrwwwhhhjjjoooyyycccLLLBBB:::999888777666666666666222222222111111111000000111111111111000000000000...///000111111111000///---...000000//////111222....../////////000000000///000000111111000000///////////////000000000000///111222333222222333555888===FFFOOOUUUWWWWWWWWWOOOXXX^^^fffllljjjpppwwwiiihhhlll{{{xxxssskkkddd^^^YYYUUURRRKKKHHHCCC>>>;;;:::;;;<<<;;;<<<===???@@@AAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFDDDEEEGGGIIILLLNNNPPPQQQSSSUUUVVVWWWWWW[[[bbbhhhqqqvvv|||}}}}}}}}}|||{{{wwwwwwvvvuuusssrrrqqqqqqmmmpppuuuyyy{{{~~~~~~{{{xxxuuuttttttvvvyyy|||}}}hhhrrr~~~vvveeeYYYRRRWWWbbbppp|||pppfffeeedddccceeejjjqqqvvvzzz~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzyyyyyy{{{|||}}}~~~~~~~~~~~~}}}||||||{{{|||~~~~~~}}}{{{wwwxxxxxxyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzxxxwwwvvvwwwxxxxxxwwwuuusssttttttsssqqqooommmkkkgggaaaXXXPPPKKKHHHEEEDDDAAA@@@@@@@@@???BBBLLLXXXooonnnooorrr|||}}}gggOOOCCC;;;:::999777666555555555333333222222222111111111111111111111000000000000///000111111111///---,,,,,,...000000//////111333.../////////000000000000000000111111111111000000////////////000000000000...000222222222222333444666;;;DDDMMMSSSVVVVVVUUUQQQYYY^^^eeemmmkkkrrryyymmmoootttuuupppiiibbb]]]XXXTTTQQQGGGEEEAAA===;;;::::::;;;;;;<<<===???@@@AAABBBBBBCCCCCCEEEFFFFFFFFFFFFFFFFFFFFFHHHJJJLLLNNNPPPQQQPPPSSSVVVXXXZZZ___ffflllsssxxx}}}|||{{{yyywwwuuusssrrrnnnsssyyy~~~}}}{{{{{{xxxzzz}}}iiirrrwwweeeYYYSSSYYYeeevvv{{{lllllljjjiiijjjooovvv{{{~~~~~~~~~~~~}}}}}}||||||}}}}}}}}}|||{{{{{{zzzzzz{{{{{{zzzzzzzzzyyyyyyyyy||||||}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~|||zzzvvvwwwyyyzzzzzzyyyxxxwwwxxxxxxxxxyyyyyyzzzzzzzzzwwwvvvvvvwwwyyyyyyxxxvvvrrrrrrrrrqqqpppnnnllljjjiiibbbYYYQQQKKKGGGDDDCCCBBB@@@@@@???>>>@@@JJJVVVmmm~~~rrrrrruuu~~~yyyiiiPPPDDD<<<;;;999888666555444444444444444333333333222222111111111111000000000000000111111111000---+++))),,,...111000//////111333////////////000000000000000000111111111111000000////////////000000000000...000222222222111222333444999BBBKKKQQQTTTTTTTTTSSSZZZ___fffnnnmmmuuu{{{pppttt{{{tttooohhhaaa\\\XXXTTTQQQEEECCC@@@===;;;:::::::::;;;<<<>>>???AAABBBBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFJJJJJJKKKKKKLLLLLLMMMMMMMMMQQQUUUYYY\\\aaaiiiooosssyyy~~~|||yyyvvvtttrrrooouuu|||{{{}}}kkkttt|||lllaaaYYY]]]kkkyyytttpppppprrruuu{{{}}}}}}~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{||||||||||||||||||{{{{{{{{{{{{{{{|||}}}|||{{{zzz{{{}}}{{{{{{{{{zzzzzzyyyyyyyyywwwxxxxxxyyyyyyzzzzzz{{{xxxxxxvvvuuuuuuuuuvvvwwwxxxwwwvvvwwwyyyyyywwwuuuuuusssqqqppppppnnnkkkhhhggg]]]TTTQQQNNNIIIGGGGGGCCCAAA@@@@@@???@@@HHHQQQjjj}}}zzzsssrrr|||nnnSSSDDD@@@===999777777666555333444444333333333333222222222222222222111111111000......////////////......000000000000000000000000//////............//////111111111111111000////////////000111111111111111111000000///000111333444555:::CCCLLLTTTWWWXXXXXX[[[aaaiiiooooooqqq|||vvvuuutttuuulllbbb]]][[[XXXQQQKKKEEECCC@@@===;;;;;;<<<===<<<<<<>>>@@@BBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEHHHIIIJJJKKKLLLMMMNNNOOOSSSTTTVVVXXX[[[aaaiiinnnzzz~~~}}}{{{yyyxxxzzz|||~~~llluuu~~~mmmbbbZZZaaattt{{{vvvvvvxxx{{{}}}}}}~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{||||||}}}}}}||||||{{{{{{zzzzzzzzz|||}}}|||{{{zzz{{{}}}||||||{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxzzzyyyxxxwwwwwwwwwxxxxxxwwwvvvuuuvvvwwwwwwvvvtttuuusssqqqpppooommmiiigggfff]]]TTTPPPMMMIIIFFFFFFCCCAAA@@@@@@???@@@HHHPPPfffyyywwwttt|||rrrVVVFFF@@@===:::777777666555333444444333333333333222222222222111111111000000000......////////////......000000000000000000000000//////............//////000000000000000///......//////000111111111111111111000000111111222333444444999BBBLLLSSSWWWYYYYYY[[[aaakkkqqqrrrsss~~~yyywwwuuu~~~tttlllbbb\\\ZZZVVVOOOIIIDDDBBB???<<<::::::;;;<<<<<<===???@@@AAABBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEHHHIIIJJJKKKLLLMMMNNNOOORRRTTTVVVYYY]]]ccckkkpppzzz~~~}}}{{{zzz|||~~~nnnwwwsssggg___iii~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{||||||}}}}}}||||||{{{zzzyyyyyyzzz{{{||||||{{{zzz{{{|||||||||||||||{{{{{{{{{{{{zzzzzzyyyyyyxxxwwwwwwvvvyyyyyyxxxwwwwwwwwwwwwxxxuuuttttttuuuvvvwwwuuussstttssspppooonnnllliiifffeee\\\SSSPPPMMMHHHEEEEEECCCAAA@@@@@@??????FFFOOOaaasss{{{uuu{{{vvvYYYHHH@@@===:::888777666555444444444333333333333222222111111111111000000000///...//////000000//////...000000000000000000000000//////............//////...////////////......---//////000111111111111111000111222333444444444444333888AAAKKKRRRWWWYYYZZZ[[[bbbmmmuuuvvvwww|||zzzvvv|||rrrjjjaaaZZZWWWSSSLLLGGGAAA@@@===;;;::::::;;;;;;===>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFHHHHHHIIIKKKLLLNNNOOOOOOQQQSSSVVVZZZ___fffnnnssszzz~~~~~~}}}pppyyy|||ppphhhsss}}}}}}~~~~~~~~~~~~}}}}}}|||{{{{{{zzzzzz{{{{{{|||}}}}}}|||{{{zzzzzzyyyxxxzzz{{{||||||zzzzzz{{{|||{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxxxxwwwwwwwwwvvvwwwvvvvvvuuuuuuuuuuuuuuuuuuttttttuuuwwwwwwvvvtttuuusssqqqpppooommmiiigggddd[[[SSSPPPMMMHHHDDDDDDCCC@@@@@@@@@???>>>EEEMMM^^^nnn|||uuuzzzzzz]]]III@@@>>>:::888777777555444444444333333333222222222111111111000000000////////////000000000000////////////////////////////////////............//////...//////000//////......//////000111111111111111000111333444555555444333333888AAAKKKSSSXXX[[[\\\ZZZbbbnnnwwwyyy{{{}}}{{{}}}~~~|||zzzzzzooohhh___XXXSSSOOOHHHDDD???>>><<<:::999999::::::>>>???@@@AAAAAAAAAAAAAAACCCCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIKKKLLLNNNOOOPPPPPPSSSWWW\\\bbbiiiqqqvvv{{{~~~rrr{{{vvvppp|||~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{zzzzzzzzzzzz{{{{{{}}}||||||{{{zzzyyyyyyyyyzzz{{{|||{{{zzzyyyzzz|||yyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvwwwwwwxxxxxxxxxvvvvvvvvvvvvuuuuuuttttttuuuttttttvvvwwwxxxwwwuuuvvvtttrrrqqqpppooollliiiccc[[[SSSPPPMMMHHHDDDDDDBBB@@@@@@@@@>>>===CCCKKK[[[iii{{{|||tttwww}}}___HHHAAA>>>:::888888777666444444444333333333222222222111111111111000000000000//////000000000000////////////////////////////////////............/////////000000111111000000000//////000111111111111111000111333444555555444333555999BBBKKKSSSYYY\\\]]]YYYbbbnnnxxxzzz}}}~~~yyyxxx|||~~~xxxllleee]]]UUUPPPKKKEEEAAA===<<<;;;:::999999::::::>>>???@@@AAAAAAAAAAAAAAACCCCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIKKKLLLNNNOOOPPPQQQTTTYYY^^^eeellltttyyy|||~~~sss|||yyywww~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyzzz{{{{{{zzzyyyzzz{{{xxxxxxxxxxxxxxxyyyyyyyyytttuuuuuuvvvwwwwwwxxxxxxwwwwwwxxxxxxwwwwwwvvvuuuuuuttttttvvvxxxxxxwwwvvvuuusssrrrrrrrrrpppnnnlllccc[[[TTTQQQOOOIIIDDDDDDBBB@@@@@@@@@>>>===AAAIIIVVVcccvvv{{{qqqsss}}}~~~aaaHHHAAA>>>;;;999888777666555444444333333333333222222222222222222111111111000///000000111111000000///000000000000000000000000//////............/////////000000111111111111111//////000111111111111111000111222333444444444444555:::BBBJJJRRRXXX[[[]]]XXX```mmmvvvzzz}}}~~~zzzwwwxxx~~~}}}uuugggbbbZZZSSSMMMGGGCCC@@@;;;;;;:::::::::::::::;;;===>>>???@@@AAABBBBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGFFFGGGIIIKKKMMMNNNPPPQQQQQQUUU[[[aaagggooovvv{{{}}}sss|||~~~|||}}}}}}~~~~~~~~~~~~}}}}}}{{{zzzzzzyyyyyyzzzzzz{{{yyyyyyzzzzzzzzzzzz{{{{{{yyyzzz{{{{{{yyyyyyzzz{{{xxxxxxxxxyyyyyyzzzzzzzzzuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxwwwuuuuuusssssssssuuuwwwxxxwwwuuurrrqqqpppqqqqqqqqqooommmddd\\\UUURRRPPPJJJEEEDDDBBB@@@@@@@@@>>><<<@@@GGGQQQ]]]qqq{{{pppqqqzzzcccIIIAAA???;;;999888888666555444444333333333333222222333333333333222222222222000000111111111111000000000000000000000000000000//////............//////...//////000111111000000//////000111111111111111111000000111111222333444555999@@@HHHOOOUUUXXXZZZWWW___kkktttxxx}}}|||zzzyyy|||yyyrrrccc___XXXQQQJJJEEEAAA???;;;:::::::::;;;;;;;;;;;;<<<===???@@@AAABBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGHHHJJJMMMOOOPPPQQQSSSVVV\\\ccciiipppxxx|||sss|||~~~|||}}}}}}~~~~~~~~~~~~}}}}}}{{{zzzzzzyyyyyyzzzzzz{{{xxxxxxyyyzzzzzz{{{{{{|||yyyzzz{{{{{{yyyyyyzzz{{{yyyyyyyyyzzzzzz{{{{{{{{{wwwwwwvvvvvvuuuuuutttttttttuuuvvvvvvvvvuuusssrrrrrrrrrrrrsssvvvvvvvvvtttpppoooooooooqqqqqqooommmddd\\\UUUSSSPPPJJJFFFDDDBBB@@@@@@@@@>>>;;;@@@FFFLLLXXXmmm|||ppppppwwweeeJJJBBB???;;;999888888666555444444444333333333222222444444444333333333222222000000111111111111000000000000000000000000000000//////............//////------...///000000////////////000111111111111111111000000///000222333444444888???FFFMMMSSSVVVXXXWWW^^^iiirrrvvv|||}}}|||}}}vvvoooaaa]]]WWWOOOIIIDDDAAA???::::::;;;;;;;;;;;;<<<<<<<<<===>>>@@@BBBCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGHHHJJJMMMOOOPPPQQQSSSWWW]]]dddjjjqqqxxx}}}