BM6P6(@ PPPQQQSSSTTTUUUUUUTTTTTTQQQOOOMMMJJJIIIJJJKKKLLLNNNMMMLLLKKKKKKMMMOOOPPPTTTRRRQQQOOONNNNNNNNNOOOTTTSSSQQQNNNLLLKKKKKKKKKHHHJJJLLLNNNNNNMMMKKKJJJMMMMMMMMMMMMMMMLLLKKKKKKLLLMMMNNNOOOOOOPPPPPPOOOOOOPPPQQQRRRSSSSSSSSSSSSTTTZZZhhhzzzqqqaaabbbhhhuuu~~~nnneeeVVVMMMGGGHHHIIIHHHLLLSSSVVVVVV[[[dddjjjlllnnnrrrmmmqqqttttttooohhhaaa^^^bbbccceeeiiinnnsssyyy}}}yyyqqqmmmhhhcccaaabbbeeegggnnnyyy}}}vvvnnnhhhZZZTTTMMMJJJJJJJJJHHHEEECCCCCCHHHNNNRRRYYYjjj{{{zzzsssiiiaaa]]]ZZZXXXVVVSSSTTTTTTSSSSSSTTTXXX[[[XXXVVVUUUSSSRRRQQQRRRRRRWWWWWWWWWVVVVVVUUUUUUUUUWWWUUUTTTTTTVVVWWWWWWVVVWWWVVVSSSQQQPPPPPPQQQRRRQQQPPPOOOLLLIIIJJJLLLOOOLLLMMMNNNNNNNNNNNNLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIHHHIIIKKKJJJIIIIIIJJJLLLIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHFFFFFFEEEEEEEEEFFFGGGHHHJJJKKKKKKJJJIIIJJJLLLNNNOOONNNKKKIIIHHHHHHIIIJJJGGGFFFEEECCCCCCCCCDDDDDDGGGEEEBBB@@@>>>>>>??????CCCCCCCCCCCCCCCCCCCCCCCCFFFKKKSSSYYYZZZVVVPPPKKKKKKLLLNNNQQQUUU\\\ccciiiooorrruuuwwwyyy{{{zzz|||PPPQQQSSSTTTUUUTTTTTTSSSQQQPPPMMMKKKKKKKKKMMMNNNNNNMMMLLLKKKKKKLLLMMMNNNPPPOOOOOONNNNNNOOOPPPQQQSSSQQQOOOMMMLLLKKKKKKKKKJJJKKKMMMNNNNNNMMMKKKJJJKKKKKKKKKKKKKKKJJJIIIIIIKKKLLLMMMNNNNNNOOOOOOOOONNNOOOPPPQQQRRRRRRRRRRRRUUUZZZfffwwwtttfffccceeennn|||}}}wwwgggYYYMMMHHHGGGEEEGGGKKKMMMMMMRRR[[[ccchhhpppxxxyyy||||||uuunnnkkkdddcccaaa``````dddhhhllllllrrrzzz}}}yyywwwtttooojjjgggfffddddddeeeiiimmmpppuuulllfff```YYYTTTRRRMMMHHHFFFGGGHHHGGGFFFHHHGGGKKKTTT___pppxxxqqqpppqqqkkkbbb\\\ZZZYYYWWWVVVTTTUUUUUUTTTSSSTTTVVVYYYUUUTTTSSSQQQQQQQQQQQQRRRWWWWWWWWWWWWWWWVVVVVVVVVXXXWWWVVVVVVXXXXXXWWWVVVYYYWWWUUUSSSQQQQQQRRRRRRQQQPPPOOOMMMKKKKKKMMMPPPNNNOOOOOOPPPOOONNNMMMLLLIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIHHHIIIKKKJJJIIIIIIJJJLLLIIIIIIIIIJJJJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMLLLKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHIIILLLNNNOOOMMMKKKIIIHHHHHHIIIJJJGGGFFFEEEDDDDDDDDDEEEFFFHHHFFFDDDAAA@@@???@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCFFFJJJPPPUUUUUURRRMMMIIIEEEFFFHHHJJJNNNTTT[[[```ffflllsssxxxyyyzzz}}}}}}||||||~~~{{{wwwwwwyyy~~~OOOPPPRRRSSSTTTTTTSSSSSSQQQPPPNNNMMMMMMNNNPPPQQQOOONNNMMMKKKJJJKKKKKKLLLLLLLLLLLLMMMOOOPPPRRRSSSPPPOOOMMMLLLKKKKKKLLLMMMMMMNNNNNNOOONNNMMMKKKJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMNNNOOOPPPPPPQQQPPPPPPSSSWWW```mmmyyyzzzqqqhhhhhhgggkkkvvv~~~nnn[[[OOOIIIEEEDDDEEEFFFFFFKKKRRRYYYaaannnyyy|||sssoooiiibbb\\\[[[]]]```___ccciiinnnrrrwww{{{~~~}}}vvvrrrooommmkkkiiihhhgggggghhhgggiiilllqqqwww~~~qqqjjjaaaYYYUUUPPPKKKGGGGGGDDDAAAAAACCCEEEGGGGGGNNNMMMQQQ___sssyyylllfffdddeeeaaa[[[XXXVVVWWWWWWVVVUUUVVVWWWVVVTTTSSSTTTUUUSSSRRRQQQPPPPPPQQQRRRSSSWWWWWWWWWXXXXXXXXXXXXXXXYYYXXXXXXYYY[[[ZZZXXXVVVXXXWWWTTTRRRQQQPPPPPPQQQPPPPPPPPPNNNMMMMMMOOOQQQQQQQQQQQQPPPOOONNNLLLLLLFFFFFFFFFFFFHHHIIIJJJKKKFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFHHHIIIJJJHHHJJJKKKKKKIIIIIIJJJLLLJJJJJJIIIJJJJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNMMMLLLKKKKKKJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHIIIIIIHHHGGGFFFEEEDDDFFFGGGGGGGGGHHHJJJMMMNNNMMMKKKIIIHHHHHHHHHIIIFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGEEECCCAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCFFFHHHLLLNNNNNNLLLHHHFFFAAABBBDDDEEEHHHLLLRRRWWW\\\fffrrryyyyyyzzz~~~|||wwwuuutttvvv{{{yyytttuuuwww{{{NNNOOOQQQRRRSSSSSSRRRRRRQQQPPPOOONNNOOOPPPRRRSSSQQQPPPOOOMMMKKKKKKJJJJJJJJJKKKKKKMMMNNNPPPQQQRRRMMMLLLKKKKKKKKKLLLMMMNNNPPPPPPOOONNNMMMLLLKKKJJJMMMMMMNNNNNNNNNMMMMMMLLLIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPOOOOOOQQQRRRXXXaaaiiikkkhhhccckkklllqqqwwwtttbbbTTTKKKGGGFFFEEEDDDGGGLLLPPPVVVcccoooyyy{{{qqqggg```___```^^^```aaabbbcccdddfffhhhrrrwww}}}}}}xxxsssoookkkhhhgggeeegggiiijjjkkkmmmrrrwwwuuuyyy}}}tttmmmaaa\\\UUUOOOLLLIIIGGGEEEDDDDDDCCCCCCDDDGGGKKKMMMQQQTTT]]]ooo{{{nnngggcccaaa___\\\YYYVVVUUUVVVVVVWWWVVVWWWXXXWWWTTTRRRRRRRRRRRRQQQQQQPPPQQQSSSTTTUUUWWWWWWXXXXXXYYYYYYZZZZZZYYYYYYYYY[[[\\\[[[XXXVVVTTTSSSQQQOOONNNMMMMMMMMMOOOPPPQQQPPPOOOOOOPPPRRRQQQQQQPPPOOOMMMLLLJJJJJJEEEEEEEEEFFFGGGIIIJJJKKKDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHJJJKKKIIIJJJKKKKKKJJJJJJKKKMMMKKKKKKJJJJJJJJJKKKLLLLLLNNNOOOOOOPPPPPPOOOOOONNNNNNNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIJJJKKKKKKJJJGGGEEECCCAAACCCEEEFFFFFFGGGIIIKKKMMMLLLJJJIIIHHHGGGGGGHHHEEEEEEFFFFFFGGGHHHIIIIIIGGGFFFDDDCCCBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGGGGEEEDDDBBBAAABBBCCCDDDFFFIIINNNRRRWWWbbbooovvvvvvwww~~~xxxooojjjpppvvvzzzvvvwwwzzzMMMNNNPPPQQQRRRRRRQQQQQQPPPOOOOOOOOOOOOQQQRRRSSSSSSRRRPPPNNNMMMKKKJJJJJJJJJKKKLLLMMMMMMNNNOOOOOOKKKKKKKKKKKKKKKMMMOOOPPPQQQPPPOOOMMMLLLKKKKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPOOOOOOQQQRRRTTTXXX\\\^^^^^^\\\eeemmmvvv{{{}}}{{{|||gggWWWOOOLLLGGGEEEDDDGGGHHHLLLUUU___iiioooxxxwwwmmmiiiiiiaaabbbbbbbbb```___```bbbfffhhhkkkooosssxxx}}}{{{{{{yyyvvvrrrooommmlllffffffffffffggghhhiiikkkkkkooouuuxxxzzz}}}vvvpppkkkeee^^^ZZZQQQNNNJJJFFFEEEDDDDDDDDDFFFGGGHHHHHHHHHJJJPPPTTTUUU___qqqllldddaaa___]]]]]]\\\ZZZXXXVVVVVVVVVWWWUUUVVVWWWVVVSSSQQQQQQQQQSSSSSSRRRSSSTTTUUUWWWXXXXXXXXXXXXYYYYYYZZZZZZZZZXXXXXXYYYZZZ[[[ZZZWWWTTTQQQQQQOOONNNMMMMMMLLLLLLNNNPPPQQQQQQPPPOOOPPPQQQPPPOOOMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGFFFFFFGGGIIIJJJKKKJJJLLLMMMMMMLLLKKKMMMNNNMMMMMMLLLKKKKKKKKKLLLLLLOOOPPPRRRRRRRRRRRRPPPOOONNNNNNMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMLLLKKKKKKJJJIIIJJJKKKKKKJJJGGGDDDCCCAAACCCEEEFFFFFFGGGIIIKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJEEEDDDCCCBBBAAAAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@BBBCCCCCCDDDFFFJJJMMMSSS\\\fffjjjjjjmmmwww~~~rrrlllrrrzzz|||yyyyyy{{{LLLMMMOOOPPPQQQQQQPPPPPPNNNNNNNNNNNNOOOOOOPPPQQQRRRQQQPPPNNNMMMKKKIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKLLLNNNPPPQQQQQQPPPNNNLLLKKKJJJKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLMMMNNNOOOOOOPPPOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPSSSTTTTTTUUUVVVWWWXXXXXX\\\fffsss{{{|||}}}uuuttt{{{qqqeee]]]SSSLLLFFFEEEEEEFFFKKKQQQXXX]]]fffnnnvvv|||}}}{{{|||ssssssqqqmmmgggbbb```___^^^^^^]]]^^^```dddgggiiimmmnnnqqqrrrrrrtttvvvxxxzzz{{{xxxrrrpppnnnkkkjjjiiijjjkkkeeeeeeeeeccc```^^^^^^___\\\```eeeiiimmmrrrwwwzzzzzzpppkkkddd]]]XXXSSSOOOLLLHHHGGGEEECCCCCCEEEGGGHHHDDDHHHJJJJJJHHHKKKRRRXXXddduuuvvvfff```___^^^\\\\\\\\\\\\ZZZWWWUUUVVVWWWRRRTTTTTTSSSQQQPPPQQQRRRUUUUUUTTTUUUVVVWWWYYYZZZXXXXXXXXXYYYYYYYYYYYYYYYWWWVVVVVVWWWWWWWWWTTTRRRPPPPPPPPPOOOOOONNNNNNNNNNNNPPPRRRRRRQQQOOOOOOOOONNNLLLKKKIIIGGGFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGGGGGGGHHHIIIKKKLLLLLLMMMOOONNNMMMMMMNNNPPPOOOOOONNNMMMMMMLLLMMMMMMOOOQQQRRRTTTTTTRRRQQQOOOMMMMMMLLLLLLLLLKKKKKKKKKLLLMMMMMMLLLLLLKKKJJJIIIIIIJJJJJJIIIHHHFFFDDDCCCBBBDDDFFFHHHGGGHHHIIIJJJJJJJJJIIIIIIHHHFFFFFFEEEDDDEEEFFFGGGHHHIIIIIIHHHDDDDDDCCCCCCBBBAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@??????>>>>>>>>>===>>>@@@@@@AAABBBFFFHHHLLLRRRWWWYYYYYY]]]gggppp{{{|||}}}||||||~~~{{{vvvyyyzzzuuuyyy{{{~~~KKKMMMNNNOOOPPPPPPOOOOOOMMMMMMMMMMMMMMMNNNNNNNNNOOOOOONNNMMMKKKIIIHHHGGGHHHIIIJJJLLLMMMMMMLLLLLLLLLLLLLLLLLLMMMOOOPPPQQQPPPOOOLLLJJJIIIJJJKKKLLLJJJKKKLLLMMMMMMMMMMMMLLLNNNOOOPPPQQQQQQRRRRRRQQQRRRRRRSSSSSSSSSRRRRRRQQQRRRTTTUUUTTTSSSSSSTTTVVVXXX___jjjsssxxx{{{uuutttxxx}}}oooaaaRRRJJJGGGEEEGGGJJJKKKOOOUUU[[[bbbiiiqqquuuvvvoooiiigggeeeccc```^^^___```bbbccceeeeeedddbbb```aaaccceeeeeeiiimmmrrruuuxxx|||~~~}}}zzzwwwrrrooommmjjjgggddddddcccaaa______aaacccdddaaacccddddddbbbccceeehhhjjjpppwww~~~yyytttooojjjggg```\\\UUUPPPKKKIIIGGGGGGFFFFFFEEEEEEFFFIIIMMMPPPLLLQQQUUUUUUTTTWWW___hhh~~~mmmbbb^^^^^^^^^\\\XXXZZZ[[[YYYVVVTTTUUUVVVPPPQQQQQQPPPOOOPPPRRRTTTVVVVVVUUUUUUVVVXXXZZZ[[[YYYYYYXXXXXXXXXXXXXXXXXXUUUTTTRRRRRRSSSSSSQQQPPPMMMMMMNNNNNNOOOOOONNNNNNMMMPPPRRRSSSQQQNNNMMMMMMLLLKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKGGGGGGGGGGGGHHHJJJLLLMMMNNNOOOPPPPPPOOOOOOPPPRRRRRRQQQPPPOOONNNNNNNNNNNNNNNOOOQQQSSSSSSQQQOOONNNLLLLLLKKKKKKKKKKKKJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDFFFIIIIIIIIIHHHIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHGGGGGGDDDDDDDDDDDDCCCCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCC??????>>>>>>>>>>>>>>>>>>:::;;;===>>>>>>???BBBEEEFFFHHHKKKKKKLLLPPPVVV\\\gggjjjmmmqqqtttxxx}}}~~~{{{zzz}}}wwwssstttzzzKKKLLLNNNOOOPPPPPPOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJHHHFFFEEEFFFGGGIIIKKKMMMMMMMMMMMMMMMMMMLLLMMMMMMOOOQQQRRRPPPNNNKKKIIIHHHIIIKKKMMMLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSOOORRRSSSSSSQQQPPPRRRTTT[[[]]]ccclllttt|||yyyvvvuuuxxxvvv___QQQKKKGGGFFFGGGDDDGGGJJJNNNSSSZZZbbbgggpppvvv|||~~~}}}|||zzzwwwsssnnnkkkkkklllmmmnnnkkkjjjfff```[[[YYYZZZ\\\ZZZ\\\^^^______aaaccceeejjjkkkmmmooorrrwww|||~~~}}}||||||}}}~~~~~~}}}{{{yyytttrrrooonnnmmmkkkiiifffhhheeeaaa___^^^]]]\\\ZZZaaa```___^^^___bbbeeeggghhhkkknnnnnnnnnooossswww~~~yyysssjjjdddaaa___\\\ZZZSSSPPPKKKGGGEEEEEEFFFGGGCCCDDDDDDEEEGGGKKKPPPSSS]]]ccchhhiiigggkkkuuu~~~xxxnnnbbbZZZXXXYYYZZZZZZTTTVVVYYYXXXUUUSSSTTTUUUNNNOOOOOONNNNNNOOOSSSVVVVVVVVVUUUUUUVVVXXXYYYZZZYYYYYYXXXXXXWWWWWWWWWVVVTTTRRRPPPOOOPPPPPPOOONNNIIIIIIKKKLLLMMMMMMMMMMMMMMMPPPSSSSSSPPPNNNLLLKKKLLLKKKIIIGGGFFFFFFFFFGGGEEEEEEEEEEEEFFFGGGIIIIIIJJJKKKLLLLLLMMMLLLLLLLLLGGGGGGGGGGGGHHHJJJLLLMMMOOOPPPRRRQQQPPPPPPQQQSSSSSSRRRQQQPPPOOONNNNNNNNNLLLNNNPPPRRRRRRPPPNNNLLLKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEHHHJJJKKKJJJIIIIIIJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>999;;;<<<===>>>???BBBDDDCCCDDDEEEFFFFFFIIIMMMPPPVVVZZZ```gggmmmsssyyy}}}~~~yyytttssstttuuu{{{yyyoooyyyLLLLLLMMMOOOQQQRRRPPPOOOMMMLLLKKKJJJIIIHHHHHHHHHKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNPPPNNNLLLJJJIIIIIIJJJKKKLLLLLLLLLMMMNNNQQQSSSTTTQQQPPPPPPQQQQQQRRRSSSTTTUUUUUUTTTTTTTTTUUUWWWXXXZZZWWWRRROOOMMMOOORRRTTTVVVYYY^^^fffnnnvvv}}}}}}{{{}}}zzzhhhXXXMMMHHHHHHFFFGGGHHHIIIKKKNNNSSSVVVXXX\\\```cccffflllvvv~~~}}}~~~~~~}}}uuusssooojjjeeebbb``````aaa[[[WWWZZZ\\\\\\\\\^^^___```bbbcccccceeehhhjjjooonnnnnnnnnooopppqqqrrrrrrssstttuuuuuuuuuttttttwwwwwwxxxyyyyyyyyyxxxxxx|||||||||{{{yyywwwuuutttqqqqqqqqqoookkkiiihhhiiijjjkkkmmmnnnnnnlllkkkiiihhhhhhgggeeeeeeeeeeeeeeecccddddddcccaaaaaabbbdddccchhhmmmnnnnnnpppuuuzzzyyyrrrmmmgggaaaYYYTTTRRRPPPNNNLLLJJJHHHEEECCCCCCDDDDDDDDDIIIEEEGGGOOOUUUYYY```iiivvvxxxlllfff___YYYXXXYYYZZZ[[[VVVVVVUUUUUUTTTSSSSSSSSSRRRQQQPPPPPPPPPQQQSSSTTTXXXVVVTTTTTTVVVWWWXXXWWWUUUUUUTTTRRRRRRQQQQQQQQQQQQPPPOOONNNNNNNNNPPPPPPLLLLLLLLLLLLMMMNNNOOOPPPRRRPPPNNNLLLLLLLLLNNNOOOOOOLLLIIIGGGGGGFFFEEEDDDCCCDDDEEEGGGHHHIIIJJJJJJIIIJJJLLLMMMMMMKKKIIIGGGHHHGGGFFFGGGJJJMMMNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQSSSRRRPPPNNNMMMLLLMMMMMMNNNOOOPPPQQQPPPOOOMMMKKKMMMKKKIIIGGGFFFGGGIIIJJJHHHIIIJJJIIIGGGFFFGGGHHHJJJIIIHHHGGGFFFDDDCCCCCCBBBBBBDDDEEEFFFGGGGGGHHHJJJJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIGGGEEECCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===============:::;;;<<<>>>???@@@@@@@@@CCCCCCCCCBBBBBBCCCCCCCCCHHHLLLSSS]]]fffooouuuxxx~~~~~~{{{uuuqqqooorrrxxx|||~~~}}}MMMMMMMMMOOOQQQRRRPPPOOOMMMLLLKKKIIIIIIIIIIIIIIILLLLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJFFFGGGIIIKKKLLLMMMNNNNNNOOONNNLLLJJJJJJJJJKKKLLLLLLLLLMMMNNNOOOQQQSSSTTTQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVVVVYYYVVVRRRNNNMMMOOORRRTTTSSSVVVYYY___ffflllrrruuuyyy}}}ooo```XXXVVVRRRPPPLLLHHHFFFGGGJJJMMMMMMPPPSSSUUUVVV[[[bbbgggmmmttt}}}|||wwwsssqqqpppmmmgggdddeeefffcccaaabbb```aaabbbaaa``````bbbdddbbbccccccccccccdddddddddccccccddddddeeeeeeeeefffggghhhiiiiiijjjjjjjjjjjjkkkkkkjjjjjjjjjjjjiiiiiifffggggggfffdddcccdddeeehhhiiikkklllllljjjiiihhhggggggggghhhiiijjjkkkllllllmmmnnnnnnmmmnnnppprrrxxx|||{{{sssmmmfff```\\\XXXTTTNNNKKKJJJJJJIIIGGGHHHFFFDDDCCCCCCDDDEEEFFFKKKHHHKKKTTT___kkkzzzmmmeee```ZZZWWWVVVWWWXXXYYYUUUUUUTTTTTTTTTTTTSSSSSSTTTTTTSSSSSSSSSTTTUUUVVVWWWUUUSSSSSSTTTUUUUUUUUUSSSSSSRRRQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOOLLLLLLLLLLLLMMMNNNOOOPPPRRRQQQPPPNNNNNNMMMNNNNNNMMMKKKHHHFFFGGGGGGFFFDDDEEEFFFGGGHHHIIIJJJJJJJJJHHHJJJLLLMMMMMMLLLJJJHHHKKKJJJHHHIIIKKKMMMNNNMMMMMMMMMNNNOOOOOOPPPQQQQQQRRRQQQPPPOOONNNNNNNNNOOOOOOPPPQQQRRRQQQOOOMMMLLLLLLJJJHHHFFFFFFGGGHHHJJJHHHIIIIIIIIIGGGFFFGGGHHHIIIHHHGGGGGGFFFEEEDDDDDDBBBCCCDDDFFFGGGGGGHHHHHHJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGHHHIIIHHHFFFDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<===;;;;;;<<<>>>????????????AAAAAAAAA@@@@@@AAAAAAAAACCCEEEKKKRRR\\\eeemmmrrruuuvvv{{{~~~}}}{{{xxxvvvwwwzzz}}}{{{{{{zzzzzzzzzyyyzzzNNNMMMMMMOOOQQQRRRPPPOOOMMMLLLJJJHHHHHHHHHJJJKKKLLLLLLMMMLLLKKKJJJHHHGGGDDDDDDEEEEEEFFFFFFGGGGGGEEEFFFGGGIIIKKKMMMOOOPPPNNNNNNLLLKKKKKKLLLMMMNNNMMMMMMNNNOOOQQQRRRRRRSSSRRRRRRQQQPPPPPPPPPPPPQQQOOOPPPQQQRRRSSSSSSSSSSSSVVVTTTPPPNNNMMMOOORRRTTTRRRSSSUUUXXX\\\aaaeeeggghhhlllrrrxxx|||~~~{{{qqqmmmfff```WWWNNNHHHEEEFFFGGGFFFGGGIIIIIIJJJKKKOOOQQQYYY___hhhooouuu{{{~~~}}}wwwsssssspppqqqpppnnnkkkiiiiiiiiieeefffffffffeeedddbbbaaa^^^^^^^^^^^^___aaabbbcccbbbbbbdddeeeffffffffffffddddddcccdddeeegggiiijjjiiijjjjjjjjjjjjkkkooorrrtttuuuvvvwwwwwwvvvuuutttrrrsssuuuxxx{{{~~~{{{uuuppplllfff```\\\WWWRRROOOJJJHHHEEEDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCEEEGGGIIIOOOOOOUUUcccttt~~~mmmbbb^^^[[[XXXVVVVVVWWWWWWVVVSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUUUUVVVVVVTTTRRRRRRRRRSSSRRRQQQPPPPPPOOONNNMMMMMMMMMMMMNNNNNNOOOOOONNNMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOOOORRRRRRRRRQQQPPPNNNMMMLLLKKKIIIGGGFFFGGGGGGFFFEEEGGGGGGHHHHHHIIIIIIIIIIIIGGGIIIKKKMMMMMMMMMLLLKKKLLLKKKIIIJJJKKKMMMMMMLLLMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQPPPQQQRRRSSSRRRPPPNNNMMMJJJIIIGGGEEEEEEFFFGGGIIIHHHIIIIIIIIIGGGFFFFFFHHHGGGGGGFFFFFFFFFEEEEEEEEECCCDDDEEEFFFGGGHHHHHHHHHJJJIIIIIIHHHHHHGGGGGGGGGFFFGGGHHHHHHGGGFFFDDDCCCCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@??????????????????======<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>??????>>>>>>>>>>>>?????????@@@CCCIIIQQQZZZbbbggggggjjjpppyyy~~~|||zzzyyyyyy|||~~~~~~{{{xxxtttssstttvvvuuuuuuuuuxxx~~~NNNMMMMMMNNNPPPQQQPPPOOOLLLJJJHHHGGGFFFHHHJJJKKKKKKLLLMMMNNNLLLJJJHHHFFFCCCCCCCCCDDDDDDEEEEEEEEEGGGGGGHHHJJJKKKMMMOOOPPPNNNNNNMMMMMMMMMNNNNNNOOOMMMNNNOOOPPPQQQRRRRRRRRRSSSRRRQQQPPPOOOOOOOOOOOOLLLMMMOOOQQQRRRRRRQQQQQQTTTRRRPPPNNNNNNOOOQQQSSSRRRRRRRRRTTTVVVZZZ]]]___``````ccciiinnnttt~~~}}}vvvkkk```WWWPPPKKKIIIGGGGGGFFFFFFGGGHHHHHHIIIKKKOOOTTTZZZ^^^dddkkkooorrrtttyyy~~~}}}}}}{{{||||||zzzxxxtttqqqnnniiiiiiiiijjjkkkmmmooopppmmmnnnooopppqqqrrrrrrrrrpppoooooooooqqqtttwwwxxx{{{{{{||||||~~~zzzuuupppjjjccc]]]___[[[WWWTTTQQQNNNKKKIIIFFFEEEDDDDDDDDDEEEEEEDDDDDDEEEFFFFFFHHHKKKOOORRRUUU\\\iii|||}}}pppeee^^^[[[ZZZWWWWWWWWWWWWUUUTTTQQQQQQRRRRRRSSSTTTUUUUUURRRRRRRRRRRRSSSSSSTTTTTTUUUSSSQQQPPPPPPPPPOOOMMMMMMLLLLLLKKKJJJJJJKKKKKKMMMMMMNNNOOONNNMMMLLLKKKMMMMMMLLLLLLMMMNNNNNNOOOPPPQQQRRRQQQPPPNNNKKKJJJIIIGGGFFFFFFGGGHHHGGGEEEHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNMMMMMMJJJIIIHHHJJJLLLMMMMMMLLLPPPPPPPPPOOOOOONNNNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSQQQRRRSSSSSSRRRPPPNNNLLLHHHGGGFFFEEEEEEFFFGGGHHHHHHIIIIIIHHHFFFEEEFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFDDDCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@???????????????>>>>>>>>><<<;;;;;;::::::;;;;;;;;;<<<===>>>>>>>>>>>>>>>===>>>>>>============>>>>>>???AAACCCGGGMMMSSSXXX[[[ZZZ]]]dddmmmwww~~~}}}{{{xxxxxxzzz|||}}}~~~||||||{{{wwwuuuwwwwwwuuussssssvvv{{{NNNMMMLLLMMMNNNOOOOOONNNJJJIIIGGGFFFGGGHHHJJJKKKKKKLLLMMMMMMLLLJJJGGGFFFDDDDDDDDDDDDDDDEEEEEEEEEIIIHHHHHHIIIJJJKKKMMMMMMOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQSSSRRRQQQOOONNNNNNNNNNNNKKKLLLNNNPPPQQQRRRQQQQQQRRRRRRPPPOOOOOOPPPQQQRRRPPPOOOOOOPPPRRRUUUXXXZZZ^^^[[[[[[___cccjjjyyyxxxnnnbbbWWWPPPMMMIIIEEEDDDEEEFFFFFFEEEDDDFFFHHHKKKNNNQQQVVVYYY\\\___fffoooxxx~~~zzz{{{|||}}}{{{vvvqqqnnnmmmkkkgggccc___YYYSSSPPPOOOMMMJJJIIIHHHGGGFFFDDDEEEEEEEEEEEEDDDDDDDDDEEEGGGIIILLLMMMOOORRRXXX\\\aaapppzzzqqqiiiaaa[[[YYYXXXVVVVVVUUUTTTQQQOOOPPPPPPQQQRRRSSSTTTTTTUUUQQQQQQRRRRRRSSSSSSSSSSSSSSSQQQPPPOOOOOONNNLLLJJJKKKJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNOOOOOONNNMMMLLLMMMMMMMMMLLLMMMMMMNNNOOONNNOOOPPPPPPOOOMMMJJJHHHHHHGGGFFFGGGHHHHHHGGGFFFGGGFFFEEEEEEDDDEEEEEEEEEGGGHHHJJJLLLMMMNNNNNNNNNIIIIIIJJJLLLOOORRRRRRQQQTTTTTTRRRPPPNNNMMMKKKJJJLLLLLLNNNOOOQQQRRRSSSSSSPPPQQQRRRRRRQQQOOOLLLKKKGGGFFFEEEEEEEEEFFFGGGGGGHHHIIIIIIHHHFFFEEEEEEFFFDDDEEEEEEEEEEEEFFFFFFFFFCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@?????????>>>>>>=========;;;;;;::::::::::::;;;;;;<<<===>>>>>>>>>>>>>>>===>>>>>>============>>>>>>@@@BBBEEEHHHJJJLLLLLLLLLLLLOOOVVV___jjjrrrxxxzzz~~~}}}yyyvvvtttvvvzzz}}}~~~{{{|||}}}}}}xxxvvvsssqqqsssvvvzzz}}}NNNLLLKKKKKKLLLMMMMMMLLLIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGIIIHHHHHHGGGHHHIIIKKKLLLPPPPPPPPPPPPPPPOOOOOOOOOPPPOOONNNMMMNNNOOOPPPQQQRRRQQQPPPOOONNNMMMMMMMMMLLLMMMNNNPPPQQQRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPPPPMMMLLLKKKKKKMMMPPPTTTVVV[[[XXXXXX\\\^^^bbbqqq}}}yyykkkaaaZZZQQQGGGBBBBBBDDDCCCAAABBBBBBCCCEEEGGGJJJLLLMMMKKKOOOUUU\\\ccciiilllnnnqqqxxx}}}{{{wwwsssnnnjjjfffccc___\\\ZZZYYYXXXVVVRRROOOKKKIIIHHHFFFEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEDDDFFFHHHKKKJJJMMMQQQSSSTTTXXX___dddwwwxxxlllhhhccc[[[VVVUUUTTTSSSRRRRRRPPPNNNKKKOOOPPPPPPQQQRRRSSSSSSTTTRRRRRRSSSTTTTTTTTTTTTTTTQQQPPPOOOOOOOOONNNKKKIIIJJJJJJIIIIIIHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMNNNNNNLLLMMMNNNOOONNNMMMJJJIIIIIIHHHGGGHHHIIIIIIHHHFFFFFFEEEDDDCCCCCCCCCEEEEEEHHHIIIKKKLLLMMMNNNNNNNNNKKKLLLMMMPPPTTTVVVVVVVVVUUUTTTRRRPPPMMMKKKIIIHHHJJJKKKMMMOOOQQQRRRRRRRRROOOOOOPPPPPPOOOLLLJJJHHHFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDDDDEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAA??????>>>>>>======<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>@@@CCCEEEFFFEEEBBBAAAAAADDDIIIPPPXXXaaahhhlllyyyzzzyyyuuupppqqqxxx~~~|||~~~wwwtttqqqqqqrrrtttuuuuuusssxxxMMMKKKIIIIIIJJJKKKKKKKKKJJJJJJLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIIIIKKKMMMOOOQQQQQQQQQQQQQQQQQQPPPOOONNNQQQOOOMMMKKKKKKLLLOOOQQQPPPPPPOOONNNMMMMMMNNNNNNNNNNNNOOOPPPQQQSSSTTTUUUTTTTTTSSSSSSRRRQQQPPPOOONNNLLLKKKJJJKKKNNNQQQTTTWWWUUUYYYaaaaaa```jjjxxx}}}rrreeeTTTIIIFFFFFFEEEBBBCCCCCCCCCDDDFFFGGGGGGGGGCCCEEEIIILLLPPPTTTWWWYYY\\\bbbiiikkkkkknnnvvv}}}~~~}}}vvvooojjjfffeeebbb^^^YYYWWWVVVTTTRRROOOKKKLLLLLLLLLJJJGGGFFFEEEEEEDDDCCCDDDFFFHHHHHHGGGDDDFFFHHHJJJKKKPPPVVV[[[ZZZ^^^bbbdddeeeiiiqqqwww|||jjjbbb```[[[VVVTTTSSSQQQPPPPPPQQQQQQOOOMMMPPPPPPPPPQQQQQQRRRRRRRRRPPPQQQRRRSSSTTTSSSSSSRRRPPPOOONNNNNNOOONNNKKKIIIJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLLLLMMMOOOPPPRRRSSSNNNNNNMMMMMMMMMMMMMMMNNNLLLMMMNNNNNNNNNNNNMMMLLLJJJIIIIIIJJJKKKJJJHHHFFFFFFEEEDDDCCCCCCDDDFFFGGGJJJJJJKKKLLLMMMNNNNNNNNNLLLMMMNNNQQQTTTVVVUUUTTTQQQPPPOOOMMMLLLJJJIIIHHHHHHJJJLLLNNNPPPQQQQQQQQQMMMMMMNNNNNNLLLJJJGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAAAAA??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<======;;;;;;<<<>>>????????????======<<<<<<<<<<<<=========>>>???@@@AAA@@@>>>>>>>>>???AAAEEEJJJPPPWWW[[[iiipppvvvsssnnnnnnxxx~~~~~~}}}|||uuusssrrrtttwwwxxxxxxwwwnnnqqqwww{{{xxxrrrpppssstttwww}}}{{{tttpppnnnLLLJJJHHHHHHIIIJJJJJJJJJKKKLLLOOOQQQRRRRRRPPPOOOQQQPPPNNNMMMLLLKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMOOORRRUUUWWWRRRRRRRRRRRRQQQPPPOOONNNRRROOOLLLIIIIIIKKKNNNQQQPPPOOONNNNNNMMMMMMNNNNNNPPPOOOOOOPPPQQQSSSVVVWWWUUUUUUUUUTTTSSSQQQPPPOOOQQQOOOMMMKKKLLLNNNQQQSSSSSSTTT]]]ggggggaaagggsssyyycccTTTOOONNNKKKGGGFFFEEEDDDEEEEEEDDDBBBAAADDDEEEFFFGGGHHHIIILLLNNNLLLQQQVVVWWWUUUWWW___fffeeehhhoooxxx}}}|||xxxpppmmmhhhbbb\\\XXXUUUSSSVVVRRRNNNLLLLLLLLLJJJHHHCCCEEEFFFFFFEEECCCBBBBBBAAA@@@???@@@CCCEEEFFFEEEHHHJJJNNNQQQUUU\\\eeelllrrrvvv{{{}}}}}}zzzlll```]]]ZZZUUUSSSVVVRRRQQQPPPQQQSSSSSSSSSRRRPPPPPPPPPQQQQQQQQQQQQRRRMMMNNNPPPQQQQQQQQQPPPOOOOOONNNNNNNNNOOONNNLLLIIIJJJJJJJJJIIIIIIJJJKKKKKKLLLLLLLLLMMMOOOQQQTTTUUUNNNNNNMMMMMMMMMMMMMMMNNNMMMMMMNNNOOOOOOOOOOOONNNKKKKKKJJJKKKLLLKKKHHHFFFFFFEEEDDDCCCDDDEEEGGGHHHKKKKKKKKKLLLMMMMMMNNNNNNKKKKKKLLLOOORRRRRRQQQPPPMMMMMMLLLKKKJJJIIIIIIHHHHHHIIIKKKNNNOOOPPPPPPPPPKKKLLLMMMLLLKKKHHHFFFDDDFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHEEECCCDDDDDDFFFEEEEEEEEEDDDDDDDDDDDDAAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@AAABBBBBBAAAAAAAAA???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>:::;;;<<<>>>???@@@@@@@@@===<<<<<<;;;;;;<<<<<<===>>>=========>>>>>>???@@@@@@@@@@@@@@@BBBGGGMMMQQQZZZfffpppqqqkkklllwww~~~|||yyyyyytttttttttxxx}}}}}}tttuuuwwwyyytttnnnmmmqqqfffiiiqqq}}}~~~pppgggaaa___MMMKKKHHHHHHIIILLLMMMMMMKKKMMMPPPQQQQQQQQQQQQRRRRRRQQQOOOOOOOOOOOOMMMKKKNNNNNNMMMMMMMMMMMMMMMMMMOOOMMMLLLMMMOOORRRSSSSSSRRRRRRPPPOOONNNNNNNNNNNNSSSNNNJJJJJJNNNPPPOOOMMMSSSQQQNNNMMMNNNNNNNNNNNNOOOOOOPPPRRRSSSUUUVVVVVVWWWVVVSSSQQQPPPOOOOOOOOONNNMMMKKKJJJJJJKKKLLLMMMPPPUUU^^^hhhoooqqqooommm{{{wwwjjjccc[[[WWWZZZUUURRROOOMMMMMMLLLHHHEEECCCCCCBBBDDDEEEEEEDDDBBBFFFGGGHHHHHHIIILLLPPPSSSSSSUUUYYY]]]bbbhhhnnnrrrwwwzzzzzzuuusssrrrrrrpppooonnnpppqqqppplllhhh___ZZZTTTPPPOOOMMMJJJHHHKKKIIIFFFFFFHHHHHHEEECCC@@@AAACCCEEEEEECCC???;;;BBBAAAAAABBBFFFIIIJJJJJJKKKMMMPPPWWWccctttpppdddZZZVVVUUURRRPPPQQQQQQQQQQQQQQQPPPOOONNNMMMLLLMMMOOOPPPQQQQQQPPPOOOPPPPPPPPPOOOOOOPPPQQQQQQNNNOOOPPPQQQPPPNNNKKKJJJHHHGGGFFFFFFGGGHHHJJJKKKLLLMMMNNNOOOPPPOOONNNNNNOOOOOOOOONNNNNNNNNNNNMMMOOOOOONNNNNNNNNNNNNNNOOOLLLJJJHHHHHHJJJIIIFFFCCCGGGGGGGGGFFFFFFFFFFFFEEEIIIJJJLLLMMMMMMMMMLLLKKKNNNOOOPPPQQQQQQOOOMMMLLLLLLKKKJJJIIIHHHIIIJJJJJJIIIIIIIIILLLOOOQQQQQQPPPPPPOOOMMMKKKIIIHHHGGGFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEFFFFFFFFFDDDCCCAAADDDCCCBBBAAA@@@AAAAAABBBFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@???>>>>>>AAAAAA@@@@@@???>>>============<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>===<<<;;;;;;<<<===>>><<<<<<======<<<<<<;;;:::???>>>===<<<<<<<<<<<<<<>>======???AAADDDEEEVVV\\\aaa```___dddooozzz|||}}}}}}}}}~~~zzzxxxzzzyyyvvvtttvvvppptttxxx|||~~~~~~zzzyyyzzzssswww{{{{{{lllaaa[[[ZZZMMMKKKIIIIIIKKKMMMMMMLLLKKKNNNQQQRRRRRRRRRSSSTTTSSSQQQPPPPPPQQQPPPOOONNNMMMMMMLLLLLLLLLMMMNNNOOORRRQQQOOOPPPSSSUUUVVVVVVRRRRRRQQQPPPPPPPPPPPPQQQQQQMMMKKKLLLQQQTTTTTTRRRRRRPPPOOONNNNNNNNNOOONNNQQQQQQRRRSSSTTTUUUVVVVVVTTTSSSQQQOOOMMMMMMMMMMMMMMMKKKJJJIIIIIIJJJKKKLLLOOOTTT[[[eeelllqqqrrrqqqwwwyyyppplllnnnllljjjgggeeebbb\\\UUUPPPGGGFFFDDDDDDDDDDDDBBBAAADDDEEEFFFFFFFFFFFFGGGHHHGGGIIIKKKNNNRRRVVV[[[^^^ccceeehhhllloooqqqqqqqqqrrrqqqqqqqqqrrrtttvvvxxx}}}~~~}}}}}}}}}~~~}}}yyywwwvvvuuuxxxxxxwwwwwwxxxyyyzzz{{{sssqqqlllgggdddbbbaaaaaa]]][[[ZZZ[[[\\\\\\YYYVVVWWWRRRLLLIIIHHHGGGEEEDDDFFFDDDBBBCCCEEEEEEDDDBBBCCCCCCBBBBBBDDDFFFGGGGGGDDDEEEFFFGGGIIILLLNNNOOOQQQTTT\\\jjj}}}wwwkkkaaaWWWUUUTTTQQQPPPPPPPPPPPPOOOOOONNNMMMMMMLLLNNNNNNOOOOOOOOONNNMMMLLLNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPOOOMMMKKKJJJHHHHHHGGGFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNOOOPPPOOONNNMMMLLLKKKKKKKKKHHHFFFEEEFFFGGGGGGDDDBBBEEEEEEEEEFFFFFFFFFGGGGGGIIIJJJKKKLLLMMMLLLLLLKKKNNNNNNOOOPPPOOOMMMKKKJJJJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJMMMPPPQQQQQQPPPOOONNNLLLJJJIIIGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAADDDCCCAAA@@@@@@@@@AAABBBDDDDDDDDDCCCCCCBBB@@@@@@BBBBBBAAA@@@@@@???>>>>>>@@@@@@@@@??????>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<============<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::===<<<<<<;;;;;;;;;;;;<<<>>>===<<<<<<===@@@BBBCCCLLLPPPTTTTTTSSSWWW```hhhjjjkkklllnnnqqqvvv}}}}}}|||{{{}}}zzzuuurrrrrroookkkiiikkknnnrrrwww|||~~~xxxjjjaaa]]]]]]LLLKKKJJJKKKLLLMMMMMMLLLKKKNNNQQQSSSSSSSSSTTTUUUSSSRRRQQQQQQQQQQQQPPPOOOLLLKKKKKKJJJKKKNNNPPPRRRTTTRRRQQQRRRUUUWWWWWWVVVTTTSSSSSSRRRRRRRRRSSSSSSNNNLLLLLLPPPUUUXXXXXXWWWRRRQQQPPPOOONNNOOOPPPQQQTTTTTTTTTTTTUUUUUUUUUUUUQQQOOOMMMKKKJJJJJJJJJJJJJJJIIIHHHGGGHHHHHHJJJKKKNNNQQQXXX___gggmmmrrrtttrrr~~~uuuiiiaaaRRROOOKKKIIIHHHFFFEEECCCCCCDDDEEEEEEEEECCCBBBAAAAAAAAABBBDDDFFFIIIKKKLLLOOOQQQSSSUUUWWWWWWWWWWWWZZZYYYYYYYYYZZZ[[[]]]^^^dddeeegggkkkqqqtttvvvvvvtttrrrmmmhhhdddcccccccccfffiiimmmrrrwwwzzz|||}}}~~~}}}|||zzzwwwtttrrrqqqlllkkkhhheeecccbbbaaaaaaeeeeeeeeeeeeeeeeeedddddd^^^\\\XXXTTTRRRQQQPPPQQQOOONNNLLLLLLMMMMMMLLLJJJOOOKKKEEEBBBAAAAAAAAAAAACCCAAA@@@AAACCCDDDDDDCCCCCCBBBBBBCCCDDDFFFHHHJJJFFFHHHKKKMMMNNNSSSYYY^^^cccgggsssrrrlllddd[[[SSSRRRQQQOOONNNPPPOOONNNMMMKKKKKKKKKLLLLLLOOOOOONNNNNNLLLKKKIIIHHHKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLJJJIIIJJJIIIGGGFFFFFFGGGHHHHHHJJJJJJKKKLLLLLLLLLLLLKKKIIIJJJJJJLLLMMMNNNNNNOOOOOONNNLLLJJJIIIHHHHHHHHHEEEDDDDDDFFFGGGGGGEEECCCCCCDDDDDDEEEGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKMMMNNNNNNNNNLLLJJJHHHGGGGGGGGGFFFFFFGGGHHHJJJKKKLLLKKKLLLNNNPPPQQQQQQOOOMMMLLLJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@AAACCCBBBAAA@@@???@@@AAAAAACCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAA@@@??????>>>>>>????????????>>>>>>>>>>>><<<;;;::::::999999::::::;;;<<<<<<<<<<<<=========::::::999999999999::::::<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>@@@AAABBBDDDFFFGGGHHHJJJNNNRRRTTTVVVXXX\\\aaajjjsssyyy~~~~~~|||yyywwwxxxzzz}}}wwwrrrnnnmmmjjjfffeeehhhmmmqqqvvv{{{~~~xxxmmmgggfffgggJJJJJJJJJKKKMMMMMMLLLJJJJJJMMMPPPRRRRRRRRRSSSUUUUUUSSSQQQPPPPPPOOOMMMLLLKKKJJJIIIIIIKKKNNNQQQSSSSSSRRRQQQRRRTTTVVVUUUUUUVVVUUUTTTSSSRRRRRRRRRRRRLLLLLLMMMQQQVVVYYYYYYXXXSSSSSSSSSQQQPPPQQQRRRTTTUUUUUUTTTTTTTTTSSSSSSSSSNNNMMMKKKJJJHHHHHHHHHIIIHHHHHHGGGGGGGGGHHHIIIIIINNNPPPTTTYYY___fffmmmrrrnnnxxx~~~vvvgggbbb]]]XXXUUUSSSQQQOOOIIIIIIHHHGGGGGGFFFDDDCCCDDDCCCCCCDDDFFFGGGGGGGGGHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPSSSSSSUUUXXX[[[^^^``````___]]]YYYUUURRRPPPPPPPPPTTTVVVYYY]]]bbbeeeggghhhgggffffffdddcccaaa___^^^\\\[[[YYYWWWVVVVVVWWWWWWUUUVVVWWWXXXXXXWWWVVVUUURRRPPPNNNKKKJJJIIIIIIJJJJJJIIIGGGGGGGGGHHHHHHHHHJJJGGGBBB??????@@@BBBCCCCCCBBBAAAAAABBBDDDDDDEEEBBBEEEIIIKKKLLLKKKKKKKKKLLLOOORRRTTTXXXbbbqqq|||pppgggccc\\\TTTOOOOOOOOOMMMMMMOOOOOOMMMKKKJJJIIIJJJLLLMMMMMMLLLLLLKKKJJJIIIHHHGGGJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLKKKKKKJJJIIIKKKJJJHHHFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEGGGHHHIIIIIIHHHFFFEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKNNNNNNMMMLLLKKKIIIGGGFFFEEEEEEDDDEEEFFFHHHIIIKKKMMMLLLLLLNNNPPPQQQPPPOOOKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@AAABBBAAA@@@??????>>>???@@@AAADDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>;;;:::999999888888999999;;;;;;;;;<<<<<<<<<======:::999999999999999999:::;;;;;;<<<<<<<<<;;;:::::::::;;;;;;<<<============<<<<<<;;;;;;<<<===>>>???@@@??????AAACCCDDDDDDDDDFFFGGGJJJNNNUUU^^^hhhoooyyyzzzzzzyyywwwwwwxxxyyysssnnnlllkkkiiifffggglllpppssswwwzzz|||~~~tttllljjjlllpppIIIIIIIIIJJJLLLLLLKKKIIIIIILLLOOOPPPPPPQQQQQQSSSUUUSSSPPPOOOMMMLLLIIIGGGIIIHHHHHHIIIKKKNNNQQQSSSSSSRRRRRRSSSUUUVVVUUUTTTWWWVVVTTTRRRQQQPPPOOOOOOKKKLLLMMMPPPTTTVVVVVVVVVUUUVVVVVVUUURRRRRRTTTWWWUUUTTTTTTSSSRRRRRRQQQQQQNNNMMMKKKJJJIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHIIIIIINNNPPPRRRTTTWWW]]]dddiiimmmuuu}}}vvvqqqmmmiiifffdddYYYUUUQQQNNNMMMKKKIIIFFFGGGEEEDDDDDDFFFGGGEEECCCEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPOOOMMMKKKHHHGGGFFFGGGGGGIIIKKKMMMOOORRRTTTVVVVVVSSSSSSTTTTTTTTTSSSRRRRRRNNNMMMLLLKKKKKKLLLMMMNNNJJJLLLNNNPPPQQQPPPOOOMMMJJJJJJHHHGGGFFFFFFFFFFFFCCCCCCCCCBBBBBBBBBDDDEEEFFFDDDBBB???>>>@@@BBBDDDDDDCCCCCCBBBBBBCCCEEEGGGHHHKKKOOOSSSUUUXXX\\\___``````aaacccjjj{{{pppfff^^^WWWTTTOOOLLLMMMLLLJJJKKKMMMNNNMMMKKKIIIIIIJJJLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIKKKJJJHHHFFFEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGHHHHHHDDDFFFIIIKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLNNNNNNMMMLLLJJJHHHGGGFFFDDDDDDCCCDDDEEEGGGIIIJJJLLLLLLLLLNNNPPPQQQPPPNNNIIIHHHGGGFFFEEEEEEEEEEEECCCCCCBBBBBBBBBCCCDDDEEECCCDDDEEEFFFFFFFFFFFFFFFGGGEEEDDDBBBBBBBBBCCCCCC@@@???>>>======>>>???@@@BBBCCCCCCCCCCCCBBBBBBAAA@@@@@@???????????????>>>==================>>>>>>::::::999888888888888999;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<;;;::::::999;;;<<<===>>>??????>>>>>>======<<<<<<<<<=========@@@>>>===???AAAAAA@@@>>>>>>@@@BBBFFFKKKSSS[[[aaagggkkkpppssstttsssssstttmmmjjjhhhgggeeedddhhhnnnxxxzzz{{{|||{{{zzz{{{}}}~~~}}}}}}{{{ssskkkfffggglllpppKKKJJJIIIJJJKKKLLLLLLJJJJJJLLLOOOPPPOOOOOOPPPQQQTTTQQQOOOMMMKKKIIIGGGDDDGGGHHHIIIJJJLLLOOOQQQRRRTTTSSSSSSTTTVVVVVVUUUTTTTTTSSSRRRPPPNNNMMMLLLLLLJJJKKKLLLNNNPPPRRRTTTTTTWWWYYYYYYVVVSSSRRRTTTWWWTTTTTTSSSSSSRRRQQQQQQPPPNNNMMMLLLJJJIIIJJJJJJKKKGGGHHHHHHIIIIIIJJJJJJJJJMMMPPPRRRRRRRRRUUU[[[```lllqqq|||}}}pppkkkeeebbb___[[[VVVQQQLLLIIIGGGGGGHHHGGGCCC@@@CCCCCCCCCCCCDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBAAAAAABBBDDDFFFFFFEEEDDDDDDEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCDDDFFFGGGHHHIIIJJJFFFGGGGGGHHHIIIIIIIIIIIIFFFEEEEEEDDDEEEFFFHHHIIIDDDFFFHHHJJJKKKKKKJJJIIIEEEDDDCCCCCCBBBBBBBBBBBB???AAABBBBBBAAAAAACCCDDDCCCCCCBBBAAA???@@@BBBDDDDDDEEEEEEDDDDDDFFFIIILLLOOORRRWWW\\\bbblllxxx~~~zzzzzzzzzyyynnnddd]]]TTTMMMNNNKKKIIIKKKKKKHHHIIILLLLLLKKKJJJIIIIIIJJJKKKLLLGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHIIIJJJIIIGGGFFFEEEEEEEEEFFFGGGGGGGGGFFFGGGHHHHHHIIIKKKKKKKKKJJJJJJJJJIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJDDDGGGKKKLLLKKKJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJIIIIIIJJJJJJKKKLLLMMMLLLKKKJJJIIIHHHGGGGGGDDDDDDDDDDDDEEEGGGIIIJJJKKKJJJKKKMMMOOOPPPPPPNNNIIIHHHGGGEEEDDDCCCCCCCCCBBBAAAAAAAAABBBCCCEEEGGGCCCDDDDDDEEEFFFFFFFFFEEEGGGFFFEEEDDDDDDDDDDDDDDD>>>>>>===<<<===>>>???@@@???@@@@@@AAAAAA@@@??????????????????????????????============<<<<<<<<<<<<;;;:::999999888888999999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999<<<===>>>???@@@???>>>============<<<<<<<<<<<<<<<===<<<;;;<<<======<<<;;;:::<<<>>>@@@BBBGGGMMMRRRUUU[[[dddkkknnnnnnnnnnnnjjjhhhggggggffffffmmmvvv|||yyyyyyzzz~~~}}}}}}{{{tttqqqlllgggeeehhhnnnsssNNNLLLJJJJJJLLLNNNNNNNNNLLLNNNPPPQQQPPPOOOOOOPPPQQQOOOMMMKKKKKKJJJHHHFFFFFFGGGIIILLLNNNOOOOOOOOORRRQQQRRRSSSUUUUUUSSSQQQOOONNNMMMLLLKKKKKKKKKLLLIIIIIIKKKLLLNNNQQQTTTVVVWWWYYYZZZVVVRRRPPPRRRVVVUUUTTTTTTSSSSSSRRRRRRRRRNNNMMMLLLJJJJJJJJJJJJKKKHHHIIIJJJKKKKKKLLLLLLLLLLLLOOOSSSSSSQQQRRRVVVZZZdddjjjsss}}}}}}tttmmm```\\\XXXVVVVVVTTTNNNIIIGGGGGGFFFEEEDDDCCCCCCCCCAAAAAAAAAAAAAAA@@@??????===AAADDDDDDCCCAAAAAABBBAAA@@@????????????@@@@@@???@@@@@@AAABBBCCCDDDEEEBBBBBBCCCDDDDDDDDDDDDCCCDDDCCCCCCCCCCCCEEEGGGHHHEEEFFFGGGHHHHHHGGGFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA???BBBEEEFFFEEEDDDEEEFFFBBBDDDFFFEEECCCBBBDDDFFFFFFHHHIIIJJJJJJMMMSSSWWW^^^fffqqq|||{{{qqqaaaZZZUUUOOOKKKKKKHHHHHHJJJJJJFFFGGGJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFGGGGGGIIIJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGEEEEEEEEEFFFFFFHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHIIIJJJFFFJJJNNNPPPNNNKKKJJJKKKGGGGGGGGGHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIJJJKKKLLLJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEGGGHHHJJJHHHHHHIIIKKKNNNPPPOOONNNIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@???@@@BBBDDDGGGIIIDDDDDDEEEEEEEEEEEEEEEDDDFFFFFFFFFFFFEEEDDDCCCCCC======<<<<<<<<<===>>>?????????@@@@@@@@@@@@??????>>>>>>>>>>>>????????????=========<<<<<<;;;;;;;;;;;;;;;:::999999999999999::::::;;;;;;;;;<<<<<<<<<:::;;;<<<======<<<;;;::::::;;;;;;;;;;;;:::999999<<<===?????????>>><<<;;;;;;;;;;;;;;;;;;:::999999::::::999999999999:::;;;888:::<<<===>>>AAADDDGGGMMMQQQXXX]]]___`````````______```dddfffkkkvvv|||zzz{{{}}}~~~}}}}}}~~~~~~yyysssnnnllljjjggggggkkkqqquuuQQQNNNLLLKKKMMMOOOPPPPPPNNNPPPRRRRRRQQQOOOOOOPPPNNNMMMKKKKKKLLLLLLJJJIIIEEEGGGJJJMMMOOOOOONNNNNNOOONNNOOOPPPRRRRRRPPPNNNJJJJJJIIIIIIJJJKKKLLLLLLGGGHHHJJJKKKMMMQQQUUUYYYWWWYYYYYYVVVPPPNNNPPPTTTUUUUUUUUUUUUTTTTTTSSSSSSNNNMMMKKKJJJIIIJJJJJJKKKIIIJJJKKKLLLMMMMMMMMMMMMJJJOOOSSSTTTRRRQQQTTTXXX[[[bbbkkksssyyy}}}vvvrrrllljjjiiieee]]]WWWPPPOOOMMMJJJHHHGGGFFFFFFCCCCCCCCCCCCCCCBBBAAA@@@;;;@@@DDDFFFDDDBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@>>>>>>???@@@AAACCCDDDEEECCCCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@AAABBBDDDEEEHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDCCC>>>AAAFFFGGGEEEDDDEEEFFFDDDGGGJJJIIIGGGEEEFFFHHHJJJLLLNNNPPPQQQVVV]]]bbbqqq~~~tttfffZZZSSSPPPOOONNNIIIGGGHHHJJJIIIFFFFFFJJJFFFGGGGGGHHHHHHHHHGGGGGGIIIHHHGGGGGGGGGHHHJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHDDDDDDDDDDDDEEEGGGHHHIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHGGGFFFFFFFFFGGGIIIJJJHHHIIIIIIJJJKKKLLLMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHJJJOOOSSSTTTQQQNNNMMMNNNDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJIIIHHHIIIJJJKKKLLLHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEGGGHHHIIIGGGGGGHHHJJJNNNPPPOOOOOOIIIHHHFFFDDDBBBAAA@@@@@@?????????@@@BBBEEEHHHJJJDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFDDDCCCAAA===<<<;;;;;;<<<===>>>???@@@AAAAAABBBBBBBBBAAAAAA>>>>>>>>>>>>>>>?????????>>>>>>===<<<;;;;;;::::::<<<;;;::::::999999:::::::::::::::;;;;;;;;;<<<<<<::::::<<<<<<<<<<<<::::::::::::;;;;;;;;;:::999999<<<===>>>???>>>===;;;999:::::::::::::::999888777888888999888666777:::<<<999;;;===>>>>>>???AAABBBHHHJJJMMMNNNMMMLLLLLLLLLNNNOOOTTT[[[bbbkkkzzz~~~}}}}}}||||||zzz{{{}}}|||zzztttrrrqqqoooffffffeeecccdddhhhnnnsssMMMMMMMMMMMMMMMNNNNNNNNNOOOQQQRRRRRRPPPOOOOOOPPPMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKLLLLLLJJJIIIIIIJJJMMMMMMNNNOOONNNMMMLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKMMMPPPSSSUUUVVVVVVRRRTTTUUUSSSPPPNNNPPPRRRSSSSSSTTTVVVVVVUUUQQQNNNPPPNNNKKKHHHGGGHHHJJJKKKJJJLLLNNNOOOOOOOOOMMMLLLMMMNNNOOONNNMMMLLLMMMNNNWWW\\\eeeooouuuvvvrrrmmmtttvvvyyy~~~~~~wwwooojjj^^^]]]\\\ZZZXXXUUUOOOKKKPPPMMMJJJIIIIIIHHHEEECCCBBB>>>>>>DDDFFFCCCBBBFFF@@@??????>>>???AAACCCDDDAAAAAA@@@@@@AAACCCDDDFFF@@@BBBDDDDDDDDDDDDFFFGGGBBBBBBDDDFFFDDDAAADDDJJJBBBEEEIIIKKKKKKIIIHHHHHHGGGFFFEEEEEEEEEGGGIIIJJJAAACCCEEEFFFFFFHHHJJJMMMOOOMMMOOOPPPMMMIIIOOOYYYZZZ[[[___```___bbbooo~~~{{{hhhaaaXXXRRRPPPPPPOOONNNMMMKKKIIIGGGEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHIIIIIIJJJKKKLLLLLLNNNMMMKKKHHHGGGFFFFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCEEEDDDBBBAAABBBCCCEEEFFFEEEGGGJJJJJJJJJIIIIIIJJJIIIGGGFFFHHHKKKLLLJJJHHHHHHHHHIIIIIIIIIIIIIIIIIIMMMQQQUUUSSSNNNJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHLLLKKKJJJIIIHHHFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGJJJKKKLLLLLLLLLLLLKKKKKKHHHGGGFFFDDDCCCBBBAAA@@@???@@@AAABBBDDDEEEFFFGGGDDDEEEFFFEEEDDDCCCDDDEEECCCDDDFFFGGGHHHGGGEEEDDD::::::::::::<<<>>>@@@AAABBBCCCCCCCCCBBBAAAAAA@@@??????@@@@@@???>>>===<<<======<<<<<<<<<;;;;;;;;;<<<;;;:::999999999:::;;;888888999::::::::::::999999999999999999999999999::::::999999999:::;;;<<<<<<<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;888888777777888888999:::::::::999888999:::<<<===EEEDDDCCCCCCBBBBBBBBBCCCCCCBBBEEEOOO___ppp}}}|||{{{zzz|||~~~|||xxxvvvwwwyyy|||}}}}}}zzztttooolllkkkeeebbbaaaeeekkkppppppnnnMMMMMMMMMMMMMMMLLLLLLLLLNNNOOOQQQQQQOOONNNNNNOOONNNMMMLLLKKKJJJJJJJJJJJJKKKMMMNNNNNNLLLKKKKKKLLLLLLMMMNNNNNNNNNMMMKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJLLLNNNPPPRRRSSSTTTUUUSSSTTTTTTQQQOOONNNPPPRRRVVVVVVUUUVVVVVVTTTQQQNNNOOOMMMKKKIIIHHHIIIJJJKKKKKKMMMNNNPPPPPPOOONNNMMMNNNMMMLLLJJJIIIJJJMMMPPPTTTXXX```gggkkkmmmllllllnnnppptttyyyxxxvvvsssqqqnnnkkkfffccc___[[[VVVRRRQQQOOOLLLJJJLLLIIIJJJNNNOOOJJJHHHJJJIIIIIIHHHFFFEEEDDDCCCBBBDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGHHHIIIJJJJJJGGGEEEEEEGGGFFFDDDFFFKKKGGGJJJMMMOOOOOOOOOPPPQQQNNNLLLJJJIIIJJJJJJIIIHHHFFFHHHIIIJJJKKKPPPYYY```eeeccccccbbb\\\WWWZZZbbboooooossswwwzzz~~~yyyeee___ZZZSSSOOONNNNNNNNNMMMLLLKKKHHHFFFEEEEEEFFFFFFHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKLLLKKKIIIGGGFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDBBBBBBBBBDDDFFFGGGFFFHHHKKKKKKJJJIIIIIIIIIHHHGGGGGGHHHKKKKKKJJJHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKOOORRRPPPLLLIIIIIIKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHJJJKKKKKKLLLLLLLLLKKKKKKGGGGGGEEEDDDCCCAAA@@@@@@???@@@@@@AAABBBCCCDDDDDDCCCDDDEEEEEECCCCCCDDDEEECCCDDDEEEFFFFFFEEEDDDCCC;;;;;;;;;<<<>>>@@@BBBCCCCCCCCCCCCBBBBBBAAA@@@???<<<===>>>?????????>>>=========<<<<<<<<<;;;;;;;;;<<<;;;:::999888999999:::777888999999::::::999999999999999999999999999999999999999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888777777888888999::::::999999999999:::;;;<<>>======<<<<<<<<<===@@@@@@DDDNNN\\\kkkvvv{{{rrrrrrrrrrrrrrrqqqqqqppptttvvvwwwvvvtttuuuxxx|||zzz||||||zzzuuuppplllkkkhhheeedddhhhmmmpppooommmMMMMMMLLLLLLKKKKKKJJJJJJKKKMMMOOOOOONNNMMMMMMNNNOOONNNMMMLLLKKKKKKKKKKKKMMMNNNOOOOOOMMMLLLLLLMMMLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLNNNOOOQQQQQQRRRRRRSSSSSSRRROOOMMMMMMPPPRRRVVVUUUSSSRRRRRRQQQNNNLLLNNNMMMKKKJJJIIIJJJJJJKKKLLLMMMNNNPPPPPPOOOOOONNNNNNLLLJJJGGGFFFIIINNNSSSRRRVVV[[[]]]___bbbgggkkknnnqqqvvv{{{~~~{{{uuulllfffccc```\\\YYYZZZYYY[[[___^^^YYYVVVVVVVVVVVVUUUSSSPPPLLLHHHFFFKKKLLLNNNPPPRRRSSSSSSSSSSSSNNNIIIIIIMMMPPPPPPNNNNNNIIIFFFHHHIIIGGGHHHJJJKKKNNNQQQTTTWWW[[[___cccccc___ZZZYYYZZZXXXRRRMMMMMMQQQSSSTTTVVV___ooo{{{~~~uuuooopppuuuxxxcccVVVTTTQQQMMMKKKKKKKKKKKKJJJJJJIIIGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCCCCCCCCCCEEEGGGHHHHHHJJJLLLLLLJJJIIIIIIIIIHHHHHHGGGHHHJJJJJJIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIKKKMMMLLLIIIGGGIIILLLJJJIIIHHHHHHHHHHHHHHHIIIGGGGGGFFFFFFEEEDDDCCCCCCBBBCCCEEEGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJFFFFFFEEEDDDBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAABBBDDDDDDCCCCCCDDDFFFDDDDDDEEEEEEDDDCCCAAA@@@<<<======???AAACCCEEEFFFDDDDDDCCCBBBAAA???>>>>>>:::;;;===>>>??????>>>>>><<<<<<<<<<<<<<<;;;;;;;;;::::::999888888888888999777888999999::::::999999888888888888888888888888999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;::::::::::::888888777777888888999::::::999999999999:::;;;;;;:::999999888888888888999<<<>>>CCCLLLWWWaaagggjjjYYYYYYZZZ[[[\\\]]]___```fffggghhhggggggkkkrrrxxxvvvyyy{{{zzzwwwrrrooommmmmmkkkkkkmmmqqqrrrooolllMMMMMMLLLKKKJJJIIIIIIHHHIIIKKKNNNOOONNNMMMMMMMMMPPPOOONNNMMMLLLLLLLLLLLLLLLNNNOOOOOOMMMLLLLLLMMMKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJLLLLLLMMMNNNOOOOOOOOOOOOSSSRRRPPPNNNMMMMMMOOOQQQQQQOOOMMMMMMMMMMMMKKKJJJLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLJJJHHHHHHJJJOOOSSSSSSVVVXXXWWWVVV[[[dddlllooosssyyy~~~|||xxxsssoooiiilllqqqtttssspppmmmlllnnnnnnnnnlllgggbbb\\\XXX[[[]]]bbbfffiiikkkkkkjjjeee]]]VVVXXX___eeeddd``````XXXSSSSSSTTTRRRQQQRRRVVVYYY]]]bbbiiirrr{{{wwwuuutttoooeee]]]WWW]]]ccceeehhhsss~~~iii[[[SSSMMMLLLJJJIIIHHHHHHGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIKKKMMMLLLJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIGGGHHHIIIHHHGGGGGGIIILLLIIIIIIHHHHHHGGGHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFCCCEEEHHHJJJKKKKKKJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJKKKKKKKKKJJJIIIIIIFFFFFFEEEDDDCCCBBBAAA@@@CCCCCCBBBBBBBBBAAAAAAAAA???AAACCCCCCBBBCCCDDDFFFDDDDDDDDDDDDBBBAAA???>>>>>>>>>???AAACCCEEEGGGHHHEEEDDDCCCAAA???>>>======:::;;;<<<>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888888888777777888999999999999999888888888888888888888888888888999999::::::::::::::::::;;;<<<<<<===>>>>>>;;;;;;;;;:::::::::::::::888888777777888888999:::999999999999999999:::::::::999999888888888999999:::===BBBHHHOOOSSSUUUVVVGGGGGGGGGHHHIIILLLNNNPPPSSSTTTTTTSSSTTTZZZcccjjjmmmqqquuuvvvtttqqqooonnnooonnnnnnpppqqqpppmmmjjjMMMLLLLLLKKKJJJIIIHHHHHHHHHKKKNNNPPPOOONNNNNNNNNPPPOOONNNMMMMMMLLLLLLLLLKKKLLLNNNMMMKKKJJJJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIKKKLLLLLLMMMMMMMMMMMMMMMRRRQQQNNNMMMMMMMMMNNNNNNLLLJJJIIIJJJLLLMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLJJJKKKKKKLLLLLLLLLLLLLLLJJJKKKMMMMMMLLLMMMOOOQQQQQQSSSSSSQQQPPPUUU___ggglllqqqxxx}}}}}}|||uuuqqqppptttzzz~~~wwwqqquuu{{{rrrjjjhhhgggeeecccdddiiilllqqqxxx|||sssgggoooxxx|||||||||}}}kkk]]]SSSOOOJJJIIIIIIGGGEEEDDDDDDDDDFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIKKKLLLLLLJJJHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIGGGGGGHHHHHHHHHHHHJJJLLLIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFHHHJJJMMMNNNNNNMMMLLLIIIIIIHHHIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHFFFFFFEEEDDDCCCCCCBBBAAAEEEEEEEEEDDDCCCBBBBBBBBB???AAACCCCCCBBBCCCDDDFFFDDDDDDCCCBBBAAA@@@>>>>>>??????AAACCCEEEFFFGGGHHHEEEDDDBBB@@@>>>=========<<<===>>>>>>>>><<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<999999999999888888777777777777888999999999999888777777777777777777777777777888999:::::::::999999999::::::;;;<<<===>>>>>>;;;;;;:::::::::999999999888888777777888888999:::999999999999999999999888:::999999999999999:::::::::===AAADDDFFFFFFEEEEEE???>>>>>>>>>???AAACCCDDDEEEEEEEEECCCDDDIIIQQQXXX]]]aaaeeehhhhhhgggffffffffffffgggggggggeeebbb```LLLLLLKKKKKKJJJJJJIIIIIIHHHKKKOOOQQQQQQPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLJJJKKKLLLLLLJJJIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGHHHFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKQQQOOOMMMMMMMMMNNNMMMKKKJJJIIIIIIKKKNNNOOONNNLLLIIIJJJLLLMMMNNNMMMMMMLLLJJJJJJJJJJJJJJJKKKKKKKKKHHHKKKOOOPPPPPPNNNMMMMMMLLLMMMLLLKKKKKKOOOWWW]]]gggnnnwww~~~|||yyyvvvvvvyyy|||zzziii^^^UUUNNNKKKHHHHHHHHHEEECCCAAAAAACCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGGGGIIIKKKKKKIIIHHHHHHHHHHHHIIIJJJIIIGGGEEEEEEFFFDDDDDDEEEFFFGGGHHHHHHIIIHHHIIIIIIJJJKKKKKKLLLLLLJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGIIIJJJLLLMMMNNNNNNMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCFFFFFFEEEEEEDDDCCCCCCBBBAAABBBDDDDDDCCCCCCDDDFFFDDDDDDCCCBBBAAA@@@?????????@@@BBBCCCEEEFFFFFFFFFDDDBBB@@@>>>============>>>>>>??????>>>===;;;:::;;;;;;;;;<<<<<<<<<<<<<<<999999::::::999999888777666777888888999999888888666666666666666666666666666777999:::::::::999888999999::::::;;;<<<======;;;;;;::::::999999888888888888777777888888999:::999999999:::999999888777888888777777777888999999999<<<>>>???>>><<<;;;;;;<<<;;;;;;;;;;;;<<<=========>>>>>><<<;;;>>>EEEJJJLLLOOOSSSUUUUUUTTTUUUVVVUUUVVVVVVVVVUUUSSSRRRQQQKKKKKKKKKKKKKKKKKKKKKKKKIIILLLQQQTTTTTTSSSRRRRRROOONNNMMMLLLLLLKKKLLLLLLIIIKKKLLLLLLJJJIIIIIIJJJIIIHHHGGGFFFEEEFFFGGGGGGEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKOOOMMMLLLMMMOOONNNKKKHHHIIIIIIJJJLLLNNNNNNLLLJJJHHHJJJLLLNNNOOONNNMMMLLLJJJJJJJJJJJJJJJKKKLLLLLLIIIKKKOOOPPPOOOMMMKKKKKKHHHHHHHHHHHHJJJNNNQQQTTT]]]gggsss||||||fff[[[VVVPPPKKKJJJEEEFFFEEECCC@@@???AAACCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGFFFFFFFFFDDDEEEEEEFFFGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGFFFFFFEEEGGGIIIJJJHHHGGGGGGHHHHHHJJJKKKJJJFFFDDDDDDEEECCCCCCDDDEEEFFFGGGHHHHHHJJJKKKLLLMMMOOOOOONNNLLLKKKJJJIIIGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIGGGFFFFFFHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEEEECCCCCCDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@???@@@BBBCCCDDDDDDDDDCCCCCCAAA???===<<<===>>>>>>===>>>?????????>>>===<<<;;;;;;;;;<<<<<<<<<======999:::;;;;;;;;;:::888888666777777888888888888888666666666666666666666666666777999:::::::::888777888999999999::::::;;;;;;;;;;;;::::::999888888777888888777777888888999:::888999999:::999888777666666666666666666777888888777999;;;:::888777888:::999999:::::::::::::::999777999;;;:::999:::>>>BBBCCCDDDEEEEEEDDDCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCKKKKKKKKKLLLLLLLLLLLLLLLIIIMMMRRRUUUUUUTTTTTTTTTOOONNNMMMLLLKKKKKKKKKKKKJJJKKKMMMLLLJJJIIIIIIJJJIIIHHHFFFEEEEEEEEEFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHIIIJJJKKKKKKKKKKKKNNNMMMLLLNNNPPPOOOJJJGGGGGGHHHIIIKKKLLLKKKHHHEEEGGGIIILLLOOOPPPOOOMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMIIILLLNNNNNNLLLKKKJJJJJJGGGGGGGGGIIILLLOOOPPPOOOQQQ\\\jjjuuu{{{uuueeeWWWQQQOOOJJJGGGHHHBBBCCCCCCAAA>>>>>>AAAEEEAAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHHHHHHHHHHFFFEEEEEECCCFFFHHHIIIHHHGGGGGGHHHHHHJJJKKKJJJFFFCCCDDDEEEBBBCCCDDDEEEFFFGGGHHHHHHLLLMMMNNNPPPQQQQQQOOOMMMLLLKKKIIIGGGFFFDDDDDDDDDHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKOOONNNMMMKKKJJJJJJJJJJJJIIIJJJIIIIIIHHHGGGFFFEEEIIIHHHHHHHHHGGGFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBDDDEEEFFFEEEDDDCCCDDDEEEDDDDDDCCCBBBAAAAAAAAAAAA???@@@BBBCCCCCCCCCBBBAAABBB@@@>>>===<<<===>>>???<<<===>>>???@@@@@@??????;;;;;;;;;<<<<<<<<<======::::::;;;<<<;;;:::999888666666777888888888888888666666666666666666666666555777999:::::::::888777888888999999999999::::::;;;;;;::::::999888777777888888888777888999999:::888999::::::999888777666666666666666666777888999444666888777555555888;;;666777888999:::999888888333666999999888888:::===AAAAAAAAA>>><<<:::;;;<<<<<<<<<<<<;;;::::::<<<===LLLKKKJJJIIIHHHIIIIIIJJJMMMQQQTTTTTTQQQOOOOOOPPPNNNMMMKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGDDDCCCCCCCCCDDDEEEGGGHHHEEEFFFGGGHHHIIIKKKLLLLLLMMMNNNNNNNNNMMMLLLJJJIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGHHHKKKMMMMMMLLLJJJIIIKKKHHHFFFHHHMMMPPPNNNKKKKKKKKKJJJIIIIIIHHHGGGGGGEEEEEEGGGHHHJJJKKKMMMMMMOOOUUU^^^gggoooyyysssYYYRRRKKKHHHHHHHHHEEEBBBBBBAAAAAA@@@?????????@@@BBBBBBAAAAAA@@@???>>>>>>======>>>???@@@AAAAAAAAAEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFGGGGGGGGGFFFEEECCCBBBFFFHHHIIIIIIGGGEEEDDDDDDEEEEEEDDDCCCCCCDDDEEEFFFHHHHHHGGGFFFEEEDDDCCCBBBDDDEEEFFFEEEDDDEEEGGGIIIMMMNNNPPPPPPPPPNNNMMMKKKLLLIIIFFFEEEEEEEEEDDDCCCJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHJJJLLLMMMLLLJJJIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEIIIIIIJJJIIIHHHFFFDDDCCCEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFDDDAAA@@@AAABBBAAAAAA>>>??????@@@@@@@@@??????AAA@@@===;;;:::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;::::::999888777777888888888777666555555555666666777888888888888888777888888999999888888777999::::::;;;;;;::::::999:::999999888888777777777666666666666666777777777777777777777777777777777777777666666666666777777777777666777777888999999666666666666666666666666666666777777777777666666999999999999999999999999777777777777666666666666OOOMMMKKKIIIHHHHHHIIIJJJNNNQQQSSSSSSQQQNNNNNNOOOMMMLLLKKKIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHCCCCCCBBBBBBCCCEEEFFFHHHFFFGGGHHHIIIJJJKKKLLLLLLMMMMMMNNNMMMLLLKKKIIIHHHHHHHHHJJJKKKKKKJJJJJJIIIGGGIIIKKKMMMNNNMMMKKKJJJJJJGGGFFFHHHMMMPPPNNNKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJNNNRRRWWW]]]dddooo{{{}}}ooo___TTTNNNHHHEEEFFFFFFCCC@@@BBBAAA@@@???????????????AAAAAA@@@??????>>>======>>>>>>>>>??????@@@@@@AAACCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEDDDDDDEEEFFFFFFFFFEEEDDDEEEGGGIIIHHHFFFDDDDDDDDDDDDDDDCCCDDDEEEFFFHHHIIIHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEFFFGGGIIILLLMMMOOOPPPOOONNNLLLKKKJJJHHHEEEEEEFFFGGGGGGFFFHHHIIIJJJKKKJJJIIIGGGFFFFFFGGGHHHHHHGGGHHHJJJLLLMMMLLLJJJIIIHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEECCCAAA@@@AAABBBBBBAAA??????@@@@@@@@@@@@@@@??????>>><<<:::999999:::;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::;;;;;;::::::999888888777999999888777666555555444666777777888888888888888888888999999999999888888999::::::;;;;;;::::::999999999999999888888888888888888888888888888888999777777777777777777777777777777666666666666777777666666666666666777888888666666666666666666666666666666666777777666666666777777777777777777777777777666666666666555555555QQQOOOKKKHHHGGGHHHJJJKKKPPPQQQSSSRRRPPPNNNMMMMMMLLLKKKJJJHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIILLLLLLKKKKKKJJJIIIHHHHHHDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKIIIJJJLLLMMMNNNMMMKKKJJJIIIGGGFFFHHHLLLOOONNNLLLJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHLLLNNNPPPRRRXXXaaannnxxx|||{{{|||gggWWWNNNMMMHHHCCCAAABBBBBBAAA???AAA@@@???????????????????????????>>>>>>======<<>>@@@??????>>>>>>>>>???????????????>>>>>>=========????????????>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGGGGFFFDDDCCCCCCDDDFFFFFFFFFGGGHHHIIIJJJJJJHHHHHHGGGFFFFFFEEEDDDDDDCCCDDDEEEEEEEEEFFFHHHJJJIIIJJJLLLMMMNNNMMMKKKJJJIIIGGGFFFFFFHHHJJJJJJJJJHHHJJJLLLMMMMMMKKKIIIHHHFFFHHHJJJJJJJJJIIIKKKLLLKKKKKKIIIHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOKKKJJJHHHFFFEEEDDDEEEEEECCCCCCCCCDDDEEEEEEEEEFFFDDDEEEFFFFFFFFFDDDAAA@@@BBBAAA@@@AAACCCEEEEEEDDDAAAAAABBBBBBBBBAAA@@@@@@;;;;;;:::999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::999999888888888:::999999888777666555444777777888999999999999888999::::::;;;;;;::::::999999999::::::::::::999999888888999999::::::;;;;;;777777777666666666666666777777777777777777777777666666666555555666666666555444444333444444555555555555555555555555555555444555555666666555555444444444444444444444444444444444444333333333222222NNNLLLJJJHHHIIIMMMQQQTTTTTTTTTSSSRRRQQQPPPOOOMMMKKKJJJIIIHHHGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFEEEEEECCCBBBBBBCCCDDDEEEDDDFFFIIIMMMPPPQQQRRRRRRLLLKKKIIIHHHGGGHHHJJJKKKSSSRRRQQQOOOMMMLLLKKKJJJKKKKKKLLLLLLLLLLLLKKKJJJDDDDDDDDDEEEGGGHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEBBBCCCDDDEEEGGGHHHIIIJJJJJJMMMPPPQQQQQQTTTYYY^^^eeemmmvvv{{{zzzsssqqquuu~~~sss___TTTOOOKKKHHHBBBAAA???>>>>>>??????>>>>>>>>>>>>======>>>>>>??????????????????>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGHHHFFFDDDCCCDDDEEEIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEBBBCCCDDDDDDDDDEEEGGGIIIIIIJJJLLLMMMMMMLLLKKKJJJJJJHHHFFFFFFHHHIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHJJJLLLMMMLLLLLLMMMNNNKKKJJJHHHHHHGGGHHHIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIHHHFFFFFFFFFGGGGGGIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDFFFFFFEEECCC@@@???AAA@@@@@@BBBDDDFFFEEEDDDBBBBBBBBBBBBBBBAAA@@@???;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999888999999999888777777666666777777888999999999999999999::::::;;;;;;::::::999888999999::::::999999888888888888999999:::::::::777777777777666666555555666666666666666666666666666666555555555555666666444444333333333333333444444444444444444444444444444444555555555555444444444444444444444444444444333333333333222222222222LLLKKKJJJJJJLLLOOOSSSVVVTTTSSSQQQPPPQQQQQQOOONNNKKKJJJIIIHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEGGGJJJNNNPPPQQQQQQQQQKKKJJJHHHGGGGGGIIILLLNNNWWWUUUSSSPPPMMMKKKJJJIIIKKKKKKKKKKKKKKKJJJJJJIIIDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBDDDEEEGGGIIIJJJKKKIIIMMMQQQRRRPPPPPPRRRTTTTTT]]]hhhooovvvzzzxxxsssppplllnnn|||~~~ooo\\\NNNIIIGGGEEECCC@@@@@@???>>>>>>>>>>>>>>>===============>>>>>>???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDHHHHHHHHHGGGEEEDDDEEEFFFIIIJJJJJJJJJIIIHHHGGGFFFHHHHHHGGGGGGGGGFFFFFFFFFBBBCCCDDDEEEEEEFFFHHHJJJKKKLLLMMMNNNMMMLLLJJJIIIJJJHHHFFFEEEGGGHHHIIIHHHKKKJJJJJJJJJJJJKKKLLLLLLIIIKKKNNNOOONNNMMMNNNNNNJJJIIIHHHGGGGGGHHHIIIJJJNNNNNNNNNMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJMMMLLLKKKIIIGGGEEEDDDCCCCCCDDDDDDDDDDDDBBB@@@???AAAAAAAAACCCEEEFFFEEEDDDAAABBBBBBAAAAAA@@@???>>>;;;<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::999999999999999999999999888888888888888888888888777888999999:::999999999999999::::::::::::999999888888999999999999888888888888888888888888999999::::::999999888777777777666666666666666666666666666555555444444555555666555444333333333333333333444444444444444444444444333333444444444444333333444444444444444444444444333333333333222222222222LLLLLLKKKLLLMMMPPPSSSUUURRRPPPNNNNNNOOOPPPNNNMMMKKKKKKJJJIIIIIIJJJKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFHHHIIIIIIHHHFFFEEEDDDDDDDDDEEEHHHJJJMMMOOOOOOOOOMMMLLLJJJIIIGGGFFFGGGKKKOOORRRVVVTTTQQQNNNLLLJJJJJJIIIJJJJJJJJJJJJIIIIIIIIIHHHFFFGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGHHHIIIJJJHHHKKKNNNNNNLLLJJJKKKMMMMMMTTT\\\aaaiiiqqquuussspppmmmooo{{{zzz}}}zzzccc\\\QQQHHHCCCAAAAAAAAA>>>??????>>>===<<<=========<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGEEEDDDDDDCCCDDDEEEGGGHHHIIIJJJIIIGGGEEEEEEFFFHHHHHHHHHIIIIIIIIIHHHGGGFFFHHHHHHGGGGGGGGGGGGFFFFFFCCCEEEFFFGGGGGGHHHJJJLLLMMMMMMNNNNNNNNNKKKIIIHHHGGGEEEDDDDDDGGGIIIJJJJJJHHHIIIJJJKKKKKKKKKKKKJJJHHHKKKNNNOOONNNNNNNNNNNNIIIIIIHHHGGGGGGHHHIIIJJJMMMMMMLLLLLLKKKJJJJJJIIIFFFGGGIIIJJJKKKLLLLLLLLLNNNMMMKKKIIIGGGEEECCCBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBDDDFFFFFFDDDCCCAAAAAAAAAAAA@@@???>>>===;;;;;;<<<===>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999666777777888888999::::::777888999999::::::999999888888999999999999888888888888999999999999888888888888777777777777777777::::::999999888777777666666666666666666666666666666555555444444555555666555555444333333333333333333333333333333333333333333333444444444444333333333333333333333333333333444444333333333222222222MMMMMMMMMMMMNNNPPPRRRSSSPPPMMMKKKKKKNNNOOONNNLLLLLLKKKJJJIIIJJJJJJLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEEEEFFFGGGIIIKKKJJJIIIGGGFFFEEEDDDEEEEEELLLMMMOOOOOOOOOLLLIIIHHHJJJHHHFFFFFFHHHLLLQQQTTTSSSRRROOOMMMKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIHHHFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHFFFIIIKKKIIIFFFEEEFFFHHHIIIMMMPPPTTT\\\hhhppprrrrrrpppsss|||~~~|||xxxxxx}}}rrr[[[RRRQQQNNNGGGAAA>>>@@@CCC===>>>???>>><<<;;;<<<<<<<<<<<<<<<<<<<<<===>>>???<<<<<<<<<===============;;;<<<<<<===>>>??????@@@>>>??????@@@BBBCCCCCCDDDCCCCCCDDDEEEFFFGGGGGGHHHCCCCCCCCCCCCEEEGGGIIIKKKJJJJJJJJJHHHFFFEEEGGGIIIEEEFFFHHHIIIJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGEEEFFFHHHHHHHHHJJJLLLNNNNNNOOOOOOOOONNNKKKIIIGGGDDDBBBBBBCCCGGGJJJKKKKKKEEEGGGJJJMMMMMMLLLIIIHHHHHHJJJMMMOOONNNMMMMMMMMMIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJEEEGGGIIIKKKMMMNNNNNNMMMLLLKKKJJJHHHFFFDDDCCCBBBCCCCCCBBBAAAAAAAAABBBBBBCCCBBBCCCDDDFFFFFFDDDBBBAAAAAAAAA@@@???>>>===<<<::::::<<<===>>>>>>>>>>>>========================::::::::::::::::::::::::999999999999999999999999555666777888999:::;;;;;;888888999::::::::::::999888888888999999888888888888888999999999999888888888888777777666666555555888888888777666555555444666666666666666666666666555555555444444555555555666555444444333333333333333333333333333333333333222333333444444333333222222222222222222222222222444444444333333333222222PPPPPPPPPPPPPPPQQQRRRSSSPPPOOOMMMMMMNNNOOONNNMMMHHHIIIKKKLLLMMMLLLJJJIIIIIIHHHGGGFFFFFFGGGHHHHHHFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHFFFDDDDDDGGGJJJOOOOOOPPPPPPOOOLLLIIIGGGGGGGGGHHHJJJLLLNNNPPPQQQSSSRRROOOLLLKKKJJJKKKKKKMMMKKKHHHFFFEEEEEEGGGHHHJJJIIIHHHHHHHHHHHHIIIJJJIIIHHHHHHHHHHHHHHHHHHGGGIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDIIIKKKMMMPPPUUU\\\dddjjjuuutttuuuxxx|||}}}~~~jjj[[[UUUJJJHHHEEEBBB@@@?????????<<<<<<<<<<<<============<<<;;;;;;;;;;;;<<<======>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@??????>>>>>>??????@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKHHHFFFEEEGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIKKKLLLMMMNNNQQQOOOLLLHHHFFFEEEEEEEEEDDDEEEGGGIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHKKKKKKLLLMMMMMMLLLJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIHHHFFFFFFHHHKKKMMMKKKIIILLLLLLMMMLLLJJJGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBB@@@@@@>>>===<<<<<<<<<<<<====================================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888999999777777777777777777777777777777888999999777666555666666666666666666666666777777777777777777777777444444333222333444555666888777666555444333333333333222222111111222222333111222333444555444333222333333333222222111111111222222222222222222222222QQQPPPPPPPPPPPPPPPPPPQQQPPPOOOMMMMMMNNNOOOOOOMMMIIIJJJLLLMMMMMMKKKJJJIIIIIIHHHGGGFFFFFFGGGHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJHHHFFFDDDEEEHHHKKKOOOOOOOOOOOONNNLLLJJJIIIKKKKKKKKKKKKLLLMMMNNNOOOQQQOOOMMMKKKIIIIIIJJJKKKKKKIIIGGGEEEDDDEEEGGGHHHJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDFFFHHHJJJMMMPPPUUU\\\```kkknnnuuu}}}}}}kkkYYYMMMJJJFFFEEEBBB@@@???>>>??????;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========<<<;;;;;;;;;;;;;;;:::;;;<<<===>>>???@@@@@@???>>>>>>>>>>>>???@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHKKKHHHFFFEEEGGGHHHIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMOOOMMMJJJFFFDDDCCCCCCCCCCCCEEEFFFHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKMMMLLLKKKJJJIIIHHHGGGFFFCCCBBBCCCGGGLLLPPPPPPPPPLLLLLLLLLLLLJJJGGGDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBB@@@???>>>======<<<==========================================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888777999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;:::999888888888888888777777777777777777777777777888888888888777666666666666666666666666666666666666666666666666666666666555444333222333333444555444333333333333333333333222222222222222222333000000111222222222222222333333333222222111111111222222222222222222222222PPPPPPOOOOOOOOOOOOOOOOOOOOONNNMMMNNNOOOPPPOOONNNKKKLLLMMMMMMLLLKKKIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIFFFEEEGGGKKKNNNOOOOOONNNMMMLLLKKKKKKKKKOOOOOONNNMMMMMMMMMMMMMMMNNNMMMKKKIIIIIIIIIIIIJJJIIIGGGFFFDDDDDDFFFGGGHHHJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBBBBCCCCCCDDDDDDEEEGGGIIIKKKLLLOOORRRUUU[[[bbbooo|||uuudddWWWLLLFFFDDDBBB@@@???>>>===>>>??????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<<<<;;;:::::::::;;;;;;:::;;;;;;<<<===>>>??????>>>>>>======>>>>>>???@@@BBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGJJJHHHFFFFFFGGGHHHIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHFFFFFFGGGGGGHHHIIIKKKKKKKKKIIIGGGDDDCCCBBBBBBBBBCCCDDDEEEGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEHHHIIIJJJKKKKKKKKKKKKKKKGGGGGGFFFFFFGGGGGGHHHHHHKKKKKKJJJHHHFFFEEEDDDCCCAAAAAAAAAEEEJJJOOORRRSSSKKKLLLLLLKKKJJJGGGEEECCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBB>>>>>>============>>>>>>==============================<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::777777777777777888888888999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;:::999888777777777777777777777777777777777777888888777666666666666666777777777777777777777777444444444444444444444444777666555333222222111111111111111111222222333444222222222222222222222222000////////////000111111222222222222222111111111111111111111111111111111MMMMMMNNNNNNOOOOOOOOOOOONNNMMMMMMNNNPPPQQQPPPNNNLLLMMMMMMLLLLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJLLLLLLJJJHHHGGGHHHLLLPPPOOONNNLLLKKKKKKKKKMMMNNNQQQQQQPPPNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJJJJHHHGGGFFFEEEFFFGGGIIIJJJIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGIIIKKKKKKKKKKKKLLLMMMNNNUUUbbbrrr|||ttt___RRRLLLGGGCCCCCC@@@???>>>============>>><<<;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;::::::;;;<<<<<<===>>>>>>======<<<<<<======>>>???AAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGIIIGGGEEEEEEGGGHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKIIIHHHHHHGGGGGGHHHHHHHHHEEEEEEEEEFFFFFFHHHIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEGGGGGGHHHIIIJJJKKKKKKKKKFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCEEEDDDCCCDDDFFFIIILLLNNNKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGDDDCCCCCCBBBAAABBBBBBBBB>>>============>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999666777777777888888999999999::::::;;;;;;;;;;;;;;;999999999999999999999999;;;:::999888777666666666777777777777777777777777888777666555444555666777777777777777777777777777333333333333333333333333555555444333222222222111222111111111111222333333222222222222222222222222000000///......000111222222222222111111111111111000000000000000000000000JJJKKKLLLNNNOOOPPPPPPPPPLLLKKKLLLNNNPPPQQQPPPNNNLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIMMMMMMLLLKKKIIIJJJMMMPPPNNNMMMKKKJJJJJJLLLNNNOOOQQQPPPPPPOOOOOOOOOOOOOOONNNMMMMMMLLLLLLKKKKKKKKKHHHHHHGGGGGGHHHIIIKKKKKKIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIJJJJJJIIIHHHHHHIIIIIIMMMVVVcccnnnxxxiiiZZZKKKEEEDDDBBB??????@@@???>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999999:::;;;;;;;;;;;;;;;::::::;;;<<<<<<::::::;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<===>>>@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEGGGFFFDDDEEEFFFGGGFFFEEEEEEFFFFFFGGGIIIJJJJJJKKKHHHHHHHHHGGGGGGHHHHHHIIIEEEEEEDDDEEEEEEFFFGGGHHHGGGFFFFFFEEEDDDCCCCCCCCCBBBCCCEEEFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIJJJKKKGGGGGGFFFFFFFFFFFFFFFGGGDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCEEEGGGIIIKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGCCCCCCBBBAAAAAAAAAAAAAAA>>>============>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999777888888999999:::::::::888999999:::::::::::::::888888888888888888888888:::999888777666666666666666666666666666666666666888777555444444444555666666666666666666666666666333333333333333333333333222333333333333333333333444333333222222222222222111222222333333222222111111111000///000111222333111111111111111111111111000000000000000000000000IIIKKKMMMOOOPPPQQQPPPPPPIIIIIIJJJMMMOOOPPPOOOMMMKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLIIIIIIIIIIIIIIIIIIIIIIIINNNOOOPPPNNNMMMLLLMMMNNNLLLKKKJJJIIIJJJLLLNNNPPPPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOONNNMMMLLLLLLKKKIIIIIIIIIIIIIIIJJJKKKKKKIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGDDDEEEGGGGGGFFFEEEEEEFFFJJJIIINNNWWWaaakkkxxxqqq```TTTJJJBBBBBBBBB@@@>>>>>>>>>>>>======<<<;;;::::::<<<;;;;;;::::::999999888999999888888999999:::;;;::::::999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCCCCEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJHHHHHHGGGGGGGGGHHHIIIIIIEEEEEEDDDDDDEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHIIIJJJHHHGGGFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEFFFGGGGGGHHHCCCDDDDDDDDDCCCDDDGGGIIIJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFBBBAAAAAA@@@@@@@@@@@@@@@>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888888888888888999999999999999:::::::::777777888999999999999888777777777777777777777777888777777666666666666666666666666666666666666666666666555444444444444444666666666666666666666666222222222222222222222222111111222333333333333333444444333222111111111222111222333444444333222111222111111111111222333333000000000111111111111111111111111111111111111111LLLMMMOOOPPPQQQPPPNNNNNNGGGGGGIIILLLOOOOOONNNLLLIIIHHHHHHGGGGGGGGGHHHHHHJJJKKKLLLNNNOOOOOONNNNNNLLLLLLKKKKKKKKKKKKKKKKKKOOOQQQRRRRRRPPPMMMLLLLLLJJJJJJIIIJJJKKKMMMOOOPPPQQQPPPPPPOOONNNNNNOOOOOOPPPPPPPPPOOONNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBBBBBBBCCCCCCDDDDDDBBBBBBBBBBBBCCCDDDDDDEEEAAACCCDDDDDDDDDDDDEEEGGGGGGFFFIIIPPPVVV\\\dddmmmwwwlllYYYMMMIIIDDDAAABBBAAA>>>===>>>:::::::::;;;;;;::::::999999999999888777777666666888888888888888999::::::777777777777777888999999:::::::::::::::;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<======>>>?????????@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAABBBCCCCCCBBB@@@@@@AAABBBCCCEEEFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIJJJEEEEEEEEEEEEEEEEEEFFFGGGDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGFFFEEEGGGFFFFFFFFFGGGGGGHHHIIIHHHGGGFFFEEEFFFFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHCCCEEEGGGGGGEEEEEEGGGIIIJJJJJJIIIHHHHHHHHHIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDAAA@@@??????>>>>>>??????@@@???>>>======<<<======::::::::::::::::::::::::::::::::::::999999999999888888888888888888888888999999999999888888888888555555666777777777777777666666666666666666666666666666555555555666777777666666666666666666666666444555555555555444333333444444444444444444444444333333333333333333333333222222333444333222111111111111000000000111222222000111333444444333111000000111222222333333222222///000000000111111111222222222222222222222222222OOOPPPQQQRRRQQQOOOMMMKKKEEEFFFHHHKKKNNNOOOMMMLLLGGGGGGFFFFFFFFFGGGHHHHHHKKKLLLNNNOOOPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMOOORRRTTTTTTQQQNNNLLLKKKHHHIIIIIIJJJLLLMMMOOOPPPRRRQQQPPPOOONNNMMMMMMMMMQQQPPPPPPOOOMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBAAAAAAAAABBBCCCCCCAAACCCDDDDDDDDDEEEHHHJJJCCCBBBEEEKKKOOOPPPTTTYYYfffppp|||yyyfffWWWMMMHHHCCC???>>>>>>===999999;;;555666777999999:::::::::888777777666555444444444888888888777888999999:::555555555555555666777777::::::::::::::::::;;;;;;::::::999999::::::;;;<<<;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCAAA@@@@@@AAABBBBBBAAA???>>>???@@@AAACCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJFFFEEEEEEEEEEEEFFFFFFGGGBBBCCCCCCDDDEEEEEEDDDDDDEEEEEEGGGHHHHHHGGGFFFFFFHHHGGGGGGGGGHHHIIIJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFIIIKKKJJJGGGEEEEEEGGGJJJIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCCCC@@@??????>>>===>>>>>>>>>@@@@@@???===<<<<<<<<<<<<:::::::::::::::::::::::::::::::::999999999888888777777777777777777777777999999888888777777666666444555555666666666666666666666666666666666666666555555444555555666777888666666666666666666666666333444555666555444333222444444444444444444444444333333333333333333333333333444444444333111///...------......///111222333000111333444444333111000///000222333333222222111//////000000111111111222222222222222222222222222NNNMMMMMMNNNPPPPPPOOOMMMJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFFFFFFFGGGHHHHHHLLLLLLNNNOOOQQQRRRSSSTTTUUUSSSQQQOOONNNMMMNNNNNNRRRSSSTTTSSSRRROOOMMMKKKKKKKKKIIIIIIJJJLLLNNNPPPNNNMMMKKKJJJIIIJJJLLLMMMOOOOOONNNMMMKKKIIIHHHGGGIIIHHHFFFDDDDDDEEEFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJHHHFFFDDDBBBAAAAAA>>>???AAACCCDDDDDDCCCCCCAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCBBBBBBBBB@@@@@@BBBDDDGGGIIIJJJKKKVVV[[[fffttt~~~nnn]]]RRRIIICCCAAA======<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;999999999888888888777777888888888888888888888888888888888888888888888888;;;:::888666666777888999::::::999999::::::;;;<<<999999999:::;;;<<<>>>>>>@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@???>>>>>>??????>>>???AAACCCDDDFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCEEEDDDDDDCCCCCCCCCCCCDDDFFFGGGGGGFFFEEEEEEFFFHHHGGGGGGFFFFFFEEEDDDDDDDDDFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBFFFFFFFFFGGGHHHIIIKKKLLLKKKJJJIIIHHHHHHIIIKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>===<<<;;;<<<=========<<<;;;:::::::::999999999999:::;;;;;;===<<<<<<;;;999888888777:::999999888666555333222777777777777777777777777777777666666555555555555444444444444444444444444333333333333333333333333222222333333222222111000555555555555555555555555333333333333333333333333444444333333333333222222000111111111111222222222000000111111111111000000////////////////////////000111222333333222111000333333333333333333333333111111111111111111111111NNNMMMMMMNNNOOOPPPNNNMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJLLLLLLMMMOOOPPPQQQRRRSSSSSSRRRQQQOOONNNNNNNNNNNNRRRRRRSSSSSSQQQOOOLLLKKKJJJIIIIIIIIIJJJKKKMMMNNNMMMLLLJJJIIIIIIJJJLLLMMMNNNMMMMMMLLLKKKIIIHHHGGGIIIHHHFFFDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHFFFDDDBBBAAA@@@@@@CCCCCCCCCCCCBBBAAA@@@???AAAAAABBBBBBBBBBBBAAAAAADDDCCCCCCCCCBBBBBBAAAAAA@@@AAABBBCCCDDDEEEFFFFFFOOOTTT\\\gggrrr}}}{{{}}}}}}lllZZZOOOJJJDDDAAA@@@<<<<<<<<<<<<;;;;;;::::::777777888999999999999888999999999888888777777777888888888888888888888888888888888888888888888888;;;:::888666666777888999:::999999999999:::;;;;;;888888888999:::;;;<<<===@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>===>>>???AAABBBCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFEEECCCCCCEEEFFFGGGGGGFFFEEEEEEDDDDDDCCCEEEEEEDDDDDDDDDEEEGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDGGGGGGGGGHHHIIIKKKLLLMMMKKKJJJIIIIIIIIIIIIJJJKKKIIIHHHHHHHHHGGGGGGFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@???>>>===<<<;;;<<<<<<<<<===<<<<<<;;;;;;:::::::::::::::;;;;;;<<<<<<;;;:::999888777777666777777888888777666555555666666666666666666666666666666666555555555444444555555555555555555555555444444444444444444444444666666666666666555555444555555555555555555555555333333333333333333333333444444333333333222222222000111111111111222222222000111111111111111111000000000000000000000000000000000111222222111000000000000000000000000000000000000000000000000000000NNNNNNMMMNNNOOOOOOMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLNNNOOOPPPQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOQQQQQQQQQQQQPPPNNNKKKJJJHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGHHHGGGFFFDDDCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFDDDBBBAAA@@@??????EEEDDDCCCAAA@@@?????????AAAAAABBBBBBBBBBBBAAAAAADDDCCCCCCBBBAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAFFFJJJPPPVVV^^^iiiwwwyyyyyyooo^^^RRRFFFBBBAAA>>>===>>>;;;;;;;;;;;;::::::::::::555666777777888888777777888888888888777777777777777777777777777777777777888888888888888888888888:::999777666666666777888999999888888999999:::;;;777777777888999:::;;;<<>>==================>>>??????@@@@@@AAADDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDEEECCCDDDDDDCCCBBBBBBCCCEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFIIIIIIIIIIIIJJJKKKMMMMMMKKKKKKJJJIIIIIIJJJJJJKKKEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@???>>>======<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;:::;;;<<<<<<===::::::999999888777666666555555666777888888888888555555555555555555555555555555555444444444444444555555555555555555555555555555555555555555555555777888888888888777666666444444444444444444444444333333333333333333333333333333333333222222222222000111111111111222222222111111222222222222111111111111111111111111111111///000000111111000000///////////////////////////////////////////////////OOONNNMMMNNNNNNNNNLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHHHHKKKKKKLLLMMMNNNOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOOONNNLLLJJJIIIGGGIIIKKKLLLMMMLLLKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCEEEFFFFFFGGGHHHHHHHHHHHHFFFEEECCCBBBAAA@@@??????BBBBBB@@@??????@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAACCCCCCBBBAAA@@@??????>>>@@@@@@@@@???????????????@@@DDDHHHJJJNNNXXXfffpppzzz~~~{{{wwwcccUUUOOOFFF???>>>>>>;;;999:::::::::::::::::::::999999666777888888999888888888777777777777777777777777777777777777777777777777888888888888888888888888888777777666666666777888888888888888888999::::::888888888888999:::;;;<<<======>>>>>>>>>?????????@@@@@@???>>>============>>>>>>>>>>>>>>>>>>??????CCCDDDDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBCCCDDDDDDEEEEEEBBBCCCCCCCCCAAABBBCCCEEEFFFEEEEEEDDDDDDCCCBBBBBBAAABBBBBBCCCEEEFFFGGGHHHGGGGGGFFFEEEEEEEEEFFFGGGIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKKKKJJJJJJJJJJJJJJJFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@??????>>>======<<<<<<::::::;;;<<<=========<<<<<<;;;;;;;;;;;;<<<======:::::::::999888777777777555666777888888888888888555555555555555555555555444444444444444444444444444444444444444444444444555555555555555666666666666666666666666555444444444444444444444444444444333333333333333333333333333333333222222222222111000000111111111222222222222222222333333222222222111111111111111111111111//////000000000000//////111111111111111111111111////////////////////////PPPNNNMMMMMMNNNMMMKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIILLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOMMMMMMMMMLLLKKKJJJIIIIIIHHHIIILLLMMMNNNLLLKKKIIIGGGGGGGGGGGGGGGHHHHHHIIIGGGGGGHHHHHHHHHGGGGGGGGGDDDDDDCCCCCCCCCBBBCCCCCCFFFGGGGGGHHHIIIHHHHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@BBBAAA???>>>>>>???@@@AAAAAABBBBBBCCCCCCBBBBBBAAABBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>??????@@@@@@@@@>>>AAAEEEFFFGGGMMMWWW___ffflllttt{{{|||lll]]]PPPIIIHHHAAA===>>>>>>:::888999888888888999999999999999666666777888888888888777666666666666666666666666666666666666666666666666777777777777777777777777666666666666666666666777888777777777777888999999::::::999::::::;;;<<<===<<<<<<<<<=========>>>>>>???>>>======<<<<<<======??????>>>>>>>>>>>>???@@@BBBCCCDDDEEEEEEDDDBBBAAACCCCCCCCCCCCCCCCCCCCCCCC???@@@BBBCCCDDDDDDDDDDDDAAABBBCCCCCCBBBBBBDDDFFFEEEEEEDDDDDDCCCBBBBBBBBBAAABBBCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBB??????>>>>>>===<<<<<<<<<::::::;;;<<<=========<<<<<<;;;;;;;;;;;;<<<======;;;;;;;;;:::999999888888777888888888888777777666555555555555555555555555444444444444444444444444333333333333333333333333333333444444555555555555444555555555555444333333444444444444444444444444333333333333333333333333333333222222222111111111000000111111111222222222222222222333333222222222111111111111111111111111000000////////////000000222222222222222222222222000000000000000000000000PPPOOONNNMMMMMMMMMJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJKKKMMMMMMMMMMMMMMMMMMNNNNNNMMMNNNOOOOOOOOOOOOOOONNNLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIKKKLLLLLLKKKJJJHHHDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEAAAAAABBBBBBBBBCCCCCCCCCEEEFFFGGGHHHHHHGGGFFFEEECCCCCCBBBAAAAAA@@@AAAAAACCCBBBAAA???>>>=========@@@@@@AAAAAAAAAAAA@@@@@@???????????????>>>>>>>>><<<======>>>???@@@AAAAAA===@@@BBBCCCDDDGGGLLLQQQSSSXXX```iiirrr|||oooaaaVVVKKKEEEDDD@@@;;;999<<<<<<:::888:::777777777888888888888888333444555555666666555555555555555555666666666666666666666666666666666666777777777777777777777777555555555666666666666666777777777666777777888999;;;:::::::::;;;;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@???>>>===>>>???@@@AAAAAABBBCCCDDDDDDCCCAAA???AAAAAAAAABBBBBBBBBBBBBBB???@@@BBBCCCDDDDDDCCCBBB@@@BBBBBBBBBAAABBBDDDFFFDDDDDDDDDCCCBBBBBBAAAAAABBBCCCDDDFFFGGGGGGGGGGGGEEEDDDCCCBBBCCCDDDFFFHHHIIIIIIHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKIIIIIIKKKKKKJJJHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;:::;;;<<<<<<===;;;;;;;;;:::::::::999999999999999999888777666555555555555555555555555555444444444444444555555555444444444444444444444444333333333444555555666666555666666666666555444444333333333333333333333333333333333333333333333333222222222222111111111111000111111111111222222222111111222222222222111111111111111111111111111111111000000//////000000111000000000000000000000000000000000000000000000000QQQOOONNNMMMMMMLLLIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJKKKNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOPPPOOONNNMMMMMMKKKJJJIIIIIIHHHHHHHHHHHHGGGHHHIIIIIIIIIHHHGGGGGGCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCC>>>???@@@AAABBBCCCCCCDDDCCCDDDEEEFFFFFFEEEDDDCCCAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@???>>>===<<<======>>>>>>>>>>>>============>>>>>>>>>>>>??????<<<<<<======>>>?????????=========???AAADDDFFFHHHHHHJJJOOOVVV___hhhrrrxxxyyy|||ooocccWWWPPPJJJBBB>>>>>>:::777666::::::888777:::666666666777777888888888444444555666666666666666444444444555555666666666555555555555555555555555777777777777777777777777444444555555666666666666777666666666666777888888:::::::::999::::::;;;<<<::::::::::::;;;;;;;;;;;;:::::::::;;;<<<===>>>??????>>>===<<<===>>>@@@AAA@@@AAACCCDDDDDDBBB@@@>>>??????@@@@@@@@@AAAAAAAAA@@@AAACCCDDDDDDCCCBBBAAA>>>@@@AAA@@@@@@@@@BBBDDDDDDDDDCCCCCCBBBAAAAAA@@@DDDEEEFFFGGGHHHHHHGGGGGGFFFDDDCCCBBBCCCEEEHHHJJJJJJJJJJJJIIIJJJJJJKKKLLLLLLLLLMMMMMMLLLKKKIIIHHHJJJJJJIIIHHHGGGGGGFFFFFFDDDCCCCCCBBBAAA@@@??????===============<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::::::::::::::;;;;;;<<<:::::::::999999999999999999999999999888777666666666666666666666666666666444444555555555666666666666666666666666666666666333444444555666666777777555666666666666555444444333333333333333333333333333333333333333333333333222222222222111111111111000111111111111222222222000111111111111111111000000000000000000000000000222111000000000000111222////////////////////////////////////////////////QQQOOONNNMMMMMMLLLIIIGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDEEEGGGHHHIIIOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOPPPOOONNNMMMLLLJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBB===>>>???AAACCCCCCDDDDDDAAABBBDDDEEEEEECCCBBB@@@??????>>>>>>>>>>>>??????;;;<<<>>>???@@@@@@@@@???::::::;;;;;;;;;;;;::::::<<<<<<======>>>?????????========================<<<:::999:::>>>BBBDDDEEECCCCCCEEEIIIPPPYYYbbbhhhmmmrrryyy|||~~~qqqeeeXXXOOOIIIIIIFFF???999999:::777666999999666666888555666666666777777888888666777777888888888888888444444444555555555666666555555555555555555555555777777777777777777777777333333444555666666666555666666666666666777888888999999999888999999::::::999999:::::::::;;;;;;;;;999999999:::<<<>>>???@@@>>>===<<<;;;<<<>>>@@@BBB@@@AAACCCDDDCCCAAA???===>>>>>>?????????@@@@@@@@@@@@AAACCCDDDDDDBBBAAA???===>>>??????>>>???AAACCCDDDCCCCCCBBBBBBAAA@@@@@@FFFFFFHHHIIIIIIHHHGGGFFFGGGEEEDDDCCCDDDGGGIIIKKKLLLKKKKKKKKKKKKLLLLLLMMMLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCBBB@@@???>>>>>>===============<<<<<<<<<<<<=========<<<;;;:::::::::999999999999:::;;;;;;999999999888888888888888888888999999999888777777777777777777777777777777555555555666666666777777888888888888888888888888444555555666777888888999444444444555444333333222333333333333333333333333333333333333333333333333222222222111111111111000000111111111111222222222000000111111111111000000////////////////////////333222111000000111222333000000000000000000000000........................MMMLLLJJJJJJJJJJJJHHHFFFCCCDDDEEEFFFFFFFFFFFFFFFCCCCCCDDDEEEFFFHHHJJJKKKMMMOOOQQQQQQPPPNNNNNNNNNOOOPPPPPPPPPOOOLLLIIIHHHGGGGGGGGGFFFFFFFFFEEEEEECCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@AAAAAABBBCCCCCCDDDFFFEEEDDDEEEEEECCC???<<>><<<<<<;;;;;;;;;??????@@@AAA@@@???>>>===;;;<<<<<<======<<<<<<;;;??????>>>>>>======<<<<<<>>>>>>>>>>>>===<<<;;;:::============>>>>>>>>>>>>@@@@@@AAACCCGGGLLLPPPRRR\\\ccckkkppptttzzzsssfffYYYOOOJJJFFF@@@>>>======;;;888888888888888888888888888888666555555666666555333555555555555555555555555333333333444444444555555555444333444555666555444555555444555555666777888777666555444333444444555666666555555555555666666999999888888888888888999888999999::::::;;;;;;<<<<<<<<<===============<<<;;;;;;<<<===>>>???@@@@@@AAAAAA@@@???>>>===<<<<<>>>>>??????@@@CCCEEEFFFBBB===:::<<>>>>><<<;;;;;;::::::999999888888888888888888888888888777888888888888999999999;;;:::999888777777777777666666555555555444444444777777777777666666666666888777777666666666666666555555444444444555666666666555444333222333444444666555333222111222222333222222222222222222222222000000000111222222222333222222222111111111000000000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000.........000111111...,,,LLLJJJIIIHHHIIIIIIGGGFFFDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCDDDEEEFFFHHHIIIJJJMMMOOOQQQQQQPPPNNNNNNOOOMMMNNNNNNNNNMMMJJJGGGFFFGGGGGGGGGGGGGGGFFFEEEEEECCCCCCCCCDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGFFFEEEFFFEEEDDD@@@===???>>>===<<<<<<;;;;;;;;;??????@@@AAA@@@???>>>===<<<<<<============<<<<<<>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;<<<=========>>>>>>>>>>>>@@@@@@@@@AAADDDGGGJJJLLLMMMRRRYYY___fffppp}}}ssscccYYYQQQIIICCCBBB???;;;999::::::999777777777777777777777777777777666555555666666555333444444444444444444444444333333444444444555555555555444333444555666555444444444444444555666777777777666555444333444444555666666555555555555666666999888888777777777888888777777888888999:::::::::;;;;;;<<<===============<<<<<<======>>>>>>???????????????>>>======<<<<<<@@@@@@??????>>>>>>?????????@@@@@@AAAAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBBBBBBBEEEEEECCC>>>;;;===AAA@@@AAACCCEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJLLLJJJIIIIIIIIIIIIHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAA@@@???>>>>>>>>>;;;;;;<<<<<<<<<=========<<<<<<;;;;;;:::999888888888888888888888888888888888888888888999999999999999888777666555555555555666666666555555555444444666666666666666666666666888777666555555555555555444444444555555666777888777666555444444444555555555444333222222222333444222222222222222222222222111111111111111222222222222222222111111111000000000000000000000000000000//////000000000000//////000000000000000000000000////////////////////////.........000111000...,,,IIIHHHFFFGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFCCCCCCDDDEEEFFFGGGIIIJJJMMMOOOPPPPPPOOOMMMMMMMMMJJJKKKLLLLLLJJJHHHEEEDDDFFFGGGHHHIIIIIIGGGEEEDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDAAA??????>>>===<<<<<<;;;<<<<<>>===>>>===<<<<<<<<<<<<===>>>>>>>>>>>>============<<<888999:::;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>@@@??????>>>???AAACCCDDDBBBDDDHHHMMMTTT```oooyyyuuuhhhWWWJJJDDDBBB@@@===;;;999777666777999999888666666666666666666666666777555444444555666555333444444444444444444444444444444444555555555666666555444333333555555444333222222222333333444555666666555444444333444444444666555555444444555555666888777777666666777888888666666666777888888999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<@@@@@@??????>>>>>>>>>>>>@@@@@@????????????@@@@@@@@@AAABBBCCCCCCDDDCCCCCCAAACCCDDDBBB>>>===???BBB@@@BBBCCCEEEFFFFFFFFFEEEDDDDDDCCCDDDEEEFFFHHHJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJHHHGGGGGGGGGGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBB@@@???>>>======<<<<<<<<<<<<<<<<<<===============<<<;;;:::999888777999999999999999999999999888888888888999999999:::999888777666666666666666666666666666555555555555555555555555555555666666888777666555444444333444444444444555666777888999777777666555555555555666333333222222222333444444222222222222222222222222222222222111111111111111222222222111111111111111000000000000000000000000//////000000000000//////000000000000000000000000////////////////////////...---...///000000...,,,GGGEEEDDDEEEFFFFFFEEEDDDEEEEEEDDDDDDDDDEEEEEEEEECCCCCCDDDDDDEEEGGGHHHIIIMMMNNNOOONNNLLLIIIHHHHHHIIIIIIJJJJJJIIIGGGEEECCCEEEFFFHHHJJJIIIGGGEEECCCAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEECCCAAA???>>>>>>===<<<<<<<<<<<<<<>>=========<<<;;;;;;<<<==============================999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>============>>>???@@@@@@AAABBBDDDIIIQQQ[[[cccnnnpppvvv}}}yyymmm^^^UUUHHH@@@>>>??????>>>:::999888777888999999999555555555555555555555555555444333444555555444333333333333333333333333333444444555555555666666666555444222333444444333222111111111111222333444555555444444444444444444444555444444444444444444555666666666555666666777777555666666777777888999999888999:::<<<===>>>>>>>>>>>>>>>>>>=========<<<<<<:::::::::;;;;;;<<<<<<<<>>>>>AAA@@@???>>>>>>???@@@AAABBBBBBCCCDDDDDDCCCBBBAAA???@@@AAA@@@>>>>>>@@@BBBAAABBBCCCEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDFFFHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIGGGFFFFFFGGGGGGFFFDDDCCCCCCCCCBBBBBBBBBAAAAAACCCBBB@@@>>>===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::999888777999999999999999999999999888888888999999999::::::;;;:::999999888888888999777777777666666666555555666666666666777777777777999888777666555444444444555555444444555555666666666666666555555555555555222222222222333444444555222222222222222222222222333222222222111000000000111111111111111111111111//////////////////////////////000000000000//////000000000000000000000000////////////////////////...------...000000...,,,DDDCCCBBBCCCDDDEEEDDDCCCEEEEEEDDDCCCCCCDDDDDDEEECCCCCCDDDDDDEEEFFFGGGHHHLLLNNNNNNLLLIIIEEEDDDCCCHHHIIIJJJJJJIIIGGGEEEDDDDDDFFFHHHIIIIIIGGGDDDBBBAAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCEEEFFFCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDBBBBBBCCCBBB@@@>>>>>>======<<<<<<<<<<<<===??????@@@AAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<========================<<<;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<===>>>>>>???@@@@@@@@@AAACCCFFFKKKNNNUUUYYYaaajjjsss|||wwwhhhZZZQQQKKKFFF???<<<;;;;;;:::999999999999888777777777888666666666666666666666666444333222333444555444333333333333333333333333333444444444444555555555666555333222222333333222000111000000111111222333444333333444444444444444444444444333333333333444444555444444444555555666777666666777777888999999999888999:::<<<===>>>>>>>>>>>>>>>======<<<;;;;;;;;;999999::::::;;;;;;<<<<<<===>>>???@@@AAA@@@@@@@@@BBBAAA@@@??????@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>???AAAAAABBBCCCDDDEEEEEEDDDDDDBBBBBBBBBBBBDDDFFFHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHGGGGGGHHHHHHGGGFFFDDDDDDDDDCCCCCCCCCBBBBBBCCCAAA???===<<<<<<<<<===AAAAAAAAAAAA@@@@@@@@@@@@>>>======<<<:::999999888999999999999999999999999888999999999999:::::::::;;;:::999999999999999999888888777777777666666666777777888888999999999999:::999888777666666666666666666555444333333333333555555555555444444333333111222222333444444444444222222222222222222222222333222222222111000000000111111111111111111111111//////////////////////////////000000000000//////////////////////////////...........................---,,,---//////...,,,CCCBBBAAABBBDDDEEEDDDCCCFFFEEEDDDCCCBBBCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGKKKLLLMMMKKKHHHEEECCCCCCHHHIIIJJJJJJJJJHHHFFFDDDDDDEEEFFFGGGGGGEEECCCBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDEEE@@@@@@@@@AAABBBCCCCCCCCCDDDCCCAAAAAAAAAAAA@@@>>>======<<<<<<<<<<<<======??????@@@AAA@@@???>>>===;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<<<<=========;;;;;;<<<<<<===>>>>>>>>>;;;;;;<<<>>>???AAABBBCCCFFFKKKQQQWWW]]]dddjjjnnn{{{~~~tttlllcccUUUJJJDDD@@@>>><<<;;;;;;:::777555666777888777555333444555666666666666666666666666333222111222444555444333222222222222222222222222333333333444444444555555555333222222222222111///111000000111111222333444222333333444444444444333444333333222222333333444333333333333444555666666666666666777888888999999888999:::;;;<<<=========<<<<<<;;;;;;:::::::::999999999::::::;;;;;;;;;<<<<<<===???AAACCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBDDDCCCAAA@@@????????????>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDEEEDDDCCCCCCBBBBBBBBBBBBDDDFFFIIIJJJIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGIIIIIIHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCAAA???===<<<===>>>???CCCCCCCCCBBBBBBBBBBBBBBB======<<<<<<;;;:::::::::::::::::::::::::::::::::999999999999::::::::::::999888888777777777888888888888888888777777777777888888999999::::::;;;;;;999999888888777777888888777666555444444333444444444444555555444444333222222222333444444444333333222222222222222222222222222222222111111111111111111111111111111222222222000000000000000000000000//////000000000000//////////////////////////////...........................---,,,,,,.........,,,BBBAAA@@@BBBDDDEEEEEEDDDGGGEEEDDDBBBBBBBBBDDDEEEDDDDDDCCCDDDDDDEEEFFFGGGGGGIIIKKKKKKIIIHHHGGGGGGGGGHHHIIIJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCEEEEEEGGGHHHIIIJJJJJJJJJHHHHHHHHHGGGGGGEEEDDDCCC??????@@@AAACCCDDDEEEEEEEEECCCAAAAAABBBBBBAAA@@@======<<<<<<<<<<<<======??????@@@AAA@@@???>>>===;;;===???@@@@@@???===;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<<<<<<<999999999;;;===???@@@@@@AAADDDHHHJJJLLLOOOTTTXXXfffooo}}}~~~yyylllddd^^^\\\VVVKKKBBB???<<<;;;:::::::::999777666333555777666444222333555444444444444444444444444222111111222333444444222222222222222222222222222222222222333333333333444444333111111222222000///111111111111222333444444111222333444555444444333333333222222222222333333222222222222333444555666444555555666666777888888999:::;;;;;;<<<<<<<<<<<<::::::999999999999999999:::::::::;;;;;;;;;;;;;;;;;;===@@@CCCEEEFFFFFFFFFBBBCCCCCCCCCCCCCCCCCCBBBCCCAAA???>>>>>>???BBBCCCAAA@@@??????@@@AAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCEEEGGGIIIKKKHHHHHHIIIIIIIIIIIIHHHHHHIIIGGGGGGGGGIIIIIIHHHGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA???======???AAABBBCCCCCCCCCCCCBBBBBBBBBAAA<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;888888888777777888888999999999888888888777777777777777888999999:::;;;;;;777777777777777888888999666666666666666777888888444555666666666555333333222333444444444333222111222222222222222222222222111111111111111222222222000000111111111222222222000000000000000000000000//////000000000000//////////////////////////////........................///---,,,,,,---...---,,,BBBAAA@@@BBBDDDEEEEEEDDDGGGFFFDDDBBBAAABBBCCCDDDDDDDDDCCCDDDDDDEEEFFFGGGEEEGGGJJJKKKKKKKKKKKKLLLFFFGGGHHHIIIHHHFFFDDDCCCDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCEEEFFFHHHIIIJJJKKKKKKKKKIIIJJJJJJIIIHHHFFFDDDBBB???@@@AAACCCDDDFFFGGGHHHFFFDDDBBBBBBCCCCCCBBBAAA======<<<<<<<<<======>>>??????@@@AAA@@@???>>>===<<<>>>AAACCCCCCAAA>>><<<;;;;;;;;;<<<<<<<<<======999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<;;;:::999===;;;::::::<<>>===>>>AAAEEEGGGCCCBBBAAAAAABBBCCCCCCBBBAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCEEEHHHJJJKKKGGGGGGGGGHHHHHHGGGGGGGGGHHHGGGFFFGGGHHHIIIHHHGGGDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA???===>>>@@@BBBDDDCCCCCCCCCBBBBBBAAAAAAAAA;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::::::::999::::::;;;;;;999999999888888888888777666777777888999999::::::555555555666666777888999555555666777999:::<<<===555666777777777666444333333444444555444333111000222222222222222222222222000000111111222222222333000000111111222222222222000000000000000000000000//////000000000000//////////////////////////////........................///---+++,,,---...------BBBAAAAAABBBEEEGGGHHHHHHFFFDDDAAABBBEEEGGGGGGEEEFFFFFFGGGFFFEEEEEEGGGJJJHHHLLLPPPQQQOOOKKKHHHGGGKKKKKKKKKHHHEEEDDDDDDEEECCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKQQQOOOLLLIIIFFFEEEDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGJJJFFFBBBBBBEEEEEEAAA===??????>>>>>>>>>>>>??????CCCBBBAAA@@@???===<<<<<<>>>???@@@AAAAAAAAAAAAAAA==============================<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;???>>>===<<<;;;;;;<<<===999999999::::::;;;;;;;;;:::;;;<<<===???AAABBBCCCNNNRRRXXX___gggqqq{{{}}}ooodddZZZOOOGGGCCCBBBAAA???===;;;999888666666666666666666666666111111222444666666444111444444444444444444444444222222222222222222222222222222222222222222222222111222222333333222222111222222222222222222222222222222333333333333444444666555444333222222111000444444333333333222222222000111111222333444555555555444444555555666777888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;:::::::::;;;;;;<<<===???AAABBBDDDDDDDDDEEEFFFHHHIIIHHHGGGEEECCC===>>>???@@@BBBCCCEEEEEEBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLNNNKKKIIIGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFDDDCCCAAAAAA@@@@@@??????>>>>>>???AAABBBDDDBBBCCCCCCCCCBBBAAAAAA@@@@@@??????>>>===<<<<<<;;;777777888999;;;<<<======;;;;;;:::999999999::::::777777777888999999999:::888888888999999:::::::::777777888999999999999888888888777777777777888888888999;;;<<<>>>?????????<<<999555333333333222222333333222111222333444555111111111111111111111111000000000000000000000000000000000000000000000000222111000//////...//////333111---+++***+++...///111111000000//////......................................................EEECCCCCCDDDGGGIIIJJJJJJGGGEEEBBBCCCEEEGGGFFFEEEEEEFFFFFFEEEDDDEEEGGGIIIJJJMMMPPPPPPNNNKKKIIIHHHHHHIIIHHHFFFCCCAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKMMMLLLJJJHHHFFFEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJKKKKKKGGGDDDDDDFFFEEEBBB>>>???>>>>>>======>>>>>>???AAAAAA@@@???>>>======<<<>>>??????@@@@@@@@@@@@???==============================<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;>>>===<<<:::::::::;;;<<<999999999::::::;;;;;;;;;;;;;;;<<<===>>>@@@AAAAAA@@@CCCHHHLLLRRRYYYaaafffrrrvvv{{{oooggg\\\TTTNNNIIIBBB===>>>===<<<:::999777666555666666666666666666666666222222222333555555333111444444444444444444444444222222222222222222222222222222222222222222222222111222222222222222222111111111111111111111111111222222222333333333444444555555555444333333222222444444444333333333222222222222222222222333333333555444444555555666777888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;<<<===???AAACCCEEEFFFFFFCCCDDDEEEEEECCCAAA???======>>>???AAABBBCCCDDDEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHJJJKKKLLLMMMJJJHHHGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>===>>>>>>@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>===<<<<<<;;;::::::::::::::::::::::::::::::999999999::::::;;;999999999999999:::::::::888888999999999999999999777777888888888999999999888888777777777777888888666999<<>>>>>============>>>>>>AAAAAAAAA@@@@@@@@@??????>>>>>>?????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;::::::999:::::::::999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>???;;;===???AAACCCGGGKKKOOOYYY___gggnnnuuu{{{vvvggg]]]OOOIIICCC@@@???>>><<<999999999888777666555444444555555555555555555555555444333222222333444222111333333333333333333333333222222222222222222222222222222222222222222222222111111222222222222111111000000000000000000000000222222222222333333333333444444444444444444444444444444444444333333333333333333333333222222111111555444444555555666777888::::::::::::::::::::::::::::::::::::::::::::::::;;;:::::::::::::::;;;;;;===>>>@@@CCCEEEFFFHHHHHHGGGGGGGGGFFFDDDAAA???>>>>>>???@@@AAACCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGEEEFFFGGGHHHHHHIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLKKKIIIGGGFFFGGGHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDDDDCCCBBBAAA@@@============>>>???@@@AAA@@@AAAAAAAAAAAA@@@??????>>>>>>>>>===<<<<<<;;;;;;<<<;;;;;;:::999888777777888888888888999:::;;;;;;:::::::::::::::999999999999999999888888888888888888888777666777888999:::888888777777777777888888555888===AAACCCBBB@@@>>>:::777444333333333333222222222222222222333444444111111111111111111111111000000000000000000000000000000000000000000000000/////////...//////000000---...///111111000//////.........---------------------------------------------------------------IIIHHHGGGHHHKKKLLLMMMLLLIIIHHHHHHGGGGGGGGGFFFFFFEEEFFFFFFEEEDDDEEEGGGIIILLLMMMNNNMMMKKKJJJJJJKKKIIIIIIIIIGGGEEEDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFEEEEEEFFFGGGHHHJJJLLLMMMKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJHHHEEEDDDDDDCCCAAA>>>>>>==================>>>BBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>===<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>?????????@@@BBBEEEFFFKKKQQQXXX^^^dddiiimmmyyy{{{rrrggg[[[OOOGGGDDDAAA===<<<<<<<<<;;;:::888888777777777666666666444444444444444444444444666444111111222222222111222222222222222222222222111111111111111111111111111111111111111111111111000000111111111111000000111111111111111111111111111222222222222333333333222222222333333444444444444444444444333333333333444444444333333333333333555444444555555666777888999999999999999999999999::::::::::::::::::::::::::::::999::::::;;;<<<<<<>>>???AAADDDFFFHHHIIIJJJHHHHHHGGGFFFEEECCCAAA@@@>>>???AAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKIIIGGGFFFFFFGGGHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEE@@@AAACCCDDDDDDCCCAAA@@@>>>>>>>>>>>>??????@@@@@@?????????@@@@@@??????>>>=========<<<<<<;;;;;;;;;;;;;;;:::999888777777666777777777777888:::;;;;;;:::::::::999999888888888999999888888777777777666999888666555666777999;;;888888777777777777888888444777:::>>>??????>>>===888666444333333444333222000000000000111111222222111111111111111111111111000000000000000000000000000000000000000000000000...............///000111+++,,,...///000000000///......------------------------------------------------------------------IIIHHHGGGHHHJJJLLLLLLLLLIIIJJJJJJIIIHHHHHHGGGGGGFFFGGGGGGFFFEEEEEEHHHJJJLLLMMMMMMLLLIIIIIIIIIKKKHHHIIIIIIHHHFFFEEEFFFHHHIIIHHHHHHGGGFFFFFFEEEEEEFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGIIIKKKLLLMMMNNNOOONNNMMMMMMLLLJJJIIIHHHGGGIIIIIIHHHHHHGGGFFFFFFEEEFFFDDDCCCBBBAAA@@@???===>>>>>>============>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA===============<<<;;;:::========================<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;===???@@@BBBEEEGGGJJJOOOTTTXXXeeekkkttt}}}vvvfffccc^^^XXXQQQIIIAAA======;;;999888777888777777666666666666666666666666333333333333333333333333555333111111222222111000222222222222222222222222111111111111111111111111111111111111111111111111///000000111111000000///222222222222222222222222111111111222222222333333000000000111222222333333444333333333333222222222333333333444555666666777555444444555555666777888999999999999999999999999::::::::::::::::::::::::::::::::::::;;;<<<===>>>???@@@BBBEEEGGGHHHIIIJJJDDDDDDCCCCCCBBBBBBAAA@@@???@@@BBBCCCDDDCCCBBBBBB@@@AAAAAABBBCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKIIIIIIHHHHHHHHHIIIIIIJJJGGGFFFFFFGGGHHHIIIHHHFFFFFFFFFFFFEEEEEEEEEDDDDDD@@@AAACCCDDDDDDBBB@@@?????????@@@@@@@@@@@@@@@@@@======>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888666666666777888999:::;;;999999888888777777666666888888888777777666666666888777666555555777999:::888888777777777777888888555666666888999:::<<<<<<666555333333444444333222000111111222222222222222111111111111111111111111000000000000000000000000////////////////////////......---......///000000,,,+++++++++,,,...///000........................------------------------------------------------IIIHHHGGGHHHJJJLLLLLLKKKIIIJJJLLLLLLJJJIIIIIIJJJGGGHHHHHHGGGFFFFFFIIIKKKLLLMMMNNNLLLJJJIIIJJJKKKGGGHHHHHHGGGEEEEEEFFFHHHIIIIIIHHHGGGFFFEEEEEEDDDFFFFFFFFFFFFGGGHHHIIIIIIIIIKKKMMMPPPQQQQQQPPPOOONNNNNNNNNMMMLLLJJJIIIHHHIIIHHHGGGFFFDDDCCCBBBAAAAAAAAA@@@@@@???>>>>>>===??????>>>>>>>>>>>>??????========================<<<<<<=========<<<;;;;;;========================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::999999888999999999999999999999777999:::;;;::::::<<<===AAAAAAAAA@@@@@@CCCGGGKKKSSSUUU\\\eeejjjmmmrrrxxx|||{{{oooaaaWWWOOOMMMJJJFFFBBB===999777666555555444444555555555333444444444444444444444222222222222222222222222333222111111222333111000111111111111111111111111111111111111111111111111111111111111111111111111//////000000000000//////222222222222222222222222111111111111222222222222/////////000000111111111222222222222111111111111222222333444555666777777555444444555555666777888888888888888888888888888:::::::::::::::::::::::::::::::::;;;<<<>>>???@@@@@@AAACCCEEEGGGHHHHHHIIIEEEDDDDDDDDDDDDCCCCCCCCC@@@AAACCCDDDEEECCCBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHFFFFFFFFFGGGIIIJJJIIIGGGFFFFFFFFFEEEEEEDDDDDDCCCAAABBBCCCCCCBBBAAA@@@??????@@@AAAAAAAAAAAA@@@@@@;;;<<<<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;666666777777888888888999666666666666777888999999777777777777777666666666777777777777666666666666777777666555666777888999888888777777777777888888555555444333444666888999555333222333444444333222222333333444555444444444111111111111111111111111000000000000000000000000////////////////////////.........---......//////,,,+++******+++---///000.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,KKKIIIHHHIIIKKKLLLLLLLLLHHHJJJMMMMMMKKKJJJKKKLLLHHHIIIIIIHHHGGGHHHJJJLLLMMMOOOPPPOOOMMMKKKKKKLLLGGGHHHIIIHHHGGGGGGHHHJJJIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFFFFGGGHHHJJJKKKLLLJJJMMMQQQTTTUUUSSSPPPNNNKKKLLLLLLMMMLLLKKKJJJIIIGGGGGGFFFDDDCCCBBBAAA@@@>>>>>>??????>>>>>>>>>???@@@@@@????????????@@@@@@=====================<<<;;;<<<<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::::::::999999888999:::;;;<<<;;;;;;:::;;;;;;;;;::::::999999999777777777888888999999999777999;;;<<<;;;;;;===>>>===>>>???>>>>>>>>>AAACCCFFFFFFJJJQQQTTTTTTYYY___cccjjjuuu{{{rrrggg___ZZZTTTKKKDDDAAA@@@???<<<999777666666444555555555555444555666333333333222222222222222222222222222222222222222111000000222333333222000111111111111111111111111111111111111111111111111111111111111111111111111...//////000000//////...111111111111111111111111111111111111222222222222000000000000111111111111111111111000000000000///222222222333333444444444555444444555555666777888888888888888888888888888:::::::::::::::::::::::::::;;;;;;<<<>>>???AAABBBAAABBBCCCEEEFFFGGGGGGGGGHHHGGGFFFEEEDDDDDDCCCCCC@@@BBBDDDEEEEEECCCAAA@@@???@@@@@@AAAAAABBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHKKKKKKJJJHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@??????>>>???@@@AAAAAA@@@???>>>::::::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::666666666777777777888888777777666666666777777888777777777777777888888888555555666666666666666666666666666666777777777888888888777777777777888888444444444444444444444444333222222333444555333222111111333444444444333222111111111111111111111111000000000000000000000000//////////////////////////////...---------......++++++,,,---.........---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,LLLJJJIIIJJJLLLMMMMMMLLLGGGJJJMMMNNNLLLKKKLLLMMMIIIJJJJJJIIIHHHIIIKKKMMMNNNPPPRRRRRRPPPNNNMMMMMMJJJKKKKKKKKKJJJJJJKKKMMMIIIIIIHHHGGGFFFDDDDDDCCCEEEFFFFFFGGGIIIKKKMMMNNNJJJNNNSSSVVVWWWTTTPPPMMMHHHIIIJJJLLLLLLLLLKKKKKKEEEEEEEEEDDDCCCBBBBBBAAA<<<>>>??????>>>>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@??????>>>>>>;;;;;;<<<===>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::::::::999999777888999:::;;;::::::999;;;;;;;;;::::::999999999666666666777888888999999666888::::::::::::;;;<<<777:::<<<>>>=========>>>@@@>>>@@@FFFGGGDDDFFFMMMLLLSSS^^^gggmmmrrrwww{{{uuulllbbbXXXLLLFFFEEEEEEAAA<<<999:::999888666555666777555666666555444333333444444444444333333333333333111111111111111111111111//////000222444444222///000000000000000000000000000000000000000000000000000000000000000000000000......////////////......000000000000000000000000000111111111111222222222111111111111111111111111000000000000////////////222222222111111111111000555444444555555666777888777777777777777777777777::::::::::::::::::::::::;;;;;;<<<===???AAABBBCCCBBBCCCDDDEEEEEEFFFFFFFFFFFFEEECCCAAA???>>>>>>===AAABBBDDDFFFEEECCCAAA???<<<======>>>??????@@@@@@DDDEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGIIILLLLLLKKKIIIGGGFFFFFFEEEDDDCCCCCCBBBEEEDDDBBBAAA@@@?????????===>>>???@@@@@@???>>>===999:::;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::777777777777777666666666888777777666666666666777777777888888999999999:::444555555555666666777777555555666777888777777777888888777777777777888888333444555666555444222111333222222333555555444222---...///111111000000///111111111111111111111111000000000000000000000000////////////////////////000///...---------------***,,,///111111000---++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,JJJIIIHHHIIILLLMMMJJJHHHIIIMMMPPPPPPNNNMMMNNNPPPNNNMMMLLLKKKKKKMMMOOOPPPSSSTTTTTTTTTTTTRRRPPPOOOMMMKKKIIIIIIJJJMMMNNNNNNKKKJJJIIIHHHGGGFFFFFFFFFJJJJJJKKKKKKKKKKKKJJJJJJNNNOOOQQQRRRQQQPPPNNNMMMKKKIIIGGGHHHKKKLLLKKKHHHEEEDDDCCCAAA@@@??????>>>======<<<<<<<<<<<<===>>>????????????????????????============<<<<<<<<<<<<;;;;;;;;;::::::999999999888888888888999:::;;;<<<:::::::::::::::::::::::::::999999888888777777777:::;;;;;;;;;::::::999888:::::::::999999999888888666666666666777777777777888888999999999:::::::::999999999:::::::::;;;;;;;;;<<<<<<===>>>??????@@@DDDEEEHHHMMMTTT[[[aaaeeegggmmmsssxxx}}}vvvmmmbbbXXXQQQHHHFFFDDDAAA>>><<<;;;:::999888888777666555555444333333333333333333333333333333333333333333333333555444444333222111000000111111222222222222111111000000000000000000000000000000000000000000000000//////000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111//////000111222222222222222///---...222666777777333333333444444444555555777666666666666777777888777777777777888999:::;;;;;;;;;<<<===>>>@@@BBBCCC???AAABBBDDDDDDDDDCCCCCCJJJHHHEEEAAA???>>>>>>>>>@@@AAABBBDDDDDDCCCAAA@@@??????>>>>>>??????@@@AAACCCCCCDDDEEEFFFGGGHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@======>>>>>>>>>>>>======<<<;;;:::999999999:::;;;999::::::::::::999888888777777777777777777777777777777777777777777777777777777777777666666666666666666777777777777666666777777777777777777777777999777555555777777444111111222333444444444333222333222111000000111222333111111222222222222111111111111111111111111111111000000////////////000000000000//////.........---........................+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))KKKIIIHHHIIIJJJKKKHHHFFFFFFKKKOOOQQQPPPNNNMMMNNNMMMLLLKKKKKKLLLNNNPPPRRRPPPQQQRRRSSSSSSRRRQQQPPPNNNLLLJJJIIIJJJLLLLLLLLLJJJIIIHHHGGGGGGHHHIIIIIIKKKKKKLLLLLLLLLKKKJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIJJJIIIHHHIIIKKKLLLJJJGGGDDDCCCAAA@@@???>>>>>>>>>>>>===============>>>>>>@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>============;;;;;;:::::::::999999999888888888888999:::;;;<<<::::::::::::::::::::::::999999999999999888888888::::::;;;::::::999999888::::::999999999888888888555666666666777777777777888888888888999999999999999999999::::::::::::;;;:::::::::;;;<<<<<<======>>>>>>???AAADDDIIIMMMOOOSSSYYY```ffflllttt~~~{{{tttmmmiiiccc\\\UUUNNNFFFAAAAAA@@@>>><<<:::888777777777777666666555444444333333333333333333333333333333333333333333333333333111111111222222222333333000111111222222111111000000000000000000000000000000000000000000000000000//////000111111111111000////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111111222222222222222111111000...,,,---000333444444333333333444444444444555666666666555666666777888777777777777888999::::::;;;<<<<<<===???@@@BBBCCC@@@AAABBBCCCDDDDDDDDDDDDIIIGGGDDD@@@>>>=========@@@AAABBBCCCCCCBBBAAA@@@???????????????@@@@@@AAABBBBBBCCCDDDEEEFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEECCCCCCBBB@@@@@@?????????===>>>>>>??????>>>>>>===<<<;;;:::999888999::::::999999999999999888888777777777777777777777777777777777777777777777777777777777777777666666666555666666777777777777666666666666666666666666666666888666555555777777444111222222333444444444333222222222111111111111111111111111222222222222111111222222222222222222222222000000////////////000000000/////////....................................,,,,,,---------.........------------------------************************,,,,,,,,,+++++++++++++++JJJIIIHHHIIIJJJIIIGGGFFFFFFJJJOOORRRQQQOOOMMMLLLLLLKKKKKKKKKMMMOOOQQQRRRMMMNNNOOOPPPQQQPPPOOOOOONNNLLLJJJIIIKKKLLLLLLKKKJJJIIIHHHGGGGGGIIIKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHJJJKKKKKKHHHEEEBBBBBB@@@???>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???AAAAAA@@@@@@??????>>>>>>?????????>>>>>>>>>======::::::::::::999999999999888888888888888999:::;;;::::::::::::::::::::::::999999999999:::::::::::::::::::::999999999999888999999999999888888888777555555666666666777777777666666777777777888888888888888999999999:::::::::777777888888999:::::::::;;;;;;:::;;;<<<>>>@@@AAAAAAFFFLLLQQQVVV]]]eeekkkmmmppptttvvvxxx}}}zzzrrrlllgggaaaYYYTTTQQQNNNIIIFFFBBB???<<<999;;;:::999777666555555555555555555444444333222222333333333333333333333333333333333333333333333333000111111111222222222222000111111222222111111000000000000000000000000000000000000000000000000000...///000000111111000000........................000000000000000000000000000000000000000000000000111111111111111111111111333444444333222111000000111///---...000222333222333333333333444444444444555555555555555666777777777777777777888999::::::<<<<<<<<<===>>>@@@BBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFDDDBBB???======<<<===???@@@AAABBBBBBAAA@@@???>>>????????????@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFEEEFFFFFFGGGGGGFFFFFFEEEFFFGGGGGGGGGGGGGGGGGGFFFGGGFFFEEEDDDCCCDDDEEEEEEBBBBBBAAA@@@????????????===>>>>>>??????>>>>>>===;;;:::999999888888999999888888999999888888777666777777777777777777777777777777777777777777777777777777777666666666555555555666666777777666666555666666666666666666666666777666555555666666444222222333333444444333333222222222222222222111000///111111222222222222111111333333333333333333333333000//////......//////000////////////....................................---------.........//////------------------------************************,,,,,,,,,,,,,,,---------IIIIIIIIIJJJKKKKKKJJJIIILLLMMMPPPQQQPPPNNNLLLKKKLLLLLLLLLLLLLLLMMMOOOOOOLLLLLLNNNNNNNNNNNNMMMLLLLLLKKKIIIJJJKKKMMMMMMMMMLLLKKKIIIGGGGGGIIIKKKMMMMMMMMMMMMMMMMMMLLLKKKJJJKKKJJJIIIHHHGGGGGGHHHHHHFFFGGGIIIJJJKKKIIIFFFDDDBBBBBBAAA@@@?????????@@@@@@@@@??????>>>?????????@@@@@@???>>>>>>=========??????>>>>>>======<<<<<<:::999999999999999999999888888888888888999::::::999999999999999999999999999999999::::::;;;;;;;;;999999999888888888999999999888888888888777777777555555555666666666777777555555555666666666777777888888888888999999999999666666777777888888888888888888999999;;;<<<>>>???===@@@CCCEEEFFFIIINNNQQQUUUXXX\\\```ccchhhooottt~~~}}}}}}wwwooohhhccc]]]YYYSSSOOOLLLIIIEEEBBBCCC@@@===;;;;;;;;;:::999999888777666666666666666555555444444333333333333222222222222222222222222222222222222222222222222333333222111000///......000000111111111111000000000000000000000000000000000000000000000000000000...//////000000000000000........................////////////////////////000000000000000000000000111111111111111111111111333333333333333222111111333222111111222333333333222222333333333444444444444444444444555666777777666666666777777888999:::<<<<<<<<<===>>>???AAABBBBBBAAA@@@@@@AAABBBDDDEEECCCBBB@@@>>>===<<<<<<<<>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFDDDCCCAAAAAABBBCCCDDDAAAAAA@@@???????????????<<<======>>>>>>======<<<;;;::::::999888888888888777888888888888777666666777777777777777777777777666666666666666666666666777777666666666555555555555666666666666666666555666666666666666666666666666555555666666555444333333333333333333333222222111222333333222111///...111111222222222222111111222222222222222222222222/////////......////////////////////////.................................------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------FFFHHHJJJLLLMMMNNNOOOPPPTTTRRRPPPNNNMMMLLLLLLLLLNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJIIIJJJIIIHHHJJJLLLNNNOOONNNNNNLLLJJJHHHHHHHHHIIIJJJLLLLLLLLLLLLLLLKKKJJJIIILLLKKKJJJIIIHHHHHHHHHHHHEEEFFFIIIJJJIIIGGGDDDCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@???????????????>>>>>>======<<<<<<<<<<<<>>>>>>===<<<;;;;;;::::::999999999999999999999999888888777777888888999999999999999999999999999999999999999::::::;;;;;;;;;999888777777777888888999888888888777777777666666555555555555666666666666444444555555555666666666777777777888888888999999777777777777777888888888555666666777999:::;;;<<<===>>>>>>>>>>>>???@@@AAAFFFGGGJJJLLLOOOSSSWWWZZZccccccfffmmmrrrvvv|||~~~xxxtttiiifffaaa]]]XXXSSSMMMIIIFFFDDD@@@>>>=========<<<:::888666555666777777777666666555555555666777777555555444444444444444333222222222222222222222222222222222222222222222222333222111111//////...---000000000111111000000000////////////////////////////////////////////////......///000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000000111222222333333333222222222222222222222222333222222222333333333444444333333333333444555666777666666666666777888999:::;;;;;;;;;<<<===>>>???@@@@@@@@@?????????AAACCCDDD@@@@@@???>>>======<<<<<>>>>>======>>>???@@@@@@@@@@@@?????????>>>>>>???AAACCCEEEDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@???@@@@@@AAA@@@@@@???>>>>>>>>>??????;;;<<<<<<======<<<<<<;;;;;;;;;::::::999888777777777888888888888777666666777777777777777777777777666666666666666666666666666666666666555555555555555555666666666666555555555555555555555555555555444555666666555444444444444444333333222222222222111222222333333111000///111111222222222222111111000000000000000000000000//////............//////.........///////////////........................+++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,DDDGGGJJJMMMNNNOOORRRTTTWWWSSSNNNKKKKKKKKKLLLLLLNNNMMMLLLKKKJJJIIIHHHGGGIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHJJJMMMOOOOOONNNMMMLLLKKKIIIHHHHHHGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFDDDFFFIIIIIIGGGDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<===============<<<<<<;;;:::999999888888888999999999999999888888777777777888888999999999999999999999999999999999999999::::::::::::888777666666666777888999777777777777666666666666444444555555555666666666444444555555555666666666666777777777777888888888777777777777777777777777888888888999888888888888888999999::::::;;;;;;;;;<<<======???AAACCCDDDEEEJJJJJJNNNTTTXXX[[[aaagggqqqxxx||||||yyytttgggfffdddcccaaa^^^YYYUUULLLJJJGGGFFFEEECCCAAA???>>>===;;;999888888999999777555333444555666555444333333333333333444555555444444444444444444444444222222222222222222222222222222222222222222222222////////////000000000000///000000111111000000///////////////////////////////////////////////////---...//////000000//////////////////////////////000000000000000000000000////////////////////////000000000000000000000000//////000111222333333222///000111111000///000222222222222222333333333333222222222333444555666777666666666666777888999999:::::::::;;;;;;<<<===>>>=========>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>======?????????>>>=========<<<===>>>???AAAAAA@@@????????????>>>===>>>AAACCCEEECCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>???;;;<<<<<<======<<<<<<;;;<<<<<<<<<;;;:::999888777888888999999888888777666777777777777777777777777777777777777777777777777666666666555555555444444444555555666666555555444555555555555555555555555333444666666444333444444555555444333222222222222111111111222222222111111111111222222222222111111000000000000000000000000///......------......///.........///////////////........................+++++++++,,,,,,,,,------------------------------******************************************++++++DDDGGGKKKMMMMMMNNNQQQSSSSSSOOOKKKJJJKKKLLLKKKJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFGGGIIIKKKLLLLLLLLLLLLKKKJJJJJJKKKMMMMMMLLLKKKIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHJJJJJJJJJJJJIIIGGGEEEDDDEEEGGGHHHGGGDDDBBBCCCDDDAAAAAAAAAAAABBBBBBCCCDDDAAAAAA@@@>>>>>>=========<<<<<<===>>>>>>?????????>>>>>>===<<<;;;:::999999777888888888999999999999888888777777777777888888888888888888888888888888999999999999999888888888888777555555555777888:::777777666666666555555555444444444555555555666666555555555555666666666666666666666777777777888888666666666666666666666666999999999999999888777777666666666777999999999888777666777888:::;;;<<<<<<>>>===???DDDEEEEEEIIIOOOWWW]]]bbbaaacccjjjrrrvvv{{{|||zzzuuuqqqkkkddd]]]XXXLLLJJJIIIIIIIIIHHHEEECCC@@@===;;;:::;;;<<<<<<<<<:::::::::888777666777777555444444555777777666444333333222222222333444444222222333333333333333333111111111111111111111111111111111111111111111111........./////////000000//////000000000000//////////////////////////////////////////////////////---...//////000000//////........................000000000000000000000000////////////////////////000000000000000000000000///000000111111111000000---///222222000///111333111222222222222333333333111111111222333555666777666555555666666777888999999999999999:::;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>===>>>>>>?????????>>>>>>??????>>>===<<<<<<<<<<<<===>>>@@@AAAAAA@@@???>>>@@@???>>>===>>>AAACCCEEEBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDCCCCCCCCC@@@AAABBBCCCBBBAAA???>>>>>>>>>=========>>>>>>???======>>>>>>>>>>>>==================<<<:::888777999999999999999888888777777777777777777777777777777777777777777777777777666666555555555444444444444555555666666555555444555555555555555555555555222444666666444333444555666555444222111111222222000000000000111222333333111111222222222222111111000000000000000000000000///......------......///............/////////000........................,,,,,,,,,,,,---------...------------------------************************++++++++++++++++++******DDDHHHKKKLLLLLLLLLOOOQQQMMMJJJHHHIIILLLLLLKKKIIIHHHHHHIIIIIIIIIHHHGGGFFFBBBDDDGGGJJJLLLNNNOOOOOONNNMMMLLLLLLMMMLLLJJJHHHEEEFFFHHHJJJJJJIIIHHHFFFBBBCCCDDDEEEFFFGGGGGGGGGKKKLLLMMMMMMLLLIIIGGGEEEEEEGGGHHHFFFCCCAAABBBDDD@@@@@@@@@@@@AAABBBCCCCCCAAA@@@???>>>==================>>>???@@@AAABBBBBB@@@???>>>===<<<;;;::::::777777888888999999999999888888777777777777777888888888888888888888888888:::999999888888777777777777666555444555666888:::777666666666555555555555444444444555555555666666555555555666666666777777666666666666777777777777555555555555555555555555333333444555555555555555777777777777999999777666444333444666888:::::::::<<<;;;<<<>>>>>><<<>>>BBBCCCJJJNNNKKKJJJOOOTTTVVV```ccchhhooovvv|||xxxvvvsssnnnhhhccc^^^[[[YYYWWWUUUSSSQQQLLLGGGCCCAAA@@@>>>>>>>>>???===<<>>======<<<======>>>?????????????????????>>><<<<<<;;;;;;;;;<<<>>>@@@AAAAAAAAA???>>>@@@???>>>===>>>AAADDDFFFAAABBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCCCCCCCCCCBBB@@@BBBDDDEEEEEECCC@@@>>>>>>>>>============>>>?????????@@@@@@@@@@@@??????===>>>>>>>>>===;;;999888999::::::::::::999888888777777777777777777777777777777777777777777777777666666555555555444444444444555555555555555555444555555555555555555555555111444666666333222333555666555444222111111222222000000//////000222444555111111222222222222111111111111111111111111111111.........------.........---.........//////000000........................---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++HHHIIIJJJKKKMMMMMMNNNNNNKKKIIIFFFGGGIIIKKKJJJHHHGGGGGGGGGFFFDDDCCCDDDEEEIIIJJJLLLMMMNNNNNNMMMMMMJJJLLLMMMKKKHHHGGGHHHJJJIIIHHHGGGEEEDDDDDDCCCCCCFFFFFFFFFDDDDDDEEEHHHKKKKKKLLLMMMMMMKKKIIIFFFDDDGGGGGGEEEDDDBBB@@@???>>>AAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>===?????????===<<<===???BBB@@@???===;;;:::;;;<<<===:::999777777777999;;;===;;;:::999888777777777777888888888888777777777777777777777777666666666666666666555555555555666666777777666666555555555444555555555555666666666777777777666666555555444444333444555666777777777777:::999777555444333444444555555444333444555666777666666777777777777666666777777777777777777777777888888999::::::;;;<<<<<<======>>>@@@AAACCCDDDDDDHHHJJJNNNSSSXXX]]]aaacccdddeeegggiiilllnnnpppqqq||||||||||||xxxvvvvvvvvvtttooohhhaaa\\\VVVUUUSSSPPPMMMKKKIIIHHHFFFFFFEEEDDDBBB@@@>>>===::::::::::::::::::::::::888888888888777777777666555555666666666666555555222333555555555555333222222333333444444555555666111111111111111111111111000000000000000000000000000000000000000000000000000000111111000///.........//////000111222222333000000000000000000000000///...---...///000///...........................111111000000/////////...---------.........//////------------------------............////////////////////////////////////444111//////000000...+++222222222111111111000000000000000000000111111222444444444555555555555666888888888888888888999999888999999::::::;;;<<<<<<===============<<<;;;;;;<<<<<<<<<==================>>>???@@@@@@???>>>=========>>>>>>?????????@@@======<<<<<<===>>>??????===???@@@BBBCCCCCCBBBBBBEEEDDDBBBBBBBBB@@@>>><<<:::::::::;;;;;;<<<<<<<<>>===============<<<<<<<<<;;;;;;:::::::::999999999999888888777777777777888999999999999888999999:::::::::999888888777777888888888888777777777777777777777777777777999888888777666555555444666666555444444444444555666555444333222222222222000000111222222222222111000000000000000000000000000000000000000000000000////////////............---------............///////////////////////////111000000///...---------,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---IIIJJJKKKLLLMMMMMMMMMMMMJJJHHHGGGHHHJJJKKKIIIGGGFFFGGGGGGEEECCCCCCDDDEEEKKKLLLMMMNNNNNNNNNMMMLLLHHHJJJKKKIIIFFFEEEFFFGGGFFFEEEEEEDDDDDDDDDDDDEEEDDDEEEEEEDDDDDDEEEGGGJJJKKKKKKLLLKKKJJJHHHFFFDDDEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>======??????>>><<<;;;;;;>>>@@@>>>===;;;999999999:::;;;888888777777777999;;;===;;;:::999888777777777777888888888777777777666666777777777777666666666666666666555555555555666666777666666666555555555444555555555555666666666666666666666666555555555555555666666666666666555555777666555444444555555666555444444333444555666777666666777777777777666666777777777777777777777777777777888999999:::;;;;;;888888888999999999::::::;;;===???CCCFFFJJJLLLNNNOOOPPPRRRTTTVVVXXXZZZ[[[___dddiiiiiifffccccccddddddeeefffffffffhhhkkknnnpppnnnkkkhhhfffdddccccccfffbbb```cccjjjqqqssssssrrrrrrpppmmmiiieee```^^^]]]]]]^^^\\\YYYTTTOOOLLLFFFEEEDDDCCCAAA???>>>>>>??????>>>===<<<:::999888888888888888888888888888777777777666666666555555555555666666666666555555333333444444444444333333333333333333333222222222111111111111111111111111000000000000000000000000////////////////////////000000000000//////............//////000111111222........................000...------...///...---////////////////////////000000/////////.........------------.........///------------------------------------....................................///---,,,...111222111000222222222111111111000000000000000000000111111222444444444444555555555555666666666777777888888888888888999999:::;;;;;;;;;======>>>>>>>>>======<<<<<<<<<<<<<<<============>>>>>>???@@@@@@???>>>===>>>>>>?????????@@@@@@@@@>>>>>>=========>>>??????>>>???AAABBBCCCCCCCCCBBBEEEDDDBBBBBBBBB@@@>>><<<::::::;;;;;;;;;<<<<<<<<>>>>>=====================<<<;;;::::::999999888888888888777777666666777888888999999999999999999999999999999888888777777777888888888888777777888888888888888888888888888888777777666555555444666666555444444444444555666555444333222222222222444444444333222111000///000000000000000000000000000000000000000000000000////////////............---------............///........................//////......---,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,KKKKKKKKKLLLLLLKKKKKKJJJHHHHHHHHHIIIKKKJJJHHHFFFEEEFFFGGGFFFDDDDDDEEEGGGMMMMMMNNNOOONNNMMMLLLKKKGGGHHHHHHGGGDDDBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEEEECCCDDDEEEEEEDDDEEEGGGIIIKKKKKKJJJIIIGGGFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCDDDAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>============>>>>>>===;;;:::999;;;===<<<;;;999888777777888888777666666666888999;;;===:::999888888777777777777888888777777777777666666666666666666777777777777666666555555555555666666666666666555555555555555666666555555555555555555555555555555555666666666777777777777666555444333444444444444444555666777444444444333444555555666555666666777777666666555777777777777777777777777666666666777777888888999999999888888777666666666777888999:::<<<>>>??????@@@AAABBBDDDFFFHHHIIIJJJHHHLLLPPPQQQNNNKKKKKKLLLJJJKKKLLLLLLKKKMMMPPPRRRRRRQQQPPPNNNLLLKKKJJJJJJKKKJJJJJJOOOVVV\\\______WWWVVVTTTQQQOOOLLLJJJIIIIIIJJJJJJJJJHHHFFFDDDCCC;;;;;;;;;;;;;;;:::::::::888888999888888777666555666666666666666666666666666555555555555444444444444555555666666555555444333222222222222222222333444333333222111111000000111111111111111111111111000000000000000000000000......................../////////............---------......///000000000------------------------222000---,,,,,,......---///////////////////////////............---------------------............------------------------,,,,,,,,,------------...........................---,,,,,,...000222222111222111111111111000000000000000000000000111111222444444444444555555555555444444555555666777888888777777888888999:::::::::<<<======>>>>>>>>>======;;;;;;<<<<<<<<<=========>>>???@@@AAAAAA@@@???>>>@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>??????@@@AAABBBCCCCCCCCCCCCCCCEEECCCBBBBBBBBBAAA>>><<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>======<<<<<<======>>>>>>===<<<:::999888888777777777777777666666666777888999999::::::999999999999::::::999999888777666777777888888777777666888888888888888888888888888777777666666555555555666666555444444444444555555555444333222222222222333333333222111000///...000000000000000000000000000000000000000000000000////////////............---------............///..............................------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***JJJJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHJJJJJJIIIGGGEEEFFFGGGHHHGGGFFFFFFHHHJJJNNNOOOOOOOOONNNMMMKKKJJJGGGGGGGGGEEECCCBBBAAAAAABBBBBBAAAAAABBBBBBCCCDDDCCCDDDFFFFFFFFFFFFHHHJJJLLLKKKIIIGGGFFFEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@@@@@@@????????????>>>>>>=========<<<<<<<<<<<<<<<<<<:::888888999;;;;;;:::888777777777777777555555555666777999;;;<<<999999888777777777777777888777777777666666666666666666666666777777777777666666555555555555666666555555555555555555555555666666555555555555444444444444444555555666666666666666666666666555444444444444444444444555555555333333333444444444555555555666666666666666666555666666666666666666666666444444555555666666666666::::::999999888777777777999999::::::;;;;;;<<<<<<;;;<<<===>>>???AAABBBBBB@@@CCCFFFGGGEEECCCBBBCCC>>>???@@@@@@???@@@BBBEEEEEEEEEDDDCCCBBBBBBBBBAAAAAAAAABBBEEEJJJNNNOOONNNIIIHHHFFFCCCBBBAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA::::::::::::::::::::::::666777777888888777777666555555555555555555555555555555555555444444444444444444444555555444444444333222111000000111222333333333222222111111111111111111111111111111111111000000000000000000000000.................................---------......---------.........//////------------------------555222...,,,,,,...//////------------------------------------------------------------------------------------------------,,,,,,---------.................................///.........///000//////111111111111000000000000000000000000000111111222333333444444444555555555333333444555777888999999666777777888888999::::::;;;;;;<<<<<<======<<<<<<:::;;;;;;<<<<<<=========??????AAABBBBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBCCCCCCAAAAAA@@@???>>>>>>>>>???AAABBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBAAA???<<<<<<<<<<<<<<<<<<<<<<<<===>>>======<<<<<<<<<======???>>>===<<<:::999888777888888888888777777777777888999999::::::::::::::::::;;;;;;;;;;;;:::999999666666777777777777666666888888888888888888888888777777666666666555555555666666555444444444444555555444333333222222222333...//////000000000000000000000000000000000000000000000000000000000000000////////////............---------............///...........................---------,,,,,,++++++...---------,,,,,,++++++++++++++++++++++++++++++)))***,,,------,,,***)))HHHHHHGGGGGGFFFDDDCCCBBBDDDFFFHHHIIIHHHGGGFFFEEEFFFGGGIIIIIIHHHIIIKKKMMMNNNOOOOOOOOONNNLLLKKKIIIHHHGGGFFFEEEDDDCCCBBBAAACCCBBBBBBAAAAAAAAAAAAAAADDDEEEFFFFFFFFFGGGIIIKKKLLLKKKJJJHHHGGGFFFFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>=========<<<<<<<<<<<<;;;:::;;;;;;:::888777888:::::::::999888888777777777555555555666777888::::::888888777777666777777777777777777666666666666555555666666666777777777888666666555555555555666666444444444555555555555555555555555555555444444444333333444444555555666666444444555666666777666666444444444444444333333222333333333444444444444444555555666666666666555555555555555555555555555555333333444444444444444555444444444444555555555555555666666777777888999999777777888888999::::::;;;:::<<<>>>>>>===<<<;;;;;;888999::::::999999:::<<<<<<=========<<<<<<<<<;;;999999:::<<>>===;;;;;;<<<===>>>===<<<<<<;;;;;;;;;;;;;;;999888888888777777777777666666777888888888888888555555555555555555555555666666555555555444444444333333444444444444333333222222000//////000222222111222222222333333333444000000000000000000000000////////////////////////////////////////////////......------------...///------------....................................666333///---...///000000------------------------,,,,,,,,,---------------------------------,,,,,,---------------------------.........////////////..............................//////......//////000000000000000000000000000000000000000111111222333333333444444444444555444444555666888999::::::666777777888888999::::::999999:::::::::::::::999:::::::::;;;<<<======>>>???@@@AAACCCCCCCCCBBBAAADDDDDDCCCCCCCCCCCCCCCCCCAAAAAA@@@???>>>>>>>>>???BBBBBBBBBBBBCCCCCCCCCDDDDDDBBBAAAAAABBBAAA???=================================<<<<<<<<<<<<======???>>>===<<<:::999888777999999999999999999999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::666666777777777777666666777777777777777777777777666666666666555555555555666666555444444444444555444444333222222222333333///000111111222222111111000000000000000000000000////////////////////////////////////............---------............///.................................---------------//////......------,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))EEEEEEEEEDDDCCCBBBAAA@@@BBBDDDFFFGGGEEEDDDDDDDDDEEEGGGHHHIIIIIIJJJMMMOOOMMMNNNNNNNNNMMMLLLJJJIIIGGGFFFDDDDDDEEEEEECCCBBBCCCCCCBBBAAA@@@@@@AAAAAADDDEEEEEEDDDDDDFFFJJJMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFEEEEEECCCBBBAAA@@@@@@@@@????????????>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;888999::::::888888999::::::::::::999999888777777555555666666777777888888888777777666666777777777777777666666666666555555555555666666777777888888666666555555555555666666444444444444444555555555333333444444444555555555444444444444444555555555333444555666777777777777333444444444333333222111222222333444444444444333444555555666666555555444555555555555555555555555333333333333333333333333222222333333444555666666333333444555666666777888666666666666666666777777666777888888888888777666666777888888777666777999777888888999999888888777444555666777999:::<<<<<<;;;:::999999999;;;<<<===:::::::::999888888777777999999888888777777666666444444555666666666666666555555555555555555555555666666555555555444444444222333333444444333333222222111111111111111111222111111222222333444444555000000000000000000000000///////////////////////////////////////////////////...---------...///000................................................444222///...///000000000........................,,,,,,,,,------------...------------,,,,,,,,,,,,------------------------........./////////000000------------------------***,,,.........///111222//////000000000000000111000000000000000111111222333333333333444444444444555555666777888888999999777777888888999:::::::::999999999999999888777777999999:::;;;<<<======>>>@@@AAABBBCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@???>>>>>>>>>??????CCCBBBBBBAAABBBBBBCCCCCCCCCBBBAAAAAABBBAAA???===>>>>>>>>>>>>============<<<<<<;;;;;;<<<<<<======>>>>>>===<<<:::999888888999999999:::::::::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<======<<<<<<;;;:::555666666777777666666555666666666666666666666666555555555555555555555555666666555444444444444555444333333222222333333333555555555444333222111000000000000000000000000000////////////////////////////////////............---------............///------------------------.........---------------..................------++++++++++++++++++++++++)))***+++,,,,,,+++***)))DDDDDDDDDDDDCCCAAA@@@@@@AAACCCEEEDDDBBBAAACCCDDDCCCEEEGGGGGGHHHJJJLLLOOOKKKLLLMMMMMMLLLKKKJJJIIIEEEDDDBBBCCCEEEFFFDDDBBBBBBAAAAAAAAAAAABBBBBBCCCDDDCCCBBBAAAAAADDDIIIMMMNNNNNNOOONNNMMMKKKIIIGGGEEEEEEDDDCCCBBBAAA@@@@@@????????????>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::666888::::::999999:::;;;999:::999999888777777666555666666666666666666666777777666666666666777777777777666666666555555555555555555666777888888888666666555555555555666666333333333444444555555555222222333444555555666666555444444444444444444333555555666666666666666555111111333333444333222222111222333444444444333333444555555666666555555444444444444444444444444444333333333333333333333333444444555555666777777777444444555555666777777777777777777666666666666666666666666777777777666555666777888888777666666777666777888999999888777666555666777777777888:::;;;777777888888999:::;;;<<<999999::::::999999888777888888777777777777666666333333444555555555444444444444444444444444444444444444444444333333333333222222333333333333222222111222222222222222222111111111111222222222222222000000000000000000000000////////////////////////........................000///...------///111222........................------------------------000///------...//////...........................,,,---------............---------,,,,,,,,,++++++---------------------------------.........//////------------------------***---//////------///111////////////000000111111000000000000000111111222222222333333333444444444555555555666666777777777888888999999:::;;;;;;;;;::::::::::::999777666555888999999:::<<<======>>>@@@AAACCCDDDEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCCCC>>>>>>=========>>>??????CCCBBBAAA@@@@@@AAABBBBBBCCCBBBAAAAAABBBBBB@@@>>>?????????>>>>>>>>>======<<<;;;;;;;;;;;;<<<===>>>======<<<;;;::::::999999888888999999999:::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999555555666666666666555555555555555555555555555555555555555555555555555555666666555444444444444555333333333222222333333444444444444444333111000///000000000000000000000000////////////////////////////////////............---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------......************************************************DDDDDDDDDDDDCCCBBBAAA@@@AAACCCDDDBBB@@@???BBBDDDAAACCCEEEFFFGGGIIILLLNNNJJJKKKLLLLLLLLLKKKIIIIIIDDDBBB@@@BBBDDDFFFDDDBBB@@@@@@@@@AAABBBCCCEEEFFFCCCBBB@@@>>>>>>BBBHHHLLLOOOPPPPPPPPPOOOLLLJJJHHHDDDDDDDDDCCCBBBBBBBBBAAA????????????>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::555777999:::::::::;;;<<<999999999999888777666555666666666777666555555444777777666666666666777888777666666666555555555555444555555666777888888999666666555555555555666666333333333444444555555555000111222333555666777777555555555444444333333333777777777777666555444333...///111333444444444444111222333444555444333333444555555555555555555444444444444444444444444444333333333333333333333333333444444444444444555555333333333444444444444444555555555444444444333333555444444555666666555333222444555555333222222333555666777777777666555444777777777555333333555777222333444555555666777777555666777888888888777666222222222222333333333333333444444555555555444444333333333333333333333333333333333222222222111111222222222333333222222222111222333444444333222111222222111111000/////////000000000000000000000000////////////////////////------------------------000///...---...///111333//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////---------,,,,,,+++++++++------------------------,,,,,,,,,---------......------------------------...000111///,,,***+++---.../////////000000111111000000000000000111111222222222333333333444444444444444555555555555555555888999999::::::;;;<<<<<<<<<<<<;;;;;;999888666555888888999:::<<<======>>>@@@AAACCCEEEEEEEEEEEEDDDEEEEEEDDDDDDCCCCCCCCCBBB======<<<======>>>??????CCCBBBAAA@@@@@@@@@AAABBBCCCBBBAAAAAABBBBBB@@@>>>@@@?????????>>>>>>======;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<;;;;;;:::::::::777777888888999999999999:::;;;<<<<<<======<<<<<<999999:::::::::999888888555555666666666666555555444444444444444444444444444555555555555555555555666666555444444444444555333333333222222333444444......///000000000000000000000000000000000000000////////////////////////000/////////............---------.........//////------------------------+++++++++++++++++++++++++++++++++,,,,,,---------************************++++++***))))))***++++++BBBAAA@@@?????????@@@AAAAAAAAA@@@>>>===>>>BBBEEE@@@@@@AAACCCGGGJJJJJJJJJLLLKKKIIIGGGFFFFFFGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCAAABBBCCCCCCDDDDDDCCCCCCCCCAAA>>>>>>@@@FFFLLLQQQWWWTTTQQQOOOMMMKKKHHHFFFBBBAAA@@@???>>>>>>>>>>>>>>>>>>????????????>>>>>>;;;;;;;;;:::::::::999999::::::::::::;;;;;;<<<===999999999888777666666555444555666777777777777777777666555666777888777666777777666555444555555555555555666777666555333222777777888888777666666555111222333444444444333222444444444444444444444444555555444444444333333333222222333444555555555555333333333333333333333333333333222222111000000///333333333333333333333333444444444333333222222222333333333333333333333333333444555555555444333222444444444333333222222222333444444555555666666666444444444444444444444444666666666666666666666666555444333222222222222222555555555555555666777888444444444444444444444444666666666666666555555444444444444444444444444444555555555555555444444444222222222111222222333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111000000000000//////.........000111333000000000000000000000000////////////////////////---------------------------,,,++++++++++++,,,---.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000000///...---,,,++++++------------------,,,,,,------,,,+++,,,---...//////......------///000111000000//////.........---////////////000000000000111111111111111111111111111111222222222333333333333333444444555666666666777777888999::::::::::::;;;<<<===<<<:::999:::;;;;;;<<<===>>>???@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@???>>>>>>???>>>>>>>>>>>>>>>??????AAAAAAAAABBBBBBBBBCCCCCCCCCBBB@@@?????????@@@AAA??????>>>>>>======<<<<<<======<<<<<<<<<<<<======>>>===;;;:::999999::::::888888888888888888999999<<<;;;;;;;;;;;;::::::::::::::::::999999999888888888888777666555444333333666666666666666666666666666666666666666666666666555555555555555555555555444444333333222111000000444333333222111000//////////////////////////////111///...///111222222111------------------------........................///......------,,,++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,...---+++*********++++++)))******++++++,,,------BBBAAA@@@@@@@@@AAABBBBBBAAAAAAAAA@@@???@@@BBBEEEBBBBBBCCCEEEIIIKKKLLLKKKKKKJJJHHHFFFFFFFFFFFFGGGEEEDDDDDDCCCBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAABBBAAA??????BBBGGGLLLPPPSSSQQQNNNLLLKKKJJJGGGEEEDDDCCCBBB@@@???>>>>>>>>>======>>>>>>>>>>>>======::::::::::::999999999999999999888888999999:::;;;999999999888777666666666666666777888888888777777666555444666888999999888666666666555555555444444222222444555555555555444222333333444444444333333333333444555555555444333444444444444444444444444555444444444444333333333333444444444444444333333333333333333333333333333222222222222222222222222333333333333333333333333444444333333333222222222333333333333333333333333333333444555555444333222444444333333333222222222444444444444444444555555444444444444444444444444555555555555555555555555777777666555555555555555444444444444444444555666444444444444444444444444666666777777666666555444444444444444444444444444333333444444555555666666555555444333222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111000000000//////000000///////////////000////////////////////////................................................000///............///000......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------444444333222000...---,,,------------------------------,,,,,,,,,---...//////......---...///000111000/////////............////////////000000000000000000000000000000000000222222222222333333333333333333444444555666666666777888999:::;;;;;;;;;;;;:::;;;;;;;;;999888999:::<<<<<<===>>>???@@@AAAAAACCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBCCCAAAAAA@@@????????????@@@??????>>>>>>======<<<<<<===<<<<<<<<<<<<<<<======>>>===;;;:::999999::::::888888888999999999999999<<<<<<;;;;;;;;;:::::::::::::::999999999888888888777777666666555555444444555555555555555555555555555555555555555555555555555555555555555555555555444444333333222111111000333222222111111000000000000000000000000000000000000...---...///111111000------------------------........................---------------------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---,,,+++*********++++++))))))***+++---...//////@@@@@@@@@@@@AAABBBCCCCCCAAABBBCCCCCCBBBBBBCCCEEEEEEDDDEEEHHHKKKMMMMMMLLLIIIHHHGGGEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCDDDDDDDDDGGGGGGFFFEEECCCAAA@@@???@@@@@@AAABBBEEEIIILLLNNNNNNLLLJJJIIIIIIHHHFFFDDDEEEDDDCCCAAA???>>>>>>===<<<<<<============<<<<<<:::999999999999888888888777777777777777777888999999999999888777777666666888888999999999888777777555444444666999;;;;;;:::555555666666666555444333111222333333444555555555444444555555555555555444333333444444444444333222444444444444444444444444444444444444333333333333555555555555444333222111333333333333333333333333111111222222333444555555333333333333333333333333333333333333222222222222333333333333333333333333222333444555555444333222333333333333222222222222444444333333333333333333444444444444444444444444555555555555555555555555888777777666666666666666555444333333333333333333444444444444444444444444777777777777777666666555444444444444444444444444111222222333555666666777777666555444222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000//////000111000000///...------////////////////////////................................................000000////////////000000...------------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------666666777666444111...,,,+++,,,,,,------.........---,,,,,,,,,,,,---...///......------......///000////////////............////////////000000000000////////////////////////222222333333333444444444333333333444555555666666888999:::;;;;;;<<<<<<;;;===>>>???>>>===<<<===>>>======>>>???@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>===============>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBB???@@@@@@@@@@@@???>>>>>>??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<===>>>===<<<;;;:::999999999:::888999999999:::::::::;;;<<<<<<;;;;;;;;;;;;::::::999999999999888888888777555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444333333222222111111111111111111111111111111111000000000000000000000000///...,,,---...//////...------------------------........................++++++,,,------...//////---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---,,,+++*********++++++((()))***,,,...///000111>>>??????@@@AAABBBBBBCCCAAACCCEEEFFFEEEDDDDDDEEEEEEEEEFFFIIILLLMMMMMMKKKGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGFFFFFFDDDBBBAAA@@@???@@@CCCEEEHHHJJJKKKLLLJJJIIIGGGGGGHHHGGGFFFDDDEEEDDDBBB@@@>>>===<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999888888888777777777777666666666777777888999999999888888777777777::::::::::::999999888777666666555777999::::::999555666777888888666444333444444444444555666777888::::::999999888777666555222333333222222222111111333333333333333333333333444444444333333333222222444444444444444333222111222222222222222222222222000111111222222333333444222222222222222222222222333222222222222222222222222222222222222222222222111222333444555444333222333222222222222222222222444333333222222111111111333333333333333333333333444444444444444444444444555444333333333333444444555555444333333222333333444444444444444444444444777777888888777777666555333333333333333333333333111222222333444444555555555444333222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111000000000////////////...///000111000///---,,,////////////////////////................................................---------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---333444555666444222...,,,++++++,,,,,,---...//////,,,,,,,,,,,,------......------------....../////////////////////.........////////////000000000000////////////////////////222333333333333444444444222333333444444555666666999999:::;;;<<<<<<<<<<<<>>>???@@@@@@>>>>>>>>>@@@>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????>>>>>>=========<<<<<<<<<===???@@@AAABBBBBB@@@@@@AAAAAAAAABBBBBBBBB>>>???@@@AAA@@@???>>>===??????>>>>>>======<<<<<<::::::::::::;;;<<<======<<<;;;;;;::::::999999999999999999::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::999888888888888777777777444444444555555666666666555555555555555555555555555555555555555555555555444444444444444444444444333333333222222111111111///000000000111111111222111111111111111111111111000...------...//////...................................................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,+++++++++++++++++++++)))******+++,,,---......===>>>>>>???@@@AAAAAABBBAAADDDGGGGGGFFFEEEEEEEEEEEEEEEFFFIIIKKKLLLKKKIIIFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEFFFFFFEEEEEEDDDCCC???AAAEEEHHHJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHGGGEEEDDDCCCAAA???===;;;;;;:::::::::;;;;;;;;;;;;::::::999999999888888888777777999888888777777777888888999999999999888888888888:::::::::::::::999888777999777666777888888777666666777999:::999888666444333333333555777;;;>>>AAAAAAAAA@@@>>>;;;888666555555555444444333333333333333333333333333333333333444444333333333222222222111222222333444444333333222222222222222222222222000000000000000000111000222222222222222222222222222222222222222222222222222222222222222222222222000111333444444444333333222222222222222222222222333333333222222111111000333333333333333333333333444444444444444444444444222222222111111222333333666666555444333333333444444444444444444444444444777777777777777666555555333333333333333333333333333333333333333333222222111111000000111222333333111111111111111111111111000000000000000000000000000000000000000000000000000000000////////////...,,,---...000000000///...................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,...000222222000...,,,++++++,,,,,,---...//////,,,,,,,,,---------------,,,------........................///////////////////////////000000000000000000000000000000000000222222222333333333444444222222333333444555555555999999:::;;;<<<<<<<<<<<<999;;;<<<;;;:::999:::<<<>>>>>>>>>??????@@@@@@AAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>===============;;;<<<>>>@@@AAABBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBB??????@@@AAAAAA???>>>===??????>>>>>>======<<<<<<:::::::::::::::;;;<<<<<<::::::::::::::::::999999888888999::::::;;;<<<<<<::::::::::::999999999999888888888777777777666666333333444444555555666666555555555555555555555555555555555555555555555555444444444444444444444444333333222222222222222111/////////000111111222222000000000000000000000000111///......///000///.........................................................---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***************>>>???@@@AAAAAAAAAAAAAAABBBDDDGGGGGGFFFEEEEEEFFFEEEEEEFFFIIIKKKKKKIIIGGGEEEEEEDDDDDDDDDFFFGGGHHHJJJIIIHHHHHHGGGGGGHHHHHHDDDDDDEEEFFFFFFFFFFFFFFFAAADDDGGGJJJKKKJJJHHHGGGGGGFFFEEEFFFGGGGGGFFFEEEBBBAAA@@@>>><<<;;;;;;:::::::::;;;;;;;;;;;;:::::::::999999999999888888888:::999999888888888888888999999999999999999999999999999:::::::::999888888999888666666777777555444777777888999888777666555000000111555:::AAAGGGKKKLLLKKKIIIFFFCCC???<<<:::999888777666555555555666333333333333333333333333333333333333222222222222000111222333444444444444222222222222222222222222000000000000000000//////222222222222222222222222111111111222222222222222222222222222222222222222000111222444444444333333111111111222222222222222333333222222222222222222333333333333333333333333333333333333333333333333333333333333333333444555666555444444444444444555444444444444444444444444666666666666666555555444333333333333333333333333333333333222222111111111////////////000222333444111111111111111111111111000000000000000000000000000000000000000000000000000000////////////......,,,,,,---...//////000///........................------------------------++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,(((***,,,.........,,,,,,+++,,,,,,------.........+++,,,------......------,,,,,,---............---.........///////////////////////////000000000000000000000000000000000000111111222222222333333333222222222333444444555555888999:::;;;;;;<<<<<<;;;999:::<<<;;;::::::;;;<<<======>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<===???AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAAAAAAAA@@@????????????>>>>>>======<<<<<<;;;::::::999999:::::::::999999::::::::::::999999777777888999:::;;;<<<<<<999999999888888888777777777777777777666666666666333333444444555555555666444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222/////////000000111111111////////////////////////222000......///000///...................................................//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******+++,,,,,,,,,++++++,,,,,,+++***)))(((((('''@@@AAABBBCCCCCCCCCBBBAAACCCEEEFFFFFFEEEEEEFFFGGGEEEFFFGGGJJJLLLKKKIIIFFFEEEEEEDDDDDDEEEGGGHHHIIIKKKJJJIIIIIIHHHHHHIIIIIIDDDEEEFFFFFFGGGGGGGGGFFFDDDFFFHHHJJJKKKIIIGGGFFFFFFEEEDDDDDDFFFFFFEEEDDDBBBAAA@@@>>>===<<<<<<<<<::::::;;;;;;;;;;;;::::::::::::::::::999999999999:::999888888777777888888999999999999999999999999777888999999999999999888777666444555666666555444666666666666555555555555111111222555;;;BBBIIINNNOOONNNLLLIIIFFFBBB???>>>999888666555444444555555222222222222222222222222333333333222222222222111111222222333333333222222111111111111111111111111/////////000111111222222111111111111111111111111000111111111222222222222111111111111111111111111///000222333444444333333000111111111222222222222222222222333333333333333222222222222222222222222222222222222222222222222444333333333333444555666333333333333333333444555444444444444444444444444555555555555555444333333222222222222222222222222111111111111222222222222000000000000111222333333111111111111111111111111000000000000000000000000000000000000000000000000000000/////////...............---------......///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++------------------------+++,,,---.........------+++,,,---.........------............/////////000////////////000000000000////////////////////////000000000111111111222222111222222333333444555555777888999:::;;;;;;;;;;;;;;;<<<>>>>>>===<<<>>>???===============>>>>>>>>>=========>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@BBBBBBAAA@@@??????@@@@@@@@@@@@AAAAAAAAACCCBBBAAAAAA@@@AAAAAAAAA??????>>>>>>======<<<<<<<<<;;;:::999888888888888888999::::::::::::999888666666777888999:::;;;;;;777777777777666666666666777777666666666555555555444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222/////////000000000000000........................111///------.........---................................................---------------------,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++,,,++++++******)))))))))CCCDDDEEEEEEEEEDDDCCCBBBCCCEEEFFFFFFEEEDDDFFFGGGFFFGGGHHHKKKLLLLLLIIIFFFEEEEEEDDDEEEFFFGGGIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGIIIKKKJJJIIIFFFEEEEEEDDDCCCCCCDDDEEEDDDBBBBBBAAA@@@???>>>>>>>>>>>>:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;:::::::::999999999999888777777777777777999999999999999999999999666777888999999999999999444333333444666777666555555555444333333333333444666555555666:::@@@FFFJJJHHHGGGEEECCC@@@===:::999666555444222111111222222222222222222222222222222333333333222222222111111333333333333222222111000111111111111111111111111......///111222333444555111111111111111111111111000000111111222222222222111111111111111111111111///000222333444444333333000000111111222222222222222222222333333444444444222222222222222222222222222222222222222222222222222222222222333333444555111111111111222333444444444444444444444444444444444444555555444444333222222222222222222222222222//////000111222333333444333333222222111222222222000000000000000000000000000000000000000000000000000000000000000000000000000/////////............111000...---,,,,,,---...........................------------------------------------------------++++++,,,------,,,++++++,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,++++++++++++------------------,,,,,,+++,,,---.........---,,,+++,,,---.........---,,,---.........//////000000////////////000000000000........................///000000000000111111111111222222333333444555555777777888999::::::::::::888:::;;;;;;::::::;;;===<<<<<<<<<<<<============<<<<<<===>>>???@@@AAAAAA>>>>>>>>>>>>????????????>>>???AAABBBBBBAAA@@@?????????@@@@@@@@@AAAAAAAAADDDCCCBBBAAA@@@AAABBBCCC?????????>>>======<<<<<<<<<<<<:::999888777777777777888::::::;;;:::999888555666777888999:::;;;;;;666666666666555555555555777666666666555555555555444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222000000000000000/////////........................000...,,,,,,------,,,+++////////////////////////........................+++,,,,,,------......///---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++@@@AAACCCCCCBBBAAABBBCCCFFFEEECCCAAABBBDDDFFFHHHFFFIIILLLLLLKKKHHHGGGFFFEEEEEEFFFGGGHHHJJJKKKLLLMMMLLLKKKIIIIIIJJJJJJKKKFFFFFFFFFFFFFFFFFFFFFFFFJJJKKKMMMLLLIIIFFFEEEEEEAAABBBDDDEEEEEECCCBBBAAAAAA@@@???===<<<<<<<<<<<<<<<;;;:::999888999:::;;;777888999999999999888777999999888777777777777777777777777777888888888888888999999999999888777777555555555555666666666666666666555444444444444555555555666777:::<<<>>>??????>>>===;;;999888666666333333333333333333333333333333333333333333333333444444333333222111000000111222222333333222222111222222222222222222222222////////////////////////000000111111111111000000333222111111222222000///000000000000111111111111000000000000000000000000000000000111222333555555///111222222111111222333222222222222222222222222000000000000000000000000111111222222222333333333333333333444444444555555444444444555555555666666444444555555555555444444444333222222111111222222333333333333333333333333333333333222222111111111222222222222222222222222000000///...............////////////////////////000000//////.........---......////////////......------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......,,,+++***)))))))))***+++,,,,,,------,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,---///111............///////////////...---,,,,,,---...//////////////////////////////111222222111111222333111111111111222333444555444555666777888999::::::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>AAAAAA???>>>======<<<<<<;;;===???AAAAAA@@@>>><<>>===???@@@@@@AAAAAABBBBBBBBBDDDDDDBBBAAA@@@?????????@@@???>>><<<:::999999999888888888888888888888888::::::888777777777888999999999999888888888777777666555555555555666666777777666666555555555666666555555555555555555555555333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222000000111111111111000000111000///......///000111111111000000//////......---------............///.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++)))))))))***+++++++++,,,@@@BBBCCCDDDCCCBBBCCCDDDFFFEEEDDDCCCCCCEEEFFFHHHEEEHHHKKKLLLJJJHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIMMMLLLKKKIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGKKKLLLMMMKKKGGGDDDCCCCCCAAABBBDDDEEEEEEDDDCCCBBBAAA@@@???===<<<;;;;;;;;;<<<;;;:::999999999:::;;;888888888888888888888888888888777777777777777777777777777777888888888888888999999999999888777777555555555555666666666666666555444444333333444444444444555666888999;;;<<<;;;;;;:::888777666555444333333333333333333333333333333333333333333333333444444333222222111000000111222222333333222222111222222222222222222222222111111111111111111111111000000111111111111000000333222000111222222000///000000000000111111111111000000000000000000000000222222111111111222333333///111222222111111222333222222222222222222222222111111111111111111111111111111111222222222333333333333333444444444444555222222333333333444444444444444555555555555444444444333222222111111222222222222222222222222222222222222111111111000000000111111111111111111111111222222111000000000000000////////////////////////000/////////.........---------............---------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,+++************---------------,,,++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------///...,,,,,,,,,---///000............///////////////...------------...///........................---///000000//////000111111111111111222333444555555555666777888999::::::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>>>><<<===???@@@@@@???===<<<@@@@@@??????>>>=========?????????@@@@@@AAAAAABBBDDDCCCBBBAAAAAA@@@@@@AAA???>>><<<:::999888888777777777777777888888888888:::999888777777777888999999999999888888888777777888777666666666666777777666666555555555555666666555555555555555555555555333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222000000111111111111000000000///...------...///000000000000000//////......---------............///..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,++++++******++++++************++++++++++++@@@BBBDDDEEEDDDDDDEEEGGGFFFEEEEEEEEEEEEFFFGGGGGGEEEGGGJJJJJJIIIHHHGGGHHHIIIHHHHHHGGGGGGHHHHHHHHHLLLKKKJJJHHHGGGGGGHHHHHHKKKKKKJJJJJJIIIHHHGGGGGGKKKKKKKKKIIIEEEBBBAAAAAAAAABBBDDDFFFFFFFFFDDDCCCBBBAAA???>>><<<;;;;;;:::<<<<<<;;;::::::::::::;;;:::999888777777888999:::777777777777777777777777777777777777888888888888888888999999888888777666444555555555555666666666555444333333222222333333333333444444666777888888666666555555444333333333333333333333333333333333222222222222222222222222333333333222111111000000111111222222222222111111000000000000000000000000111111111111111111111111000000111111111111000000333111000000111222111///000000000000111111111111000000000000000000000000333333222111111111111111///111222222111111222333222222222222222222222222222222222222222222222222111111111222222222222333333333333333444444444444000000111111111222222222444444555555555555444444444333222222111111222222111111111111111111111111111000000000000/////////000000000000000000000000111111111111000000000000/////////////////////////////////...............,,,,,,------------,,,,,,...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,/////////...---,,,+++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,------...........................---,,,,,,,,,---///000---............////////////...------------...///---------------------------///000000......///111111111111111222333444555555666777777888999::::::999999:::::::::;;;;;;;;;::::::::::::;;;<<<===>>>>>>>>>======>>>>>>???@@@========================>>>===<<<;;;;;;;;;<<<===>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBAAABBBBBBBBB===<<<;;;999888777666666666666666777777888888888:::999888777666777888888999888888888888777777777999999888777666666666666666555555555555555666666555555555555555555555555333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222000000111111111111000000///......------......///000000000////////////...---------............///...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++******+++++++++++++++++++++*********@@@BBBEEEFFFFFFFFFGGGIIIEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJIIIGGGEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKIIIHHHGGGFFFGGGGGGHHHIIILLLKKKKKKIIIHHHGGGFFFFFFHHHIIIIIIGGGDDDAAAAAABBBAAABBBEEEFFFGGGFFFEEEDDDBBBAAA@@@>>><<<;;;::::::===<<<<<<;;;;;;;;;;;;;;;:::999777666666777999:::666666777777777777777777666777777777888888888888888888888888888777777666444444444555555555666666444333222222111111222222333333444444555555555555333333333333333333333333222222222222222222222222111111111111111111111111333222222222111111000000111111222222222222111111000000000000000000000000////////////////////////000000111111111111000000222000///000111222111//////000000000111111111111000000000000000000000000222222111111111111111222///111222222111111222333111111111111111111111111222222222222222222222222111111111111222222222222222222333333333444444444000000000111111111111222333444444555555444444333444333222222111111222222111111111111111111111111000000000000000000000000000000000000000000000000...///////////////......////////////////////////........................,,,------......------,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---+++*********++++++,,,---////////////...---,,,+++,,,++++++******++++++,,,+++++++++,,,,,,,,,------------------------------------,,,,,,,,,---...///---------.........//////.........------.........------------------------///000111111000000111333111111111111222333444444666666777777888999999:::888888999999::::::;;;;;;;;;:::::::::;;;;;;<<<===>>>===============>>>>>>>>>===<<<;;;;;;<<<=========<<<:::999999;;;===>>>>>>>>>??????@@@AAABBBBBB??????@@@AAAAAAAAAAAAAAA===<<<:::999888777777777777777777888999999:::::::::999777666666666777888888888888888777777777777999999777666555555555555555555444444444555666666555555555555555555555555444444444444444444444444444444444444444444444444222222222222222222222222111111111111111111111111000000111111111111000000/////////....../////////////////////////////////---------............///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++*********AAACCCFFFGGGFFFGGGHHHIIIEEEFFFFFFFFFGGGGGGGGGGGGKKKKKKJJJHHHEEECCCCCCDDDFFFFFFFFFGGGHHHIIIJJJKKKEEEEEEDDDEEEFFFGGGIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFDDDCCCBBBCCCDDDBBBCCCEEEFFFGGGFFFEEEDDDBBBAAA???>>><<<;;;;;;:::============<<<<<<;;;;;;:::999777666666777999:::666777888888999888777777666777777777888888888888777888888888888777666666444444444444555555555555333333222111111111111222333444555666666666555555222222222333333333444444222222222222222222222222111111111111111111111111222222111111111111111000000111111222222111111000////////////////////////........................000000111111111111000000111000//////111222111//////000000000111111111111000000000000000000000000000000000000111222333444///111222222111111222333111111111111111111111111222222222222222222222222000000111111111222222222222222222333333333444444111111111111222222222222333333444444444444333333444333222222111111222222222222222222222222222222111111111111111111111111111111111111111111111111---...////////////......////////////////////////---------.....................////////////......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************+++,,,------------......///......---,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------------............---..................---...........................000111111000000111222111111111111222333444444666666666777777888888999777777888888999::::::;;;;;;::::::::::::;;;;;;<<>>===<<<;;;;;;;;;;;;<<<;;;:::999:::;;;===>>>>>><<<;;;::::::;;;===???>>>>>>???@@@AAABBBCCCCCC===>>>???@@@AAAAAA@@@@@@>>>===<<<::::::999999999999999999::::::;;;;;;;;;999888777666666666777888777777777777777777777777888777666555444333333333444444444444444555666666555555555555555555555555444444444444444444444444444444444444444444444444222222222222222222222222111111111111111111111111000000111111111111000000000000000111111000000000.............../////////---------............///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///,,,++++++***++++++,,,,,,---,,,,,,,,,++++++******BBBDDDFFFGGGFFFFFFGGGIIIFFFEEEEEEEEEEEEFFFGGGGGGLLLKKKJJJFFFCCCBBBBBBDDDJJJJJJIIIHHHGGGGGGGGGGGGCCCCCCCCCCCCDDDFFFHHHJJJHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCDDDCCCBBBBBBDDDFFFBBBCCCEEEFFFFFFEEECCCBBBAAA@@@???===<<<<<<<<<<<<======>>>>>>======<<<;;;:::999888777777888999:::888999:::::::::999777666777777777777888888888888777777888888777777666555333444444444444555555555444333222222111111222222222444555666777777666555222333333333444444444555222222222222222222222222222222222222222222222222111111111111111111111111000000111111111111000000////////////////////////000000000000000000000000000000111111111111000000000///...///111111111000000000000000111111111111000000000000000000000000/////////000111222333444///111222222111111222333111111111111111111111111222222222222222222222222000000000111111111111222222222222222333333333333111222222222222333333333333333444444444444333333444333222222111111222222222222222222222222222222000000111111111111222222111111111111111111111111...///111222222111000000////////////////////////---------------............//////////////////...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++*********+++,,,,,,---,,,,,,---...............,,,++++++******++++++,,,++++++,,,,,,,,,,,,------************************+++,,,,,,,,,------------,,,------------.........------...//////...------////////////////////////,,,...//////------...000111111111111222333444555555555555666666777777777666666777888999::::::;;;;;;;;;::::::::::::;;;;;;>>>===<<<:::999888888888999999888888999;;;===>>>>>>===<<<;;;;;;<<<======<<<===>>>???@@@BBBCCCCCC===>>>???AAAAAAAAA@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777666555666777777666666777777777777777888666666555444333333333333333333333333444555666666555555555555555555555555444444444444444444444444333333333333333333333333222222222222222222222222111111111111111111111111000000111111111111000000000111111222222111111000---............/////////---------............///........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,---//////++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++CCCEEEFFFGGGFFFEEEFFFGGGFFFEEEDDDCCCCCCEEEFFFHHHJJJIIIGGGEEEBBBBBBDDDFFFKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBDDDFFFCCCDDDEEEEEEEEECCCAAA@@@??????>>>=====================>>>???>>>===<<<;;;888888888888888888888888;;;;;;<<<<<<;;;999777666777777777777888888888888777777777777777666666555333333444444444555555555444444333222222222222222111222444666777777666555333333333333444444444444111111111111111111111111333333333333333333333333000000000000111111111111000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000000///...///111111111000000000000000111111111111000000000000000000000000000000000000000111222222///111222222111111222333111111111111111111111111111111111111111111111111000000000000111111111111111222222222222333333333111111222222222222333333222333333444444333333222444333222222111111222222111111111111111111111111/////////000000000111111000000000000000000000000...///111222222222111000////////////////////////,,,,,,,,,------.........---......//////......---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++************+++++++++***++++++,,,,,,,,,------------,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,------------,,,,,,---------.........------...//////...------........................,,,---......------...000111111111111222333444555444444444444555555555555555555666777888999::::::;;;;;;::::::999::::::;;;::::::999888888777888888666666777888:::<<<===>>>=========<<<;;;;;;;;;::::::;;;<<<===>>>@@@AAAAAA???@@@BBBCCCCCCBBBAAA@@@>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::999999999888777666555666666777666666666666777777888888666555555444444444555555333333333333444555666777555555555555555555555555555555555555555555555555333333333333333333333333222222222222222222222222111111111111111111111111000000111111111111000000///000111222222111000///---------.........//////---------............///........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------++++++******++++++,,,---++++++,,,,,,,,,,,,,,,,,,CCCEEEGGGGGGEEEEEEEEEFFFFFFEEECCCAAABBBDDDFFFHHHGGGGGGEEECCCBBBCCCFFFIIIGGGGGGGGGGGGHHHIIIIIIJJJGGGFFFDDDCCCBBBBBBCCCCCCGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAAAAACCCDDDCCCDDDEEEEEEDDDBBB@@@>>>>>>>>>============>>>>>>===>>>?????????>>><<<;;;777888999999999999888777<<<===>>>>>><<<:::777666777777777777888888888888777777777777777666666555333333333444444444555555555444333333222222333333///111333555777666666555333333333333333333333333111111111111111111111111333333333333333333333333000000000000000111111111000000111111111111000000111111111111111111111111........................000000111111111111000000///......///000111111000000000000000111111111111000000000000000000000000222111111000000000000000///111222222111111222333000000000000000000000000000000000000000000000000000000000000111111111111111111222222222333333333111111111111222222222222222333333444444333333222444333222222111111222222000000000000000000000000---.........//////000000////////////////////////+++---///000111000///...////////////////////////,,,,,,,,,------.........,,,------......------,,,000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************,,,+++++++++******)))))),,,,,,++++++***++++++,,,.........---,,,+++***))),,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---------......,,,---...//////...---,,,------------------------...///000000//////000222111111111111222333444555333333444444444444444444444555666777888999::::::;;;;;;:::999999:::::::::777777777777777777888999444444666888:::<<<>>>???<<<======<<<;;;:::999888888888:::;;;<<<>>>??????AAABBBDDDEEEEEEDDDBBBAAA>>>===<<<;;;;;;;;;;;;;;;===<<<;;;;;;:::999888777999888666555555555666777555666666666777777888888666666555555555666666777222222222333444555666777555555555555555555555555555555555555555555555555222222222222222222222222222222222222222222222222000000000000000000000000000000111111111111000000...///000111111000///...---------.........//////---------.........//////........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++*********+++,,,,,,---+++++++++,,,,,,---------CCCCCCDDDDDDEEEEEEFFFFFFBBBBBBAAAAAABBBCCCEEEFFFFFFFFFFFFFFFGGGHHHIIIIIILLLJJJHHHHHHIIIIIIHHHGGGHHHFFFDDDBBBAAABBBCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEBBBBBBAAAAAABBBCCCEEEFFFGGGGGGFFFDDDCCCAAA@@@@@@===============<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::999999:::;;;;;;:::::::::===<<<;;;::::::::::::;;;999888888888777777666666888777777666555444444444555555444333333333333444222222222222222222222222111111222222222333333333444444444444333222111111111111111111111111111111000000000000000000000000000000////////////000000222111111111000000//////000000000000000000000000000000////////////000000222111111111000000////////////000000///...------............////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111222222000000000000000000000000111111111111111111111111222222222222222222222222333333222222111222222333555444333222111///......////////////000000000000222111111000000000000000111111111111111111111111..................---------...///000000///...------.........///000000000,,,...//////...---...//////...---,,,,,,,,,,,,,,,---,,,+++******,,,...///***++++++,,,,,,++++++***,,,++++++******++++++,,,+++++++++******))))))))))))))))))***+++,,,......'''(((***+++,,,,,,++++++++++++,,,++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++++++++++++++)))***,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////000111111111111222222222333333444444444333333222999666333333555888999:::777777777777777888888888444555666888888888777777555666888888888888:::<<<>>>>>>===<<<:::999888777888999:::;;;===>>>???@@@CCCEEEGGGEEE@@@===>>>???>>>>>>===<<<;;;::::::999;;;;;;:::999999888777777999888888777666555555444777777666555555555555666444444555555555555444444222333444555666666666666666666666666666666666666444444444444444444444444333333333333333333333333222222222222222222222222222111111111000000//////...///000111000//////000///...------...///---,,,000///...---,,,------...///////////////.........++++++***(((&&&''',,,000...........................---,,,,,,++++++,,,,,,+++++++++******)))))))))++++++******************************************BBBBBBBBBCCCCCCDDDDDDDDDBBBBBBAAAAAABBBCCCDDDFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIGGGGGGHHHIIIHHHGGGHHHFFFDDDBBBAAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEECCCCCCBBBBBBCCCDDDFFFGGGGGGGGGFFFDDDCCCAAA@@@@@@>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>===<<<;;;:::888999999::::::999999888::::::::::::999999999999888888888777777777666666888777777666555555444444555555444333333333333444222222222222222222222222111111222222222333333333222222333333444333333333111111111111111111111111000000000000000000000000000000////////////000000111111111000000000//////000000000000000000000000000000////////////000000111111111000000000/////////////////////...------............////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111222222222222222222222222222222111111111111222222333333222222111000000000/////////000000000111111222111000000//////000000000000000000000000000000.................................//////...........................//////+++---//////---,,,---.........---,,,,,,,,,,,,,,,---,,,+++******+++---...***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,+++++++++*********************+++,,,------)))***+++,,,------,,,,,,,,,,,,,,,++++++***)))(((++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++)))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------...////////////000000000111111111222222333333333333222222555444222333666999;;;;;;999999888888888888888888555555777888888777666666444666888888888999;;;<<<======<<<;;;:::999888777999999:::;;;===>>>???@@@BBBCCCDDDCCC@@@>>>===>>><<<<<<<<<;;;;;;:::::::::;;;;;;::::::999888888777888888888777666555555555777666555555444444555555444555555666666555555444333444555555666555555555333333333333333333333333444444444444444444444444333333333333333333333333222222222222222222222222111111111111000000000/////////000000000//////000///---,,,---///000///...000///...---,,,------...............////////////,,,---,,,***)))***---111///...,,,******,,,...///...---,,,,,,++++++,,,,,,.........------,,,,,,,,,++++++******************************************AAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAABBBDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHGGGFFFFFFHHHIIIHHHHHHGGGEEECCCAAA@@@@@@AAABBBEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCAAAAAA@@@??????>>>===<<<;;;;;;:::===============<<<;;;:::888888888999999888888777888888999:::999888777666888888777777777777666666777777777666555555444444555555444333333333333333222222222222222222222222111111222222222333333333000111222333444444444444111111111111111111111111000000000000000000000000000000////////////000000111111000000000000//////000000000000000000000000000000////////////000000111111000000000000/////////////////////......---............////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000111000000000000000000///111111111111111111111111111111111111111111111111222222222222222222222222111111000000000000111111111111111111111111222222000000000000111111111111222111000000//////000000////////////////////////..............................------------...............---------------+++---......,,,+++,,,---------------,,,,,,,,,,,,------+++******+++,,,---***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,++++++******+++,,,,,,+++,,,---------------,,,,,,,,,,,,+++******))))))************************...---+++***)))(((((((((++++++++++++++++++++++++)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...//////........./////////000000000111111222222222111111222222222555888;;;;;;;;;:::::::::999999888888777666666777888888777555555333555777888888999;;;======<<<<<<;;;:::999999999::::::;;;<<<>>>???@@@@@@BBBAAA@@@@@@@@@@@@>>><<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999888888888888777777666666555555666555555444444444444444444555555666666555555444555555555666555555444333555555555555555555555555444444444444444444444444333333333333333333333333222222222222222222222222111111111111000000000000///000000111111222222222///...------///111111000//////...------------...---------.../////////000---.........------///111000---***((((((***---000...---,,,,,,++++++,,,,,,+++++++++++++++***************++++++++++++++++++************************AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBCCCDDDFFFFFFFFFFFFGGGHHHIIIIIIFFFEEEDDDDDDFFFHHHHHHGGGFFFDDDBBB@@@???@@@AAABBBEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@???>>>===<<<;;;::::::<<<=========<<<<<<;;;:::888999999999999888888777777888999::::::888666555777777777777777777666666777777666666555555555555555444333333222222333333222222222222222222222222111111222222222333333333111111222333333333333333111111111111111111111111000000000000000000000000000000////////////000000000000000000000000//////000000000000000000000000000000////////////000000000000000000000000//////...///////////////..................////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111000000/////////...222222222222222222222222111111111111111111111111111111111111111111111111000////////////000000111111111111111111111111111000000000000111111111222111111000///////////////////////////////////////---------..................---,,,++++++,,,---............---,,,,,,,,,++++++,,,...---,,,++++++,,,,,,,,,,,,---,,,,,,,,,,,,---,,,++++++***+++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,,,,,,,---------,,,,,,------,,,+++************)))))))))))))))))))))))),,,,,,+++***)))))))))***++++++++++++++++++++++++++++++,,,------,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------...//////....../////////000000000///000000111111111111000222222333666999;;;:::999::::::999999888777666666777777888888888666555444333555777888888999<<<=========<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@AAABBB@@@>>>???BBBBBB???<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999888888777777777666666666555555555444333333333333444555555666666666666555555666666666666555444333222555555555555555555555555333333333333333333333333222222222222222222222222111111111111111111111111111111111000000000000000//////000222444777888888333111///...///000000///............------..............................,,,---...///////////////...---+++******+++---......---,,,,,,++++++,,,,,,************))))))))))))******+++++++++++++++,,,************************AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@AAACCCDDDEEEEEEEEEEEEFFFGGGHHHHHHEEEDDDBBBCCCEEEFFFFFFFFFDDDCCCAAA@@@@@@AAABBBCCCFFFFFFFFFEEEEEECCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@??????@@@???>>>===<<<;;;::::::<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;:::999888888777888:::;;;:::999777555666666666666666666777777666666666666555555555555444444333222222222222333222222222222222222222222111111222222222333333333222333333333222222111000111111111111111111111111000000000000000000000000000000////////////000000//////////////////000000////////////////////////000000////////////000000//////////////////000000......///////////////...............////////////................................................////////////////////////////////////////////////111000000000//////......111111111111111111111111000000000000000000000000111111111111111111111111//////......///000000111333333222222111000000000///000000000000111111111111000000///.../////////000000000000000000000000---------.........//////...---,,,++++++,,,---............---,,,,,,,,,++++++---...---,,,******+++++++++,,,------,,,,,,+++,,,+++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++++++++++++++,,,,,,,,,...---,,,+++************))))))))))))))))))))))))***)))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------------...///////////////000000000111111...///000111111111111111333444555777999:::888666999888888777666555555444777777888888888666555444333555777888888999;;;===============>>>>>>>>>>>>======>>>>>>???@@@AAAAAACCCAAA???@@@BBBCCC@@@===<<<<<<<<<<<<<<<=========999999999999999999888888777777777777666666666666555555444333333333333444555666666666666666666555777777666666555444222222111111111111111111111111333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000111111///...///333888===???@@@888555222/////////...---------..................000000///...---,,,,,,+++,,,,,,---...//////...---------............------...---,,,,,,++++++,,,,,,,,,---------------------******++++++,,,,,,,,,,,,************************AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>???@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFGGGEEECCCBBBBBBDDDEEEDDDDDDCCCBBBAAA@@@AAABBBDDDFFFFFFFFFFFFEEEDDDCCCAAA@@@??????AAABBBBBBCCCBBBBBBAAAAAAAAA@@@???>>>>>>>>>??????>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;:::999888888999999:::999888777666555555666666666666777777666666666666666666555555444444333222222222222222222222222222222222222222111111222222222333333333333333333333222111000///111111111111111111111111000000000000000000000000000000////////////000000......////////////000000////////////////////////000000////////////000000......////////////000000---...//////////////////............////////////................................................////////////////////////////////////////////////000//////////////////...000000000000000000000000000000000000000000000000111111111111111111111111///......//////000111222333333222222111000//////////////////000000000000111000//////......//////000000000000000000000000,,,,,,------.../////////......------------...............---------------,,,...///...,,,+++++++++)))***,,,------,,,++++++*********++++++++++++,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++*********+++************+++,,,---...///...,,,+++******++++++))))))))))))))))))))))))(((((())))))***+++---...+++++++++++++++++++++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------...////////////000000000111111111...///000111111222111111555444555777999999777666777777777666666555555444666666777888888777555555555666888888888888:::<<<<<<<<<======>>>??????@@@>>>>>>??????@@@AAAAAABBBCCCBBBAAAAAABBBAAA???===<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888777777777777777666666666666666555555444444444444444555666666777777666666555666666666666555444333222222222222222222222222222333333333333333333333333222222222222222222222222111111111111111111111111000000000000111111111111///......333:::@@@CCCCCC<<<888333000///...---,,,,,,---......///.........000//////...---,,,++++++,,,++++++---...///---,,,,,,---///000000///---,,,...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,---------************************@@@@@@@@@??????>>>>>>>>>??????>>>>>>???@@@BBBCCCBBBBBBAAABBBBBBCCCDDDEEEEEECCCAAAAAABBBCCCBBBAAAAAAAAA@@@@@@BBBDDDGGGIIIGGGGGGFFFEEEDDDBBB@@@??????@@@AAACCCCCCCCCCCCBBB?????????>>>======<<<<<<>>>>>>======<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::999777777888888777777777666666666555555555666666666777777555666666666666666666666444333222222111222222222222222222222222222222222111111222222222333333333111111222222222111111000111111111111111111111111000000000000000000000000000000////////////000000........./////////000000////////////////////////000000////////////000000........./////////000000------...///////////////............////////////................................................////////////////////////////////////////////////.........///////////////////////////////////////000000000000000000000000111111111111111111111111////////////000111222333111111111111111111111111---.........////////////000000///............///////////////////////////,,,,,,------...//////000.........//////...........................//////---///000///---++++++,,,(((***+++---------+++***'''((()))***+++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,++++++***+++++++++*********+++,,,...000111///...,,,*********+++,,,************************))))))))))))***+++,,,,,,++++++++++++++++++++++++)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...------------...//////........./////////000000...///000111222222222222444333444666888:::999888777777777666666666666666555555777888888777666666666888999999888888999:::999:::;;;<<<===>>>????????????@@@@@@AAAAAABBBBBBAAABBBCCCAAA???===<<<===;;;;;;;;;::::::999999999666666666666666666666777666666666666777777777777777666555555444444555555666666777777777777666666555666666666555444333333555555555555555555555555222222222222222222222222111111111111111111111111111111111111111111111111///000000000111111111111111...---222999@@@BBBBBB<<<888444111000//////...,,,,,,.../////////......------------------------...,,,+++,,,...///...,,,,,,------......------,,,...---,,,,,,++++++,,,,,,(((((()))))))))***************++++++,,,------...************************??????>>>>>>=========<<>>>>>>>>>>>@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDDEEECCCAAAAAABBBBBBAAA@@@AAA@@@@@@AAACCCFFFIIIKKKGGGGGGFFFEEECCCBBB@@@???@@@AAABBBDDDEEEDDDDDDCCC>>>>>>======<<<<<<;;;;;;===============<<<<<<<<<::::::;;;;;;<<<;;;;;;;;;:::::::::999999777666666777777666555555555555666444555555555666666777777555555555666666666666666444333222222111111222222222222222222222222222222111111222222222333333333///000111222222222222222111111111111111111111111000000000000000000000000000000////////////000000---.........//////000000////////////////////////000000////////////000000---.........//////000000------...///000000//////............/////////000................................................////////////////////////////////////////////////---.........//////000000////////////////////////000000000000000000000000000000000000000000000000////////////000111333333///000000111222222333333------------.........///000000///.......................................,,,,,,------...///000000---...///000000///...------.........///000000000...000111000---,,,,,,,,,((()))+++---------+++***&&&''')))***,,,---------+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,)))))))))******+++++++++,,,++++++***++++++,,,,,,+++++++++,,,---000222333000...,,,*********+++,,,************************++++++***************+++++++++++++++++++++++++++((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------------...//////---------.........////////////000222222333333333333222222555888;;;;;;;;;777777777777888888888888444555666888888888777777777888999999888777888999777888999:::<<<===>>>>>>@@@@@@@@@AAAAAABBBBBBBBB@@@BBBCCCAAA===::::::<<<::::::999999888777666666555555555666666666666666666666666666777777777777777777666555555555555666666666777777777777666666555555555666555555444333444444444444444444444444222222222222222222222222111111111111111111111111000000000000000000000000//////000000111111111222222///---111888>>>@@@???;;;888333111000111000000+++,,,.../////////......******+++,,,...//////000///---++++++...000///---------,,,++++++,,,------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......************************;;;<<<==================<<<<<<<<<<<<>>>@@@BBBCCCAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGEEEDDDCCCBBBAAA@@@@@@AAAAAABBBBBBAAAAAA>>>>>>>>>>>>============AAAAAA@@@>>>===;;;::::::;;;;;;<<<<<<<<<;;;:::999999999888888777666666555666666666666555555555555444444444555555555555666...000333555666555444222444444444333333222222222444444333333333333222222///000111222222222222222222111111111000000//////000000111111111111000000111000000000//////......111111111111111111111111000000000000000000000000//////.........---------000000///...---,,,,,,+++////////////////////////000000////////////000000///......---------......//////.........------------------...------,,,,,,---------.........//////...............///000000000000000000000000000000///////////////////////////////////////////////////000111222222111000///000000000000000000000000222222222222333444555555111111111000000000000000......//////000000111111......////////////...............////////////000------............---------.........///111444777777999999444...***+++...++++++++++++++++++++++++------------------------------,,,++++++******)))************************++++++++++++++++++++++++++++++***))))))*********---+++)))---333999;;;;;;<<<222***+++......+++***++++++******++++++,,,---)))************+++++++++***)))((((((((()))+++,,,...---,,,++++++++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------------............///.........///////////////000000000000111111111111222222333555666888999999999999888888888888888888777777777777777888888888888888777777777888999:::888999:::<<<>>>???@@@AAA@@@AAADDDEEEFFFEEEDDDCCCCCCCCCBBBAAA???>>>============<<<;;;:::999999888666666666666666555555555666666666666777777777777999888777666666777888999<<<;;;:::999888888888888999888777666555444333333333444555555555444222222222222111111111111222222222222222222222222222222000000111111111111000000000000000000000000000000...---...222888===??????;;;888555111...,,,,,,,,,------............------000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***++++++++++++++++++++++++++++++++++++++++++,,,---......,,,******---111111---)))***)))((()))******)))(((;;;<<<======>>>=========<<<<<<<<<<<<>>>???AAABBBAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA>>>>>>>>>>>>============>>>>>>>>>>>>======<<<<<<;;;;;;;;;::::::::::::999:::999999888777777666666666666666666555555555555444444444444555555555555000111333444555444333333444444333333333222222222444444333333333222222222000111222222222222222111111111111111000000000///000000111111111111000000000000/////////.........//////////////////////////////////////////////////////.........---------/////////...------,,,,,,//////////////////////////////..................///......---------......//////.........------------------......------,,,---------........./////////////////////000111111///////////////////////////////////////////////////////////////////////////000111111111111000///000000000000000000000000222222111222222333444555111111111111000000000000///////////////000000000......////////////......,,,,,,,,,------------...---..................------...///000111555:::>>>;;;>>>???;;;333,,,******------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,...333777:::;;;BBB777...---...+++((('''++++++******++++++,,,---)))************+++++++++***))))))((()))***+++,,,------,,,,,,,,,+++++++++)))******++++++******)))+++,,,,,,------,,,,,,++++++,,,,,,,,,------------------------........................//////////////////000000000111111111222222333555666777888999888888888888888888888888999888888888777666666666666777777888888999999999999999:::<<<===???@@@AAA???@@@BBBDDDEEEEEEDDDCCCCCCCCCBBBAAA@@@??????>>>======<<<;;;:::999999888666666666666666666666666666666666777777888888888999888888777777888888999;;;;;;999888888777777777777777777777777777777777444555555666555444333222222222111111111111222222222222222222222222333333000000111111111111000000000000000000000000000000///---...111666:::;;;;;;555444111///......///000------............------/////////.........------------------------------///...---,,,,,,,,,------++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,***+++///444777444111---+++))))))*********(((;;;<<<======>>>>>>>>>======<<<<<<===>>>???@@@AAA@@@@@@@@@@@@AAAAAABBBBBB>>>>>>???AAABBBCCCEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDDDDCCCBBBAAA>>>>>>>>>>>>============<<<<<<<<<======>>>>>>???;;;:::999888888888999::::::::::::999888888777777666666666555555555555444333333333444444444555555222222222333333333333333333333333333222222222222333333333333222222222222222222333333333222111111111111111111000000000000000000111111111111000000000////////////.................................////////////////////////...............---------........................//////////////////////////////...---,,,,,,,,,---......---------......///...............---------,,,------.........---------------...............//////000000000111111111///////////////////////////////////////////////////////////////////////////000000111111000000///000000000000000000000000111111111111222333444555111111111111000000/////////////////////...............////////////......,,,,,,,,,------------...........................////////////000444:::>>>:::===@@@>>>777///)))'''------------------------************************))))))******+++,,,,,,---************************++++++++++++++++++++++++++++++***++++++,,,------,,,...///000111333777:::BBB777...------***((((((+++************+++,,,,,,)))************+++++++++***))))))))))))***+++++++++,,,---------,,,+++***)))******++++++******)))++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------------............------.........///////////////000000000000111111222222333444666777888888777777777777888888888888:::999888888666666555444555666777999::::::999999::::::;;;<<<===>>>???@@@===???AAACCCEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@======<<<;;;:::999999888777777777777777777777777666666666777888999999::::::999999888888999999::::::999888777777777777777555666777777888999::::::555666666666666555444444222222111111111111222222111111111222222333333333000000111111111111000000000000000000000000000000///......///222555666555222111///......//////000------............------......---------,,,,,,,,,........................///...---,,,,,,,,,------++++++++++++++++++++++++......,,,++++++***************,,,111888;;;;;;999000...***))))))*********;;;<<<===>>>>>>>>>>>>>>>============>>>>>>??????>>>>>>??????@@@AAAAAAAAA>>>???@@@BBBCCCCCCDDDDDDFFFFFFFFFEEEDDDCCCBBBAAA>>>>>>???@@@AAAAAABBBBBBEEEEEEEEEDDDCCCBBB@@@@@@>>>>>>>>>>>>============;;;;;;<<<<<<===>>>>>>>>>;;;:::888666666777888::::::::::::999999999888888666666555555555444444444222333333333444444444444444333222111111222222333333222222222222222222222333333333222222222222111333333333333333222111000111111111000000000000000000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////........................---------.........//////////////////////////////000///...---,,,,,,,,,,,,...------------...//////........................,,,------.............................................///000000000000000/////////////////////////////////////////////////////////////////////////////////000000000000000////////////////////////000000000111111222333444222222111111000000///////////////......------------......//////......---.........////////////000.........------.........000000...,,,,,,...333777555888;;;:::666000+++)))++++++++++++++++++++++++************************))))))******+++++++++,,,************************************************++++++************++++++***---//////...///222666:::111******,,,,,,,,,---***************++++++,,,))))))*********+++++++++)))))))))*********++++++)))+++,,,------,,,***)))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---------.........,,,,,,---------.........,,,------....../////////////////////000000000111111222333444555666777777666666666777777777777777888888777777666666666555555666999;;;<<<<<<;;;:::::::::;;;<<<===>>>??????>>>???BBBDDDEEEFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB======<<<;;;:::999999888777777777888888888888888666777777888999:::;;;;;;::::::::::::::::::::::::999888888777666666777777555666666777888999::::::666666666666666555555555333222222111111222222333111111111222222333333444000000111111111111000000000000000000000000000000//////......///000000000222111000...------------------............---------------,,,,,,,,,++++++------------------------,,,,,,+++++++++*********++++++++++++++++++++++++---,,,,,,+++******++++++)))***,,,111777:::;;;:::333///+++))))))***++++++;;;<<<===>>>????????????============>>>>>>>>>=========>>>>>>???@@@@@@AAA@@@AAABBBCCCCCCCCCBBBBBBFFFFFFEEEDDDCCCAAA@@@???<<<<<<>>>???@@@BBBCCCDDDEEEEEEDDDDDDBBBAAA???>>>>>>>>>>>>>>>========================<<<<<<<<<<<<;;;:::888666666777888999:::::::::999999999999999555555555555444444444444222222222222333333333444444333111000000111222333222222222222222222222222333333222222222111111111333333333333222222111000000000000000000000111111000000111111111111000000111111111111111111111111000000000000000000000000........................---.....................,,,,,,------.../////////////////////////////////000//////...---------...---------------...//////---.....................,,,---....../////////........................---,,,---.../////////..............................////////////////////////////////////////////////....../////////000000111////////////////////////000000000000111222333333222222111111000//////...//////......------,,,,,,------............------.........////////////000///...------------...///......---+++***,,,000333666777777555222///---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))************************************************///...---,,,+++*********(((+++------++++++...111111+++''')))++++++,,,///******))))))******+++,,,))))))*********+++++++++)))*********++++++++++++)))***,,,------,,,***)))+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,---...//////000...////////////000000000111222222333444555666666555555666666666777777777555555666666777777777888777888;;;=========<<<;;;999:::;;;<<<===>>>???@@@@@@AAADDDFFFGGGGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB======<<<;;;:::999999888888888888999999999::::::888888888999:::;;;;;;<<<:::::::::;;;;;;:::::::::999888777777666777777777777777777777777777777777777777666666555555555555333333222222222222333333111111111222222333333333000000111111111111000000000000000000000000000000//////......---,,,---...000000///......---------------............---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************++++++,,,---******,,,///222555666666333000,,,)))***+++++++++;;;<<<===>>>???@@@@@@@@@======>>>>>>>>>===<<<<<<;;;<<<<<<===>>>???@@@@@@AAABBBCCCDDDDDDCCCBBBAAAEEEEEEEEEDDDBBB@@@???>>><<<===>>>@@@AAACCCDDDEEEEEEDDDDDDCCCBBBAAA??????>>>>>>>>>>>>============>>>>>>======<<<;;;:::::::::999888777777777888999999999999999999999888888555555555444444444444333111111222222222333333333333222111000000111222333111111111222222222222222222222222222111111111111111111222222222111000000000000000000111111111111000000111111111111000000000000111111111111222222................................................---------...............---------........./////////////////////////////////...............//////---------------...///000---------...............,,,---...///////////////...............---------+++,,,---...///...------........................////////////////////////////////////////////////............///000111111000000000000000000000000////////////000111222333333222222111000///......---------------,,,,,,,,,------............------,,,,,,,,,------------...///...---,,,,,,---...///+++,,,,,,,,,,,,...222555;;;999666333000...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((************************************************111000///---,,,,,,,,,,,,'''(((************+++,,,...***(((***+++))))))+++***))))))))))))***++++++)))************+++++++++)))***++++++,,,,,,++++++)))***+++,,,,,,,,,+++***)))******++++++******)))******++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,---...//////000......////////////000000111111222333333444555555444444555555666666777777333444555555777888888999999:::;;;<<<<<<<<<;;;;;;888999:::<<<>>>???@@@AAABBBCCCEEEGGGGGGGGGFFFEEECCCBBBBBBBBBAAAAAA@@@@@@======<<<;;;:::999999888888888999999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;999::::::;;;;;;::::::999999888888777777777888888888888888777777666666555777666555555444444555555333333222222222222333333222222222222222222222222000000111111111111000000000000000000000000000000...//////...,,,+++---...------......///000000000------............------------,,,,,,,,,+++++++++************************------.........---,,,+++++++++++++++++++++++++++)))))))))******+++------++++++,,,---...///000111111///+++******+++++++++;;;<<<===>>>???@@@@@@@@@======>>>>>>>>>===;;;::::::;;;;;;<<<>>>??????@@@???AAACCCDDDEEEDDDCCCBBBDDDDDDDDDCCCAAA@@@>>>>>>>>>>>>@@@AAACCCDDDFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>>>>>>>============>>>======<<<<<<;;;::::::::::::999999999888888888888888888888888888888888555555555444444444333333111111111111222222222222000000000111111222333333000111111111222222222222222222222222111111111111//////000111111111000000///000000000111111111111000000111111111111000000......//////000000000000////////////////////////........................---------.........//////---------...............////////////////////////,,,,,,,,,,,,---...//////---,,,,,,------///000000---------.........//////,,,---...///000000000000//////.........---------+++,,,...///000///...---........................////////////////////////////////////////////////......------...///111222000000000000000000000000///////////////000222222333333222111000///......,,,,,,,,,,,,,,,---------,,,------......------,,,,,,,,,,,,------------...000///---,,,,,,---///000***,,,---......///111222777555222000///---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************************************,,,,,,,,,++++++,,,,,,---((('''''')))+++++++++***,,,))))))------***(((***)))))))))))))))***++++++)))************+++++++++)))***+++,,,,,,,,,++++++)))*********++++++++++++)))******++++++******)))******++++++++++++***************+++++++++,,,,,,++++++,,,,,,,,,---------***++++++,,,...//////000........./////////000000111111222222333333444444333333444555555666777777444555555555666777777777:::::::::::::::999999999777888999;;;>>>@@@BBBCCCBBBDDDEEEFFFGGGEEEDDDCCCCCCCCCBBBAAA@@@??????>>>======<<<;;;:::999999888999999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;888999:::;;;;;;:::999888999999888888888888999999999999888888888777777777666666444333333333444555444333333222222333333444444333333222222111111111000000111111111111000000000000000000000000000000...///000///,,,,,,...000---...//////000000000000------............------------------,,,,,,,,,,,,++++++++++++++++++++++++------.........---,,,++++++++++++++++++++++++++++++***************++++++---......---------...///...,,,+++***+++,,,+++***;;;<<<===>>>@@@@@@AAAAAA======>>>>>>>>><<<;;;:::::::::;;;<<<===>>>???@@@===???BBBDDDEEEFFFEEEDDDCCCCCCCCCBBBAAA@@@>>>>>>???@@@AAABBBDDDEEEFFFGGGEEEFFFFFFEEEEEEDDDCCCBBB>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;999::::::::::::999888888777777777777777777888888555555444444444333333333000111111111111222222222//////000111222333333333000000111111222222222222222222222111111111111000---...///000000000000000//////000000111111111222000000111111111111000000,,,---------......//////222222222222222222222222........................---------.........//////........................////////////////////////*********+++,,,---...///,,,,,,,,,---...///000111---------.........//////,,,---...///000000000000//////.........---------,,,---///111111000///...........................////////////////////////////////////////////////...---------...///111222000000000000000000000000.........//////000111222333333222111000///...---+++++++++,,,,,,---------,,,------......------,,,........./////////000000000///---,,,,,,---///000,,,---//////---,,,,,,,,,---,,,,,,,,,---...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))******++++++************************))))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,)))'''&&&(((,,,---+++))))))(((***...///,,,***,,,)))))))))))))))******+++)))************+++++++++)))***+++,,,---,,,++++++******))))))***+++,,,,,,,,,,,,,,,------,,,,,,,,,******++++++++++++******))))))*********+++++++++++++++,,,,,,,,,---------******+++,,,...//////000............/////////000111111111222222333333444333333444444555666777777666666666666666555555555;;;:::999888777777777777666777999;;;>>>AAABBBDDDCCCDDDEEEFFFEEEDDDBBBAAACCCCCCBBBAAA???>>>======>>>===<<<;;;:::999999888999999::::::;;;<<<===============<<<;;;;;;::::::888888::::::::::::888888:::999999999999999::::::999999999999999999999999666555444333222333444444444333333222222333333444555444444333222111000000000000111111111111000000000000000000000000000000---///000///------///222111111111111000///---,,,---..................---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))++++++++++++++++++++++++---,,,+++***))))))))))))/////////...------...///,,,+++***+++,,,,,,+++))):::;;;===??????>>>===;;;============>>><<<999666===<<<<<<;;;;;;;;;<<<<<<;;;===@@@BBBDDDDDDCCCCCCGGGGGGFFFEEEDDDBBB@@@???BBBBBBBBBBBBDDDFFFIIIJJJEEEDDDBBB@@@@@@AAABBBCCC>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>======<<<<<<>>><<<;;;::::::999888666666666777777777777666666777777666555444333333333333333333333333333333333222333333333333222111111111111111111111111111111222222000000000111222333222222111000//////000000///000111222222111000///222222222111111///...---,,,---...---,,,,,,///111..................------+++,,,------......------------------------------,,,,,,,,,---------......+++,,,---...////////////------............---------------------------------------.........//////+++,,,------......---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...------------------------000///...------...///000......///000000000000000222222222222111///...---////////////////////////222222222222111///...---//////...------------.........////////////......///...---,,,+++,,,,,,---000000///...------,,,,,,---------.........//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&''')))***((()))***+++,,,+++******///+++'''(((,,,---***'''+++*********))))))((((((************************++++++************++++++((()))***++++++***((('''+++++++++*********)))))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))&&&(((***+++,,,+++)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++,,,---...///000111//////............///////////////000111111222222222333444555666555444333333333444444555666666666888777666666666666666777999:::;;;===???@@@AAAAAACCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;;;;:::999888777::::::;;;;;;<<<======>>>>>>======;;;:::999888888::::::;;;<<<<<<;;;;;;:::888777777777777777888888777888::::::999777444222333333333333333333333333333444444555555444444333444444333333333333222222111111111111111111111111---------------------------------...///000000111000000//////............---------............///......---------,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...---+++******++++++///000111111///---***(((+++*********))))))((((((:::;;;<<<===>>>===<<<<<<>>>???@@@@@@>>><<<:::888<<<<<<;;;;;;;;;;;;<<<<<<===>>>AAACCCEEEEEEDDDDDDGGGGGGFFFEEEDDDBBBAAA@@@AAAAAABBBBBBDDDEEEGGGHHHDDDCCCAAA??????@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<;;;===<<<::::::::::::888777666666777777777777666666666666555555444444333333333333333333333333333333222333333333333222111111111111111111111111111111222222111000000111222333222222111000000000000000000000111222222111000000111111111111111000///......//////......//////000........................,,,,,,---...............------------------------,,,,,,,,,---------......,,,,,,---...////////////------............---------------------------------------.........//////+++,,,---...////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................------------------------000///...------...///000...//////000000000//////111111111111000///......////////////////////////222222222111111///......//////...------------...---......//////......---///...---,,,+++,,,,,,---,,,,,,,,,---------------+++++++++,,,,,,,,,------++++++******))))))******++++++++++++++++++++++++***)))(((((((((***,,,---+++,,,,,,---,,,+++***)))+++)))((((((((((((((((((************)))))))))(((************************++++++************++++++((())))))*********))))))+++++++++*********))))))))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))((()))+++,,,,,,,,,******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......///******+++,,,---...//////000//////......//////000//////000000111222222222111111222222333333222222333444444555666666777777777777666666666666777777999:::;;;===???@@@@@@@@@AAAAAA@@@@@@@@@??????????????????>>>======<<<<<<;;;;;;;;;;;;:::999888777:::::::::;;;<<<=========<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;:::888777777777777777888888777888:::::::::888555444333333333333333333333333333333444444444444333333444444333333333222222222222222222111111111111111........................---------...///000000000/////////.........---------------............///......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---------......///...---+++***************)))))))))(((:::;;;;;;;;;<<<<<<<<<<<>>;;;:::;;;<<<;;;;;;;;;;;;;;;<<<<<<>>>@@@BBBDDDEEEEEEEEEEEEFFFFFFFFFEEECCCBBB@@@@@@@@@@@@BBBCCCCCCDDDDDDDDDBBBAAA???>>>>>>???@@@@@@CCCBBBAAA????????????@@@CCCBBBAAA???>>><<<;;;:::<<<:::999999::::::999777555666666777777666666555555555555444444444444444333333333333333333333333222333333333333222111111111111111111111111111111222222111111000111111222222111000000000000000000111111222222222222111111000000000111111000//////000///......//////...---........................------...////////////...------------------------,,,,,,,,,---------......------...............---------............---------------------------------------...............---......////////////...---------...............---------------------------............------,,,........................//////...------...////////////000000000//////......///////////////......////////////////////////111111111111111000///...//////...------------...,,,------......------,,,...------,,,,,,,,,,,,---((()))***+++---...//////+++++++++,,,,,,,,,------+++++++++*********))))))************************))))))))))))***,,,...///.........---,,,+++)))((((((******)))&&&&&&(((***************))))))))))))************************++++++************++++++)))((((((((()))***+++++++++++++++***************)))))))))*********+++++++++++++++***************)))))))))))))))))))))))))))***+++------,,,++++++++++++++++++++++++++++++------,,,,,,+++++++++***++++++,,,,,,------......)))******+++,,,---......000//////......//////000000000000111222222333333222222111111222222333333444555555666666777888888777777777666666777777888999:::;;;===>>>?????????>>>>>>>>>>>>=====================<<<;;;;;;::::::;;;;;;;;;;;;:::999888888999::::::;;;;;;<<<<<<===::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888777777666666777777777666888999::::::999777666444444444444444444444444333333444444444444333333333333333333222222222222222222222222111111000000////////////////////////---------...//////000000.........------------------------............///......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...///+++++++++,,,,,,,,,,,,,,,************))))))))))));;;::::::::::::;;;<<<<<<>>>BBBDDDBBB<<<999:::===;;;;;;;;;;;;;;;;;;<<<===???@@@AAACCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA???>>>>>>@@@AAABBBCCCCCCBBBAAA@@@??????>>>>>>>>>???@@@CCCAAA???>>>>>>???AAABBBDDDCCCBBB@@@>>><<<:::999;;;999888999::::::999888555666666666666666666555444444444444444444444555333333333333333333333333222333333333333222111111111111111111111111111111222222111111111111111111111111000000000000000111111111222222222222111111//////000000000000000///000...------......,,,***---------...............---......///000/////////------------------------,,,,,,,,,---------........................------,,,------......------,,,------------------------........................////////////...---,,,+++............................................................------,,,+++////////////////////////......................../////////000//////...---,,,------...//////......////////////////////////000000111111111000000/////////...------------...+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,))))))***,,,---...///000---------.........//////------------,,,,,,++++++++++++++++++++++++++++++***)))))))))***+++---...------,,,,,,+++***))))))+++++++++***))))))***+++*********)))))))))))))))************************++++++************++++++)))(((''''''(((***,,,---************************))))))))))))************************************)))))))))))))))))))))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,+++*********++++++,,,,,,,,,---------***++++++,,,------............------------......000000111111222222333333555444333222333444555666555555666666777888888888777777777666777777888888999:::;;;<<<===>>>>>>>>>============<<<<<<<<<<<<======<<<<<<;;;::::::999:::;;;;;;;;;::::::999888999999::::::;;;;;;;;;;;;888999999:::;;;;;;<<<<<<:::::::::999999999999999888777777666666666666777666777999:::::::::999888555555555555555555555555333333333444444333333333333333333222222222222111333333222222111000000000////////////////////////---------....../////////---------------------------------............///......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++************++++++*********)))))))))))))));;;::::::::::::;;;<<<<<<<<<@@@BBB@@@;;;888:::===<<<;;;;;;;;;<<<<<<===>>>??????@@@AAABBBCCCCCCCCCBBBBBBBBBAAA@@@???>>>===>>>???@@@BBBBBBBBBAAA@@@??????????????????@@@@@@@@@???>>>>>>>>>@@@CCCDDDCCCCCCAAA???===;;;:::999:::999888888::::::999888555555666666666666555555333333333444444444444444333333333333333333333333222333333333333222111111111111111111111111111111222222222222111111000000111000000000000000111111111111111111111111111111...//////000000000////////////.../////////---+++---------.........//////---......///000/////////------------------------,,,,,,,,,---------........................------,,,,,,------------,,,,,,------------------------.....................---+++,,,,,,------,,,,,,,,,.....................---........................---.........---,,,++++++////////////////////////------............------......////////////......+++,,,---......//////...///////////////////////////000000111111111000000//////...------------...++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........///---------.........//////,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********))))))************)))))))))))))))******---***'''(((+++---+++)))))))))))))))))))))******************************++++++************++++++)))(((''''''(((***,,,---************************(((((()))))))))*********************************))))))))))))))))))))))))((())))))***************++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------......//////---,,,,,,++++++,,,,,,---///000000111222222333333555444333222333444555666555555666666777888888888777777777777777888999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;:::999999999999999:::::::::::::::777888888999:::;;;<<<===;;;:::999888888888888999888888777666555555666666666666888999:::999999999555555555555555555555555222333333333333333333222333333222222222111111111222222222111111111000000........................------------............---------------------------------............///......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))((())))))))))))))))))))))))******:::;;;;;;;;;<<<<<<<<<<<<;;;===>>>===:::999:::===<<<<<<<<<<<<===>>>????????????@@@@@@AAABBBCCCCCCAAAAAAAAA@@@@@@???>>>===>>>>>>@@@AAABBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>@@@BBBDDDEEE@@@@@@???>>>===<<<;;;:::;;;999888888999999888666444555555666666555555444444444444333333333333333333333333333333333333333222333333333333222111111111111111111111111111111222222222222222111000///000000000000000111111222111111000000000000111111/////////000000///.........000222222000///...///,,,,,,------.../////////------...////////////...------------------------,,,,,,,,,---------......------...............---,,,,,,------------,,,,,,------------------------...............---------&&&''')))+++---...//////...............---------------------------------,,,------------,,,,,,+++........................------............------,,,---...////////////...,,,,,,---.../////////...////////////////////////...///000111111111111111//////...------------...+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,+++.....................---+++++++++,,,,,,,,,------******+++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))((((((((((((((()))***+++,,,'''###%%%***---***&&&))))))))))))************************************++++++************++++++)))((((((((()))***++++++***************+++++++++((((((((()))))))))*********************+++++++++))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------....../////////,,,,,,,,,++++++,,,,,,,,,/////////000111111222222222222111111222222333333444555555666666777888888777777777777888888999:::::::::;;;;;;;;;;;;;;;:::<<<<<<<<<===============>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;::::::999999999999999999999999999777777888999:::;;;<<<<<<;;;:::888777666777777888888888777666555555555555666666777888888888888888444444444444444444444444222222333333333333222222222222222222111111111111111111111111111111111111........................---------------------------------------.........---------............///......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,+++***))))))(((((())))))))))))************:::;;;<<<===>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<===============>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBBBBAAA@@@???>>>>>>>>>???@@@AAABBBDDDEEEAAAAAABBBCCCCCCCCCCCCCCC>>>>>>???@@@AAAAAABBBBBB=========<<<<<<<<<<<<<<<<<<:::888888999888777555444555555666666555555444555444444333333222222222333333333333333333333333222333333333333222111111111111111111111111111111222222333333222111///...000000000000000111222222000000///......///000000000000000000///...------(((---222222---+++---000,,,,,,------...//////000,,,,,,---...............------------------------,,,,,,,,,---------......,,,,,,---...////////////+++,,,,,,------,,,,,,+++------------------------//////.........---------((()))***,,,---.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------,,,------......------,,,+++,,,---...///000000000---....../////////......////////////////////////......///111111222222222//////...------------...,,,,,,------------,,,,,,)))***+++,,,---,,,,,,+++------------------------+++++++++,,,,,,,,,------)))***+++,,,,,,***)))'''++++++++++++++++++++++++******+++++++++++++++++++++***)))(((((())))))******'''&&&&&&)))+++***(((((()))))))))************************************++++++************++++++((())))))*********))))))))))))*********+++++++++(((((((((((()))))))))***))))))*********+++++++++))))))))))))))))))))))))******))))))******++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,------------.........------------------............///000000111111111111222222333333222222333444444555666666777777777777777777888999:::;;;::::::;;;;;;;;;::::::999;;;;;;;;;<<<<<<<<<======>>>>>>======<<<<<<;;;;;;999::::::;;;;;;::::::999999999999999999888888888777777888999:::;;;;;;<<<;;;:::888666555666777888888888777555555444444555666666666666666777777777333333333333333333333333222222333333333333222222222222222222111111111111000000000111222222333333////////////////////////------------------------------........./////////---------............///......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------------,,,)))***+++++++++***))))))((()))))))))************:::;;;===??????>>>===;;;;;;:::999:::<<<>>>>>>===>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEECCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>???@@@CCCEEEGGGBBBCCCCCCDDDEEEEEEEEEDDD??????@@@AAAAAAAAA@@@@@@:::;;;;;;;;;<<<<<<======<<<;;;999888888888666444444555555555555555555444555555444333333222111111333333333333333333333333222333333333333222111111111111111111111111111111222222333333222111///...000000///000000111222222000///...------...///000000000000000///...,,,,,,""")))000///)))&&&)))...,,,,,,------...///000000+++,,,------......------------------------------,,,,,,,,,---------......+++,,,---...////////////+++,,,,,,------,,,,,,+++------------------------//////.........---------/////////...---,,,+++***//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------------------------------,,,,,,---......---,,,,,,***+++,,,...///000000111...///////////////......////////////////////////---...///111222222222222//////...------------...,,,------......------,,,)))***+++,,,---,,,,,,++++++++++++,,,,,,------------------.........//////+++,,,---......,,,+++)))************************)))***+++,,,---............---+++)))(((((()))))))))***+++***))))))+++---(((((())))))*********+++************************++++++************++++++((()))***++++++***((('''))))))******++++++++++++(((((((((((())))))))))))))))))******++++++++++++))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---//////............//////------......///000000000222333444555666555444333333333444444555666666666777777777777888999:::;;;::::::;;;;;;;;;:::999999:::::::::;;;;;;<<<<<<<<<>>>======<<<<<<;;;::::::999999:::;;;;;;:::::::::999999888888888888888888777888888999::::::;;;;;;<<<:::888666555555777777888888777555555444444444666666666666555555555555333333333333333333333333222222222333333222222222222222222111111111111000//////000111222333333444000000000000000000000000------------------------........./////////000000---------.........//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,'''(((***---...//////...&&&(((***,,,---,,,+++***(((((())))))*********+++;;;<<<<<<===============<<<<<<<<<<<<============????????????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAAAAACCCCCCCCCCCCBBBDDDGGGJJJEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@>>>???@@@AAAAAA@@@???===;;;:::;;;<<<<<<;;;;;;999777666444444444555444444555555555444222111555444333222111222333444333333333333333333333333444444444444333333222111222222222222222111000///222222222222222222222222222222222222111111111000000000//////.........---000000000000////////////000000///...------,,,,,,////////////////////////------------------------...------,,,,,,------............------,,,,,,,,,------,,,+++,,,---...///---------------------------------------------------------............//////............///000000...---,,,+++++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------///////////////.........---------............///000///...---------------........................///////////////.........000000000000///...---,,,---,,,,,,++++++,,,,,,---------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***************************************************+++,,,,,,,,,,,,+++******)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++*********))))))*********)))))))))))))))((((((((((((((((((((((((******************************+++++++++******))))))************+++++++++,,,++++++++++++++++++,,,++++++******************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++......---,,,++++++++++++000//////........./////////000222222111111111222222333444555666666666666444444555666777888999999999:::;;;;;;999999:::;;;===<<<;;;:::999:::;;;<<<======>>>>>>===<<<;;;;;;999999:::;;;;;;;;;:::::::::999888888999999777666999888777777777888::::::;;;:::888666555555666777777777666555444444333333333333333444444444555555444444333333333333222222222222222333333444444444222111111111000000//////000000000000000000000000000000//////............------...//////...------,,,,,,,,,------.........---------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---......---,,,,,,---------++++++,,,---............+++++++++,,,,,,---------.........---,,,+++***)))******++++++++++++******;;;;;;<<<===============<<<<<<=========>>>>>>>>>????????????@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCDDDDDDDDDCCCCCCDDDGGGIIIDDDCCCCCCBBBBBBBBBCCCCCCAAA???>>>>>>@@@AAA@@@???>>><<<::::::;;;<<<<<<;;;;;;999888666555555555555555666777777777666444333555444333333222222333333333333333333333333333333333333444444333333222111111222222222222111111000222222222222222222222222222222111111111000000000111111000000000/////////000000000000////////////000//////...------,,,,,,...................................................------,,,,,,------.........---------,,,,,,,,,------,,,,,,,,,---...///------------------------------------------------------------.........................../////////......---,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------////////////............---------............/////////...---------------........................////////////............000000000000///...---,,,...------,,,,,,------...------............------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************************************+++,,,,,,,,,,,,+++*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++*********))))))+++++++++***************))))))))))))))))))))))))************************)))***+++,,,,,,+++******)))************+++++++++++++++************++++++))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,------//////............/////////000222222111111111222222333444555555666555555333444555666777888999999999:::;;;:::999888999;;;<<<;;;::::::::::::;;;<<<<<<============<<<<<<;;;:::::::::;;;::::::999999:::999777777888999777666888888777777777888999:::;;;:::888666555555666777777666666555444444333333333333333333444444444444444444333333333222222222222222222333333333444444111111111111000000000///000000000000000000000000/////////.........------........................,,,,,,,,,---------......---------------------------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,+++***))))))******++++++++++++******;;;;;;<<<============<<<=========>>>>>>>>>??????>>>>>>??????@@@AAAAAAAAACCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFEEECCCDDDFFFHHHCCCCCCBBBBBBBBBCCCDDDDDDAAA@@@??????@@@AAA@@@???===;;;::::::;;;<<<<<<;;;:::999888777666555555555555666666666666555444444444444444444444333222222333333333333333333333333333333333333333222222111000111222222222222222222111111111111111111111111111111000000000/////////111111111111000000000000000000000000/////////////////////...------,,,,,,------------------------.............../////////...------,,,,,,------......------------,,,,,,,,,---,,,,,,,,,,,,---...///------------------------------------------------------------............,,,---......//////......///...------,,,---------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------........................---------............/////////...------------...................................................000000000000///...---,,,///......------......///------............------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************************+++,,,,,,,,,,,,+++******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++***************++++++++++++++++++++++++************************************************((()))+++---------,,,+++)))************+++++++++*********))))))*********))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,---...//////...............//////...000222222111000111222333333444555555444444444333444444555666777888888888999::::::888888999:::::::::999999:::;;;<<<===;;;;;;<<<<<<===<<<<<<<<<:::;;;;;;;;;:::999888888999888777777888888777666888777777777777888999999:::999777666555666666777666666666555444444333333222222222222333333333333333333333333222222222222222222222222333333333333111111111111000000000000000000000000000000000000.........---------------//////------------//////,,,,,,,,,------------...------------------------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***)))(((++++++,,,,,,,,,,,,------******+++++++++******)))******++++++++++++******:::;;;<<<<<<======<<<<<<>>>>>>>>>>>>????????????>>>>>>???@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDCCCGGGGGGGGGFFFDDDCCCEEEFFFBBBBBBBBBBBBBBBCCCDDDEEEBBBAAAAAAAAABBBBBBAAA???<<<:::999:::<<<===<<<;;;999999888777666666555555333333333333333333333333333444555555555444222111333333333333333333333333222222333333333222222111000111111222333333333333111111111111111111111111000000000000////////////000000000000000000000000000000000000//////////////////.........---------------------------------------------...............------,,,,,,------...------------------------,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,---...///...------///......---------......++++++,,,,,,,,,---------------------------------,,,------......------,,,------...............///---------............//////......---------..............................------.............../////////000//////...------......------------......,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************************************+++,,,,,,,,,,,,+++******,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************************************+++++++++++++++++++++++++++++++++++++++************************''')))+++---......,,,+++))))))*********+++++++++******))))))))))))******))))))))))))************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---.........---------...//////...000222222111000111222333333444444444333333222333333444555555666777777777888999999777777888999888888999999:::;;;<<<===999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666888777666666777888777666777777777777777888888999999888777666666666666666666666555555555444444444111111222222222333333333333333333222222222222111222222222222222222222333111111111000000000000000////////////////////////------------------------///...,,,++++++,,,...///------------------------------------------------------------------,,,,,,---,,,,,,++++++,,,,,,---++++++*********+++,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++++++++*********++++++++++++******:::;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????>>>>>>???@@@@@@@@@??????BBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCFFFGGGGGGFFFDDDCCCDDDEEEBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCCCCCCCDDDDDDBBB@@@;;;:::999:::<<<<<<;;;:::777777777777666666555444333333222222222333333333333444555666555444333222333333333333333333333333111111222333333222222222000111222333333333333333111111111111111111111111000000000000////////////////////////////////////000000000000////////////...............---------------------------------+++++++++,,,,,,---------...------,,,,,,------...------------------------,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,---------------......---------......///+++++++++,,,,,,,,,------------------------------,,,,,,------------,,,,,,,,,---------......//////---------............///......---------......///........................,,,---------......////////////////////////...---------,,,,,,,,,,,,------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++************************************************+++,,,,,,,,,,,,+++******,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))******++++++++++++++++++++++++++++++************************'''(((+++,,,------,,,+++))))))*********+++++++++******))))))))))))***************++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,---------------...//////...///111111000000000111222333333333333333222111333333444444555555666666666777888888666666777888777888999:::;;;;;;<<<<<<999999:::;;;;;;<<<;;;;;;;;;;;;::::::999888777666777666555555777777777555666666777777888888888888777777777666666666666666555555555555555444444444111111222222222333333333333333222222222111111111222222222222222222222222000000000000000000111111////////////////////////---------------------------,,,***))))))***,,,------------------------------------------------------------------------------,,,,,,++++++,,,,,,---+++*********++++++,,,---++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******++++++++++++******::::::;;;<<<<<<<<<<<<;;;=========>>>>>>>>>??????===>>>???@@@@@@???>>>>>>AAAAAAAAABBBBBBBBBCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEDDDCCCCCCDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCCCCDDDEEEDDDAAA???<<<;;;:::;;;<<<;;;999888555666666666666555444333444444444333444444555666555555555555555444333333333333333333333333333333000111222222222222222222111222333333333333333333222222222222222222222222111111000000000/////////............////////////000000000000////////////........................------------------------*********+++,,,,,,------...------,,,,,,------...,,,,,,,,,------------...+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...------------------...///,,,,,,+++++++++,,,---...------------------------,,,,,,------------,,,,,,,,,,,,,,,---......//////---------............///...------------...//////........................,,,,,,,,,---......//////...///////////////......,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++************************************************+++,,,,,,,,,,,,+++******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********************+++++++++((((((((()))******++++++++++++++++++++++++++++++************************((()))******++++++++++++)))************+++++++++*********))))))***************++++++,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++///...---,,,++++++++++++,,,,,,,,,,,,---...//////---///111111000///000111111111222333333222222222333333333444444444555555555666777777555555666777777888999:::;;;;;;::::::999999::::::;;;:::::::::999:::::::::999888777777666555444555666777666555555666777777888888777777666666666666666666666666555555555555555555555555222222222222333333333333222222222222111111111111222222222222222111111111000000000000111111111111000000000000000000000000---------------.........,,,+++************+++,,,...------------,,,,,,,,,------------------------------------............---,,,,,,++++++,,,,,,---++++++***++++++,,,---...***+++,,,---............------,,,,,,,,,,,,++++++,,,,,,---------,,,,,,+++******++++++++++++******999:::;;;;;;<<<<<<;;;;;;<<<<<<=========>>>>>>>>>===>>>???@@@@@@???>>>===@@@AAAAAAAAAAAABBBBBBBBBFFFFFFGGGFFFFFFEEEDDDCCCBBBDDDEEEEEECCCBBBCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBCCCDDDBBB???===<<<;;;;;;;;;;;;:::888666333444555555555444333222444444333333333444555666666666555444444444444444333333333333333333333333000000111222222222222222333333333444333333222222333333333333333333333333222222111111111000000000......//////000000000000000000000000////////////................................................******+++,,,,,,---.........------,,,,,,------...,,,,,,,,,---------......+++,,,---.........------------------------------++++++++++++++++++++++++++++++,,,,,,,,,------------,,,***))))))+++---///,,,,,,,,,,,,,,,---......,,,,,,+++++++++,,,---...........................+++,,,,,,------,,,,,,+++++++++,,,------...//////---------............///---------------...//////........................++++++,,,------...//////......////////////......------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++************************************************+++,,,,,,,,,,,,+++*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++(((((()))******+++,,,,,,++++++++++++++++++++++++***************************)))((((((((()))***+++)))************+++++++++++++++************++++++)))******+++,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,---...///000---///111111000///000111///000111222222333222222333333333333333444444444444555666666444444555666888999::::::::::::999888999::::::::::::999999888888888999999999888888777555444333444666777666555555555777888888888777666555555666666666666666555555555555555555555555555333333333333444444444444222222222222111111111111222222222222111111111000///000000000111111111111000000000000000000000000------........./////////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------------------.........///---,,,,,,++++++,,,,,,---++++++++++++,,,---...///+++,,,,,,---------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))******++++++++++++******999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<===============>>>???@@@@@@???===<<<@@@@@@AAAAAAAAABBBBBBBBBEEEEEEEEEEEEDDDCCCAAAAAAAAABBBDDDDDDCCCBBBBBBCCCEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAA>>>;;;===<<<;;;;;;;;;:::777444222333444444444333222111222222111000111222444555777666555333333444555555333333333333333333333333///000111222222222222222444444444444333333222111444444444444444444444444222222222222111111111111//////000000111111111222000000000000////////////---.....................////////////////////////++++++,,,------...//////...------,,,,,,------...,,,,,,,,,------.........+++,,,---.........---,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------...,,,)))'''(((***---000++++++++++++,,,,,,---...---,,,+++***+++,,,---...........................+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////---------.........//////---------------...///000........................++++++,,,,,,---...//////......///////////////............------.........+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++************************************************+++,,,,,,,,,,,,+++******))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))******++++++++++++))))))***+++,,,,,,------************************************************+++***(((&&&&&&''')))***)))************+++++++++,,,,,,++++++++++++,,,,,,((())))))***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,---......+++++++++,,,---...///000---///111111000///000111...///000111222333333333333333333333333333444444444555666555444444555666888999:::;;;:::999888777:::::::::::::::999888777777888888999999999888888555444333444666777666555444555777888888888777666555555666666666666666555444555555555555555555555333333444444444444555555222222222111111111111000222222222222111111000000//////000000111111111222000000000000000000000000........./////////000000---......//////......---.........------,,,,,,,,,---------------------------------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000,,,,,,,,,,,,++++++))))))---------,,,,,,+++++++++,,,,,,,,,+++***)))((('''******++++++++++++******888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>???@@@===?????????>>>???@@@BBBGGGGGGFFFEEEDDDDDDDDDDDDGGGGGGFFFEEEDDDCCCBBBAAACCCCCCAAA@@@???>>>>>>>>>AAAAAA@@@@@@???===<<<;;;;;;999777444333333444555666666555555444444444444444444333333333333444444555555444444444333333333222222222222222222333333111111222222222333333333111222222333333222222111333333333444444444555555222111111111000000//////////////////////////////222111111000///......---------------------------//////.........---------+++,,,------......------,,,------......------,,,///...---,,,+++,,,,,,------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,------------)))***+++,,,---,,,++++++******))))))******+++,,,///......------......///,,,,,,,,,++++++*********...------------...//////...---+++******+++---...---------............/////////...---,,,++++++***..................------------------------------............//////////////////...---,,,,,,++++++,,,------......------,,,)))***+++++++++)))((('''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))),,,++++++*********************))))))((((((''''''+++***)))'''''''''((()))*********)))))))))))))))******************************************************))))))))))))******///......---+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))******+++,,,***))))))***++++++***)))************+++++++++++++++++++++++++++++++++............---,,,+++***---...///000222222222222222222111111222222333444333333333222222222222111333333444555666666555555888888888888888888888888888888888777777777777777888888777666666666666666666666666666666666666666777777777777888888888888444444333333333444444555666444222333666888666444666666555555555444444444333333333222222222111111111111000000000000111111000000000000000000000000......///000000000000000///.........///111444666,,,,,,,,,+++++++++*********+++---//////---+++)))...---,,,+++++++++,,,---...------,,,,,,------...************************---------,,,,,,+++++++++...------,,,,,,------...------...,,,+++***+++---'''(((((()))******++++++++++++++++++++++++++++++888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>============>>>??????>>>???@@@???>>>>>>???AAAAAAAAA@@@@@@??????@@@@@@FFFFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@??????>>>>>>???>>>>>>>>>===<<<;;;:::999;;;999777555444444555555555555555555555555555555555444444444444444444555555555555444444444333333222222222222222222222222111111111222222222333333333444444444444444444333333333333333444444444444111111111000000000//////000000000000000000000000111111000000///......---------------------------///.........------------+++,,,------......------,,,,,,------------,,,,,,...---,,,+++***++++++,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---------,,,,,,)))***+++,,,---,,,,,,++++++************+++,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++******---------------.../////////...,,,++++++,,,...///,,,,,,,,,,,,---------............------,,,,,,+++..................------------------------------............//////////////////......---,,,,,,+++,,,,,,------------,,,,,,+++,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************,,,,,,+++************++++++*********))))))))))))++++++***)))((()))*********)))))))))))))))))))))************************************************++++++************+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))******+++,,,***))))))***++++++***)))************+++++++++++++++++++++++++++++++++............---,,,++++++---...///000111222222222111111111111111222222333333333222222222222222222555555666777777777777777888888888888888888888888888777777777777777777777888777777666666666666666666666666666666666666666666666777777777888888888555444444333333444444555555333222333666777666444555555555444444444444333333333333222222222111111111111000000000000111111000000000000000000000000......///000000000000000//////......///111333444---------,,,,,,,,,+++++++++,,,,,,---------.........---,,,+++***++++++,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++------,,,,,,,,,,,,------,,,------,,,******+++,,,(((((())))))***++++++,,,++++++++++++++++++++++++888999999:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<======>>>??????@@@???======>>>@@@@@@@@@@@@@@@@@@AAAAAABBBEEEEEEEEEDDDDDDCCCCCCCCC??????>>>>>>>>>>>>??????============<<<;;;999999:::999777666555555555666555555555666666666666666555555555444444555555555555555555555555444444444444333333222222111111111111111111222222222222333333333333333333333333333222222333333333444444444111111000000000000//////111111111111111111111111111000000//////.........------------------------............------------+++,,,------......------,,,,,,------------,,,,,,,,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,---------,,,++++++******+++,,,,,,,,,,,,,,,+++++++++++++++,,,------...------,,,,,,------...,,,,,,,,,,,,++++++++++++---------------....../////////---,,,,,,---//////+++++++++,,,,,,,,,------------------------------------------------......---------------------------............//////////////////...------,,,,,,++++++,,,,,,,,,,,,++++++......---,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,+++************+++++++++++++++************++++++*********+++,,,,,,))))))))))))))))))******************************************************,,,,,,++++++++++++,,,,,,((()))))))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))******+++,,,***))))))***++++++***)))************+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,---...000111111222222000000//////000000111222222222222222333333333333444555666666777666666666777777777777777777777777777777777777777777888888888777666666555555666666666666666666666666666666666666777777777777888888555555444444444444444555444333222333555666555444444444444444333333333333333333333222222222111111111111000000000000111111000000000000000000000000...//////000000000000000000///.........000111222.........---------,,,,,,...---,,,++++++,,,---...---,,,++++++******++++++------,,,,,,,,,,,,------------------------------...---------------,,,,,,------,,,,,,,,,,,,------+++,,,,,,+++))))))***,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++888888999999999888777777::::::::::::::::::::::::::::::::::::;;;<<<======??????@@@>>><<<<<<===>>>@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDD======<<<<<<===>>>??????>>>>>>>>>>>>===<<<;;;:::999888777555555444555555555555555666666666777777666555555444444555555666555555555555555555555555444444333333222111000000111111111111222222222222111111000000000000111111222222222222333333333333000000000000000000//////000000000000000000000000000000/////////.........------------------------------------------------+++,,,------......------,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///......------------......+++,,,,,,,,,,,,---------,,,,,,,,,------.........,,,,,,------------......---------------------------------.........///////////////.........------***++++++,,,,,,++++++***///...---,,,,,,---...///******+++++++++,,,,,,,,,************************)))))))))***+++++++++,,,++++++++++++++++++++++++++++++***))))))))))))***************************************++++++,,,,,,)))))))))))))))*********************************************************+++++++++******+++++++++)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))******+++,,,***))))))***++++++***))))))*********+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,...///000111111111///............///000000222222222333333444444444333333444444444444333333666666666666666666666666777777777777777888888888777777666555555555555666666666666666666666666666666666666666777777777888666555555444444444444555333333333333444555444444444444333333333222222222333333333222222222111111111111000000000000111111000000000000000000000000//////000000000000//////000000///.........///000------------,,,,,,,,,,,,......---++++++*********,,,,,,++++++************,,,,,,,,,------,,,,,,,,,........................---------------------------,,,,,,,,,,,,,,,,,,---++++++,,,***)))((()))+++******+++++++++,,,,,,,,,************************777777777777777777666666999999999999999999999999999999999999:::;;;<<<===>>>??????===<<<;;;<<<============>>>???@@@AAABBBEEEEEEEEEEEEEEEEEEDDDDDD;;;;;;;;;;;;<<<===>>>>>>======>>>======<<<;;;:::777777666555444444444444555555555666666666666666555555444444444444555555444444555555555555555555444444333333222111000000000000111111111222222222111000////////////000111111111111222222222333333//////////////////000000////////////////////////////////////............------------------------,,,,,,------------------+++,,,------......------+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,++++++***,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,---------------............+++,,,,,,------.........,,,,,,,,,,,,------......------------------------------------............000///////////////......***++++++,,,,,,++++++***...---,,,++++++,,,---...******+++++++++,,,,,,,,,************************)))))))))***+++++++++,,,++++++++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))((())))))******+++++++++(((((())))))******************************************************************))))))))))))******++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))******+++,,,***))))))***++++++***))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,+++,,,---...///000000000......------......///000111111222333444444555555333444444555444444333333555555555555555555555555666666777777888888888888777666666555555555555555666666666666666666666666555666666666666777777777777666555444444444444444333333444444444444555555444444333333333222222222333333333222222222111111111111000000000000111111000000000000000000000000//////000000000000///////////////...............,,,,,,,,,,,,++++++++++++((()))+++,,,,,,+++***))),,,,,,,,,,,,++++++******++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,++++++,,,***)))((()))++++++++++++++++++,,,,,,,,,************************444555666666666666555555888888888888888888888888999999999999:::;;;=========>>>>>>===;;;;;;<<<>>>?????????@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBB:::::::::::::::;;;<<<===::::::;;;;;;:::999999888666666666666555555555444666666555555444444444444444444444333333444444444333333333444444444444444444333333222222111111111000000000111111111111222333222111000000111222333000000111111111222222222......////////////000000................................................------------------------,,,,,,,,,,,,------------+++,,,------......------++++++,,,,,,,,,,,,++++++,,,,,,---.........------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,---......+++++++++++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,------.........++++++,,,,,,------......------------------------,,,------------.........000000000000000000//////++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++******)))(((((((((((()))((((((((((((((()))))))))((()))******+++******)))((((((((()))******++++++***************************************************))))))))))))))))))***,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))******+++,,,***))))))***++++++***)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,...//////000000......------......///000000111222333444555666777777777777888777777666555666666666666666666666666666666666777888888999999777666555555444444555555666666666666666666666666555555666666666666777777777777666555444444444444333444666555444444555777444444444444333333333333333333333222222222111111111111000000000000111111000000000000000000000000000000000000000//////..................---------,,,,,,+++++++++*********"""%%%))),,,//////...---,,,------------,,,+++******+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,,,,+++))))))***,,,******++++++++++++++++++************************222333444555555666555555777777777777777777777777999999999999;;;<<<===>>>;;;<<<===<<<;;;;;;===>>>BBBBBBBBBBBBBBBCCCDDDEEEBBBBBBAAA@@@??????>>>>>>::::::999999999::::::;;;999::::::::::::999888888888888888888888777777666666666555444333222222111333333222222222222333333222222222333333333444444222222222222222222222222000000000000111111111111333222000//////000222333000000000000111111111222........./////////000000////////////////////////........................------------------------++++++,,,,,,,,,---------+++,,,------......------++++++,,,,,,,,,,,,++++++***+++,,,---...------,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,+++,,,---...///+++************+++,,,,,,...------------------...,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,,,,,,,---------.........,,,,,,------------------***++++++,,,------......------------------------,,,,,,---------.........000000000000000000000000,,,,,,------------,,,,,,***+++,,,---------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************,,,++++++***************(((((()))))))))************+++,,,,,,,,,+++***)))'''(((((()))******++++++************************************************+++******))))))******+++)))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))******+++,,,***))))))***++++++***)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,---.../////////...............//////000000111222333444666777777888888999999888777777666666666666666666666666666555666666777888888999999666666555444444444444555666666666666666666666666555555555666666666777777888777666555444444444444333666777777555555666888555555555444444444444333333333333222222222111111111111000000000000111111000000000000000000000000000000000000000///......,,,------.........------------,,,,,,,,,+++++++++'''(((***,,,.../////////------.........---,,,+++)))+++,,,------,,,+++)))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,******+++,,,************************************************111222333444555555666666777777777777777777777777999999999:::;;;<<<>>>???:::;;;<<<<<<;;;;;;===????????????>>>??????@@@AAA@@@@@@???>>>===<<<;;;:::::::::999999888999999:::;;;;;;<<<<<<<<<;;;::::::999999:::::::::999999888666666555444222111000///333222222111111222222333111111111222222333333333222222222222222222333333000000000000111111111111111///...------...///111000000000000111111111111---.........//////000000000000000000000000000000---.....................------------------------+++++++++,,,,,,---------+++,,,------......------+++++++++,,,,,,+++++++++)))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,------------------,,,+++,,,---...///******))))))******+++,,,+++******))))))******+++,,,,,,,,,------.........,,,,,,++++++,,,,,,---...---......//////......---++++++,,,,,,,,,---------------------------------******+++,,,,,,---......------------------------,,,,,,,,,---------......000000000000000111111111,,,------......------,,,***+++---...///...------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))...---,,,,,,++++++,,,,,,))))))******+++++++++,,,,,,------...---,,,***)))'''(((((()))***+++++++++************************************************,,,++++++++++++++++++,,,&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))******+++,,,***))))))***++++++***)))************+++++++++++++++++++++++++++++++++---------,,,+++***)))(((******,,,---...////////////............///000000000000222333555666777888777777777777777666555555777777777777777777777777555666666777888999999999666666555444444444444555666666666666666666666666555555555555666666666777888888777555555444444444444666888888666555777999666666555555555444444444333333333222222222111111111111000000000000111111000000000000000000000000000000000000000///......+++,,,------......------......---------,,,,,,,,,000000...---,,,------...---.../////////...---,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,++++++++++++++++++,,,------...,,,+++***+++---******))))))))))))))))))))))))))))))))))))))))))333333222222333333444555555666888999888777555444888888999:::;;;;;;;;;;;;===<<<:::999999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>:::<<>>======>>>999999999999::::::;;;<<<=========<<<;;;;;;::::::888888888888888777666666777666444333333444555777555555555555444444333222111222222333333444555555222111000000111333555666111111111111111000//////000000000000000000000000000/////////111111///...//////............//////.........///////////////...........................---,,,++++++,,,---...........................------------------------...---,,,+++++++++++++++---,,,,,,++++++,,,,,,---)))***++++++------...///,,,++++++******++++++,,,---------,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---......---,,,,,,,,,------///...------//////...---+++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......................../////////000111111222222////////////...---,,,+++))))))*********+++++++++......---,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((()))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))$$$$$$%%%'''(((***++++++))))))))))))************(((((())))))))))))(((((((((((())))))*********+++'''((()))***************,,,+++***+++------+++***(((((())))))******++++++)))***++++++***)))((('''(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,++++++,,,...//////...------------------------////////////000000000000000111222222444444555666888777666555555666777888666555444555777888888888999999:::;;;<<<<<<<<<<<<888777555444333444666777777777777777777777777777444444444555666777777888666666666666666555555555777777777777777777777777888777777666555444444444111111111111111111111111333111///...---...///000////////////............000000000000000///......,,,,,,,,,------.........///...---,,,+++*********,,,,,,,,,---------......+++++++++,,,,,,---------...---,,,+++)))(((''''''+++++++++*********))))))+++,,,.........,,,***((()))***+++,,,---............------,,,++++++++++++************************,,,,,,++++++***)))((((((333222222222222333444444666777888999999888666555777888999;;;;;;<<<<<<<<<===;;;:::999999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>;;;===??????>>><<<<<<===::::::999::::::<<<===>>>???>>>>>>===<<<;;;;;;:::999999999999999888777777777666555444333444444555444444444444444333222222111111111111222222222222222111000///000222444555222222222222222111000000000000000000000000000000000//////000111111000...//////............/////////////////////.................................------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,---------,,,++++++******++++++,,,******+++,,,,,,------...)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000/////////......---,,,+++++++++,,,,,,,,,---------...---,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,++++++***))))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************))))))(((((((((((())))))((()))))))))************((())))))***++++++******+++******+++,,,,,,+++))))))))))))))))))*********))))))***+++******(((((((((((())))))))))))((((((((((((((((((((((((((((((++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........---------------------------............/////////000111111222333444555555888777666555555666777777777666555555777999999888999:::;;;;;;;;;;;;;;;;;;999888666555555555777888666666666666666666666666444444555555666777777888666666666666666666666555777777777777777777777777777777777666555444444444111111111111111111111111000000000000000//////...111000000000000/////////000000000000000///......---------....../////////,,,,,,++++++***+++++++++,,,,,,,,,,,,------------+++++++++,,,,,,---------,,,,,,+++***)))((((((''',,,,,,,,,,,,++++++******,,,,,,---...------+++******++++++,,,------------,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((222222111111222222333444666777888999999888777777777888999;;;<<<=========<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???>>><<<;;;:::;;;;;;:::999999;;;===???AAA@@@??????>>><<<;;;::::::::::::::::::::::::999888777777666555444333333222333333444444333333222222111111111000000000000///111000//////000111333444333333333333333222111111000000000000000000000000000//////000111111000...//////............//////000000//////......------........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,(((((()))+++,,,...///000))))))+++,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,((()))+++,,,---,,,,,,+++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///............---,,,++++++++++++,,,,,,,,,------------,,,++++++******++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************,,,+++******)))*********))))))))))))))))))))))))++++++******)))((((((((())))))))))))***************)))(((''''''((()))***))))))))))))************))))))***++++++++++++******))))))***++++++***(((************))))))))))))((())))))************)))((())))))******))))))(((((((((((((((((((((((((((*********************************++++++++++++,,,------------------------++++++,,,,,,------......------------------------,,,,,,---------.........000000111222333444555555777777666666666666777777888666555666888::::::999::::::;;;;;;;;;:::999999:::999777666666666777888555555555555555555555555444444555555666777777777555555666666666666666666777777777777777777777777777777666666555444444444222222222222222222222222...000111222222000...---111111111111000000000000000000000000000///...............///////////////***************+++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++******)))))))))---------,,,,,,,,,,,,+++,,,,,,------------------++++++,,,------,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))111111111111111222333333444555666777888888777777777888:::;;;<<<===>>>>>>;;;;;;:::999999:::;;;;;;::::::::::::::::::::::::===>>>>>>===:::999999999:::999888888:::===@@@BBB??????>>><<<;;;:::999888999999::::::::::::999999777777777666555333222111222333333333333333222222222222222111000//////...000000//////000111222222222222333333222222111000000000000000000000000000111000///000222222000/////////............//////111111000///...------,,,........................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******,,,++++++******++++++,,,(((((()))+++,,,---...///((()))+++------,,,+++***************************++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++''')))+++---......,,,+++,,,+++******,,,,,,+++***---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,------......---------------,,,++++++))))))*********+++++++++,,,++++++***)))*********)))******++++++******)))************************))))))))))))))))))))))))************************++++++***************+++)))))))))))))))))))))))),,,,,,+++******)))))))))((()))))))))************+++***'''&&&&&&'''***+++)))))))))))))))***************++++++++++++*********)))((()))++++++)))(((++++++******))))))(((((((((((())))))************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,---...------------------------,,,------------.........000000111222333444444555666666666666666777777777888777666777999:::::::::::::::;;;::::::999888777999888777666666666777777555555555555555555555555555555555555666666777777555555555555666666666666777777777777777777777777666666666555555444444444222222222222222222222222///000111222111111//////111111111000000000//////000000000000000///........................//////,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,---...//////,,,,,,---------,,,+++++++++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))111000000000000111222222222333444555555666666777777888999;;;<<<=========:::::::::999999:::::::::999999999999999999999999===>>>===;;;999777777888888888777888999<<<>>>@@@===<<<<<<;;;999888888777888888999999999999999888777777777666555333222111222333333444444333333333444444333222111000000///000000000000000000111111111111111111111000000///111111111111111111111111111000000000222222111/////////............//////111111000///...------,,,........................---...///000000///...---------------------------+++,,,,,,,,,------......------,,,,,,,,,------...,,,++++++******++++++,,,---,,,,,,++++++******))),,,++++++******++++++,,,*********+++++++++,,,,,,(((***,,,---...---+++******************************+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***(((***,,,...//////...---...,,,+++,,,---...---,,,---------------------------------,,,,,,+++++++++---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////------......------,,,,,,))))))*********+++++++++++++++***)))))))))******)))******++++++******)))************************))))))))))))))))))))))))************************+++***************++++++))))))))))))))))))))))))************++++++++++++((()))))))))************+++***'''&&&&&&'''***+++******))))))))))))))))))******+++++++++******)))***)))((()))++++++)))(((++++++******))))))((((((((((((((())))))***++++++))))))************))))))************************))))))))))))))))))))))))))))))*********+++++++++***************************,,,------++++++,,,...------------------------------.........////////////000000111222333444555555555666777777777777777888777666777999:::::::::999:::::::::999888777777777777666666555555555555555555555555555555555555555555555555666666666666444555555555666666777777666666666666666666666666555555555555444444444444222222222222222222222222222111000//////000111222000000/////////.........000000000000000///......------------------------//////...,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...************++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,---------,,,++++++,,,,,,,,,,,,,,,---...///+++++++++++++++++++++++++++++++++***************000000000///000000111222111111222333444555666777888888999:::;;;;;;;;;;;;999999::::::::::::999999999999999999999999999999<<<<<<<<<:::777666777888777777888999:::;;;===>>>:::::::::999999888777777777888888999999999999999777777666555444333333222333333444444555555444444555555444444333222111111111111111111111111111111000111111111111000//////111111111111111111111111111000000111222222111/////////............//////000000//////......------..............................////////////..............................,,,,,,,,,------......///,,,,,,+++++++++,,,------++++++************++++++,,,,,,++++++*********))),,,++++++******++++++,,,,,,,,,++++++*********))))))***,,,---------,,,+++++++++++++++++++++++++++***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++---...///......---///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......//////000---......///......------++++++,,,,,,,,,---------,,,+++******))))))************++++++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))***************)))(((''''''((()))***************)))))))))))))))************)))((((((***))))))***++++++***(((************))))))))))))***)))))))))))))))***+++)))******++++++******)))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++))),,,...---***)))+++...---------------------------............///////////////000111222333444444444555666777888888888777888666555666888::::::999888888999999999888777777666666666666555555555444555555555555555555555555555555666666666666666666444444555555666777777777666666666666666666666666444444444444444444444444333333333333333333333333222111000...///000222444////////////............000000000000000///......---------------,,,,,,,,,111000///---,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------)))***************++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,...------------......///************************************************000////////////000111111111111222333444666777888888888999999:::999999888999999999::::::999999999999999999999999999999999;;;;;;;;;999666666777999888888:::;;;<<<<<<<<<<<<999999999999999999999999888999999:::;;;:::::::::777666555444333444444555333444555555666666666555555555444444333333222222111222222222222222111111111222222222222111000000111111111111111111111111111111000111222333111/////////............/////////////////////.................................------,,,,,,,,,,,,------------------------------***++++++,,,------......***************+++,,,---++++++************+++++++++++++++***************,,,++++++******++++++,,,++++++++++++******))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////......///000000//////...++++++,,,,,,,,,---------,,,,,,+++************+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))***++++++,,,))))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))************))))))(((((((((((())))))************)))))))))((()))))))))))))))(((''''''+++******+++,,,,,,+++))))))))))))))))))*********+++***)))(((((())))))***)))******++++++******)))************************************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---***(((+++...------------------------,,,,,,---------.........//////000111222333444444333444666777888888888777777666555555777999999888666777888888888888888888777777777777777666555555666666666666666666666666666666666666666666666555444444555555666777777888666666666666666666666666444444444444444444444444333333333333333333333333111000000000111222222333000000000////////////...000000000000000///......///.........------------///...------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,***+++,,,,,,,,,+++***)))***++++++,,,------------......---,,,,,,,,,------++++++++++++++++++++++++************************///////////////000111111111222222333555777999:::888999999999999888777777888999999::::::999999888999999999999999999999999:::::::::888666666777999888:::<<<>>>>>>===<<<;;;999999:::::::::;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;777666444333333444555777444444555666777777666666444444444333333333333222222222333333333222222111222333333333333222111111111111111111111111111111222111000111333333111000//////............//////.........///////////////........................---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------***)))))))))***++++++,,,++++++************++++++************************,,,++++++++++++++++++,,,************************,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111000///...,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,......,,,,,,+++******+++++++++///...------//////...---+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------....../////////000000000000000///))))))*********+++++++++---,,,++++++******+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))************++++++++++++++++++++++++******))))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))*********))))))))))))************(((((())))))))))))((((((+++*********))))))(((((((((((()))(((((('''&&&&&&,,,+++***+++------+++***(((((())))))******++++++,,,+++***((((((((())))))******++++++++++++******))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++))),,,///---)))(((***...------------------------++++++,,,,,,,,,---------//////000111222333333444333444666777888888888777666555444555777888888888555666777888888888888888888888888888888777666666777777777777777777777777666666666666666555555555444444444555666777777888666666666666666666666666444444444444444444444444333333333333333333333333...///111333333333222111111111111111000000000000000000000000000//////...000000//////.........---,,,,,,++++++,,,,,,------,,,,,,------------......---------,,,,,,++++++++++++++++++*********))))))+++++++++,,,,,,---------)))***,,,---,,,***(((''')))***+++,,,---............------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++////////////000000000000222333333444555666777777666777888999:::999888888===;;;888777888888888777999888777666666888:::;;;;;;;;;:::999999999::::::;;;;;;;;;<<<<<<<<<======999999888888999999:::;;;;;;::::::<<<======;;;888999999:::999999888777666666444333444777777555222333333333222222222111111222222222222222222222222222222222222222222222222222222222111111111111000000000000000000000000000222000...---,,,---///000***++++++,,,---...///////////////...------,,,,,,------,,,,,,,,,,,,++++++---,,,,,,+++*********+++......,,,,,,,,,,,,......---------,,,+++***)))(((,,,++++++******++++++,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++(((((())))))************,,,,,,---...---,,,+++************++++++,,,,,,,,,,,,,,,,,,++++++*********---------------------------,,,+++*********+++,,,,,,,,,,,,---------......///...------,,,,,,,,,,,,+++***)))***,,,---,,,+++***+++---------+++)))((('''***---///...------------,,,+++*********+++,,,.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,+++++++++******************+++,,,---......---+++***)))***+++++++++*********))))))((((((******************************++++++++++++******************************))))))************))))))))))))))))))))))))))))))))))))************))))))******)))((('''''''''((())))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++,,,,,,,,,+++******%%%&&&'''((()))***++++++***))))))+++...///,,,))),,,,,,+++***+++,,,---...,,,,,,,,,---------.........///000111111222222111222333444666666666666555555666666666777777777888777777666555555555555555444444333333333333444444888888777666555555666666999999999888777666666555777777777777888888888888999999888777666555444444666666555444333333222222333333333222222222111111000000111111111111000000222111000.........///000............////////////000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------++++++++++++++++++++++++...---+++)))'''%%%$$$$$$---,,,,,,+++*********+++((())))))))))))*********************************))))))))))))))))))))))))/////////000000000111111222222333444555666777777555666888999999999888777===;;;999888999::::::999999999777777777888:::;;;<<<;;;::::::999999999999;;;;;;;;;<<<<<<<<<======999999999888999999:::;;;;;;::::::;;;======;;;999999999:::999999888777666666444333444666777555333444333333333333222222222222222222222222222222222222222222222222222222222222222222111111111000000000000000000000000000000111000...---------///000,,,,,,------------------------..................------,,,,,,,,,,,,++++++---,,,++++++******++++++,,,+++************+++,,,,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++)))))))))******+++++++++((()))***+++,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,+++++++++,,,,,,,,,------...------,,,++++++,,,,,,+++***)))***,,,---,,,++++++,,,.........,,,+++)))###%%%(((***)))(((((()))------+++*********+++,,,............////////////---------------------------,,,+++************+++,,,,,,,,,+++++++++*********************+++,,,---,,,,,,+++*********++++++************)))))))))(((************************)))******++++++******)))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))************)))))),,,+++******************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******+++,,,,,,+++++++++(((((()))***++++++,,,,,,+++***)))+++---...,,,***,,,,,,+++++++++,,,---...,,,---------............---...///000000111000000111111333444555555444444666666666666666777777777777777666555555555555555666666555555555555666666777777666555555555555555888888777777666555555444555555666666666777777777777777666666666666666666666555555444333333222222333333333222222222222111000000111111111111000000222111000///......///000............////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++---,,,+++***))))))))))))---,,,++++++******++++++)))))))))*********++++++************************************************000000000111111111222222222222333444555666777777555666888999999999888777<<<;;;999:::;;;======<<<:::999888777888999:::;;;===<<<;;;:::999999888999;;;;;;;;;<<<<<<<<<<<<<<<999999999999999:::;;;;;;;;;::::::;;;<<<<<<;;;999999999:::999999888777666555444444555666666555333555555444444444333333333333333333333333333333333222222222222222222222222222222111111111000000000000000000000000000000000111000///------......///......---------,,,,,,,,,,,,,,,------...//////000------,,,,,,,,,,,,++++++,,,,,,++++++******++++++++++++************++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++++++++,,,,,,'''''')))***+++,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,------*********+++++++++,,,,,,---,,,++++++***++++++++++++***)))***,,,---,,,+++,,,---...///...---,,,+++&&&(((+++,,,+++******+++...---+++*********+++,,,------........./////////........................++++++******))))))******,,,,,,,,,+++++++++************)))))))))******+++******++++++++++++++++++************))))))))))))************************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))************))))))(((''''''''''''(((((()))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++******,,,------,,,,,,,,,+++++++++,,,---...------........./////////,,,---...//////000000000000000111222333333333333666666666666666666666666777666666666555555555555666666555555555555666666666666555555444444555555777666666555555444444444444444555555555666666666444444555666777888888999555555555444444333333222333333333333222222222222000000111111111111000000111000000////////////000............////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++******++++++************+++++++++,,,************************************************000111111111222222222222111222333444555666666777666777999:::::::::999888;;;:::999;;;===??????>>>:::999999999999:::;;;;;;===<<<;;;:::999888888888<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999:::;;;;;;<<<;;;::::::<<<<<<;;;:::999999999999999888666666444444555555666555555444666555555555444444444444333333333333333333333333222222222222222222222222111111111111000000000000000000000000000000000000000000///............///---------------------------------.........//////------,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,---,,,,,,,,,,,,,,,,,,---***++++++,,,------,,,,,,,,,++++++******++++++,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,++++++***************++++++***)))***,,,---,,,+++,,,,,,---...------,,,++++++,,,//////...---...///...---,,,+++***+++,,,,,,,,,------......//////////////////...............++++++************++++++,,,,,,,,,+++++++++************))))))))))))))))))((()))***,,,,,,,,,+++************)))))))))))))))************************((())))))******))))))(((++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&''''''((()))++++++++++++++++++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,------+++++++++,,,,,,,,,------.........////////////000------...///000000000000000000111222222333333333777666666666666555555555666666666666666555555444444333333222222333333444666666555555555555666666666666666555555555444444444444555555555666666666333444444555666777888888555555444444444333333333444444333333333222222222000000111111111111000000000000000////////////000............////////////000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++,,,,,,---...///,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,************************************************000111111111222222222222111111222333444555666666888999:::;;;;;;;;;:::999999888999;;;===??????>>>:::::::::::::::;;;;;;<<<===<<<;;;:::999999999999<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;<<<<<<;;;::::::;;;<<<;;;:::999999999999999888666666444555555666555555444444666666666555555555444444333333333333333333333333222222222222222222222222111111111000000000//////////////////////////////000000///...............++++++,,,,,,---...////////////.........---------------,,,,,,,,,+++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,++++++******++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------*********))))))******++++++***)))***,,,---,,,++++++++++++,,,,,,,,,++++++)))***,,,,,,******+++,,,...---,,,+++++++++,,,---,,,,,,,,,---...//////000............------,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,+++++++++************))))))))))))))))))'''(((***+++,,,++++++***))))))))))))))))))******************************))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))+++++++++++++++,,,---...************************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******'''((()))***+++,,,,,,,,,*********+++++++++++++++...---,,,+++***+++,,,...++++++,,,,,,,,,---------.........////////////000......///000111111111111111111111222222333444444666666666555555555555555666666666777666555444444333333222222222222333333666666666555555666666777777777666666666666555555555555666666666777777777555555555555666666666666444444444444444333333333444444444333333333222222000000111111111111000000/////////000000000000///............////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,************************************************000000000111111111222222111111222333444555666666888888:::;;;;;;;;;:::999777777777:::===>>>===<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::999999::::::<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<===;;;999999;;;<<<;;;;;;999999:::999999888777666333555666666555444444555666666555555555444444444333333333333333333333333222222222222222222222222111111000000000////////////////////////////////////////////////.........***++++++,,,---...///000000//////...------,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,,,,))))))************))))))++++++,,,---------------,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,+++******))))))******,,,,,,,,,++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,---------.........*********)))******+++,,,+++***)))***,,,---,,,+++******++++++++++++,,,,,,)))***++++++))))))***,,,///...,,,+++++++++,,,---++++++,,,---...//////000//////......---,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,,,,+++++++++************)))))))))******+++))))))******************))))))))))))******************************************++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++******(((((()))***++++++++++++((()))))))))******++++++---......---++++++,,,---***+++,,,---------,,,,,,------........./////////...///000111222222222222111111111111222333444555444444555555555666666666555666777777777666444333555555444444444444555555555555555444555555666777666666666666666666666666555555666666666777777777666666666555555444444444444444444444444444444444444444444444333333333333000000111111111111000000...//////000000000000///............////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++************++++++******++++++,,,,,,************+++++++++,,,************************++++++++++++++++++++++++/////////000000000111111111111222333444555555666666777888999:::999888888555555666888;;;<<<;;;999:::;;;;;;<<<<<<<<<<<<<<<::::::999999999:::;;;;;;======<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<===;;;999999:::<<<<<<;;;999999:::999999888777666333555777666444333444666555555555444444444333333444444444444444444444444222222222222222222222222111000000000///////////////////////////////////////////////////......---,,,,,,,,,------...........................------------,,,,,,,,,,,,++++++++++++******++++++,,,---((()))***++++++***)))(((,,,,,,------------------,,,++++++******++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++***+++***)))))))))***+++,,,,,,,,,,,,+++++++++******)))))))))******+++++++++++++++++++++++++++++++++'''((()))+++,,,,,,++++++++++++,,,,,,,,,---------***************+++,,,,,,+++***)))***,,,---,,,++++++++++++++++++,,,------,,,---...---,,,+++---...///...---,,,+++,,,------***++++++,,,...//////000000000//////...------,,,++++++******+++,,,,,,---,,,,,,,,,+++++++++*********************+++,,,---+++******))))))))))))***((()))))))))************************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))***)))((((((((((((((()))((((((((((((((((((((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))************))))))'''(((((()))***+++,,,,,,,,,...//////,,,++++++---***+++,,,---------,,,,,,,,,---------............---...///000111111111111000000//////000111333444222333333444555666777777555666777888777666444333555444444333333444444555333222222222333333444555555555555555555555555555444444555555555666666666666666555555555444444444444444444444444444444444555444444444444333333333000000111111111111000000---...///000111111000///............////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++***+++++++++++++++******++++++,,,---)))))))))*********++++++************************++++++++++++++++++++++++////////////000000000000000111222333444555555666444555666888888777777666444444555777:::;;;999888:::;;;<<<<<<======<<<<<<999999999999:::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<===;;;999999:::<<<<<<;;;999999:::999999888777666222555777777444333444666555555444444444333333333444444444444444444444444222222222222222222222222000000000000/////////////////////////////////////////////000///......---......---------,,,,,,,,,,,,,,,------.../////////---------,,,,,,,,,+++++++++*********+++,,,,,,---***+++,,,------,,,+++***,,,------......---,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++******+++---///000,,,,,,,,,++++++*********(((((())))))*********+++))))))))))))))))))))))))&&&''')))***+++++++++*********+++++++++,,,,,,,,,++++++******+++,,,------+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,---...///,,,------,,,******,,,---///...---,,,+++,,,------******+++,,,...//////000222111111000///......---******))))))***+++,,,,,,,,,,,,,,,+++++++++******************+++,,,---...,,,+++***((((((((()))***(((((())))))*********+++************************+++,,,,,,------,,,,,,+++************************))))))************))))))))))))))))))))))))))))))))))))************)))))),,,,,,+++******)))******((((((((((((((((((((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***)))************))))))((('''((((((***+++,,,------+++...000000---++++++,,,***+++,,,---...---,,,,,,,,,,,,,,,---------......,,,---...///000000000000//////......///000222333111222333444555777888888555666777888777666444333333222222111111222222333111000000000111222222333444444444444444444444444333333333444444444555555555555555555555555555555444444444444444444444444555555444444444333333333000000111111111111000000---...///111111111000///............/////////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------+++*********+++,,,,,,---((())))))))))))*********************************++++++++++++++++++++++++///000000000000000//////000000000000111222333444444555555666666666666666777777777888999:::<<<<<<<<<<<<;;;:::999888888777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;:::999:::;;;===>>>>>>===<<<;;;:::999999999888999999999888777555444444444444444444444444444555555444444444555555666555555444444444333333333444444444333333222222222000000000000////////////......////////////............................../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...+++))))))***,,,,,,+++***+++,,,,,,******+++,,,,,,,,,------,,,,,,+++***)))***++++++,,,---......))))))))))))))))))))))))---,,,,,,+++***)))((((((************************++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,+++*********+++,,,***,,,...000111000...,,,---------,,,+++***)))((('''(((***+++,,,,,,+++***)))************+++++++++*********)))******+++,,,+++******)))***+++---...+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------...............------,,,***))))))***++++++***++++++------------+++++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,))))))***+++++++++******)))************+++++++++))))))))))))************))))))(((((((((((())))))+++*********))))))((((((000...+++)))((('''((()))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))************)))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++************************++++++++++++,,,---...///++++++******++++++,,,---............////////////////////////000111222333555444444333333222222111444444444444333333222111666777777666444222333444111111222222222333333333444444444444444444444444333444555555666666555555333333333333333333333333444444444333333222222222444444333333333333222222000000///...............000...---,,,,,,---...000...------,,,,,,------...------------------------.........------,,,,,,,,,........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***))))))((((((((((((((()))///...---,,,++++++++++++...+++)))***,,,---+++(((//////000000000000//////111111111111222333444444444444555666666666666666555555555666777888999:::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;:::999999999;;;<<<===<<<;;;:::999888888888888999999999888777666555555444444444444444444444444555555444444444444555555555444444444444333333333444444333333333222222222000000000000////////////......////////////.....................---------............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------+++******,,,,,,,,,+++***+++,,,,,,******+++,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,******************)))))),,,,,,,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++++++++***++++++,,,***,,,---//////...---,,,------------,,,+++***))))))******++++++++++++***************++++++++++++***************++++++,,,///...---,,,,,,,,,---...+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------...............------,,,***))))))***++++++***++++++,,,------,,,++++++((())))))***++++++,,,,,,***************************************************************)))))))))***+++++++++++++++******)))************+++++++++))))))))))))************))))))(((((((((((())))))************)))))))))(((---,,,***(((''''''((()))))))))))))))))))))))))))))))))************))))))))))))))))))************)))******************)))*********)))))))))))))))************************************************)))************+++++++++************************++++++++++++,,,---......+++++++++***++++++,,,---............///////////////......//////000111222222333333333333333333333333444444444333333222111555666777666333222333444111111111222222222333333444444444444444444444444333444555555666666555555444444333333333333333333444444444333333333222222444444333333333333222222111111000///////////////000///---,,,,,,---///000///......------......///------,,,,,,,,,,,,------......---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********)))(((((())))))***))))))(((((())))))***+++---+++)))***+++,,,***(((...//////000000/////////111111111111222333444555333444555555666666555555555555555555666888999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::;;;<<<===:::999999999999::::::;;;::::::999888777777777777999999888777666666666666666666666666666666666666555555444444444444444555444444444444333333333333333333333333222222222222000000000000////////////......////////////......//////.........---------------------............------------------------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---...,,,******+++,,,,,,******+++,,,,,,,,,------,,,,,,+++***------,,,,,,++++++++++++,,,,,,++++++*********))),,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,++++++************+++************+++++++++,,,***************+++,,,,,,000///...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,------...............---,,,+++))))))+++,,,+++***++++++,,,,,,,,,,,,++++++))))))*********+++++++++******++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))((((((,,,,,,,,,,,,,,,+++***))))))************+++++++++))))))))))))************))))))(((((((((((())))))************))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))))))))************))))))))))))))))))******************++++++++++++******++++++******))))))((((((************************************************)))************+++++++++************************++++++***++++++,,,---...+++++++++++++++,,,---------............/////////............///000111222111111222222333444444555333333444444444333222222444666666555333222222333111111111222222222222333333333333333444444444444444444555666666666666555555444444444333333222222444444444444333333333333444444333333333333222222222222111000000000000000000000............000000/////////....../////////------++++++++++++------------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++******)))******++++++)))))))))***+++---...///,,,+++******++++++***)))......//////000/////////000000000000111222333444333333444555555555555444666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;999999999999999999999::::::999888888777777777888999888777555555555666777666666666666666666666666555555444444333333444444444444444333333333222222333222222222222222222222000000000000////////////......////////////....../////////...------,,,,,,++++++,,,------...//////........................,,,,,,++++++++++++,,,,,,,,,+++,,,---......,,,******+++,,,,,,******+++,,,,,,,,,------,,,,,,+++***,,,+++++++++++++++++++++------,,,,,,+++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,++++++******+++,,,---+++,,,------.........---...---+++***)))******+++*********+++++++++,,,,,,+++************+++,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,---......///.........---+++)))***+++,,,+++++++++++++++,,,,,,++++++++++++++++++*********))))))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++************---------,,,,,,***))))))))))))*********+++++++++((()))))))))************))))))(((((((((((())))))*********)))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))))))))************))))))((()))))))))************+++++++++,,,,,,+++++++++,,,++++++***)))(((''''''++++++++++++++++++++++++************************))))))*********+++++++++************************++++++******+++,,,,,,---,,,++++++++++++,,,---------------.........//////////////////000111222222111111222222333333333333333333333444444333333222333555555444222111222333111111111111222222222222333333333333333444444444444444555666666666666666555555555444333333222222444444444444444444333333444444333333333222222222222111000000//////000000111000////////////000111//////............//////---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++******++++++,,,,,,+++++++++,,,---...///000---,,,,,,+++,,,++++++***------...///////////////............///000111222222333333444444444444444555555555666777888::::::===<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999999999999999999999999999999:::999999888888888888999888777666555555555666777777777777777777777777777555555444333333333333333444444333333333222222222222222222222222222222222000000000000////////////......////////////......//////.........---------***++++++,,,---...//////........................,,,++++++******++++++,,,+++++++++---......,,,)))***+++,,,,,,******+++,,,,,,,,,------,,,,,,+++***))))))***++++++,,,------,,,,,,,,,+++++++++*********++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++---,,,***))))))***+++,,,++++++,,,---...............---+++*********++++++***++++++++++++,,,,,,,,,+++++++++***+++,,,,,,---*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,------...//////......---+++******+++,,,,,,+++++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,+++***)))((())))))*********+++++++++((()))))))))************))))))(((((((((((())))))))))))))))))))))))************))))))******++++++))))))))))))))))))))))))))))))************))))))((()))))))))************+++++++++,,,,,,+++++++++,,,++++++***)))(((''''''************************))))))))))))))))))))))))))))))*********+++++++++************************++++++*********+++,,,,,,,,,,,,++++++,,,,,,---...------------............000000000000111222333333333333333222222111111111222333333444444333333333222333444333222111222333000000111111111222222222222222222333333333444444444555666666777777666666555555555444444333333333444444444444444444444444444444333333333222222222000000///............///000000////////////000000...------,,,,,,------...------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++***++++++,,,------******))))))))))))******---......---,,,,,,,,,,,,,,,---......////////////------------...///000111111222333333444444333333333333333333444666777888===<<<;;;:::999888888777999999999999999999999999;;;;;;:::999999999999999:::::::::;;;::::::999888999999888888888888888999777666666555555666666666777777777777777777777777666555444333222222222222333333333333222222222222111111111222222222222222000000000000////////////......////////////..............................***++++++,,,---.........------------------------++++++************++++++++++++***+++,,,---+++)))***+++,,,,,,******+++,,,,,,,,,------,,,,,,+++***(((((()))***+++,,,------++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,---,,,+++*********+++,,,++++++,,,------------------,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------***+++,,,---............+++,,,,,,------,,,,,,+++++++++************++++++,,,,,,---...////////////---,,,******,,,---,,,+++++++++************++++++''''''(((***+++,,,---...))))))******+++,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...+++++++++++++++***)))((()))************+++++++++))))))))))))************))))))(((((((((((())))))))))))))))))************************++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))******************++++++++++++******++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++************************++++++************++++++,,,,,,,,,,,,,,,------...,,,------------.........////////////000111222333444333333222111111000000222222333444444444333333111222333333111111222333000000000111111111111222111111222222333333444444555555666777777777777666444444444444444444444444444444444444555555555555444444333333333333222222000//////...............////////////////////////------,,,,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***************+++,,,------------,,,+++***))))))))),,,......---,,,+++,,,---+++,,,---...////////////......---......///000111111111222333333333333333222222222333444555777777:::::::::999999888888888888888888888888888888888888888888888999:::;;;<<<:::;;;;;;<<<;;;:::999888777777777666666777777888555555666666666666666555666666666666666666666666666555444333222222222222333333333222222222222111000111111111222222222222000000000000////////////......////////////......,,,,,,------.../////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,***))))))***+++*********+++,,,,,,******+++,,,,,,,,,------,,,,,,+++***))))))******+++++++++,,,((())))))******+++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---............******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...------,,,+++++++++++++++***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,------+++,,,---.........---,,,+++,,,,,,------,,,,,,+++++++++************+++++++++,,,---...////////////...,,,***+++,,,---,,,+++,,,+++***))))))***+++,,,***************+++++++++(((((())))))***++++++,,,************************************************))))))*********))))))((()))************+++++++++))))))))))))************))))))(((((((((((())))))((()))))))))************)))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))******************)))*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************************++++++************++++++---,,,,,,,,,,,,---......,,,,,,---------.........---------......///000111222222222111111111111111111222333333444444444333000222333222111000111333000000000000111111111111000111111222333333444444555555666777777777777777333333444444555666666666444444444444555555555666444444333333333333222222111000000///.../////////.........//////...............------------......,,,---///000000///---,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************++++++++++++*********++++++,,,,,,++++++***)))))))))******+++,,,---000///...---,,,,,,,,,,,,***,,,---,,,***)))***,,,+++,,,---...////////////.........//////000111222111111222333333333333222444444444555666777888999777888888888888999999999777777777777777777777777555555666888:::<<<>>>???;;;;;;<<<===<<<;;;999888666666555555555666666777444555666777777666555444666666666666666666666666666555444333222222222222333333333222222222111111000000111111222222222222000000000000////////////......////////////......+++,,,,,,---...///000000++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,***''''''(((************+++,,,,,,******+++,,,,,,,,,---------,,,+++++++++++++++***************''''''((()))***++++++,,,************************************************++++++++++++++++++++++++***************************+++,,,---............*********++++++,,,,,,,,,+++++++++++++++++++++++++++***))))))***,,,...///------------,,,,,,+++++++++++++++,,,,,,++++++***)))***,,,---...------,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...+++,,,------,,,+++)))(((+++,,,,,,------,,,,,,+++++++++************+++++++++,,,---...////////////...,,,++++++,,,------,,,,,,+++***))))))***+++,,,000///...+++)))'''%%%$$$'''(((((()))******++++++))))))))))))))))))))))))******))))))(((((('''''''''(((((())))))))))))((()))************+++++++++))))))))))))************))))))(((((((((((())))))(((((())))))*********+++)))))))))))))))(((''''''))))))))))))))))))))))))))))))************))))))))))))))))))************))))))************)))))))))))))))))))))*********((((((((((((((((((((((((************************)))************+++++++++************************++++++***************+++---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,...//////000000000111222222333333111222333333444444444444000111222222111000111333000000000000111111111111000000111222333333444444555666666777777777777777222333333444555666777777444444444555555555666666444444444333333333222222222111111000000000000000------............------//////............//////,,,...000222222000...,,,*********++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************++++++++++++******+++++++++,,,,,,+++++++++))))))))))))***+++,,,---,,,+++******))))))******(((***,,,+++((('''(((***........................////////////000000000000222000//////111333333444333444555666777777777777666777888777666666888:::999888777555555444444444777888999;;;<<<======>>>::::::;;;;;;;;;:::999888555555555555666666666666666666666666777777777777666666666666666555555444222333333444555555555444111111111222222333333333000000000000000000000000111111000/////////////////////...---,,,,,,++++++,,,,,,,,,---------......000///...---------------++++++++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,------......------,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++******++++++,,,---)))))))))******+++++++++***+++---......---+++***++++++************++++++...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,*********++++++,,,,,,,,,/////////......------,,,---------,,,+++***((((((,,,,,,------...//////000111///---+++)))******+++******))))))))))))******(((((()))***++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***((((((((()))***************************))))))))))))))))))))))))***************************)))(((&&&%%%%%%%%%%%%************************,,,+++***((((((((()))***(((((((((((((((((((((((())))))******++++++,,,,,,------,,,+++*********+++))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******------,,,+++,,,---...///---------............///......//////000000000111222222222222222222222222222333444444555555444444222222222222111111000000222222222222222222222222000111111222333444555555444444444555555555666666444555555666777888888999666666666666666666666666555555444333222000000///000000////////////000000111111000000//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))//////...---,,,++++++***+++++++++*********))))))++++++++++++++++++++++++(((''''''(((***,,,+++***************************++++++******++++++,,,---...,,,))))))***,,,,,,+++************************........................---............/////////000///......000111222333222333444555666666666666666777888777666666888999888777666666555555555555777888999;;;<<<<<<<<<<<<999:::;;;;;;;;;:::888888555555555555666666666666666666666666777777777888666666666666666555555444222333444444555555444444111222222222222222222333000000000000000000000000111111000////////////////////////...---,,,,,,,,,,,,---------............------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------...---------...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++******++++++,,,---*********+++++++++,,,,,,+++,,,---------,,,+++***++++++************++++++------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------............*********+++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++++++++***)))+++,,,,,,------...//////111///---+++******++++++******))))))))))))*********+++++++++++++++******++++++++++++++++++++++++)))))))))))))))))))))))),,,+++)))((((((((()))***************************))))))))))))))))))))))))***************************))))))(((((((((((()))))))))))))))))))))))))))+++***)))((((((((())))))(((((((((((((((((((((((()))))))))***************,,,++++++************+++)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,------,,,++++++---,,,,,,,,,,,,---......---------............///........./////////000000111111111111111111111111222333444444555444444444222222222222111111111000222222222222222222222222333333333333444444444444444444444555555555666666333333444444555555666666555555555555555555555555555444444333111000000///000000////////////000000111000000000/////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,++++++++++++++++++*********))))))++++++++++++++++++++++++***)))((()))+++,,,+++***************************++++++******++++++,,,------+++******+++,,,++++++************************........................,,,,,,---------.........//////...//////000222222111222333444555555555555777888888777666555777888777777666666666666666777888999:::;;;;;;;;;;;;:::999999:::;;;:::999888777555555555555666666666666666666666777777777888888666666666666666555555444333333444444555555444444222222222222222111111111////////////////////////111000000///////////////000000//////......------------........./////////,,,,,,+++++++++,,,------......---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,---------------//////---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++******++++++,,,---++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++---...///000111++++++++++++++++++******************++++++++++++)))******+++,,,,,,,,,+++***++++++,,,,,,---......000///---+++******++++++******))))))))))))******------------,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))((()))))))))************************))))))))))))))))))))))))************************))))))))))))******++++++((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))***))))))))))))))))))(((******)))))))))***++++++))))))))))))))))))))))))((((((((())))))*********(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,---.........---,,,++++++,,,------......---------------............///............////////////000000000000000000000000222222333444444444444444222222222222111111111111222222222222222222222222555555555444444444333333444444444555555555555555444444444444444444444444444444444444444444444444444444333222111000000///000000////////////000000000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++************+++++++++,,,+++++++++***************++++++++++++++++++++++++,,,+++******,,,,,,,,,***+++++++++++++++++++++++++++************+++,,,,,,+++******+++,,,---+++***************************........................,,,------------............///000000000111222333222222333444555555555555777888888777555555666888777777666666666777888888999999::::::::::::999999888999:::::::::999777666555555555555666666666666666666777777777888888888666666666666666555555444333333444444555444444333333333222222111111000000////////////////////////000000////////////000000111000000000//////...............////////////000---------------...///000------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---+++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,...///000000...------,,,,,,+++++++++))))))******++++++,,,,,,++++++,,,------------,,,)))******+++,,,,,,------000///---,,,+++++++++,,,+++******))))))******+++---------------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))************************))))))))))))))))))))))))******************************++++++++++++++++++))))))))))))))))))))))))))))))((((((((((((((((((******************************))))))(((((('''''')))((((((((()))***++++++))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))******))))))))))))******++++++++++++++++++++++++)))))))))))))))))))))))),,,---.........---,,,++++++,,,---...///...---,,,---------............/////////////////////////////////000000000000000111222222333444444444444333222222222222222222222222222222222222222222222222555555555555555555555555555555555555555555555555666666555555555555555555333333333333333333333333333333333222111000000///000000////////////000000000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++++++++++++++++++++************************++++++++++++++++++++++++---,,,++++++------,,,***++++++++++++++++++++++++***************++++++,,,*********,,,------+++)))************************........................------.........////////////111333333222111333555333444555666666777777666666777777666555555666888888888777777777888888999999999999:::999999888777777888999999999888777666555555555555666666666666777777777777888888888888666666666666666555555444333444444555444444333333222222222111111000000000////////////////////////000000////////////000000000000000000000/////////.........////////////000---------------...///000***+++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------....../////////...---------,,,******++++++,,,,,,------.........///......---,,,))))))******+++,,,,,,---///......---,,,,,,,,,,,,++++++************++++++***+++,,,---------------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))************************))))))))))))))))))))))))************************000000000000///...---,,,************************(((((())))))))))))))))))++++++++++++++++++++++++******))))))(((((('''''')))((((((((()))***++++++))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,------,,,+++***+++,,,---...///...---,,,---------............///000000000000000000000000000000000111111111222222111222333333444444333333222222222222222222222333222222222222222222222222333333444444555666777777555555555555555555555444555555555555444444444444333333333333333333333333333222222111111000000000000000////////////000000////////////000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---------,,,+++*********************************++++++++++++++++++++++++...,,,+++,,,------,,,+++++++++++++++++++++++++++******))))))******+++,,,***)))***,,,......,,,***************************........................---............/////////...111555555333222333666333444555666777777777777555666666666555555777999999999888888888888888999888888999999999888888777777777888999888777666555555555555555666666666666777777777888888888999999666666666666666555555444444444555555444444333333111111111111111000000000///////////////////////////////////////000000111000000000000////////////------........./////////,,,,,,+++++++++,,,------)))***,,,---......------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,///...............------,,,,,,,,,---------------////////////......---,,,)))******++++++,,,------............------,,,,,,++++++************++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))************)))************************))))))))))))))))))))))))************************555666666666555333111000************************((())))))************)))***************************))))))))))))))))))(((******)))))))))***++++++))))))))))))))))))))))))+++++++++******)))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******+++,,,------......---------------............///000000000000///////////////000000111111222222222111111222333333333333333222222222222333333333333222222222222222222222222111222333444555666777777555555555555555444444444222222222222222222222222333333333333333333333333222222111111111000000000000000////////////000000////////////000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++......---,,,+++***))))))***************+++++++++++++++++++++++++++++++++---,,,++++++---------+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++***))))))+++---...,,,+++************************........................,,,,,,---------.........---111555555222111333555333333444555666666666666333444555555555666888:::;;;:::999888888888888888777777888888888888888777666777888888888777666555555555555555666666666666777777888888888999999999666666666666666555555444444444555555444444333222000000000000111111111111000000000000000000000000///////////////000111111////////////////////////,,,---------............------,,,+++++++++,,,,,,***+++---......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++------,,,+++++++++,,,,,,************************************************)))***+++,,,,,,,,,++++++++++++******++++++,,,---,,,,,,+++++++++*********)))***,,,---...------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,+++,,,,,,---------------******++++++,,,---------...............------,,,,,,++++++******++++++,,,******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((()))***+++******)))************************))))))))))))))))))))))))************************444555666777666555333222************************((()))***+++,,,,,,+++***************************)))))))))***************,,,++++++************+++)))))))))))))))))))))))))))***************++++++(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))+++,,,,,,++++++---,,,,,,,,,,,,---......---------............/////////......------------......//////000111111222111111222333333333333222222222222333333333444444222222222222222222222222222222333333444444555555666666555555555444444444000000111111222222333333444444444444444444444444111111111111000000000000000000////////////000000.../////////000000000111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++*********)))))))))*********++++++++++++++++++++++++++++++++++++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++++++++***)))))),,,---------************************........................++++++,,,,,,,,,---------+++000444444111///222555222222333444555555555555222333555555555666999;;;<<<;;;:::999888888888888666666777888888888888888666777888888888777555444555555555555666666666777777888888888888999999999666666666666666555555444444555555555444333333222//////000000111111222222111111111111111111111111///////////////000111111............////////////,,,,,,,,,---------......000///......------------,,,---.........,,,***(((+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++///...---,,,+++*********))))))))))))))))))))))))************************)))***+++,,,---,,,++++++++++++******++++++,,,---+++++++++******)))))))))''')))+++...///...---,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************+++++++++,,,,,,---------*********++++++,,,,,,,,,---------,,,,,,+++++++++((((((***+++,,,---------***++++++,,,,,,---...............///......------,,,++++++******++++++,,,+++++++++++++++***)))(((************************))))))))))))))))))))))))'''((()))+++++++++***)))************************))))))))))))))))))))))))************************000111333555555444333222)))))))))))))))))))))))))))***+++,,,---,,,,,,+++))))))))))))))))))))))))))))))******++++++,,,,,,------,,,+++*********+++))))))))))))))))))))))))'''((()))***+++,,,------(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))+++,,,------,,,...---,,,+++,,,---...///---------.........//////---------,,,,,,+++++++++---------...///000000111111111222333333333333222222222222333333444444444222222222222222222222222444444333333333222222222666666555555555444444444111111222333444444555555444444444444444444444444111111111111000000000000000000////////////000000.../////////000000111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))))))))************))))))******++++++++++++++++++++++++++++++++++++***))))))***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++,,,***((()))+++---......************************---------------------------------............///---...000222222222111111333333333444444444555555555555555555666888999;;;@@@===999777888999:::999888888777666555444444333777777777777777666555555777777777777777777777777555666666777888999999999666666666666666555555444555555444444444333333333333333222222111000//////000111222333333333333333...............///000000///............------------------------------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,------+++******,,,...,,,,,,,,,++++++*********)))((((((((()))***++++++,,,------,,,++++++,,,...************+++,,,---------,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------++++++,,,,,,,,,,,,------************************---------,,,,,,+++++++++)))***+++,,,++++++)))))),,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***++++++,,,,,,++++++***+++***(((((()))+++...111222222111111000...---,,,,,,+++******)))*********++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))*********)))))))))))))))***)))(((''''''((()))***'''***---111444555666666---,,,***)))))))))***+++(((((()))***+++,,,,,,---))))))))))))))))))))))))---***((((((+++,,,+++))))))))))))))))))*********++++++***)))))))))******+++******)))***+++---...((((((((((((((((((((((((''''''''''''((((((((((((++++++******))))))((((((((('''&&&%%%%%%&&&'''((()))************+++++++++))))))***+++,,,,,,------+++,,,------......------//////.........---------////////////000000000000000111111111111222222222111111111111111111111111222000///111555777666444333333333333333333333333777777777666666555555555666555333222111222333333555555555444222000///...111111111111000000000000000000000000////////////......//////000000111111////////////............000...++++++---,,,***''',,,,,,,,,+++++++++******,,,,,,,,,,,,++++++***)))''''''&&&&&&&&&((()))***,,,,,,,,,++++++*********+++***)))(((((()))***++++++***)))'''''''''((()))++++++++++++++++++++++++++++++************++++++******))))))***,,,...///******++++++++++++******---------------------------------............///......000000111111111111333333333333444444444444444444444444555777888999<<<999555444444555666666777777777666666555555444777777777777777666555555777777777777777777777777555666666777888888999999666666666666666555555444555555444444444333333333333333222222111000000//////000111111111111111000///............///000000///............---------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,------+++******,,,...,,,,,,,,,+++++++++************)))))))))***+++++++++,,,---,,,+++***,,,...+++++++++***++++++,,,,,,++++++************++++++++++++***))))))***++++++,,,,,,++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------,,,,,,,,,,,,++++++*********+++------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++...------------,,,,,,,,,***++++++,,,,,,++++++***++++++))))))***+++---...000111111000000///...---,,,++++++***************++++++++++++++++++++++++************************++++++************++++++,,,,,,++++++***))))))((())))))))))))))))))))))))***)))))))))))))))))))))***)))(((((((((((()))***(((***,,,///111111111000,,,+++***)))((()))******))))))******************)))))))))))))))))))))))),,,***((()))+++,,,+++)))++++++******))))))(((((())))))***+++,,,------...------+++******+++,,,,,,((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))***)))(((''''''((()))***)))************+++++++++*********++++++,,,,,,---+++,,,------...---------//////.........---------.../////////000000000000000000111111111222222222111111111111111111111111555333000000222222111///333333333333333333333333444444333333222222222222555444333222222222333333444444444333222111000///111111111111000000000000000000000/////////............//////000000000000////////////............---+++***+++...///...,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******+++***)))))))))***+++,,,,,,,,,,,,++++++*********+++***)))(((((()))***+++,,,+++***)))((())))))***++++++++++++++++++++++++++++++************++++++***))))))))))))***,,,---******++++++++++++******........................---------............///////////////000111222222222222333333333444444444444444444555666777999:::<<<:::777555666888888888777777777666666666666666777777777777777666666555777777777777777777777777555666666777777888888999666666666666666555555444555555444444444333333333333333222222111000000000//////000000//////......//////......//////000111///............---------------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,++++++******++++++,,,+++,,,---,,,******,,,---,,,,,,,,,++++++++++++***,,,++++++************++++++,,,---,,,******,,,---,,,,,,++++++***+++++++++)))))))))(((((()))))))))++++++***))))))***++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,***)))***,,,///000,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************------------,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++...//////000000/////////,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((())))))***)))***+++,,,,,,,,,+++***+++***)))((((((((())))))*********))))))((((((((())))))))))))))))))))))))+++***))))))+++++++++))),,,,,,+++***)))(((''''''&&&(((***---///000111111111000...,,,*********+++))))))))))))))))))))))))))))))))))))************))))))))))))************++++++************++++++)))************+++++++++++++++++++++++++++++++++++++++,,,---------------...............---------....../////////000000000000000000111111111222222111111111111111111111111555222000//////000//////333333333333333333333333555555555555555444444444444444333222222222333333222333333333333222111111222222111111111000000000/////////.........------...////////////000000000/////////............---,,,+++***,,,...//////...,,,,,,,,,+++++++++************+++,,,,,,,,,++++++,,,,,,++++++***++++++++++++++++++++++++*********+++***))))))))))))***+++,,,,,,+++*********++++++++++++++++++++++++++++++++++++************++++++***))))))(((((()))************++++++++++++******........................---------............/////////......///000222333222222222222333333333333555555666777888999::::::===;;;888888999:::::::::777777777777777777777888666666777777777777666666777777777777777777777777666666666666777777888888666666666666666555555444555555444444444333333333222222222111111111000000000000000000///...------/////////...///000000111///............---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,++++++******++++++,,,+++,,,,,,,,,******+++---++++++++++++++++++++++++------,,,+++*********++++++,,,,,,+++******+++---------,,,+++************))))))(((((((((((())))))+++******************+++*********++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---+++******+++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++***++++++,,,,,,++++++***+++,,,,,,---,,,+++***))),,,---...///000000000000,,,,,,+++************+++************************++++++++++++++++++++++++++++++************+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((()))*********)))((((((***))))))((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))************++++++***)))+++*********))))))(((((('''))),,,///111222111111333222///---+++***))))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))******++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,------------,,,................................./////////000000000000000000111111111111111111111111111111111111111000......///000222333222222222222222222222222666666666666666666555555444333333333333333333333111111222333333333333222222222222111111111000000///.........------------//////////////////////////////.........---------///...------------,,,,,,,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,,,,++++++******)))))))))+++++++++***************************************+++++++++*********++++++++++++++++++++++++++++++++++++************++++++++++++******))))))))))))******++++++++++++******........................---------............//////......---...000111333111111111222222222333333333444444666777777888888:::888666666888999999999777777777888888888888888666666777777777777666666666666666666666666666666666666666666666777777777666666666666666555555444555555444444444333333333222222222111111111111111111111111111000//////...///////////////000111111///............---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,***+++,,,,,,+++***+++,,,++++++++++++++++++++++++------,,,+++*********+++++++++,,,+++***)))+++---------,,,+++************+++******))))))******+++*********++++++******************++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++(((((())))))******++++++,,,,,,,,,,,,+++)))(((''',,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++,,,---------+++)))(((+++,,,---///000000000000---,,,,,,+++***+++++++++************************++++++++++++++++++++++++++++++************+++++++++++++++***************))))))))))))))))))))))))(((((())))))************))))))************))))))(((((())))))************))))))))))))((((((((('''&&&''''''((()))*********)))))))))))))))))))))))))))***+++++++++*********(((((())))))*********+++)))+++---000111000//////444222000---+++)))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))******++++++************************))))))*********+++++++++,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,---.................................//////////////////000000000111111111000000000000000000000000000000000//////111222444222222222222222222222222222222222222222222222222222333333333333333333333000000111222333333333333222222222222111111111111///.........------------/////////...........................------------.........---,,,,,,+++,,,,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,++++++++++++******))))))******************************++++++++++++******)))*********************++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++***))))))******++++++++++++******---------------------------------............///............///000111111000000111111111222222222000111222333444555555555:::999888999;;;<<<<<<;;;999999999888888888888888555666666777777777777777666666666666666666666666666666666666666666666666666666666666666555555444555555444444444333333333111111111111111111111111111111222222222111000000000000//////000000111222///............------------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,)))+++,,,,,,+++******+++***++++++++++++,,,,,,,,,,,,++++++************+++***+++,,,+++))))))+++,,,,,,,,,++++++***+++++++++,,,++++++******++++++,,,)))***++++++++++++***)))++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************)))))))))))))))*********+++,,,,,,,,,+++)))'''&&&,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++,,,,,,---,,,+++***)))+++,,,---...///000000000------,,,+++++++++++++++************************++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))((((((((()))******++++++)))******++++++******)))(((((())))))***++++++,,,))))))*********)))((('''&&&''''''(((***++++++,,,))))))))))))))))))))))))(((***,,,,,,+++***)))***''''''((()))***+++,,,,,,***+++---.........------222111...,,,***)))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************((()))************)))((()))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,---------...............------.........//////////////////000000000111111000000000000000000000000000111222111000///000111222222222222222222222222222222333333333333444444222222333444444444333333000000111222333444333333333222222222222111111111/////////.........------/////////............---.........------------,,,***,,,---,,,++++++,,,...,,,,,,,,,+++++++++************+++,,,,,,,,,++++++,,,,,,---------,,,++++++)))))))))*********************+++,,,,,,+++******((()))******+++*********++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,+++***)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,---...///000000000000000000000000111111111222000111333444555666555555;;;::::::;;;===>>>>>>===:::::::::999999888888777555555666777777777777777666666666666666666666666666666666666666666666666666666666666666555555444555555444444444333333333111111111111111111111111000000111222222222111111000000//////000000111222///............---------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,(((***,,,,,,+++***************+++++++++,,,,,,,,,******)))))))))***++++++***++++++***))))))***,,,+++++++++***++++++,,,,,,,,,++++++******++++++,,,)))***++++++++++++***))),,,,,,++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++,,,,,,,,,++++++***+++,,,---...//////000000------,,,++++++++++++,,,************************************************++++++************++++++************************))))))))))))))))))))))))'''(((((()))******++++++)))***++++++++++++***)))******))))))******++++++)))***+++++++++***)))((()))))))))*********++++++))))))))))))))))))))))))'''***------+++))))))***(((((())))))******++++++)))******+++,,,,,,------///...,,,+++************(((((((((((((((((((((((('''(((((((((((()))))))))*********)))))))))))))))((()))***++++++***)))((()))************+++++++++*********++++++,,,,,,---******+++,,,,,,,,,,,,+++---------.........//////---------.........//////////////////000000000111000000000000000000000000+++...111222000...///000111111111111111111111111444444444555555666666666111222333444444444333333000111222222333333333333333333222222222111111111000000000/////////......//////.........---------.........---------,,,,,,***,,,---,,,***)))***,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,+++*********+++,,,------,,,,,,+++((()))))))))*********+++***++++++,,,,,,++++++***))))))+++,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++******+++,,,,,,+++***)))******++++++++++++******++++++++++++++++++++++++---------.........//////+++---...000000000000///000000000000111111111111333444666888999999888888777666555777999;;;:::999;;;;;;::::::999888777777555555666777777777777777666666666666666666666666666666666666666555555555666666666666666555555444555555444444444333333333111111111111111111222222...///000111111222111111000000000000000111111222//////.........---------------------------------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,++++++++++++++++++,,,(((***,,,,,,+++***)))************++++++,,,,,,,,,)))((((((((()))***++++++***++++++***))))))***,,,************+++,,,------++++++************++++++)))***+++,,,,,,+++***)))---,,,,,,++++++*********))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,+++))))))***---000222,,,,,,++++++,,,,,,---...------------------------*********************************++++++,,,,,,,,,************************,,,,,,,,,+++++++++******+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---...////////////...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******************++++++))))))))))))))))))))))))'''(((((()))***+++++++++)))***+++,,,,,,+++***)))++++++***)))))))))))))))***++++++,,,,,,***)))(((++++++++++++************))))))))))))))))))))))))&&&***---...+++))))))***************))))))))))))((((((((()))***+++---...---,,,+++*********++++++(((((((((((((((((((((((())))))))))))************++++++******))))))(((((()))***+++,,,,,,+++***))))))************+++++++++))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++---------.........//////---------.........//////////////////000000000000000000000000000000000000$$$)))...111000000111222111111111111111111111111111111111222222333333333000111333444555444333333000111222333333333333333333333333222222222111111000000000000//////////////////.........---------......---------,,,,,,,,,...//////,,,(((%%%%%%''',,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))&&&''')))***+++******)))(((((())))))*********+++***+++,,,------,,,+++***)))***,,,---...------,,,++++++++++++++++++++++++++++++************++++++((()))***++++++***)))(((******++++++++++++******)))***+++,,,---.........,,,,,,------...---------////////////////////////......//////000000111111444444444555555555555555777777888999::::::;;;;;;<<<;;;999888888888999999888777666555555666777888666555333111111111333444444444555555555555444444555555666666666666555555444333333333333444555555222222222111111111111000111111111111111111111111000000000000////////////111111000///...------,,,---,,,+++*********+++,,,,,,---...---,,,,,,---...------------,,,+++***)))++++++++++++++++++++++++************************(((((((((((())))))))))))+++++++++******)))))))))************************,,,,,,+++***))))))*********+++,,,------,,,+++******+++---......---+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++++++++,,,,,,...------,,,,,,------...))))))*********+++++++++******++++++++++++******------------------------///...,,,+++++++++,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------...,,,******+++++++++***+++++++++++++++++++++++++++))))))+++///000...,,,,,,,,,,,,---...///000111000///...---,,,++++++++++++++++++*********))))))))))))))))))************************************))))))))))))))))))))))))++++++************++++++(((((())))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,+++*********))))))((((((*********)))))))))))))))+++++++++************)))************************((((((((((((((())))))***++++++++++++++++++++++++...---,,,,,,++++++++++++,,,------......------,,,---------------------------......///////////////////////////////////////////////////000000000000222222222222222222222222111111222333333333333222111222222333333222222111222222222222222222222222222222222111111111111000//////000000000000/////////...---,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++,,,...///111---,,,,,,,,,......,,,***+++++++++************)))))))))))))))))))))))))))************************''''''(((((())))))******,,,,,,------,,,,,,+++***++++++,,,.............................................//////000000111111444444444444555555555555777777888888999:::::::::;;;:::999888777777888999777666555444444555666777888666555333333444555666444444555555555555444444555555666666666666555555444333333333333444555555222222222222111111111111222222222222222222222222000000000000////////////000000//////......---------,,,+++*********+++,,,+++---------,,,+++,,,---,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++++++++*********************************,,,++++++***************+++++++++,,,,,,+++++++++***+++,,,------,,,+++***))))))*********+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,,,,++++++------------------------...---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...,,,******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((***,,,...---+++,,,,,,,,,,,,---///000111000///...---,,,+++++++++,,,,,,,,,,,,++++++******))))))))))))************************************************************++++++************++++++***************+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))***)))((((((((()))+++++++++*********))))))))))))***)))))))))))))))))))))*********)))))))))((((((******************************))))))******+++,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,------......------,,,........................---......///////////////////////////////////////////////////000000000000222222222222222222222222000111222222333333222222222222333333333333222222222222222222222222222222222222222111111111000000//////000000000000//////111000///............///------------------------...------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))))))))***,,,---***)))''''''(((((('''&&&+++++++++************)))************************+++++++++******************************+++++++++,,,,,,------,,,,,,+++***+++,,,---...////////////..............................//////000000111111333333333444444555555555888888888888888888888888999888888777777777777888555555444444444444555555777666555444333444555666444444555555555555444444555555666666666666555555333333333333333444555555333222222222111111111111222222222222222222222222000000000000///////////////////////////.........------,,,++++++++++++++++++,,,------,,,+++,,,---+++,,,,,,++++++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++************************++++++++++++************,,,++++++++++++++++++,,,)))***+++,,,,,,+++***)))(((((()))))))))***************+++++++++,,,,,,,,,...------,,,,,,------......---------------......,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------------,,,,,,+++************+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,......---++++++,,,,,,---///000111000///...---,,,+++++++++---------,,,,,,,,,,,,+++))))))))))))************************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))((()))******+++***************)))))))))))))))))))))))))))******))))))))))))((((((((('''************************+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,------......------,,,.............../////////---......///////////////////////////////////////////////////000000000000222222222222222222222222000111222222333333222222222333333444444333333222222222222222222222222222222222111111111000000000//////000000000000//////000000//////......//////------------------------------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,---///111222444000---***)))*********)))+++++++++************)))++++++++++++++++++++++++++++++++++++******))))))++++++++++++************)))***+++,,,---.........------.../////////....................................//////000000111111222222222333444444555555888777777777777777777777777777777666666666666777555555555555555555555555444333333222222222333444333444444555555444444333444555555666666555555444333333222222333333444555333333222222222111111111222222222222222222222222000000000000////////////.........///////////////------,,,,,,++++++++++++,,,---......---,,,---...,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++***---,,,+++******+++,,,---))))))************))))))))))))))))))*********+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------......---------...//////,,,,,,++++++++++++,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********************------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---+++******+++,,,+++***------------------------000...+++******+++,,,---+++++++++,,,---...000000000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++((()))))))))************************************++++++++++++++++++++++++++++++************+++++++++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++************************)))))))))))))))***************)))))))))(((((((((************************,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,---...,,,------......------,,,------------............---......///////////////////////////////////////////////////000000000000111111111111111111111111000000111222222222222222333333444444444444333333111111111111111111111111111111111111000000000000//////000000000000//////......------------......---------------------------------,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,...000333666999:::555222...---------------+++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++***)))))))))******))))))(((((('''''')))***+++,,,---.........////////////...---,,,+++..............................//////000000111111111111222222333444444555666666666666666666666555666666666666777666666666666666666666666666666666333333333222333333333333333333444444444444333333444444555555555555444444333222222222222333444444333333333222222222222111222222222222222222222222000000000000////////////.........///////////////------------,,,,,,++++++---///000///...---...///---------...------,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,,,,,,,++++++---,,,+++******+++,,,---))))))))))))))))))))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------...///000------,,,,,,,,,,,,---------------.........//////******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---+++)))***+++,,,,,,+++------------------------,,,+++)))'''&&&&&&((()))+++++++++,,,---...///000000///...---,,,+++++++++************++++++++++++((()))))))))************************************************************++++++************++++++)))))))))))))))((((((((()))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,------))))))))))))))))))))))))((()))))))))***************************+++++++++(((((())))))************++++++*********)))))))))))))))))))))))))))))))))***************+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...,,,------......------,,,+++++++++,,,,,,------------......///////////////////////////////////////////////////000000000000111111111111111111111111000000111222222222222111222333333444444333333222111111111111111111111111111111111000000000////////////000000000000//////......---------......///------------------------------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***---///111222333222///+++))))))******)))+++++++++*********))))))************************+++++++++*********))))))******))))))(((((('''''',,,,,,------,,,,,,+++***............---,,,++++++------------------------......//////000000111111000000111222333333444444555555555555555555555555555666666777777777777666666666777777777777666666444444555555555555555555333333444444444444333333444444555555555555444444222222222222222333444444333333333333222222222222111111111111111111111111000000000000///////////////////////////.........---------------,,,++++++---///000///...---...///------............------************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++++++++,,,,,,,,,,,,******************************,,,---------,,,+++,,,++++++++++++++++++,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---...//////...------,,,,,,------...,,,,,,,,,---------......)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++++++++++++++++++++++++++************************************++++++++++++,,,+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------+++))))))+++,,,******++++++,,,...///000000///...---,,,+++++++++)))***************++++++))))))))))))************************************))))))))))))))))))))))))++++++************++++++'''''''''((((((((())))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------))))))))))))))))))))))))(((((()))************)))*********+++++++++++++++((((((((()))******++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,------......------,,,*********+++,,,,,,---------......///////////////////////////////////////////////////000000000000111111111111111111111111///000111111222222111111111222222333333222222111111111111111111111111111111111000000000///////////////000000000000//////000000//////000000111111------------------------,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++,,,++++++***///,,,***))))))***)))(((+++++++++************)))))))))))))))))))))))))))************************++++++++++++************,,,,,,------,,,,,,+++******++++++,,,------,,,,,,------------------------......//////000000111111//////000111222333444444333333333444555555555666555666777888888888777777555555666777777666555555333444444555666666666555222333333444444333333222333444444555555444444333222222222111222222333444444444333333333222222222000000000000000000000000000000000000////////////000000//////......------,,,---.........---,,,+++,,,---...---,,,+++,,,...,,,------......------,,,************************++++++++++++++++++++++++))))))))))))*********+++*********+++++++++,,,,,,************************)))***,,,---...---,,,++++++++++++,,,,,,+++++++++*********))))))*********************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,---...///---,,,,,,,,,,,,,,,,,,---*********+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,+++---...*********+++,,,---//////000///...---,,,+++++++++*********++++++,,,,,,,,,))))))))))))************************************************************++++++************++++++&&&&&&'''((()))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))'''((()))***+++******)))*********++++++,,,,,,,,,'''(((((()))******++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,------......------,,,******+++,,,,,,---......---......///////////////////////////////////////////////////000000000000111111111111111111111111///000000111111111111111000111111222222111111000111111111111111111111111111000000000//////////////////000000000000//////000000000000000111222222------------------------,,,,,,,,,++++++++++++***,,,++++++******++++++,,,************************++++++++++++++++++++++++***************************+++,,,---------,,,,,,...,,,++++++,,,,,,+++)))+++++++++************)))************************)))))))))***++++++,,,,,,***************+++++++++)))***+++,,,---.........'''((()))+++,,,---......------------------------......//////000111111111...///000111222333444444222222333333444555666666555666777999999999888777333444555666666555444333111222333333444444444333222333333444444333333222333444444555555444444333222222111111222222333444444444444333333333222222////////////////////////000000000000////////////111111000///...------,,,,,,---.........---,,,+++***+++,,,,,,******+++,,,++++++,,,------,,,,,,,,,))))))))))))))))))))))))************************))))))*********+++++++++)))))))))******+++++++++************************)))***,,,.........,,,+++***+++,,,------,,,+++***++++++************++++++))))))))))))******************+++++++++,,,,,,,,,...------,,,,,,------...+++******+++,,,---...///,,,++++++++++++++++++,,,---------.........//////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,---...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,***)))***+++------,,,++++++++++++++++++++++++%%%(((+++***(((&&&((()))*********+++,,,---//////000///...---,,,++++++++++++++++++,,,,,,---------))))))))))))************************************++++++++++++++++++++++++++++++************++++++&&&'''''')))***+++,,,---((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))'''((()))++++++******)))*********++++++,,,,,,,,,'''(((((()))***+++++++++))))))))))))(((((((((((())))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++...------,,,++++++++++++,,,------......------,,,++++++,,,------...//////---......///////////////////////////////////////////////////000000000000000000000000000000000000//////000111111111111111000000111111111111000000000000000000000000000000000000000000//////////////////000000000000//////...............///000000------------------------,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,************************++++++++++++++++++++++++************************$$$&&&(((+++---/////////+++***)))***,,,+++***(((+++++++++************)))++++++++++++++++++++++++(((((()))***+++,,,,,,---''''''(((((())))))******+++***************++++++,,,,,,,,,------,,,++++++////////////////////////......------------......///000000000111111111111111222222333444555666666777666666555444333333333555555666666666666666555555444333333222222222222444444444444444444444444444444444333333222222222111111111222222333333333222222222111111111111000//////000000000000//////000000000000000000000000------,,,,,,,,,+++++++++/////////...---------,,,------------------------+++++++++++++++***)))((()))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))+++***)))))))))***,,,,,,++++++************++++++,,,,,,+++******+++,,,,,,+++,,,,,,---,,,+++***)))+++***)))***++++++***))))))************+++++++++++++++,,,,,,,,,,,,------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++,,,,,,---------,,,+++*********+++,,,---)))******++++++,,,------*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++***))))))******++++++++++++++++++++++++,,,,,,,,,++++++*********............---,,,,,,++++++,,,...---,,,,,,---///000//////---,,,+++******************************))))))*********+++++++++************************,,,,,,+++***))))))******************))))))))))))(((((((((((()))))))))))),,,***(((((()))***)))((())))))))))))))))))))))))+++++++++++++++***)))(((((((((((((((((((((((((((******+++++++++******)))******+++++++++,,,,,,,,,...---,,,+++************))))))))))))))))))))))))+++*********))))))((((((***)))))),,,000000---***************************+++*********))))))((((((+++++++++++++++***)))((())))))))))))************************))))))((((((,,,,,,,,,---------......,,,,,,,,,---------......******+++++++++,,,,,,,,,........................000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000222222111111111111222222222111111111000000//////000000000000000000000000000000//////.........---...........................---,,,,,,+++++++++++++++******))))))******+++++++++++++++++++++++++++************************+++++++++*********)))))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++************++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,+++------------------------......------------......//////000000000111111111111111222333444555666666777777666555555444333333444444555666666666666666555444333333222222222333444444444444444444444444444444444444333333222222222222222222222222333333222222222111111111111000//////000000000000//////////////////////////////............------------------------,,,,,,,,,,,,------------------------++++++,,,,,,+++******))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++***)))))))))***,,,,,,++++++************++++++,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,+++***))),,,+++***+++,,,---,,,+++)))************++++++++++++++++++,,,,,,,,,---------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++++++++,,,,,,---------,,,+++*********+++,,,---,,,+++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,++++++******+++,,,------,,,,,,---////////////...,,,+++******************************))))))*********+++++++++************************,,,++++++***))))))******************))))))))))))(((((((((((()))))))))))),,,***))))))+++,,,++++++))))))))))))))))))))))))***++++++++++++***)))(((*********************************++++++******)))************++++++++++++,,,++++++***************))))))))))))))))))))))))************)))))))))(((***)))***,,,//////---***************************************)))))))))(((******+++++++++***))))))))))))))))))************++++++*********)))))))))++++++++++++,,,,,,,,,---,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,........................////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000111111111000000111111111111111111111000000000///000000000000000000000000000/////////.......................................---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************+++++++++*********))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++************+++,,,++++++************++++++......---,,,+++++++++,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......////////////000000000000111111222333444555555666777777666666555444444444222333444555666666777777444444333222222222333333444444444444444444444444555444444444444444333333333333222222222222222222222222222111111111111000//////000000000000//////////////////////////////000000000/////////......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++***)))************+++++++++------------------------))))))***+++,,,,,,,,,,,,+++************+++,,,,,,++++++************++++++,,,++++++******++++++,,,++++++,,,,,,,,,+++******,,,+++***+++---...---,,,)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++++++++,,,------------,,,,,,+++******)))***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))***+++++++++++++++++++++,,,------,,,,,,---...//////......---,,,+++******************************************+++++++++************************,,,+++******)))*********************))))))))))))(((((((((((())))))))))))***((('''(((***+++++++++))))))))))))))))))))))))******++++++******))))))************************))))))******+++******)))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))************))))))))))))))))))***,,,......,,,***************************************)))))))))))))))******+++++++++******))))))))))))************+++++++++++++++*********************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------........................////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000111000000//////000000111111111111111000000000000000000000000000000000000////////////....................................------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************+++++++++***************++++++,,,,,,,,,+++******++++++++++++++++++++++++---,,,++++++++++++,,,---+++++++++++++++++++++++++++******))))))******+++++++++************++++++...---,,,+++++++++++++++++++++,,,---------,,,,,,..............................------------.............../////////000000000000111222333444555555666666666555555555444444000111333444555666777777444333333222222333333333333333333333333333333333444444444444444444444444333333333222222111111111222222222111111111000000//////000000000000//////////////////////////////000000000////////////...******++++++,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++---...---,,,))))))*********+++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------------***,,,------,,,+++---..................,,,+++***************************************************************************++++++***************+++************)))))))))((((((((((((((())))))))))))&&&%%%$$$%%%''')))))))))))))))))))))))))))))))))))))))************))))))************************((())))))***************(((((((((((())))))))))))'''''''''(((((()))++++++))))))))))))))))))))))))*********)))))))))))))))))))))***+++,,,,,,+++************************************)))))))))))))))((()))***+++++++++++++++((()))))))))************++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------..............................////////////////////////000000000000000000000000////////////////////////////////////////////////000000////////////000000000000////////////000000111111111000000000000000000000000000000000000000///////////////.................................---,,,,,,++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++************************************************,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++******))))))))))))*********************************))))))))))))))))))***++++++************++++++,,,,,,+++******************+++,,,,,,---------,,,..............................------------......---............////////////000000111222333444444555555555555444444444444000111222444555666666666333333333222222333333444333333333333333333333333444444444444444444444444333333333222222111111111222222222111111111000000//////000000000000//////......................../////////.........------++++++,,,,,,------......+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,,,,))))))*********+++++++++************************,,,,,,,,,,,,,,,+++***)))******++++++,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,***))))))***+++,,,,,,+++))))))*********+++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,************************++++++++++++++++++++++++***++++++,,,------------***+++---,,,++++++,,,...------...///...---+++***************************************************************************+++***************++++++************)))))))))((((((((((((((())))))))))))&&&$$$$$$%%%'''))))))((())))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))'''((()))***************''''''((((((((()))))))))&&&&&&''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))******))))))******************))))))))))))))))))))))))))))))))))))))))))******((()))***+++++++++++++++((()))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......................................................////////////////////////////////////////////////////////////////////////000000////////////000000000000////////////000000000000000000000000111111////////////////////////.........///////////////........................,,,,,,,,,++++++,,,,,,---***))))))(((((())))))***++++++++++++++++++++++++************************************************,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))******)))))))))++++++************+++++++++******))))))******+++******+++,,,------------++++++++++++++++++++++++......------------......------------........./////////000111222333333444333333333333333333333333000111222333444444555555333333222222222333444444333333333333333333333333222222333333333333444444333333222222222222222222222222222111111111111000//////000000000000//////.................................---------,,,,,,,,,,,,,,,,,,------------******++++++,,,,,,------***++++++,,,,,,,,,,,,,,,)))************+++++++++************************,,,,,,,,,,,,+++***))))))***++++++,,,---,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***++++++******++++++,,,---+++***))))))++++++***))))))************+++++++++************++++++++++++******++++++++++++*********++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++------,,,,,,,,,,,,++++++++++++,,,---------------)))******+++,,,,,,------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,---***************************++++++++++++,,,,,,,,,((()))*********************+++,,,,,,++++++,,,---,,,---...//////---+++***************************+++++++++************************************************)))******+++,,,************))))))))))))(((((((((((()))))))))))))))'''&&&''')))*********))))))))))))))))))))))))(((((())))))******))))))((((((((((((((((((((((((''''''((()))************(((((((((((())))))))))))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))************((()))******(((((()))+++))))))))))))))))))))))))))))))))))))************)))******+++++++++******))))))))))))*********************+++++++++++++++++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------................................................////////////////////////000000000000000000000000000000000000000000000000000000////////////000000111000000//////000000111000000000000111111111111////////////////////////.........///////////////........................,,,,,,+++++++++,,,------++++++************++++++++++++++++++++++++++++++***************************************+++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++******+++,,,,,,+++******************************)))******++++++******)))++++++************++++++************+++,,,------)))***+++,,,------------++++++++++++++++++++++++......------------......,,,,,,---------...............///000111222333333222222222222222222222222111111222333333333333333333222222222333333444555222222222222222222222222111111111222222222333333222222222222222222333333222222222111111111111000//////000000000000//////.................................---------,,,,,,,,,,,,,,,,,,++++++++++++)))******+++,,,,,,------)))******+++,,,,,,++++++)))************+++++++++************************++++++,,,,,,,,,++++++******+++,,,---------,,,,,,++++++************++++++***+++,,,,,,,,,,,,+++***++++++*********+++,,,---...,,,++++++++++++***((()))************+++++++++************++++++++++++)))***+++,,,,,,+++***)))******+++,,,,,,---......------------------------)))***++++++,,,,,,++++++---------,,,,,,++++++++++++,,,---.........---,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------+++++++++++++++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************))))))((()))+++,,,,,,++++++,,,---+++,,,...//////---+++***************************+++++++++*********))))))******************************))))))***++++++,,,************))))))))))))(((((((((((())))))))))))+++)))(((((()))******)))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))&&&'''((()))************(((((()))))))))*********(((((((((((()))******+++))))))))))))))))))))))))((()))))))))************((()))***)))''''''(((+++))))))))))))))))))))))))((()))))))))******************+++++++++***))))))))))))))))))************)))))))))*********++++++************++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,................................................////////////////////////000000000000000000000000000000000000000000000000000000////////////000000111111111000000111111111///000000000111111111111////////////////////////............/////////000........................,,,+++++++++,,,,,,---...++++++************++++++++++++++++++++++++++++++************************))))))*********+++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******************************+++,,,,,,+++******++++++************++++++*********+++,,,---...///)))***+++,,,------...---------------------------.........------.........,,,,,,,,,---------............///000111222333333111111111111111111111222111222222333333333222222222222222222333333444555222222222222222222222222000000111111111222222222111111111222222333333444222222222111111111111000//////000000000000//////........................///............---------,,,+++++++++******))))))))))))***+++,,,,,,------((()))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,***+++,,,---...---,,,,,,++++++************++++++***+++,,,------,,,+++***++++++*********+++---...000...,,,,,,,,,,,,***((()))************+++++++++)))************+++++++++)))***+++,,,,,,+++***)))******+++,,,,,,---..............................,,,,,,---.........---------------,,,,,,++++++++++++,,,---.........---,,,------,,,++++++*********,,,,,,,,,++++++*********+++++++++,,,,,,---------++++++++++++,,,,,,---...------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,,,,+++***,,,---+++,,,...000///...+++***************************++++++++++++******))))))******************************))))))***+++,,,,,,************))))))))))))(((((((((((())))))))))))***(((&&&&&&((((((((('''))))))))))))))))))))))))''''''((()))))))))))))))************************&&&'''((()))************))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))(((((())))))*********+++(((***+++)))'''&&&(((+++))))))))))))))))))))))))(((((())))))*********++++++++++++++++++***)))((())))))))))))************(((((())))))*********+++))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,................................................////////////////////////000000000000000000000000000000000000000000000000000000////////////000000222222111111111111222222//////000000111111111222////////////////////////---.........//////000000........................++++++++++++,,,,,,---...))))))(((((((((((())))))++++++++++++++++++++++++************************))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))******)))((('''))))))))))))))))))))))))***+++,,,------,,,+++***++++++************++++++************************)))***++++++,,,,,,++++++------------------------------------------------------------------------////////////000000000000333333333222222111111111111111222222222222111111222222222222222222222222444444333333222111000000222222222222222222222222111111111111111111111111///000111222222111000/////////............//////.........///////////////......---------,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,+++******+++++++++++++++++++++++++++++++++)))***,,,------,,,***)))......------++++++******++++++++++++++++++++++++************************(((((((((((()))***+++,,,------,,,+++************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---------......---,,,++++++------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++++++++,,,,,,---------(((((()))***++++++,,,,,,************************---,,,+++***,,,///222444,,,,,,,,,++++++***************++++++------......---.........------,,,++++++******)))))))))))))))************************,,,------...---,,,+++***(((((())))))******+++++++++)))(((((()))******)))))))))))))))************+++*********))))))((((((&&&&&&'''((()))******+++************************+++***)))(((((()))***++++++)))((('''((()))+++,,,''''''(((((())))))******+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******+++++++++*********)))))),,,+++++++++)))((('''&&&"""$$$'''(((((('''((((((************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********+++,,,---...///+++,,,.../////////...---......---------,,,,,,,,,000---***+++---...---+++////////////000000000000//////............//////...------...000222111000000000000000////////////......//////000000111111000000////////////000000------......//////000000////////////////////////000...,,,+++,,,------,,,...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************************************,,,***((()))+++,,,+++((()))************+++++++++*********************************++++++,,,,,,,,,************************+++,,,------......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000000333333333333333333222222111111222222222222111111222222222222222222222222444444333333222111111000111111111111111111111111111111111111111111111111000000111111111111000000//////............//////.../////////////////////......---------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,+++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))+++++++++++++++++++++******************************************+++++++++)))))))))))))))***+++,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...---,,,++++++------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++************++++++,,,,,,,,,,,,,,,,,,---))))))******+++,,,,,,---************************,,,,,,++++++,,,...000111,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,------.........---++++++***)))))))))))))))************************+++,,,,,,---,,,+++***))))))))))))))))))*********+++)))(((((()))******)))))))))))))))************************)))))))))(((((((((((())))))*********************************+++***)))(((((()))***+++***)))((('''((()))+++,,,))))))))))))************+++++++++******)))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))(((((()))************)))(((((($$$&&&((((((((('''((()))++++++++++++++++++++++++***+++++++++******)))(((++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,------...,,,---......///.....................------,,,,,,000...,,,---///000///---////////////000000000000000//////......//////000000//////000222444333222////////////000000000000//////000000000000000111000000////////////000000//////////////////000000///////////////////////////...,,,,,,---------,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,***((()))+++,,,+++))))))************+++++++++***************************++++++++++++++++++,,,************************+++,,,,,,---------------------------------------------------------------++++++++++++++++++++++++....../////////000000000///000222333333222111111111111222222222222111111222222222222222222222222444333333222222111111111////////////////////////111111111111111111111111111111000000000000111111//////............////////////////////////............---------,,,,,,,,,***************)))))))))++++++++++++++++++++++++*********+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***)))))))))******+++++++++))))))))))))))))))))))))))))))******++++++++++++++++++*********++++++,,,)))))))))******,,,------------------------------************+++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,---------------,,,++++++------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***)))))))))---,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++++++++***+++++++++******))))))))))))***+++---.../////////++++++***))))))))))))******************************++++++++++++***))))))************))))))))))))+++)))(((((()))******)))))))))))))))************************)))))))))))))))***************************************************))))))))))))*********)))((((((((()))+++,,,++++++++++++************++++++************))))))))))))))))))))))))))))))******))))))))))))******)))))))))((((((((((((((('''((())))))************((())))))((('''''')))***,,,,,,,,,,,,,,,,,,,,,,,,)))************)))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...------------...///////////////............---///...------/////////---////////////000000000000111000000//////000000111000//////000222333333222......//////000000111111111111111111111000000000000000////////////000000000000000000000000//////////////////////////////...---,,,---......,,,***...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************************************+++***)))***++++++***))))))************+++++++++************************+++++++++++++++*********************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000,,,---///111111111000///111111222222222222111111111222222222222222333333333333333222222111111111000000000000000000000000111111111111111111111111222111000//////000111222//////............//////////////////..................---------,,,,,,,,,++++++******))))))((((((++++++++++++++++++++++++***************+++++++++******************************++++++,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++************************)))))))))***++++++,,,,,,,,,,,,++++++***+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,++++++------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++******************,,,---.../////////,,,+++******))))))******************************)))************)))))))))++++++******))))))((((((+++)))(((((()))******)))((()))))))))*********************)))))))))))))))+++++++++******************************************))))))))))))))))))***))))))(((((())))))***++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))***+++***)))'''''')))+++++++++++++++++++++++++++)))***************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,......---,,,,,,...///000/////////////////////...,,,,,,,,,---.........---////////////000000000000111111000000000000111111///------...000111000///---......///000111111222333333222222111111000000000000////////////000000222222111111000000//////////////////////////////---------...///...,,,)))------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++************+++******))))))*********+++++++++************************,,,,,,++++++******))))))************************((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................////////////---...///111111111000000111111222222222222111111111111111222222333333333333333222222222222222111111111111111111111111111111111111111111111111111222111000//////000111222//////............//////000000//////.........---......---------,,,,,,,,,,,,,,,,,,+++*********)))++++++++++++++++++++++++************************************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,++++++******++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++***+++++++++,,,+++******)))))))))******************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------,,,++++++------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,---,,,+++)))(((++++++++++++++++++++++++******++++++,,,------...+++,,,------......------,,,++++++***************************************)))))))))))))))))))))***++++++******))))))((((((+++)))(((((()))******)))((()))))))))************))))))))))))))))))******+++++++++***************)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******+++*********))))))(((((('''((((((((((((((((((((((((******************************))))))))))))******************************)))))))))))))))(((''''''+++++++++)))'''(((***,,,))))))))))))))))))))))))******++++++,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,......---,,,,,,...///000.../////////////////////,,,---...///////////////////////////000000000000111111000000000000111111///...------///000///...---......///000111111222333333222222111111000000000000////////////000000222222111111000000//////////////////////////////---------...///...,,,)))---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++************+++))))))*********+++++++++************************+++++++++******)))))))))***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------........./////////111111111111111222222222111111222222222222111111111111111222222333333444222222222222222222222222222222222222222222222222111111111111111111111111111111000000000000111111//////............//////000000000///......------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))))))))************************((()))+++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++//////...---,,,+++***)))++++++++++++++++++++++++************************++++++*********++++++,,,,,,,,,+++))))))(((((((((************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,++++++++++++,,,,,,,,,,,,---,,,++++++------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))***++++++++++++,,,,,,,,,)))***+++,,,---...//////,,,,,,------...---------,,,,,,+++************+++************************)))))))))((())))))***+++************))))))))))))+++)))(((((()))******)))))))))))))))************))))))))))))************)))*********************))))))))))))))))))))))))))))))************))))))((()))))))))************)))))))))(((((((((((((((''''''(((((((((((())))))******************************))))))))))))******************++++++++++++))))))))))))(((((('''&&&)))******)))((((((***+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...------------...//////---............/////////,,,///111222111000111111////////////000000000000111000000//////000000111111000//////111111000///......//////000000111111111111111111111000000000000000////////////000000000000000000000000//////////////////////////////...---,,,---......,,,***,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------************************************************)))+++++++++***)))***+++)))************+++++++++***************************************)))))))))******************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------........................---------.........//////222111000......///000111111111222222222222111111000111111222333333444444222222222222222222222222333333333333333333333333111111111111111111111111000000111111111111000000//////............//////111000000///......------......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))))))))(((************************''')))+++---------,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,,,,,,,++++++******************************,,,,,,++++++***))))))))))))))))))))))))***+++,,,+++***)))))))))))))))***************************+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,---,,,++++++------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,---***+++,,,---......//////---,,,++++++******++++++******************************)))))))))***+++,,,)))))))))))))))*********+++)))(((((()))******)))))))))))))))************((()))))))))************((((((((())))))*********))))))))))))))))))))))))((()))***++++++***)))((((((((()))***************))))))))))))))))))******))))))))))))*********+++******************************))))))))))))******))))))))))))*********+++&&&'''(((((()))(((((((((&&&((()))***))))))***+++))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++,,,------...,,,---......///.........,,,,,,------............)))---000111000//////000////////////000000000000000//////......//////000111000//////000111000///////////////000000000000//////000000000000000111000000////////////000000//////////////////000000///////////////////////////...,,,,,,---------,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))+++,,,+++)))(((***,,,)))************+++++++++************************))))))))))))************************************(((((()))************)))++++++++++++++++++++++++---------------------------------------------------------.........//////111///,,,******+++---...111111222222222222111111000000111222333333444444222222222222222222222222222222222222222222222222111111111111111111111111///000111222222111000/////////............//////111000000///...---------......---------,,,,,,,,,*********+++,,,,,,,,,---+++++++++++++++++++++++++++*********))))))((((((************************''')))+++---...---,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,***************+++++++++))))))))))))))))))))))))---,,,,,,+++***)))(((((((((((((((((()))***+++,,,(((((((((((()))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,++++++------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))+++++++++,,,,,,---------+++*********************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,+++++++++***************((()))+++---...000111111---,,,++++++******++++++************************+++***)))))))))+++,,,---(((((())))))******+++++++++)))(((((()))******)))))))))))))))************(((((())))))*********+++&&&''''''((()))******+++))))))))))))))))))))))))((()))***++++++***)))((((((((()))***************))))))******+++++++++,,,******++++++,,,,,,,,,,,,******************************))))))))))))******'''((((((((())))))******$$$%%%&&&((()))*********$$$&&&)))******))))))***************************(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++------------------------*********+++,,,---...///+++,,,.../////////...---,,,,,,,,,---------......%%%)))---...,,,++++++---////////////000000000000//////............/////////...------...///...,,,000000000000////////////......//////000000111111000000////////////000000------......//////000000////////////////////////000...,,,+++,,,------,,,,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************(((+++,,,,,,)))(((***,,,)))************+++++++++************************(((((())))))******+++++++++***)))(((((()))***+++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,+++,,,...//////...,,,+++...------,,,,,,++++++***............////////////............////////////222111000000000000000111000111111111111222222222333333333222222111111111555555444333333222111111//////000111111111111000000000000000000000000000111111111111111111111111//////......---------,,,........................+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************************************************)))))))))(((++++++,,,------------,,,---,,,,,,...//////---***))))))))))))))))))))))))++++++***)))(((((())))))---,,,+++******+++,,,---,,,+++***))))))***+++,,,***)))((((((((()))++++++...,,,***)))******)))(((******+++++++++******)))------------------------+++,,,------,,,+++)))(((*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...------,,,,,,,,,,,,++++++,,,,,,,,,++++++***************++++++++++++******,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------+++***))))))(((((()))******++++++,,,------,,,,,,++++++***)))((((((************************------,,,***)))'''&&&%%%)))***+++,,,,,,+++***))))))))))))***+++++++++,,,))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******************++++++((()))***++++++***(((((())))))***++++++++++++***(((((())))))******++++++---,,,,,,+++***)))((((((,,,+++***)))((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++******))))))))))))******************************++++++************++++++,,,,,,,,,++++++*********)))******++++++,,,------///...,,,+++******+++,,,,,,,,,,,,---------......111///------000111///,,,111111000000//////......000000000000000000000000000000000000000000000000////////////////////////////////////000000000000111111111000000000000000000///...------...///000////////////////////////000000000000000000000000000000//////............,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++,,,---+++,,,.........,,,***)))************************++++++++++++++++++++++++))))))******+++,,,------222111///---+++***))))))---***''''''((())),,,///******++++++++++++******************************,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,............////////////............////////////111000000000000000111111000111111111111222222222333333333222222222111111555444444333222222111111///000111111222222111111000000000000000000000000111111111111111111111111111000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************************************++++++++++++************))))))***++++++++++++***,,,,,,,,,---......,,,***************************---,,,,,,+++******++++++,,,++++++++++++++++++,,,++++++************+++++++++***))))))***+++,,,---000...+++******+++***)))*********++++++++++++***------------------------++++++,,,,,,,,,+++******++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++***)))))))))))))))******++++++,,,------------,,,,,,+++******)))************************,,,,,,+++++++++***************++++++++++++*********************+++++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************))))))************))))))))))))***++++++++++++************+++++++++++++++,,,,,,++++++***))))))))),,,+++***)))((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******))))))******+++******))))))))))))******++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******)))******++++++,,,------...---,,,+++++++++,,,,,,,,,,,,,,,---------.........,,,+++,,,///000///---000000000000//////......////////////////////////000000000000000000000000////////////////////////////////////000000000000000000000000000111111111000//////......//////000000000000000000000000000/////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++,,,---......,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---......///000///---,,,***)))))))))(((&&&&&&)))+++***'''%%%******++++++++++++******************************,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,************+++,,,,,,---......---............/////////............////////////////////////000111111222000111111111111222222222333333333222222222222111444444333333222222111111000111111222222222222222000000000000000000000000111111111111111111111111000000000000////////////........................------------------------+++,,,,,,,,,,,,+++******************************************************,,,,,,,,,++++++++++++***))))))***++++++++++++***,,,,,,+++,,,......,,,***************************---,,,++++++***++++++++++++++++++,,,,,,+++++++++******++++++++++++******+++*********+++,,,...///333///+++)))***+++++++++*********++++++,,,,,,,,,------------------------+++++++++***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++++++++,,,,,,,,,+++***)))))))))***)))******++++++,,,------...------,,,,,,+++++++++************************((())))))******++++++,,,++++++************+++++++++++++++***************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))***************************)))))))))))))))******))))))***++++++++++++***+++******************)))************************,,,+++***)))(((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))************+++******))))))******+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++***)))******++++++,,,------,,,,,,+++++++++,,,---...,,,,,,,,,---------......+++******+++...//////...000000000////////////...........................000000000000000000000000////////////////////////////////////000000000000//////000000111111222222///000000111111000000///111111111111111111111111////////////////////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,......---------......///+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++---......///---,,,+++******))))))***'''((()))***,,,,,,)))'''******++++++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***+++++++++,,,,,,------------------.........//////............////////////.........//////111222333000000111111111222222222222222222222222222222222333333333333222222111111111111222333333333333222000000000000000000000000111111111111111111111111...............---------........................------------------------+++,,,,,,,,,,,,+++******************************************************,,,,,,+++++++++*********++++++,,,------------,,,,,,+++***+++,,,---,,,*********************************)))))))))))))))******+++,,,------,,,+++***)))***+++,,,,,,+++***)))************+++,,,...///333///+++((((((***++++++******++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...,,,,,,,,,++++++*********,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++******)))*********)))******++++++,,,------------,,,,,,++++++++++++************************&&&&&&&&&'''(((((()))))),,,+++***))))))***+++,,,,,,+++++++++***)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++******************)))((((((((()))++++++))))))***++++++++++++***))))))((((((''''''&&&&&&))))))*********+++++++++++++++***)))(((((()))))))))))))))))))))*********((((((((((((((((((((((((((()))))))))******************))))))))))))************))))))))))))******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))******++++++,,,------******++++++,,,---......,,,,,,,,,---------......,,,,,,,,,---............////////////////////////........................////////////////////////////////////////////////////////////000000000000......///000111222222333///000111222222111000///000000000000000000000000////////////////////////------------------------------------------------...------,,,,,,,,,------+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,------++++++************++++++(((...000---)))))),,,...******++++++++++++******************************)))******************)))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,---------,,,,,,+++++++++------------........................////////////............///000111222000000111111111222222222222222222222222222222222333222222222222222111111111111222333333333333222000000000000000000000000000000000000000000000000---------.......................................+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************************************+++*********))))))))))))++++++,,,------------,,,,,,+++)))***+++,,,+++******************************)))))))))))))))*********+++,,,------,,,+++***)))***+++,,,,,,+++***)))******))))))***+++---...111---)))'''''')))++++++,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++*********)))******++++++)))******++++++,,,------++++++++++++************************************(((((((((((('''''''''''',,,+++***))))))***+++,,,,,,+++++++++***)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))***)))((((((((()))+++,,,))))))***++++++++++++***))))))((((((''''''&&&&&&)))))))))***++++++,,,,,,+++***))))))))))))))))))(((((())))))************((((((((((((((((((((((((((()))))))))***************))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++)))******++++++,,,------)))***+++,,,---.........,,,,,,,,,---------......///000000///...---------.............../////////........................////////////////////////////////////////////////////////////000000000000......///000111222222333///000111222222111000///////////////////////////........................------------------------------------------------......---,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------+++++++++++++++,,,------***888AAA:::---(((***,,,******++++++++++++******))))))))))))))))))))))))((()))************)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++******,,,------------.....................////////////............///000000111000111111111111222222222111222222222222333333333222222222222222222111111000111111222222222222222000000000000000000000000000000000000000000000000/////////000000000000000........................+++++++++++++++++++++++++++,,,,,,,,,,,,+++***************************************************************)))))))))(((((())))))***++++++++++++***,,,***))))))***++++++***+++++++++++++++++++++++++++++++++***++++++,,,---+++++++++,,,,,,+++++++++******++++++++++++******+++******))))))***,,,---...+++((('''(((***+++,,,///...,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,---///111111///---,,,------............------++++++++++++++++++++++++*********++++++++++++,,,***)))))))))***+++,,,,,,)))******++++++,,,------************************************************,,,,,,+++******)))((((((++++++************+++++++++++++++***************))))))))))))))))))))))))***************+++++++++)))))))))))))))))))))))),,,,,,++++++***)))))))))(((((((((((()))***+++,,,))))))***++++++++++++***+++******************)))))))))******+++++++++,,,******)))))))))))))))***((((((((()))******++++++))))))))))))))))))))))))))))))))))))***************))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))++++++************++++++***++++++++++++,,,,,,,,,)))******++++++,,,------)))***+++,,,---...------,,,,,,,,,---------......000111111000...,,,,,,------............/////////........................000000000000000000000000////////////////////////////////////000000000000//////000000111111222222///000000111111000000///................................................---------------.........------------------------//////.........//////000++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++------------------------+++++++++++++++,,,------000DDDRRRKKK:::000+++(((******++++++++++++******)))))))))))))))))))))))))))***++++++++++++***)))++++++++++++++++++++++++,,,+++***))))))***+++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................//////////////////.........//////000000111111111111222222222111111222222222333333333111111111111111111222222///000111111222222111111000000000000000000000000000000000000000000000000////////////000000000111........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************************************+++++++++*********))))))))))))***++++++++++++***,,,***(((((()))*********++++++++++++++++++++++++++++++******+++,,,,,,---,,,++++++++++++++++++,,,++++++************++++++...---+++******+++,,,,,,,,,***((()))+++---------111000...,,,+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,...000444666666444000...------...//////...------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))))))))***+++,,,---)))******++++++,,,------++++++++++++++++++++++++************************---,,,,,,+++******))))))******++++++++++++*********************+++++++++))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))),,,,,,++++++***))))))((('''((()))******+++++++++))))))***++++++++++++************+++++++++++++++***************+++++++++******))))))))))))******'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,)))******++++++,,,------******,,,------------,,,,,,,,,,,,---------.........000111///---+++,,,...---------.........//////////////////////////////000000000000000000000000////////////////////////////////////000000000000000000000000000111111111000//////......//////000////////////////////////........................------........./////////........................------------...///000000++++++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))+++************++++++,,,///AAAKKKDDD888333...(((******++++++++++++******))))))))))))))))))))))))***+++,,,------,,,+++***++++++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,++++++******++++++,,,***++++++,,,,,,------...,,,,,,,,,---------................../////////000000//////.........//////000111111111111222222222111111111222222333333333111111111111111111222222//////000111111111111111000000000000000000000000000000000000000000000000,,,---------......//////........................------------------------+++,,,,,,,,,,,,+++******************************************************,,,,,,,,,+++++++++******++++++,,,------------,,,,,,***(((''')))*********++++++++++++++++++++++++))))))(((((()))***++++++---,,,+++******+++,,,---,,,+++***))))))***+++,,,000///---,,,++++++,,,---+++***)))***---//////...222111...,,,++++++,,,---+++++++++++++++++++++++++++,,,------,,,+++)))(((*********++++++,,,,,,---))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...---------,,,,,,,,,++++++*********++++++,,,,,,,,,///333777::::::777333///++++++,,,------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------))))))))))))***+++------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))))))))***+++,,,,,,+++***)))))))))******+++++++++,,,))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))),,,,,,++++++***))))))(((&&&''')))***+++++++++***))))))***++++++++++++***(((((())))))******++++++***************************)))))))))))))))******'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))******))))))))))))******************************++++++************++++++*********++++++,,,,,,,,,)))******+++,,,,,,------***+++,,,---...---,,,+++,,,,,,,,,---------......+++---///...,,,+++---///---------.........//////000000000000000000000000000000000000000000000000////////////////////////////////////000000000000111111111000000000000000000///...------...///000000000000000000000000000................................./////////000000........................*********+++,,,---...///,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))((('''&&&%%%%%%******))))))))))))******&&&000333+++'''+++,,,'''******++++++++++++******))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***)))************+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------............//////......------///000111444333111000000000111222...---,,,...222555444222000000111111111111000///111111111111111222222333111111222222222222111111///////////////////////////............---------------------------------------------------------///...,,,+++***+++,,,,,,---,,,+++******+++,,,---'''((()))***************************))))))((((((++++++++++++++++++++++++******++++++++++++******'''(((***+++,,,,,,+++***+++++++++*********)))))),,,,,,+++******)))))))))************************,,,,,,++++++***)))))))))++++++,,,------...//////222111///...---------...++++++,,,,,,,,,,,,------************************------------------------...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++,,,---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,111222333555888888666555+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))---,,,+++******+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++---//////---+++))))))************+++++++++)))******+++++++++************)))))))))))))))******)))((()))***+++***(((((()))++++++)))((()))***,,,,,,,,,++++++*********))))))))))))))))))))))))******************************))))))))))))******))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,+++***)))(((---------,,,+++***)))(((***++++++,,,,,,------...,,,,,,,,,++++++*********+++---000000...,,,++++++******+++++++++,,,,,,,,,---------............///............////////////000///.........///111222444444333222111000//////......///000000000000000......///000000000000000000000000000000000000000000000000000000000000000000000//////.........---////////////////////////////////////...---,,,+++,,,------......------,,,++++++,,,------...//////*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++)))(((((()))+++,,,************************+++++++++++++++++++++++++++******+++------,,,***+++***)))(((((()))***+++***************************+++,,,,,,,,,,,,+++***)))************+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,---------...///......---...///000111333222111000///000000111111///...///222333222111111111111111000000000000111000000000000111222222111111222222222222111111000000000000000000000000///............---------++++++++++++++++++++++++------------------------...---,,,,,,+++++++++,,,,,,++++++++++++++++++,,,))))))******************+++++++++******)))))))))++++++++++++++++++++++++******++++++++++++************+++++++++******)))+++++++++*********))))))******++++++++++++++++++******************************************++++++***++++++,,,------......222111///...---------...++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,+++,,,---,,,,,,------,,,,,,+++***************************------///222555555222000+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***))),,,,,,+++******+++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++)))************+++++++++******+++++++++******)))******))))))))))))*********)))((()))***+++***(((((()))++++++)))((()))***,,,,,,,,,++++++*********))))))))))))))))))))))))******************************))))))))))))******))))))))))))************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***)))))))))******,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++---//////---+++++++++++++++++++++,,,,,,,,,,,,------------........................////////////000///.........///111111222222111111000000//////......///000000000000000......///000000000000000000000000000000000000000000000000000000000000000000/////////..................................../////////......,,,++++++,,,------......------,,,++++++,,,,,,------......++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,+++************+++,,,************************+++++++++++++++++++++++++++******+++------,,,***+++***)))(((((())))))******************************++++++,,,,,,++++++***)))************+++++++++***************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------///............///000000111000000////////////000333111000111222222111000222111000///000000111222000000/////////000111111111111222222222222111111111111111111111111111111///............---------++++++++++++++++++++++++------------------------,,,,,,------,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++*********,,,,,,++++++++++++******++++++++++++++++++++++++******++++++++++++******---,,,+++***))))))))))))+++++++++************************+++,,,---------************************((())))))***++++++,,,,,,*********+++,,,,,,------111000///...------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...,,,,,,,,,---,,,,,,------,,,,,,+++******************************+++...222555444000------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------............------)))************++++++++++++++++++++++++***)))(((+++******)))******++++++***)))((()))***+++***(((((()))++++++)))((()))***+++++++++++++++*********))))))))))))))))))))))))******************************))))))))))))******))))))))))))************((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********+++******))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************...,,,***'''''')))+++,,,,,,,,,,,,,,,+++******)))---,,,,,,+++******))))))++++++++++++++++++,,,,,,,,,---...---,,,+++,,,---,,,,,,,,,,,,------------------------............---............///////////////......//////000111////////////////////////......///000000000000000......///000000000000000000000000000000000000000000000000000000000000000////////////....................................---......------,,,+++***,,,------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++************************+++++++++++++++++++++++++++******+++------,,,***++++++***)))(((((())))))************************++++++++++++++++++++++++))))))*********+++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------............/////////000/////////.........//////222111111111222222222111333111000//////111222444///////////////000000111111111222222222222111111111111111111111111111111///............---------------------------------------------------------+++,,,---...---,,,+++******+++,,,------,,,+++***------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******---,,,***)))))))))***+++************************+++++++++,,,,,,---------************************))))))*********+++++++++))))))******++++++++++++//////......------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---......------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,---...,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,...222666888777333///---------,,,,,,+++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++------------------------))))))*********++++++++++++++++++++++++***)))(((++++++*********+++,,,,,,***)))((()))***+++***(((((()))++++++)))((()))***+++++++++***************))))))))))))))))))))))))******************************))))))))))))******((()))))))))************)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,***(((((()))***+++,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))*********++++++,,,,,,,,,,,,------,,,+++***,,,...,,,,,,,,,---------......,,,,,,---------.........---------.........//////............//////000000---------....../////////......///000000000000000......///000000000000000000000000000000000000000000000000000000000000000///////////////.................................,,,---------,,,,,,+++***,,,------......------,,,,,,+++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,***+++---......---+++***************************+++++++++++++++++++++++++++******+++------,,,***++++++***))))))(((((((((************************++++++++++++++++++++++++))))))*********+++++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............---......///////////////........./////////......///000111111111222333333222111000//////111333555///////////////000000111111111222222222222111111111111111111111111111111///............---------------------------------------------------------***+++,,,---...---,,,+++***+++,,,------,,,+++***------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******++++++++++++******+++***)))))))))***,,,---************************---------,,,,,,+++++++++************************+++++++++*********))))))))))))************++++++...............---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...000333888:::999555111---------,,,,,,+++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++++++++***)))(((+++++++++++++++,,,------***)))((()))***+++***(((((()))++++++)))((()))***************************))))))))))))))))))))))))******************************))))))))))))******((()))))))))******************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((((()))))))))************))))))))))))))))))))))))***************************************************++++++++++++***))))))++++++,,,,,,,,,+++******))))))*********+++++++++*********++++++,,,,,,,,,+++,,,---,,,******,,,...,,,,,,,,,---------......,,,,,,,,,------------...------------............---......///////////////,,,,,,,,,---......//////......///000000000000000......///000000000000000////////////////////////////////////////////////.........///////////////........................,,,,,,------,,,,,,++++++,,,------......------,,,,,,+++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,***+++---//////---+++***************************+++++++++++++++++++++++++++******+++------,,,***************))))))((((((************************,,,++++++******++++++,,,)))************++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........//////---......///000/////////---...//////000/////////---///000111000000222333111111000000111222444555000000/////////000111111111111222222222222111111111111111111111111111111///............---------++++++++++++++++++++++++------------------------++++++,,,---------,,,,,,+++++++++,,,,,,+++++++++---,,,***))))))***+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******++++++++++++******))))))))))))***+++,,,---***************+++++++++---------,,,+++*********************************,,,,,,++++++***))))))(((************************------.........------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,,,,,,,------,,,,,,+++***************************,,,...111444777666333///---,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++******++++++++++++******)))************+++++++++)))******+++++++++******++++++++++++,,,---......***)))((()))***+++***(((((()))++++++)))((()))***)))))))))***************))))))))))))))))))))))))******************************))))))))))))******))))))))))))******************))))))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))*********+++******))))))))))))))))))************))))))))))))))))))))))))******************************************************+++,,,,,,***)))(((+++++++++,,,,,,++++++***))))))******+++,,,,,,---++++++++++++++++++,,,,,,***+++,,,,,,++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,------------.........------...////////////...,,,,,,---------...............///000000000000000......///000000000000000////////////////////////////////////////////////.........///////////////------------------------,,,,,,------------,,,,,,,,,------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,***+++,,,......,,,+++***************************+++++++++++++++++++++++++++******+++------,,,***))))))************))))))************************,,,,,,+++******+++,,,,,,)))************++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........------///000000000///...---...///000111000000///---///111000......///111000000111222222333444444111000000000000111222222111111222222222222111111000000000000000000000000///............---------++++++++++++++++++++++++------------------------,,,+++++++++,,,,,,---...,,,++++++++++++++++++,,,+++***)))(((((()))+++,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))******+++++++++******))))))*********+++++++++++++++++++++++++++******************************++++++******************++++++++++++++++++++++++,,,,,,---.........---,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---+++******+++,,,,,,------,,,,,,+++***************************++++++---000333333000...+++,,,,,,,,,,,,,,,,,,---)))***+++,,,,,,,,,,,,+++,,,,,,---......---,,,,,,***++++++,,,---...//////++++++++++++++++++++++++)))***,,,------,,,***))))))************+++++++++((()))***++++++++++++++++++++++++,,,,,,---...///***)))((()))***+++***(((((()))++++++)))((()))***((()))))))))*********+++))))))))))))))))))))))))******************************))))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))))))))))))))************))))))))))))))))))))))))************************************************+++++++++******************++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++(((***,,,---,,,++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........,,,---.../////////......------------..................///000000000000000......///000000000000000////////////////////////////////////////////////............/////////000------------------------,,,------.........------,,,------......------,,,++++++,,,,,,------......++++++++++++++++++,,,,,,,,,++++++******++++++,,,******+++,,,,,,+++******************************+++++++++++++++++++++++++++******+++------,,,***'''((()))***++++++******************************---,,,+++******+++,,,---)))************+++++++++++++++++++++******))))))------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---///000000000///...---...000111111111000//////111222000---+++,,,...///000111333333444444333111111111111111222222333111111222222222222111111//////////////////////////////.........---------------------------------------------------------,,,,,,+++***+++,,,...///---,,,+++******+++,,,---***)))((('''((()))+++---*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********+++,,,,,,+++***((('''))))))******++++++++++++)))))))))***++++++,,,,,,************************)))))))))***++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---.........---,,,++++++,,,,,,,,,---------************************++++++++++++++++++++++++...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++)))******,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...111111///...+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,)))***+++,,,...///000000++++++++++++++++++++++++)))+++---//////---+++))))))************+++++++++'''((()))***+++,,,,,,,,,+++++++++,,,---...///000***)))((()))***+++***(((((()))++++++)))((()))***(((((())))))*********+++))))))))))))))))))))))))******************************))))))))))))******))))))))))))************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************...,,,***(((((()))+++,,,***++++++,,,,,,,,,++++++......---,,,,,,+++++++++---,,,,,,++++++*********''')))---...---,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,.../////////...---...........................//////000000000000000...//////000000000000000////////////////////////////////////////////////---.........//////000000------------------------------......///.........,,,------......------,,,++++++,,,------...//////*********++++++,,,,,,---,,,++++++++++++++++++,,,*********++++++*********************************+++++++++++++++++++++++++++******+++------,,,***%%%''')))***++++++++++++************************))))))))))))))))))))))))++++++,,,,,,,,,++++++***(((*********)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))))))))***+++,,,......//////.........---------......////////////.........///000111111222222111111111000000//////......000000000000000000000000000000111222222222222111000000000000000000000000////////////////////////......---------,,,,,,,,,------,,,,,,,,,,,,++++++------............------++++++++++++++++++++++++///---***)))***++++++***///...,,,+++***+++,,,,,,+++++++++*********))))))******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******,,,+++++++++***)))))))))(((((()))***++++++,,,,,,000...,,,+++,,,---------)))************+++++++++******))))))))))))******+++,,,------++++++,,,---,,,------......------,,,,,,)))'''(((+++......---+++,,,,,,------,,,,,,++++++++++++******))))))))),,,,,,+++***))))))******************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++))))))***+++,,,...///000***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++++++++++++++,,,,,,---...+++******))))))))))))))))))((('''''''''(((***++++++***)))(((((()))***+++'''(((((())))))))))))((()))************+++++++++++++++************++++++)))))))))))))))******+++111---((($$$"""%%%(((+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))*********))))))(((((((((***+++,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,+++++++++++++++***)))((())))))***+++,,,,,,------***+++,,,---......---,,,))))))*********+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------------------------------..................------------------------------////////////////////////............////////////////////////////////////,,,...//////...------.........////////////......////////////////////////---------------------------------,,,,,,+++++++++((())),,,...///...---,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))---,,,++++++******++++++///.........------------......////////////......------...///000000000000000000000///////////////000000000000000000000000000000111222222222222111000000000000000000000000////////////////////////......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++...,,,******+++++++++***...---,,,++++++++++++,,,+++++++++*********))))))******++++++,,,,,,,,,+++******************************************************+++++++++,,,,,,,,,,,,+++++++++******************++++++++++++******+++++++++***************((())))))***++++++,,,,,,...---++++++,,,,,,++++++************++++++++++++++++++************+++++++++,,,------++++++,,,---,,,,,,------------,,,,,,,,,***((()))+++......---+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********,,,,,,+++***************************************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++*********+++,,,---...///***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---+++******))))))))))))))))))(((((('''((()))***++++++***)))(((((()))***+++((()))))))))))))))(((((()))************+++++++++*********))))))*********)))))))))))))))******++++++***(((''''''((()))***)))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))''''''((()))***++++++,,,+++***)))(((((()))************++++++++++++************+++++++++,,,,,,,,,+++++++++++++++***))))))*********++++++,,,,,,---)))******+++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------------------------------..................------------------------------////////////////////////............////////////////////////////////////---...000000...---...///......////////////..............................---------------------------------,,,,,,+++++++++)))***,,,---...------,,,+++,,,,,,------,,,,,,+++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************(((((((((((())))))))))))------------------------***++++++,,,,,,+++++++++***+++,,,+++***)))***,,,++++++,,,,,,,,,,,,,,,,,,************************---,,,++++++******++++++............------------......////////////......,,,,,,---...//////////////////////////////000000000000000000000000000000///000111111222222111111000000000000000000000000////////////////////////......---------,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++,,,,,,+++)))------,,,++++++++++++,,,+++++++++************************+++++++++++++++***************************************************++++++++++++,,,,,,,,,++++++*********)))))))))******++++++++++++*********************+++++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,+++***)))************+++++++++,,,,,,,,,++++++++++++,,,,,,+++,,,------++++++,,,---,,,,,,------------,,,,,,+++***))))))+++------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,++++++************+++************************+++,,,,,,---------------+++++++++,,,,,,------------,,,,,,++++++++++++,,,+++++++++++++++,,,------******++++++++++++******************************************************++++++++++++++++++++++++,,,,,,++++++***++++++++++++******))))))))))))))))))(((((((((((()))***+++******))))))))))))******************)))((('''''')))************+++++++++***))))))(((((())))))***)))))))))))))))******+++%%%&&&(((***++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************&&&&&&''')))***+++,,,---,,,,,,+++))))))(((((()))++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++***)))+++++++++++++++++++++++++++************+++,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,------------------------------------------------------..............................////////////////////////............////////////////////////////////////---///111000///...//////......////////////..............................------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************)))))))))))))))(((((((((++++++++++++++++++++++++******+++,,,,,,,,,++++++***+++,,,,,,+++***+++,,,+++++++++++++++,,,,,,,,,)))))))))))))))*********)))))))))***+++,,,......---------------------------......//////......---,,,,,,---...////////////---......//////000000000000000000000000000000000///000000111111111111111////////////////////////////////////////////////......---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++***+++,,,------+++(((,,,,,,++++++++++++++++++***************************************++++++,,,************************************************++++++++++++++++++++++++*********))))))))))))(((******++++++++++++******)))))))))***+++++++++,,,))))))*********+++++++++)))+++...///---+++))))))*********+++++++++,,,,,,+++++++++******++++++++++++,,,------++++++,,,---,,,,,,,,,------,,,,,,,,,+++*********+++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++************************))))))***++++++++++++*********+++,,,,,,---......,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++,,,******++++++++++++******************************************************************************---,,,+++***************+++******))))))))))))))))))))))))))))))************))))))))))))))))))***+++++++++***)))((('''&&&))))))*********+++++++++))))))(((((((((((()))))))))))))))))))))******+++%%%&&&)))+++,,,++++++***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((()))***++++++,,,+++++++++******))))))))),,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++******,,,,,,++++++++++++++++++---,,,+++******+++------+++++++++,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,------------...------------------------,,,,,,------------......////////////////////////////////////////////////............////////////////////////////////////...000111111000//////000......////////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,*********++++++,,,,,,,,,)))))))))))))))*********)))))))))***+++,,,......,,,,,,------------------------............------------...///000000000000------......//////000000//////////////////////////////000111111111111000////////////////////////////////////////////////......---------,,,,,,,,,------,,,,,,,,,+++++++++------............------++++++++++++++++++++++++*********,,,------+++)))***+++++++++++++++++++++******************************)))))))))***+++,,,************************************************++++++++++++++++++++++++*********))))))))))))(((******++++++++++++******)))))))))***+++++++++,,,***************+++++++++))),,,000111///,,,*********++++++++++++,,,,,,,,,******))))))))))))******+++,,,------++++++,,,---+++,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,************************((()))******++++++************+++,,,,,,---......+++++++++******++++++,,,,,,,,,+++*********++++++)))******++++++******)))************************************************************************,,,+++******))))))))))))+++******)))))))))))))))((())))))***************)))))))))******)))))))))++++++++++++***)))''''''))))))*********+++++++++))))))(((((((((((()))))))))))))))))))))******+++)))))))))))))))*********((()))))))))*********+++************************))))))))))))))))))))))))*********************************)))))))))))))))))))))******++++++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,+++***))))))***+++,,,************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---------.........------------------------,,,,,,,,,,,,------......////////////////////////////////////////////////............////////////////////////////////////...000111111000//////000......////////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++************************************************------,,,,,,++++++******------------------------)))***++++++,,,,,,,,,,,,***+++,,,+++***)))***,,,))))))******+++,,,,,,,,,************************---,,,++++++******++++++,,,,,,,,,,,,------------------............------------...///000000000000..................//////////////////////////////...///000000111111000000000000000000000000000000////////////////////////......---------,,,,,,,,,------,,,,,,,,,,,,++++++---......//////......---+++++++++++++++++++++++++++******+++------,,,***)))***++++++,,,+++++++++***************+++++++++******)))((()))***+++,,,************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++*********)))))))))******++++++++++++*********************+++++++++************************)))---111111...++++++,,,++++++++++++,,,,,,,,,,,,***))))))))))))))))))***+++,,,------++++++,,,---++++++,,,,,,,,,,,,++++++)))+++------+++***+++,,,******++++++++++++******++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---***************************++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++************++++++,,,,,,++++++*********++++++))))))************))))))******************************************************************************))))))))))))))))))+++******)))))))))))))))((()))******++++++******))))))************))))))++++++++++++***)))(((((()))************+++++++++***))))))(((((())))))***)))))))))))))))******+++---,,,***)))(((((()))***((())))))******+++++++++************************))))))))))))))))))))))))***************+++++++++++++++******)))(((((((((((()))***+++,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((((((((()))))))))*********+++++++++***++++++,,,,,,++++++***,,,---------............------------------------++++++,,,,,,------..............................////////////////////////............////////////////////////////////////---///111000///...//////......////////////......------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++************++++++***************************************************************))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,)))***++++++))))))***+++((())))))***++++++,,,,,,,,,,,,++++++******))))))---,,,++++++******++++++++++++,,,,,,,,,---------,,,------......------,,,,,,,,,---...////////////..................------////////////////////////...//////000000000000000000000000000000000000000////////////////////////......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,++++++++++++++++++++++++,,,***)))***+++---,,,,,,((()))***+++,,,++++++***))))))*********+++++++++******((((((((()))+++,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++++++++******************++++++++++++******+++++++++***************************************)))---000000,,,)))***,,,+++++++++,,,,,,,,,------+++******))))))******++++++,,,------++++++,,,---++++++,,,,,,,,,,,,++++++)))+++...---+++******+++******++++++++++++***************+++++++++,,,,,,+++++++++++++++,,,---...******************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++***************++++++))))))************))))))************************************************************************))))))((((((((()))******+++******)))))))))))))))((()))***+++++++++******((()))***++++++***)))(((******+++++++++******))))))************+++++++++*********))))))*********)))))))))))))))******+++,,,+++******))))))******((())))))******+++,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++*********))))))))))))))))))***+++,,,,,,,,,+++*********++++++++++++************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,*********++++++,,,,,,---+++++++++++++++***))))))*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------............------------------------***++++++,,,------......------------------------////////////////////////............////////////////////////////////////---...000000...---...///......////////////......------------------------------------------------+++++++++,,,,,,---------)))***,,,---...------,,,+++,,,,,,------,,,,,,+++************************************++++++++++++++++++++++++++++++++++++++++++************++++++************************************************)))******************+++))))))))))))))))))))))))((()))***+++,,,---------(((***+++***)))((()))***((())))))***++++++,,,,,,---------,,,+++***)))))))))))))))***+++,,,......+++++++++,,,,,,---------,,,------......------,,,++++++,,,---............/////////......------,,,////////////////////////...//////000000000000000000000000000000000000000////////////////////////......---------,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++))))))+++,,,------((()))***+++,,,,,,+++***))))))******+++++++++++++++***((('''((()))+++,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++++++++*********++++++++++++******,,,+++++++++******))))))++++++******************(((,,,///...***((())),,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,+++,,,------++++++,,,---+++++++++,,,,,,+++++++++(((+++......+++)))***+++******++++++++++++******)))))))))******+++++++++++++++++++++,,,,,,---...************************(((((()))************)))---,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,******))))))***++++++,,,))))))************))))))************************************************))))))))))))))))))))))))(((((('''(((((()))***++++++******)))))))))))))))((()))***+++,,,+++******((()))***++++++***)))((()))******+++++++++******)))************+++++++++++++++************++++++)))))))))))))))******+++)))***++++++++++++***)))((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))******++++++++++++(((((())))))******+++++++++,,,------,,,+++)))((()))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,***+++,,,,,,------------))))))***+++,,,,,,------......///000///...,,,+++++++++,,,,,,,,,---------,,,------......------,,,---------.........//////------------------------******+++,,,,,,---......------------------------////////////////////////............/////////000////////////////////////,,,...//////...------.........////////////......------------------------------------------------+++++++++,,,,,,---------((())),,,...///...---,,,+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************************+++++++++,,,,,,------...++++++******++++++,,,---************************,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******++++++******++++++,,,------,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///.........------,,,,,,,,,+++,,,.../////////...---///////////////000111111111111000000//////......333///***+++...000...+++,,,---...//////...---,,,+++,,,---......---,,,+++.........------,,,,,,,,,---,,,++++++******+++++++++++++++******)))))))))+++***)))(((((()))***+++))))))))))))))))))))))))++++++******++++++,,,---+++******))))))******+++------,,,++++++,,,------...---+++*********++++++------------,,,++++++***))))))))))))))))))))))))***))))))(((((()))***+++(((((())))))************,,,,,,+++******+++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((***++++++,,,,,,++++++***,,,,,,,,,++++++******************************************++++++,,,,,,,,,))))))***+++,,,,,,------***++++++,,,,,,++++++***+++++++++*********))))))******************************++++++++++++******+++*********))))))((((((++++++************++++++************************)))(((''''''''')))***+++///---+++)))))))))+++,,,))))))))))))))))))))))))+++++++++*********)))))),,,***))))))***++++++***++++++++++++++++++++++++************************+++,,,,,,---,,,+++***)))******))))))***+++,,,,,,******)))(((((()))******))))))))))))))))))))))))*********))))))))))))(((******))))))))))))************))))))******+++,,,))))))))))))((((((((((((,,,,,,++++++***++++++++++++***)))))))))***,,,,,,,,,,,,++++++,,,---///000,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............---,,,+++***+++++++++,,,,,,---------------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------............////////////////////////////////////---...///111111///...---...............///000000///---,,,,,,...//////...........................++++++,,,---......------+++,,,,,,------,,,,,,+++...,,,***+++---...,,,******+++,,,,,,,,,,,,+++***,,,,,,,,,++++++*********---------,,,,,,+++++++++*********************************************************++++++,,,,,,,,,+++++++++*********)))))),,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******++++++******++++++,,,---...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,---......//////......///////////////000111111111000000000/////////...444000,,,,,,///111///------......//////......---,,,------------------,,,------,,,,,,,,,+++++++++,,,+++******))))))******---------,,,,,,,,,++++++******)))(((((()))******************************++++++******++++++,,,------,,,,,,++++++,,,,,,------,,,+++******+++,,,------,,,+++*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))((()))***+++,,,)))))))))*********++++++,,,+++++++++***+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((***++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************)))))))))******+++++++++))))))***++++++,,,------------............------+++++++++*********))))))******************************++++++++++++******+++*********))))))))))))++++++************++++++************************)))(((((('''((()))***+++,,,+++***)))))))))***+++))))))))))))))))))))))))+++++++++*********)))))),,,***))))))***++++++***++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++***)))******))))))***++++++,,,************************))))))))))))))))))))))))++++++*********)))))))))******))))))))))))************))))))******+++,,,*********)))))))))((((((+++++++++***++++++,,,,,,+++***)))))))))***,,,,,,,,,,,,++++++,,,---///000,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------***+++,,,,,,---...//////+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---------............------------..................////////////////////////////////////---...///000000///...---//////......//////000111000...------...///..............................,,,------...//////......+++,,,,,,------,,,,,,+++...,,,***+++---...,,,******+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,++++++*********************************************************++++++,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******++++++++++++******+++,,,,,,,,,,,,+++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++...------------,,,,,,,,,......------......///000///////////////000111111000000000000////////////444000......111222000...///..................///...------,,,,,,------...,,,,,,++++++++++++******++++++***)))))))))))))))---------,,,,,,,,,,,,+++))))))(((((((((((())))))************************++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++************++++++,,,,,,+++************+++******+++,,,,,,,,,++++++******************************))))))******+++,,,*********+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))))))))))))))*********))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++*********************************************++++++++++++*********************)))))))))++++++************++++++************************))))))((((((((()))******((())))))))))))*********))))))))))))))))))))))))+++++++++***************,,,***))))))***++++++***++++++++++++++++++++++++************************++++++,,,,,,,,,+++***************)))******+++,,,)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,+++++++++******************))))))))))))************))))))******+++,,,+++++++++*********))))))************+++,,,------+++************+++,,,,,,,,,+++++++++,,,---...///,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------------------------------++++++,,,---------------******++++++,,,...///000---,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......///..................///............////////////////////////////////////---...///000000///...---000////////////000111111222000......//////...---........................+++,,,------...---------+++,,,,,,------,,,,,,+++---,,,++++++------,,,+++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,,,,*********************************************************++++++++++++++++++++++++***************,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))******++++++******)))+++,,,,,,,,,,,,+++******++++++******++++++,,,---)))))))))******+++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,------------------------///...---------...000111///////////////000000111000000000000////////////222000...///111111000///000///...------...///000...---,,,++++++,,,---...,,,,,,,,,+++++++++++++++,,,++++++***************************************)))(((((((((((((((((()))************************++++++******++++++,,,---+++******))))))******+++************************++++++******************))))))***+++,,,,,,++++++))))))))))))))))))))))))************++++++,,,---++++++++++++++++++++++++)))******+++++++++++++++*********++++++,,,,,,---------,,,,,,+++***)))))),,,,,,,,,++++++*********************************+++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))******************))))))******+++++++++,,,))))))************))))))******************************************************++++++++++++******************************++++++************++++++************************))))))))))))))))))******'''((()))***++++++++++++))))))))))))))))))))))))************************,,,***))))))***++++++***************************************************+++++++++++++++++++++++++++***************++++++)))***,,,------,,,***))))))))))))))))))))))))))),,,,,,,,,+++++++++************))))))))))))************))))))******+++,,,,,,,,,,,,+++++++++******************+++,,,---...************++++++,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------------,,,------,,,++++++,,,---------------,,,,,,+++++++++------------------------,,,,,,,,,---------......//////............//////............////////////////////////////////////......///000000///......000000000000000111111222444222////////////...---........................***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---***************************************************************+++++++++***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++,,,,,,,,,,,,+++******++++++******++++++,,,---)))))))))******++++++,,,+++++++++,,,,,,---------,,,,,,,,,---------......------------------------//////...------///000111///////////////000000111////////////000000000000//////...///000000///...000///...------...///000...---,,,++++++,,,---...,,,,,,,,,---------------------,,,++++++++++++,,,************************(((((())))))))))))((((((************************++++++******++++++,,,---+++******))))))******+++************************************************(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---------++++++++++++++++++++++++((()))***++++++++++++***))))))***+++,,,,,,------------,,,,,,+++***)))))),,,,,,,,,++++++*********************************+++++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***************++++++,,,,,,------------,,,,,,******************************************************++++++++++++*********************+++++++++++++++************++++++******************************************))))))((((((***+++,,,------,,,))))))))))))))))))))))))************************,,,***))))))***++++++***************************************************+++++++++++++++++++++,,,++++++***************+++)))***,,,------,,,***))))))))))))))))))))))))))),,,,,,,,,+++++++++************))))))))))))************))))))******+++,,,,,,,,,,,,,,,++++++++++++************+++,,,---...******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,------,,,+++++++++,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,---------......//////............//////............////////////////////////////////////......////////////......000000000000000111111222444222////////////...---........................,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************************************************************)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------******++++++++++++******+++,,,,,,,,,,,,+++******++++++******++++++,,,---+++++++++,,,,,,---------***++++++,,,,,,------...++++++,,,,,,---...//////,,,,,,,,,------------...//////......//////000111///////////////000111111////////////000000000000---...///000000000//////000//////////////////000...------,,,,,,------...,,,,,,------------............---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------))))))************))))))++++++++++++++++++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---******+++,,,,,,+++******((()))******+++*********((())))))*********))))))++++++++++++++++++++++++)))***+++,,,---.........+++++++++++++++*********'''((()))+++++++++******))))))***+++,,,------...---,,,,,,++++++*********,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************++++++,,,,,,++++++******************+++++++++******************************++++++++++++***************+++++++++++++++++++++************++++++******************************+++++++++***)))((()))******+++,,,,,,------))))))))))))))))))))))))***************+++++++++,,,***))))))***++++++***************************************************++++++******++++++,,,---,,,+++******)))*********)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,+++++++++******************))))))))))))************))))))******+++,,,,,,,,,,,,+++++++++******************+++,,,------***++++++,,,---,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,)))***+++,,,---------,,,---,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......///..................///............////////////////////////////////////////////////////////////000////////////000111111222000......//////...---........................//////000000//////......+++,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,++++++******++++++,,,***++++++++++++,,,,,,,,,*********+++++++++++++++***************************************************************)))))))))***************+++++++++******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,------******+++,,,,,,---......,,,---------------------,,,,,,,,,---------............///000000000000000///////////////000111111.../////////000000000111---///111111111000000000//////000000000000//////,,,------------------,,,++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---***+++,,,------,,,+++***'''((()))***++++++***))))))))))))***))))))(((((((((((((((((((((((((((((()))***,,,---...///......++++++*********)))))))))&&&''')))+++,,,+++******((()))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))************))))))))))))(((((())))))))))))(((((())))))*********+++++++++******************************++++++++++++***************++++++,,,,,,,,,++++++************++++++***************************++++++++++++***)))(((******)))))))))+++,,,---))))))))))))))))))))))))))))))*********+++++++++,,,***))))))***++++++***************************************************++++++*********+++,,,---,,,++++++***))))))******************************))))))))))))))))))))))))++++++*********)))))))))******))))))))))))************))))))******+++,,,++++++++++++************+++++++++***++++++,,,,,,***+++,,,---------,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***,,,......,,,***)))+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---------............------------..................//////////////////////////////////////////............////////////......//////000111000...------...///.................................////////////...---,,,+++,,,,,,------,,,,,,+++***,,,...---+++***,,,...,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++++++++************************************************************+++*********)))))))))((())))))*********+++++++++++++++******++++++,,,---*********************************++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******++++++******++++++,,,---******************************+++,,,,,,---......///......------,,,,,,+++,,,,,,,,,------.........---...000111111111000//////////////////000111111.../////////000000111111...000222333222222222222...///000111111000///...+++,,,............,,,+++*********++++++,,,,,,,,,---,,,++++++******++++++)))))))))******+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++******++++++,,,---+++******************++++++,,,------------,,,+++'''((()))+++++++++***)))))))))***))))))(((''''''++++++++++++++++++++++++)))***,,,.../////////...+++*********))))))((((((%%%''')))+++,,,+++***)))((())))))+++,,,---......++++++++++++++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******************+++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((*********)))))))))))))))++++++,,,,,,,,,,,,++++++))))))******++++++++++++******************************++++++++++++***************++++++,,,,,,,,,++++++************++++++***************************+++,,,,,,+++***)))(((+++***((('''''')))+++,,,))))))))))))))))))))))))))))))******++++++++++++,,,***))))))***++++++***))))))))))))))))))))))))************************++++++*********+++---...,,,,,,+++***))))))************)))(((((()))******))))))))))))))))))))))))*********))))))))))))(((******))))))))))))***************)))***++++++,,,+++++++++*********)))))),,,,,,++++++***+++++++++***+++,,,---...---,,,,,,***+++,,,---,,,,,,***)))*********++++++,,,,,,,,,---------,,,,,,+++++++++******************************+++,,,,,,,,,,,,+++,,,---///000...***&&&###+++++++++,,,,,,---------------------------------,,,,,,,,,---------......---------,,,,,,---------............/////////000//////////////////////////////............//////...............///000000///---,,,,,,...//////...........................,,,,,,,,,,,,++++++***)))+++,,,,,,------,,,,,,+++***,,,...---+++***,,,...---,,,+++******+++,,,---*********++++++,,,,,,,,,,,,+++++++++******))))))************************************************+++*********))))))(((((())))))******++++++++++++++++++************++++++))))))))))))************+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,///............///000000........................////////////000000000000////////////000000000000111111000000/////////.../////////...---------,,,------------------------,,,,,,---...---,,,***)))---------,,,,,,+++++++++*********++++++,,,,,,,,,''''''((()))******++++++)))))))))))))))******+++))))))***+++,,,,,,------((()))))))))************///---+++******,,,///111,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))*********+++++++++,,,++++++,,,......---+++++++++,,,,,,,,,---------************************+++++++++,,,,,,---------,,,,,,,,,++++++*********222111///---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***++++++++++++***(((&&&$$$###%%%(((,,,...(((((())))))******++++++)))************+++++++++***************)))((('''+++++++++************)))(((((()))************)))************************+++++++++*********))))))++++++***************+++))))))))))))))))))))))))((())),,,......---+++)))))))))(((((((((((())))))******************************************************++++++++++++******,,,,,,+++***))))))******---,,,,,,,,,+++*********(((((((((((()))***+++,,,************************+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))++++++************++++++((()))***+++++++++++++++///---+++***)))***+++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++******************************,,,------......------,,,.........------,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.......................................///000000...000111222222111000...000000000000000000000000------............------------------------------------------------------------++++++++++++------000000///...------,,,,,,...---,,,***))))))******,,,,,,+++***)))))))))***------------------------,,,,,,,,,++++++*********++++++************++++++((()))+++,,,,,,+++***)))((()))***++++++***)))(((++++++************++++++))))))))))))*********+++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------......///.........................../////////000000000000....../////////000000000000000000//////........................---------------------------------,,,,,,---------,,,+++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))***++++++,,,------******)))((()))***+++,,,*********++++++,,,,,,---************++++++++++++...---,,,++++++,,,...///++++++***))))))***++++++******************************+++++++++,,,,,,,,,******)))+++,,,---,,,***++++++++++++,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++************+++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,)))((('''&&&'''***,,,...))))))))))))************)))************+++++++++************)))))))))(((+++++++++************)))((()))******++++++******************************+++++++++*********))))))++++++***************+++************************((())),,,---...---+++))),,,,,,++++++++++++,,,,,,******************************************************++++++++++++******,,,++++++***))))))******+++++++++++++++*********)))))))))))))))***+++,,,************************+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))++++++************++++++((())))))***++++++******+++***((('''&&&'''((())),,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,------------,,,,,,,,,+++,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.......................................///000000---...///111111///...---////////////////////////------............------........................++++++++++++++++++++++++---,,,,,,++++++,,,,,,---000//////...------,,,,,,000///...,,,++++++,,,,,,++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++++++++,,,,,,+++***)))(((((()))***++++++***)))(((++++++************++++++))))))*********+++++++++,,,+++++++++************++++++++++++++++++++++++------,,,,,,,,,,,,------//////...---,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------............................../////////000000000------.........//////////////////...............---------...............------------------------,,,,,,---------,,,++++++++++++++++++***************++++++++++++,,,,,,,,,++++++,,,,,,------......,,,+++)))((()))***,,,...++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...++++++***))))))***++++++++++++++++++++++++++++++))))))*********+++++++++***))))))***,,,,,,+++)))*********++++++++++++,,,************************---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,(((((()))***************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,------------,,,++++++******++++++,,,---***************))))))))))))************+++++++++++++++***))))))))))))***+++++++++************)))******+++,,,,,,,,,,,,+++************************+++++++++***************+++***************++++++************************((()))+++------,,,+++******))))))(((((())))))*********************************************************++++++++++++******,,,+++******)))*********))))))******************++++++*********++++++,,,************************+++++++++***************))))))))))))))))))))))))+++++++++***************++++++************++++++(((((())))))******))))))---,,,***))))))***++++++,,,,,,,,,++++++++++++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.......................................///000000+++,,,---......---,,,+++////////////////////////------............------////////////////////////++++++++++++++++++++++++---,,,,,,++++++,,,,,,---//////......---,,,,,,,,,//////...---,,,,,,,,,,,,*********)))******+++++++++++++++++++++++++++++++++++++++++++++*********++++++************++++++,,,,,,,,,,,,+++)))((('''))))))************)))))),,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,+++++++++*********************************---,,,,,,,,,,,,,,,,,,---......------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,,,,---------------................................./////////000000------------.........///..................------,,,---------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---+++***))))))+++---///,,,,,,++++++++++++++++++*********+++++++++,,,,,,***+++,,,---...---,,,,,,+++******************+++++++++++++++++++++++++++(((((((((((()))))))))******))))))***,,,,,,+++***))))))*********+++++++++************************---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,------...---+++)))(((,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++******)))))))))))))))*********+++++++++++++++***)))))))))***++++++++++++*********))))))***+++,,,,,,------,,,,,,*********************************************************)))******+++,,,************************((()))+++,,,,,,,,,******((((((''''''''''''((((((******************************************************++++++++++++******++++++***************+++((((((((()))*********+++,,,,,,++++++***+++++++++************************************************))))))))))))))))))))))))************************++++++************++++++(((((())))))))))))((((((---,,,,,,+++++++++,,,---++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------------------------------,,,,,,------------------.......................................///000000+++,,,------------,,,+++////////////////////////------............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,+++***************)))))))))***+++,,,,,,************************+++++++++***************++++++************++++++++++++++++++******)))))))))))))))******))))))))),,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************,,,,,,,,,++++++,,,,,,,,,++++++,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------...///000/////////....................................////////////------------.........///------..................,,,---------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***+++---...,,,,,,++++++++++++++++++))))))))))))*********+++)))***,,,---...---,,,+++*********++++++*********++++++++++++++++++++++++)))))))))*********+++++++++******+++---...,,,+++))))))*********+++++++++************************---------,,,,,,+++++++++*********++++++,,,,,,,,,------.........,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++***+++,,,,,,,,,+++***))),,,,,,++++++******))))))))))))*********++++++++++++***************+++++++++++++++*********))))))++++++,,,------------,,,******************************************************))))))***++++++,,,************************((()))***+++++++++******,,,++++++******++++++,,,))))))))))))))))))))))))******************************++++++++++++******+++***************++++++((((((((()))*********+++,,,,,,++++++***+++++++++************************************************))))))))))))))))))))))))************************++++++************++++++(((((())))))))))))((('''))))))((((((((()))))))))++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++++++++,,,,,,---------------------------------,,,,,,,,,---------.............................................///000000---------......---------........................------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++*********)))))))))***+++,,,,,,************************************************++++++************++++++)))))))))******++++++,,,***))))))))))))))))))***,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))***,,,---------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........///000111222111000000........................------........./////////------........./////////.............../////////---------...............------------------------,,,,,,+++++++++,,,------------------............,,,,,,,,,++++++++++++***************++++++++++++***************+++,,,,,,++++++++++++++++++++++++(((((()))))))))*********)))***,,,---------,,,+++)))***++++++++++++***)))+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++,,,......---+++*********++++++++++++,,,************************---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,((((((***+++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))***++++++++++++*********+++++++++***))))))+++++++++++++++*********)))************+++++++++)))***++++++,,,++++++++++++++++++************)))***+++,,,,,,------,,,,,,***************************************+++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++((()))************************))))))))))))******))))))))))))))))))))))))******************************++++++++++++***************)))******+++,,,))))))******************++++++*********++++++,,,***************************************+++++++++))))))))))))))))))))))))***************+++++++++++++++************++++++))))))******))))))(((((())))))*********************++++++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***++++++,,,,,,------...------------------------+++,,,,,,------................................................///000000................................................------............------------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,------......------,,,*********)))******++++++************************)))))))))***************++++++************++++++((((((((()))***+++---...******))))))))))))******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...///111222333222111000........................---------.........//////....../////////000000000.........//////000000000...............---------------------------------,,,,,,+++++++++,,,---...,,,,,,,,,------.........,,,,,,,,,+++++++++******++++++++++++************((()))***+++++++++***************++++++,,,,,,---))))))*********+++++++++******+++,,,,,,,,,,,,,,,)))***++++++++++++***)))************************++++++++++++,,,,,,,,,,,,+++******+++------,,,+++++++++++++++,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++'''(((((((((***+++,,,---++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++***************+++++++++***++++++++++++++++++,,,)))************+++++++++((()))+++---...---+++***+++++++++************)))******+++,,,,,,,,,,,,,,,************************))))))*********+++++++++))))))))))))***+++,,,---++++++++++++++++++++++++((()))))))))************((((((''''''''''''(((((())))))))))))))))))))))))******************************++++++++++++************))))))***++++++,,,+++++++++++++++*********)))))))))))))))***+++,,,************************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++************++++++******++++++***))))))(((++++++,,,,,,------------******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---******+++,,,,,,---......------------------------++++++,,,,,,---......///.......................................///000000......------------..............................------............------........................+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++******)))*********++++++++++++++++++++++++((()))))))))*********+++++++++************++++++******)))))))))+++,,,---+++***)))(((((()))***+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---...---+++((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...///111222333222000///........................---------.........//////////////////000000000000.../////////000000111111/////////......------,,,------------------------,,,,,,+++***+++,,,...///+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++&&&(((***+++,,,+++)))((())))))***+++,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))***))))))***,,,,,,+++)))++++++,,,,,,,,,---------************************+++++++++,,,,,,------------,,,,,,++++++*********,,,+++***)))))))))++++++++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,------------,,,++++++*********+++,,,---*********++++++,,,,,,---)))************+++++++++&&&))),,,...///---+++)))+++++++++************)))******+++,,,,,,,,,++++++************************))))))******++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++))))))))))))************++++++************++++++))))))))))))))))))))))))******************************++++++++++++************))))))***+++,,,,,,---,,,,,,,,,+++*********(((((((((((()))***+++,,,************************))))))******++++++++++++))))))))))))))))))))))))))))))******++++++++++++++++++************+++++++++++++++++++++***))))))'''((()))************************++++++,,,,,,,,,++++++,,,,,,,,,+++******************************+++++++++,,,,,,+++++++++,,,,,,,,,------...............////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++,,,,,,---......------------------------++++++,,,,,,---...//////.......................................///000000...------,,,,,,------...........................---..................---////////////////////////------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***,,,,,,+++***)))))))))***++++++++++++++++++++++++(((((())))))*********+++++++++************++++++,,,+++***)))))))))***++++++***)))(((((()))***+++.........------,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***)))(((((()))***+++...---,,,,,,......---,,,,,,---.../////////...---,,,,,,+++***+++,,,---...------------------------111111111111111111111111...///////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***((((((...------,,,+++***))))))++++++++++++++++++++++++...,,,+++)))(((((())))))---,,,+++***+++,,,---...++++++++++++++++++++++++))))))*********++++++++++++++++++************)))************************++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++)))(((((('''(((***+++,,,+++++++++++++++***)))(((+++++++++*********))))))******************************************************************************++++++++++++******,,,+++***))))))***+++,,,)))************+++++++++++++++++++++++++++++++++)))((('''''''''(((***+++)))************++++++++++++******)))))))))))))))))))))))))))************,,,)))&&&'''***---------,,,,,,++++++***)))))))))+++++++++*********))))))************************************************+++,,,,,,---,,,+++)))((('''(((***++++++***((('''******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********+++,,,,,,------))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++***)))***+++---...*********++++++,,,,,,,,,***+++...000111000///...,,,,,,------...///000000,,,+++***+++---...---,,,++++++++++++,,,,,,---......---,,,,,,++++++++++++++++++,,,---............******+++++++++,,,,,,,,,,,,---......//////......------------............////////////////////////...,,,***+++...///...,,,,,,------...///000111111................................................------------------------------------------------......---,,,++++++***))),,,,,,,,,++++++*********+++---///111111///---+++,,,+++***)))((('''&&&%%%$$$&&&(((***+++,,,,,,+++++++++************++++++*********))))))))))))((())))))))))))))))))))))))------------,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++******))))))******+++...,,,,,,,,,---...---,,,***+++,,,---------,,,+++...------------...//////......................................................////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******---,,,,,,++++++*********++++++++++++++++++++++++---,,,***)))(((((())))))***************++++++,,,************************))))))*********++++++++++++++++++************)))************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++,,,,,,+++*********+++,,,+++++++++***************+++++++++*********))))))******************************************************************************++++++++++++******++++++***))))))***++++++)))************+++++++++)))))))))))))))))))))))))))(((((('''((()))***+++)))************++++++++++++******)))))))))))))))))))))))))))************,,,)))''''''***,,,---,,,******************+++++++++++++++*********))))))************************+++++++++***************)))***+++++++++***)))((())))))***++++++***))))))******++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++************************+++++++++++++++***************************************+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,******+++++++++,,,,,,,,,&&&''')))***+++***)))))),,,,,,,,,---.........///,,,+++***+++---...---,,,,,,,,,+++++++++,,,------...---,,,,,,+++++++++,,,,,,,,,------------------***++++++++++++,,,,,,,,,,,,---......//////......////////////000000000000...........................,,,+++,,,///000...---------......//////000000.......................................---------------------------------++++++++++++++++++++++++---------------------,,,------------,,,,,,,,,,,,***+++---......---+++***((((((((())))))*********'''((()))***++++++,,,,,,***))))))))))))))))))***++++++*********))))))))))))))))))))))))))))))))),,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***...,,,+++,,,---...---+++******+++,,,,,,,,,,,,,,,,,,---......//////......////////////////////////..............................///////////////...........................------------------------//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))******++++++,,,,,,,,,+++))))))))))))))))))))))))***************++++++++++++++++++************)))***************************************************++++++,,,,,,++++++***+++++++++***************************+++++++++,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++...---,,,+++************+++***)))))))))***+++,,,+++++++++*********************************************************************************************++++++++++++******++++++***))))))***++++++)))************+++++++++)))))))))))))))))))))))))))(((((((((((()))***+++)))************++++++++++++******)))))))))))))))))))))))))))************+++)))((((((***,,,,,,,,,((())))))***++++++,,,,,,+++++++++***************************************++++++++++++******))))))(((((()))*********))))))++++++++++++++++++++++++******++++++++++++***************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))((((((++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,)))***+++,,,,,,,,,+++***,,,,,,,,,,,,------------,,,+++***+++---...---,,,------,,,+++++++++,,,,,,------,,,+++++++++,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---......//////.........////////////000000000...........................---,,,---///000///............///////////////........................//////.........---------------------------------++++++++++++++++++++++++,,,---------.........///+++++++++++++++,,,,,,,,,************************(((((()))***++++++,,,,,,***************+++,,,,,,))))))(((((((((((()))))),,,+++++++++************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,++++++******++++++,,,***+++------------+++***---,,,++++++------,,,+++,,,,,,------............***+++,,,---...---,,,+++........................000000000000000000000000---...//////////////////......................................................---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++******+++,,,---//////...------************************************************+++++++++*********))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++************)))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++,,,++++++***************+++***)))((((((***,,,...******************************************************************************************************++++++++++++******+++******************+++))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))*********))))))*********++++++++++++******)))))))))))))))((()))))))))******************))))))***+++,,,,,,))))))*********+++++++++************************************************,,,,,,++++++***)))))))))(((((()))******+++++++++,,,,,,+++******+++,,,,,,******++++++++++++******************++++++++++++************************++++++++++++++++++++++++*********)))))))))((((((++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,------,,,+++)))(((++++++++++++++++++++++++---.../////////...---,,,,,,,,,,,,,,,,,,,,,++++++,,,+++***+++---...---,,,...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,,,,---------------,,,+++***+++++++++,,,,,,,,,------,,,---......///.........,,,,,,,,,---------..........................................///000000//////////////////................................./////////...------,,,,,,------------------------------------------------------------------------''''''(((((())))))******+++***))))))))))))***+++++++++++++++++++++++++++---,,,+++*********,,,,,,))))))(((((((((((()))))),,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,+++,,,---......---,,,+++---,,,++++++,,,---,,,+++,,,,,,,,,,,,------......***+++,,,---...---,,,+++------------------------////////////////////////------...///////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***************++++++,,,,,,---++++++++++++++++++++++++------------------,,,,,,+++,,,---...///...---,,,++++++++++++++++++++++++************************+++++++++*********))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++***++++++,,,,,,---------+++***)))((((((***,,,...******************************************************************************************************++++++++++++***************++++++*********))))))*********+++++++++++++++++++++++++++++++++((())))))***************))))))*********++++++++++++******)))))))))))))))((()))))))))******************************+++,,,+++++++++*********))))))************************************************+++++++++*********))))))************+++,,,,,,,,,,,,,,,+++******+++,,,,,,******++++++++++++******))))))*********+++++++++************************************************(((((()))))))))*********++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,------,,,+++)))(((++++++++++++++++++++++++***++++++++++++******))),,,,,,,,,,,,,,,,,,++++++,,,+++***+++---...---,,,...---,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,---------------,,,+++******++++++,,,,,,,,,---------,,,---......///.........,,,,,,,,,,,,------------........................---...///////////////000///////////////.................................//////.........---------------------------------------------------------------,,,,,,+++******)))'''''''''(((((())))))))),,,+++***))))))***+++,,,,,,,,,,,,+++++++++++++++---,,,+++*********+++,,,+++******))))))******+++,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++,,,---------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++---+++***+++,,,---,,,******************+++,,,,,,,,,---......//////......------------------------------------------------,,,---...///000000000000........................------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,))))))******+++++++++***+++++++++++++++++++++++++++++++++***************+++++++++************)))***************************************************++++++,,,,,,++++++***))))))))))))************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************+++++++++,,,---...////////////+++***)))))))))***+++,,,***************+++++++++******************************************************************************++++++++++++******)))***++++++++++++***))))))************+++++++++))))))))))))))))))))))))((()))******++++++******)))************++++++++++++******)))))))))))))))))))))))))))************)))***++++++***)))***+++,,,,,,++++++***))))))(((***************+++++++++************************************************,,,++++++***++++++,,,---++++++++++++++++++++++++******++++++++++++******)))))))))************+++************************))))))))))))))))))))))))(((((())))))***++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******,,,,,,,,,++++++++++++***))))))))))))))))))******,,,,,,,,,,,,------------,,,+++***+++---...---,,,------,,,+++++++++,,,,,,,,,,,,+++++++++,,,------+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------,,,---......//////......---............/////////------------------------,,,...//////...---///000.........///////////////................................................------------------------++++++++++++++++++++++++------,,,+++***)))((((((***************+++++++++---,,,+++******+++,,,---))))))***+++,,,,,,------,,,++++++*********++++++++++++************++++++,,,+++++++++************))))))))))))))))))))))))+++,,,,,,,,,------------,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,+++***+++,,,,,,,,,***+++***)))))))))***+++,,,...------------...//////........................------------------------,,,---...///000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,++++++)))((((((((())))))******************************+++++++++*********))))))+++++++++************)))************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))******++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************+++++++++,,,---......------,,,+++++++++***************))))))*********+++++++++******************************************************************************++++++++++++******)))***++++++++++++***))))))************+++++++++))))))))))))))))))))))))((()))***+++++++++******)))************++++++++++++******)))))))))))))))))))))))))))************(((+++,,,,,,***)))***+++++++++******************))))))*********+++++++++************************)))))))))***++++++,,,,,,,,,+++***))))))******+++))))))***++++++***))))))******++++++++++++******))))))))))))*********************************************************************+++++++++++++++******************************+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++***************++++++,,,------,,,,,,,,,---.........///,,,+++***+++---...---,,,,,,,,,+++++++++,,,------,,,+++++++++,,,,,,---...***++++++,,,,,,,,,++++++,,,,,,,,,------------...,,,---......//////......------........./////////------------------------+++---///...,,,,,,...000------......//////000000........................,,,,,,------.../////////------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++******,,,++++++******++++++,,,)))*********++++++,,,,,,))))))******+++***************))))))))))))******++++++*********))))))))))))))))))))))))))))))))),,,,,,,,,------.........,,,,,,,,,---------......******+++++++++,,,,,,,,,***+++,,,,,,------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,************,,,---,,,+++******,,,,,,+++***---,,,+++++++++,,,---...---,,,+++***+++,,,---...////////////////////////////////////////////////,,,---...///000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++((()))++++++,,,+++***)))+++***)))))))))***,,,---))))))))))))))))))))))))++++++++++++******))))))+++++++++************)))************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))******+++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++************++++++)))***++++++***)))'''&&&+++++++++++++++***)))((())))))******++++++++++++******************************************************************************++++++++++++******)))***+++,,,,,,+++***))))))************+++++++++++++++++++++++++++++++++((()))***+++,,,+++******)))************++++++++++++******)))))))))))))))))))))))))))************(((+++---,,,***((()))+++)))))))))***++++++,,,,,,))))))******++++++++++++************************(((((()))***+++,,,,,,---,,,+++***((((((((())))))'''(((***++++++***((('''******++++++++++++******))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,+++*********))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++***)))***+++---...,,,,,,,,,++++++*********))))))))))))***+++,,,---,,,,,,------...///000000,,,+++***+++---...---,,,++++++++++++,,,------...++++++++++++,,,,,,---...)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////......+++++++++,,,,,,,,,------------------------------***,,,......,,,+++---///,,,------...///000111111........................+++,,,,,,---...///000000------------------------------------------------++++++,,,,,,,,,,,,------++++++******))))))((((((*********++++++*********------,,,+++***((((((''''''((()))++++++******)))))))))(((((((((((())))))*********))))))))))))((())))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,+++******+++,,,...///,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,+++)))((((((((())))))************************((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,++++++******++++++,,,..............................//////...---,,,,,,---------............///000000//////............---------,,,,,,,,,++++++------------------------,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))***+++------...---+++******+++,,,...)))***+++,,,,,,,,,,,,,,,,,,+++++++++***))))))))),,,,,,+++***)))))))))))),,,+++++++++***)))))))))(((((((((((())))))))))))%%%'''***---...---+++*********))))))***,,,...///++++++++++++++++++++++++,,,++++++***)))))))))***...---,,,+++************************************++++++++++++++++++++++++---...///---+++******+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,...,,,***(((((()))***+++)))***+++,,,,,,+++***)))))))))))))))((((((((((((************************+++,,,------,,,+++)))(((************************((((((((((((((((((((((((---------,,,,,,+++++++++,,,,,,++++++***)))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))------,,,+++***)))((('''+++)))&&&$$$$$$&&&)))++++++++++++*********))))))((((((((((((((((((((((((''''''((()))***)))))))))++++++******)))((((((((())))))+++...000...+++(((+++++++++*********))))))******++++++++++++************++++++++++++******''''''((())))))))))))(((+++***)))+++------,,,***************************(((((()))***+++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,---------------------------***((())),,,...---+++++++++***)))(((((())))))*********++++++,,,,,,,,,+++++++++,,,,,,---------------,,,+++++++++,,,,,,.........------,,,,,,,,,---------............///............////////////000000//////.........---......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000///---+++++++++,,,+++************++++++,,,,,,,,,)))************+++++++++,,,,,,+++***)))))))))***************************)))************+++++++++******))))))((((((''''''))))))))))))))))))))))))+++,,,,,,------,,,,,,+++......---,,,++++++++++++,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,+++++++++*********))))))...---,,,+++***++++++,,,******************************+++++++++******)))************************)))***++++++++++++***))),,,,,,++++++++++++,,,,,,..............................//////...------,,,---------............////////////.........---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))***+++,,,---000///,,,+++******++++++)))*********************+++++++++***************,,,,,,+++***))))))******+++++++++***************))))))*********+++++++++((()))+++---------,,,+++,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,+++***************...---,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++)))(((((()))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,***)))))))))*********+++,,,,,,,,,,,,+++******************************************************++++++,,,,,,,,,++++++************************)))))))))))))))))))))))),,,,,,,,,,,,+++++++++*********************++++++''''''((((((((()))))))))************************************************+++++++++***************+++)))'''&&&&&&''')))++++++++++++*********)))))))))))))))))))))))))))))))))))))))************+++************++++++++++++***+++...111444333///,,,,,,++++++++++++***************++++++++++++************++++++++++++******((((((((()))))))))******+++---///...+++)))***+++************************)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,+++,,,,,,---......---------------------------+++)))))),,,---,,,++++++++++++++++++*********++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,------......---------,,,,,,,,,---------............///............////////////000/////////..................------------......---------------------------------------------------,,,,,,,,,,,,...///000111///...------,,,+++***++++++++++++++++++,,,,,,)))************+++++++++++++++******)))*********************************)))************++++++++++++*********))))))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++------------,,,+++******,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++++++++*********))))))...------,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++***))))))(((((((((************************)))******++++++******)))------,,,,,,,,,,,,------------------------------.........///......---,,,---------............///.........---------------------------,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,111///---+++***))))))***+++***))))))((()))))))))***************+++++++++++++++******)))************************++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************++++++++++++++++++++++++---,,,,,,+++++++++++++++---,,,+++***************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++)))((()))***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************+++,,,---...************************************************+++++++++***************((())))))***++++++,,,,,,(((((()))))))))*********))))))))))))))))))))))))************************))))))******+++++++++,,,******)))(((((()))******+++++++++***************************************++++++***)))***+++,,,---)))******+++,,,,,,------***---111666999888555222,,,,,,,,,,,,++++++++++++******++++++++++++************++++++++++++************)))((()))***+++,,,000444777444...***,,,///************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111------------------------...,,,******+++,,,,,,+++++++++,,,---------,,,,,,,,,,,,------------.........------,,,,,,++++++***---,,,,,,,,,---...//////...------------,,,,,,,,,---------............///............////////////////////////..................------------......------------------------........................+++++++++,,,---///111222333333222000///---+++***,,,,,,++++++++++++++++++)))************+++++++++*********)))******++++++************************)))************+++++++++++++++++++++************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++)))***,,,---......---,,,+++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,+++++++++++++++++++++++++++++++++++++++++++++---,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------...............---------------............///------------------------...------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))******++++++......,,,+++************,,,+++***)))(((((()))))))))))))))***+++++++++,,,+++***************++++++)))))))))***+++++++++,,,+++++++++,,,,,,,,,------------++++++***+++,,,,,,++++++*********************+++++++++++++++,,,,,,------,,,++++++,,,,,,---,,,,,,+++***************+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,---...---+++***+++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++******)))+++,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++************************,,,+++***)))***+++---...************************++++++++++++++++++++++++*********)))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------************************************************)))************+++++++++*********++++++*********************************++++++++++++++++++++++++,,,+++)))((()))***,,,...*********+++++++++,,,,,,***---222777;;;;;;888444---------,,,,,,,,,++++++******++++++++++++************++++++++++++******,,,+++)))((((((***,,,---000333555333...+++,,,...************************+++++++++*********))))))+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,,,,+++***+++,,,---...---,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111---------------------------------............///............///////////////////////////...............------------......------------------------------------------------,,,+++,,,---...111333555555666666444111...++++++,,,,,,,,,++++++*********))))))*********+++++++++***)))))))))***+++,,,,,,************************))))))*********+++++++++************************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++)))***,,,---......---,,,+++,,,,,,---------,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------...............------------............///------------------------.........---------,,,,,,---------------------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******)))*********+++++++++***+++++++++,,,---,,,++++++************)))))))))***+++++++++,,,***)))))))))***+++,,,,,,)))))))))***+++++++++,,,************++++++++++++---,,,***))))))***+++,,,(((((()))***++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++,,,------++++++******))))))******+++++++++,,,,,,---------++++++++++++++++++++++++,,,---...---+++++++++---************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++++++++******++++++************++++++)))))))))*********++++++************************...---+++***)))***+++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,,,,------------++++++++++++++++++++++++************************+++++++++************))))))***+++,,,,,,+++***)))************************+++++++++++++++++++++++++++***((((((((()))+++---++++++******)))))))))))))))+++000555999999666333---------,,,,,,,,,++++++******++++++++++++************++++++++++++******,,,+++)))((((((***,,,---++++++++++++++++++)))(((************************,,,,,,++++++***))))))))),,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,---++++++,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++******+++,,,,,,---......,,,,,,,,,---...///000111---------------------------------............///............////////////.........///////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...000333555777666888:::888333...,,,+++,,,,,,,,,++++++*********))))))*********+++++++++***)))))))))***+++,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++------------,,,+++******+++,,,,,,---------------,,,,,,,,,,,,------------+++++++++*********))))))+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---//////************************+++******))))))******+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........---------............///---------------.....................---------,,,------------------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++***)))))))))***))))))******+++,,,,,,,,,++++++,,,,,,,,,+++*********************+++++++++))))))))))))***+++,,,---***************+++++++++))))))))))))************+++***)))))))))***+++,,,&&&''')))***+++,,,,,,,,,*********++++++,,,,,,---,,,++++++++++++,,,,,,---+++******)))))))))************++++++,,,,,,------++++++++++++++++++++++++)))+++++++++))))))***+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***************++++++++++++******))))))******+++(((((())))))***+++++++++************************...---,,,+++************************************++++++++++++++++++++++++))))))))))))************,,,,,,++++++***))))))((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))******++++++++++++*********************+++++++++++++++++++++++++++++++++***))))))((()))***+++,,,++++++******)))((((((''')))***---111444555222000,,,,,,,,,,,,++++++++++++******++++++++++++************++++++++++++************)))((()))***+++,,,+++***)))+++---...---***************************,,,+++++++++******)))))),,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++,,,---///...---,,,++++++++++++,,,,,,,,,++++++++++++******))))))***+++---...//////---,,,,,,,,,---...//////,,,,,,,,,------------...---------............///............////////////.........///////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...000333555777666999<<<:::555///,,,,,,,,,,,,++++++++++++++++++)))************+++++++++*********)))******++++++************************)))************+++++++++((((((((((((((()))))))))************************+++,,,,,,------,,,,,,+++......---,,,+++++++++++++++,,,,,,---......------,,,,,,,,,------------...+++++++++*********))))))******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,************************++++++***))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---------............///------........./////////............------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,+++***)))))))))))))))******++++++++++++***''')))+++------,,,***)))+++++++++***************((((((((()))***,,,---...+++++++++***************))))))))))))*********+++************++++++,,,---'''((()))***++++++******)))******+++,,,,,,------***************+++,,,,,,******))))))))))))******))))))******+++,,,,,,---++++++++++++++++++++++++)))***++++++))))))***+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******)))))))))***,,,---,,,+++************+++,,,))))))******+++,,,,,,---************************++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++)))))))))******+++++++++++++++******************))))))))))))************************************++++++++++++++++++++++++***************+++++++++************************))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******************************+++---000000///---,,,++++++++++++***************++++++++++++************++++++++++++******((((((((()))))))))*********+++------------------************************+++++++++***************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,---...++++++++++++++++++++++++)))+++------,,,,,,///111222000...+++***+++,,,---------,,,,,,,,,+++++++++******+++,,,,,,---......---,,,,,,,,,,,,,,,------,,,,,,,,,---------......---------............///............////////////............/////////000......------------......---------------------------------------------------,,,,,,---///111333444444999===<<<666///,,,,,,++++++++++++++++++,,,,,,)))************+++++++++++++++******)))*********************************)))************+++++++++(((((()))))))))*********************************+++,,,,,,------,,,,,,+++,,,+++******+++,,,...///+++,,,,,,---.........---,,,,,,,,,---------......---------,,,,,,,,,++++++'''((()))***+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---------.........//////........./////////000000//////.........---------++++++++++++++++++++++++,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------+++***))))))))))))+++++++++++++++***)))(((%%%'''***------,,,)))''',,,+++++++++******))))))((((((((()))***,,,---...,,,+++++++++******))))))))))))*********+++++++++******+++,,,------......))))))***++++++***((('''))))))***+++,,,,,,------***)))))))))***++++++,,,***)))))))))))))))******(((((()))***++++++,,,,,,+++++++++++++++++++++++++++,,,------,,,+++,,,...************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))((((((***,,,...------++++++++++++------******+++,,,,,,---......************************((()))+++,,,------,,,+++************************************************))))))******+++++++++,,,)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++'''((()))***+++,,,------******)))(((((()))******))))))******++++++++++++***************************+++,,,---------,,,,,,*********+++,,,,,,------++++++***+++------,,,++++++++++++*********))))))******++++++++++++************++++++++++++******''''''((())))))))))))(((###(((+++***&&&$$$&&&***************************************************,,,------......------,,,........................------------------------*********+++,,,---...///++++++++++++++++++++++++(((+++------,,,,,,000333666333///,,,***+++---///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,------.........---------.........//////............/////////000---.........//////000000.........------.........------------------------........................,,,++++++,,,---///111222333999===<<<666000------*********++++++,,,,,,---)))************+++++++++,,,,,,+++***)))))))))***************************)))************+++++++++))))))******+++++++++,,,************************------------,,,,,,,,,,,,------......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------------...000,,,,,,,,,,,,,,,+++***)))...---,,,,,,++++++,,,,,,)))))))))***---///222333+++,,,---+++)))(((((()))++++++,,,------------,,,---------,,,,,,+++++++++---------------------------------............///............////////////---.........---,,,,,,+++------------,,,,,,+++***,,,,,,,,,++++++*********+++++++++,,,,,,---------/////////......---------,,,,,,+++***))))))******++++++,,,,,,,,,++++++***.........---,,,+++***)))++++++************++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++...------,,,,,,++++++*********+++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++,,,,,,---------***************************+++,,,,,,,,,,,,+++***)))))))))))))))))))))))),,,,,,,,,++++++*********---,,,+++*********+++,,,******++++++++++++******''')))***,,,------,,,,,,+++++++++*********))))))---,,,***)))))))))******+++++++++,,,,,,---------)))))))))))))))************+++---...---+++)))(((,,,+++++++++******))))))))))))))))))************************************)))*********++++++++++++------,,,+++************************************+++++++++*********))))))((()))***+++++++++++++++************************++++++******))))))((((((***++++++++++++***))))))++++++++++++++++++++++++)))******++++++,,,------+++,,,------,,,+++)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++++++++,,,...111333555<<<999333...+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...---------............///------............------///////////////////////////000000000000//////....../////////---,,,---.......................................//////000000222222222222000...,,,+++)))***,,,---...------,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,---,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---......///...---,,,+++------------------------...---------,,,,,,++++++++++++++++++++++++++++++)))+++,,,+++))))))***++++++++++++,,,,,,,,,++++++...---,,,,,,++++++,,,,,,------,,,+++,,,---...///+++,,,---+++)))((()))******++++++,,,,,,,,,,,,,,,...---------,,,,,,,,,+++---------------------------------............///............////////////---.........------,,,+++,,,,,,---------,,,++++++---------,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........---------,,,,,,,,,+++***))))))))))))***+++++++++,,,,,,++++++***------------,,,+++******++++++************++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******---,,,+++*********++++++++++++,,,,,,,,,,,,++++++)))******+++,,,,,,,,,,,,+++++++++*********)))))),,,,,,***)))))))))*********+++++++++,,,,,,,,,,,,++++++******))))))((((((++++++,,,------,,,******+++++++++******)))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++***+++++++++************************+++++++++*********)))))))))***++++++,,,,,,+++++++++++++++******)))))))))************))))))))))))+++++++++++++++***))))))++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,/////////.........------,,,,,,,,,---...000222333999666222...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...---------............///------............------////////////////////////...//////000000000//////000111222111///...///000........................,,,,,,---------.........000000//////...---++++++***+++,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++,,,---...++++++************++++++************************---------------------------.../////////...---,,,........................//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---...///---+++***++++++***+++,,,,,,,,,,,,,,,+++...---,,,,,,++++++,,,,,,...------,,,,,,,,,,,,---+++,,,---,,,***))))))*********+++,,,,,,,,,,,,+++.........------------------------------------------------............///............////////////---............---,,,,,,+++,,,,,,------------,,,------------............++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++***))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++************++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++************+++++++++,,,++++++,,,,,,---......//////...,,,***)))))))))***++++++++++++++++++++++++******++++++++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************,,,,,,,,,++++++++++++***---,,,++++++******++++++,,,,,,,,,------,,,,,,,,,++++++*********++++++,,,+++++++++***************,,,+++******)))************************+++++++++,,,,,,+++***)))(((''''''))))))***************************))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((()))))))))************+++++++++***++++++,,,,,,************************+++++++++*********************++++++,,,,,,+++++++++++++++******))))))))))))))))))***************+++++++++++++++*********++++++++++++++++++++++++------,,,,,,+++******)))************+++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,++++++******++++++,,,............------------------------...///000111444222000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------...------,,,,,,------...---------............///------............------////////////////////////---...//////000000000000000111222111///...///000........................++++++++++++,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++*********++++++,,,******++++++++++++******++++++++++++++++++++++++............////////////......///000000///...---........................//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////---,,,,,,...,,,---------,,,++++++***...---,,,,,,++++++,,,,,,+++++++++,,,,,,---......+++,,,---,,,***)))***+++)))***++++++,,,,,,++++++........................---------------------------------............///............////////////------............------++++++,,,---.........---,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((())))))*********+++,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++************++++++******************************************************************************************************************************++++++++++++******))))))*********+++++++++*********************************+++++++++,,,,,,++++++++++++,,,,,,------///...+++)))))))))***+++++++++++++++++++++++++++)))***,,,,,,,,,,,,***)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,************************++++++++++++++++++++++++,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,++++++,,,+++***))))))***++++++************************++++++******************)))))))))))))))*********+++*********))))))(((((('''''''''''''''((()))***))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++(((((()))))))))*********************+++,,,------************************************************))))))******+++******)))))))))))))))************)))))))))******+++++++++,,,,,,++++++************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++***)))***+++---...******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......+++++++++******+++++++++++++++++++++++++++++++++........................//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------...------,,,,,,------...---------............///------............------////////////////////////,,,---...///000000000000,,,......---,,,+++,,,---........................++++++++++++++++++,,,,,,---,,,+++******+++,,,---------------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))(((((((((((((((((()))***+++,,,,,,+++***)))************************---........./////////000///000111111111000///...........................---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++,,,//////...---,,,+++)))(((...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------+++,,,---,,,******+++,,,******+++,,,,,,,,,,,,+++........................---------------------------------............///............////////////------...//////......---+++,,,------............++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******)))***+++,,,,,,,,,,,,,,,******++++++,,,+++++++++++++++************++++++******************************************************************************************************************************++++++++++++******))))))*********+++++++++***************************++++++++++++,,,,,,,,,,,,+++++++++*********)))---,,,***))))))***,,,---++++++++++++++++++++++++***+++,,,------,,,+++***************************++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++******,,,+++***)))((()))***+++************************************+++*********))))))))))))))))))))))))(((((())))))*********+++((((((((((((((()))***+++)))))))))))))))*********************++++++++++++++++++++++++++++++++++++))))))))))))************************+++,,,------************************************************((()))))))))))))))((((((&&&&&&'''(((***+++,,,---))))))******++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---+++***)))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,++++++++++++++++++,,,++++++++++++++++++++++++...............------,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------......------,,,,,,------...---------............///------............------////////////////////////,,,,,,---///000000000000+++,,,---,,,***)))***+++........................------------,,,,,,,,,,,,---,,,+++++++++,,,...///...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))(((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))......//////000000111111333444444555444222111000////////////////////////,,,------...///000111111,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++,,,---////////////...,,,+++)))(((...---,,,,,,++++++,,,,,,------------,,,+++))))))+++,,,---,,,+++***+++,,,++++++,,,------------,,,---------------.........---------------------------------............///............////////////------...////////////...,,,------............---,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,******************+++,,,)))***++++++,,,,,,,,,,,,***+++++++++++++++******++++++************++++++******************************************************************************************************************************++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))++++++*********+++------++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++*********************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***))))))******++++++******)))******)))))))))******+++***************+++++++++))))))***++++++++++++***************))))))))))))''''''((()))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,***************+++++++++*********++++++++++++,,,************************)))*********+++++++++++++++++++++***++++++,,,,,,***************************************+++++++++)))))))))***))))))((('''%%%%%%'''(((***+++,,,---*********+++++++++++++++...---,,,******++++++,,,++++++++++++++++++++++++)))******+++,,,,,,------...---,,,+++******************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---------------...........................---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------.........------,,,,,,------...---------............///------............------////////////////////////,,,---......////////////---...///...,,,+++,,,---....................................---------------------,,,,,,---......------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,******++++++++++++******((((((((((((((((((((((((333444444555666666777777999999999999888666444222111111111111111111111111.........//////000000111---------------------------...//////------...///------------------,,,+++...---,,,,,,++++++,,,,,,+++,,,,,,---,,,+++***)))+++,,,------++++++,,,---,,,,,,---............---+++,,,,,,,,,---------------------------------------------............///............////////////------...///////////////..................---,,,............---------------------,,,,,,+++++++++++++++++++++,,,,,,------+++++++++++++++,,,------))))))***+++,,,,,,,,,,,,+++++++++++++++***)))(((++++++************++++++******************************************************************************************************************************++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++***)))***++++++,,,,,,++++++***'''((()))******+++******))))))*********+++++++++((()))***+++,,,++++++***+++++++++******)))))))))(((((())))))******+++++++++,,,---------,,,+++******+++++++++,,,,,,,,,,,,*********+++++++++,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++************************))))))*********++++++++++++++++++++++++***))))))''''''(((((()))*********,,,++++++++++++++++++***///---,,,******+++,,,---+++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---.........------,,,,,,------...------........./////////,,,---.........---,,,+++...---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------.........------,,,,,,------...---------............///------............------////////////////////////------......///............///000///---,,,---...........................///.........---------,,,------------------,,,,,,---,,,+++++++++,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...++++++************++++++((((((((((((((((((((((((::::::;;;<<<======>>>>>>=========<<<;;;888666555333333333333333333333333000000000000////////////------------------------,,,------,,,***))))))******+++,,,---...............---,,,,,,++++++,,,,,,'''(((***,,,------------+++,,,------++++++,,,---,,,---......//////......+++++++++,,,,,,------------------------------------------.........//////............/////////000------...///000000//////.../////////...---,,,,,,000000//////.........------------,,,,,,++++++++++++++++++,,,,,,---------,,,+++++++++,,,------...((()))***+++,,,---------,,,,,,,,,+++***)))((('''++++++************++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......//////000---------,,,,,,***)))(((++++++++++++++++++++++++...---++++++++++++---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,---,,,+++***)))+++,,,,,,------,,,,,,+++&&&''')))***+++++++++***))))))******++++++++++++((()))***+++,,,,,,+++***,,,+++++++++******))))))************)))))))))))))))***+++,,,+++***'''&&&+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,+++************************************))))))******++++++++++++---------------,,,+++***))))))))))))((((((((((((---,,,,,,++++++*********///...,,,******+++,,,---++++++++++++++++++++++++------,,,++++++*********((()))+++,,,------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......///......------......///,,,,,,,,,------.........,,,,,,.........---,,,+++///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------.........------,,,,,,------...---------.........//////---..................---////////////////////////.........///......------.../////////---,,,---....................................------,,,,,,,,,,,,,,,---...---,,,+++***,,,++++++***+++,,,...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---,,,+++***))))))***+++,,,))))))))))))))))))))))))GGGGGGGGGGGGFFFEEEDDDCCCIIIHHHGGGEEECCC@@@>>><<<999999999999888777666555444333111///......//////111///............---+++'''***---,,,+++***---000...---,,,++++++,,,------))))))***,,,,,,---------***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,---000///,,,)))........................,,,,,,,,,---///000000///000///...---,,,+++++++++///////////////////////////////////////.........------............------++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++,,,,,,------,,,,,,+++++++++************++++++***************)))((((((************************))))))***++++++++++++***************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++,,,++++++******++++++,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))))))))***+++++++++,,,,,,,,,,,,++++++*********))))))*********+++++++++)))+++---...,,,+++***+++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,+++++++++***)))))))))((((((***,,,...---***'''************+++,,,------///---,,,***))))))******)))************+++++++++***)))(((&&&&&&((()))***************************(((((((((((()))***,,,,,,************************)))************+++++++++************************++++++******************...---,,,,,,++++++++++++,,,+++***))))))***+++,,,*********************************++++++,,,,,,,,,+++++++++++++++***)))(((***************************************************************************+++,,,,,,******+++,,,---,,,,,,+++*********+++))))))))))))************---------,,,,,,+++++++++---+++)))***,,,---+++)))***+++---......---+++*********+++++++++,,,,,,,,,/////////...---,,,+++***...------...000///+++'''***+++,,,,,,------,,,,,,***++++++,,,---...//////+++++++++,,,,,,,,,------........................------------------------,,,,,,------...///000000------------------------333222000///......//////..................------........................------------------------------------------------------------------------+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,******++++++++++++******************************''''''&&&&&&&&&&&&''''''++++++************++++++JJJJJJKKKKKKLLLKKKKKKJJJKKKKKKKKKJJJHHHGGGEEEDDDBBBBBBBBBAAAAAA???>>>>>>:::999777555333222222222333111000///000000...,,,+++,,,------,,,,,,...//////...------------...///,,,,,,---------,,,,,,,,,***+++,,,---------------++++++++++++++++++++++++---------------------------+++***+++---...,,,)))...........................------...000111111000000///...---,,,,,,,,,,,,........................////////////............------............------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++,,,,,,------,,,,,,+++++++++************++++++***************)))((((((************************))))))***++++++++++++***************************)))************+++++++++++++++++++++++++++++++++************************++++++************++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))*********++++++((((((((()))))))))((((((***+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++***************)))***+++---///...,,,)))++++++*********+++,,,,,,...---,,,***************)))************++++++++++++***(((''''''(((***+++************************)))((((((((()))***++++++************************(((((()))))))))*********************************************************...---,,,+++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,+++++++++++++++***))))))************************************************************************)))***++++++))))))***+++---,,,,,,+++*********+++************++++++++++++---------,,,,,,+++++++++---+++***+++------,,,***++++++------------++++++++++++++++++,,,,,,,,,,,,------------,,,+++***)))---,,,+++---//////---***++++++,,,---------------+++,,,,,,------.........,,,,,,,,,,,,------------........................------------------------+++,,,,,,---......//////------------------------000///.........///000000................................................------------------------------------------------------------------------,,,,,,---------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******************************+++******************+++++++++************++++++MMMMMMOOOPPPQQQQQQQQQQQQNNNNNNNNNNNNMMMMMMLLLLLLJJJJJJJJJJJJIIIHHHGGGGGGCCCBBB@@@===;;;:::999999888666444444444333222000222111///000000000///...000//////......//////000/////////...---,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,+++)))***+++,,,,,,+++........................,,,------......///////////////......---......///................................................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++)))************))))))(((************************))))))***++++++++++++***************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))************++++++---***((()))+++---+++)))***+++,,,,,,******+++,,,++++++++++++++++++++++++***************+++++++++++++++,,,...000000---+++,,,,,,+++*********++++++------,,,+++************)))************+++++++++,,,+++***))))))***+++,,,***************************)))))))))))))))******************************'''((((((((())))))))))))************************************************---,,,,,,++++++++++++,,,******++++++++++++*********************************++++++++++++,,,,,,,,,***++++++++++++***))))))************************************************************************((()))******)))((()))***,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,++++++---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++******))),,,+++***+++...///...---,,,,,,---............---------------------------,,,------------.................................------------------------++++++,,,,,,------......------------------------------,,,------///000111................................................------------------------------------------------------------------------------------,,,,,,+++*********************************+++++++++,,,,,,,,,******++++++++++++******************************,,,,,,,,,++++++,,,,,,,,,++++++************++++++OOOPPPQQQRRRSSSSSSSSSSSSQQQPPPPPPPPPOOOOOOPPPPPPMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHFFFEEECCCCCCBBB???>>><<<;;;;;;:::888777:::777444444666555333///000000//////////////////000///......---,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++*********,,,------........................)))***++++++++++++,,,---...............///000000........................------...............///------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++))))))************)))(((************************))))))***++++++++++++***************************))))))*********+++++++++************************++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,000,,,((((((,,,///---******+++,,,,,,******+++,,,++++++++++++++++++++++++)))))))))***+++++++++,,,++++++,,,...//////---+++,,,,,,+++***))))))******,,,,,,,,,++++++*********))))))*********+++++++++,,,++++++******++++++,,,************************+++***)))))))))))))))***************************((((((((()))))))))*********************************************+++++++++,,,,,,+++++++++++++++,,,)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++******+++++++++******)))************************************************************************)))***+++***)))((()))++++++++++++,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++,,,,,,,,,,,,++++++***,,,,,,++++++,,,---......,,,---......//////...............------,,,,,,,,,---------.........//////........................------------------------+++++++++,,,,,,---------........................,,,,,,,,,,,,------......---------.......................................------------------------------------------------------------------------------------,,,+++******++++++++++++******************+++++++++,,,,,,,,,******++++++++++++******************************+++******))))))******+++++++++************++++++SSSTTTTTTTTTTTTTTTTTTSSSTTTTTTSSSRRRQQQQQQRRRRRRPPPPPPPPPQQQPPPPPPOOOOOONNNNNNNNNMMMMMMLLLLLLKKKGGGFFFDDDCCCDDDCCCAAA@@@BBB???;;;;;;<<<;;;888555222222222111111000///...///...------------...///---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,...000........................)))+++,,,,,,***)))+++---...............///000111........................,,,---------......//////------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++((())))))*********))))))************************))))))***++++++++++++***************************))))))*********+++++++++************************++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++,,,,,,,,,---------......---((($$$%%%))),,,***'''***+++,,,,,,******+++,,,++++++++++++++++++++++++)))))))))***+++++++++,,,*********+++------,,,***,,,++++++***))))))))))))+++,,,,,,,,,++++++******))))))*********+++++++++,,,,,,++++++++++++,,,,,,************************+++***)))))))))))))))***************************)))))))))*********++++++************************))))))*********++++++++++++++++++******++++++,,,)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++)))******+++++++++*********************************************************************************+++,,,,,,******+++,,,***++++++,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++,,,---------------,,,---------++++++***+++,,,,,,---......//////...............------,,,,,,+++---------.........//////........................------------------------++++++,,,,,,,,,,,,,,,---........................---------------,,,,,,+++---------.........//////........................------------------------------------------------------------------------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******++++++++++++******************************))))))(((((((((((())))))++++++************++++++UUUUUUVVVVVVVVVVVVUUUTTTVVVUUUTTTSSSSSSSSSTTTUUUSSSSSSTTTTTTTTTTTTSSSSSSPPPQQQQQQRRRRRRQQQQQQPPPMMMLLLJJJJJJKKKKKKIIIHHHIIIGGGDDDCCCBBBAAA>>><<<999999888777666444222111000///.........///000111---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...000........................+++---///...,,,+++---///...---------...//////000------------------------,,,,,,,,,---......//////------............------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++************++++++((())))))************)))************************))))))***++++++++++++***************************)))************+++++++++************************++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,......------------......***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,++++++*********************++++++++++++,,,,,,,,,,,,,,,---------.........,,,***'''(((+++,,,+++)))***+++,,,,,,******+++,,,++++++++++++++++++++++++***************+++++++++***))))))***+++,,,+++)))++++++***)))))))))******++++++,,,,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++***************************)))))))))))))))******************************************++++++++++++************************)))))))))***++++++,,,,,,+++************++++++,,,******++++++++++++******************************,,,,,,,,,++++++++++++***))))))***++++++++++++******************************************************************************,,,---,,,+++***+++,,,)))***+++,,,---,,,+++***************++++++++++++++++++,,,,,,,,,,,,------+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,------............,,,---...---***)))***+++,,,,,,---............---.........------,,,,,,,,,,,,------------.................................------------------------,,,,,,,,,,,,------------....................................---,,,+++***,,,,,,------.../////////........................------------------------------------------------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,******++++++++++++************************************))))))))))))******++++++************++++++QQQRRRSSSTTTUUUUUUUUUUUUSSSRRRQQQPPPQQQSSSUUUVVVUUUUUUVVVVVVVVVVVVUUUUUURRRSSSTTTTTTSSSRRRQQQPPPPPPOOONNNNNNPPPPPPOOONNNMMMMMMMMMJJJGGGEEEDDDEEEBBBBBBAAA@@@===:::777666555444222000000000111222...............---,,,,,,------------------------------------------------(((+++------,,,,,,---///........................+++...111///,,,***---000...---------------......------------------------++++++,,,------...//////------............------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++************++++++(((((()))***************************************))))))***++++++++++++***************************)))************+++++++++************************************************++++++************++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......******+++++++++,,,,,,,,,******++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,---------,,,+++***+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++******************)))((()))+++,,,+++)))***))))))))))))******+++***+++,,,,,,,,,,,,+++***)))************+++++++++******++++++++++++******************************)))((((((((()))***++++++************************))))))))))))************************************((())))))***++++++,,,,,,***************+++,,,,,,++++++************++++++************************,,,,,,,,,+++++++++******))))))***+++++++++++++++************************************************************************)))+++,,,+++***)))***+++(((***+++------,,,+++***++++++++++++,,,,,,,,,---+++++++++,,,,,,---------***,,,------+++***+++---++++++------------++++++++++++++++++,,,,,,,,,,,,******+++,,,---.........)))+++......+++******+++++++++,,,---------------------------------,,,,,,,,,,,,,,,,,,------------........................------------------------------------------------........................------...///......---,,,,,,,,,------...//////000........................------------------------------------------------------------------------******+++,,,------------))))))***+++,,,------...******+++++++++,,,,,,,,,******++++++++++++************************************))))))))))))******++++++************++++++LLLMMMNNNPPPRRRSSSSSSSSSMMMLLLLLLLLLNNNQQQTTTVVVTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTRRRPPPNNNQQQPPPOOOPPPQQQRRRRRRPPPOOOQQQRRROOOJJJGGGHHHJJJIIIIIIHHHFFFCCC???<<<::::::888555333111111222222.../////////...---,,,,,,------------------------........................&&&)))------,,,+++,,,...........................)))---000...***(((+++///...------,,,,,,,,,------------------------------++++++,,,,,,---...//////---..................---------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++************++++++(((((()))***************************************))))))***++++++++++++***************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,++++++++++++++++++,,,))))))(((((((((((())))))******+++,,,,,,---......*********++++++,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,))))))*********+++++++++''')))++++++***)))((()))***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,+++++++++******))))))***)))((()))+++,,,+++***))))))(((((()))***++++++)))***,,,,,,---,,,+++***)))************+++++++++)))******++++++******)))************************(((((((((((()))***,,,,,,************************(((((((((((())))))))))))************************((())))))***++++++,,,,,,******))))))***+++,,,,,,,,,+++***))))))***+++,,,************************,,,,,,,,,++++++*********((()))***+++++++++++++++************************************************************************(((***+++***)))((()))***((()))+++---------+++***,,,,,,,,,---------......+++++++++,,,,,,---------)))+++---,,,***)))+++---***+++---......---+++*********+++++++++,,,,,,,,,((()))***+++,,,---------&&&)))---...,,,++++++,,,***+++,,,,,,------,,,,,,------------------------+++++++++,,,,,,,,,------........................------------------------........................////////////////////////+++,,,...///000//////...,,,,,,------...///000000........................------------------------------------------------------------------------)))***+++,,,---.........''''''(((***+++,,,---...******+++++++++,,,,,,,,,******++++++++++++******************************))))))(((((((((((())))))++++++************++++++MMMLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHIIIKKKMMMPPPRRRRRRTTTVVVXXXYYYXXXVVVTTTVVVVVVVVVVVVUUUTTTRRRRRRSSSSSSSSSSSSRRRPPPOOONNNOOONNNNNNMMMMMMMMMNNNNNNLLLLLLKKKJJJHHHFFFDDDCCCBBBAAA???<<<999666444333222000......///000000000222000---,,,,,,,,,,,,+++...------,,,++++++,,,,,,......---,,,,,,,,,,,,------------------------------..................------............---,,,+++------------------------.........------.........000---,,,---///000...,,,///......------,,,,,,+++++++++++++++++++++++++++***+++,,,---,,,+++***)))------,,,++++++******)))******************++++++************************))))))))))))))))))))))))************************+++++++++*********))))))---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,+++***************************)))))))))))))))))))))))),,,,,,,,,,,,++++++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------.........------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++***************)))((()))+++...///---++++++,,,,,,+++***)))************+++++++++************************+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,&&&''')))***++++++******++++++++++++,,,---......+++,,,------......------...------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,***((()))+++,,,+++(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///............---------//////...---++++++,,,...///......------,,,++++++//////...---,,,,,,++++++***++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,---......//////......///...------------...///...------,,,,,,------...///............------------...............------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////------............---------,,,,,,++++++,,,,,,------------,,,,,,+++++++++------------------------------------,,,+++***)))+++)))&&&$$$$$$&&&)))+++,,,,,,+++******+++,,,,,,+++******)))***,,,---...((((((((()))*********+++******++++++++++++******IIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGIIILLLNNNNNNOOOSSSUUUWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSRRRQQQQQQPPPOOOOOOPPPOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLJJJIIIIIIGGGFFFDDDBBB???===;;;:::777555222000000000///...111///---,,,---......---...------,,,,,,,,,,,,---......------,,,,,,,,,---------------------------,,,------......------,,,------------,,,,,,,,,+++------------------------......------------.........,,,+++,,,...///---+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++++++++++++++,,,,,,+++++++++***)))))))))************************************************************************+++++++++*********)))))),,,,,,++++++++++++,,,,,,......---,,,++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++------------------------......---------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******************))))))+++---...---++++++,,,---,,,+++)))************+++++++++************************+++++++++++++++++++++++++++++++++*********))))))***************+++++++++************************)))))))))))))))))))))))),,,+++***))))))***+++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***))))))***++++++++++++,,,---------,,,+++,,,,,,+++++++++,,,------******+++,,,,,,,,,,,,,,,*********)))))))))))))))******+++++++++,,,,,,,,,---+++***+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------.........,,,******,,,...---------------------------------------------------......//////......---++++++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---------------.........------............------,,,,,,------...///............------------...............------,,,---......//////......------------------------................................................------............------///......------......///---------,,,,,,,,,++++++------------------------------------,,,+++***)))...,,,***))))))***,,,...,,,,,,+++******+++,,,,,,,,,+++***)))))))))***************+++++++++++++++******++++++++++++******FFFEEEEEEDDDDDDDDDDDDDDDBBBBBBAAAAAABBBCCCEEEFFFFFFHHHLLLPPPSSSTTTTTTTTTSSSSSSTTTUUUUUUUUUUUUUUURRRQQQOOOMMMLLLLLLLLLLLLOOONNNNNNMMMMMMNNNNNNOOONNNNNNOOOOOOOOONNNNNNMMMLLLKKKIIIGGGEEECCCBBBAAA???<<<888666444333000...000///------...//////...---,,,,,,,,,,,,,,,---.........---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++...---+++******+++,,,,,,------------------------------,,,,,,,,,,,,---------,,,++++++------,,,+++******++++++,,,------...---------------------------,,,++++++******++++++)))******+++,,,,,,---------,,,,,,+++***)))((((((************************++++++++++++++++++++++++************************+++++++++***************++++++************++++++000...,,,+++***)))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******)))***+++***))))))+++------+++***+++,,,------,,,)))************+++++++++************************+++++++++++++++++++++++++++++++++***************))))))******++++++++++++************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++*********************+++++++++***))))))***++++++---............---,,,,,,------,,,,,,++++++,,,,,,((())))))***************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***))))))++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,------,,,******+++---++++++,,,------...//////++++++,,,,,,---...//////...//////000000//////...---------...------,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,------............------...------,,,,,,------...///............---------------...............---,,,---......//////......................................................------------------------------............------///......------......///------------,,,,,,,,,,,,------------------------------------,,,+++******...------,,,,,,------...,,,++++++******++++++,,,---,,,+++)))((('''''''''---------,,,,,,,,,,,,,,,******++++++++++++******BBBBBBAAAAAAAAAAAAAAABBB>>>===<<<<<<<<<<<<===>>>>>>AAAEEEIIIMMMOOOQQQQQQPPPQQQRRRSSSTTTUUUUUUUUUPPPNNNKKKHHHFFFEEEFFFFFFIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOOOOOOONNNNNNLLLLLLKKKJJJHHHGGGFFFEEEEEECCC???===;;;999777444333111////////////...---,,,,,,+++++++++,,,------------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---,,,***))))))***,,,------------------------------,,,,,,++++++,,,,,,------,,,,,,,,,------,,,,,,*********++++++,,,,,,,,,---------------------------,,,+++***)))***+++,,,*********++++++,,,,,,,,,,,,+++++++++***)))))))))************************++++++++++++++++++++++++******************************************************))))))))))))******+++++++++******)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,++++++***************+++,,,,,,,,,++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******)))***+++***))))))+++,,,,,,***)))***,,,.........))))))*********+++++++++************************************************************************)))))))))***++++++,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))************+++******************++++++,,,,,,---------------///...---,,,++++++++++++((())))))***************+++,,,,,,,,,---.........******+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,---------......++++++,,,------......///,,,,,,------------,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,---............---,,,...------,,,,,,------...///............---------,,,---......///.........,,,---......///.........////////////////////////........................------------------------------............---------,,,,,,++++++,,,,,,---------------------,,,,,,------------------------,,,---------,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++***)))(((((('''---------,,,,,,+++++++++******++++++++++++******<<<<<<;;;;;;;;;;;;<<<<<<:::999999888888888888888999;;;>>>BBBFFFIIIKKKKKKKKKLLLNNNOOOQQQRRRRRRRRRPPPNNNJJJFFFCCCBBBAAABBBBBBBBBCCCDDDFFFHHHJJJKKKMMMNNNOOOOOOOOOOOOOOONNNMMMLLLLLLKKKKKKJJJJJJIIIJJJHHHFFFDDDDDDBBB@@@>>>888666444333222111...,,,,,,,,,+++++++++,,,,,,---------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***---,,,***))))))***,,,------------------------------,,,,,,++++++,,,,,,------.........---------...,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,+++***)))***+++,,,,,,,,,,,,+++++++++******)))))))))***+++++++++,,,************************++++++++++++++++++++++++***************************************************))))))(((((())))))***''')))***,,,---,,,+++***************************++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******(((***++++++******+++,,,+++***)))***---...///...))))))*********+++++++++************************************************************************))))))*********+++++++++************************************************)))******************)))))))))*********+++++++++++++++++++++++++++++++++((((((((())))))******************++++++*********)))***+++,,,...///111222///...---,,,+++*********)))***++++++,,,+++++++++(((((())))))******++++++******+++++++++,,,,,,,,,.../////////......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,)))+++,,,,,,+++***+++,,,......---------,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,------------,,,,,,...------,,,,,,------...///............---------,,,------...//////......,,,---......///.........////////////////////////........................------------------------------............---------,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,---------,,,++++++******+++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))******++++++++++++******666555555555555666666777777777777666666555555555666777:::===???BBBCCCDDDDDDEEEGGGIIIJJJKKKKKKLLLNNNLLLIIIFFFCCCBBBAAAAAA======>>>???@@@BBBDDDEEEJJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJJJJKKKJJJHHHFFF???===;;;999888666222//////......---------------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++******+++---...------------------------------,,,,,,,,,,,,---------...//////------...///...------,,,++++++******++++++++++++++++++++++++---,,,++++++******++++++------,,,,,,+++******)))(((((()))***+++,,,,,,---************************++++++++++++++++++++++++***************************************+++++++++******))))))))))))******((()))+++---......------************************++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******((()))+++,,,+++******+++,,,***)))***,,,.........)))************+++++++++***************************************************************+++++++++************************++++++++++++++++++++++++************************((()))************)))((()))************+++++++++++++++++++++++++++++++++((((((((()))******++++++)))***++++++++++++***)))***+++,,,---000222555666///...---,,,++++++***+++***+++,,,,,,------,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,)))+++------,,,+++,,,---//////...---,,,,,,++++++---------------------,,,,,,------------------,,,.........///......------++++++,,,,,,,,,,,,------,,,---......//////......------,,,,,,,,,,,,------...------,,,,,,------...///............---------,,,,,,---...////////////,,,---......//////......////////////////////////........................------------------------------............------///......------......///------------............------------------------,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***((()))***,,,,,,---------******))))))))))))))))))******++++++++++++******444333333333444444555666555555666666666555444444555666777888:::;;;<<<<<<<<<===???@@@BBBBBBCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@======<<<<<<<<<<<<======@@@AAADDDGGGJJJLLLMMMNNNMMMNNNNNNOOOOOOPPPPPPPPPMMMLLLLLLMMMNNNMMMKKKIIIEEECCCBBBAAA@@@===:::777444333222000////////////,,,---...//////---+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------......------------......,,,---///...,,,+++---///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,+++++++++++++++++++++)))))))))***+++++++++,,,************************************************************************))))))*********++++++++++++******))))))******+++***)))((('''(((***,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***************++++++,,,,,,---++++++++++++++++++,,,,,,))))))***+++,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******''')))+++,,,+++******+++,,,+++******,,,......---)))************+++++++++************************************************))))))*********+++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++************************)))***++++++++++++***))))))************+++++++++++++++++++++++++++++++++(((((()))******+++,,,,,,)))***++++++++++++***)))++++++,,,---///111444555...---,,,,,,++++++++++++***+++,,,,,,---,,,,,,,,,......---------------,,,******+++++++++,,,,,,,,,&&&(((***)))'''&&&'''))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))+++......---,,,---------------------------,,,+++,,,,,,------.........------............------,,,,,,---.........------+++++++++,,,,,,---------,,,,,,---............---///---+++******+++---///...------,,,,,,------...///............---------+++,,,---...////////////,,,---......//////..............................................................................------............------///......------......///------------.........///------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***'''(((***+++,,,,,,,,,+++(((((())))))))))))))))))******++++++++++++******555555555555666666777888555555666666666555555444666666666666777777888888777888999;;;<<<<<<============>>>????????????>>>???>>>===;;;999999888888666888;;;@@@DDDHHHJJJKKKKKKLLLLLLMMMNNNOOOPPPPPPNNNMMMMMMNNNOOONNNLLLIIIHHHGGGFFFEEEEEECCC@@@===777666555333222111111000,,,---...//////---+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,---............---------------------------///......------......///***,,,...---+++***,,,...+++,,,,,,------......///------------------------++++++,,,---,,,+++***)))*********++++++,,,------+++++++++***************************************))))))))))))))))))))))))************************))))))******++++++++++++++++++************++++++,,,((($$$ ###(((+++************************------------------------,,,,,,,,,,,,,,,+++***)))))))))***+++,,,------...*********++++++,,,,,,---((()))***+++,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******'''))),,,,,,+++******+++---+++***+++,,,------,,,)))************+++++++++************************))))))))))))))))))))))))))))))******++++++++++++---,,,,,,+++***)))((((((++++++++++++++++++++++++***************************+++,,,------,,,+++***)))************+++++++++++++++++++++++++++++++++((())))))***+++,,,,,,,,,)))***+++,,,,,,+++***)))+++******+++,,,...000111------,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,++++++++++++******)))))))))******+++++++++,,,,,,,,,***---...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))),,,...///...------...+++,,,,,,------......///)))***+++,,,...///000111,,,------------------,,,++++++,,,---.........---+++++++++,,,,,,---------++++++,,,---------,,,,,,000---+++))))))+++---000...------,,,,,,------...//////.........---------+++,,,---...////////////,,,---......//////......................................................////////////////////////---..................------,,,,,,++++++,,,,,,------------.........//////------------------------++++++,,,------,,,,,,,,,,,,++++++******++++++,,,***+++,,,------,,,+++***'''((()))+++++++++***)))(((((())))))*********+++******++++++++++++******777888888999999::::::;;;;;;;;;:::999999999999:::777777777777666666666666666555444666888999999888888888888999:::;;;<<<===;;;::::::999888888999999::::::::::::<<>>;;;999888777555444000///---,,,+++,,,,,,---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******------,,,++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,+++*********+++,,,---///...---,,,,,,,,,,,,,,,---------,,,+++***)))((())))))******+++++++++++++++++++++************)))++++++++++++++++++++++++***)))((()))******)))((())))))))))))))))))))))))++++++******************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********(((((())))))*********+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))((('''++++++++++++******))))))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******))))))))))))))))))))))))***+++,,,------,,,+++***((()))***++++++***)))(((((((((***++++++***)))(((((((((((()))******++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////*********+++,,,,,,------+++++++++*********))))))************************((())))))))))))*********,,,---...---+++***+++,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,***+++,,,---,,,***(((&&&,,,+++*********+++,,,---------------------------//////.........---------,,,,,,,,,---------......------............------,,,,,,,,,------.........------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---.........///000000000........................,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////.........................../////////---,,,---......------,,,,,,------......------,,,,,,------...........................,,,,,,,,,,,,+++)))'''&&&,,,,,,,,,++++++*********+++++++++++++++++++++++++++)))((()))+++,,,,,,+++************************))))))))))))))))))))))))::::::<<<===???@@@BBBBBBAAAAAA@@@@@@???>>>======:::::::::999999888888888888666666666888888888666666666666666777888999999999999888777777777888888666666555555777999<<<===???AAADDDHHHJJJKKKLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOKKKKKKKKKJJJIIIHHHFFFFFFGGGDDDAAA???>>><<<:::888222111///---,,,,,,,,,,,,,,,++++++******++++++,,,------------------------++++++++++++++++++++++++,,,,,,,,,------......///------,,,,,,+++,,,,,,---------------------------,,,,,,++++++++++++,,,,,,++++++*********+++,,,---------,,,+++++++++++++++,,,,,,,,,,,,+++***))))))***************++++++,,,++++++++++++************++++++++++++++++++++++++...,,,++++++,,,------,,,************************************************,,,,,,,,,+++++++++***************+++++++++,,,,,,******++++++++++++******,,,,,,,,,+++++++++******))))))))))))*********+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,++++++******++++++++++++*********)))***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++++++++************************************************------,,,,,,,,,+++++++++************************+++++++++,,,,,,+++++++++))))))************))))))******++++++***)))((('''*********************))),,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......+++++++++,,,,,,,,,,,,,,,+++++++++*********))))))************************++++++++++++,,,,,,,,,,,,+++------,,,+++***+++,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,***+++---...//////......---,,,+++++++++,,,......------------------------//////.........---------,,,,,,---------.........//////000000000000//////,,,,,,,,,------.........------------------------,,,,,,---------.........------------------------..................//////........................------------------------........................////////////////////////........................***,,,------,,,---...000...------,,,,,,------......------,,,,,,------...........................***++++++++++++******))),,,,,,+++++++++++++++++++++++++++++++++++++++++++++)))((()))***,,,,,,+++************************))))))))))))))))))))))));;;<<>>======<<<<<<;;;999999999999777666666666555555555555666666666666555555555666666777444333222222333444666777999:::<<>>>>>===;;;999999888777666555555555555444444333333333444555555555444333333333333444555444555666888<<<@@@CCCEEEHHHJJJMMMQQQRRRRRRQQQPPPLLLLLLLLLMMMMMMLLLKKKKKKOOONNNLLLKKKKKKJJJHHHFFF===<<<:::777444222000/////////......---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........---------,,,---,,,,,,,,,,,,------...------------------------+++******))))))******++++++***++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,+++***))),,,+++***))))))+++,,,...,,,,,,+++++++++*********))))))))))))))))))))))))...+++)))(((***+++,,,+++***************************************+++++++++++++++++++++++++++++++++************++++++++++++))))))************))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,***************++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---............++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********************************************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,+++))))))))))))+++,,,++++++++++++***))))))(((,,,,,,,,,+++++++++******,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,+++******))))))************************++++++++++++++++++++++++)))))))))*********++++++***+++,,,+++)))((()))***+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------------------///...---,,,++++++++++++---------------.........................................................------------............,,,,,,------------,,,,,,---------...............------------............------------............////////////////////////.........---,,,,,,,,,+++........................////////////////////////........................////////////////////////........................(((***,,,------...000222......------------.........------,,,,,,------...------------------------,,,+++***)))***+++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,***))))))***++++++***************************))))))))))))))))))))))))999;;;>>>BBBFFFKKKNNNOOONNNOOOQQQSSSTTTSSSRRRQQQPPPPPPOOONNNMMMMMMLLLLLLKKKIIIGGGFFFEEEDDDBBB@@@<<<;;;999888666555555555444333333333333333444444555555444444333333333333222222333555888<<>>;;;888666555222111000///............************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---,,,,,,,,,------...///------------------------+++******))))))******+++******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******,,,+++*********+++------,,,,,,,,,++++++++++++***)))))))))))))))))))))))),,,***(((((()))*********************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++************++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***,,,------------+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************)))))))))***************************************---,,,+++******+++,,,---,,,+++***))))))***+++,,,))))))*********+++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,+++***)))(((''''''************************++++++++++++++++++++++++)))************+++++++++***+++,,,+++)))((()))***+++++++++,,,,,,,,,------...------,,,,,,------...------------------------...---,,,+++*********++++++,,,,,,---------------........................---.....................---------.........//////,,,------------------,,,........................---------....../////////---------.........//////////////////////////////.........---,,,,,,,,,+++........................////////////////////////........................////////////////////////........................---...//////......///000///......------......///...------,,,,,,------...------------------------...---+++*********+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,***))))))***++++++***************************))))))))))))))))))))))))<<<===@@@CCCGGGJJJMMMNNNOOOPPPRRRTTTUUUVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSRRRQQQOOOMMMMMMMMMLLLJJJHHH@@@???===;;;999777666666555555444333333333333444444444444333333222222222333222333444666888;;;<<<>>>@@@DDDHHHKKKMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKLLLKKKLLLMMMOOOOOOMMMJJJFFFFFFEEECCCAAA???===;;;444333222000...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...//////,,,,,,,,,,,,---...///000------------------------++++++************++++++)))***+++,,,,,,,,,,,,+++,,,++++++++++++,,,------+++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************,,,+++***+++,,,,,,+++***++++++++++++++++++++++++)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,))))))******+++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************)))))))))***************************************,,,++++++++++++++++++,,,++++++************++++++))))))))))))***,,,---...))))))******+++,,,,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((((((***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,***)))***+++++++++,,,,,,,,,,,,------......------------.........------,,,,,,------...,,,,,,,,,---......//////++++++,,,------------,,,........................---------...............------.........///////////////000000000000///////////////...............---------...//////000000------........./////////////////////////////////.........---------------........................////////////////////////........................////////////////////////........................///111111000...---.../////////............//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++---+++))))))***+++***)))************************))))))))))))))))))))))))BBBCCCEEEGGGJJJLLLNNNOOORRRSSSSSSTTTUUUVVVWWWWWWUUUUUUUUUUUUUUUVVVVVVVVVUUUSSSRRRQQQRRRRRRQQQOOOHHHGGGDDDBBB???===;;;;;;888777666555444333333333444444444444444444333333333333333444444555666777888:::===AAADDDGGGIIIJJJLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNMMMJJJGGGFFFGGGGGGFFFEEECCCAAA@@@:::999777444222000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,---///000000,,,,,,,,,------...///000------------------------,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,++++++***************+++,,,,,,***++++++,,,,,,+++++++++)))***,,,---...---,,,+++------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++---......+++)))++++++++++++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,*********+++,,,---------*********+++++++++,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,+++++++++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,*********++++++,,,,,,---******************************************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,++++++***+++************+++---...)))*********************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++------,,,+++***+++,,,++++++,,,,,,,,,,,,------......------------.........---,,,,,,,,,,,,---...+++,,,...///000000//////+++,,,---...///......---........................---------.........//////............////////////000000111111111111000000000/////////.........------------...///000000000............////////////..........................................//////........................................................................////////////////////////........................///000111000...---.../////////............//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++---+++))))))***+++***)))************************))))))))))))))))))))))))HHHIIIJJJKKKMMMOOOPPPPPPVVVUUUUUUUUUUUUVVVVVVWWWTTTTTTUUUUUUVVVWWWWWWWWWVVVTTTSSSTTTUUUUUUTTTSSSPPPNNNLLLIIIFFFCCCBBBAAA:::999888666555444333333666666777777777666666555333333333444444444333333333555777;;;???CCCFFFGGGIIIJJJLLLMMMNNNOOOPPPPPPNNNMMMMMMMMMMMMKKKGGGDDDFFFFFFGGGGGGFFFEEECCCBBBAAA???===999666444222222........................---------------------------.....................,,,,,,,,,---...///000000---------------------------,,,,,,++++++,,,,,,---)))***+++,,,---,,,++++++))))))((())))))***++++++***++++++,,,,,,,,,++++++(((***---//////...,,,***---------,,,,,,,,,++++++++++++++++++++++++++++++)))***+++---///---***'''++++++++++++++++++++++++((())))))***++++++,,,,,,*********++++++,,,,,,,,,)))************++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++,,,------......++++++,,,,,,,,,---------))))))***+++,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++++++++,,,,,,------------,,,+++******+++,,,---))))))***+++,,,------...************************************************,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******+++,,,------,,,+++***---,,,+++*********+++,,,++++++******)))(((((((((,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---...---+++***+++,,,++++++,,,,,,,,,---------......------------.........---,,,,,,,,,,,,---...---...000000///...+++***,,,---///000000000///...////////////////////////---------.........//////............/////////000//////000000000000//////000000//////.........------------...///000000111............/////////000........................---.........///000000000........................................................................////////////////////////........................---...///...---------/////////............//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........------,,,,,,++++++*********++++++++++++++++++++++++---+++))))))***+++***)))************************))))))))))))))))))))))))OOOOOOOOOPPPQQQSSSTTTUUUQQQRRRTTTUUUVVVUUUTTTTTTTTTUUUVVVVVVVVVVVVVVVUUUSSSTTTTTTUUUUUUVVVVVVWWWTTTTTTRRRPPPMMMJJJGGGFFFCCC@@@<<<999888777555333999999999999999888777666333333333222222111111111111111111222555888;;;>>>AAACCCHHHLLLNNNOOOOOONNNMMMNNNNNNNNNLLLHHHEEEBBB???>>>??????AAACCCEEEFFFEEEDDDBBB???<<<888555333///...---,,,------...///++++++------...---,,,+++------------------------------------------------......---,,,++++++******------,,,++++++******)))++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++,,,+++)))''''''((()))***...,,,)))((()))*********))))))))))))))))))))))))******))))))))))))******)))************+++++++++++++++++++++******))))))++++++++++++++++++++++++///...---,,,***)))((('''******))))))******+++,,,******))))))******+++,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******---,,,+++******+++,,,---++++++++++++++++++++++++************************************************---***((((((+++,,,+++)))++++++******************---,,,++++++************,,,,,,+++******+++,,,,,,///---++++++,,,,,,+++***++++++******++++++,,,---++++++,,,,,,,,,,,,------+++,,,---...---,,,+++***,,,,,,,,,++++++*********......---,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++...---------------------.........---,,,,,,++++++,,,,,,------......//////........................///......---------....../////////000111111222222//////.........---------111111111111000///.....................//////000,,,,,,,,,---------------/////////...............------...///000000////////////////////////////////////............//////......------------......///////////////.........+++,,,,,,------.................................------............------***++++++,,,---...//////........................+++,,,...//////...,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---,,,***))))))***,,,---,,,+++******++++++***((()))************+++++++++************************PPPPPPQQQQQQRRRSSSTTTUUURRRSSSTTTUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTRRROOOMMMKKKIIIHHHEEEAAA???===<<<:::999:::;;;;;;;;;;;;;;;;;;:::888888777555444222111000666555444333333555777888>>>@@@DDDGGGJJJLLLMMMMMMMMMNNNOOONNNLLLIIIFFFCCC<<<<<<;;;<<<>>>AAAEEEGGGHHHGGGFFFDDDBBB???<<<:::333222000///............***+++,,,---------,,,+++------------------------------------------------.........---,,,+++++++++,,,,,,,,,,,,,,,,,,------)))))))))))))))))))))))),,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++///...,,,+++***+++,,,---///,,,)))((()))++++++***++++++++++++++++++++++++*********))))))*********)))************+++++++++++++++++++++*********)))++++++++++++++++++++++++---,,,,,,++++++*********+++++++++++++++,,,,,,---+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++++++++*********++++++***))))))***++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,***((()))+++,,,+++)))++++++******************------,,,+++++++++++++++,,,,,,+++******+++,,,,,,///---++++++,,,,,,,,,+++,,,+++++++++,,,,,,------++++++,,,,,,,,,,,,---------------------,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,//////......---------,,,,,,,,,,,,---......///////////////000000111111111222111111000000111111222222222333333333444444444111111111000000000//////000111111111111111000000//////............//////.......................................---------......///000000000000000//////////////////////////////............//////......------------....../////////////////////...------------....................................------............---------.............................................---------,,,,,,---------++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++---,,,***))))))***,,,---,,,+++******++++++***((()))************+++++++++************************QQQQQQPPPPPPQQQRRRSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVZZZZZZYYYYYYXXXWWWWWWVVVWWWVVVVVVUUUSSSQQQOOONNNNNNKKKGGGEEEDDDBBB@@@>>>======>>>>>>??????@@@@@@@@@???===;;;888666333222777666555333333333444555999;;;===@@@CCCFFFHHHIIIKKKLLLMMMNNNMMMJJJHHHFFF===;;;999888:::>>>BBBEEEGGGGGGHHHHHHGGGDDDBBB@@@999888666333000///------***+++,,,,,,------,,,,,,------------------------------------------------//////......---,,,,,,,,,++++++,,,------...//////************************---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************++++++///...---,,,,,,,,,---...///,,,******+++,,,,,,+++++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---...,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++*********************))))))))))))******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++*********++++++++++++++++++------,,,,,,++++++,,,,,,,,,++++++******++++++,,,...---++++++,,,---,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))***+++---...//////++++++,,,,,,,,,,,,------------------------------............------,,,,,,/////////...............,,,------...//////000000000111111222333444555555666666555555555555666666999999999999999999999:::666666666555555555444444333333444444555555444444222222111000////////////000000000000////////////.........///////////////...///000000000000000000//////////////////////////////............//////......------------............//////////////////////////////....................................------............------000000/////////.................................///...,,,++++++,,,...///,,,,,,---------.........------,,,,,,,,,,,,++++++---,,,+++******+++,,,------+++******++++++***))))))************+++++++++************************SSSSSSRRRRRRRRRSSSSSSTTTTTTSSSRRRRRRRRRTTTUUUVVVUUUUUUUUUVVVVVVWWWXXXXXXZZZYYYYYYYYYXXXXXXXXXWWWXXXXXXXXXWWWVVVUUUSSSSSSQQQOOOLLLJJJHHHGGGDDDBBB???@@@@@@AAABBBCCCDDDDDDFFFEEEDDDCCC@@@===;;;999666555555444444444555555555555666888;;;???BBBDDDFFFGGGIIIKKKLLLLLLKKKJJJBBB???;;;888777:::>>>@@@AAACCCEEEFFFGGGEEEDDDBBB???>>>;;;888444111///---++++++,,,,,,------------------------------------------------------------//////.........---------+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++,,,+++************++++++...,,,++++++,,,------,,,)))))))))))))))))))))))),,,++++++++++++++++++,,,))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************+++******************+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++*********+++++++++++++++,,,------,,,,,,,,,,,,,,,---++++++++++++++++++++++++...,,,++++++,,,---,,,+++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---+++*********+++,,,++++++++++++++++++++++++))))))***+++---...//////+++++++++,,,,,,,,,------,,,,,,,,,---------------000/////////...................../////////000000//////000111222333333444555555666777888999:::;;;<<<<<<;;;;;;;;;<<<======BBBBBBBBBAAAAAAAAAAAAAAA>>>>>>=========<<<<<<<<<::::::;;;;;;;;;::::::999777666555444222222222111222222222111111000000000000000000000000000000000......///000000///////////////////////////////////////............//////......------------..................////////////111111000000//////..............................------............------///................................................---,,,,,,,,,,,,---...,,,,,,,,,,,,------------------,,,,,,,,,+++++++++,,,++++++******++++++,,,---+++******+++,,,***)))))))))*********+++++++++************************UUUTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUTTTTTTTTTTTTUUUWWWXXXYYYVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUTTTRRRPPPOOONNNMMMJJJHHHDDDCCCCCCCCCCCCDDDFFFFFFHHHIIIIIIIIIHHHFFFDDDCCC:::999888777666666555555333333333444666888;;;===???AAACCCFFFIIIKKKLLLLLLJJJFFFAAA<<<999888999:::<<<>>>@@@CCCEEEEEEDDDDDDDDDBBB@@@<<<999555222111...------------------...------------------------------------------------...............------------,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++***)))))))))))))))******---,,,++++++,,,------,,,)))))))))))))))))))))))),,,++++++++++++++++++,,,))))))*********++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++------,,,++++++******)))***************+++,,,,,,------,,,,,,------...///------------------------+++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,***+++,,,------,,,))))))***+++,,,++++++++++++++++++,,,,,,,,,---------,,,***)))))))))***++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,------.................................///000000111222333333444555666777888999::::::>>>??????AAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHKKKKKKKKKJJJJJJIIIIIIHHHFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>===<<<:::999888888888666666555444444333222222111111111000000000//////.........//////......---000000000000000000000000//////............//////......------------......---.........//////000000111111111000000//////...////////////////////////------............------++++++,,,---......//////........................,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,++++++,,,,,,+++)))))))))*********+++++++++************************VVVVVVUUUUUUVVVWWWXXXXXXVVVVVVTTTSSSRRRRRRRRRRRRQQQQQQPPPOOOPPPQQQRRRSSSTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWWWWWWWVVVUUUTTTTTTVVVUUUTTTTTTTTTSSSPPPNNNJJJIIIGGGFFFEEEFFFGGGGGGIIIJJJLLLNNNNNNNNNLLLKKKDDDCCCAAA???<<<999777666666555444444444666777888999;;;>>>AAADDDGGGIIIJJJKKKIIIEEEAAA===:::888777:::;;;===@@@BBBDDDEEEFFFEEEDDDCCC@@@===:::777666111111///...............------------------------------------------------------------------------------,,,++++++***))))))++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,+++***+++,,,---,,,+++++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))******))))))******+++,,,---,,,,,,,,,,,,---......------------------------++++++++++++++++++++++++***++++++,,,,,,------...,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,........................,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************************************************)))+++---...,,,+++++++++******++++++,,,---------++++++******++++++,,,,,,***++++++,,,,,,++++++***---+++***+++,,,------,,,)))***+++,,,---,,,+++***++++++,,,,,,,,,,,,------,,,,,,+++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,------.../////////---......//////000000111333444555666888999:::;;;<<<<<<===>>>@@@AAABBBBBBIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRQQQPPPOOOOOONNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCAAAAAA@@@@@@>>>>>>===<<<;;;999888888444333333222111000/////////////////////......---000000000000000000000000//////............//////......------------......------......///000000000000000000000////////////////////////////////////------............------******+++,,,---...///000........................+++,,,...//////...,,,+++*********+++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++...,,,++++++,,,,,,+++***)))************+++++++++************************ffffffffffffggghhhjjjjjjffffffeeedddbbb```^^^]]]ZZZYYYVVVTTTRRRRRRRRRSSSVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVUUUUUUSSSRRRRRRTTTTTTSSSTTTVVVUUUSSSQQQPPPOOOLLLJJJHHHHHHHHHHHHHHHJJJMMMPPPQQQPPPOOONNNKKKJJJIIIGGGDDDAAA???===;;;;;;999888777666666666777888:::<<>>;;;888777777888:::===AAADDDFFFDDDDDDDDDCCCAAA???===;;;555444222000///.........------------------------------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++***+++,,,,,,---------,,,***))))))***,,,---,,,***++++++++++++++++++++++++*********))))))*********)))************++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......+++,,,------------,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,------------,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++)))+++...///---++++++,,,******++++++,,,------...***)))))))))******+++,,,***+++,,,,,,,,,,,,+++***---+++******,,,...------***+++---//////...---,,,++++++,,,,,,,,,,,,------,,,------------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...//////000111111222222111222333444555777888888;;;<<<===???AAACCCDDDEEECCCCCCDDDFFFGGGHHHIIIJJJNNNOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPOOOOOOOOONNNMMMMMMNNNOOOOOOPPPOOOOOOMMMMMMKKKJJJIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCBBBAAA;;;;;;:::888666555333333111111111111111000//////000000000000000000000000//////............//////......------------......------......///000000111......///////////////000////////////////////////------............------,,,,,,------......//////........................,,,------------------,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++...,,,++++++,,,---+++***)))************+++++++++************************~~~~~~~~~}}}{{{xxxuuusssllliiifffbbb___]]]]]]]]]XXXXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPQQQQQQQQQSSSTTTTTTRRRPPPUUUSSSPPPLLLJJJIIIIIIIIIHHHJJJMMMPPPQQQQQQOOONNNMMMMMMLLLLLLJJJIIIGGGFFF@@@???>>><<<:::888666555777888999:::;;;===>>>>>>???AAADDDFFFEEEBBB>>>;;;444444444666999===AAADDDDDDDDDEEEEEEDDDBBB@@@???777666333111///.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///------------------------)))))))))***+++,,,......++++++++++++++++++++++++---,,,,,,++++++*********++++++************++++++)))***+++,,,,,,,,,,,,,,,)))))))))***,,,,,,+++***))))))))))))))))))))))))******))))))))))))******)))************++++++++++++++++++,,,,,,---------++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,++++++,,,,,,---...,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++,,,------,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------.........***+++,,,------,,,+++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,(((,,,//////---++++++,,,******+++,,,,,,---......))))))(((((()))***++++++***+++,,,------,,,+++***---+++******,,,......---,,,---///111111000///...++++++,,,,,,,,,------------...///000///...---,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------000000111222333333444444777777999:::<<<>>>???@@@AAABBBDDDFFFHHHJJJKKKLLLGGGHHHIIIJJJLLLMMMNNNOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSVVVVVVUUUTTTRRRQQQPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPLLLMMMOOOQQQRRRSSSTTTTTTRRRQQQPPPOOONNNNNNNNNNNNPPPOOONNNMMMKKKJJJHHHHHHCCCCCCAAA???===;;;999888333333333333333222111000000000000000000000000000//////............//////.........------.........---------...///000000111------......//////000000000000000000000000000000---..................---///////////////.................................///...,,,++++++,,,...///,,,,,,,,,---------......---------,,,,,,,,,++++++***++++++,,,,,,++++++***...---+++,,,------,,,***)))************+++++++++************************~~~zzzwwwuuuvvvooohhhddddddccc```\\\\\\[[[YYYVVVTTTQQQOOONNNOOOQQQSSSVVVVVVUUUTTTRRRPPPOOONNNOOOPPPPPPMMMKKKJJJKKKKKKLLLNNNOOOPPPQQQSSSRRRQQQPPPOOONNNMMMMMMJJJIIIGGGDDD@@@===:::888777666555555555777888999<<>>@@@BBBBBBBBBAAA>>>;;;888555444555777999<<<>>>CCCGGGIIIIIIGGGFFFBBB???<<<999777444111...///......---------......------------------------,,,---------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,***)))(((((()))***,,,++++++++++++++++++++++++************************+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,------...,,,+++++++++,,,,,,---...------------,,,+++******+++,,,,,,,,,------------------------------------++++++++++++++++++++++++...............---,,,,,,------------------------...------,,,,,,++++++***---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++((())))))******))))))(((------,,,,,,++++++******,,,,,,++++++***+++++++++++++++,,,---------,,,,,,,,,,,,,,,+++++++++******+++*********)))((((((((()))***+++,,,---,,,++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******************++++++++++++++++++++++++------------------------------------------------------,,,,,,,,,,,,------...,,,******---...---,,,......---,,,******---///000000000000222444666777888:::<<<===>>>@@@CCCEEEIIIIIIIIIJJJKKKLLLMMMMMMQQQOOONNNMMMNNNNNNMMMLLLKKKJJJIIIGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHFFFFFFFFFFFFFFFGGGHHHHHHMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQSSSSSSSSSTTTUUUUUUVVVVVVVVVUUUTTTRRRRRRSSSTTTUUUSSSSSSTTTTTTTTTSSSSSSRRRPPPOOONNNMMMKKKJJJIIIHHHEEEDDDBBB@@@===;;;999888222222111000000000000000111000000//////000000111000000000000000000000000///////////////////////////...------///111333444===<<<888444///---...000---///000000///.........---......//////......---//////......---------...,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))******************)))++++++***))))))***++++++wwwmmmfffbbb]]]ZZZVVVRRRPPPPPPPPPQQQNNNNNNLLLKKKIIIKKKNNNQQQPPPOOONNNNNNOOORRRTTTVVVTTTSSSSSSRRRQQQPPPOOOOOOOOOOOONNNMMMLLLJJJIIIHHH@@@???<<<:::888666555555666777999:::<<<>>>???@@@@@@>>>:::666444444555777777:::>>>CCCFFFHHHIIIIIIEEECCC@@@>>><<<999555222111000///......---......---------------------------------------------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------------,,,+++***((((((,,,,,,,,,---------......------------------------************************---............------,,,------------------------...------,,,,,,++++++***---,,,,,,++++++,,,,,,---------------............++++++++++++++++++++++++******++++++++++++******------,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,---------,,,,,,+++***,,,,,,,,,++++++++++++***++++++++++++************)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++******)))))))))(((++++++++++++++++++++++++---------------------------------------------------,,,,,,++++++,,,,,,------,,,+++,,,.../////////,,,---------,,,...000333444444555777999;;;===>>>AAACCCEEEFFFGGGHHHKKKMMMRRRRRRQQQPPPPPPPPPPPPQQQQQQOOOLLLJJJIIIHHHFFFDDDCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDBBBBBBAAA@@@????????????DDDEEEEEEEEEEEEFFFFFFFFFJJJJJJJJJJJJKKKMMMOOOPPPNNNNNNOOOPPPPPPQQQRRRRRRTTTRRRPPPNNNMMMMMMMMMNNNOOOPPPQQQSSSSSSSSSSSSRRRSSSSSSRRRRRRQQQQQQPPPPPPMMMLLLKKKIIIFFFCCC@@@???888777444222000/////////000000////////////000000000000000000000000000000////////////////////////...---------...///111333===<<<999444///------///...///111000...---,,,------......//////......---//////000000//////...---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******++++++++++++******++++++***))))))***++++++uuuqqqkkkddd^^^ZZZXXXWWWOOOOOOMMMJJJGGGIIIMMMQQQPPPPPPPPPPPPQQQQQQRRRSSSTTTSSSSSSRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOOOONNNMMMGGGFFFCCC@@@<<<999777666444444555666777:::<<<======<<<;;;999777666555444333666:::>>>CCCGGGIIIKKKHHHFFFDDDBBBAAA>>>:::777222111000///...---------------------------------...------------,,,,,,,,,......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...++++++++++++++++++++++++************************---,,,+++******+++,,,------,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++************++++++++++++******************,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***))),,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------......------,,,------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------............+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------.........------,,,+++************,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++------------------------------------------------,,,,,,++++++++++++,,,,,,---,,,,,,,,,---.........,,,---//////000222555777:::;;;<<<>>>AAACCCFFFGGGHHHJJJMMMNNNNNNOOOPPPRRRVVVVVVUUUTTTSSSSSSSSSSSSOOOLLLGGGCCCAAA???<<<:::888:::===@@@BBBCCCCCCCCC?????????>>>>>>??????@@@>>>>>>===<<<;;;;;;;;;;;;<<<<<<=========>>>>>>>>>CCCBBBBBBBBBCCCFFFIIIKKKIIIIIIJJJKKKLLLLLLMMMMMMRRRPPPMMMIIIFFFCCCAAA@@@DDDFFFIIILLLOOOPPPPPPPPPRRRRRRSSSSSSSSSSSSTTTTTTQQQQQQPPPNNNKKKHHHEEECCC@@@===:::666333111000000111000//////.../////////////////////////////////////////////////////////------,,,------///000111444444333000...---///000///000111///---,,,,,,,,,......////////////............///000000...---,,,+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,+++++++++,,,,,,++++++++++++******************+++yyyqqqjjjfff]]][[[VVVQQQLLLKKKLLLMMMMMMOOOQQQTTTUUUUUUTTTSSSSSSSSSSSSRRRQQQQQQPPPPPPMMMMMMNNNOOOOOOOOOOOONNNMMMLLLIIIFFFBBB>>>;;;:::555555444444555777999;;;777888;;;<<<;;;999555333222333666:::???DDDHHHJJJIIIHHHFFFFFFEEEBBB???<<<555444222000...---,,,,,,------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***------------------------++++++++++++++++++++++++************************---,,,+++******+++,,,------,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++******************---,,,,,,++++++,,,,,,,,,++++++,,,------...------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------------,,,------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++)))******++++++******)))+++,,,,,,------......///---,,,++++++*********+++)))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,------------)))***+++,,,---,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++---------------------------------------------------,,,,,,++++++,,,,,,------------,,,+++,,,,,,------///222444555777:::===AAABBBDDDGGGIIIKKKLLLMMMLLLOOOQQQRRRRRRRRRSSSTTTXXXWWWVVVUUUUUUTTTUUUUUUOOOLLLFFFBBB???<<<:::888333555999===???@@@@@@???======<<<;;;::::::;;;;;;::::::999999999:::;;;;;;999999999:::::::::;;;;;;>>>===<<<<<<===???AAACCCDDDDDDEEEFFFGGGHHHIIIJJJNNNLLLIIIFFFBBB???===<<<;;;===AAAEEEIIILLLNNNOOOQQQQQQRRRRRRSSSTTTUUUUUUSSSSSSSSSQQQOOOLLLIIIGGGFFFCCC@@@;;;777555333222111111000///////////////////////////////////////////////////////////////,,,,,,,,,------...//////---...///...------///111///000000...,,,+++,,,---...//////////////////...------...///...---,,,+++------------............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,+++++++++,,,,,,+++++++++*********++++++*********rrrmmmfff___YYYTTTOOOKKKJJJLLLOOORRRSSSTTTSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPLLLMMMNNNNNNNNNNNNNNNNNNPPPOOOMMMKKKHHHDDDAAA???999888777666666666777888333555999<<<<<<999666333333333444666:::???DDDGGGHHHGGGGGGHHHHHHFFFCCC@@@999777555333111///...---------------------------,,,,,,,,,---------...............---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********++++++++++++******++++++++++++++++++++++++************************,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***+++,,,---.../////////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------------,,,------------------------...------,,,,,,++++++***+++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...,,,++++++***++++++,,,,,,))))))+++,,,---.........***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++------------------------------------------------...------,,,,,,------...---...///...------///000333555999;;;===???BBBDDDIIIJJJLLLNNNPPPQQQQQQQQQPPPRRRUUUVVVVVVUUUUUUVVVYYYXXXWWWVVVUUUTTTTTTTTTLLLHHHCCC>>><<<:::888666444666888;;;<<<;;;;;;:::::::::999999999999::::::::::::::::::;;;<<<===>>><<<=========>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<;;;;;;<<<===???@@@AAAAAABBBBBBAAA???===<<<::::::888:::===@@@EEEIIILLLNNNPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTUUUTTTRRRPPPMMMKKKHHHGGGDDD@@@<<<999666444333222111000000//////000000000000000000000000000////////////////////////---------........./////////000000///...---///000...//////---,,,+++,,,......//////000000//////...---------...---,,,,,,+++---------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******++++++++++++******)))***++++++++++++***)))~~~yyyvvvpppfff^^^YYYWWWVVVSSSRRRQQQPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPNNNOOOOOOOOOOOONNNMMMMMMOOOOOONNNMMMKKKHHHFFFDDD>>>===<<<:::888777666666444555777888888777666444555444333444666;;;@@@CCCFFFFFFGGGIIIJJJIIIEEECCC===<<<:::777444222111000------------------------***++++++,,,---...//////------------............,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***)))******************)))++++++++++++++++++++++++************************+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------......---,,,,,,+++++++++,,,***+++,,,---------------*********+++++++++,,,,,,++++++++++++++++++++++++------------------------***+++,,,---------------------------------------...------,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------............------+++++++++,,,,,,,,,,,,,,,************+++,,,------***+++,,,,,,------------******+++++++++,,,,,,,,,...------,,,,,,+++++++++)))***+++,,,---,,,++++++------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++------------------------------------------------///......------......///...000222222222333666999:::===AAACCCEEEGGGJJJLLLPPPQQQRRRSSSTTTTTTSSSSSSTTTVVVYYYZZZYYYXXXXXXYYYXXXWWWUUUSSSPPPOOONNNMMMFFFBBB===999888777666555444555777999::::::999999::::::;;;;;;===>>>@@@@@@AAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCAAA???===;;;999888666777888999:::<<<===============<<<;;;:::999888999999:::<<<@@@DDDHHHJJJMMMNNNOOOOOOPPPQQQRRRRRRQQQRRRTTTTTTSSSQQQNNNLLLGGGGGGFFFCCC@@@;;;777555444333222111000000000000000000000000000000000000////////////////////////------...//////////////////000111000...---...///---......---++++++---/////////000000000000////////////...---------------,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++***************)))******************))))))***++++++++++++***)))}}}zzzoooggghhhlllrrrvvvzzz|||qqqlllddd\\\VVVSSSRRRSSSPPPPPPPPPPPPPPPPPPOOOOOOQQQQQQQQQQQQPPPOOONNNMMMNNNNNNNNNMMMLLLJJJHHHGGGBBBAAA???===:::888666555777777666555555555555555777555333222444999===@@@DDDEEEFFFIIIJJJJJJGGGDDDAAA@@@===:::777555444333------------------------)))***+++,,,...///000000,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******++++++,,,,,,++++++***++++++++++++++++++++++++***************************+++,,,------,,,+++******+++,,,------,,,+++************++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++,,,,,,---...++++++************++++++(((((()))***++++++,,,,,,...---,,,,,,++++++++++++++++++,,,,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------------------------------***++++++,,,,,,---......++++++------------+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++)))))))))******)))))))))++++++++++++++++++++++++)))))))))***+++,,,......,,,,,,---------,,,++++++*********++++++,,,,,,,,,......---,,,++++++******)))***+++,,,---,,,++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++------------------------------------------------//////............//////...111555666666888===@@@@@@CCCFFFIIIKKKMMMOOOQQQTTTUUUVVVVVVVVVUUUTTTSSSWWWYYY\\\]]]\\\[[[[[[[[[VVVUUURRRNNNKKKHHHGGGFFFEEEBBB===:::999999999888222333555777999;;;<<<===<<<===>>>@@@BBBEEEGGGIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLHHHHHHFFFCCC@@@<<<999777;;;<<<===>>>@@@AAABBBCCCCCCBBBBBB@@@???===;;;::::::999888999;;;???CCCEEEJJJKKKKKKLLLMMMNNNOOOOOONNNOOOQQQRRRRRROOOMMMKKKEEEFFFFFFEEEAAA===888555555444333222111111111111000000000000000000000000////////////////////////......//////000/////////,,,---......------...000---------,,,++++++...000//////000000000000//////111000///------...//////++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++******))))))))))))************)))))))))***+++,,,,,,+++***)))uuuqqqllljjjjjjiiigggdddccceeegggjjjmmmpppssstttyyy}}}wwwmmmccc[[[UUURRRQQQPPPPPPPPPQQQQQQRRRTTTRRRPPPOOOOOONNNLLLJJJPPPOOOMMMMMMMMMLLLJJJHHHAAAAAA@@@???===<<<::::::555555666555555444444333555444333333333444555666BBBCCCEEEGGGGGGGGGFFFEEEDDDDDDCCC@@@===999666444333222111///...---,,,,,,......---,,,,,,,,,,,,------------,,,,,,++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,------,,,+++***++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++***))))))+++...---***&&&*********)))(((&&&$$$###((()))***+++++++++++++++,,,++++++******++++++,,,555333000...,,,,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,++++++,,,,,,,,,,,,------'''))),,,...///---***(((((()))+++------,,,+++***---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,---...///000000///...,,,+++***+++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......,,,++++++***+++,,,...///++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,---------.........,,,***+++---...,,,***...------,,,,,,,,,---------------...///000111222...---------...///111222555666999<<<@@@DDDGGGIIINNNNNNOOOOOOPPPPPPQQQQQQVVVWWWWWWWWWWWWVVVUUUUUUZZZYYYXXXYYYZZZYYYVVVRRRPPPLLLGGGEEEDDDDDDAAA???BBB???;;;:::::::::888555555666999<<>>===AAA@@@??????@@@CCCFFFHHHKKKIIIHHHIIIKKKJJJGGGCCC@@@===:::999;;;<<<======DDDEEEGGGIIIKKKLLLLLLMMMMMMMMMNNNOOOOOOPPPOOOOOOFFFDDD@@@>>>===<<<:::888666444333111000000111111//////000000//////...---111000000///......------.../////////000000111111//////.........---------///////////////////////////...---,,,,,,---...//////...---,,,,,,---.../////////...---,,,,,,++++++++++++++++++++++++++++++.........------,,,,,,,,,+++++++++,,,,,,---------++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++wwwrrrllliiiiiijjjkkkjjjmmmmmmlllnnnpppqqqrrrrrrqqquuuxxxxxxyyy|||{{{wwwtttrrroooooottt}}}xxxmmmgggZZZWWWSSSPPPOOOOOOOOOOOORRRPPPOOONNNOOOOOONNNMMMPPPOOONNNOOOOOONNNLLLIIIAAAAAA@@@>>>======<<<<<<;;;:::888666444444444444555444333333333444666777???AAADDDFFFHHHHHHGGGFFFFFFFFFEEECCC@@@===:::888444222111///...------...///...------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********------------------------------------------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************************+++++++++++++++++++++++++++******+++......,,,)))*********)))))))))))))))******++++++++++++++++++,,,++++++******++++++,,,...---+++***)))***+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,++++++,,,,,,,,,,,,------(((***,,,......---+++***+++,,,---.........---,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---...///...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,---------------,,,+++++++++,,,---...++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,+++++++++,,,,,,,,,------...,,,***+++---...,,,***...------,,,,,,---------............///000111111.........///000222444555:::<<>>@@@AAABBBCCCIIIJJJKKKLLLMMMMMMMMMMMMHHHDDD???<<<:::999888777888777666555444333333333000111111111000000//////111000000000//////............/////////000000000//////.........---------///////////////////////////...------------...//////...------------...//////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,---------++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++|||xxxyyy~~~}}}}}}|||wwwrrroookkkeeebbbccchhhooottt}}}ooojjjccc\\\WWWTTTQQQOOONNNLLLJJJJJJLLLNNNNNNNNNOOOOOOOOOQQQRRRPPPMMMKKKCCCBBB@@@???>>>>>>>>>???@@@>>>;;;888666555555555555444333333333444666777:::===AAAEEEHHHIIIHHHHHHHHHHHHHHHGGGEEEBBB@@@>>>666555222///....../////////...------,,,---------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++***+++---...---,,,***)))))))))***,,,...///...---,,,+++++++++,,,---,,,++++++******++++++,,,))))))(((((((((***,,,---......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000111,,,------......------,,,++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,+++++++++++++++++++++*********+++,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,*********+++++++++,,,,,,---,,,++++++------,,,+++---------,,,,,,------...//////.........///000000///000111333555888;;;<<>>???@@@@@@???BBB@@@??????AAABBBBBBAAADDDFFFHHHJJJLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPPPPQQQSSSVVVYYY[[[ZZZZZZYYYYYYXXXWWWUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSPPPOOONNNMMMMMMOOOQQQRRRSSSRRRQQQRRRSSSRRRPPPMMMNNNLLLJJJIIIIIIGGGEEEBBB;;;;;;::::::;;;<<<>>>???DDDDDDFFFGGGIIIIIIJJJJJJJJJFFFAAA===;;;:::888777:::::::::999888777666555222222222222222111111111000000000000////////////............/////////////////////............---///////////////////////////......------......//////...------------...///.........------,,,,,,+++------------------------...------------,,,,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++|||sssiiidddbbbdddfffnnnvvv~~~uuunnneee\\\VVVPPPMMMIIIIIIJJJMMMOOOPPPNNNNNNOOOQQQRRRQQQNNNKKKGGGFFFCCCAAA??????@@@@@@@@@???>>>===;;;999777777555444333222222333555555555888===BBBFFFHHHIIIIIIHHHIIIIIIIIIHHHFFFDDDCCC<<<:::666222///...////////////...---------------+++,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******+++---......+++***))))))***---///111000///---+++***+++---...,,,++++++******++++++,,,************+++,,,...///......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////,,,------......------,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,---------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,+++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......///............///000000222333666999===AAAEEEFFFKKKLLLOOOQQQSSSRRRRRRQQQOOOOOOOOONNNNNNMMMMMMMMMJJJJJJIIIIIIHHHHHHIIIIIIHHHFFFCCCBBBAAAAAAAAAAAA@@@@@@AAACCCEEEGGGHHHHHHLLLKKKKKKKKKKKKLLLMMMMMMNNNOOOQQQSSSTTTUUUUUUTTTRRRSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVWWWYYY[[[\\\YYYZZZZZZZZZZZZYYYXXXXXXUUUUUUUUUUUUVVVVVVWWWWWWSSSRRRQQQPPPPPPQQQRRRSSSQQQRRRRRRRRRSSSRRRPPPNNNNNNMMMMMMMMMMMMKKKHHHEEECCCAAA>>><<<;;;;;;<<<======>>>@@@BBBDDDEEEEEEEEEIIIGGGDDDBBB@@@>>><<<999;;;;;;<<<<<<;;;:::888777444333333222222222222222////////////////////////..................///////////////...............//////////////////////////////............//////.........------...............---------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++~~~uuuooolllkkkjjjooovvv{{{~~~}}}}}}mmmcccYYYTTTOOOKKKKKKMMMOOOPPPNNNNNNOOOPPPQQQQQQNNNKKKLLLKKKHHHEEECCCAAAAAA@@@===>>>@@@AAA@@@>>>;;;:::666555444222222222333444222555999>>>CCCFFFHHHHHHHHHHHHIIIIIIIIIHHHFFFEEEBBB@@@;;;666222000......//////...------------...,,,,,,,,,------.........------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++******************,,,---,,,+++)))((()))+++---...111///---+++++++++---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,---...,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,---...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///............///111222333666888<<>>>>>??????BBBAAAAAAAAAAAABBBDDDFFFHHHJJJLLLNNNPPPQQQSSSTTTWWWWWWVVVUUUTTTSSSTTTTTTTTTUUUWWWXXXYYYYYYYYYXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZ[[[XXXYYYYYYZZZZZZYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTRRRRRRQQQRRRRRRSSSPPPQQQRRRRRRRRRPPPPPPOOOLLLLLLMMMOOOQQQPPPMMMKKKHHHEEEBBB===:::999999999:::;;;===???@@@AAABBBBBBCCCCCCCCCDDDDDDBBB===:::999:::;;;<<<<<<;;;999888555444333333222222333333000000000000//////////////////////////////......////////////////////////////////////////////////////////////////////////---..................------------------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++vvvxxxzzzzzzzzz{{{}}}ssslllggggggiiinnnwwwuuueee^^^UUUNNNKKKKKKLLLMMMQQQOOOOOOOOOPPPPPPNNNLLLNNNMMMLLLJJJGGGEEECCCBBB<<<>>>@@@BBBCCCAAA???>>>:::999777555333333333333111333555999>>>BBBEEEGGGHHHHHHIIIJJJIIIHHHGGGFFFFFFDDD@@@;;;777333000///000///......------......---------------.........,,,,,,---------------...++++++++++++++++++++++++------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++)))***++++++))))))***++++++***)))))))))***+++,,,///...---,,,,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++------,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,---------.........+++,,,------++++++,,,---,,,,,,,,,,,,---......///......///111333666888999>>>@@@CCCGGGKKKOOOQQQRRRPPPPPPPPPOOOLLLJJJGGGEEEEEEDDDBBB@@@>>>;;;:::999;;;:::999999999:::<<<===AAACCCEEEFFFGGGIIILLLOOORRRTTTWWWYYYYYYZZZ[[[]]][[[\\\[[[YYYWWWUUUVVVWWWWWWXXXYYYZZZZZZZZZYYYXXXXXXXXXYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRSSSSSSSSSOOOQQQSSSSSSRRRPPPPPPQQQMMMMMMOOORRRUUUUUUTTTRRRMMMKKKHHHDDD@@@===<<<;;;<<<<<<>>>???AAAAAABBBBBB>>>???AAACCCCCCAAA<<<999888888999:::;;;;;;;;;;;;888777555444444444555666333333222222111000000000000000000000////////////...////////////000000000////////////////////////...//////000000//////...------...//////...------------------------------........................,,,,,,,,,------------...------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++qqqkkkeeecccaaabbbhhhooozzz{{{rrreeeZZZTTTQQQQQQQQQUUURRRPPPOOOOOOPPPOOONNNMMMNNNNNNNNNMMMJJJHHHFFF??????@@@@@@AAAAAABBBBBB???>>>;;;888666555444444111222222555999>>>BBBEEEHHHIIIJJJJJJJJJIIIGGGFFFEEEDDDCCC@@@<<<888444222000//////...........................------------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++***,,,......+++))))))***)))*********++++++++++++,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------------)))***,,,.../////////...+++++++++,,,,,,---------++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------***+++,,,---------,,,+++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...++++++,,,,,,,,,---------***,,,...---+++***,,,...,,,,,,,,,,,,---.../////////000222555999===@@@BBBFFFGGGJJJLLLMMMNNNNNNNNNMMMLLLKKKIIIGGGEEEDDDCCC???>>>===;;;:::888777666777777777888;;;>>>AAACCCFFFIIIMMMOOOPPPQQQTTTWWWWWWZZZ]]]^^^]]]\\\]]]___[[[\\\\\\ZZZWWWVVVWWWYYYWWWWWWXXXYYYYYYXXXWWWVVVVVVWWWWWWWWWWWWVVVUUUTTTQQQQQQRRRSSSSSSSSSSSSSSSRRRSSSSSSTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRMMMPPPRRRRRRPPPOOOOOOPPPNNNNNNOOORRRUUUVVVUUUTTTPPPOOOMMMKKKHHHEEEDDDCCC@@@AAABBBCCCDDDDDDDDDDDDAAA@@@??????@@@???<<<:::777777888999:::<<<>>>>>>;;;:::888777777777888999888888777555444333222111222222111111000000000000.../////////000000000000////////////////////////...///000111111000///...------...//////...------------------------------------------------------,,,,,,,,,---------......---------,,,,,,+++++++++++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++|||uuuoooiiidddfffkkkkkkvvv{{{mmmddd```___^^^XXXUUUQQQOOOPPPPPPPPPPPPKKKMMMOOOPPPPPPNNNLLLJJJDDDBBB???===>>>@@@CCCEEECCCAAA>>>;;;888777666666222111111222666;;;@@@DDDIIIJJJKKKKKKKKKIIIHHHGGGDDDDDDDDDBBB???;;;777555000000///.............../////////...---------,,,+++++++++,,,,,,---------........................***************************+++,,,------,,,+++***++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************************+++++++++++++++++++++++++++...111000,,,)))))))))((()))***+++,,,---------******+++,,,---------,,,,,,++++++++++++++++++,,,+++,,,---...............,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000,,,------......------,,,++++++,,,,,,,,,---------+++,,,------......------%%%'''***,,,......---,,,+++++++++,,,,,,---------*********++++++,,,,,,---++++++***************+++)))***,,,---...---,,,,,,,,,,,,,,,------.........,,,,,,------------......)))***,,,---...------,,,++++++,,,,,,,,,---------++++++++++++,,,,,,---...******+++++++++,,,,,,,,,***,,,...---+++***,,,...+++++++++,,,---...///000000111444888===BBBFFFHHHLLLLLLMMMNNNMMMLLLKKKJJJJJJIIIGGGEEEDDDCCCCCCCCC;;;;;;:::999999888777777666777888:::>>>CCCGGGJJJKKKOOOTTTVVVVVVWWWYYY[[[YYY\\\______]]][[[\\\]]]ZZZ\\\]]][[[XXXWWWYYY[[[VVVVVVWWWXXXWWWVVVUUUTTTTTTUUUUUUUUUUUUSSSRRRQQQKKKLLLMMMOOOPPPPPPQQQQQQMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMNNNNNNOOOOOOOOOOOOJJJMMMPPPPPPNNNLLLMMMOOONNNNNNNNNPPPSSSTTTTTTSSSNNNNNNMMMLLLJJJHHHFFFEEEDDDEEEFFFFFFGGGGGGGGGGGGHHHEEEAAA>>>>>>>>>>>>===777777777888:::===@@@AAA>>>===;;;999999:::;;;<<<<<<;;;:::888777555444333333222222222111111000000.../////////000000111111////////////////////////...///000111111000///...,,,---...//////...---,,,------------------------------------------------,,,,,,,,,------.........---------,,,,,,+++++++++++++++******++++++,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++yyy~~~zzztttssssssqqqvvv{{{~~~wwwqqqvvvsssuuu|||{{{yyyzzzvvvpppcccWWWRRRUUUUUURRRQQQPPPNNNNNNOOONNNLLLKKKLLLJJJFFFCCCAAAAAABBBCCCEEEEEEDDDBBB???:::666333555555444444666888;;;<<>>===555444222000.....................------...//////------------------------+++,,,,,,------.........---------------------------,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++***)))************************,,,,,,,,,++++++*********)))))))))((()))******+++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...---,,,,,,,,,,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,------.........------------------------...------,,,,,,------...---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---------------,,,+++******---......------+++***))),,,,,,,,,---------......++++++,,,,,,,,,---------------...////////////......---,,,,,,...111444666888:::===AAAEEEHHHJJJKKKIIIJJJKKKKKKJJJGGGEEEDDDEEEEEEEEEGGGHHHFFFAAA<<<999::::::999777777888:::777888:::???EEEKKKQQQUUUZZZYYYYYYZZZ\\\]]]\\\ZZZ]]]]]][[[ZZZZZZ[[[\\\\\\YYYYYYWWWWWWVVVWWWWWWXXXTTTTTTSSSSSSRRRRRRQQQQQQPPPOOOOOOOOOPPPNNNJJJHHHHHHIIIJJJIIIHHHHHHIIIJJJKKKIIIHHHIIIIIIIIIFFFEEEFFFFFFFFFFFFGGGGGGHHHHHHFFFIIILLLLLLJJJHHHIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJLLLLLLLLLMMMOOORRRTTTVVVPPPOOONNNMMMLLLKKKKKKJJJMMMMMMLLLLLLLLLLLLKKKKKKJJJIIIHHHEEEBBB???===;;;999999888888999;;;===>>>???>>>===<<<;;;::::::::::::<<<>>>>>>===999555333333222111000///.........000/////////............////////////////////////------...///000000//////000000//////.........---......---------,,,,,,,,,/////////...------,,,,,,........................------,,,,,,,,,,,,++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,iiinnnoooiiidddccccccaaacccgggqqq||||||yyy{{{|||~~~xxxjjjccc```ZZZSSSQQQOOOMMMLLLMMMMMMLLLKKKLLLJJJGGGCCCAAA@@@@@@@@@BBBBBBCCCBBBAAA>>><<<:::555444333333444666999:::BBBDDDHHHKKKLLLKKKIIIHHHFFFFFFFFFEEECCCAAA@@@???777666444111000///......,,,,,,+++++++++,,,,,,---------------------------------------,,,,,,,,,,,,---------------------------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++***)))************************,,,,,,,,,+++++++++************))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...---,,,,,,,,,,,,---...///...---,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------,,,,,,++++++...------,,,++++++******,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,------------------///......///222555999;;;@@@AAADDDFFFIIIJJJKKKKKKEEEEEEEEEEEEEEEEEEFFFFFFKKKJJJIIIIIIIIIFFFAAA===999999:::999888888:::<<<@@@AAADDDHHHMMMRRRWWWZZZ^^^]]]]]]^^^______^^^\\\[[[ZZZYYYXXXWWWXXXYYYYYYYYYWWWUUURRRQQQQQQQQQRRROOOOOONNNMMMLLLKKKKKKJJJLLLJJJHHHGGGHHHHHHFFFEEEFFFGGGHHHGGGEEEDDDEEEFFFEEEDDDDDDDDDEEEEEECCCAAAGGGHHHIIIIIIJJJJJJJJJJJJHHHJJJLLLKKKHHHFFFFFFGGGEEEEEEEEEDDDEEEEEEEEEFFFHHHIIIJJJLLLLLLLLLKKKKKKQQQPPPNNNMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIFFFDDDBBBAAA======;;;::::::;;;<<<<<<===>>>?????????>>><<<;;;:::;;;===>>>===;;;999777777777555444333222111111000000000/////////......////////////////////////------...///////////////000/////////........................---------,,,------..........................................------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,```fffgggbbb]]][[[ZZZXXXWWWZZZaaakkkooooooqqquuu~~~~~~wwwrrrqqquuu{{{|||uuuhhh\\\TTTRRRNNNMMMMMMOOOOOOOOOMMMLLLIIIGGGDDDBBB@@@@@@>>>???@@@BBBCCCCCCCCCCCC:::888666444444555888999>>>AAAEEEIIILLLLLLKKKIIIHHHHHHHHHGGGFFFDDDCCCBBB;;;999777444222000//////,,,,,,+++++++++++++++,,,------------------------.........---,,,,,,++++++------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------.........---,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,------------...------------------------,,,++++++******++++++,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,...---+++************+++,,,,,,,,,---------......,,,,,,,,,,,,---------------------......---------000111222555888===@@@CCCHHHHHHJJJJJJJJJIIIGGGFFFAAA@@@??????AAADDDFFFHHHJJJGGGEEECCCAAA???<<<999999::::::::::::<<<@@@CCCJJJLLLNNNRRRVVVYYY\\\]]]```___^^^_________]]][[[YYYXXXVVVUUUTTTTTTTTTUUUVVVTTTPPPMMMJJJJJJKKKLLLIIIHHHHHHGGGGGGFFFEEEEEEKKKIIIGGGFFFGGGIIIJJJIIIMMMNNNOOONNNLLLJJJJJJJJJGGGFFFFFFHHHIIIJJJIIIGGGJJJKKKNNNOOOPPPPPPOOONNNMMMMMMLLLJJJGGGDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCEEEGGGIIIKKKKKKIIIGGGEEEKKKJJJIIIHHHIIIJJJLLLNNNNNNNNNNNNNNNNNNNNNOOOOOOMMMLLLLLLKKKIIIGGGEEEDDDBBBAAA???===;;;;;;;;;;;;:::<<>><<<;;;;;;<<<======<<<<<<;;;;;;:::999777666555444333111111000000000/////////////////////////////////---......///////////////////////////............/////////.........------,,,,,,------...//////000........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,mmmtttyyyvvvppplllgggbbbbbbaaaeeejjjjjjfffeeegggkkkooouuu~~~~~~vvvnnnjjjiiikkkmmmqqqzzzqqq```\\\WWWTTTRRRRRRQQQPPPOOONNNLLLJJJHHHFFFDDDCCC======???AAACCCEEEGGGGGGCCC@@@===999777777888999:::===BBBFFFJJJKKKKKKJJJIIIIIIIIIIIIHHHGGGFFFEEE>>>===;;;888555333111000///......---------------................................................------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------...------,,,,,,,,,------,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,,,,------------...------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,------------...---+++)))((()))+++,,,,,,,,,,,,---------......,,,,,,,,,------------.../////////000000111111222444666888<<>>=========>>>@@@BBBEEEFFFCCCAAA>>>;;;999888888888;;;===>>>???AAAEEEJJJNNNRRRSSSUUUXXXZZZ[[[\\\]]]```^^^]]]\\\\\\[[[YYYWWWXXXVVVTTTQQQOOONNNNNNNNNPPPMMMJJJGGGFFFGGGHHHJJJFFFFFFGGGGGGHHHHHHIIIIIIMMMLLLLLLNNNQQQSSSSSSSSSYYY[[[\\\[[[YYYWWWVVVVVVQQQQQQQQQSSSUUUVVVVVVTTTTTTVVVXXX[[[[[[ZZZYYYWWWUUUTTTQQQNNNJJJGGGFFFEEEHHHGGGEEEDDDCCCDDDEEEFFFEEEFFFHHHJJJKKKJJJIIIHHHFFFEEEDDDDDDEEEGGGJJJLLLMMMMMMNNNNNNOOOOOOPPPPPPMMMMMMLLLKKKIIIGGGEEEDDDDDDBBB@@@>>><<<<<<<<<<<<999:::<<<>>>??????>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999777555444333222111111111111000000000////////////////////////......///////////////...///////////////.........000////////////.........---------.........//////........................------,,,,,,,,,+++++++++------------------------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,xxxwwwsssqqqqqqmmmfffbbbbbbaaabbbeeekkkqqqttttttrrrqqqqqqsssuuuyyyyyypppjjjgggfffccckkk{{{uuuqqqjjjbbb\\\VVVPPPMMMNNNNNNMMMKKKJJJHHHGGGFFF?????????@@@AAACCCEEEGGGHHHFFFBBB>>>;;;999888777888:::>>>BBBFFFHHHJJJJJJIIIJJJJJJJJJIIIHHHGGGGGGAAA@@@>>><<<999666333222000///......---------...........................---......///000111111222......---------,,,,,,,,,+++,,,,,,---------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------,,,,,,,,,------...,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,---------.........------------------------------------------------------,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,---............---+++))))))***,,,---,,,,,,,,,---------......,,,,,,---------........./////////000222444666777;;;===AAAEEEIIIMMMOOOQQQNNNMMMJJJFFFAAA===999777888999;;;===>>>??????>>>???===;;;:::999:::===???AAACCCEEEHHHKKKPPPUUUYYYWWWXXXYYY[[[\\\\\\\\\\\\^^^]]][[[ZZZZZZXXXVVVSSSTTTRRROOOLLLIIIHHHGGGGGGGGGFFFDDDDDDFFFHHHLLLNNNMMMNNNOOOQQQSSSTTTVVVWWWSSSUUUXXX]]]aaacccbbb```dddfffhhhhhhfffeeeddddddbbbaaabbbdddggghhhhhhgggfffhhhjjjlllmmmkkkiiihhhaaa```]]]YYYVVVSSSPPPNNNQQQPPPNNNMMMLLLLLLLLLMMMJJJIIIHHHHHHGGGGGGGGGHHHDDDDDDCCCCCCDDDFFFHHHJJJJJJKKKKKKLLLMMMNNNOOOOOOOOONNNNNNLLLJJJHHHFFFDDDCCCBBB@@@???>>>>>>>>>???::::::999999999;;;<<<>>>===<<<;;;999999999999:::<<<<<<<<<;;;999777666555333222222222222111111111000000000000000000000000...///////////////...............///////////////000////////////.........//////.........---------........................------,,,,,,,,,+++++++++------------------------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,{{{yyyvvvppplllllliiiiiijjjnnnrrrqqqlllhhh]]]\\\\\\^^^bbbiiiooosssxxx~~~vvvoookkkbbbeeepppyyynnnbbbVVVOOOPPPOOOMMMKKKIIIHHHGGGGGGDDDCCCAAA@@@@@@AAACCCEEEHHHGGGDDDBBB>>>;;;999777888888:::<<<@@@DDDGGGIIIHHHIIIIIIIIIIIIIIIHHHHHHCCCCCCAAA???<<<999666555000///...---,,,,,,,,,,,,........................,,,---...///000222333333.........------,,,,,,+++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,------......------,,,------,,,,,,,,,---......,,,,,,,,,---------......------------------------,,,------......------,,,,,,---------...............------------,,,,,,,,,------------------------...------,,,,,,------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))***+++,,,------...---...---,,,+++++++++,,,---,,,,,,,,,---------......,,,---------............---...///111444888<<<>>>DDDFFFJJJNNNQQQSSSTTTTTTPPPMMMHHHBBB===999777666444555888:::;;;;;;:::999;;;;;;;;;;;;<<>><<<999777777999;;;======<<<;;;:::999888888888======>>>>>>===;;;999888444333333333333222222222000000000000000000000000//////////////////...---.........////////////////////////.........------000//////...------,,,,,,........................------,,,,,,,,,,,,++++++------------------------*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,|||sssgggccc___\\\\\\___bbbdddfffkkkrrryyy}}}ssspppqqqyyy{{{lllbbbWWWUUUQQQNNNKKKIIIIIIIIIIIIGGGDDDAAA@@@AAACCCDDDEEEEEEFFFFFFDDDAAA>>><<<999888777888:::???DDDGGGGGGGGGHHHHHHHHHHHHHHHGGGDDDDDDCCCAAA???<<<999777111000///......---------........................,,,,,,---...///000000111///......---,,,,,,++++++***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---******+++++++++,,,,,,,,,))))))))))))))))))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------..............................,,,------......------,,,------------..................---------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------***+++,,,,,,------------------------------------,,,,,,,,,---------......------------............///000222555:::@@@EEEHHHLLLNNNQQQTTTVVVVVVVVVUUUOOOKKKDDD>>>999666555666555666777999:::;;;<<<<<<>>>???AAABBBCCCFFFLLLPPPTTTWWWZZZ[[[[[[[[[\\\]]]]]]\\\ZZZYYYXXXYYYYYYZZZXXXVVVUUUTTTTTTRRRPPPNNNJJJIIIHHHHHHHHHIIIJJJKKKNNNPPPUUU[[[aaagggkkkmmmooooooqqqrrrtttvvvwwwxxxzzzzzz}}}}}}yyy||||||uuupppppppppqqqpppooollljjjhhhaaa```]]]YYYUUUPPPMMMKKKEEEEEEFFFFFFFFFEEECCCCCCBBBCCCDDDEEEFFFHHHIIIIIIKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDEEEAAA@@@>>><<<::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;=========;;;:::888444444444444333333333333000000000000000000000000///////////////...------............/////////000............---------,,,..................------........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}wwwnnnfffbbb___^^^^^^^^^aaadddgggllluuu~~~xxxzzzyyy```]]]WWWRRRNNNLLLKKKKKKLLLJJJFFFCCCAAABBBDDDEEECCCEEEHHHJJJJJJHHHEEEBBB:::888666555777<<>>AAACCCGGGIIILLLMMMNNNQQQVVV[[[[[[^^^``````^^^\\\[[[ZZZ[[[YYYWWWUUUTTTUUUVVVWWWSSSQQQPPPOOOOOONNNLLLIIIJJJJJJJJJKKKNNNPPPSSSTTTYYY]]]ccckkkrrrwww{{{}}}{{{||||||}}}~~~~~~~~~~~~~~~|||zzzwww{{{}}}}}}~~~~~~{{{wwwuuukkkkkkkkkiiieee```[[[XXXOOOPPPQQQRRRQQQNNNLLLJJJ???@@@AAACCCDDDFFFGGGGGGEEEFFFGGGIIIJJJKKKKKKKKKMMMKKKIIIGGGFFFFFFFFFFFFDDDCCCBBBAAA???===;;;:::999:::;;;<<<============777888:::;;;;;;:::888777555555444444444333333333000000000000000000000000//////000000///...---------.........//////000000......---------,,,,,,,,,,,,,,,------.../////////........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,}}}tttrrrpppmmmooolllhhheeeeeekkkttt{{{zzzvvvpppkkkjjjiiiiiiiiiuuuuuuzzzooo^^^WWWRRRLLLIIIKKKKKKJJJHHHGGGFFFEEEEEEEEEGGGGGGHHHHHHHHHGGGGGGFFFAAA>>>999666444666888:::BBBDDDGGGIIIJJJJJJHHHGGGGGGGGGFFFEEECCCAAA???>>>;;;999555222000/////////+++,,,---.........---,,,,,,,,,------------------,,,,,,,,,---------......------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------------...//////))))))*********+++++++++,,,,,,---------,,,++++++++++++******++++++,,,---,,,,,,,,,++++++*********++++++,,,------......///........................++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,000///,,,+++******+++,,,)))***+++,,,------------+++++++++,,,,,,,,,------...........................------......///000111///---,,,,,,---------,,,***++++++,,,---...///000///...------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---,,,***)))***++++++,,,,,,------......///---------------------------,,,+++***+++,,,---............------,,,,,,,,,++++++,,,,,,---...//////,,,,,,---...////////////---------------000444888666:::@@@GGGMMMQQQSSSTTTXXXWWWVVVVVVXXXXXXWWWVVVSSSKKK@@@:::999999777555888999<<<@@@DDDGGGIIIJJJNNNOOOQQQTTTWWWYYY\\\]]]^^^^^^^^^___```___]]][[[YYYYYYXXXVVVTTTSSSQQQQQQLLLLLLMMMOOOQQQSSSUUUVVVRRRVVVZZZ[[[ZZZ]]]ccchhhrrrrrrssswww}}}}}}yyyvvvvvvvvvvvvuuurrrqqqqqqsssuuuuuuqqqnnnnnnpppqqqssstttwww{{{~~~|||{{{{{{|||}}}}}}|||zzz}}}{{{}}}|||zzzuuutttsssssssssrrrooommmhhhddd___\\\___^^^TTTHHHJJJIIIFFFDDDCCCCCCDDDEEEJJJHHHFFFEEEEEEFFFHHHJJJKKKKKKKKKKKKJJJJJJJJJJJJDDDDDDEEEEEECCCBBB@@@???===<<<<<<<<<===>>>@@@AAA:::::::::999999999888888777666555444444555666777444444333333222000///..................---------000000000000000000000000000000//////.........---,,,,,,,,,---------......------------------------......////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))yyyqqqmmmooouuuzzz}}}vvvkkkbbb\\\ZZZYYYXXX______eeennntttyyyxxxqqqmmmrrrzzzuuujjj^^^RRRLLLMMMPPPPPPNNNMMMJJJHHHFFFEEEEEEEEEGGGHHHIIIIIIIIIIIICCC@@@===999777777888999???AAADDDGGGIIIIIIIIIHHHGGGGGGGGGFFFDDDBBBAAA@@@<<<:::777333111000//////,,,---............---,,,------------------------,,,,,,,,,---------......,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......***+++++++++,,,,,,,,,,,,++++++,,,------,,,,,,,,,+++++++++***++++++,,,------------,,,,,,,,,++++++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))(((((()))*********+++,,,------------,,,,,,---------..........................................//////000111222111///------......---,,,............------------//////...---------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---,,,***)))***+++---------,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,------......---------,,,,,,,,,,,,,,,,,,------.........---......////////////...///000000000111444888;;;@@@CCCHHHNNNRRRVVVWWWXXXYYYXXXWWWXXXYYYYYYWWWUUUOOOHHH???:::;;;<<<;;;999@@@BBBEEEHHHKKKNNNPPPQQQUUUVVVWWWYYY\\\^^^___``````___]]]]]]\\\[[[XXXUUUUUUTTTRRRPPPOOOMMMMMMMMMNNNPPPSSSWWWZZZ\\\]]]]]]```dddhhhjjjjjjmmmsssxxx|||yyyxxxzzz||||||zzzrrrooojjjhhhgggggggggfffaaa``````bbbddddddaaa^^^]]]___```aaabbbeeehhhkkkjjjiiihhhiiikkklllkkkjjjoooqqqsssqqqlllkkknnnqqqwww{{{~~~{{{zzz{{{~~~}}}|||}}}}}}{{{uuuooonnnkkkaaaVVVVVVSSSNNNJJJHHHHHHJJJLLLJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJGGGGGGGGGFFFEEECCCAAA@@@============>>>@@@BBBCCC@@@>>><<<:::999999:::;;;777666666555555555666666666555555444333111000///////////////////////////000000000000000000000000000/////////............,,,,,,---------.........---------------------------......//////......---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******yyyjjj^^^XXXTTTRRRQQQQQQVVV]]]bbbfffmmmttt}}}nnncccccclllrrraaaWWWUUUQQQPPPOOOMMMKKKIIIGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIEEEDDDAAA>>>;;;999888777:::<<>><<<>>>AAABBBBBBIIIKKKMMMPPPSSSUUUWWWWWW[[[\\\\\\]]]^^^``````aaaaaa^^^[[[XXXVVVTTTQQQNNNMMMLLLJJJIIIJJJKKKMMMNNNTTTWWW\\\aaadddeeedddcccfffiiilllnnnnnnqqqwww{{{~~~wwwnnnjjjjjjiiifffccc[[[XXXTTTQQQQQQQQQPPPOOOOOONNNOOOPPPRRRQQQOOOMMMLLLNNNOOOPPPPPPRRRUUUWWWXXXVVVTTTTTTVVVXXXXXXXXXZZZ\\\]]]\\\ZZZYYY\\\___bbbeeeiiikkkkkkjjjjjjjjjlllrrr}}}~~~~~~|||~~~{{{vvvoooffffffbbb[[[TTTPPPOOOQQQRRRMMMMMMLLLKKKJJJHHHFFFEEEHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGEEECCCBBB?????????@@@AAABBBDDDEEEFFFCCC???<<<::::::<<<===888888888888888777666555888888777666555333111111000000000//////000000111000000000000000000000000////////////............,,,------------.........------------------------,,,------......------,,,////////////............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++tttggg___ZZZWWWXXX[[[___cccfffjjjnnn}}}|||ooojjjooo{{{zzzmmmfffUUUSSSPPPMMMKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHFFFEEEGGGFFFDDDBBB>>>:::777555666888;;;>>>BBBEEEGGGHHHFFFGGGHHHHHHHHHFFFDDDCCCAAA???<<<999555333111111////////////.........---//////...---,,,,,,++++++,,,,,,,,,---------......+++,,,---.......................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------+++++++++,,,,,,,,,,,,---)))***+++,,,---.........,,,++++++++++++,,,---------------------,,,,,,,,,......---------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------///...---,,,,,,,,,,,,---++++++,,,---......------------------................................................///000111222222000...---......---+++******+++,,,---...//////------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++***+++---,,,,,,,,,++++++*********------------------------***+++,,,---...---,,,+++------------------------............------------///......---------------///222666:::>>>BBBGGGKKKQQQRRRSSSVVVXXX[[[]]]^^^___]]]ZZZXXXVVVSSSOOOLLLDDDAAA??????CCCGGGJJJKKKPPPQQQSSSUUUWWWYYYZZZZZZ]]]]]]\\\\\\\\\\\\\\\\\\\\\ZZZVVVTTTRRRPPPMMMKKKFFFFFFFFFGGGKKKOOOTTTWWWZZZ^^^cccggghhhfffbbb```___```bbbcccccceeeiiimmmkkkbbbYYYTTTUUUUUURRROOOLLLIIIFFFDDDDDDDDDDDDCCCFFFFFFFFFGGGHHHHHHGGGFFFFFFGGGIIIIIIIIIJJJLLLNNNOOOLLLJJJIIIKKKMMMNNNOOOOOOPPPQQQPPPNNNNNNOOORRRSSSUUUXXXYYYYYYZZZ\\\^^^___hhhttt{{{vvvwwwuuussstttzzz}}}zzzuuuvvvrrrkkkddd^^^ZZZYYYXXXZZZXXXUUUQQQMMMJJJHHHGGGHHHHHHGGGGGGGGGHHHIIIJJJIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDGGGEEECCC@@@>>>===<<<<<<;;;;;;<<<<<<<<<:::999777:::999999888777555333333111111000//////000111111///////////////////////////////////////.........------------............------------------------+++,,,,,,------,,,,,,+++..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++|||ooogggeeegggiiilllpppuuuxxxxxx|||yyywwwzzzyyyeee```YYYRRRNNNMMMNNNPPPMMMMMMLLLLLLJJJIIIGGGGGGFFFFFFEEECCC@@@<<<777555555666888;;;>>>AAADDDEEEDDDFFFHHHIIIIIIGGGEEEDDDCCCBBB???<<<888555333222000000//////............//////...---,,,,,,++++++,,,,,,,,,---------......++++++,,,---....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......---************++++++++++++)))***+++,,,---.........,,,,,,++++++,,,,,,---...+++++++++++++++,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,---------------------------------------......------------------,,,,,,---.........------+++,,,,,,,,,,,,---------........................------------...///000000111///---,,,------,,,+++))))))***+++,,,---......,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---*********++++++,,,,,,,,,------------------------***+++,,,---...---,,,+++------------------------.....................---...------,,,------...///000444:::@@@EEEJJJOOOSSSSSSTTTVVVXXXZZZ\\\^^^______\\\WWWSSSPPPLLLHHHEEEBBBAAAAAADDDHHHMMMQQQRRRUUUVVVWWWYYYZZZ[[[[[[\\\\\\[[[[[[ZZZYYYXXXWWWWWWTTTSSSQQQPPPPPPOOOMMMKKKHHHHHHHHHJJJNNNSSSXXX[[[\\\___bbbdddccc^^^XXXTTTTTTTTTTTTTTTTTTUUUWWWYYYYYYRRRJJJGGGIIIJJJIIIGGGGGGEEECCCCCCDDDEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHJJJLLLMMMMMMMMMNNNPPPOOOLLLIIIIIIJJJLLLMMMMMMLLLMMMLLLKKKIIIIIIIIIJJJMMMNNNPPPQQQQQQSSSUUUXXX[[[cccmmmvvvyyyuuunnniiihhhgggfffiiiqqqzzzyyyrrrlllgggdddlllhhh```YYYSSSOOONNNNNNIIIHHHGGGFFFEEEFFFGGGHHHFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBDDDEEEFFFEEECCC@@@<<<:::>>>???@@@@@@@@@???===<<<;;;;;;;;;:::999888777666333222000/////////000111////////////////////////.........///////////////---------.........//////------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++zzzuuuxxxzzz}}}|||~~~zzzssshhh\\\SSSMMMLLLKKKIIIJJJKKKLLLLLLLLLLLLLLLFFFFFFFFFEEEBBB>>>:::888888888888888:::===@@@AAABBBDDDGGGIIIIIIHHHFFFEEEDDDCCCAAA>>>;;;888666555222111000//////...//////.........------,,,,,,+++,,,,,,,,,---------......++++++,,,,,,---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---))))))*********+++++++++***++++++,,,------------,,,,,,,,,,,,,,,------...******++++++++++++,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,+++++++++------............------+++++++++,,,,,,,,,------........................,,,,,,,,,,,,---.../////////---,,,,,,---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------,,,,,,---...******++++++,,,------...------------------------++++++,,,,,,------,,,,,,,,,,,,,,,------------.....................//////------------...111333444555:::AAAGGGLLLQQQUUUXXXWWWXXXYYY[[[]]]^^^^^^^^^ZZZVVVPPPKKKGGGEEEBBBAAACCCDDDFFFIIIMMMRRRUUUXXXYYYZZZ[[[\\\]]]]]]]]]]]]ZZZYYYXXXWWWUUUTTTSSSRRRLLLLLLLLLNNNPPPPPPNNNLLLMMMMMMLLLLLLNNNPPPSSSTTTVVVWWWYYYXXXVVVQQQLLLHHHHHHGGGFFFEEEFFFGGGHHHIIIMMMJJJEEECCCCCCDDDEEEEEEDDDCCCCCCEEEHHHKKKLLLKKKMMMNNNPPPPPPOOOOOOQQQRRRSSSUUUXXXYYYYYYYYYZZZ[[[XXXUUUSSSRRRSSSSSSSSSRRRQQQPPPOOONNNMMMLLLLLLLLLLLLNNNOOOOOOOOOPPPRRRTTTYYY]]]cccggggggccc\\\XXXVVVUUUWWW]]]fffpppwww{{{{{{wwwwwwqqqhhh___XXXUUUTTTTTTPPPNNNKKKHHHFFFFFFGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIGGGEEECCCBBBBBBEEEGGGIIIHHHDDD???<<>>>>>>>>>>>>>>===<<<<<<666555222000//////000111000000000000000000000000.........///////////////------........./////////------------------------+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++xxxwww|||{{{nnnaaaWWWQQQMMMIIIJJJKKKLLLMMMNNNNNNNNNGGGGGGGGGFFFDDDAAA???===;;;:::888777888999;;;===@@@CCCFFFHHHIIIHHHFFFEEEDDDCCCBBB@@@===;;;999777333222111///////////////------------------------,,,,,,,,,---------......+++++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,---//////...---,,,*********+++++++++,,,,,,++++++,,,------,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,,,,------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................++++++,,,,,,,,,,,,,,,+++------............------,,,,,,,,,,,,---------...........................---,,,,,,------...///000///---,,,,,,...//////............---------,,,,,,---,,,,,,,,,------...///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------,,,,,,---///,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,------,,,,,,,,,---------......------......//////000000------...///222555999;;;???CCCJJJOOORRRUUUWWWYYYYYYZZZ\\\]]]]]]\\\ZZZYYYRRRMMMFFFAAA@@@@@@@@@@@@EEEGGGJJJNNNQQQUUUXXX[[[[[[[[[\\\\\\\\\\\\\\\[[[VVVUUUTTTRRRPPPOOOMMMMMMFFFHHHJJJNNNQQQRRRPPPMMMKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJHHHFFFCCCBBBAAA@@@???@@@AAACCCDDDEEEFFFGGGGGGEEEDDDDDDHHHKKKKKKKKKLLLPPPUUUYYY[[[[[[^^^```bbbaaa``````ccceeeeeegggjjjlllllllllmmmooojjjhhhfffffffffeeecccaaa\\\[[[ZZZZZZZZZ[[[[[[ZZZYYYZZZ[[[ZZZYYYYYY[[[\\\]]]^^^^^^^^^[[[WWWRRROOOMMMMMMPPPVVV]]]dddhhhjjjuuuyyy|||}}}vvvnnnhhhdddbbbbbb]]]ZZZVVVQQQNNNMMMMMMMMMIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDFFFHHHJJJJJJHHHEEECCCBBBBBBBBBCCCCCCDDDEEEFFFAAABBBBBBCCCDDDCCCCCCCCC;;;999666333111111222333000000000000000000000000............/////////000............////////////------------------------,,,,,,------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,uuuooorrrqqq|||uuuhhh___ZZZLLLLLLMMMMMMMMMLLLLLLKKKGGGHHHHHHGGGFFFDDDBBBAAA>>><<<999777666777999:::???BBBEEEHHHIIIHHHFFFEEEDDDDDDCCCAAA???<<<:::999444333111////////////000,,,,,,------------------,,,,,,,,,---------......+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,......---,,,+++++++++,,,,,,,,,---------,,,,,,---------,,,++++++---,,,,,,,,,,,,---......,,,,,,,,,------.........///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------...//////.........---...............---------------.........//////...........................------......///000111///---,,,---///111111000,,,------...///000111111...............///000111,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------,,,,,,...//////......------,,,,,,+++---------------------------,,,+++***+++,,,---...,,,,,,,,,------.........,,,------...///000111111......///111555999===@@@FFFKKKPPPTTTVVVWWWXXXYYYYYYZZZ\\\\\\[[[YYYUUUSSSKKKFFF???;;;;;;===@@@AAAGGGJJJMMMPPPSSSVVVYYY\\\YYYZZZZZZZZZZZZZZZYYYYYYQQQQQQOOONNNLLLJJJIIIHHHDDDFFFJJJOOOSSSSSSPPPMMMEEEEEEEEEFFFFFFFFFFFFFFFBBBAAAAAA@@@@@@@@@@@@AAACCCBBBBBBCCCFFFIIIKKKKKKFFFJJJMMMMMMKKKLLLQQQVVVYYYZZZ\\\aaagggllloooooooooqqqsssrrrpppqqqtttwwwuuuxxx{{{}}}}}}~~~{{{zzzxxxxxxwwwuuurrrppphhhgggfffgggiiijjjjjjjjjmmmnnnooonnnlllkkklllmmmgggfffddd```\\\XXXTTTRRRQQQQQQTTTXXX\\\_________iiilllnnnrrr|||}}}yyyvvvuuuiiifffaaa[[[WWWUUUUUUUUUMMMKKKIIIGGGFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFGGGIIIJJJKKKJJJIIIIIICCCBBBBBBBBBCCCDDDFFFHHHDDDDDDFFFGGGGGGHHHHHHHHH???<<<999555333222333444000000000000000000000000---.........//////000000............/////////000------------------------,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------}}}{{{uuugggllljjjqqqqqqhhh]]]SSSLLLMMMMMMJJJIIILLLJJJKKKKKKJJJGGGEEECCCCCC@@@???<<<999777777777777<<<>>>BBBEEEGGGHHHHHHGGGHHHGGGFFFDDDAAA???<<<;;;777666444222000000000000000000111111111///...---......---,,,---...///000........................---------------------------------,,,,,,+++++++++,,,---...//////...---,,,,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,,,,------......---,,,,,,......---------,,,,,,,,,------------------------,,,------......------,,,---------------------------------------------------,,,,,,++++++,,,,,,---000///...---,,,------......------,,,,,,------...---...//////...,,,+++***................................................------------------------,,,,,,------...//////000------------------------------------------------......---+++)))((('''&&&---------,,,,,,+++++++++---------------------------,,,++++++++++++,,,---------++++++++++++---------------------------------------....../////////))),,,...///...------...///111444666:::???FFFJJJQQQRRRTTTVVVWWWXXXXXXXXXZZZ\\\^^^^^^[[[TTTMMMHHHCCCAAA>>><<<;;;===@@@BBBGGGJJJPPPUUUYYYYYYXXXWWWYYYXXXWWWWWWXXXVVVTTTQQQOOOMMMKKKHHHGGGHHHIIIJJJFFFEEEFFFGGGHHHHHHFFFDDDAAAAAAAAA@@@??????>>>>>>===BBBDDDCCCCCCFFFHHHGGGFFFJJJMMMOOONNNPPPTTTXXXWWWQQQNNNQQQVVVYYY\\\```aaabbbgggqqq}}}|||wwwvvvwwwyyyzzz~~~}}}yyyyyy|||wwwtttnnnpppssstttttttttuuuvvv~~~}}}zzzxxxuuuqqqooommmhhhaaa\\\[[[YYYXXXYYYYYYWWWWWWXXX\\\[[[]]]cccllluuuyyy{{{yyy}}}}}}|||uuuhhh^^^\\\]]]]]]ZZZWWWSSSOOOLLLIIIEEEBBBFFFEEEEEEDDDDDDDDDDDDEEEGGGGGGHHHIIIKKKJJJGGGEEEIIIGGGDDDAAA@@@AAABBBDDDFFFGGGHHHIIIIIIHHHFFFEEEEEEBBB>>>;;;999666222///333222000/////////000111000000///...............////////////////////////////////////////////////........................//////...---,,,++++++***------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,ooonnnpppxxx~~~nnnggghhhrrrzzzlll```UUUQQQNNNJJJIIILLLIIIJJJLLLLLLKKKIIIHHHHHHBBB@@@===:::888888999999:::;;;>>>AAACCCEEEEEEFFFGGGGGGFFFDDDBBB@@@>>>===999777555333111000000000//////000000000///...---......---------...///000........................------------------------------,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,---......---,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,------.........------------------------,,,------......------,,,------------------------------------------------...------,,,,,,------...///...---,,,+++,,,,,,---...------,,,,,,------...,,,,,,---.........---,,,................................................------------------------000000//////...---,,,,,,------------------------------------------------------------,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---------------------------------------............+++---//////......///000222444888<<<@@@DDDJJJMMMPPPPPPQQQRRRTTTUUUWWWWWWZZZZZZZZZXXXSSSMMMGGGCCC??????======???AAADDDFFFKKKNNNSSSWWWYYYYYYXXXWWWXXXVVVRRROOONNNLLLJJJHHHJJJIIIGGGFFFEEEFFFFFFGGGGGGFFFFFFFFFFFFEEECCCAAA@@@@@@????????????@@@@@@>>>DDDIIIHHHIIILLLNNNMMMRRRTTTXXXZZZ\\\]]]___aaaaaa[[[XXX[[[```dddhhhllllllnnntttzzzxxxyyy{{{}}}}}}}}}{{{|||~~~yyyttttttwww{{{~~~~~~~~~}}}{{{{{{zzzwwwsssoooiiiiiihhhhhheeebbb___^^^ZZZWWWVVVYYY___eeeggggggfffiiimmmooorrrzzzvvvkkkgggeeeccc^^^[[[WWWSSSOOOKKKFFFCCCFFFFFFFFFEEEFFFGGGGGGHHHIIIIIIJJJMMMOOOPPPNNNLLLJJJHHHFFFDDDCCCBBBCCCDDDDDDEEEGGGHHHIIIHHHGGGFFFFFFCCC???<<<:::888555222222111000000000000111222000000///...............////////////////////////.........................................................------,,,,,,+++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,gggiiiooozzzzzznnngggiiimmmrrr|||}}}uuuvvv{{{vvvfff\\\TTTNNNKKKKKKGGGHHHIIIJJJJJJJJJHHHGGGEEECCC???<<<::::::<<<===999:::;;;===@@@CCCEEEFFFFFFFFFFFFEEECCCBBB@@@???;;;:::777555222111000///---...///////////////.........------......///000........................------------------------,,,,,,,,,,,,------------------............------,,,------......------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------......***++++++,,,---...///000------------------------,,,------......------,,,------------------------------------------------///......------......///------,,,+++++++++,,,,,,...------,,,,,,------...***+++,,,....../////////........................................................................222111000///...---,,,,,,------------------------------------------------+++++++++,,,---.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++......------------......---,,,,,,++++++,,,,,,---------------------------------------------,,,,,,......//////...///222444666:::???DDDHHHLLLOOORRRPPPOOOOOONNNOOOQQQSSSUUUVVVUUURRRNNNIIIDDD@@@>>>>>>???@@@BBBEEEHHHKKKMMMRRRSSSVVVXXXYYYXXXVVVTTTTTTPPPKKKGGGFFFEEEDDDCCCFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@???>>>===;;;;;;???>>>??????AAACCCFFFGGGHHHPPPWWWXXXXXX[[[]]]\\\aaacccfffkkkoooqqqqqqooommmgggeeehhhmmmqqqvvv{{{zzz}}}|||}}}|||{{{wwwyyy~~~~~~~~~~~~}}}}}}~~~~~~}}}yyytttnnnjjj```[[[WWWUUUWWWYYYXXXWWWVVVWWWYYY[[[___hhhttt}}}zzzsssnnnjjjccc```\\\XXXTTTPPPLLLIIIDDDDDDCCCCCCCCCDDDFFFGGGGGGGGGHHHJJJMMMNNNMMMLLLKKKKKKIIIHHHFFFEEEDDDDDDBBBCCCEEEFFFGGGGGGGGGGGGFFFCCC???<<<;;;:::888777222222111111111111222333000000///...............////////////////////////------------------------........................------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,sssvvv}}}{{{qqqoooppprrrvvv{{{xxxvvvuuuuuuyyy~~~{{{tttvvv{{{|||nnncccYYYQQQMMMKKKKKKJJJJJJKKKJJJHHHFFFGGGEEEBBB???===>>>???@@@<<<<<<<<<===???CCCFFFHHHFFFFFFFFFFFFEEEDDDCCCBBB>>>===:::888555222000///------......////////////...............//////000........................------------------------+++,,,,,,,,,------......---------------------------------------------------,,,,,,,,,,,,+++++++++++++++++++++,,,---......++++++,,,,,,---...//////------------------------,,,------......------,,,,,,,,,------------------------------------------......------------......------,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------.../////////................................................////////////////////////////////////////////////------------------------------------------------))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,++++++...//////...///111555999<<>>DDDHHHNNNRRRSSSRRRRRRRRRJJJGGGDDDAAA@@@AAADDDEEEGGGFFFEEEDDDEEEFFFHHHJJJNNNOOOQQQSSSUUUVVVVVVVVVUUUTTTSSSRRROOOMMMJJJIIICCCCCCDDDGGGHHHHHHEEECCCAAAAAAAAAAAA???>>><<<;;;;;;===>>>>>>>>>???DDDGGGJJJKKKMMMQQQUUUZZZ^^^aaadddoooxxxyyywwwwwwxxxwwwvvvwww||||||{{{~~~|||~~~{{{uuunnniiihhhhhhfffdddcccaaa^^^[[[ZZZ\\\```dddhhhooozzzxxxtttoooiiiddd^^^YYYUUUUUUSSSOOOKKKHHHFFFFFFFFFJJJHHHGGGGGGIIIKKKLLLKKKKKKLLLMMMMMMLLLJJJHHHFFFBBBBBBCCCDDDEEEFFFFFFFFFDDDAAA>>><<<<<<<<<;;;999888777666555333111000///000000///...............////////////////////////................................................+++,,,,,,------.........------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,~~~pppiiihhhkkkttt|||}}}yyywwwwwwyyy|||yyy|||yyyzzztttgggWWWRRRLLLJJJKKKLLLKKKJJJGGGGGGGGGFFFEEECCCBBBBBB>>>===<<<<<<>>>@@@CCCEEEGGGHHHHHHHHHHHHGGGGGGFFFAAA@@@???===:::777444222000////////////000000111---...///000000000000///........................---------------------------------------.........------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,---------------,,,+++******+++,,,---......---------,,,,,,,,,------------------------,,,------......------,,,+++,,,,,,------.........------------------------,,,,,,,,,++++++,,,,,,,,,,,,---.../////////.........------,,,,,,------...//////......---......///......................................................................../////////...------,,,,,,------------------------------------------------............------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++------............------+++,,,,,,------,,,,,,+++------------------------..................------...///111222555:::@@@EEEKKKNNNRRRTTTRRROOOLLLKKKBBB@@@===;;;;;;===@@@BBBFFFFFFHHHJJJLLLOOORRRSSSVVVWWWWWWWWWWWWWWWVVVUUURRRQQQOOOLLLIIIGGGEEEDDDAAAAAACCCEEEEEECCC>>>;;;===<<<<<<<<<;;;;;;;;;;;;;;;===@@@AAABBBFFFMMMSSS\\\]]]___bbbfffiiikkkllliiittt~~~~~~zzzzzz||||||yyysssooopppqqqqqqpppqqqpppmmmkkkhhheeecccbbb```eeemmmxxx|||uuuoooiiiccc___aaa^^^XXXRRRMMMJJJIIIIIIKKKHHHFFFFFFHHHJJJLLLLLLJJJKKKKKKLLLKKKJJJIIIHHHEEEEEEEEEDDDDDDDDDDDDDDDCCCAAA???>>>>>>===;;;999999888888666444222000///000000///...............////////////////////////////////////////////////........................,,,,,,,,,------.........------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,yyytttrrrvvv|||xxxnnnmmmlllkkkmmmooosssuuussszzz}}}qqqmmmmmmsss|||eee]]]SSSLLLKKKKKKIIIHHHFFFGGGHHHHHHHHHEEECCCAAA@@@@@@??????@@@AAACCCDDDIIIIIIIIIIIIIIIHHHGGGGGGAAAAAA@@@>>><<<999666444222222000000///000111111---...///000111000000///........................------------------------............------------------,,,++++++,,,------...---,,,,,,,,,,,,---...***++++++,,,---.../////////---+++***)))***++++++,,,,,,------------------------------------------,,,------......------,,,++++++,,,,,,---......///------------------------------,,,,,,,,,,,,------+++,,,---.........------...------,,,,,,------.........------...///000111................................................------------------------------------------,,,,,,------------------------------------------------........................+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,---......---,,,++++++,,,,,,------,,,,,,+++------------------------......//////////////////...111444777;;;AAAGGGLLLPPPRRRTTTSSSOOOIIIEEECCC>>>=========???BBBFFFHHHLLLMMMPPPTTTVVVXXXXXXXXXYYYYYYXXXVVVUUUTTTSSSSSSOOOMMMJJJGGGEEECCCBBBAAABBBAAAAAAAAAAAA>>>:::777::::::::::::<<<>>>@@@AAABBBEEEHHHIIIKKKPPPZZZaaapppqqqsssuuuuuutttsssrrrmmmyyy{{{vvvtttvvvzzz{{{{{{}}}~~~zzztttooofffgggiiilllppptttxxxzzz||||||xxxtttqqqpppllleee^^^YYYUUUTTTTTTSSSOOOKKKHHHGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCBBBCCCBBBBBBBBBAAA???;;;888777777777777666444333111000000///...............////////////////////////................................................,,,,,,------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,zzzwwwuuuyyyzzzrrrnnndddddddddeeegggjjjmmmooovvv}}}~~~tttmmm[[[aaalll{{{{{{pppaaaWWWRRROOOLLLIIIEEEGGGIIIJJJIIIFFFCCC@@@DDDDDDCCCCCCDDDDDDEEEEEEJJJJJJJJJJJJIIIHHHGGGGGGAAAAAA@@@???===:::777555444333222000000000111111---...000111111111000///........................------------------------/////////...---------,,,------++++++++++++------...---,,,,,,,,,,,,---...)))***+++,,,...///000000000...,,,***))))))***+++***++++++,,,---...//////------------------------,,,------......------,,,++++++,,,,,,---...//////------------------------.........------.........)))***,,,---...---,,,,,,...------,,,,,,------...,,,,,,,,,---...000222444................................................------------------------((((((***+++---...000000------------------------------------------------***++++++,,,,,,---------+++++++++,,,,,,---------------------------------++++++,,,------,,,++++++++++++------------++++++------------------------......//////000000111111///222666;;;@@@FFFLLLPPPSSSUUUUUURRRLLLEEE@@@>>>>>>???@@@BBBFFFKKKOOOQQQRRRTTTXXX[[[\\\\\\[[[ZZZYYYXXXVVVTTTRRRQQQQQQPPPMMMKKKHHHEEECCCAAA@@@@@@BBBAAA???>>>>>>===;;;999:::::::::<<>>;;;999777555333111///......///......//////000000111111......////////////..............................,,,,,,------------,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,++++++******++++++,,,.........------.........---,,,,,,++++++,,,,,,---................................................,,,---------.../////////........................---.........------,,,+++,,,,,,------.../////////........................------............------------------------------------............------000000000//////.........000//////---,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,---...//////------------...000222333555888>>>DDDIIINNNQQQRRRXXXUUUQQQKKKFFFBBB???>>>>>>AAAFFFLLLQQQTTTVVVWWWYYYZZZ\\\\\\\\\ZZZXXXVVVXXXTTTPPPNNNMMMLLLIIIFFFDDDEEEFFFDDDBBB@@@@@@@@@;;;;;;:::999888777888888???BBBDDDDDDCCCGGGPPPWWW\\\\\\___bbbaaabbbnnn|||~~~~~~{{{~~~|||}}}}}}ssslllhhheeeaaa]]]]]]XXX]]]jjjrrrssszzz|||vvvrrrnnnkkklllhhhbbb___[[[VVVNNNIIIGGGGGGHHHIIIJJJJJJKKKKKKIIIIIIIIIIIIIIIHHHGGGFFFDDDBBBAAACCCDDDDDD@@@===999999999888777777666666333333111000////////////000000000000000000000000////////////////////////,,,---...//////...---,,,//////.........---------******+++,,,,,,---......***+++,,,---...---,,,,,,{{{wwwsssrrrqqqpppjjjhhhlllrrrxxx}}}wwwqqqllliii^^^\\\]]]aaadddcccfffjjjkkkpppssssssvvv~~~qqqjjjqqqyyy}}}tttcccXXXPPPJJJJJJIIIHHHHHHIIIIIIGGGEEEDDDDDDDDDEEEEEEFFFFFFFFFIIIIIIJJJKKKKKKKKKKKKJJJGGGFFFDDDCCCBBB@@@===;;;777666444222000///////////////////////////000000.........//////.................................------............------------------------------,,,,,,,,,---------......,,,---------------------,,,,,,++++++++++++,,,,,,,,,+++************+++,,,---,,,,,,++++++,,,,,,---................................................---------.............................................---------,,,,,,,,,---------------,,,,,,,,,........................------............------........................---......//////......------------,,,,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------.....................000222555777;;;===BBBHHHNNNRRRUUUVVVWWWUUUPPPLLLHHHGGGFFFFFFKKKMMMQQQUUUXXXYYYZZZZZZYYYZZZ[[[\\\\\\ZZZXXXWWWWWWTTTOOOKKKJJJGGGCCC@@@AAABBBBBBAAA>>><<<<<<<<<888999::::::::::::<<<===???DDDJJJMMMNNNRRRYYY```fffcccccceeefffiiiuuu}}}xxx{{{~~~|||xxx}}}~~~||||||yyyzzz}}}}}}vvvrrrooollliiiccc]]]]]]fffkkklllrrr}}}}}}wwwrrrllljjjhhhgggeee```XXXRRRGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIHHHGGGFFFEEEEEECCCBBBBBBDDDCCCAAA>>>;;;;;;999888777666666666444333222111000/////////////////////////////////////////////////////////---......//////......---//////.........---------***++++++,,,------......***+++,,,---------,,,,,,rrrpppmmmjjjgggeeeddddddaaa___aaaiiiqqqxxx}}}zzz{{{{{{zzzyyy}}}{{{xxxtttqqqnnnlllkkk]]]^^^cccjjjmmmjjjhhhiiigggjjjkkkiiijjjqqqwwwyyyyyyzzz|||yyyxxxyyyxxxyyy~~~yyylll^^^RRRLLLKKKIIIIIIIIIIIIGGGFFFDDDDDDDDDEEEFFFGGGGGGHHHJJJJJJKKKLLLLLLLLLLLLKKKIIIGGGEEEDDDDDDBBB???<<<888777555333111000000//////////////////.........------............------.................................//////.........------------------------,,,,,,,,,---------......---------------------,,,---------,,,,,,---------,,,+++***((((((***+++,,,------,,,,,,,,,,,,------...............................................................---------........................///...---,,,+++,,,------...------,,,++++++******........................------............------////////////////////////---......//////......---,,,,,,,,,,,,++++++++++++***++++++,,,---...//////------------------------------------------------,,,------------,,,,,,+++//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------......000/////////222666:::===BBBEEEIIIOOOTTTWWWZZZ[[[XXXUUUQQQMMMLLLNNNPPPRRRXXXYYY\\\^^^^^^^^^]]]\\\ZZZZZZ[[[[[[ZZZYYYWWWVVVRRROOOKKKHHHEEECCC@@@>>>??????@@@>>>;;;999999:::666888;;;===>>>@@@BBBDDDEEELLLVVV[[[]]]```eeejjjpppllljjjkkknnnuuuvvvtttxxx~~~~~~||||||}}}~~~wwwvvvvvvxxx{{{}}}~~~}}}|||}}}||||||{{{yyynnngggcccggghhhgggmmmvvvyyymmmlllmmmoooooojjjbbb[[[LLLKKKHHHFFFFFFFFFGGGGGGKKKKKKJJJJJJIIIHHHGGGGGGFFFEEECCCBBBCCCCCCBBBAAA???===;;;999777666666666555555333222111000000000///////////////////////////////////////////////////..................///...............---------+++++++++,,,------......++++++,,,------------,,,eeedddbbbaaa```___``````^^^___bbbhhhooovvv~~~yyysssqqqqqqqqqppprrrqqqooommmkkkkkkllllll```cccllluuuwwwrrrmmmkkkiiijjjgggbbbbbbgggkkkjjjrrrsssvvv{{{tttfffXXXSSSNNNJJJIIIIIIIIIIIIDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKIIIGGGEEEEEEDDDCCC@@@===:::999777555333222111000000/////////......------,,,,,,------------,,,,,,..............................////////////..............................,,,,,,,,,---------.........------------,,,,,,,,,......------------......000...,,,++++++,,,...000------,,,,,,,,,,,,------................................................/////////...---------,,,........................///...,,,++++++,,,...///---------,,,,,,,,,++++++........................------............------..............................////////////......------------------------***++++++,,,---...//////------------------------........................,,,---------------,,,,,,......---------,,,,,,,,,------------------------------------------------............------------000//////111555:::@@@CCCIIIKKKOOOTTTXXX[[[]]]^^^[[[XXXTTTQQQQQQTTTXXX[[[___```aaaaaaaaa___]]]\\\[[[[[[ZZZYYYWWWTTTRRRQQQIIIHHHEEEDDDCCCBBBAAA@@@===>>>>>><<<:::999999;;;888<<<@@@CCCEEEHHHLLLPPPSSS[[[fffkkklllkkkmmmpppvvvtttsssvvv|||}}}xxx{{{~~~xxxwwwuuuuuuvvvxxxzzz{{{|||zzztttqqqqqqqqqnnnpppuuu}}}sssrrrrrrsssrrrnnnfff```XXXUUUPPPLLLHHHGGGGGGGGGKKKJJJJJJJJJIIIIIIJJJJJJHHHFFFDDDCCCBBBCCCCCCCCCBBB@@@===:::888777777777777666555333222111111111........................////////////////////////000///...------...///000........................,,,,,,,,,,,,------......,,,,,,,,,---------------_______________``````aaa```aaabbbeeekkkssszzz~~~~~~vvvoookkkjjjjjjkkklllkkkjjjiiiiiikkklllmmmfffjjjsss}}}xxxqqqnnnmmmmmmjjjeeeeeeiiikkkiiijjjjjjlllqqqxxx~~~}}}xxxzzzhhh```UUULLLHHHHHHIIIJJJFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIJJJKKKKKKKKKKKKJJJHHHFFFEEEDDDDDDCCC@@@>>><<<;;;:::888666333222111000000//////.........---,,,,,,------------,,,,,,..............................////////////..............................,,,,,,,,,---------......------------------------///......------......///000///...------...///000...------,,,,,,------.................................................../////////...---------,,,........................///...,,,++++++,,,...///,,,---------.........///........................------............------------------------------...//////////////////...------------------------------------------------------------------------........................,,,------......---------,,,,,,,,,---------......------------------------------------------------.....................---///000111555:::@@@FFFIIINNNPPPSSSWWW[[[]]]______^^^[[[XXXVVVVVVYYY\\\^^^```aaabbbbbbaaa___]]][[[[[[ZZZXXXUUUQQQMMMJJJHHHEEEDDDCCCBBB@@@??????@@@;;;;;;<<<;;;::::::<<<===@@@DDDIIILLLNNNSSSZZZ___gggnnnvvvyyyuuurrrqqqsss{{{~~~{{{~~~|||zzz{{{~~~|||zzz{{{zzz|||}}}yyyxxxwwwssslllgggeeeaaaZZZTTTNNNJJJHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJHHHGGGFFFDDDCCCCCCDDDEEEEEECCCAAA>>>;;;:::999999999888666555333222222111////////////////////////000000000000000000000000000///...------...///000---.....................,,,,,,------------......,,,,,,,,,---------......]]]]]]^^^___```aaabbbbbb^^^```aaaaaagggpppwwwyyy}}}yyyrrrlllhhhgggiiijjjjjjjjjjjjjjjkkklllmmmnnnlllnnnvvvxxxrrrpppnnnooonnnkkknnnssstttqqqjjjjjjlllpppwww}}}{{{xxxxxx{{{||||||rrrbbbUUULLLIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJHHHGGGEEEEEEEEECCCAAA???======<<<:::888555333111000000000000////////////------............------.................................//////.................................,,,,,,,,,---------......,,,,,,,,,---------............------------............------------............------------.....................................................................---------........................------,,,+++,,,---...///,,,,,,---......///000000........................------............------------------------------...//////000000//////...++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,------------------------------------------------,,,------............---++++++,,,,,,---...//////------------------------,,,,,,,,,------------.....................//////000222555;;;AAAHHHMMMPPPQQQSSSVVVYYY\\\^^^______^^^]]]\\\\\\\\\\\\]]]^^^___```aaaaaa```^^^\\\ZZZXXXVVVSSSOOOJJJFFFCCCAAADDDDDDCCC@@@===;;;;;;<<<888999:::;;;;;;===@@@CCCHHHMMMSSSVVVZZZaaakkkttt{{{|||wwwvvvxxxvvvxxx~~~~~~}}}|||zzz{{{~~~}}}xxxssspppllleee^^^WWWRRROOOMMMHHHGGGFFFEEEDDDEEEFFFFFFGGGHHHHHHFFFDDDDDDEEEFFFFFFFFFDDDBBB@@@>>><<<;;;;;;:::888666444333333222000000000000000000000000000000000000000000000000000//////////////////000---------...............------------------......---------,,,---......///]]]^^^___```aaabbbbbbbbb___bbbcccbbbfffooosssssssssqqqmmmiiiggghhhkkkmmmkkklllmmmnnnnnnnnnnnnnnnnnnoootttzzzzzztttooonnnnnnpppoooooosssxxxxxxtttoooppprrrwww|||vvvqqqnnnqqqwwwuuueeeYYYQQQLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKIIIHHHGGGFFFFFFEEECCCAAA>>>>>>===<<<999666444222000000000111111111111111.........//////.................................------............------........................,,,,,,,,,---------......***++++++,,,---...//////...------------------...,,,,,,---......---,,,,,,......------------......................................................---------.......................................,,,,,,,,,---------......------------------------........................------............------........................//////000000000000//////++++++,,,,,,,,,---------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,---------------------........................,,,,,,,,,---------......------......//////000000222555;;;BBBIIIOOOTTTWWWTTTVVVXXX[[[]]]^^^______[[[\\\^^^``````___^^^]]]]]]]]]^^^^^^\\\ZZZWWWUUUQQQOOOLLLHHHDDDAAA???===@@@AAAAAA>>>:::999:::;;;999;;;===???AAAEEEJJJMMMNNNTTTZZZ___dddnnn}}}|||~~~~~~{{{~~~~~~}}}|||xxxwwwyyyzzzyyyvvvqqqkkkeee___[[[YYYPPPNNNKKKHHHFFFEEEEEEEEEFFFHHHJJJIIIFFFDDDEEEFFFGGGGGGGGGGGGEEEBBB???===<<<;;;999777555444333333111111111111111111111111000000000000000000000000//////000000000000//////---------.........//////..................------...------,,,---...///000___```aaabbbccccccdddcccccchhhiiigggiiiooopppmmmkkkjjjiiihhhgggiiimmmpppmmmnnnpppqqqqqqpppooonnnnnnnnnqqqvvvuuuoookkkkkknnnooooooooorrrvvvuuupppppprrruuuzzz~~~}}}{{{uuummmhhhiiinnnvvvttteeeYYYQQQLLLKKKKKKKKKJJJIIIIIIHHHHHHKKKKKKLLLMMMMMMMMMMMMMMMKKKIIIHHHHHHHHHGGGDDDBBB??????>>>===:::777444222000000111111222222333333......////////////..............................,,,------------------,,,////////////////////////,,,,,,,,,---------......)))***+++,,,...///000000---------,,,,,,---------,,,---///000000///---,,,......------------......................................................,,,------....../////////........................+++,,,---............---...------,,,,,,++++++***........................---..................---//////////////////////////////000000000000//////.........//////000000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...///......------,,,,,,+++........................,,,,,,,,,------.........,,,------...///000111111444888???GGGNNNUUUYYY[[[VVVWWWZZZ\\\^^^_________XXX[[[___bbbcccbbb___\\\ZZZ[[[[[[ZZZXXXUUURRRPPPLLLJJJHHHDDDAAA???===<<<:::<<<===<<<999999;;;>>>===???BBBDDDGGGLLLRRRWWWQQQWWW^^^cccjjjwww~~~|||yyysssooommmkkkppptttvvvvvvyyy~~~{{{vvvpppkkkgggeeeYYYVVVRRRMMMJJJGGGFFFFFFFFFHHHKKKJJJGGGEEEEEEFFFGGGHHHIIIIIIGGGDDDAAA>>>===<<<:::888666444444333111111111111111111111111000000000000000000000000...///000111111000///...---------.........//////..................------......---,,,---...///000```bbbeeegggggghhhiiikkkhhhjjjlllnnnoooooonnnnnnpppmmmjjjkkknnnppppppooooooqqqssstttsssqqqnnnllloooqqqsssrrrnnnlllmmmnnnnnnnnnnnnnnnooopppqqqqqqtttuuuxxx{{{nnnkkkiiihhhiiinnntttxxxyyy{{{mmm[[[PPPQQQLLLHHHGGGJJJLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKIIIFFFDDDCCCBBBBBBGGGDDDBBB???===:::666333333222000/////////000111........................000000//////.........---......////////////......000000//////.........---+++,,,,,,------,,,,,,+++....................................---,,,++++++...///////////////......................................................000000000000000000000000//////.........---------......////////////......///............---------........................////////////////////////........................------,,,,,,,,,,,,------------......//////000000//////////////////////////////////////////////////////.........---------,,,---///000000///---,,,..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------000000111222222333333333888===EEELLLQQQUUUYYY\\\[[[[[[]]]]]]^^^]]]\\\[[[]]]]]]]]]___```___]]]ZZZ[[[[[[ZZZWWWTTTOOOKKKHHHCCCCCCCCCCCCAAA???===<<<===999777999:::999;;;@@@AAAGGGOOOSSSTTTTTTWWWZZZXXX___fffmmmwww}}}ssslllgggeeefffffffffhhhnnnwww~~~zzzssspppqqqrrrooojjj```UUULLLHHHGGGHHHFFFGGGHHHIIIHHHGGGFFFEEEHHHHHHIIIJJJIIIHHHFFFEEE===;;;999888999999888777555333111000///000111222000000000000000000000000//////............////////////.........------------......//////......---***+++,,,---............ccceeeggghhhhhhjjjlllnnnoooqqqtttvvvvvvuuutttttttttrrrooopppsssuuuuuutttuuuuuuvvvvvvtttrrrpppnnnllloooqqqpppnnnmmmnnnpppooonnnnnnnnnnnnoooooopppuuuuuuyyy{{{nnnkkkgggfffhhhjjjkkkkkkggghhhiiilllqqqyyy}}}lllaaaSSSNNNIIIGGGIIIKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDBBB@@@>>><<<999666333444333111000//////000111........................000/////////..................////////////......000/////////............---......//////......---........................,,,,,,---.........------------...////////////...................................................//////////////////////////////.........---------......////////////......///............---------........................////////////////////////..............................------------..................////////////........................//////////////////////////////.........---------,,,---...000000...---,,,..............................------------......------------------------...------,,,,,,------...///......///111333555666???DDDJJJOOOSSSVVVYYY[[[ZZZ[[[\\\]]]]]]\\\[[[[[[\\\\\\\\\^^^___^^^[[[YYYXXXXXXWWWTTTQQQLLLHHHEEE>>>>>>?????????===<<<;;;===;;;;;;======>>>CCCJJJPPPWWW```bbb___]]]^^^aaaaaaiiipppvvv|||xxx{{{|||vvvrrrpppmmmkkkgggbbbaaaeeennnttt~~~{{{|||}}}|||yyyrrrfffXXXNNNHHHGGGIIIIIIIIIIIIIIIIIIHHHGGGHHHHHHIIIIIIIIIHHHGGGFFF???===;;;:::::::::888777666444222000000000111222000000000000000000000000//////............////////////.........---------+++,,,,,,------,,,,,,+++******+++,,,------------hhhiiijjjjjjkkklllooorrrrrruuuyyy{{{zzzxxxxxxwww|||zzzyyyyyy{{{}}}~~~~~~}}}}}}{{{yyywwwuuusssrrrnnnppprrrrrrrrrrrrssstttqqqqqqpppoooooooooppppppqqqqqqtttyyy~~~~~~zzzvvvqqqmmmiiihhhjjjiiiddd```[[[ZZZYYY[[[```kkkwww}}}zzzxxxvvv]]]VVVNNNHHHHHHJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIJJJJJJIIIHHHGGGDDDBBB@@@???>>><<<888666555444222111000000000111........................////////////..................////////////......////////////..................////////////..............................++++++,,,....../////////+++,,,---......................................................................................................---------......////////////......///............---------........................////////////////////////........................///..................////////////...............------------------------////////////////////////...............---------,,,---...//////...---,,,..............................------------.................................---------------......///.........111555:::===GGGKKKPPPTTTVVVXXXYYY[[[ZZZZZZ[[[\\\\\\[[[ZZZYYY[[[[[[[[[\\\]]]\\\YYYVVVTTTSSSRRROOOKKKGGGCCCAAA;;;;;;<<<======<<<<<<;;;::::::===@@@@@@BBBKKKUUUcccllltttuuunnnhhhhhhkkkpppvvv|||~~~zzzvvvrrruuu{{{zzzxxxzzz{{{zzzuuummmeeeaaaccciiinnn|||wwwhhhYYYOOOJJJGGGFFFFFFEEEEEEFFFFFFFFFHHHHHHHHHIIIHHHHHHGGGFFFBBB@@@>>>===<<<<<<:::888777666444222111000111111////////////////////////000//////......//////000/////////............---,,,,,,------------,,,,,,***++++++,,,,,,,,,++++++mmmmmmnnnmmmmmmooosssvvvvvvzzz}}}}}}~~~}}}{{{zzzzzzuuuvvvxxxxxxxxxxxxxxxyyyvvvuuutttrrrqqqqqqqqqqqqnnnoooqqquuuxxxxxxuuurrruuuppplllmmmooolllccc[[[VVVUUUTTTUUUYYYbbbllltttpppooossszzz~~~yyyqqqttt}}}oooeeeVVVLLLHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHJJJKKKLLLLLLKKKIIIHHHFFFEEECCCBBBAAA@@@===:::777666444222111000000111........................///////////////...............////////////......///////////////.........,,,,,,------------,,,,,,........................,,,,,,---...............,,,---------------,,,,,,................................................------------------------..............................////////////......///............---------........................////////////////////////........................//////............///////////////......---------------------------------////////////////////////........................------...//////...------..............................------------......////////////////////////...------------......///111000///000444;;;BBBFFFLLLPPPTTTWWWXXXYYYZZZ[[[ZZZZZZ[[[\\\[[[ZZZYYYXXX[[[ZZZZZZ[[[[[[ZZZVVVSSSNNNMMMLLLIIIFFFBBB???===;;;;;;<<<<<<<<<<<<<<<<<<;;;===BBBGGGHHHLLLXXXeeerrr{{{yyyrrrrrruuu|||}}}{{{wwwuuuzzzyyyzzz~~~yyyrrrnnnooorrrtttuuu}}}|||sssgggYYYPPPEEEEEEDDDCCCCCCEEEFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGEEECCCAAA@@@???>>>;;;999999888666444222111111111////////////////////////000000////////////000000/////////.....................////////////......,,,,,,---------,,,++++++rrrssssssrrrrrrtttxxx{{{~~~~~~}}}|||yyyxxxwwwuuusssrrrqqqqqqpppqqqrrruuuvvvvvvtttrrrsssooolllnnnpppmmmcccZZZRRRSSSSSSSSSTTTWWW\\\```aaaaaafffooossszzz~~~wwwwwwzzzuuucccTTTLLLJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNMMMKKKIIIHHHHHHFFFDDDDDDCCCBBB???===999777555333111111111111////////////////////////.........///////////////......////////////...............///////////////,,,------......------,,,.........................../////////......---,,,//////......---,,,******................................................---------------------------...........................////////////......///............---------........................////////////////////////........................//////............////////////......------,,,,,,------------------------////////////////////////---.....................---..................---..............................------------......////////////////////////---------------...///000000000000333888???FFFKKKMMMQQQUUUXXXYYYZZZ[[[\\\ZZZ[[[[[[\\\[[[ZZZYYYXXX[[[ZZZYYYYYYXXXVVVRRROOOHHHGGGFFFDDDAAA???<<<;;;;;;;;;;;;;;;;;;;;;<<<<<>><<<;;;999777444222111111111////////////////////////.........///////////////......////////////.............../////////////////////000000000000//////........................000000000//////---,,,,,,/////////...---,,,+++***................................................---------------------------------.....................////////////......///............---------........................////////////////////////........................///..................///.........---------------------------------------////////////////////////---------.....................................................................------------......////////////////////////------------...///000000...000222777===CCCIIILLLNNNRRRVVVXXXYYYZZZ[[[\\\[[[\\\\\\\\\\\\[[[YYYXXXZZZYYYWWWVVVTTTPPPLLLHHHCCCBBBAAA@@@>>>===<<<;;;;;;::::::;;;;;;<<<>>>>>>DDDGGGOOOXXX]]]dddooo{{{}}}||||||zzz{{{}}}|||uuuhhh\\\RRRPPPNNNLLLIIIHHHGGGFFFGGGFFFFFFFFFFFFGGGHHHHHHFFFEEEDDDDDDDDDBBB???<<<:::999999777666555444333000000000000000000000000111000000//////000000111...////////////000000000------............---------...////////////......}}}}}}{{{yyyxxxssstttuuuuuutttsssssstttvvvuuuttttttsssqqqmmmiiigggiiiiiifff```YYYTTTRRRTTTSSSXXXaaaeeegggqqq{{{yyy~~~rrrfffYYYQQQKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJHHHFFFEEEDDDBBB???<<<<<<:::888555333222111111////////////////////////............/////////000......////////////................../////////000//////000000000000//////...........................///////////////...------....../////////......................................................---------------------------------.........//////......////////////......///............---------........................////////////////////////..............................------------......,,,------------------...........................////////////////////////---------.........//////.........------.......................................------------..............................------------...///000111000333888???EEEJJJNNNPPPQQQTTTXXXZZZZZZYYYZZZZZZ\\\]]]]]]]]]]]][[[ZZZXXXXXXVVVTTTQQQOOOJJJDDD@@@??????>>>======<<<<<<===;;;<<<<<<>>>@@@CCCFFFGGGJJJLLLSSS___gggnnnwww|||yyyyyy|||~~~~~~|||rrrjjjaaa```\\\WWWRRRLLLGGGEEEGGGFFFEEEEEEEEEFFFHHHIIIEEEEEEDDDEEEEEEDDD@@@>>>999999999999888777666555222222222222222222222222111111000000000000111111.../////////000000000000------............------,,,,,,---...////////////~~~~~~~~~}}}||||||}}}}}}{{{xxxwwwvvvqqqqqqqqqmmmeee]]]WWWTTTVVVTTTXXXaaadddcccjjjuuu{{{}}}wwweeeYYYKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJKKKMMMNNNOOOMMMKKKIIIHHHFFFDDDAAA>>>===;;;888555333222111111000000000000000000000000---.........//////000000......////////////......---.........//////000000------............------........................,,,---...///000000000000+++,,,---///000111111111........................................................................---------.........//////......////////////......//////.........---------........................////////////////////////........................---------,,,,,,---------,,,,,,,,,------.........////////////////////////////////////////////////---------.........//////......------------.......................................------.................................---------......000111111333888???FFFMMMQQQSSSTTTTTTWWWZZZ[[[ZZZYYYYYYYYY]]]]]]^^^^^^]]]\\\ZZZYYYVVVTTTQQQNNNKKKEEE???;;;>>>======<<<<<<======>>>>>>>>>@@@CCCFFFKKKOOOQQQUUUVVV]]]jjjtttzzzzzzsssqqqssswwwyyyzzztttrrrsssxxx{{{wwwuuurrrnnnggg___VVVOOOKKKFFFFFFEEEEEEEEEFFFHHHIIIEEEDDDDDDEEEFFFDDDAAA>>>999999999999999888777666222222222222222222222222111111000000000000111111.../////////000000111111//////000000000000//////***+++,,,---............}}}zzzvvvqqqkkkddd___```aaaaaabbbeeegggjjjkkktttvvvyyy~~~yyykkk]]]TTTJJJGGGJJJMMMLLLJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKHHHDDDAAAAAA>>>;;;999888555222000...//////000000000000/////////............////////////............//////---...///000000///...---..............................//////......---,,,............////////////...///000111111000///...------------------------........................------------------------//////000000///...------............////////////111111111111000000000000........................---,,,,,,,,,,,,---....................................////////////......---,,,,,,,,,,,,---....................................---------,,,,,,,,,........................///000111000///...///111------------------------........................//////.........------------......000111111222222555;;;DDDLLLQQQSSSTTTUUUUUUWWWZZZ[[[[[[[[[]]]^^^``````aaa```]]]YYYUUUSSSSSSOOOJJJGGGEEEBBB>>>:::???<<<:::;;;;;;999;;;??????BBBMMMXXX\\\YYYZZZ```aaahhhqqqzzz~~~qqqkkkjjjlllttt{{{~~~qqqiiieeeffflllsssvvv{{{~~~{{{uuuiii[[[QQQJJJHHHFFFEEEGGGHHHHHHHHHFFFEEEDDDCCCCCCCCCCCCCCC???===:::888777888999;;;555444222000///000000111111111111111000000000000000111222111000//////111///............---------........................~~~zzzuuuoookkkkkkkkkjjjjjjlllnnnppprrrqqqrrrtttwww|||~~~jjj```RRRKKKJJJKKKIIIGGGJJJKKKLLLMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKIIIFFFCCCBBB???<<<:::999777444222//////000000000000000000//////............////////////............//////---...///000000///...---........................///............---------............//////////////////000000000000//////------------------------................................................///////////////...------............////////////111111000000000/////////........................------,,,,,,------...///.................................//////.........---,,,,,,,,,,,,---..........................................------,,,,,,...........................///000000......///000------------------------........................//////.........---------////////////111222444555;;;@@@HHHOOORRRTTTUUUUUUTTTWWWYYYZZZZZZZZZ[[[]]]^^^______^^^[[[WWWSSSPPPMMMJJJGGGEEEDDDAAA===::::::777666999;;;:::<<<@@@FFFLLLXXXdddgggcccdddiiiooottt||||||mmmfffeeemmm|||vvvpppllljjjiiijjjlllsss{{{ssshhh___SSSNNNHHHDDDDDDEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDAAA???<<<999888999:::;;;777666444222111111111111111111111111000000000000000111222111000//////111000000/////////.................................}}}{{{yyywwwuuussssssuuuwwwyyyssssssrrrsssuuuyyy}}}}}}qqq```TTTOOOMMMJJJHHHJJJKKKMMMNNNOOONNNMMMMMMLLLLLLLLLLLLMMMKKKGGGEEEBBB@@@===<<<;;;:::777555111111111000000000000000//////............////////////............//////......////////////..............................000///...---,,,---......---............/////////000//////////////////000................................................///////////////////////////////////////......---............////////////000000000/////////..............................---------,,,------...///........................------............---------,,,,,,,,,,,,---............................../////////............---........................---...//////------...///------------------------.......................................---------111000//////111444777999CCCGGGNNNRRRTTTUUUUUUVVVTTTVVVXXXYYYXXXXXXYYYZZZ]]]]]]\\\ZZZWWWSSSOOOLLLFFFDDDCCCBBBBBB@@@<<<999666333444999===???AAAEEEMMMWWWfffqqqrrrppprrrxxxyyypppllllllttt~~~zzzzzztttmmmhhhgggnnn~~~vvvqqqfff]]]QQQHHHDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEECCCAAA>>>;;;:::999:::;;;:::999777555444222222222222222111111111000000000000111222111000//////111111000000000////////////........................||||||~~~{{{zzz{{{|||~~~}}}{{{wwwvvvvvvwwwwwwxxx{{{qqqbbbYYYTTTOOOMMMHHHIIIKKKMMMNNNOOONNNNNNOOONNNNNNNNNNNNKKKHHHEEECCCAAA>>>======;;;999777333222111111000000000000//////............////////////............//////...//////////////////...........................111///---,,,+++,,,...///---------.........//////000///...------...///000////////////////////////...................................................///////////////..................////////////////////////....................................---------------...//////........................,,,,,,------------,,,,,,---,,,,,,,,,,,,---............................../////////////////////...........................,,,---......,,,,,,---...........................................................................111000......111666;;;>>>JJJMMMRRRTTTUUUTTTUUUUUUVVVXXXYYYYYYXXXXXXXXXYYY[[[ZZZYYYWWWSSSOOOKKKIIIBBBAAAAAAAAA@@@===:::888777555666===BBBDDDHHHLLLVVVaaaoooxxxzzz{{{}}}{{{{{{}}}{{{tttqqqwww||||||ooo^^^QQQKKKHHHFFFDDDCCCCCCEEEFFFFFFFFFFFFEEEDDDBBB???===;;;:::::::::;;;:::999777555333222222222222222111111111000000000111222111/////////111000000000/////////..............................|||}}}~~~uuuqqqmmmjjjlllpppsssuuuuuuxxx~~~}}}|||{{{zzzxxxyyyrrreee[[[SSSNNNHHHHHHJJJKKKMMMOOOOOOPPPRRRQQQPPPOOOOOOLLLHHHDDDDDDBBB???>>>>>>===:::888555444222111000000000000//////............////////////............///////////////....../////////........................111///---,,,+++,,,...///------------............000///...------...///000////////////////////////........................------------------------......///////////////...............////////////////////////.......................................------------...//////........................,,,,,,------------,,,,,,---,,,,,,,,,,,,---................................./////////////////////........................,,,---...---,,,+++,,,...................................................---.....................000///...///333999@@@DDDOOOQQQTTTUUUTTTTTTTTTUUUXXXZZZ[[[[[[YYYXXXXXXYYYXXXWWWVVVSSSOOOKKKHHHFFFAAAAAAAAA@@@>>>;;;999888:::888;;;AAAEEEHHHNNNUUUcccmmmyyy{{{jjj\\\UUUPPPJJJEEEBBBCCCCCCDDDEEEEEEEEEEEEDDDBBB@@@>>><<<:::::::::;;;;;;:::888666444333222222222222222111111111111000111222111/////////111/////////.........------........................wwwxxxyyy{{{||||||}}}}}}}}}{{{yyyyyyyyyvvvpppjjjaaa^^^[[[[[[]]]```bbbcccfffjjjooosssvvvyyy}}}|||yyy|||~~~uuufffYYYRRRLLLKKKKKKKKKLLLNNNPPPQQQSSSRRRQQQQQQPPPMMMIIIFFFGGGEEEBBBAAA@@@>>><<<:::777555333111000000000111//////............////////////............////////////............//////........................000///...---,,,---......,,,------------.........///..................///................................................---------------------------...//////////////////............////////////000000000/////////....................................------......///000........................------............---------,,,,,,,,,,,,---..............................---............/////////........................,,,---......,,,,,,---...................................................---------...............//////000222888???FFFKKKQQQSSSUUUUUUTTTTTTUUUWWWZZZ[[[\\\[[[YYYWWWWWWXXXTTTSSSQQQNNNKKKGGGEEECCC@@@@@@@@@>>>;;;::::::;;;<<<===AAAFFFHHHLLLWWWcccuuu~~~}}}}}}pppgggbbb[[[QQQHHHDDDCCCCCCCCCCCCCCCDDDEEEDDDCCCAAA@@@>>>===<<<<<<;;;;;;;;;:::888666444333333222222222222111111111000111222111000//////111............------------........................oooqqqsssuuuvvvuuutttsssooommmlllmmmmmmjjjbbb\\\WWWUUUSSSSSSUUUVVVVVVUUUYYY[[[___cccfffiiimmmpppsssvvvyyyzzzyyyzzz|||~~~~~~~~~~~~|||yyyiii```TTTRRROOOLLLKKKLLLOOOQQQQQQPPPPPPQQQRRRPPPMMMJJJKKKIIIFFFDDDCCCAAA>>><<<888777444222000000000111//////............////////////............//////000///...------...///000........................///............---------,,,,,,---------.........---......//////......---------------------------................................................------...///////////////............////////////111111000000000/////////.......................................//////000.................................//////.........---,,,,,,,,,,,,---..............................,,,,,,------....................................,,,...///...---,,,---...................................................---------.........//////000000333777>>>FFFNNNRRRSSSUUUVVVVVVVVVVVVXXXZZZYYY[[[[[[ZZZWWWUUUUUUUUUNNNMMMKKKIIIFFFCCCAAA@@@<<<======;;;888999;;;>>>???DDDJJJNNNNNNSSSddduuu{{{{{{~~~yyytttsssrrrjjj\\\QQQGGGFFFDDDBBBBBBCCCEEEFFFEEEEEEDDDCCCBBBAAA@@@???<<<<<<<<<<<<;;;999777666333333222222222111111111000111222111000//////111////////////....................................hhhjjjmmmpppqqqpppmmmlllcccaaaaaadddgggfff___YYYUUUTTTRRRRRRSSSSSSQQQOOOOOOQQQTTTWWWYYY]]]aaaeeegggjjjmmmnnnmmmnnnrrruuurrrwww~~~}}}{{{qqq\\\XXXRRRMMMKKKLLLNNNPPPNNNNNNOOOQQQSSSRRRPPPNNNOOOLLLIIIGGGFFFCCC@@@>>>999777555222000000000111//////............////////////............//////000///...------...///000..............................//////......---,,,,,,,,,,,,---------......,,,---...//////...---,,,------------------------........................////////////////////////------...///000000//////............/////////000111111111111000000000000.......................................///000000..............................////////////......---,,,,,,,,,,,,---..............................,,,,,,,,,---------..............................---...//////------...///////////////////////////........................---------.........//////000222555;;;CCCKKKSSSWWWUUUVVVWWWWWWWWWXXXZZZ\\\YYYZZZZZZYYYVVVTTTSSSTTTJJJIIIGGGEEEBBB@@@>>>===999::::::888777888===AAACCCJJJRRRUUUTTT[[[ppp~~~~~~}}}{{{}}}zzz{{{}}}~~~zzzwwwwww{{{}}}vvvgggYYYJJJHHHEEEBBBBBBCCCFFFHHHGGGFFFFFFEEEDDDCCCCCCBBB<<<======>>>===;;;999888333333333222222222111111000111222111000//////111000000000000////////////........................iiijjjkkklllkkkiiigggfffbbbeeehhhjjjiiieeeaaa^^^VVVWWWWWWWWWUUUSSSPPPNNNOOONNNNNNOOORRRSSSSSSRRRZZZZZZ[[[]]]___aaacccdddgggiiinnnssszzz|||yyyjjj```SSSNNNOOOQQQOOOLLLNNNPPPRRRTTTTTTRRROOOMMMNNNMMMLLLIIIFFFBBB>>><<<;;;:::777555222000///...333222000...---...///000//////000000000000//////------............------111...,,,,,,...///...,,,//////.........---------///////////////.....................////////////---------.........//////000000///...------,,,,,,........................//////////////////////////////............//////........................////////////////////////......------------......///////////////.................................---...............------...................................................------,,,,,,------...,,,,,,,,,------.................................////////////////////////---...///...------...000...444<<>>AAAMMMXXX^^^[[[ZZZggg|||{{{~~~|||wwwsssrrrrrruuu}}}zzzwwwwwwyyy|||~~~yyywwwuuulllbbbXXXOOOGGGGGGFFFCCCEEEJJJCCCGGGGGGCCCBBBFFFEEE@@@>>>>>>>>>>>>===<<<:::999444333111000000000111222222333333222///......///111111000///////////////---.........//////000000kkkllllllmmmlllkkkjjjiiihhhiiilllmmmllliiieeeccc]]]^^^^^^^^^[[[XXXTTTRRRSSSQQQPPPPPPRRRRRRQQQOOOSSSSSSSSSTTTUUUWWWXXXYYY\\\^^^bbbgggmmmsssxxx{{{zzzuuuzzzzzznnn^^^SSSOOOPPPPPPPPPRRRRRRRRRRRRQQQQQQPPPOOOOOONNNMMMKKKIIIEEEBBB@@@<<<;;;888555333000///...111000///......///111222//////000000000000//////---......//////......---000...,,,,,,...///...,,,//////.........---------....................................////////////---------.........//////000//////...------,,,,,,........................//////////////////////////////............//////........................////////////////////////......------------......////////////....................................---...............------...................................................------,,,,,,------...,,,,,,,,,------.................................////////////////////////.../////////......000111222888@@@HHHMMMQQQTTTVVVUUUUUUVVVWWWXXXYYYZZZZZZYYYWWWVVVVVVUUURRRMMMIIIDDDCCCBBB@@@>>><<<;;;:::888:::<<<===???BBBGGGLLLRRRYYY^^^]]]bbbqqq}}}{{{wwwyyy{{{zzzvvvrrrooonnnmmmpppwww~~~xxxqqqmmmlllooorrr}}}}}}|||vvvnnnfff[[[QQQLLLHHHCCCDDDHHHEEEHHHHHHDDDDDDGGGEEEAAA@@@AAAAAAAAA???===;;;:::666555333222111111222222111222333111000...///000111111000///////////////............/////////000oooooooooooonnnnnnnnnnnnooopppqqqqqqpppnnnllljjjfffggghhhhhheee```\\\YYYXXXWWWTTTSSSSSSQQQOOOMMMLLLLLLKKKKKKKKKLLLLLLLLLOOOPPPSSSWWW\\\aaaeeegggnnnttt|||{{{}}}mmm\\\RRROOOQQQRRRTTTSSSQQQPPPPPPPPPQQQRRRPPPPPPPPPNNNLLLIIIFFFDDD>>><<<:::777444111000/////////......///000222333//////000000000000//////---......//////......---///---,,,,,,...//////.../////////............---,,,,,,------......//////............////////////------.........//////////////////...------,,,,,,........................//////////////////////////////............//////........................////////////////////////......------------......................................................------...............---......................................................------------......---------------.................................//////////////////////////////000///...///111333888>>>FFFMMMQQQTTTUUUVVVTTTUUUWWWYYYZZZZZZYYYYYYXXXVVVTTTRRRPPPLLLGGGDDD@@@???>>>===<<<;;;;;;:::777:::===???BBBGGGPPPVVV[[[```dddfffooo~~~{{{zzzuuuwwwxxxwwwtttpppnnnnnnjjjmmmrrrzzz}}}xxxooollliiieeedddgggmmmrrr}}}{{{|||{{{xxxyyyzzz~~~{{{wwwwwwwwwwwwzzz}}}xxxmmm```VVVNNNHHHFFFHHHFFFGGGGGGEEEFFFHHHFFFBBBDDDDDDDDDCCCBBB???===<<<888777666444333222222222000111222222000///000111111111000///////////////............////////////sssrrrrrrqqqqqqrrrssssssuuuuuuuuuuuutttsssrrrqqqmmmoooppppppnnnjjjeeebbb```^^^ZZZXXXVVVTTTQQQNNNMMMLLLKKKIIIHHHGGGFFFFFFHHHHHHJJJLLLOOOSSSUUUWWW\\\aaahhhoootttzzz|||hhhYYYQQQPPPPPPRRRQQQQQQQQQQQQSSSTTTUUUSSSSSSRRRPPPNNNJJJGGGFFF@@@>>>;;;888555333111000000000/////////000222222//////000000000000//////......////////////.........------------...///////////////...............+++++++++,,,---...//////............////////////............//////////////////.........---------........................//////////////////////////////............//////........................////////////////////////......------------......------...............///........................,,,---......///...............................................................------------......---------.......................................////////////////////////...////////////000333666>>>CCCKKKQQQTTTUUUVVVVVVUUUWWWZZZ\\\]]][[[YYYXXXWWWUUURRRNNNJJJFFFBBB???>>>===<<<::::::999999:::999===AAADDDGGGOOOZZZbbbhhhnnntttwww~~~}}}~~~}}}yyy{{{|||{{{xxxuuuttttttmmmooosssxxx{{{yyytttoookkkiiigggeeeeeekkksssyyy~~~}}}yyytttppppppqqqrrruuuwwwzzz~~~~~~zzztttpppnnnmmmpppwww{{{pppeee\\\TTTNNNLLLGGGFFFCCCCCCEEEGGGFFFDDDEEEEEEEEEDDDCCC@@@>>>===:::999777555444222111111000111222222000000111333111000000///////////////.........///////////////uuuuuuttttttuuuvvvwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwrrrsssuuuvvvuuurrrnnnlllhhhfffbbb```]]][[[WWWUUUSSSQQQOOOLLLJJJHHHGGGFFFFFFFFFFFFGGGHHHIIIKKKKKKNNNQQQWWW]]]ccchhhmmmppptttzzzwwwfffYYYQQQNNNMMMNNNQQQSSSUUUVVVVVVVVVUUUUUUTTTRRRNNNKKKGGGEEEBBB@@@===:::777444333222222222111000000000000000//////000000000000//////...//////////////////............---------...///////////////////////////+++++++++,,,---...//////............////////////........./////////000000...............---------........................//////////////////////////////............//////........................////////////////////////......------------......,,,---------......//////........................,,,------...//////......................................................///......------......///................................................////////////////////////.../////////000222777:::BBBGGGNNNSSSUUUUUUVVVVVVWWWYYY\\\^^^^^^[[[XXXVVVTTTRRROOOJJJEEE@@@>>>===>>>===;;;999888888999:::AAAEEEKKKNNNQQQYYYeeeooowwwyyyzzz~~~~~~||||||sssuuuxxxzzzzzzvvvqqqmmmmmmllljjjhhhiiinnnvvv{{{~~~{{{vvvqqqkkkhhhjjjmmmtttwwwzzz|||}}}~~~{{{uuuqqqlllkkkrrr~~~wwwoooggg^^^XXXLLLFFFAAAAAADDDEEEEEEEEEDDDEEEEEEDDDBBB@@@>>>===999999888666444222000///000111222222111000222333111000000//////////////////////////////.........vvvvvvwwwxxxyyyyyyzzzzzzxxxyyyzzz{{{{{{{{{{{{{{{wwwxxxyyyzzzyyywwwuuutttpppmmmjjjhhhgggdddaaa___\\\ZZZWWWTTTQQQNNNLLLKKKHHHHHHGGGFFFEEEEEEEEEEEEGGGHHHLLLPPPTTTYYY\\\^^^bbbhhhmmmrrryyyxxxiiiZZZQQQLLLNNNQQQTTTVVVWWWXXXXXXUUUUUUTTTRRROOOLLLIIIGGGDDDBBB???<<<888666444333333222222111111000////////////000000000000//////...//////000000//////......//////...,,,,,,---......////////////000000000,,,,,,------......//////............////////////....../////////000000000................................................//////////////////////////////............//////........................////////////////////////......------------......,,,,,,,,,---......//////........................,,,,,,---...////////////................................................//////............///////////////.......................................////////////////////////...///000111333777<<<@@@GGGKKKPPPTTTUUUVVVWWWXXXYYYZZZ\\\]]]\\\YYYUUUSSSPPPOOOKKKFFFAAA===<<<======<<<:::999999:::<<<===DDDKKKRRRWWWZZZbbboooyyy~~~|||www{{{}}}~~~~~~zzztttqqqpppooonnnllllllooouuuyyy~~~zzzvvvpppkkkddd___bbbiiiuuuzzz}}}~~~zzzssspppttt~~~~~~uuulllXXXNNNDDDBBBDDDDDDDDDEEECCCCCCDDDDDDCCCAAA???>>>999999888777555333111000111222333222111000111222111111000//////////////////////////////.........vvvwwwyyyzzz|||||||||{{{xxxyyy|||~~~~~~~~~}}}|||{{{zzzyyyxxxvvvtttqqqppppppnnnllljjjgggeeebbb^^^ZZZWWWUUUTTTOOONNNLLLIIIHHHFFFEEEEEEEEEEEEEEEGGGJJJMMMOOOOOOQQQVVV[[[___fffooosssssszzz}}}|||iii\\\QQQQQQRRRSSSTTTVVVWWWXXXTTTTTTTTTSSSRRROOOMMMLLLEEEDDDAAA===:::777555444111111222222222111111000//////000000000000////////////000000000000/////////000111///,,,***,,,....../////////000000000000....................................////////////.../////////000000000000................................................//////////////////////////////............//////........................////////////////////////......------------......++++++,,,------...//////........................+++,,,---...////////////................................................//////............//////000/////////.........---........................////////////////////////000111333444777<<>>;;;<<<>>>:::999888999:::===AAACCCKKKSSS]]]cccgggooo|||}}}|||{{{||||||{{{vvvvvv~~~{{{yyyxxxwwwvvvuuuvvvzzz}}}~~~uuuooohhhccc\\\XXX___iiiwww}}}~~~jjj[[[LLLGGGFFFDDDCCCEEEBBBCCCDDDDDDDDDCCCAAA@@@::::::999999777555333222222333444333111000111222111111000///////////////000/////////............uuuwwwzzz|||}}}}}}||||||xxxzzz}}}~~~|||{{{zzzzzzyyywwwuuuuuuuuuuuusssqqqooonnnjjjgggccc```^^^]]]UUUTTTRRROOOLLLJJJHHHHHHEEEDDDCCCDDDFFFGGGGGGGGGEEEJJJNNNQQQWWW___dddccchhhkkkqqqxxxuuufffVVVUUURRRQQQQQQTTTWWWYYYRRRRRRSSSTTTTTTSSSQQQPPPFFFEEEAAA>>>:::777555444///000111222222222222222//////000000000000////////////000000000000//////000111222///+++)))+++---.../////////000000111111///////////////...................../////////000////////////000000000000---.............................................//////////////////////////////............//////........................////////////////////////.........------.........++++++,,,,,,---...//////........................+++,,,---...////////////................................................//////............//////000000//////.........---........................////////////////////////222333555777:::@@@HHHMMMNNNQQQSSSUUUVVVXXX[[[^^^YYYYYYYYYWWWTTTQQQMMMKKKJJJJJJGGGBBB===;;;===???777777777999<<<@@@EEEHHHVVV```kkkssswww~~~|||}}}{{{{{{yyyxxxuuuqqquuu~~~yyysssooonnnooorrrvvvzzz|||}}}yyyrrrkkkccc]]]WWWUUU^^^kkkxxxxxxeeeSSSLLLHHHDDDCCCEEEBBBCCCDDDEEEEEEDDDCCCBBB:::;;;;;;:::999777555444333444555333111000000111111111000///////////////000000//////.........---yyyzzz{{{{{{{{{|||~~~|||{{{{{{{{{{{{zzz{{{|||{{{xxxvvvuuusssqqqooonnnllliiifffcccaaa]]]ZZZWWWTTTPPPMMMKKKHHHEEECCCDDDEEEEEEDDDDDDCCCDDDGGGLLLPPPQQQQQQYYY^^^eeejjjnnnuuuqqq```[[[TTTOOONNNPPPSSSVVVTTTSSSRRRPPPOOOOOOOOOOOOJJJGGGCCC@@@???<<<:::888333111......///000//////000000000000000000000000000000000000000000000000000000///...............////////////////////////000000000000000000000000000000000000000000000000---------.........//////........................------------------------........................111111000000//////......//////.........---------000000000000000000000000111111000000//////......//////////////////////////////.........---------------------------------000000000000////////////,,,------...///000111111000000...---,,,+++++++++......------------......------------.........///000///......000111111000///222777<<<@@@FFFLLLQQQTTTTTTTTTVVVWWWYYYZZZ[[[ZZZYYYWWWUUURRROOOMMMLLLJJJEEE>>>;;;<<<======<<<===<<<;;;<<<@@@GGGNNNRRRaaammm}}}}}}yyywwwzzz}}}|||yyyxxx}}}yyyuuuqqqmmmppp}}}tttrrrtttvvvrrrooojjjfffeeegggjjjlllpppsssvvvyyy|||{{{rrrooofff\\\UUURRRTTT^^^hhhzzz~~~uuu```QQQIIIFFFDDDBBBCCCDDDDDDDDDDDDCCCCCCBBBAAA???<<<999777555555444444333222000//////......////////////////////////000/////////............|||}}}|||{{{yyyzzz{{{}}}~~~~~~~~~~~~~~~~~~|||zzzzzzxxxvvvuuuuuussspppmmmllliiifffcccaaa^^^[[[XXXSSSPPPLLLIIIHHHGGGEEECCCFFFDDDBBBCCCEEEGGGHHHGGGIIINNNUUU[[[```hhhrrrzzz}}}~~~ssshhhZZZQQQPPPQQQRRRQQQSSSSSSRRRRRRQQQPPPPPPPPPKKKHHHDDDAAA???===:::777555333000///000111111000000000000000000000000000000000000000000000000000000000//////.........///////////////////////////........................////////////////////////............////////////................................................//////////////////......000000000000//////......//////.........---------////////////////////////000000000/////////////////////////////////////////////.........---------------------------------.............../////////------......//////000000......------,,,,,,------......------------...............////////////000...---,,,---.../////////444888===BBBGGGLLLRRRUUUUUUUUUUUUUUUWWWXXXZZZ[[[YYYXXXVVVSSSOOOMMMJJJIIIDDDAAA>>>===>>>>>>===;;;999;;;===@@@EEEMMMVVV\\\mmmzzz}}}wwwrrrppprrrtttuuuxxx{{{}}}~~~|||yyyxxxzzzvvvqqqooommmrrr}}}sssqqqssssssrrrmmmkkkhhhfffgggiiilllooorrruuuyyy|||~~~uuummmeee\\\WWWUUUXXXcccnnn~~~}}}~~~rrrbbbTTTKKKEEEBBBCCCCCCCCCCCCBBBBBBAAAAAABBBAAA>>>;;;999777666666444333222111000/////////////////////////////////000000/////////.........}}}|||{{{zzzxxxzzz}}}~~~}}}{{{{{{{{{zzzwwwuuutttrrrooommmllljjjgggeee]]][[[WWWTTTQQQMMMHHHEEEHHHEEEBBB@@@AAAAAABBBAAA???CCCIIIMMMQQQXXX```gggqqq{{{{{{yyy}}}vvvaaaTTTQQQRRRRRROOOQQQRRRSSSTTTTTTSSSRRRQQQNNNKKKFFFCCC@@@===:::888777555222111222222222111000000000000000000000000000000000000000000000000000000000///////////////////////////////////////................................................//////////////////..............................////////////////////////111111000000/////////...000000000////////////.../////////............---........................//////////////////000000////////////////////////...............---------------------------------,,,,,,------......//////.........///////////////,,,,,,,,,------......///......------------......------........./////////......---------...000000888<<>>>>>>>>???@@@???<<<999999===CCCGGGLLLTTT```jjj~~~~~~yyywwwxxx{{{uuummmgggfffhhhkkkqqquuuzzz}}}zzzvvvuuuuuuqqqoooooopppuuuooojjjpppuuutttppplllllllllmmmooorrrtttvvvxxxzzz~~~|||pppiiiaaa^^^^^^bbbmmmxxx~~~zzz{{{~~~rrrbbbSSSIIIDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDBBB@@@===;;;999888888555444333111000000000000000000000000000000000000000000000/////////......yyyyyyyyyxxxyyy|||~~~}}}~~~~~~~~~|||zzzyyywwwtttssssssrrrooommmgggeeebbb```\\\WWWQQQMMMLLLIIIEEECCCCCCCCCCCCCCCBBBDDDFFFGGGIIIMMMRRRVVVdddlllwww}}}|||mmm\\\TTTSSSSSSSSSPPPQQQTTTUUUVVVUUUSSSRRRPPPMMMHHHDDDAAA>>>;;;888888666333222222222111000000000000000000000000000000000000000000000000000111111111111000000//////////////////////////////................................................//////............------........................////////////////////////111111000000///........./////////////////////////////////.......................................---......//////000000000////////////////////////................................................,,,,,,---......///000000///////////////.........,,,------.....................------------......,,,,,,,,,---------......000000000000000111444666999???FFFMMMQQQTTTWWWXXXZZZXXXWWWUUUVVVWWWZZZ[[[WWWUUUQQQMMMIIIFFFDDDCCC=========>>>>>>===;;;:::>>>CCCJJJNNNRRR]]]lllxxx}}}yyyuuutttvvv~~~}}}{{{wwwsssooohhhbbb___aaadddhhhtttwww|||zzzuuuqqqpppnnnnnnpppssswww{{{wwwmmmmmmuuuzzzxxxssstttuuuwwwzzz|||~~~|||vvvpppnnnooorrr|||}}}}}}zzzyyy|||wwwkkk\\\PPPIIIEEEDDDCCCCCCCCCDDDFFFGGGDDDCCCAAA???===;;;999888666555444222111111111111111111111111111111111111000000000////////////...yyyyyyyyyyyyzzz~~~}}}{{{yyyyyyyyyxxxvvvtttooonnnlllkkkhhhddd^^^ZZZVVVRRRNNNJJJHHHGGGFFFDDDDDDDDDDDDDDDDDDFFFIIILLLVVV[[[cccmmmvvv~~~}}}iiiZZZSSSSSSUUUPPPQQQTTTUUUVVVUUUTTTSSSRRROOOJJJFFFCCC@@@===:::999777333222222111000///000000000000000000000000000000000000000000000000111111222222111111000///////////////////////////////////////////////////........................------------------------////////////////////////......................../////////......---------.............../////////////////////////////////........................------......//////000000////////////////////////---.............................................------...///000000111111///////////////.............../////////...---,,,......------------..................////////////000111111111111333777;;;===CCCJJJQQQTTTVVVWWWXXXZZZYYYWWWVVVVVVVVVXXXYYYUUUSSSNNNJJJFFFCCCBBBAAA??????===;;;::::::<<<===BBBHHHNNNSSSZZZgggzzz}}}yyyuuuuuuwww{{{rrrnnniiieeecccaaa]]]\\\___dddiiillltttwww|||~~~~~~~~~~~~~~~yyyrrrmmmjjjiiiiiinnnuuuzzz}}}zzzxxxwwwyyy}}}~~~|||}}}xxxuuuwww}}}~~~{{{~~~{{{wwwqqqgggZZZQQQIIIGGGEEECCCCCCDDDFFFHHHDDDDDDBBB@@@>>>;;;999888777666555333222222222222222222222222222222222222111000000000////////////{{{||||||||||||~~~}}}{{{vvvuuuttttttssspppkkkhhhddd```[[[VVVQQQMMMHHHEEECCCBBBAAA@@@AAACCCEEEFFFJJJKKKPPPZZZdddmmmyyy{{{fffYYYTTTUUUQQQRRRSSSTTTUUUUUUTTTSSSSSSPPPKKKHHHEEEBBB???<<<;;;888444222222111000///000000000000000000000000000000000000000000000000111222222333333111000///////////////////////////000000000000000000000000........................------------......//////////////////////////////........................------..................---............/////////...////////////000000000..........................................//////////////////////////////---------.............................................//////000000111111.........///////////////...///000000///...---,,,......------------......000000111111111222222222---///111111000333999>>>DDDIIIOOOUUUWWWXXXYYYZZZYYYYYYXXXWWWVVVUUUUUUUUUQQQNNNJJJFFFBBB@@@??????@@@>>><<<999888:::>>>BBBDDDJJJRRR[[[eeesss|||~~~{{{uuutttwww~~~|||pppfff```\\\YYYYYYYYYZZZ___fffmmmrrrtttwwwzzz}}}|||zzzvvvoooiiieeedddeeegggrrr{{{~~~{{{~~~~~~wwwtttuuuzzz~~~{{{vvvuuuvvvwwwtttyyy}}}zzzsssggg^^^RRRPPPKKKGGGEEEDDDFFFGGGEEEEEEDDDBBB???===:::999888777666444333333333333111111111111111111111111111111000000000/////////{{{|||}}}~~~}}}{{{zzzzzzzzzxxxuuussspppmmmhhhccc^^^XXXRRRMMMJJJGGGDDDCCCBBBCCCCCCCCCEEECCCEEEMMMUUU]]]iiiuuuyyyhhh]]]WWWRRRRRRSSSSSSSSSSSSSSSSSSSSSPPPLLLIIIFFFDDDAAA???===:::666444333333111000000000000000000000000000000000000000000000000000111222333444333222000///////////////////////////////////////////////////////////////////////////------...///000111222222////////////////////////////////////////////////------......//////000000---------.........//////.../////////000000000000////////////////////////..................------////////////////////////---------.........//////........................////////////////////////------......//////000000,,,---///000000000...---......------------......000000000000111111111111---///222222222666===DDDIIIMMMRRRVVVXXXYYYZZZZZZXXXXXXXXXWWWVVVTTTSSSRRRLLLIIIEEEAAA===<<<<<<<<<<<<<<<;;;999999<<>><<<999888777555444444444444000000000000000000000000111111111111000000000000lllnnnrrrvvv{{{}}}{{{wwwsssppplllgggdddddd___WWWPPPLLLKKKIIIIIIHHHGGGFFFEEEFFFJJJQQQUUUaaakkkxxxppp]]]ZZZVVVSSSTTTSSSPPPQQQUUUQQQNNNKKKIIIHHHFFFDDDBBBAAA???;;;888444222111111111111222333222111000///222222222111111111000000222555888666222000333666222111111000///......---.........///////////////,,,---...//////...---,,,,,,---///111444666888999////////////////////////........................//////////////////////////////.........---------000000//////.........---000,,,))))))+++------,,,000///...------...///000..................------///...---,,,,,,---...///,,,------......------,,,+++,,,------......------111111000///...---,,,,,,111222444555444222000...---------.........////////////...,,,++++++...111///000111444888???HHHNNNPPPQQQSSSUUUWWWXXXYYYYYYWWWXXXXXXWWWTTTOOOKKKHHHDDDBBB???;;;888777777777888;;;<<<<<<<<>>;;;:::999999999777444111111111111111111111222222000000111111111222222222ccceeehhhlllqqquuuyyyzzz~~~{{{xxxvvvrrrnnnkkkkkkgggaaa\\\XXXTTTPPPMMMHHHFFFCCCBBBCCCGGGLLLOOOWWW___jjjssszzzyyyiii___YYYUUUUUUUUUSSSSSSUUUSSSPPPMMMKKKJJJHHHEEECCCAAA???<<<999555333222111111222222333222111000///222222222111111111000000222555777555111///111444......//////000000111111000000//////......---------......//////......---,,,,,,---...///000111222////////////////////////........................//////////////////////////////.........---------000/////////............000---++++++---///...---//////............/////////////////////////////////...------------...///,,,------......------,,,+++,,,------......------///////////////.........222333555666666444222000---------.........///////////////...,,,,,,...000000111444777;;;CCCKKKPPPQQQRRRTTTVVVWWWXXXYYYYYYXXXXXXWWWUUURRRMMMIIIFFFBBB@@@===;;;999888888888666888:::;;;===DDDNNNWWWeeeooo{{{~~~wwwqqqoootttxxxxxxuuuwww~~~zzzuuulll```YYYYYYWWW^^^aaa___^^^```bbbbbbfffnnnvvvzzz~~~{{{uuullleee___^^^[[[WWWVVVWWWTTTWWWZZZ]]]bbbhhhooouuuyyy{{{}}}}}}{{{{{{}}}|||}}}{{{uuupppmmmkkkjjjgggiiimmmsss{{{{{{uuulllbbbWWWPPPMMMHHHGGGJJJJJJFFFAAA@@@<<<;;;999888888777444222111111111111111111222222000000111111111222222222WWWYYY\\\```dddhhhkkkmmmsssvvvzzz~~~~~~}}}{{{xxxuuutttrrrooolllhhhbbbZZZUUUNNNIIIDDDBBBDDDGGGGGGGGGLLLQQQYYYaaaiiisss}}}yyyiii```XXXXXXXXXVVVTTTSSSSSSQQQNNNLLLKKKIIIGGGDDDBBB@@@===:::777555333222222222222333222111111000222222222111111111111111222444555444000...000222.........///000111111111111111000///...---,,,,,,///..................///000000000000000000000000////////////////////////........................////////////////////////...............---------////////////............///...---...///000///---......////////////......///////////////////////////...------------...///------............------,,,,,,---............------.........//////000000111333444555555333111000------........./////////...///000000......///000111444777;;;@@@GGGNNNSSSSSSTTTUUUWWWXXXYYYYYYYYYXXXXXXVVVSSSOOOJJJFFFDDD???>>><<<;;;:::999888888777888:::<<>>>>>===;;;:::888888777:::;;;<<>><<<999777666333333333222222222222222111111111111111111111111111222222111///......///000000000000////////////------......//////000000000///...------...///000------------------------////////////////////////........................////////////////////////---..............................///////////////,,,---.........------------...///000000///...---,,,,,,,,,------.........---..................------......//////......---,,,---......//////......////////////..................///000000//////............/////////000000...000222222111111111222444888>>>DDDIIINNNSSSVVVWWWXXXXXXYYYYYYXXXXXXXXXUUUSSSPPPLLLHHHDDDBBBAAA@@@???===;;;999888888777===>>>AAAIIIVVViii{{{~~~rrrgggeeekkksss{{{||||||}}}|||~~~wwwuuurrrnnneee\\\[[[___gggpppwwwyyyyyy{{{{{{zzzzzzxxxmmmbbbWWWNNNKKKGGGEEEJJJNNNQQQUUUYYY___bbbfffiiikkkmmmoooqqqtttsssrrrrrrtttwwwzzz{{{zzz|||~~~{{{vvvsssrrrqqqtttvvvyyy|||}}}}}}|||{{{ssszzzwww___SSSIIIHHHIIIHHHGGGGGGEEEAAA<<<888777777777666333333333333222222111111000000000000000000000000BBBDDDFFFIIILLLOOOQQQSSSUUUWWWZZZ\\\\\\]]]___```eeejjjooorrrtttwww|||~~~|||sssmmmfff```[[[UUUNNNIIIJJJHHHFFFFFFJJJRRRZZZ___nnnuuu~~~wwwooohhhaaa]]][[[WWWSSSMMMIIIHHHGGGFFFFFFDDDCCCBBB@@@>>>;;;999777444444333222222222222333111111111111111222222222111111000000000/////////,,,---...///000111222333,,,,,,---...///000111111000//////////////////000------........./////////////////////////////////........................////////////////////////---------........................///////////////,,,---......,,,,,,---.........////////////......+++++++++,,,------......------...//////...------......////////////......------...////////////...000000//////.........---//////000000111111000000....../////////000000000///111222222111222333444777<<>>BBBKKKWWWeeettt~~~tttjjjdddgggpppxxx~~~~~~~~~~~~}}}wwwuuurrrnnneee___aaahhhqqqyyy}}}}}}}}}{{{www{{{zzzpppcccZZZRRRKKKIIIEEEFFFLLLQQQSSSWWW[[[\\\___bbbeeegggjjjmmmpppqqqpppoooqqqtttwwwyyyyyyvvvxxx{{{~~~}}}sssxxxjjj\\\NNNJJJJJJJJJIIIIIIHHHDDD???;;;999999888777444444444333222222111111111000000000000000//////<<<>>>@@@BBBEEEHHHJJJKKKMMMPPPSSSTTTUUUVVVXXXYYY\\\___ccceeeeeehhhnnnsssvvvwwwyyy{{{}}}zzzwwwssslllfff___ZZZWWWRRROOOJJJHHHIIILLLPPPRRR]]]fffqqqxxx}}}yyyqqqiiiggghhhddd]]]TTTMMMIIIGGGFFFEEEDDDDDDCCCBBB???===:::888555444333222222222333333000000111111111222222222000//////000111111111000,,,,,,---///000222333333------......//////000000//////000000000000//////111111111111111111111111////////////////////////........................////////////////////////---------.........//////............/////////000...///000...,,,,,,...111//////............//////++++++,,,,,,---......///------...//////...------......////////////......------...///////////////.........///////////////......//////000000000000.../////////000000000000111222222222111222444777;;;@@@HHHNNNRRRTTTVVVWWWYYYYYYYYYXXXWWWVVVUUUTTTMMMKKKGGGDDDBBBBBBCCCCCC@@@>>>;;;999999<<>><<<;;;999888555444444333222222111111111111000000////////////888999;;;>>>@@@CCCEEEFFFIIIKKKNNNQQQRRRSSSUUUWWWTTTWWWZZZZZZYYY\\\bbbhhhjjjkkkmmmppprrruuuwwwxxx}}}~~~|||vvvooohhheeecccYYYUUUPPPLLLKKKLLLLLLMMMLLLUUUaaakkkssszzzwwwoooooosssnnnfff[[[QQQJJJGGGFFFFFFDDDDDDDDDCCC@@@===;;;999555444333222111222333444000000111111222222222222000//////000111222222111////////////000000000000///////////////............///000111111000///...000000000///......------////////////////////////........................////////////////////////---------.........//////---.........//////000000000111111///,,,,,,000444000///...------...///000,,,,,,------...///000000,,,---...//////...---,,,......////////////......---......///////////////,,,,,,---...///000111222,,,,,,,,,---------......////////////000000000000222222222111111222555888>>>CCCKKKQQQUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVTTTSSSJJJHHHEEEBBBAAABBBCCCEEE>>><<<999888:::>>>CCCFFFDDDQQQeeeyyy|||nnniiiddddddlllwwwwwwpppnnnrrrvvvyyy}}}|||||||||}}}}}}zzzwwwuuuyyy}}}yyytttmmmkkksss}}}{{{~~~yyywwwuuurrreeegggdddXXXMMMIIIHHHGGGMMMJJJKKKQQQTTTSSSSSSTTTVVVZZZ___bbbcccbbbbbbbbbeeedddeeehhhmmmpppooommmrrrsssvvvyyy|||~~~xxxvvv}}}kkkXXXPPPOOONNNMMMMMMKKKHHHCCC@@@>>><<<:::888555555444333333222111111111111000000/////////...999999999:::;;;>>>@@@BBBCCCDDDEEEGGGIIIKKKMMMNNNPPPPPPPPPQQQTTTXXX[[[]]]___aaacccfffiiikkknnnooopppssswwwyyyyyywwwvvvvvv|||xxxwwwrrrlllhhhccc]]]WWWSSSOOOLLLJJJPPPSSSZZZccciiippp}}}}}}|||{{{ssskkk^^^RRRIIIFFFGGGIIIGGGMMMPPPKKKFFFBBB===999777555444333333333111///222222111111000/////////333222000/////////000111////////////////////////////////////////////////000000////////////000000111111000///...---,,,,,,////////////////////////////////////////////////////////////////////////////////////////////////000///...---,,,------...........................///////////////////////////////////////.........///////////////////////////////////////......---//////.........------------------............//////...---,,,,,,---...//////////////////.........---...000111222555999===IIILLLOOORRRSSSUUUWWWYYYXXX[[[ZZZVVVUUUXXXTTTMMMLLLHHHCCC@@@AAAAAA@@@>>>;;;999666666;;;BBBGGGJJJOOO]]]qqqzzzssslllgggeeemmmzzz{{{iiiaaaccciiivvv~~~xxxwww|||}}}yyyyyy{{{yyyrrrwwwzzz~~~zzzuuussstttvvvyyy~~~zzzvvvqqqllljjj```\\\UUUNNNIIIFFFEEEEEEHHHIIIKKKMMMOOOPPPPPPQQQUUUWWWYYYZZZZZZ[[[^^^```bbbccceeeggghhhjjjjjjjjjmmmnnnppptttyyy{{{{{{zzz|||}}}~~~}}}sssbbbXXXQQQJJJIIIMMMLLLLLLJJJFFF@@@;;;888777666555444444444333000...000222444555555333000///777777777777999:::<<<===>>>???@@@AAACCCDDDFFFFFFGGGGGGGGGIIIKKKOOORRRTTTUUUVVVXXX[[[^^^aaacccdddbbbeeehhhiiiiiihhhhhhhhhmmmsss{{{}}}|||zzzuuuppplllgggbbb\\\VVVPPPKKKNNNOOOUUU^^^eeemmmzzz~~~|||vvvooocccVVVLLLHHHFFFGGGLLLRRRTTTNNNGGGDDDAAA===888666444444444444222111111111111111000000000000222222000/////////000111////////////////////////000000000000000000000000000000////////////000000000000000///......------////////////////////////////////////////////////////////////////////////////////////////////////000///...---,,,------...........................////////////////////////////////////...................................................------,,,//////.........------------------............//////...------------...///////////////////////////...///111222444888===AAAJJJLLLPPPRRRSSSUUUWWWYYYXXXZZZXXXTTTSSSUUURRRKKKJJJFFFCCCAAAAAA@@@>>><<<999999999;;;???EEEKKKOOO\\\hhhxxxwwwrrrmmmkkklllsss~~~oooaaa^^^bbbhhhuuuzzzzzz}}}|||vvvtttwwwyyywww|||~~~~~~zzzvvvtttvvvxxxzzz{{{zzzwwwsssnnnhhhccc```XXXUUUPPPKKKGGGFFFFFFFFFJJJJJJLLLMMMNNNNNNNNNNNNRRRTTTVVVWWWWWWYYY[[[]]]___```bbbdddeeegggggghhhllllllnnnrrruuuxxxwwwvvvuuuvvvvvvwwwvvvuuutttsssrrrssssssttttttttttttttttttvvvwwwxxxyyyzzz}}}~~~zzz}}}yyyiii___WWWNNNJJJKKKLLLLLLKKKGGGCCC>>>;;;:::888777555555555444222000222222111000000000000000444444444444555666777888999:::;;;<<<===>>>>>>???BBBBBBBBBCCCFFFIIIKKKMMMNNNOOOQQQSSSVVVXXXZZZ[[[YYYZZZ\\\\\\[[[[[[\\\^^^bbbiiitttzzzxxxvvvrrrkkkbbbXXXQQQNNNNNNQQQWWW^^^gggvvv|||vvvpppfff[[[QQQLLLIIIHHHOOOVVVYYYSSSKKKGGGEEEBBB999777555444555555333222000000000111111111111222222111111000///000000000////////////////////////111111111111111111111111000000////////////000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...------------...........................////////////////////////................................................---------...---,,,,,,+++...............------------------............//////......------......//////////////////////////////000222333666<<>>@@@DDDIIIRRRXXXhhhrrr~~~zzzuuutttqqqrrrvvv{{{vvveee\\\]]]cccggguuuyyyqqqooosssyyy{{{~~~~~~}}}|||}}}|||yyyxxxxxxyyyyyyqqqooolllgggaaa[[[VVVTTTOOOMMMIIIFFFEEEEEEFFFGGGJJJKKKKKKLLLLLLLLLLLLKKKOOOQQQSSSTTTTTTUUUWWWYYY\\\]]]___aaabbbcccddddddiiiiiiiiikkknnnooonnnmmmhhhhhhgggfffdddbbb```___]]]\\\\\\\\\\\\]]]^^^^^^[[[]]]___```aaacccfffhhhnnnpppuuuzzz}}}tttuuu|||}}}}}}vvvlllcccXXXOOOLLLLLLLLLKKKIIIFFFBBB???<<<;;;999777666666555333111444222...,,,,,,---000222333333333333333333444444888888999999::::::;;;;;;===>>>>>>???AAADDDFFFGGGGGGHHHJJJLLLNNNPPPRRRSSSSSSSSSTTTSSSRRRSSSUUUWWW^^^eeeooo{{{zzzoooccc[[[VVVSSSRRRVVV[[[dddrrr~~~{{{rrrnnnggg^^^WWWQQQMMMKKKNNNWWW\\\YYYRRRLLLGGGCCC;;;888666444444444333222//////000111111222333333222111111000000000000000////////////////////////000000000000000000000000000000////////////000000............//////000000////////////////////////////////////////////////////////////////////////////////////////////////............------..............................////////////////////////------...............///........................---............---,,,,,,........................---------............/////////............/////////////////////000000000///000222444888???GGGLLLMMMOOORRRSSSTTTUUUWWWXXXXXXVVVRRROOOMMMLLLIIIFFFAAAAAABBBBBBAAA>>>:::777999===AAADDDGGGOOO[[[eeepppwww}}}~~~zzzvvvvvvyyywww||||||mmmddd^^^aaagggjjjxxxuuummmooouuu{{{}}}zzz{{{{{{zzzzzz{{{~~~{{{wwwsssqqqeeeccc___[[[VVVQQQMMMKKKIIIHHHEEECCCCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKJJJJJJMMMOOOQQQRRRRRRTTTVVVXXX[[[\\\]]]___```aaaaaabbbdddcccaaaaaaaaa```___]]]WWWWWWUUUSSSQQQOOOMMMLLLLLLLLLKKKJJJJJJLLLMMMNNNIIIKKKMMMOOOPPPRRRUUUWWW[[[]]]aaafffkkkppptttvvv|||zzznnnmmmssszzzyyypppdddWWWPPPLLLKKKJJJHHHGGGDDD@@@>>><<<:::888666666555333222444222///,,,,,,...000222222222333333333333333222666666666777777777888888777888999:::;;;===>>>??????@@@AAACCCEEEGGGHHHIIIJJJJJJJJJHHHGGGHHHKKKMMMVVV\\\fffpppwww{{{|||||||||rrrjjjeee```\\\]]]```fffqqq{{{|||tttqqqkkkddd\\\UUUPPPMMMLLLUUU]]]]]]YYYSSSKKKCCC===:::666444444444333222//////000111222333444444111111111111000000000///000000000000000000000000////////////////////////000000////////////000000------......///000000000////////////////////////////////////////////////////////////////////////////////////////////////------..........................................////////////////////////,,,---------......//////........................///////////////...---------.....................---------............///////////////////////////////////////000000111111...000333666;;;BBBJJJOOONNNPPPSSSTTTTTTUUUVVVXXXWWWTTTPPPOOOMMMIIIFFFDDD???@@@AAAAAA???<<<999888<<>>???@@@BBBCCCDDDEEEDDDDDDDDDCCCAAABBBDDDFFFNNNTTT\\\eeelllpppqqqrrrrrrsssvvvzzzzzzwwwpppkkkkkklllnnnuuu|||zzzzzz{{{uuulllbbbYYYRRRNNNMMMUUU\\\```aaa]]]SSSHHHAAA===999666444444222111000000111111222333444444000111111111111000//////000000000000000000000000........................000000////////////000000---.........//////000000////////////////////////////////////////////////////////////////////////////////////////////////,,,---......///.................................////////////////////////,,,,,,,,,---......//////------------------------//////000000//////...------------...............---------............///...//////000000//////......//////000000111111222...111555999???EEELLLQQQPPPRRRTTTUUUUUUUUUVVVXXXVVVRRROOOPPPNNNIIIDDDCCC@@@AAAAAA???<<<::::::;;;@@@BBBFFFKKKUUUcccsss~~~}}}yyyuuusssuuuzzz}}}zzznnndddfffbbbhhhrrrzzz{{{}}}tttsssqqqoooooosssyyy~~~zzzpppfff\\\WWWPPPOOOMMMJJJHHHFFFFFFEEEEEEDDDBBBAAA@@@@@@@@@@@@>>>@@@AAACCCEEEFFFGGGGGGIIIKKKMMMNNNOOOPPPRRRTTTUUUUUUUUUUUUUUUTTTSSSRRROOOLLLHHHEEEDDDBBB???===<<<;;;::::::999999::::::999888888888888999::::::999:::<<<======>>>AAACCCEEEFFFHHHKKKNNNPPPRRRSSS[[[___dddhhhlllsss{{{vvvjjjeeegggmmmyyyxxxlllaaaXXXSSSMMMJJJIIIHHHEEEBBB>>><<<888666555555444222222333333444333222111111000111222333333333333222000000111222333444444444666777888999::::::;;;;;;<<<===>>>???@@@AAABBBCCC@@@AAAAAA@@@???>>>@@@AAAGGGLLLRRRZZZ```ccceeeeeedddfffhhhmmmrrrwww{{{}}}zzzzzzzzzzzz}}}yyyvvvzzzuuukkkaaaZZZVVVTTTWWW[[[aaaggghhh^^^RRRFFFBBB<<<888666555333222111111111222222333333333000111111222111000///...000000000000000000000000////////////////////////000000////////////000000.........///////////////////////////////////////////////////////////////////////////////////////////////////////////////,,,,,,.../////////..............................////////////////////////++++++,,,------...//////------------------------......//////......---,,,---------.........//////---------............///...///000111111000///......//////000111111222222///333888>>>CCCIIINNNRRRQQQSSSUUUVVVUUUUUUVVVXXXTTTPPPOOOSSSQQQJJJDDDCCCBBBBBB@@@<<<999888<<>>>>>>>>>>>===>>>???AAABBBCCCCCCCCCDDDFFFHHHIIIJJJKKKMMMOOOLLLLLLLLLKKKIIIGGGFFFEEEBBB@@@<<<;;;::::::888777777777666555555666666777444555555666666666666666666777888888888999;;;======>>>???BBBDDDGGGHHHIIIOOOSSSWWWYYYZZZ___gggmmmuuu}}}wwwmmmfffdddhhhuuu{{{pppddd]]]TTTOOONNNMMMJJJGGGAAA>>>:::777666666555444333333333333333222222111...///111333333333333222111111222333444555666666111111222444444555555444777777888999:::;;;<<<<<<:::;;;<<<<<<:::999:::;;;@@@CCCHHHMMMRRRTTTUUUUUUZZZ[[[^^^aaafffkkknnnpppvvv{{{~~~|||||||||vvvxxx{{{rrriiiccc___ZZZZZZ[[[aaakkkooofffZZZJJJEEE???;;;888666555333111222222222222333333333000111111222222000///...000000000000000000000000000000000000000000000000000000////////////000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+++,,,.../////////..............................////////////////////////++++++,,,,,,---...//////------------------------------......------,,,+++---------.........//////---------.........//////...///000111111000///......//////000111222222222000555;;;AAAFFFKKKPPPSSSRRRSSSVVVVVVUUUUUUVVVWWWSSSOOOPPPTTTSSSKKKDDDDDDDDDCCC@@@;;;777888===AAACCCGGGOOO[[[kkkyyy|||tttttt{{{}}}}}}zzzqqqooonnnkkkkkkfffooo{{{~~~tttpppsssgggfffeeeeeeiiiqqq{{{~~~pppbbbVVVPPPMMMLLLKKKIIIGGGDDDBBBAAAAAAAAA???>>>>>>============>>>>>>>>>???@@@@@@@@@@@@@@@@@@BBBDDDEEEFFFGGGIIIKKKEEEEEEDDDBBB@@@>>><<<;;;:::888666555666777666666777666555444444444555666333444666777777777666555555666777777666777999;;;777888:::<<>>???AAACCCGGGJJJMMMOOOOOOPPPSSSVVVYYY\\\___```dddjjjrrryyy|||uuu|||~~~yyyqqqmmmrrryyy~~~xxx}}}|||uuummmjjjkkkggg```[[[___iiinnnjjjdddSSSJJJ???999999:::777444555444333333222222333333333333222222111000//////////////////////////////000000000000////////////////////////////////////............////////////------......//////000000000000//////......------////////////////////////............////////////////////////////////////////////////////////////......//////...---,,,,,,////////////////////////..............................////////////......//////.........---------........................000000000000000000000000///...---...000111111111111777>>>EEEIIIMMMPPPRRRTTTTTTTTTTTTTTTTTTTTTTTTKKKMMMMMMJJJEEEAAAAAACCCEEE???;;;;;;;;;:::>>>CCCEEELLLYYYjjjyyyyyyrrrttt|||ssspppqqqrrrrrrlllpppuuuxxxzzz}}}yyyuuuuuutttooojjj```______cccqqq}}}ppp___SSSNNNLLLKKKJJJJJJGGGEEECCCCCCBBB@@@???======<<<;;;;;;;;;;;;<<<========================AAAAAAAAA@@@@@@@@@@@@@@@??????>>>===;;;:::999999555555444444444444555555222333333444444333333222333444555555666666555555666666666666777777777777888999999::::::;;;<<<<<>><<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;========================::::::999888777777666555555555444444444444555555222333333444444333333222333444555555666666555555666666666666777777777777999999::::::;;;;;;<<<<<<>>>>>>???@@@BBBDDDFFFGGGLLLSSS]]]eeekkksss}}}uuujjjiiittt}}}rrreeeYYYSSSSSSLLLGGG@@@<<<:::999888666555444333222222111222222222222222222222222222222222222222222333333333333222333333444444555555555444444444444444444444444777777777777777777777777888888999;;;<<>>;;;999888444333222222111111222222333333222222111000000000111111111111111111111111000000000000////////////////////////////////////............////////////......------------------.........///////////////////////////////////////............////////////------------------------////////////////////////.........///......---,,,////////////////////////..............................////////////....../////////............------------....../////////000000000000000000000000111111111111222444666777>>>BBBHHHMMMOOORRRTTTUUUSSSTTTVVVWWWVVVTTTRRRPPPNNNKKKHHHEEEDDDCCCBBB@@@???<<<:::<<<>>>@@@GGGOOOVVVdddxxx|||yyy|||~~~qqqmmmjjjjjjnnnqqqrrrqqqnnnllljjjjjjkkkkkkjjjiiijjjhhhhhhiiijjjhhhbbb\\\WWWaaaooo{{{~~~sss___XXXOOOJJJHHHIIIHHHGGGHHHEEECCCAAAAAA@@@???===::::::999888888888888999999999999999999999999999888888888888888888888888777666666666555555555555555555444444444444555555333333444444444444333333444444555666666666666555666666666666777777777777999999999:::;;;;;;<<<<<<::::::;;;<<<>>>@@@AAABBBEEEJJJQQQWWW]]]dddmmmsss||||||~~~yyyzzzrrr___WWWXXXQQQLLLEEE@@@===;;;999777777666555444333333333333222222222222222222222222222222222333333333444444333333333444444444555555444444444444444444444444555555555555555555555555666666666777888999;;;;;;??????@@@AAABBBCCCDDDDDDEEEIIIMMMQQQUUU\\\eeelllxxx}}}|||~~~ooocccXXXTTTVVVYYY___eeejjjoooxxx}}}{{{}}}xxxqqqlllkkkjjjhhheeedddfffkkkooorrrnnnfffXXXKKKBBB<<<:::999333333222111111111111222222222222111111111000000111111111111111111111111000000000000////////////////////////////////////............/////////////////////......------,,,------......//////000000////////////////////////............////////////........................////////////////////////---...............------////////////////////////..............................////////////....../////////...............------......//////000000////////////////////////000111111222333555888;;;BBBEEEIIIMMMNNNPPPQQQSSSSSSUUUXXXYYYXXXUUURRROOOOOOJJJEEECCCCCCCCCAAA??????<<<<<>>@@@@@@CCCFFFJJJNNNRRRYYY```fffjjjjjjkkkooottt{{{gggYYYVVVTTTPPPJJJCCC>>>;;;999888777666555444333333222222222222222222222222222222222222333333333444444444333333333444444444444444444444444444444444444444444444444444444444444444555555555555666777888888999999::::::;;;;;;<<<<<<>>>AAADDDGGGIIIOOOWWW]]]gggnnnwww}}}qqqdddVVVQQQPPPQQQVVV[[[dddjjjsss}}}~~~|||}}}zzz{{{rrrkkkhhhhhhiiijjjkkklllnnnppprrrrrrlllaaaSSSFFF>>>::::::444333222222111111222222222222222111111111111111111111111111111111111111000000000000////////////////////////////////////............////////////111111000000//////......------......//////000000////////////////////////............////////////////////////////////////////////////////////////------...............---////////////////////////////////////////////////......////////////......////////////////////////........./////////000000///////////////////////////000111111222555:::===EEEHHHKKKMMMNNNOOOQQQRRRTTTVVVYYY[[[YYYVVVQQQNNNMMMIIIDDDCCCCCCCCC@@@======<<<===@@@CCCHHHSSS^^^wwwssshhhcccaaaaaabbbggglllmmmjjjggghhheeeaaa```aaaaaa___\\\^^^bbbeeegggddd```\\\YYY___ooo|||iiiZZZRRRPPPNNNMMMMMMKKKJJJHHHDDDBBB???>>>>>>===;;;:::777777666555555555555555444444444444444444444444333333333444444555555555666666666666777777777777444444333333333333444444333444444555555444444333444555666666777777666666666666666666777777777777666666666777888888999999;;;;;;;;;;;;<<<===>>>??????@@@BBBEEEHHHMMMSSSVVV[[[[[[]]]aaagggooowww{{{zzzpppkkkoooqqqwwwyyyxxx{{{rrr^^^UUUUUURRRNNNHHHAAA<<<999777777666555444222222111111222222222222222222222222333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555666666777999999999999::::::::::::888;;;>>>???@@@CCCIIINNNXXX```jjjttt}}}vvviii[[[SSSQQQQQQTTTXXX```fffoooxxx~~~yyyvvvmmmsssxxxnnnkkkhhhjjjmmmoooqqqrrrqqqqqqqqqooohhh\\\MMMBBB<<<;;;555444333333222222333333111111111111111111111111111111111111111111111111000000000000////////////////////////////////////............////////////111111000000000000000000.........///////////////////////////////////////............////////////000000000000000000000000////////////////////////,,,---......///.........////////////////////////////////////////////////......////////////.........////////////000000000////////////////////////000000000000000000000000...000222222222555<<>><<<;;;;;;>>>BBBFFFMMMZZZhhh}}}{{{~~~~~~{{{llldddaaaaaa```bbbfffjjjllliiifff___^^^\\\[[[\\\\\\[[[ZZZ```cccfffeeeaaa]]]]]]^^^lllzzzrrrbbbUUUMMMNNNMMMLLLKKKIIIGGGEEECCCAAA>>><<<<<<;;;:::888777666555555444444555555333333333333333333333333333333333444555555666666444444444555555555555555444444333333333333444444444444555555555555444444555555666777777777777666666666666666777777777777555666666777888888999999:::::::::::::::;;;<<<===>>>>>>???AAADDDHHHKKKMMMQQQQQQRRRVVV\\\dddkkkooouuuzzz~~~|||tttiii```\\\]]]___eeeooo|||wwwnnnmmmqqqwww~~~|||ggg[[[WWWWWWUUUOOOHHH@@@<<<999888777555444333222111111222222222222222222222222333333333444444444444555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555666666888888999999::::::::::::666999<<<<<<;;;===@@@DDDJJJQQQ\\\eeeooo{{{ssseee]]]ZZZXXXYYY]]]dddjjjrrryyy~~~tttkkkeeehhhoooyyy~~~ssspppkkkkkkmmmppptttuuusssqqqooopppnnndddUUUGGG@@@===666555444444333333444444111111111111111111111111000000000000000000000000000000000000////////////////////////////////////............////////////////////////000000000000///////////////.........////////////////////////............////////////000000000000000000000000////////////////////////,,,------...//////......////////////////////////////////////////////////......////////////........./////////000000000000111111000000///.........000000000000000000000000///222444444333777>>>EEEMMMOOOQQQQQQQQQRRRTTTUUUSSSTTTUUUUUUTTTPPPLLLJJJFFFGGGGGGFFFBBB???<<<;;;;;;===BBBHHHNNNWWWgggwww~~~}}}}}}}}}}}}{{{zzzzzz{{{~~~uuullljjjkkkhhhfffdddeeehhhhhheeeaaaYYYZZZZZZZZZYYYYYYZZZ\\\dddfffgggccc___^^^ccchhhttt~~~~~~rrrfff[[[SSSJJJKKKLLLKKKIIIFFFEEEDDDBBB???===;;;;;;:::888777666666555444444444444555222222222222222222222222222333333444555555666666444444444444444444444333444333333222222333333444444444555555555555444444555555666777777777777777666666666666777777777777777777888888999:::::::::;;;;;;;;;:::;;;;;;<<<<<<>>>>>>???AAADDDFFFGGGGGGIIIJJJKKKMMMRRRXXX]]]```dddiiimmmlllfff___[[[YYYYYY]]]eeeppp|||}}}qqqdddeeeiiipppyyynnnfffZZZ\\\]]]XXXPPPGGGAAA>>>999888777555444333222222222222222222222222222222333333333444444444555555444444444444444444444444333333333333333333333333444444444444444444444444444444333333444555666666333333444444444555555555777:::======;;;;;;>>>AAA@@@GGGQQQZZZcccooo~~~}}}ooogggccc```aaaccckkkqqqyyyooobbbcccdddgggkkkpppvvv|||vvvsssnnnllllllpppuuuwwwuuurrrmmmqqqrrriiiZZZKKKBBB???666666555444444444444555111111111111111111222222////////////////////////000000000000////////////////////////////////////............/////////000------......//////000000000000//////.........---////////////////////////............/////////000////////////////////////////////////////////////,,,,,,---.../////////...////////////////////////000000000000000000000000......////////////........./////////000000111111222222111000///...------000000000000000000000000000333555555555888@@@GGGLLLNNNPPPQQQPPPQQQSSSUUUQQQRRRSSSRRRPPPMMMJJJGGGCCCFFFIIIGGGBBB===;;;;;;>>>@@@GGGOOOVVVaaasss}}}}}}||||||||||||||||||xxxyyy}}}|||rrrnnnrrrvvvqqqmmmhhhfffeeeccc^^^ZZZXXXZZZ\\\[[[XXXXXX[[[^^^cccdddddd___ZZZ\\\dddkkkvvv|||~~~tttfff\\\VVVQQQIIIJJJKKKKKKIIIGGGEEEEEEAAA???<<<::::::999888666666666555444444444444555222222222222222222222222222333333444555555666666666666666555555444444444444333333222222333333444444444555555555555444444555666666777777777777777666666666666777777777777888999999::::::;;;<<<<<<>>>======<<<======>>>>>>::::::;;;>>>AAABBBBBBAAAFFFFFFFFFHHHKKKOOOSSSUUUWWW\\\aaabbb___\\\[[[[[[^^^cccmmmzzz|||nnnaaaaaaeeemmmvvv}}}qqqmmm]]]```bbb___WWWMMMFFFBBB;;;:::888777555444444333222222222222222222222222111111222222222333333333333333333333333333333333444444444444444444444444333333333333333333333333222222222333333333444444666666555555555444444444777777777888999999::::::???AAADDDKKKUUUcccrrr{{{|||xxxvvvuuusssyyylll]]]cccccccccccceeejjjpppuuutttnnniiikkksssyyyzzzxxxvvvzzzzzzrrrfffXXXJJJ???;;;777555666555111000222111000///......///000111111111222222222222111111000000/////////111222333////////////////////////111111000000//////......000000000000000000000000000111111000//////000222444222000000000000///...////////////////////////////////////////////////..............................////////////....................................////////////..............................000///...------...///000444333111000000000111222000000000000////////////000000222666;;;@@@FFFIIILLLLLLLLLLLLMMMOOOQQQRRRQQQQQQRRRSSSQQQNNNJJJHHHCCCDDDFFFDDD===777;;;CCCCCCJJJPPPVVVaaarrr~~~~~~~~~{{{{{{~~~}}}}}}}}}}}}}}}}}}||||||xxxyyyvvvnnnnnnuuu}}}ttthhhhhhggg]]]VVVVVVXXXYYYYYYYYYYYYZZZ]]]___```aaabbb___^^^aaajjjqqqvvvrrrkkkccc[[[TTTOOOLLLHHHHHHGGGGGGGGGEEEBBB???@@@@@@>>><<<:::888666555555555444444333222111111111222222333333444444555888777777666666666666666666666555444333333222222333222111111111222333444444333333333333444555555555555666777777777777777777888888888888999999999999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<>>>??????===<<<===>>>>>>???AAACCCFFFHHHJJJKKKPPPSSSWWWYYYZZZ]]]bbbgggkkkttttttjjjhhhkkkrrryyyyyynnnjjjeeeaaa]]]VVVKKKCCC===;;;999888777666444111222222222222222222222222222222222222333333333333333333333333333333333333444444444444444444444444333333333333333333333333333333444444444555555555666666555555555444444444666666777777888999999:::;;;===@@@DDDLLLWWWccckkkuuu{{{wwwjjjhhhhhhgggfffgggjjjooosss{{{ssskkkjjjrrrzzzwwwlll```QQQDDD===888666777666222111333222111000000000000111222111111222222222222111111111111000//////000111222////////////////////////111000000000/////////...000000000000000000000000///000111000//////111222444222000//////000//////////////////////////////////////////////////////..............................////////////....................................////////////..............................000///...------...///000333222111000///000000111000000000000////////////...///222555;;;AAAFFFIIIMMMMMMMMMMMMNNNPPPRRRSSSRRRRRRRRRQQQNNNJJJFFFDDDBBBAAABBBBBB===999<<>>???>>><<<:::888666555444444444333333222111111111111222222333333444444555888777666666555555666666555555555444333333222222333222111111111222333444444444333333444444555666555666777888888888888777777777888888888999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<======>>>>>><<<>>>??????===<<<===>>>>>>???@@@BBBDDDFFFHHHIIIJJJMMMQQQTTTWWW\\\dddkkkzzz}}}uuuuuuzzz|||rrrgggbbbaaa\\\RRRHHHBBB???<<<:::888666444111333333333333333333333333222222222333333333444444333333333333333333333333444444444444444444444444333333333333333333333333444444444555555555666666555555555555555444444444555555666777777888888999888:::<<<>>>CCCJJJRRRWWWaaahhhrrr{{{}}}vvvuuurrrooonnnooorrruuuzzzoookkkqqq{{{{{{uuukkkZZZKKK@@@:::666777666333333444333222111111111111222333111111222222222222111111222222111000000000111111000000000000000000000000000000000000////////////000000000000000000000000...///000000//////111333555222///......///000///////////////////////////////////////////////////..............................////////////....................................////////////......//////////////////////////////............///000111000000////////////000////////////000000000000///000333888===DDDIIILLLOOONNNNNNOOOPPPQQQSSSSSSSSSRRRQQQOOOKKKGGGCCC@@@BBB???>>>???===;;;>>>CCCNNNUUU```kkkxxx}}}tttooovvv~~~|||zzzzzz{{{|||}}}}}}vvviiieeennn|||wwwkkkhhheee]]]XXXYYYUUUUUUVVVWWWYYY[[[]]]___ZZZ]]]```___]]]]]]```ccc```\\\VVVPPPKKKHHHFFFFFFEEEDDDCCCCCCCCCBBB???<<<<<<<<<:::888666555333222333333222222111000000000111222222333333444444555777666666555555555555555555444444333333222222222222222222222222333444444444444444444444555666666777777888999999999888888777777777888888888999999::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<======>>><<<===??????=========>>>>>>???@@@AAABBBCCCDDDEEEDDDGGGJJJMMMRRR[[[fffooonnnffffffcccYYYPPPGGGCCC???<<<999777444222444444444444444444444444333333333333444444444444444444444444444444444444333333444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555666777777888888888999;;;===???BBBGGGKKKRRRYYYcccmmmsssxxx{{{}}}}}}yyyxxxyyy{{{uuunnnqqqyyy{{{yyyssscccSSSBBB;;;666666666444333444222222222111111222222222111111222222222222111111333222222111111000000000111111111111111111111111000000000000////////////////////////////////////...///000/////////111333444111...---...///000000////////////////////////////////////////////////..............................////////////....................................////////////......000000000000000000000000...............//////000/////////.........//////////////////000000000000111333666;;;AAAGGGLLLOOOPPPPPPPPPQQQRRRRRRSSSTTTRRRQQQOOOLLLIIIEEEBBBAAACCC>>><<<<<<===<<>>===>>>>>>>>>??????@@@@@@AAABBBBBBBBBCCCEEEHHHMMMWWWeeennn|||zzznnniiieee]]]VVVJJJFFFAAA<<<:::888666555444444444444444444444444333333444444444555555555444444444444444444444444333333333444444444555555444444444444444444444444222333333333333444444444444555555555555555555555555555555666777777888888666888:::;;;<<<>>>BBBDDDIIIOOOXXX```ggglllqqqttt|||tttrrruuuyyy||||||xxxvvvyyyvvviiiZZZFFF===666555555333222333111111111111111111111111111111222222222222111111222222222222111111000000222222222222222222222222////////////000000000000////////////////////////...///000///......000222333000...---...///000000////////////////////////////////////////////////////////////////////////......////////////....................................////////////......000000000000000000000000---......///////////////........./////////........./////////000000000111111333777<<>>===>>>===;;;999::::::999777666444333222111111000000000000000///111222222333333444444555555444444333333333333333222222222222222111111111111111222333444444555555666555555555555666777777999999::::::::::::999888666666777777777888888888999999999::::::::::::;;;999999::::::;;;;;;<<<<<<;;;===>>>???>>>===>>>????????????@@@@@@@@@@@@@@@CCCDDDEEEFFFJJJSSS___hhhrrr}}}|||qqqhhhaaa\\\MMMIIIBBB===;;;999888777555555555555555555555555444444444555555555666666444444444444444444444444222333333444444555555555444444444444444444444444222222222333333333444444444444444555555555555555555555666777777888888999444666888999999;;;===@@@CCCHHHNNNUUU[[[aaagggkkkyyyyyysssrrrrrrsssvvvuuurrrrrrwwwxxxnnnbbbLLLAAA777555555333222222000000111111111111000000111111222222222222111111222222222333222222111000111111111111111111111111////////////000000000000000000000000000000000000///000000///...---///111111///......///000///...////////////////////////////////////////////////////////////////////////......////////////....................................////////////......////////////////////////,,,---...///000000000///---...//////000/////////......//////000000111111000333777<<>><<<===>>>@@@GGGOOObbbvvv}}}|||{{{{{{}}}{{{oookkkhhhhhhlllooopppooollllllkkkhhhbbb\\\YYYXXXWWWTTTRRRRRRTTTSSSPPPLLLJJJKKKKKKLLLKKKIIIHHHGGGGGGFFFDDDCCCBBBBBBBBBCCC???===<<<;;;<<<<<<;;;999999999888666555444222222111111000000000000000000111222222333333444444555444333333222222222222222111111111111111111111111000111222444555555555555666666666666666777888888999999:::::::::999888888666666666777777777888888888888888888999999999999888888999::::::;;;;;;<<<:::<<<>>>???>>>===>>>???@@@@@@@@@@@@AAAAAAAAAAAACCCEEEEEEEEEGGGMMMWWW^^^iiitttuuujjjdddTTTNNNFFF@@@<<<;;;:::999555555555555555555555555444555555555666666666666555555555555555555555555222222333333444555555666555555555555555555555555333333333333444444444555444444444555555555666666666666777777888999999:::555666777777777888;;;===>>>@@@EEEJJJPPPWWW___eeettt~~~}}}{{{ssspppoooooossssssrrrrrrwwwyyyrrrhhhRRRFFF:::777777555333222111111222333333222111111111111222222222222111111000111222333333333222111111111111111111111111111.../////////000000000111000000000000000000000000000111111///---,,,---//////......///111111///---////////////////////////////////////////////////////////////////////////......////////////....................................////////////..............................,,,---...///000000000///---...///000111000000///.........///000111111111333555999???DDDIIILLLNNNPPPQQQRRRSSSSSSSSSRRRQQQMMMKKKHHHEEECCCCCCDDDDDD===<<<===??????CCCNNNZZZttt~~~~~~yyypppfffeeedddcccdddfffhhhjjjlllllljjjccc[[[WWWVVVVVVTTTQQQNNNOOORRRRRRNNNIIIFFFEEECCCBBBBBBCCCBBBBBBBBBBBBBBBBBBAAA@@@??????>>>===;;;:::;;;;;;:::999777777666444333222111000111111111111111111111111111222222333333444444555333333222111111111111111000111111111111111111111000111333444555666666555777777666666777777888999999999999999999888777777666666666666777777777888666777777777777888888888888888888999::::::;;;;;;:::<<<>>>>>>>>>>>>???@@@AAAAAAAAABBBBBBCCCCCCCCCAAACCCEEEEEEEEEIIIOOOTTT^^^hhhvvvyyymmm]]]VVVLLLDDD???<<<:::999666666666666666666666666555555555555666666666777555555555555555555555555222222333333444555666666555555555555555555555555444444444555555555666666444444444555555555666666777777777888999999::::::888888999888777888;;;===999;;;???CCCIIIQQQ[[[aaarrrxxxxxxvvvwww||||||sssoooooopppssstttttttttxxxzzzuuummmWWWJJJ===999999666444333222222444444444444222222111111222222222222111111///000222333444333333222000000000000000000000000.../////////000000111111000000000000000000000000111111111///---,,,---...------...000222111...,,,////////////////////////////////////////////////000000000000000000000000......////////////....................................////////////..............................+++,,,...000000000000///---...000111111111000///---......///000111111222777:::>>>CCCHHHLLLOOOPPPPPPQQQRRRSSSSSSRRRQQQQQQLLLJJJFFFCCCAAAAAAAAABBB999:::===@@@AAAFFFTTTbbb|||tttjjjddd___``````^^^]]]```fffkkknnnnnniii___UUURRRTTTVVVQQQNNNLLLNNNQQQQQQMMMIIIDDDAAA>>>======>>>?????????@@@AAAAAA@@@???===<<<>>><<<::::::;;;;;;:::999555555444333222000000///111111111111111222222222111222222333333444555555333222222111000111111111000000000000000111111111000111333555666666666555777777777777777888888999999999999999999888777666666666666666777777777777666666666666777777777777777888888999::::::;;;;;;:::<<<>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCDDDDDDEEE???BBBDDDEEEDDDFFFJJJNNNRRR\\\hhhpppuuu||||||zzzsssddd\\\QQQGGG@@@<<<:::999666666777777777777666666666333111222666999999888666555555555555666777777888888888777777777777777777666666666555555555555444444444555555555666666444444444555555555666666555555555555666666666666888888999::::::::::::999:::===??????@@@FFFQQQYYYppptttllliiigggiiiqqqyyyxxxsssqqqqqqkkkrrrzzz}}}xxxuuusssgggYYYHHH>>>;;;999555000444333222222111111222222444333222111000000000000333333333333222222111000111111111111111111111111000000//////.........---,,,---...///000000////////////////////////////////////000000000000/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.........////////////////////////000000000000000000000000////////////////////////////////////////////////---///111111000000222333555999@@@EEEHHHKKKNNNPPPRRRRRRSSSSSSRRRPPPNNNMMMIIIHHHGGGHHHHHHFFFAAA<<<<<<;;;===AAABBBIII[[[nnnyyysss|||wwwqqqpppmmmgggbbb^^^\\\XXXUUUUUUYYYaaagggjjjeee^^^XXXTTTQQQOOOMMMOOOOOOOOOMMMKKKGGGCCCAAA;;;;;;:::999:::;;;<<<=========<<<<<<;;;;;;;;;;;;:::::::::::::::::::::;;;666555444333222222111222000000000000////////////222222222222222222222222000000000000111111111111111333444444333222444555888555444444777777666333888888777777666666666555666666666666777777777777666666666666666666666666333333444555666777888888666666777888999:::;;;;;;::::::::::::;;;<<<======AAABBBDDDEEEFFFFFFEEEDDDFFFFFFFFFEEEDDDEEEGGGJJJRRRVVV[[[aaahhhpppxxx~~~|||tttooossszzzwwwjjjaaaVVVMMMCCC;;;888:::666666777777777777666666888666333333555777666555555555555444555666666777777777777777777888888888666666555555555444444444444444444555555555666666444444555555555666666666666666666777777777888888888888999:::::::::::::::;;;===>>>>>>???DDDNNNVVVjjj|||yyyiiiaaa^^^\\\^^^gggpppyyyyyysssqqqjjjqqqyyy~~~~~~|||zzzyyynnn```NNNAAA<<<:::666222444333222222111222222222222111111111111111222222222222333333333222111111111111111111111111111111000000000/////////......//////////////////000000////////////////////////......////////////....../////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...////////////////////////........................////////////////////////////////////////////////---///000111000111222444777;;;AAAFFFIIIKKKNNNPPPQQQRRRRRRRRRQQQPPPNNNMMMJJJHHHGGGHHHHHHFFFAAA===;;;;;;===CCCHHHSSShhh{{{}}}vvvuuu~~~qqqiiigggeeeaaa\\\ZZZWWWTTTSSSUUUZZZ```dddccc___YYYUUURRRPPPNNNLLLMMMLLLKKKIIIFFFCCC???>>>::::::999999999:::;;;<<<;;;;;;;;;:::::::::999999999999999999999999999999444444333222111111111222000000000000000000000///222222222222222222222222000000000000111111111222111333444444333222444555777555444555888999888666777777666666666555555555555555666666666777777777666666666666666666666666666666666666666666777777888888888888888888888888::::::999::::::;;;<<<===AAABBBDDDFFFGGGGGGGGGFFFFFFGGGHHHHHHGGGGGGHHHJJJMMMOOOSSSWWW\\\cccjjjpppvvv|||ssskkkfffkkkvvv}}}lllcccYYYQQQHHH???;;;;;;555666666777777666666555999777555444555555444333555444444444444555666666666666777777888888999999555555555555444444444444444444555555555666666666555555555555666666666666777888888888888999999999888999::::::;;;;;;::::::;;;============BBBIIIPPP```ooopppaaaXXXSSSQQQRRR[[[eeeooo|||~~~uuupppjjjooovvv|||yyykkkWWWGGG???;;;777444444444333222222222222222000000000000111222333444111111222222333222222222111111111111111111111111111000000000000000//////222111000/////////000111////////////////////////------............------////////////////////////////////////////////////////////////////////////////////////////////////......//////////////////////////////////////////........................////////////////////////////////////////////////...///000111111111444666:::>>>CCCGGGJJJKKKMMMOOOPPPQQQQQQRRRQQQPPPNNNMMMJJJIIIGGGGGGFFFDDD@@@===>>>>>>@@@FFFPPP```www{{{vvvvvvzzzxxxjjjaaa]]]\\\YYYWWWTTTQQQNNNPPPVVV[[[]]]^^^ZZZWWWSSSPPPOOONNNLLLKKKJJJHHHFFFCCC???===;;;:::888888888777888999999:::999999999888888888888888888888888777777666666555222222111111111111111222000000000000000000000000111111111111111111111111000000111111111222222222111333444444333333444555444333333555888999888777666555555555555444444444444444555555555666666666666666666666666666666666888888777777777666666666999999888777777666555555999999999::::::;;;<<<===@@@AAACCCEEEGGGHHHIIIIIIIIIKKKMMMMMMLLLKKKKKKKKKJJJKKKMMMNNNQQQVVV\\\aaahhhnnnwww}}}ooogggbbbfffuuunnnfff]]]WWWPPPFFF???>>>555666666666666666666555777666555555555444444333444444444444444555555666555555666777888999999:::666666666666555555555555555555555555666666666666555555666666666777777777888888888888999999999999999::::::;;;;;;;;;;;;;;;<<<<<<===<<<<<>>===CCCCCCEEEKKKXXXkkkvvvsssyyyzzzrrrggg```]]][[[XXXUUUNNNKKKJJJOOOVVV[[[[[[YYYSSSQQQOOONNNNNNMMMLLLJJJGGGEEEAAA===:::888888888666666666666777777888888888888888888777777777777777777666555444333333222111000000000000000111222000000000000000111111111111111111111111111111111111111111222222222333333222333444444333333444666333333444555666666666555444444444444444444444444444444444444555555555666666666666666666666666666888888888888777777777777888888777777666555555555999999999999:::;;;<<<===???@@@BBBDDDGGGIIIJJJKKKOOOQQQTTTTTTRRRPPPNNNNNNLLLMMMMMMMMMNNNQQQVVVYYY^^^dddmmmtttxxxzzz{{{|||}}}xxxrrrmmmppp}}}ooohhhaaa]]]WWWLLLCCC@@@555555666666666666555555333444555555555555555555555444444444444555666666555555666777888999999:::888888888888777777777777555555555666666666777777666666666777777777888888777777777888888888999999::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;===@@@CCCHHHPPP\\\hhhrrr}}}sssfff[[[TTTNNNJJJIIINNNVVV^^^iiisssyyyllllllnnnrrryyy~~~kkkWWWGGG===888777555444333333222222333333333222222111000000111111///000111111222222222222000000000000000000000000000000000000111111111111444333000///...///000111/////////////////////////////////000000/////////////////////////////////////////////////////////////////////////////////////////////////////////---.........//////000000////////////////////////////////////////////////////////////////////////////////////////////////...///000111111333777:::@@@CCCHHHKKKLLLMMMNNNPPPPPPPPPQQQPPPOOONNNLLLKKKEEEEEECCCAAA???>>>======CCCEEEIIIQQQaaauuuuuuvvv|||~~~qqqmmmiiifffccc```[[[WWWLLLJJJJJJOOOVVVZZZXXXUUUPPPOOONNNNNNNNNNNNLLLJJJEEEBBB>>>:::777666666777555555555666666666666666777777777777777777777888555555444333222222111111000000000///000000111111///000000000111111111222111111111111111111111111222222222222333333333333222444555555444333555666666777888888777666444444333333333444444444444444444444444444555555555666777777777777777777777777666666666777888999999999666666666666777777777777999999999999:::;;;<<<<<<===>>>@@@BBBEEEHHHJJJKKKSSSVVVYYYZZZXXXVVVTTTSSSOOOOOOOOONNNNNNOOOQQQTTTXXX]]]dddjjjnnnqqqtttvvvwww|||rrrjjjdddbbb]]]RRRGGGBBB444555555666666555555444000222444555555555666777555555555555555666777777666666777777888888999999999999999999888888888888555555666666666777777777777777777777888888888888777777888888888999999999:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;<<<===>>>???AAAEEENNNXXXbbbnnnyyyooocccXXXPPPNNNIIIGGGKKKPPPUUU^^^gggxxxrrrnnnlllnnnuuuuuuaaaOOOAAA:::888555444444333333333333333444333222111000000000000000000111111222111111111000000000000000000000000//////000000000000000111222111000/////////000111//////////////////////////////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////------......///000000000////////////////////////000000000000000000000000////////////////////////////////////////////////...///000111111444999<<>>@@@@@@FFFNNNZZZmmm}}}www|||}}}{{{}}}~~~jjjjjjjjjkkkiiieee___ZZZMMMLLLMMMQQQVVVXXXWWWTTTQQQQQQPPPPPPPPPNNNJJJHHHAAA???<<<999777666666666444444555666666666666666666666666666777777777777333333333222222111111000111111000000000000000111///000000111111222222222222222222222222222222222222222333333333444444444222444555555444444555666999;;;===<<<:::777666555333333333444444444444555444444555555555666666666777777777777777777777777444555555666777888999:::444555555666888999999:::888888888999999:::;;;<<<;;;<<<===???BBBEEEHHHJJJQQQUUUYYY\\\\\\\\\\\\\\\TTTUUUUUUSSSQQQOOONNNOOORRRVVVZZZ___bbbfffjjjmmmuuu{{{uuummmhhhgggcccXXXLLLFFF444555555666666555555444...111555666555444666777777666666666666777888888777777777777777888888888999999999888888888777777555666666666777777777777777777777888888888999999999999999999::::::::::::;;;;;;<<<===============<<<;;;;;;;;;<<<======<<>>CCCFFFKKKNNNPPPQQQSSSTTTSSSSSSRRRPPPMMMJJJGGGEEECCCCCCCCC@@@>>>???CCCGGGJJJTTTaaaooozzzxxx{{{{{{uuuuuuwwwyyywwwuuuzzztttccceeefffhhhiiigggccc]]]ZZZQQQSSSVVVVVVUUUUUUUUUVVVUUUTTTSSSRRRPPPLLLFFFBBB:::999888777666555555555444444666777777777666555222222222333333444444444111111111111222222222222444444222111000000000000///000000111222222333333444444444444444444444444333333333444444444555555333444555555444444555777111444999999777555444555444444444555555666666666666666666666777777777777777777777777777777777777666666666666555555555555777777777888999999::::::888888888888999:::;;;<<<888999999;;;===@@@CCCEEEDDDIIIPPPWWW]]]ccchhhlllnnnoooooollleee]]]WWWTTTQQQQQQRRRRRRTTTYYY___dddiiipppxxxzzz{{{}}}tttnnnmmmkkkaaaUUUNNN666555444333333333333333444444444444555555555666888888999999999888888777888888888888888888888888888888777777777777888888888888888888888888888888999999999999999999999999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>===============>>>???@@@>>>AAAHHHOOOWWWbbblll{{{~~~ooodddYYYUUUQQQPPPUUU\\\cccgggqqqrrryyy{{{uuutttvvvzzz|||iiiSSSCCC;;;999555444555444111000333444333333222222333333444111111111111111111111111111111000000111222333333222111111111000000//////000000000000000000000000//////000000000000//////////////////////////////////////////////////////------......///000000000111111000000//////..................////////////////////////////////////////////////////////////////////////////////////000///.........///111222222111000//////000111111//////...000333888>>>AAAIIIKKKMMMPPPRRRRRRRRRQQQRRRSSSRRRNNNHHHCCCBBBCCCFFFDDDBBB>>><<<>>>CCCHHHPPPVVVdddxxxzzzzzz}}}vvvrrrtttuuuqqqpppsssyyy{{{pppiiieeebbbdddfffddd```\\\YYYWWWVVVUUUUUUVVVXXXXXXVVVSSSWWWVVVSSSOOOJJJEEE@@@===888888777666666666666666555555555555555555555555===999444333333444222000222111111000000000000000000000000000111111111111000111111111111222222222222333333444555666777777666555444444444444555666222222222222222222222222444444444444444444444444222333444444555555444444666666666666777777777777777777777666666666666666777777777777777777777777888888999::::::::::::999888888999999999::::::::::::999999999;;;===@@@BBBFFFHHHKKKOOOUUU]]]eeekkknnnrrrvvvuuupppfff^^^YYYYYYSSSQQQUUUVVVUUUYYY```eeeiiimmmpppssszzz}}}ssskkkfff```YYY777666666555444444555555555555555555666666666666777888888999999999888888999999999999999999999999888888888777777888888888999999999999999999999999::::::::::::::::::::::::999999:::;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>??????@@@DDDBBBCCCGGGLLLQQQZZZcccpppxxx{{{qqqbbb```^^^```dddiiilllnnnoooooouuu~~~xxxuuuuuuxxxuuu```MMMBBB;;;777555666555222111333333222222111111222222333111111111111111111111111111111000111111222222333111111111111000000000/////////////////////////////////000000000000/////////////////////////////////////////////////////////////////////.........000000000000//////..................////////////////////////////////////////////////////////////////////////////////////000///.........///111111111000///......///000000000//////111555:::???BBBHHHJJJMMMPPPRRRSSSRRRRRRRRRRRRPPPLLLFFFCCCBBBCCCBBBAAA???>>>@@@DDDHHHLLLSSS\\\lll|||}}}|||xxxsssrrruuuuuuqqqqqqsssssshhhbbb```ccceeeeeeccc___ZZZWWWUUUUUUUUUUUUVVVWWWWWWUUUSSSVVVUUUQQQMMMGGGAAA===:::777666666555444555555555555555444444444444555555;;;777333222333333222111222111111000000000000000000000000000111111111111111111111111222222222222444444444444444555555555666555444333333444555666444444444444333333333333444444444444444444444444444444555666666666666555666666666777777777888888777777777777777777777777888888888888888888888888666777777888999888888888888888999999999:::::::::999999888999:::===???AAABBBDDDGGGKKKPPPWWW___eeelllqqqvvvxxxvvvpppllliiiddd]]]XXXWWWUUUSSSVVV\\\```cccgggjjjmmmttt~~~tttllleee___888777777666666666666777666666666777777777888888777777888999:::::::::999999999999999999999999999999999888888888888999999999999999999999999999999::::::::::::::::::::::::999:::;;;<<<========================>>>>>>>>>>>>@@@????????????@@@AAABBBFFFCCCCCCEEEHHHKKKRRR[[[dddlllvvv|||~~~qqqqqqrrruuuwwwyyyxxxwwwppppppsss{{{}}}wwwuuuvvv}}}nnnYYYJJJ@@@:::666777666333222444222111111000000111111222111111111111111111111111111111111111111222222222111111111111000000000000//////////////////////////////000000000000//////////////////////////////////////////////////////111000000///......------000000000////////////...............//////////////////////////////////////////////////////////////////////////////////////////......//////000111//////............//////000000111444888===AAADDDHHHJJJMMMPPPRRRSSSSSSSSSQQQPPPMMMIIIDDDAAABBBCCC???>>>===???EEEKKKPPPRRRYYYfffvvv|||zzz{{{~~~zzzqqqppprrruuuuuurrrtttwwwyyyjjj```]]]^^^cccdddcccaaa\\\XXXUUUTTTTTTTTTTTTUUUWWWVVVTTTRRRUUUSSSOOOIIICCC===999666666555444444333333444444666555444333333444555666777444222111222222222111222111111000000000000000000000000000111111111111111111111111222222222333555444444444333333333222555444444333333444444555555555555555555555555555444444444444444444444444555666666777777777777777666777777777777888888888888888888888999999999999888888888888888888888888555555666777777777777777888888999999999:::::::::888888888888999;;;===??????@@@CCCEEEIIIOOOVVV[[[fffkkkrrrvvvyyyyyyzzzzzzssslllddd___YYYUUUUUUXXX[[[]]]```cccgggoooyyy|||ssskkkeee888777777666666666777777777777888888888888999999666777888999::::::;;;;;;::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=====================>>>>>>>>>?????????AAA@@@@@@AAAAAABBBCCCDDDCCCAAAAAADDDEEEHHHOOOVVV^^^eeeooouuuzzz}}}xxxtttuuu{{{zzzwwwzzzxxxbbbQQQEEE>>>888777777444333444222222111111111111222222111111111111111111111111111111111222222222111111111111111000000000000000........................//////000000000000//////////////////////////////////////////////////////000000//////............////////////////////////............////////////////////////////////////////////////////////////////////////////////////............//////000000///.........//////000000111111444777;;;@@@DDDFFFHHHJJJMMMPPPSSSTTTTTTTTTQQQNNNJJJFFFBBBAAAAAABBB>>><<<===AAAIIIQQQVVVXXXdddrrrxxxuuuyyy}}}zzzsssoooppprrrssstttuuuzzz~~~rrrddd]]]^^^bbb`````````]]]YYYVVVUUUUUUSSSRRRRRRTTTUUUUUUSSSQQQSSSQQQLLLEEE???:::666444666555555444333444444444666555333222222333555666333222111000111222222222222111111000000000000000///000000000111111111111111111111222222222333333333333333333333333333333444444333333333333444444444444555555555555666666555555555555555555555555555666777777888777777777777777777888888888999999999999999:::::::::::::::999999999999999999999999555555666777777777777777888888999999999:::::::::888888888888999:::;;;<<<===???AAABBBEEEJJJOOOTTT\\\aaahhhnnntttyyy~~~{{{tttmmmeee^^^YYYXXXYYYZZZ\\\^^^ccclllvvv}}}xxxpppjjj777666666666666666777777888888888999999999999:::666777888999:::;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======>>>>>>>>>????????????@@@AAAAAAAAAAAABBBCCCDDDEEEDDDBBBAAACCCEEEFFFKKKRRR\\\ccckkkrrrvvv}}}~~~yyywww{{{|||zzzxxxzzz~~~jjjXXXJJJAAA999888777555333444333333222222222222333333111111111111111111111111111111222222222111111000000000000000000000111111//////////////////////////////000000000000//////000000000000000000000000000000000000000000000000............//////000000.............../////////............////////////////////////////////////////////////////////////////////////////////////---....../////////////////////000000111111111111000222555999>>>BBBFFFHHHIIIKKKNNNQQQSSSTTTTTTTTTOOOLLLHHHDDDBBBAAAAAABBB>>>>>>???DDDLLLUUU\\\___ppp}}}|||sssttt~~~vvvppppppqqqqqqrrruuu{{{zzzlll```[[[^^^bbb\\\]]]\\\YYYVVVTTTTTTUUUPPPPPPPPPQQQSSSRRRPPPNNNQQQMMMHHHBBB<<<888666444777666555555444444555555555444333222222333444555000000111000000111222333222111111000000000000000///000000000111111111111111222222222222333333333111111222222333444555555444444444444444444444444333444444444555555555666555555555555555555555555555555666777777777777666888888888888999999999999999999::::::;;;;;;;;;<<<999999999999999999999999777777888999999999888888888888999999999:::::::::888888888888999999::::::===???@@@BBBCCCGGGKKKOOOTTTXXX___eeelllssszzz~~~|||uuummmeee___YYYYYYYYY[[[```hhhrrrxxx|||yyyrrr666666666666666777777888888888888999999999::::::888888999:::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>======>>>?????????@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFHHHEEEDDDEEEEEEEEEIIIOOO\\\ccckkkppptttzzz{{{vvvyyy~~~yyy|||yyyyyysss```NNNCCC:::777777555333333444333333333333333333444111111111111111111111111111111222333333111000///000000000000111111111111000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000------......///000000111---............/////////............////////////////////////////////////////////////////////////////////////////////////------...////////////......///000111222222222111///222666;;;@@@DDDGGGIIIJJJLLLOOORRRSSSTTTSSSSSSNNNKKKFFFDDDCCCCCCBBBAAA>>>???BBBFFFMMMVVVaaahhh{{{yyyrrrxxx}}}tttqqqssstttsssssszzzrrreee\\\ZZZ[[[]]][[[[[[YYYVVVSSSRRRSSSTTTMMMMMMMMMNNNPPPOOOMMMKKKLLLIIICCC===999666666666777666666555444555555555333333333444444333333333///000111111000000111333222111111000000000000000000000000000111111111111222222222222333333333333111111222333444555666666444555555666666555555444333333444444555666666666555555555555555555555555555555666777777777777777888888999999999:::::::::999999::::::;;;;;;<<<<<<::::::::::::::::::::::::888888999:::::::::::::::888888999999999:::::::::999999999999999999999999<<<>>>@@@AAABBBDDDHHHKKKOOOSSSXXX^^^dddkkkrrrwww}}}}}}uuummm___]]]ZZZZZZ]]]dddkkkpppvvv{{{~~~777777777777777888999999888888888888999999999999999999::::::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===?????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGEEEEEEGGGHHHHHHLLLRRR___fffnnnsssvvv||||||wwwzzz~~~zzzvvv}}}}}}xxxeeeQQQEEE:::777777555333222333333222222222222333333111111111111111111111111000111333333333111000...///000000000111111111111111111111111111111111111//////000000000000//////000000000000000000000000000000000000000000000000.........///////////////---------.........//////............////////////////////////////////////////////////////////////////////////////////////,,,---.../////////......---...///000111111111000...111666<<>>999666555555666666555444444333333444444111222444555555444222111...111333222111000111333222111111000000000000000000000000000111111111111222222222333333333444444333333444444555555555666555555666777777666555555444444555666666777888888555555555555555555555555666777888888999999888888999999999::::::::::::;;;888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999:::::::::::::::888888999999999:::::::::999:::::::::::::::999999999;;;===>>>???AAAEEEGGGJJJNNNSSSXXX]]]cccjjjnnnsss{{{|||kkkgggaaa]]]]]]aaafffiiiqqqvvv|||999888888888999::::::;;;777777888888888999999999::::::;;;;;;;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAACCCDDDEEEFFFDDDBBBDDDHHHJJJLLLQQQXXXcccjjjrrrwww{{{}}}yyy|||}}}tttyyyyyyzzzeeeSSSFFF999666666444222222222222111111111111222222111111111111111111111111000111333444333111///...//////000000111111111222111111111111111111111111//////000000000000//////000000000000000000000000000000000000000000000000000000000///......---------------.........//////............/////////000////////////////////////////////////////////////////////////////////////,,,,,,.../////////...---+++,,,...000000000000///...111666===BBBFFFHHHIIIMMMNNNQQQRRRSSSSSSQQQQQQLLLIIIFFFEEEFFFEEEBBB???999???EEEHHHLLLXXXjjjyyywwwvvv{{{xxx{{{uuuwwwxxx}}}vvviii[[[UUUWWW[[[[[[XXX___]]]YYYSSSNNNKKKLLLMMMIIIIIIIIIJJJLLLKKKIIIGGGBBB???:::555333333555777555444333333222222333333000222444666666444222000///111444333111000111333222111111000000000000000000000000000111111111111222222333333333444444444666666555555555444444444555666777888888777666555555666666777888999999999666666666666666666666666888888999::::::::::::999999999:::::::::;;;;;;;;;888888999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::::::::999888888999999999:::::::::::::::;;;;;;;;;:::999999777999;;;<<<===???BBBDDDFFFIIINNNSSSXXX^^^dddhhhkkkuuu~~~vvvppphhhbbb```aaadddfffnnnsssyyy|||~~~777888:::;;;<<<;;;;;;:::888888999:::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<>><<<;;;@@@???>>>>>>???>>>;;;999<<<===??????>>>===>>>>>>>>>??????@@@@@@??????>>>===<<<<<<======>>>???@@@>>>???AAABBBBBBAAA@@@@@@BBBCCCCCCCCCCCCDDDFFFFFFAAAEEEJJJMMMOOOSSSYYY^^^iiisssyyytttyyy~~~qqqXXXKKK>>>888666333111222444444444444444444444444333333333333333333333333222777<<<;;;666111000111000000000111222222222333///000111000///...///000000000000000000000000000000000000000111111111111444222000000111111111000.........///000000///---////////////////////////000000000000000000000000000000//////.........---..............................////////////......000000000000000000000000...///000///...///111333111666===BBBEEEHHHJJJKKKMMMNNNQQQSSSTTTSSSQQQOOOLLLIIIFFFEEEEEECCC???<<<<<<@@@CCCFFFQQQdddvvv}}}}}}uuuvvvzzzmmmaaaXXXUUUTTTSSSXXX___aaa\\\VVVQQQNNNLLLKKKJJJKKKIIIHHHIIIJJJIIIEEEAAA???<<<999666666666666555555444333333222222333333333333333222222222111111111111000000000000111111333333222222111000000000222222111111111111111222333333444444555666777777888777555555444555666777888777666555444444555666777777777777777777777777777777777777888888888888:::999888777777888999:::;;;;;;:::999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::999999999888888999:::;;;<<<===???@@@@@@AAAEEEKKKQQQVVV[[[___bbbjjjlllqqqyyyyyyqqqkkkgggcccaaagggjjjooouuu{{{~~~}}}999:::;;;<<<===<<<<<<;;;:::;;;;;;;;;;;;;;;::::::;;;;;;<<<============<<<===>>>????????????>>>===@@@???>>>>>>??????>>>======???@@@@@@@@@?????????>>>>>>>>>??????>>>>>>>>>@@@@@@???>>>>>>?????????>>>???@@@AAAAAA@@@??????@@@AAAAAABBBBBBCCCEEEFFFDDDHHHLLLOOOSSSZZZdddkkkxxx{{{vvv{{{zzzaaaRRRBBB;;;888444222222222222222222222222222222111111111111111111111111222666:::999444111000222111111111111111222222222///111111111///...///000000000000000000000000000000000000000111111111111222111000111444666666555111000000000111111111000////////////////////////000000000000000000000000000/////////..........................................////////////......////////////////////////...///000/////////111333222777===CCCFFFHHHJJJLLLOOOPPPRRRSSSRRRQQQNNNMMMJJJHHHFFFEEEEEECCC???<<<>>>CCCHHHJJJTTTfffxxx}}}{{{}}}iii___WWWVVVVVVVVVZZZ```bbb]]]VVVQQQMMMLLLJJJIIIIIIHHHHHHIIIJJJHHHDDD@@@???<<<888666666666666555555444333333222222333333333333222222222111111111111111000000000000111111111111111111111111111111222222111111111111222222333333444444555666666777777777666555555666777888888777666555555555666666888888888888888888888888777777777777888888888999:::999888888888888999:::;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999999999999::::::;;;<<<===>>>>>>???@@@DDDIIINNNSSSXXX^^^bbbiiikkkooottt{{{|||vvvpppiiieeedddfffjjjnnnsssxxx{{{}}};;;<<<<<<=========<<<<<<============<<<;;;:::999<<<<<<===>>>>>>>>>======;;;<<<===>>>????????????@@@>>>======???AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@CCCBBBAAA@@@@@@?????????@@@AAAAAABBBBBBAAA@@@@@@???AAACCCCCCCCCDDDFFFHHHHHHLLLQQQWWW^^^iiivvv|||~~~mmm[[[GGG>>>:::777333222111111111111111111111111111111111111111111111111111444666555222000111333222222222111111111111111000111222111///...///000000000000000000000000000000000000000111111111111000000000333777:::;;;;;;222222000000000000111222000000000000000000000000000000000000000000000000////////////..........................................////////////.................................///000000//////222333444888???DDDGGGIIIJJJLLLPPPQQQRRRRRRQQQNNNLLLJJJHHHGGGFFFEEEEEECCC???===AAAGGGLLLQQQ\\\ooo~~~oooddd]]]YYYYYYZZZ[[[^^^aaabbb]]]VVVPPPMMMJJJHHHFFFGGGGGGHHHIIIIIIFFFAAA======:::777666666666666555555444333333222222333333333222222222222111111111111111000000000000111111///000000000111111111111222222111111111111222222333333444444555666666666777666555555666777888999888888777666666666777777999999999999999999999999777777888888888999999999::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>========================;;;;;;<<<<<<<<<=========;;;<<<<<<======<<<<<<;;;;;;;;;;;;::::::::::::999;;;;;;;;;<<<<<<<<<======???AAAEEEIIINNNTTT[[[```fffiiimmmooorrrxxx}}}sssmmmeeeeeefffiiimmmqqquuuxxx<<<<<<<<<===<<<<<<<<<<<<===============<<<;;;;;;<<<======>>>>>>>>>>>>>>><<<<<<===>>>>>>?????????@@@???>>>???BBBEEEEEEEEEFFFDDDBBBAAAAAAAAA@@@@@@BBBBBBAAAAAAAAAAAABBBBBBCCCBBBAAAAAA@@@@@@@@@AAACCCCCCDDDDDDDDDCCCCCCCCCCCCEEEHHHHHHGGGFFFHHHJJJLLLRRR\\\fffrrr~~~}}}}}}~~~|||~~~wwwbbbLLLAAA===999555333333333333333333333333333333333333333333333333333111333333222111000222444333222222222111000000000000111222111///...///000000000000000000000000000///000000000111111111111//////111444888;;;<<<<<<111111///...,,,---///111000000000000000000000000///////////////////////////////////////.......................................////////////..............................---///000000///000222444666:::@@@EEEHHHIIIKKKLLLPPPPPPPPPPPPOOOMMMKKKIIIEEEEEEEEEEEEDDDBBB@@@>>>DDDHHHMMMXXXkkktttdddaaa^^^\\\^^^```aaabbbcccaaa\\\VVVPPPLLLIIIGGGEEEEEEFFFHHHHHHGGGCCC>>>;;;;;;999666666666666666555555444333333222222333333222222222222111111111111111111000000000000111111000000000000000000000000222222111111111222333333444444444555555555666666555555444444555777888999888888888888777777888888888888888888888888888888888888888999999999::::::;;;::::::::::::::::::;;;;;;;;;<<<<<<======<<<<<<======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>??????<<<<<<<<<=========>>>>>><<<======>>>>>>======<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;===???AAADDDIIIOOOWWW\\\aaagggllloooooorrryyy~~~vvvkkkjjjiiihhhjjjnnnsssvvv}}}======<<<;;;;;;:::::::::;;;<<<======>>>>>>>>>===<<<======>>>>>>>>>>>>>>>>>>==================>>>@@@AAACCCGGGKKKMMMMMMLLLMMMIIICCCAAA@@@AAA@@@???AAAAAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEGGGKKKNNNNNNKKKJJJLLLNNNTTT^^^mmm}}}~~~yyyzzz{{{}}}}}}iiiRRREEE@@@;;;777666333333333333333333333333333333333333333333333333222222222111000111333444333222222222111000000000000222222111000///000111000000000000000000000000///000000000111111111111//////000333777999888777111222111///,,,,,,///222000000000000000000000000////////////////////////.........///////////////////////////////////////......////////////......////////////////////////---///000000000111333555888===BBBGGGIIIJJJLLLMMMMMMNNNNNNNNNMMMLLLJJJJJJDDDDDDDDDCCCBBBAAAAAAAAAGGGHHHOOO```|||pppaaaaaaaaaaaabbbdddfffeeeccc^^^ZZZTTTOOOLLLIIIGGGDDDDDDEEEGGGFFFDDD???;;;999999777555555666666555444555444333333222222333333222222222111111111000000111111000000000000111111222111111111000000000///222222111111222333333444444444444555555555555555444444333333444666888999888888999999999999999999888888888888888888888888999999999999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>===>>>>>>>>>?????????@@@@@@>>>>>>>>>?????????@@@@@@======>>>>>>>>>>>>??????===>>>>>>??????>>>>>>============<<<<<<<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;<<<===???AAADDDKKKRRRWWW\\\ccclllpppqqqqqquuuyyytttrrrnnnkkkjjjmmmqqqsssyyy}}}>>>===<<<;;;:::::::::::::::;;;<<<===>>>>>>>>>>>><<<<<<===>>>>>>>>>======>>>>>>===<<<<<<<<<======AAAEEELLLTTT[[[^^^]]][[[VVVOOOFFF@@@@@@AAAAAAAAA@@@BBBDDDFFFFFFDDDBBB@@@@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBCCCEEEFFFGGGKKKPPPUUUVVVSSSRRRTTTXXXeeeqqqyyyzzz{{{|||~~~wwwuuuqqq[[[LLLBBB;;;888888222222222222222222222222111111111111111111111111222222222111111222333333222222222111111111111111111222333222000///000111000000000000000000000000000000000000111111111111//////000222555666444333333444555222///...111444000000000000000000000000000000000000000000000000.........///////////////////////////////////////......////////////......////////////////////////---///000000000111444666;;;???DDDHHHJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIIIICCCCCCCCCAAA???@@@BBBDDDJJJLLLUUUjjj}}}}}}}}}|||}}}|||oooeeeccceeefffeeefffhhhfffaaaYYYVVVRRRNNNLLLJJJHHHFFFDDDEEEFFFDDD@@@<<<999888777666555555666777555444555444333333222222333333222111111111111000000000111111000000000000111111222222222111111111111111222222111222222333444555555555555555555555555555555555444444555666777888888999::::::;;;:::::::::999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<============<<<<<<;;;<<<>>>???@@@@@@???>>>>>>>>>>>>?????????@@@@@@===>>>>>>??????@@@@@@@@@>>>>>>>>>?????????@@@@@@>>>??????@@@@@@??????>>>>>>>>>>>>=========<<<<<<==================<<<<<<<<<===>>>???BBBGGGMMMRRRVVV]]]gggnnnqqqrrrtttuuuzzz|||}}}yyysssnnnkkklllnnnpppuuuyyy}}}@@@???===<<<;;;::::::;;;;;;;;;<<<=========<<<<<<;;;;;;<<<============<<<<<<<<<;;;;;;<<<===??????BBBIIIVVVeeeooosssqqqnnn```VVVIIIAAA@@@BBBCCCCCCDDDGGGKKKNNNNNNKKKGGGDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDFFFHHHKKKLLLRRRXXX```bbb``````dddiiizzz{{{{{{|||{{{}}}zzzrrrvvvyyyeeeTTTEEE:::777999333333333333333333333333111111111111111111111111333333222333333333222222111111111111111222222222111222333222000///000111000000000000000000000000000000000000111111111111...///000222444444222000111444666444000...000333////////////////////////000000000000000000000000............/////////000////////////////////////......////////////..............................---///000000000222444666<<<@@@EEEIIIKKKLLLLLLMMMNNNNNNMMMKKKJJJHHHGGGFFFCCCCCCAAA???===>>>CCCGGGLLLTTTaaattt|||uuuuuuwwwxxx}}}uuukkkeeeeeehhhhhheeeeeegggccc\\\UUURRROOOMMMLLLLLLJJJHHHDDDEEEDDDAAA<<<888888888555444444555666777555444555444333333222222333333111111111111000000000000111111000000000000111111///000111222333444555555222222222222333444555555555555555555555555555555888888777666666777888999888999:::;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<;;;<<>>>>>>>>>>>????????????=========>>>???@@@@@@@@@?????????@@@@@@@@@@@@AAA??????@@@@@@@@@@@@????????????>>>>>>>>>===============>>>>>>>>>>>>>>>>>><<<===>>>???@@@DDDIIIMMMQQQVVV___gggnnnrrrttttttyyyzzz|||zzzsssooommmmmmnnnqqqtttyyy{{{|||xxxxxxBBBAAA???===<<<;;;;;;<<<============<<<;;;:::999:::;;;;;;<<<<<<<<<<<<<<<:::::::::;;;<<<>>>@@@BBBBBBMMM^^^ppp}}}|||fff[[[LLLBBBAAACCCEEEEEEJJJNNNSSSVVVVVVSSSNNNJJJGGGFFFEEEDDDDDDCCCCCCDDDGGGGGGGGGHHHKKKMMMPPPRRRXXX```hhhllllllmmmsssxxx|||||||||zzz{{{wwwssswwwmmmYYYGGG:::666999666666666666666666666666333333333333333333333333444333333444444444222111000000111111222222222333111222333222000000000111000000000000000000000000000000000000111111111111......///222444444333000///222555333///,,,---000////////////////////////000000000000000000000000---.........//////000000000000000000000000000000......////////////......---------------------------///000111111222555777===AAAFFFJJJKKKLLLMMMNNNQQQOOONNNKKKHHHFFFDDDCCCCCCCCCAAA===;;;===CCCIIINNNZZZjjj{{{yyypppppprrrvvv}}}mmmfffcccgggjjjiiidddccceee```YYYRRRPPPNNNMMMMMMLLLKKKJJJDDDEEEDDD???:::777777999444444333555666777555444555444333333222222333333111111111111000000000000111111000000000000111111---...000222444777888999222222222222333444555666555555555555555555555444;;;:::999888888888999:::888999;;;<<<<<<<<<;;;;;;========================:::::::::;;;;;;;;;<<<<<<<<<===>>>??????>>>===<<<;;;===???AAABBBAAA@@@???===>>>>>>>>>>>>?????????<<<======>>>??????@@@@@@??????@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAA@@@@@@???????????????>>>>>>>>>>>>===>>>>>>>>>?????????@@@<<<===>>>???@@@CCCGGGJJJOOORRRXXXaaajjjqqqsssttt{{{zzzyyy|||yyyssspppoooooonnnrrrvvvwwwyyy~~~|||pppmmmrrr}}}QQQHHH???===<<<::::::;;;<<<===>>>??????>>>===<<<888999<<>>;;;>>>AAAAAAAAACCCGGGWWWlll~~~yyyeeeWWWHHHCCCDDDEEEGGGJJJMMM\\\ffffffaaa]]]TTTIIIOOOGGGAAACCCFFFFFFEEEEEEHHHGGGHHHJJJMMMRRRVVVXXXdddmmmvvvyyywwwxxxzzzrrruuu}}}~~~sssoooyyysssbbbQQQBBB:::999777777777555333333333444333333333333333333333333222222222222222222222222222222222222222222222222222222222111111111000000000000000000000000000000111111111111111111111111000000000000000000000000333333333222111000000///...///000111111000///...////////////////////////000000000000000000000000........................000000//////......------111111000000//////......---...//////000222666999AAACCCGGGKKKNNNNNNNNNMMMOOOLLLIIIHHHGGGGGGEEECCCEEE>>>999999<<<>>>DDDJJJWWWgggxxxyyyqqqooouuuttthhhfffjjjlllkkkhhhddd```]]]ZZZXXXRRROOOJJJGGGFFFFFFEEEDDDJJJGGGBBB<<<888666555555333333333333333444555666444444333333222111000000111111000000//////......111111111000000000000000111111111111222333444555333333333444444444555555444444444555555555666666777888999999::::::::::::999999:::;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@??????AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@???????????????????????????>>>=========???BBBEEEFFFGGGMMMUUU^^^eeelllqqquuu{{{{{{|||yyypppjjjhhhlllpppqqqssszzz~~~tttmmmlllttt~~~PPPGGG???======;;;:::<<<======>>>??????>>>===<<<:::<<>>CCCEEEEEEGGGJJJPPP___sssooo^^^QQQEEEAAACCCEEEHHHKKKTTTcccooooookkkggg]]]QQQQQQIIICCCDDDEEEDDDCCCCCCGGGJJJNNNRRRVVV[[[aaaeeesss{{{zzzqqqsss{{{zzzqqquuuxxxhhhVVVGGG???<<<888888777555333222222333333333333333333333333333222222222222222222222222222222222222222222222222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000333222222111000000/////////000111111000///...---////////////////////////////////////////////////........................///////////////.........111000000000/////////...///000000000111444888;;;AAADDDHHHLLLNNNOOONNNNNNNNNLLLJJJHHHFFFEEEDDDCCCDDD>>>999:::===AAAGGGNNNZZZkkk{{{|||vvvppprrr|||rrriiiiiilllllljjjfffbbb]]]YYYVVVTTTOOOLLLHHHFFFFFFGGGFFFEEEGGGDDD@@@;;;777555555555444444333333333444444555444444333222222111000000000000000000////////////000000000000111111111111111111111111222333444555333333444444444555555555444444444555555555666666666777888999:::;;;;;;;;;999::::::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<======???>>>======<<<<<<==============================<<<<<<<<<=========>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@@@@?????????>>>@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>???AAADDDEEEFFFKKKRRRYYY```gggooosssyyyzzz|||~~~vvvqqqlllnnnooopppssszzzxxxnnngggeeemmmvvvOOOFFF???>>>===;;;;;;<<<======>>>??????>>>>>>===>>>@@@BBBCCCEEEEEEDDDDDDAAA???AAADDDFFFEEEIIINNNZZZiii|||uuubbbUUULLLCCCBBBDDDFFFJJJNNN\\\lllyyyzzzvvvpppeeeYYYRRRJJJEEEEEEGGGFFFEEEGGGEEELLLVVV]]]aaagggooouuu|||sssssszzzvvvsss~~~}}}ooo]]]MMMCCC???:::888666444222111111111222222222222222222222222222222222222222222222222111111111111111111111111222222222111111111111111000000000000000000000000////////////////////////000000000000000000000000222111111000000//////...000000111111000///...---////////////////////////.........................................................///////////////000000000000////////////000111222222333555999===CCCEEEIIILLLOOOOOOOOONNNLLLLLLKKKHHHEEECCCCCCCCCCCC>>>:::<<>>>>>>>>??????>>>============>>>========================;;;;;;;;;<<<<<<<<<=====================>>>????????????>>>>>>>>>>>>>>>======>>>???@@@@@@AAA@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????AAACCCDDDEEEHHHLLLQQQXXX```iiiooouuuxxx}}}{{{sssrrrppppppttt{{{|||pppggg```]]]ccckkkMMMEEE>>>>>>>>><<<<<<======>>>>>>>>>????????????AAABBBCCCEEEEEEFFFEEEEEECCCCCCDDDGGGHHHIIIPPPXXXeeettt|||hhhXXXPPPIIIDDDEEEGGGIIIMMMSSSbbbrrr}}}vvviii[[[RRRKKKGGGHHHJJJJJJLLLOOOMMMWWWeeemmmrrrwwwwwwwww{{{}}}uuuyyy~~~}}}vvveeeVVVIII@@@:::777444333222333333222222222222222222222222222222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////111000000000//////....../////////000000000000///////////////////////////////////////////////////........................------......//////000000000000000000////////////000111222222333666:::>>>DDDFFFJJJMMMOOOPPPOOONNNKKKKKKKKKHHHDDDBBBCCCDDDCCC>>><<<>>>AAAEEENNNWWWggguuu||||||}}}yyyyyy{{{qqqoooooonnnlllfffddd```[[[VVVRRRPPPOOOIIIGGGEEEDDDEEEEEEEEEDDD===;;;999666555444555555555555444333222222222222333222222222111111000000......//////000000111111000000000000000111111111222222222222333444555555444444444444555555555555555555555555666666666666888888999:::;;;;;;;;;;;;:::;;;<<<<<<============<<<======>>>>>>?????????@@@??????>>>>>>>>>>>>>>>========================:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>========================;;;<<<===???@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@AAABBBBBBDDDEEEFFFIIIOOOXXXbbbjjjpppuuu}}}|||xxxsssrrruuu{{{wwwkkkbbbZZZWWW[[[aaauuuKKKCCC>>>>>>???======>>>>>>>>>>>>>>>>>>???@@@@@@BBBCCCDDDEEEFFFFFFGGGGGGFFFFFFIIINNNRRRWWWaaallluuuvvvgggZZZQQQLLLHHHEEEFFFGGGIIIOOOWWWiiizzzyyyjjj\\\SSSMMMIIIKKKLLLMMMQQQUUU^^^iiiwww||||||~~~~~~xxxvvvzzz~~~{{{}}}qqqcccSSSFFF:::777333222333555555555222222222222222222222222222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111////////////////////////000000000000////////////---......///000111222222000000000000000000000000000000000000000000000000////////////////////////------......//////000000////////////000000000000///000111222333666;;;>>>DDDFFFJJJMMMOOOOOOOOONNNJJJJJJJJJHHHEEEDDDEEEEEECCC???>>>AAACCCHHHRRR\\\mmmzzz{{{{{{|||{{{~~~vvvooooooooollliiibbb```\\\XXXTTTRRRQQQPPPIIIGGGEEECCCCCCBBB@@@???999888666555444444444555555444333222222222222222222222111111111111111000......//////000000111111222111111111000000//////222222222222333444555666444444444555555555666666555555555666666666777777::::::;;;;;;;;;:::999999:::;;;<<<===>>>??????>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>???@@@AAAAAA@@@AAAAAAAAAAAABBBBBBBBBEEEEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDIIIQQQ[[[bbbiiiqqq{{{{{{wwwxxx{{{~~~tttggg___XXXTTTVVV[[[kkkIIIBBB===>>>@@@>>>>>>???>>>>>>>>>>>>>>>???AAAAAADDDDDDEEEFFFGGGHHHIIIIIIDDDEEELLLWWWaaaiiittt}}}vvvcccVVVOOOKKKHHHFFFEEEFFFGGGJJJSSS]]]ttt|||mmm^^^UUUPPPMMMOOOPPPQQQVVV\\\nnnwww}}}}}}{{{tttuuu{{{{{{~~~tttbbbPPP===888444222555777666555333333333333333333333333222222222222222222222222111111111111111111111111111111111111111222222222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000............///111222333000000000000000000000000111111111111111111111111////////////////////////.........///////////////////////////000000000000///111222333444777;;;???DDDFFFJJJMMMOOOOOONNNMMMKKKIIIGGGGGGHHHIIIHHHFFFAAA@@@AAAEEEHHHNNNZZZfffttt~~~xxx{{{~~~uuuooommmllliiifff```^^^ZZZVVVSSSQQQPPPPPPIIIGGGEEECCCBBB@@@===;;;666666555444444444444444444333333222222222222333111111111111111111111111////////////000000000000111111111111000000000///222222222222333444555666444444555555555666666666555555666666666777777777;;;;;;;;;;;;;;;::::::999;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>============>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======;;;<<<<<<<<<<<<=========;;;<<<===>>>@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCEEEKKKSSSYYYaaajjjwww{{{zzz|||}}}|||pppddd]]]WWWSSSSSSVVVbbbrrrHHHAAA===>>>@@@???>>>???>>>>>>>>>>>>>>>@@@AAABBBEEEEEEFFFGGGIIIKKKLLLMMMKKKNNNXXXhhhvvv}}}~~~sssbbbTTTNNNJJJGGGGGGFFFGGGIIIKKKOOO[[[hhh~~~}}}nnn___VVVRRRRRRVVVYYY]]]eeemmm|||~~~}}}~~~xxxwww{{{}}}nnnXXXBBB<<<666444555777555333444444444444444444444444222222222222222222222222222222222222222222222222000000111111111222222222000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111111000///......///000000000000000000000000000000000000000000000000000000///////////////////////////////////////............/////////000000000111111222333444666999===AAACCCFFFIIILLLNNNNNNMMMLLLLLLHHHDDDFFFKKKNNNKKKGGG??????CCCIIINNNWWWeeerrr{{{xxx}}}{{{uuunnnhhhfffeeefff```]]]XXXTTTPPPNNNNNNNNNHHHFFFCCCBBBAAA???;;;999555555444444444444333333222222222111222222333333000000000000111111111111000000000000////////////...//////000111222222222333333222333333444555666555555555555666666666666555666666666777777777777888999:::;;;<<<<<<<<<<<<;;;<<<>>>???@@@AAAAAAAAABBBBBBAAAAAA@@@@@@?????????>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===;;;<<<<<<<<<============<<<===>>>???@@@@@@AAA@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBBBBCCCCCCCCCAAABBBCCCCCCEEEHHHMMMQQQXXXbbbppp{{{zzzzzz{{{wwwlll```ZZZUUUQQQPPPRRRXXXcccqqqGGG@@@<<>>>>>===>>>@@@BBBCCCGGGGGGHHHIIIKKKMMMOOOPPP[[[^^^jjj}}}wwwooo```QQQLLLLLLJJJFFFIIIIIIKKKNNNPPPVVVdddrrr}}}mmm^^^UUUSSSUUU\\\ccckkkvvv~~~}}}|||}}}~~~|||}}}}}}}}}~~~ttt\\\FFF@@@888555555666444111555555555555555555555555222222222222222222222222222222222222222222222222000000111111222222222222000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222222222444333111///...---......000000000000000000000000////////////////////////000000000000000000000000000000//////.........---.../////////000000111111222333555666777:::???CCCCCCEEEHHHKKKMMMMMMLLLKKKMMMGGGBBBEEEMMMQQQMMMHHH===???DDDLLLSSS]]]mmm{{{|||{{{zzzuuummmeeeaaacccggg```]]]XXXRRRNNNKKKKKKKKKFFFDDDBBBAAAAAA???<<<999555555555444444444333333111111111111222333444444000000000000000111111111111111000000//////......+++,,,...///111333555555333333333333444555666666555555555555666666666777666666666666777777777777666777888;;;<<<>>>??????<<<<<<>>>???@@@AAAAAABBBDDDCCCBBBBBB@@@@@@???>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;::::::::::::;;;<<<<<<<<<<<<<<<=========>>>>>>===>>>???@@@@@@AAA@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC???@@@AAABBBCCCCCCCCCCCCAAABBBDDDDDDEEEGGGJJJMMMRRR]]]lllwww}}}yyyyyy{{{~~~tttiii]]]WWWSSSOOONNNOOOQQQYYYeeevvvHHHDDD@@@???@@@AAA@@@>>>@@@===<<<>>>???>>>AAAEEEDDDGGGJJJLLLMMMQQQXXX]]]cccuuu{{{fff]]]RRRJJJHHHHHHIIIIIIKKKPPPSSSSSSYYYgggttt{{{}}}ooobbbZZZ\\\___dddnnnzzz}}}yyy{{{vvv{{{xxxaaaHHH???777555555444333444444444444333333333222222222222222222222222222222111111111111111111111111222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////111111000///......//////111111111111111000///...000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111111111333777<<<@@@CCCEEEGGGJJJLLLMMMMMMMMMLLLKKKDDDBBBIIIPPPOOOJJJFFFAAAAAADDDLLL[[[kkkyyy~~~zzzvvvrrrkkkddd___\\\[[[[[[VVVSSSOOOLLLJJJIIIGGGEEEDDDDDDDDDCCC@@@<<<999666444444333333333333222222222222222222222222222222111111000///////////////111111111000000000000000/////////000111111222222111222222333444555666666555555444444444555555666777777777777777888888888:::;;;<<<===>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCCCCCBBBAAA@@@>>>===<<<;;;:::;;;===>>>>>><<<;;;999:::;;;;;;<<<<<<;;;;;;:::===;;;;;;===@@@BBBAAA???>>>>>>>>>>>>=========<<<>>>===<<<;;;;;;<<<===>>>>>>???AAAAAA@@@@@@AAACCCDDDDDDCCCBBBBBBCCCCCCCCCCCCDDDFFFEEEDDDBBBCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEBBBBBBBBBCCCDDDEEEFFFGGGTTT[[[fffooouuu|||zzzzzzrrrgggZZZQQQNNNNNNLLLJJJNNNRRR[[[nnnJJJFFFBBB@@@BBBCCCBBBAAAAAA>>>===@@@AAA@@@CCCGGGHHHKKKNNNQQQVVV___jjjssszzzmmm[[[UUUNNNIIIIIIKKKLLLLLLNNNSSSWWW[[[fffwww}}}pppddd]]]```fffnnnyyy~~~zzz{{{}}}xxx~~~{{{gggLLLBBB999777666444444555444444444333333333222222222222222222222222222222111111111111111111111111222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000//////.........000111111111111000000///000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111111111333777<<>>>>>>>>>>>??????@@@AAAAAABBBCCCCCCCCCBBBAAA@@@???===<<<<<<;;;<<<>>>??????>>><<<;;;:::;;;;;;;;;;;;;;;;;;:::<<<;;;:::===AAADDDEEEDDDAAAAAA???>>>============>>>>>>===<<<<<<===>>>??????AAABBBBBBAAAAAABBBDDDEEEEEEDDDDDDDDDDDDDDDEEEDDDFFFGGGGGGEEEDDDEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEOOOVVV___gggnnnuuu~~~|||rrrhhhZZZRRRPPPPPPOOONNNLLLPPPWWWhhhMMMHHHCCCBBBCCCEEEEEEDDDCCC???>>>AAABBBCCCFFFKKKMMMPPPTTTZZZcccpppvvv\\\QQQNNNKKKJJJMMMQQQUUUWWWZZZ^^^bbbiiiyyy~~~sssiiifffkkksss}}}|||}}}uuusss}}}~~~oooSSSGGG<<<888777555444555444444444444333333333333222222222222222222222222111111111111111111111111333333333222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000111000///...---///000000111111111111000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111111222555888===BBBDDDFFFHHHJJJLLLMMMMMMLLLKKKFFFBBBBBBJJJNNNKKKFFFBBBFFFJJJSSSaaaooo{{{}}}}}}xxxpppkkkhhhddd___\\\ZZZYYYYYYRRRNNNIIIEEEDDDDDDDDDCCCEEEDDDBBB@@@===999666444444444333333333333222222222222222222222222222222111111000////////////000000000000000000000111111//////000000111222222222444444444444444444444444555555444444555555666777666666777888999999:::;;;;;;<<<===>>>>>>??????>>>???@@@@@@AAAAAABBBBBBCCCCCCBBBAAA@@@???===<<<<<<<<<===??????@@@???>>>===::::::;;;;;;;;;;;;::::::<<<;;;:::<<>>=========>>>>>>???@@@AAABBBDDDCCCBBBBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJIIIHHHGGGHHHIIIGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFGGGGGGFFFEEEDDDDDDEEEEEEJJJOOOUUU[[[bbblllwww{{{ooo```VVVTTTTTTSSSRRRMMMPPPUUU___tttMMMHHHCCCBBBDDDFFFFFFDDDCCC???>>>AAACCCDDDHHHMMMOOOTTT]]]gggssshhhSSSNNNLLLKKKMMMRRR[[[ccchhhnnnpppttt|||wwwqqqrrryyy}}}~~~tttkkkkkkuuuZZZLLL>>>888777555444444555444444444444333333333222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000222333333111///......///000111111111111111////////////////////////////////////////////////////////////////////////////////////////////////111222333666:::???CCCEEEGGGIIIKKKLLLMMMLLLKKKJJJDDDBBBDDDKKKMMMIIICCCAAAFFFMMM[[[lll{{{}}}~~~~~~uuupppgggeeebbb^^^\\\ZZZYYYXXXQQQMMMGGGCCCBBBCCCCCCDDDDDDCCCAAA===:::777555333444444333333333222222222222222222222222222222222222111000000//////000000000000000000000111111111///000000111111222333333555555555444444333333333555444444444555666777888888888888999999999::::::<<<<<<===>>>????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<===>>>?????????>>>>>>:::;;;;;;<<<<<<;;;;;;:::===;;;;;;<<>><<<<<<<<<===>>>???@@@@@@AAACCCDDDDDDCCCBBBDDDEEEGGGGGGGGGHHHHHHHHHHHHHHHIIIKKKMMMMMMLLLLLLMMMNNNKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGIIIIIIHHHGGGFFFFFFFFFFFFFFFIIIMMMQQQWWWbbboooyyy~~~{{{}}}}}}lllaaa]]]\\\ZZZYYYVVVWWWWWWZZZeeeyyyKKKHHHDDDDDDFFFGGGFFFDDDBBB>>>===@@@CCCEEEJJJOOOQQQ\\\kkk|||ppp\\\PPPOOONNNNNNQQQYYYeeeqqqzzz|||zzz|||~~~}}}vvvggg```nnnyyycccRRR@@@999777555333333555555555444444444333333222222222222222222222222111111111111111111111111000000111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000000111333444444333111000...///000111111111111111////////////////////////////////////////////////000000000000000000000000////////////////////////111222444777<<<@@@DDDFFFHHHIIIKKKLLLMMMLLLJJJIIIDDDCCCGGGLLLLLLGGGCCCBBBEEEOOO```sssxxxrrrpppeeedddbbb```]]][[[YYYXXXPPPLLLFFFBBBBBBCCCDDDDDDCCCAAA>>>:::777555444333444444333333333222222222222222222222222222222222222222111000000000000000//////000000111111111111000000000111222222333333555555555444444333333222444444444555666777888888::::::::::::999999999999<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@???>>>======<<<<<<======>>>>>>>>>>>><<<<<<<<<======<<<<<<<<<>>>===<<<;;;<<>>::::::<<<===>>>???@@@@@@AAACCCDDDDDDCCCDDDEEEGGGHHHHHHJJJJJJKKKKKKJJJJJJLLLNNNPPPQQQQQQPPPRRRSSSPPPPPPQQQRRRRRRRRRRRRRRROOOOOOOOONNNMMMLLLKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFEEEGGGIIIKKKQQQ[[[hhhrrr|||yyyzzz~~~yyyooollllllkkkjjjfffddd```\\\[[[fffzzzLLLIIIGGGHHHJJJKKKIIIFFFBBB>>>===@@@DDDFFFLLLRRRYYYggg|||zzzbbbVVVQQQPPPQQQTTTZZZdddrrr}}}|||~~~yyyiii\\\bbbttt~~~kkkXXXDDD;;;999666444333555555555555444444444333222222222222222222222222111111111111111111111111000000000000000111111111000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000000111222333444333222222///000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222555999===BBBEEEGGGIIIJJJLLLMMMLLLKKKIIIHHHEEEFFFJJJNNNLLLFFFCCCEEEIIISSSdddxxxsssllllllgggfffdddbbb___\\\YYYWWWNNNJJJEEECCCBBBCCCDDDDDDAAA???;;;888555444444444444444333333333333222222222222222222222222222222222222111000000000000111/////////000111111222222000000111111222333333333555555555444444333333333444444444555666777888999::::::::::::::::::::::::===>>>???@@@@@@AAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>===<<<<<<<<<======>>>>>>???======>>>>>>>>>>>>======>>>???>>>===<<<===???BBBGGGEEEBBB???============999:::<<<>>>???@@@AAAAAAAAACCCEEEFFFFFFFFFHHHJJJKKKLLLMMMOOOOOOOOONNNNNNOOOQQQTTTUUUUUUUUUVVVXXXUUUUUUVVVWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTSSSRRRQQQKKKJJJHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJNNNVVVbbbjjjyyy}}}zzzyyy{{{}}}~~~xxxtttlllcccZZZZZZhhhwwwOOOMMMMMMOOORRRQQQMMMIIICCC???>>>AAAEEEHHHOOOUUUeeesssnnn^^^WWWUUUQQQVVV___iiiuuu}}}zzz|||~~~{{{kkk\\\YYYcccssssss___HHH>>>;;;999666555555555555555444444444444222222222222222222222222111111111111111111111111000000000111111222222222000000000000000000000000111111111111111111111111111111111111111111111111////////////////////////000000000111111111222222000111111111111000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111333666:::>>>CCCFFFHHHJJJKKKLLLMMMLLLKKKIIIGGGHHHIIIMMMOOOLLLFFFEEEHHHOOOYYYiii{{{rrrjjjjjjhhhhhhfffddd```[[[WWWUUUKKKHHHEEECCCCCCCCCCCCCCC@@@===999555333333444555444444333333333333222222222222222222222222222222333222111111000000111111...//////000111111222222000111111222222333333444444444444444444444333333444444555555666888999:::888888999:::;;;<<<===>>>===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>============>>>???@@@@@@??????@@@@@@@@@@@@??????>>>???@@@???======???BBBAAAAAA???>>>============:::<<<>>>@@@BBBCCCCCCDDDBBBDDDGGGHHHIIIJJJMMMOOOOOOPPPRRRTTTUUUTTTSSSSSSQQQTTTVVVXXXXXXXXXZZZ[[[YYYZZZZZZ[[[[[[[[[[[[[[[YYYZZZ[[[[[[[[[ZZZYYYYYYSSSRRROOOMMMJJJHHHFFFFFFFFFHHHJJJKKKLLLRRR[[[bbbsss|||}}}zzzyyy{{{xxxlll^^^VVV]]]iii|||RRRQQQRRRUUUXXXVVVQQQMMMDDD@@@???CCCGGGJJJQQQXXXnnnzzzqqqggg```ZZZXXXSSS[[[hhhvvv|||yyyzzz||||||mmm]]]UUUYYYfff{{{yyycccKKK@@@===;;;888777666666555555555444444444222222222222222222222222111111111111111111111111111111111222222333333333000000000000000000000000111111111111111111111111111111111111111111111111//////////////////////////////......///000111111111111111111111000///...000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111333666:::???CCCFFFHHHJJJKKKLLLMMMLLLKKKIIIGGGJJJKKKOOOPPPLLLFFFFFFKKKUUU^^^mmm}}}tttkkkkkkiiihhhgggddd```ZZZVVVSSSIIIFFFDDDCCCCCCCCCBBBAAA>>><<<888444222333444666444444444333333333222222222222222222222222222222333222111111000111111111...//////000111222222222000111111222222333444444444444444444444444444444444444555555666888999:::555666888:::<<<>>>@@@AAA>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@AAAAAA@@@@@@@@@===???BBBAAA??????AAACCC>>>>>>>>>>>>=========<<<<<<===@@@BBBDDDEEEFFFFFFCCCFFFHHHJJJKKKMMMPPPRRRRRRTTTVVVXXXYYYXXXWWWVVVSSSUUUXXXYYYYYYZZZ\\\]]][[[\\\]]]]]]^^^^^^]]]]]]]]]^^^___`````````___^^^]]][[[XXXSSSOOOLLLIIIHHHGGGIIIKKKKKKLLLPPPWWW]]]oooxxxzzzxxxxxx~~~rrrbbbVVVXXXbbbvvvTTT[[[___]]]^^^___WWWKKKEEEDDDBBBBBBFFFMMMTTTXXXlllsss}}}xxxooojjjiiihhheeebbb```eeeuuu{{{yyy}}}oooZZZRRRSSS[[[nnnpppZZZHHH===888666444666555555444444333222222555555444333333222111111000111222333333222111000111222222333333222222111000000000000000000000000111333444444333111...,,,111111000///////////////000000000000000000000000...//////000111222222222////////////000000000000///////////////000111111111000000///////////////000000000000000000000000000000///////////////000444666999<<<>>>AAAFFFIIIHHHIIIJJJLLLMMMLLLHHHFFFDDDPPPWWWRRRIIIGGGMMMRRRZZZfffrrr|||{{{vvvrrrqqqmmmmmmggg^^^YYYXXXSSSLLLFFFDDDCCCCCCDDDDDDCCCAAA>>>;;;666333333333333222333333333333333333333333444333222222111111222222333222000/////////000111000000000000111222333444444333222111000111222333444444444444444444333333777777666666666888999:::;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>????????????@@@@@@@@@????????????@@@AAABBBCCC@@@??????@@@BBBCCCCCCBBBDDD@@@===<<>>???@@@@@@???>>>>>>===???BBBDDDEEEFFFHHHJJJGGGGGGGGGJJJNNNRRRTTTUUUTTTUUUXXXZZZ[[[[[[ZZZZZZaaa]]]XXXTTTTTTXXX^^^bbbcccbbb```aaacccdddeeeeeefffffffffeeeeeeddddddcccfffdddaaa\\\WWWSSSOOONNNMMMLLLJJJJJJLLLPPPUUUXXXlllqqqxxxxxxuuuuuuzzzttt```RRRRRRZZZggg~~~YYYaaaeeeeeefffhhh___SSSDDDCCCBBBBBBFFFKKKQQQUUU^^^cccjjjnnnnnnnnnooopppllljjjiiikkkpppttttttssspppwww}}}zzz|||~~~ttt^^^TTTRRRWWWiii{{{www```LLL@@@:::888666666555555444444333333222444444444333333222222222111111222222222222111111000111111222222111111000000000000000000000000000///111333444444222000...111111000///////////////000000000000000000000000.........///000111111111111111000//////000000000///////////////000111111111111000/////////000000000000000000000000000000111111000000000000111111333666999<<>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBAAAAAAAAABBBCCCDDDDDDDDDBBB@@@??????@@@@@@???>>>>>>???@@@AAA@@@?????????===@@@CCCDDDDDDDDDFFFGGGHHHHHHJJJMMMQQQTTTVVVVVVWWWXXX[[[^^^```aaaaaa```ccc___ZZZVVVTTTWWWZZZ]]]bbbaaabbbeeehhhjjjiiihhhkkkjjjjjjjjjiiiiiihhhhhhiiigggddd```\\\XXXUUUSSSPPPNNNKKKIIIJJJNNNRRRTTTaaafffmmmwwwyyytttrrrvvv{{{tttbbbTTTRRRXXXaaauuubbbjjjnnnnnnppppppfffXXXFFFEEEDDDEEEGGGKKKOOOQQQRRRUUUYYYYYYXXXXXX[[[^^^dddfffkkkrrrxxx{{{{{{zzzxxx|||}}}{{{~~~yyycccWWWRRRUUUdddtttiiiSSSDDD<<<:::999666666555555444333333333333333333333333333333333222222111111111111222222000000000111111000000000000000000000000000000000...///111333444333111000111111000///////////////000000000000000000000000---......//////000000000555333111000///000111222///////////////000111111222222111000000000000111000000000000000000000000222222111111111111222222333666:::===@@@CCCHHHKKKKKKKKKLLLKKKJJJHHHFFFDDDKKKRRRUUUOOOIIILLLTTTZZZbbbqqq~~~rrrsssyyy~~~yyy~~~}}}vvvrrrqqqllliiiaaaXXXRRRQQQMMMHHHEEEDDDDDDDDDEEEEEECCCBBB;;;888555222222222222111333333333333333333333333333333222111111111111222000111111111111000000///222111111111111111222222///000111333444444555555444444555555666666777777777777777777888999:::;;;;;;;;;<<<<<<===>>>>>>>>>========================;;;<<<===???@@@@@@AAAAAA>>>>>>>>>?????????@@@@@@============>>>???@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFBBBDDDEEEDDDBBB@@@??????>>>@@@BBBBBBAAA??????@@@===@@@CCCDDDDDDCCCCCCDDDIIIKKKMMMQQQTTTWWWXXXYYYZZZ[[[^^^aaadddeeefffffffffccc^^^ZZZWWWWWWXXXYYY```aaadddiiimmmooonnnmmmooooooooooooooooooooonnnlllkkkiiifffbbb___]]]\\\WWWTTTPPPLLLKKKMMMOOOQQQZZZ^^^dddmmmxxx}}}vvvrrrsssvvvzzz}}}sssdddVVVRRRTTTWWWgggkkkssswwwvvvwwwuuuhhhXXXIIIIIIHHHHHHIIIKKKMMMNNNOOOQQQRRRRRRQQQSSSXXX]]]dddjjjrrryyy||||||zzzxxxxxx}}}~~~jjj]]]UUUVVVaaannnsss\\\III>>>;;;:::666666666555444444333333222333333333333333333333333333111000000111333333000000111111111111000000000000000000000000000000///000111333333222111111111000000///////////////000000000000000000000000.../////////000000111111777555222000///000111333///////////////000000111333222222111111111111111////////////////////////111111000000000111222222333666;;;>>>BBBEEEIIIKKKLLLMMMMMMKKKIIIFFFEEEEEEPPPUUUTTTLLLHHHMMMWWW]]]fffxxx~~~ppppppxxx~~~zzz|||wwwuuuuuupppkkkbbbYYYTTTQQQNNNKKKDDDCCCCCCDDDDDDDDDBBB???999777444222222333222111333333333333333333333333333222222111111111111111///000111222222111000///222222111111000111111111///111222444555555444333444555555666777888888999777777777888999:::;;;;;;<<<<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???@@@@@@BBBBBBCCCCCCCCCDDDFFFHHHIIIKKKLLLIIICCC???>>>???===@@@BBBBBB@@@???@@@AAA===@@@CCCDDDCCCCCCCCCDDDJJJMMMQQQTTTWWWYYY[[[]]]]]]^^^```bbbdddeeeffffffhhhfffccc```^^^]]]]]]]]]```aaaccchhhmmmqqqrrrqqqrrrrrrssssssssssssssssssooonnnmmmjjjhhhfffeeedddaaa]]]XXXSSSPPPOOOPPPQQQ\\\]]]bbbiiirrr|||{{{tttrrrrrruuu|||{{{ttthhhYYYQQQPPPPPPZZZtttsssyyy~~~~~~}}}mmm[[[KKKJJJJJJJJJJJJKKKKKKLLLNNNPPPQQQQQQRRRWWW^^^dddcccjjjsssyyyzzzxxxwwwvvvyyyvvvfffZZZWWW]]]eee|||}}}eeeOOOAAA;;;:::777666666555555444333333222333333333333333333333444333222111111222333444111222222222222222222111111111111111111111111111111222222222222111000///111000000///////////////111111111111111111111111000111111111111111222222777555222000///000222333///////////////000000111333222222111111111111111///////////////////////////////////////000111222444777<<<@@@CCCFFFIIIKKKLLLMMMMMMKKKHHHFFFGGGIIIUUUVVVRRRJJJHHHPPPZZZ___jjj}}}|||qqqssszzz}}}yyywwwvvvpppjjjaaaZZZUUUPPPNNNMMMHHHHHHGGGHHHHHHFFFCCCAAA888666333222333333333222333333333333333333333333333222111111000000111111///000111222222111000///222222111111000111111111222333444555555444222111555555666666777888999999666777888999:::;;;<<<<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>======<<<======>>>>>>>>>?????????@@@@@@?????????@@@AAAAAACCCEEEFFFEEEEEEGGGJJJNNNTTTTTTRRRLLLCCC===<<<===:::>>>BBBBBB@@@???@@@CCC@@@BBBDDDDDDCCCCCCDDDEEEIIIMMMRRRVVVXXX[[[___bbbccccccdddeeefffgggggggggjjjiiiiiihhhhhhhhhhhhhhhfffeeeeeeggglllpppsssuuutttttttttuuuuuuvvvvvvvvvrrrqqqpppooommmlllkkkjjjiiifffaaa\\\WWWTTTRRRRRR\\\\\\___dddmmmwww}}}tttpppoooooouuu|||zzzvvvmmm___SSSNNNMMMSSShhhzzzttt```JJJJJJJJJKKKLLLNNNPPPQQQPPPSSSUUUVVVWWW\\\ccchhhkkkrrryyyyyyuuuqqqpppqqq}}}rrraaaXXXXXX[[[rrroooWWWEEE<<<:::777777666666555444444444333333333333333333333333333333222222222222333333222222333333333333222222111111111111111111111111222222222222222111000///111111000///////////////111111111111111111111111222222222222222222222222666444222111000111222333///////////////000111111222222111000000000000111000000000000000000000000............///000111222666999>>>BBBDDDFFFIIIKKKKKKMMMMMMKKKHHHHHHKKKNNNWWWVVVQQQJJJKKKUUU___dddooozzzsssxxx{{{vvvsssllleee]]]YYYTTTNNNKKKKKKIIIHHHGGGGGGGGGDDD@@@===777555444333444555444333333333333333333333333333222222111000000000000111///000000111111111111000222111111111111111222222444444444444444333222222555555666666777777888888666777999:::<<<<<<======<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;;;;=========>>>>>>>>>??????AAA@@@@@@@@@@@@@@@AAAAAAEEEHHHJJJIIIIIIKKKQQQUUU^^^ZZZSSSIIIAAA<<<:::;;;999>>>CCCDDDAAA@@@CCCGGGHHHHHHGGGEEECCCBBBDDDFFFHHHLLLQQQUUUWWW[[[bbbgggjjjjjjjjjjjjkkkkkkllllllmmmmmmnnnoooqqqsssuuuvvvrrrooollllllooosssvvvwwwuuuvvvvvvwwwxxxyyyyyyzzzwwwwwwvvvuuutttsssrrrrrrooonnnjjjeee```[[[WWWTTTWWWXXXZZZ___gggqqqzzz|||tttooolllkkkooouuuzzzxxxsssgggZZZSSSNNNQQQ```zzzsss]]]LLLLLLMMMOOOSSSXXX]]]___]]]```ccccccccceeejjjnnnuuu{{{|||vvvrrrtttwww|||hhh[[[VVVVVVggg{{{yyy```JJJ???;;;777777666666555555444444444444444333333222222222222333333333333333333222111111222222222222111111111111111111111111111111000111111111222222222222111111000///////////////111111111111111111111111111111111111111111111111333222111111111111222222///////////////000111111111111000/////////000000000000000000000000000000////////////000111222333888;;;@@@CCCEEEFFFHHHJJJJJJLLLMMMKKKIIIJJJOOOTTTVVVUUUPPPKKKPPP\\\hhhlllwww|||vvvuuu}}}{{{tttpppiiiaaa[[[YYYUUUMMMJJJKKKHHHGGGFFFFFFDDDAAA<<<888777555444444666666555444333333333333333333333333222222111000000000000000000000000000000111111222000000000000111222333333444444333333333444444555666666666666666666666666666777999;;;<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<=========<<<<<<============>>>>>>>>>???@@@@@@????????????@@@@@@DDDGGGIIIJJJIIILLLSSSYYYddd[[[OOODDD===:::::::::888>>>EEEFFFDDDCCCGGGLLLRRRPPPLLLFFFBBB@@@BBBDDDFFFJJJOOORRRUUU[[[dddkkkmmmmmmmmmnnnnnnooopppqqqpppppprrrtttxxx{{{~~~}}}yyyxxxyyyzzzzzzzzzyyyyyyzzz{{{|||}}}~~~~~~~~~}}}|||{{{zzzzzzxxxwwwuuurrrlllfff___\\\XXXXXXYYY\\\bbbjjjqqqvvv}}}uuupppmmmjjjmmmrrryyy~~~xxxyyyyyyoooccc[[[QQQSSS[[[nnnmmmUUUNNNOOOQQQUUU[[[bbbiiimmmlllooorrrrrrpppppprrruuusssyyy|||}}}nnn```YYYWWWaaaxxxeeeNNN@@@<<<777777777666555555444444555555444333333222111111222222444555555444222222000000111111111111000000111111111111111111111111//////000111222333444444111111000///////////////111111111111111111111111111111111000000000000000000111111111111222111111///////////////000111111111000000///////////////000000000000000000000000000000000000111222333444999<<>>999777666555555666777666444333333333333333333333333222111111000000000000000111000/////////000222333000000000000111222333444333222222222333555777888666666666666555555555555666777999;;;===>>>>>>==================<<<<<<<<<========================999999;;;<<<======>>>>>>============>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@CCCGGGGGGGGGJJJRRRXXXeeeZZZKKK???:::999::::::999???FFFHHHFFFFFFJJJPPPYYYVVVOOOGGGAAA???@@@CCCEEEIIINNNQQQTTT[[[eeennnllllllmmmnnnoooqqqssstttrrrssstttwww{{{~~~|||||||||}}}~~~|||wwwooohhhccc]]]\\\\\\]]]```eeejjjmmmxxxtttpppmmmooossssss}}}|||wwwzzz|||uuuiiiaaaRRRUUUYYYgggiiiXXXRRRRRRSSSYYYbbbmmmtttyyy|||}}}zzzxxxwww|||yyyddd[[[\\\]]]uuuoooTTTDDDAAA999777555555555666555333444444444444444444444444222222222222222222222222555444222000//////000000//////000000111111222222000000000000000000000000000000000000000000000000222222111000/////////000222222222111111111000000555555444111......///000333111//////111222000---333222000/////////000111////////////000000000000222333333222111222444777666999>>>AAADDDGGGJJJMMMQQQRRROOOIIIJJJQQQWWWZZZaaaPPPGGGQQQ___hhhrrr|||ssspppzzz}}}zzzyyyvvvsssggg```\\\ZZZVVVOOOJJJJJJKKKLLLMMMKKKEEE???:::777555444222222444555555444333333444444333333222111222111111000000000000000111111000000//////......111111000000111111222333444333222222222333444555666666666666777777777777;;;<<<===>>>????????????>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>===>>>>>>???@@@AAABBBBBBEEEFFFGGGDDD@@@===>>>???CCCFFFHHHIIIIIIKKKPPPTTT___PPPBBB===:::777777;;;:::AAAHHHKKKJJJJJJOOOTTTaaaVVVJJJCCC>>><<<>>>CCCEEEGGGKKKOOOTTTYYY___dddiiimmmqqqrrrqqqqqqtttwwwuuuuuuuuuxxx|||}}}}}}|||}}}}}}uuunnnhhhddd```^^^___ccceeeggguuu~~~zzzssspppnnnkkkiiipppwww||||||}}}{{{xxxeeeWWWSSSRRR```~~~gggXXXUUUTTTVVV]]]gggqqqyyy~~~kkk___]]]^^^tttvvv[[[IIIBBB:::888666555555666555444444444444444444444444444222222222222222222222222444333222000000000000111000000000000000111111111000000000000000000000000000000000000000000000000111111000000///000000000222222222111111111000000444444333111///...///111555333111111333333222000222111111000000000000000////////////000000000111111222222111000111444666777:::>>>BBBDDDGGGJJJLLLNNNOOOLLLIIIJJJSSSZZZ\\\___QQQJJJSSS___iiittt{{{oooppp|||{{{|||zzzyyymmmddd[[[VVVRRRMMMKKKMMMLLLMMMMMMJJJDDD>>>999777555444222333444555555444333333444444333333222111222111000000//////000000111000000000/////////...111111111111111222222333444333222222222333444555666666666666777777777777;;;<<<===>>>????????????>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<<<<======<<<===>>>???AAACCCDDDEEEEEEFFFGGGEEEAAA??????@@@BBBDDDGGGGGGGGGIIINNNRRRZZZMMMAAA===;;;888999===;;;BBBJJJMMMMMMMMMPPPTTTWWWMMMCCC>>>;;;:::<<>>???????????????>>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;;;;<<<<<<;;;<<<>>>@@@CCCFFFIIIJJJHHHIIIIIIHHHDDDBBBAAABBBBBBDDDFFFFFFFFFHHHMMMRRRSSSKKKBBB>>><<<:::;;;>>>>>>DDDKKKOOOPPPPPPQQQRRRLLLDDD<<<:::999999;;;@@@FFFHHHKKKMMMPPPSSSXXX[[[aaagggmmmpppqqqsssuuuxxxxxxxxxxxxzzz}}}{{{xxxsssvvv{{{}}}ssskkkggggggggghhhuuu}}}zzzxxxuuuqqqlllhhhnnnxxx}}}uuu]]]TTTMMMSSSkkkqqq___VVVRRRSSSVVV^^^hhhsss{{{~~~iii]]]YYYeee{{{sssXXXFFF>>>;;;888666666666555555333333333333333333333333222222222222222222222222111111111111111111222222222222111111000000//////000000000000000000000000///////////////////////////////////////000111222111111111111000000000000000111222111000///111222000000//////000000/////////000111222222111000/////////000000000111111111000111222111111222555777<<<>>>BBBDDDEEEGGGIIIKKKJJJKKKIIIGGGLLLVVV\\\]]]UUUQQQPPPWWW```kkk{{{wwwuuu}}}yyyvvvxxx|||wwwjjj[[[RRRLLLIIIKKKPPPNNNNNNLLLHHHAAA;;;777555666444333333444444444333222333333333333222111111111111000///////////////000000000000////////////111111222222222333333222222333333333444444555555666666666777777888888999<<<<<<===>>>??????????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;;;;<<<>>>AAAEEEIIIMMMOOOOOOOOONNNLLLJJJFFFDDDCCCBBBDDDFFFEEEEEEGGGLLLQQQPPPLLLGGGCCC???<<<===>>>???DDDKKKPPPRRRRRRQQQPPPHHH@@@;;;:::::::::<<<@@@DDDGGGJJJMMMOOOQQQUUUXXX]]]cccjjjoooqqqsssvvvyyy{{{{{{|||~~~zzzwwwoootttzzzwwwpppmmmkkkkkkvvv}}}xxxqqqllleeejjjrrr}}}}}}yyygggZZZNNNOOO```yyymmm^^^WWWQQQRRRUUU\\\fffooovvvyyy~~~nnn]]]XXX___ppp}}}```JJJAAA>>>999777666666666555333333333333333333333333222222222222222222222222000111111111222222222111222222111111000000//////000000000000000000000000///////////////////////////.........///000111111000000000000000000000000...000111111000///000222/////////////////////000///000111222222111000///000000000000111111111111111222333333222444666999===@@@CCCEEEFFFHHHJJJLLLLLLKKKIIIGGGMMMVVVZZZZZZPPPPPPSSSZZZdddppp~~~vvvsssrrruuu{{{sssgggZZZRRRMMMIIIJJJNNNOOONNNKKKFFF???:::777666777555333333444444333222222222333333222222111000111000000///.../////////////////////000000000000000111222333333333333222222222333444555555666666666666666777888999999999<<<===>>>???@@@@@@@@@@@@?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::::::::;;;<<<===???BBBFFFKKKOOORRRVVVUUUTTTRRROOOLLLHHHEEEAAABBBCCCBBBBBBDDDJJJOOORRRSSSRRRLLLEEEAAA@@@@@@CCCFFFKKKPPPTTTTTTQQQNNNHHHAAA<<<<<<;;;:::<<>>@@@DDDFFFGGGIIIKKKMMMMMMLLLIIIGGGMMMVVVYYYWWWNNNPPPVVV___jjjxxx{{{pppoooooossswwwyyyxxxvvvjjj```VVVQQQMMMJJJJJJMMMNNNMMMJJJDDD>>>999777777777555333333444444333222222222222222222111111000111000//////......//////////////////000000000000000111333444444444333222111222333555666666666666555666777777888999::::::<<<===>>>???@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<===@@@DDDIIINNNPPPXXXWWWVVVUUUTTTQQQLLLIIIAAABBBBBBAAA@@@BBBHHHNNNYYY^^^```XXXOOOKKKIIIGGGJJJKKKNNNSSSXXXYYYUUUQQQLLLEEE???======<<<===@@@AAADDDGGGIIIJJJJJJLLLNNNSSSYYY```eeehhhmmmsssxxx}}}}}}||||||{{{rrrkkkeeeeeegggnnnyyyxxxtttsss^^^LLLKKKQQQ\\\rrrxxxcccWWWRRRQQQPPPQQQUUU[[[aaadddeeepppyyy~~~jjj]]][[[___oooqqqZZZEEEAAA<<<888777777777666222222222222222222222222222222222222222222222222222222333333222111000///000000000000000111111111000000000000000000000000000000000000000000000000000000///.........//////////////////000000111111...000222222000/////////...000222111000///111333000000000000000111111222000000111111111222222222111222333333333444777:::>>>@@@DDDGGGHHHJJJLLLNNNLLLKKKHHHGGGNNNWWWYYYVVVNNNRRRZZZdddrrr|||uuummmmmmnnnqqqtttsssnnnjjjcccZZZQQQNNNLLLJJJKKKOOOMMMLLLHHHCCC===999888888777555333333444444333222222222222222222111000000000000///............///.../////////000000000111000111333444555444333222111222444555666777666666555666777888999::::::;;;======>>>???@@@@@@@@@@@@@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===@@@EEEIIILLLUUUTTTTTTUUUVVVUUUQQQMMMEEEFFFFFFEEECCCFFFLLLRRR```iiimmmfff\\\WWWTTTRRRTTTRRRSSSXXX^^^```\\\WWWRRRJJJCCCBBBAAAAAACCCGGGIIIKKKMMMMMMLLLKKKLLLLLLOOOSSSYYY]]]aaagggnnntttzzz}}}|||tttnnneeedddcccgggrrr}}}yyyvvv^^^KKKKKKOOOTTTeeezzzppp]]]PPPJJJNNNMMMMMMPPPUUUYYY[[[\\\iiiuuurrr\\\XXXYYYfff{{{vvv```FFFBBB<<<888777777777666222222222222222222222222222222222222222222222222222333333333222111///...//////000000111111222222000000000000000000000000000000000000000000000000111000///................../////////000000111111...000222222000.........,,,...000000...---///222111000/////////000222333000111111111111222222222///111222222222333777999===@@@DDDGGGIIIKKKMMMOOOJJJIIIFFFGGGNNNXXXZZZWWWOOOTTT\\\hhhxxxyyyqqqllllllmmmpppqqqooohhhbbb___VVVNNNKKKJJJIIILLLQQQMMMKKKGGGBBB<<<999999999888666444333444444333111111222222222222111000000000000///................../////////000000111111000111333555555444333222000222444666777777777666555666777888999:::;;;;;;===>>>???@@@@@@AAA@@@@@@@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999:::===AAAFFFHHHQQQQQQQQQTTTWWWWWWTTTPPPLLLLLLLLLJJJIIILLLRRRXXXeeepppvvvnnnddd___]]]ZZZ[[[XXXWWW\\\bbbeeeaaa\\\WWWOOOHHHGGGGGGGGGJJJNNNRRRTTTUUUTTTQQQOOONNNNNNKKKOOOTTTXXX\\\bbbkkkqqqxxx{{{}}}vvvpppeeecccaaacccmmm}}}}}}yyy___LLLMMMPPPQQQ___ssskkkZZZSSSSSSMMMOOOQQQQQQRRRUUU[[[aaajjjwwwzzzbbbXXXQQQYYYnnnfffQQQEEE;;;999;;;999555444333333333333333333333333222222222222222222222222444333222111000000000000111111000000000000111111.../////////000000000000222111111111000000//////111111000000//////......////////////000000000000000000000000111111111111////////////---+++)))(((......//////000000111111000111111111111222222222333333333222111333777:::???AAAEEEIIIKKKMMMMMMMMMLLLFFFEEEKKKSSSUUUVVVXXXNNNUUU___kkk{{{|||qqqjjjlllkkkjjjkkkkkkfff^^^VVVSSSMMMJJJIIILLLPPPRRRQQQLLLEEE???<<<;;;999888555444333333222222333333333222111000////////////////////////000000000000/////////000111111222222333222222222222222222222222333444666666666666555777888999999;;;;;;<<<======???@@@???>>>===>>>???@@@AAACCCCCCCCCAAA???>>>;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>><<<999888999:::::::::;;;;;;;;;===@@@CCCEEEIIINNNRRRTTTUUUVVVWWWRRRQQQOOOPPPSSSXXX[[[\\\kkksssxxxtttmmmhhhccc___```\\\[[[ccclllnnnggg^^^]]]ZZZUUUPPPOOOQQQTTTWWWXXXbbbhhhddd\\\TTTLLLFFFLLLJJJKKKQQQVVVZZZ```fffoooxxx~~~uuuooohhhccc```cccjjjtttgggQQQKKKIIIJJJYYYmmmvvvdddWWWRRRSSSMMMOOOQQQQQQQQQUUU[[[aaalll{{{|||hhh[[[QQQVVVggg{{{mmmWWWJJJ===::::::888555444333333333333333444444444222222222222222222222222222111111111111222333333111111000000000000111111222222222222333333333333111111111111000000000///000000000000////////////////////////000000000000000000000000111111111111000111111111111000...---.../////////000000000111000000111111111222222222222222222111111333777:::@@@BBBEEEIIIKKKLLLMMMLLLKKKFFFFFFLLLSSSTTTTTTUUUPPPVVV```lll|||yyynnnhhhjjjjjjiiijjjiiibbbZZZUUUQQQLLLJJJJJJMMMPPPRRRMMMIIIBBB===:::888777666555444333333222222333333333222111000////////////....../////////000000000//////000000111111222222333333333333333333333333333444555777777777777777888888999:::;;;<<<<<<======???@@@???>>>===>>>???@@@AAABBBCCCBBBAAA???>>>:::::::::::::::;;;<<<<<<===>>>>>><<<:::999;;;<<<;;;<<<===<<<<<<<<>>===>>>??????@@@AAABBBBBBAAA???===<<<;;;;;;;;;;;;<<<======<<<===>>>===;;;;;;<<<>>>>>>???@@@???>>>===>>>@@@BBBHHHOOOVVVYYY[[[\\\]]]\\\ZZZZZZ___hhhoooqqqpppooowww}}}{{{vvvtttpppllljjjjjjnnnwwwxxxpppiiigggeeebbb```bbbfffjjjzzzwwwnnnddd\\\SSSMMMIIIIIIJJJLLLQQQXXXccckkkrrrtttvvv{{{|||nnngggaaa___aaahhhuuummmVVVLLLGGGGGGTTTeeessscccZZZUUUTTTUUUTTTUUUWWWXXX]]]gggttt~~~vvvfffYYYYYY```lll|||eeeTTTBBB:::888666666777555555555555555444444444222222222222222222222222000111111222333555666777222111111000000111111222000000000111111111222222111111111000000000000000......//////000000111111////////////000000000000///000000000111111111111////////////////////////////////////000000000000000000000000111111111111000111111111111444888<<>>===>>>???>>>???AAABBBBBBAAA???>>>===============>>>??????;;;<<<======<<<<<<>>>@@@BBBDDDEEEDDDBBB@@@@@@AAADDDJJJRRRXXX[[[\\\]]]]]]^^^\\\]]]dddpppxxxzzzyyyvvv}}}|||zzzwwwrrrjjjlllrrrzzzxxxqqqnnnoooooommmmmmoootttyyy}}}ssskkkccc[[[SSSOOOLLLJJJMMMSSSZZZ```fffiiikkknnnsssvvv{{{{{{{{{{{{}}}}}}|||~~~tttllldddaaaaaafffrrr}}}pppYYYMMMFFFFFFQQQ___~~~{{{ggg]]]YYYVVVTTTTTTVVVWWWZZZ^^^fffvvvxxxhhh\\\\\\___fffvvvlllZZZFFF;;;888777777999666666555555555444444444222222222222222222222222333222222222333333444555222222111111111111222222////////////000000000111000000000000000000111111......//////000000111111////////////000000000000///000000000111111111111000000///...------------000000000000//////////////////000000000111111111000111111111222555:::===BBBDDDGGGIIIKKKKKKJJJJJJFFFFFFJJJRRRTTTQQQNNNNNNZZZbbbnnnzzzxxxxxxsssrrrnnnqqqsssrrrqqqmmmbbbVVVOOOKKKHHHIIIMMMPPPPPPOOOGGGDDD???<<<;;;:::888777555444333333222222333333222111000000000000000000.........////////////000000000000111222222333333000111111111222222333333555555555555666777888888888999:::;;;<<<======>>>===???@@@???>>>===>>>???>>>???AAABBBBBBAAA@@@>>>===>>>>>>???????????????<<<===>>>=========???AAAFFFHHHJJJJJJHHHEEEDDDDDDHHHMMMTTTXXXZZZ[[[[[[[[[]]]\\\]]]eeeqqqzzz~~~~~~|||wwwqqqtttyyy~~~~~~wwwqqqpppsssvvvwwwxxx|||}}}rrriii___XXXQQQKKKKKKOOOQQQTTTYYY\\\]]]___ccchhhmmmnnnppprrrvvvyyy{{{}}}~~~|||xxxvvvvvvzzzuuunnnfffbbbaaadddnnnyyyrrr\\\NNNGGGFFFOOOZZZyyyuuuiii^^^YYYXXXVVVVVVWWWYYY]]]ccclllxxx}}}lll___\\\[[[^^^oootttaaaLLL@@@;;;999888:::666666555555444333333333222222222222222222222222444333333222222222222333222222111111111111222222000000111111111222222222000000000000111111111111////////////000000000000////////////000000000000000000000000111111111111333222111000///......///000000000000/////////////////////000000000111111000111222222333777<<<@@@CCCEEEGGGIIIKKKKKKJJJIIIFFFFFFLLLSSSUUUQQQNNNOOO]]]ggguuuwww}}}}}}~~~|||sssppprrrqqqtttvvvuuutttpppeeeZZZNNNJJJGGGIIINNNQQQOOOLLLCCC@@@===:::999999777666555444333333222222333333111111000000000000000111////////////000000000000000000111111222333333333000111111222222333333444555555555555666777888888999999:::;;;<<<===>>>>>>===???@@@???>>>===>>>???>>>@@@BBBCCCCCCBBBAAA@@@>>>@@@BBBCCCDDDCCCAAA@@@???@@@AAA@@@???@@@AAACCCGGGJJJMMMNNNMMMJJJIIIHHHKKKOOOTTTWWWXXXXXXXXXYYYZZZ[[[^^^dddmmmwwwyyyzzz||||||zzzuuuppplllmmmssszzz~~~wwwnnnfff]]]TTTPPPQQQOOOPPPRRRUUUSSSQQQSSSYYY]]]___bbbfffjjjnnnppprrruuuyyy}}}|||wwwrrrpppnnnrrrxxx|||~~~tttmmmeeeaaa___```hhhppp~~~sss^^^QQQIIIHHHNNNVVVpppfff___ZZZYYYZZZZZZ\\\___dddlllyyyvvvddd\\\VVVWWWiiikkkTTTFFF???;;;999999555555555444333222222222222222222222222222222222222222111111111111222222333222222111111222222333111111222222222333333333///000000000111111111111000000000000////////////////////////000000000000000000000000111111111111222222111000000000111222111000000000/////////...////////////000000000111111222333333555888>>>AAADDDEEEHHHJJJJJJJJJIIIHHHEEEGGGLLLSSSUUUQQQPPPRRR```kkkzzzttt}}}{{{wwwnnnlllnnnrrruuuuuutttssspppfff[[[NNNJJJGGGIIINNNQQQNNNJJJBBB@@@===;;;::::::888666555444333333222222333333111111000000000000111111000000000000111111111222000111111222222333333444222222333444444555666666666666666666666888999:::999999:::;;;<<<===>>>>>>===???@@@???>>>===>>>??????@@@BBBDDDDDDDDDBBBAAACCCFFFJJJMMMMMMKKKHHHEEECCCDDDEEEDDDCCCCCCEEEFFFEEEIIINNNPPPOOOMMMLLLKKKLLLNNNRRRTTTUUUVVVXXXYYYYYY\\\___cccjjjsss~~~~~~|||wwwpppjjjfffdddiiiqqq{{{|||rrrfff```___ZZZWWWWWWVVVQQQJJJKKKPPPPPPQQQTTTXXX\\\___aaabbbggglllrrruuusssnnniiifffaaagggnnnrrruuuyyy~~~tttmmmfffbbb^^^\\\aaahhhtttqqq```SSSLLLJJJNNNSSSgggbbb]]]ZZZ[[[]]]^^^ccciiiqqq}}}jjj]]]TTTSSSgggsss[[[KKKBBB<<<888888555555444333333222111111222222222222222222222222111000000000111222222333333222222111111222222333000000111111111222222222//////000000111111111222111111000000//////......////////////000000000000000000000000111111111111000////////////111333444111111000000/////////...////////////000000000000111222333444666999???CCCDDDFFFHHHJJJJJJJJJIIIHHHFFFGGGMMMTTTUUURRRQQQTTTaaammm}}}{{{qqq{{{uuukkkiiiiiiqqqttttttrrrrrrooofff\\\OOOJJJGGGIIINNNQQQMMMHHHDDDAAA???======<<<;;;999555444333333222222333333111000000000000000111111000111111111222222222222000111111222222333444444444444555555666777888888888777777777777999:::;;;999::::::;;;<<<===>>>>>>===???@@@???>>>===>>>???@@@AAACCCEEEEEEDDDCCCBBBJJJMMMRRRVVVVVVSSSOOOLLLGGGHHHHHHGGGFFFFFFGGGIIIDDDHHHMMMPPPPPPOOOMMMMMMKKKMMMPPPQQQSSSUUUXXXZZZZZZ]]]aaadddhhhqqq~~~wwwmmmfffccccccfffooozzzyyyqqqnnnfffaaa___\\\TTTJJJIIINNNGGGIIILLLOOORRRTTTUUUVVV[[[aaahhhllljjjeee```]]]WWW]]]dddiiikkkooovvv|||~~~vvvpppiiiddd___[[[^^^dddmmmzzz}}}qqq```TTTMMMKKKNNNRRR```[[[[[[\\\]]]aaajjjwwwrrr]]]RRRUUUfffwww|||eeeOOOAAA;;;888888555555444444444333333333333333333333333333333333444444333333222111000000333222111000000111222333222111111111000000//////000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000111333666;;;???AAACCCFFFJJJLLLKKKHHHGGGFFFGGGMMMTTTTTTQQQQQQVVV[[[mmmvvvwwwwwwyyy}}}lllbbbeeekkkmmmsssvvvsssmmmhhh```YYYNNNMMMLLLLLLLLLLLLIIIGGGCCCBBB@@@???===<<<;;;;;;777555333333333333111///000000000000000000000000222222111111000/////////000000000111222222333333444444444555555555555666777666666666777888999999;;;;;;::::::;;;<<<>>>???AAA@@@???>>>>>>>>>???@@@CCCBBBAAABBBCCCGGGJJJLLLTTT[[[^^^\\\___bbbZZZKKKLLLLLLKKKKKKJJJJJJJJJJJJGGGGGGHHHMMMPPPPPPKKKFFFGGGHHHJJJMMMPPPRRRTTTUUUXXXZZZ^^^bbbgggnnnvvv|||{{{tttlllddd^^^fffmmmxxxxxxwwwtttlllaaaUUUKKKFFFHHHIIIIIIHHHGGGHHHJJJLLLUUUWWWZZZ]]]___]]]XXXTTTVVVVVVXXX[[[___dddgggjjjttt}}}yyyqqqjjjeee```ZZZYYY\\\eeerrr{{{pppdddYYYQQQJJJKKKOOO\\\ttt[[[]]]___ccclll{{{xxxbbbTTTTTTbbbrrrlllWWWGGG???<<<;;;555555555444444444333333333333333333333333333333444444333333222111111000222222111000000111222222222111111111000000000000000000000000000000000000111111111111000000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000111333666;;;???AAADDDGGGKKKLLLKKKHHHFFFFFFEEEKKKQQQRRRPPPQQQWWW^^^ttt}}}yyyxxxfff]]]```ffflllrrrtttqqqlllfff]]]UUUKKKJJJIIIJJJKKKKKKIIIGGGBBBAAA???===;;;:::999999777555333333333333111///////////////////////////000000000000000111111111000000000111222222333333444444444555555555555666777666666777777888999:::;;;;;;::::::;;;<<<>>>???@@@@@@????????????@@@@@@AAAAAAAAACCCFFFKKKOOORRR]]]dddgggeeeggghhh]]]MMMMMMMMMMMMMMMLLLKKKJJJIIIJJJIIIIIIJJJKKKJJJHHHEEEFFFFFFHHHKKKMMMPPPQQQRRRYYY[[[^^^bbbfffkkkqqqvvv~~~}}}uuulllgggkkkrrr}}}zzzmmm___TTTNNNGGGGGGFFFEEEEEEEEEGGGIIIMMMNNNQQQUUUVVVUUUQQQMMMMMMNNNPPPRRRVVVZZZ^^^```jjjrrr~~~}}}uuummmggg```ZZZYYY\\\dddpppzzzpppcccZZZQQQJJJJJJMMMVVVmmm^^^aaagggppp}}}jjjXXXSSS\\\iiiqqq[[[JJJ???;;;:::555555555444444444444333333333333333333333333333444333333222222111111111222222111000000111222222111111111111111000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000111333777;;;???BBBFFFHHHLLLMMMKKKHHHFFFEEEFFFKKKPPPQQQPPPSSS\\\dddyyysssbbbZZZ]]]dddlllqqqssspppjjjcccYYYPPPIIIHHHGGGHHHIIIIIIHHHFFFAAA@@@>>>;;;999777666666777555333333333333111///...........................//////000111111222222000000111111222333333333444444444555555555555666666666666777777999::::::<<<;;;::::::;;;<<<>>>?????????@@@@@@@@@@@@@@@???>>>???@@@CCCHHHNNNTTTXXXccckkkpppppppppnnnaaaRRROOOOOOPPPPPPOOOOOONNNMMMOOOOOONNNKKKGGGEEEDDDEEECCCDDDFFFHHHJJJLLLNNNOOOXXX[[[___bbbdddhhhlllnnnttt|||zzztttvvv}}}yyyiii[[[SSSJJJHHHFFFEEEDDDDDDEEEFFFEEEFFFHHHKKKMMMMMMJJJGGGEEEFFFGGGIIILLLPPPSSSUUU\\\cccmmmvvv{{{qqqiiiaaaZZZYYY\\\```lll|||yyyoooddd[[[QQQJJJIIILLLNNNcccaaahhhssssss^^^RRRVVV```vvvaaaNNN@@@:::888555555555555444444444444333333333333333333333333333333333222222111111111222111111111111111111222111111111111111111111111000000000000000000000000111111111000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000///000000000111111111111000111111444777;;;???BBBGGGIIIMMMMMMKKKHHHEEEDDDGGGLLLPPPQQQRRRWWWcccmmmzzzpppaaa[[[```gggooossstttpppjjjcccXXXNNNIIIHHHGGGGGGHHHHHHFFFDDDBBB@@@>>>;;;888666555444777555333333333333111/////////////////////////////////000000111111111111000000111222222333333444444444444555555555555666666666666777888999:::;;;<<<;;;;;;:::;;;<<<===>>>>>>???@@@AAAAAAAAA@@@???======???BBBHHHNNNTTTXXXaaaiiiqqqtttuuurrrggg[[[UUUTTTTTTTTTTTTUUUVVVVVVUUUVVVVVVRRRKKKFFFDDDEEEBBBCCCEEEFFFHHHJJJKKKLLLUUUXXX]]]aaaccceeehhhjjjkkkrrr}}}ssseee]]]TTTQQQNNNJJJHHHFFFDDDCCCCCCCCCDDDFFFHHHHHHGGGEEEBBBCCCCCCEEEGGGJJJMMMOOOPPPUUU]]]eeemmmwwwtttjjj```YYYXXX[[[\\\fffuuuyyypppfff]]]TTTLLLIIIKKKIII[[[yyydddppp{{{dddTTTSSSZZZuuukkkUUUEEE===;;;666666555555555444444444333333333333333333333333333333222222222222222111111111111222222111111111111111111111111222222222000000000000000000000000000000000000000000111111////////////////////////////////////////////////////////////////////////000000000000000000000000///000000000111111111111111111222444777<<<@@@BBBGGGJJJMMMMMMKKKHHHFFFEEEFFFKKKOOOPPPRRRYYYgggqqq}}}zzzlllaaa^^^dddkkktttvvvtttooojjjdddXXXMMMJJJIIIHHHHHHHHHGGGDDDBBBBBBAAA???<<<999777666555777555333333333333111///000000000000000000000000111111111111000000//////111111111222333333444444444444444555555555555666666666777777888:::;;;<<<<<<<<<;;;:::;;;<<<===>>><<<===???@@@AAA@@@??????===>>>>>>AAAEEEJJJOOORRRYYYaaajjjppptttsssmmmfffbbb```]]][[[YYYZZZ[[[\\\YYY\\\]]]ZZZRRRKKKGGGFFFCCCCCCEEEFFFHHHIIIJJJKKKPPPTTTYYY^^^```ccceeeggggggmmmvvvtttmmmbbb^^^ZZZVVVRRRMMMGGGCCCEEEDDDCCCCCCEEEEEEDDDCCCAAAAAAAAABBBDDDFFFIIIJJJIIIMMMSSSXXX___iiiuuu}}}wwwlllaaaXXXVVVXXXWWW___mmm}}}{{{sssjjjbbbYYYOOOKKKLLLIIIVVVoooooo}}}kkkVVVQQQVVViiiqqqYYYFFF===;;;666666666555555555444444333333333333333333333333222222222222222222222222000111222222222222111000111111111222222222222222000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111222444888<<<@@@BBBFFFIIIMMMNNNLLLIIIGGGFFFDDDIIINNNPPPRRRZZZhhhsss}}}uuujjjaaa```gggnnnvvvvvvrrrlllhhhbbbXXXMMMIIIHHHGGGGGGGGGFFFDDDBBBBBBAAA???<<<:::888777777777555333333333333111///111111111111111111111111222222111111000//////...111111222222333444444444444444444555555555555666666666777777999:::<<<======<<<;;;::::::;;;<<<===<<<<<<===>>>???????????????>>>>>>>>>AAAEEEIIIKKKPPPVVV]]]eeejjjmmmmmmlllnnnllliiieeeaaa]]][[[ZZZ[[[]]]^^^\\\VVVOOOIIIFFFCCCDDDDDDFFFGGGHHHIIIIIIKKKOOOTTTXXX[[[^^^aaacccdddjjjqqqxxx|||rrrooojjjgggbbb[[[QQQJJJJJJHHHDDDCCCCCCCCCCCCBBB@@@@@@???@@@AAABBBDDDEEEFFFIIILLLOOOTTT\\\gggooo~~~sssoooqqqwwwzzznnncccXXXUUUWWWUUUZZZffftttwwwooohhh___TTTOOOOOOKKKRRRddd~~~qqqYYYQQQSSS]]]yyyuuu\\\GGG>>><<<666666666666555555555555333333333333333333333333222222222222222222222222000111222222222222111000111111111222222333333333000000000000000000000000///000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222222444888<<<@@@CCCFFFIIILLLNNNLLLJJJHHHGGGFFFKKKQQQSSSVVV^^^lllwww|||vvvllleeedddjjjpppuuusssmmmfffccc___UUUKKKDDDDDDCCCDDDFFFFFFEEECCCAAA@@@>>><<<:::999888888777555333333333333111///000000000000000000000000111111111000000000000000111111222333333444444555444444444555555555555666666666777888999;;;<<<======<<<;;;::::::;;;<<<===;;;;;;;;;;;;<<<===>>>??????>>>======???BBBEEEGGGHHHJJJNNNTTTYYY^^^cccgggoooppppppooojjjddd]]]YYYYYYXXXWWWUUUSSSNNNIIIEEECCCCCCDDDDDDEEEFFFGGGGGGGGGJJJOOORRRUUUXXX[[[^^^^^^ccciiipppwww~~~|||xxxooocccZZZRRRNNNIIIEEEDDDDDDCCCBBB@@@@@@?????????@@@BBBCCCDDDFFFHHHIIIKKKRRR[[[aaaooozzzxxxiiicccbbbdddlllxxx}}}rrrfffZZZVVVVVVTTTXXX___lll||||||uuunnndddYYYRRRRRRLLLNNNZZZpppvvv[[[PPPQQQTTTooo|||cccMMMCCCAAA777666666666555555555555333333333333333333333333222222222222222222222222000111222333333222111000111111111222222333333333000000000000000000000000//////000000111111111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222333555888<<<@@@CCCEEEHHHLLLNNNLLLJJJIIIHHHJJJOOOUUUXXX[[[cccppp{{{yyypppiiihhhmmmsssssspppiiibbb^^^\\\SSSIII@@@???@@@BBBEEEFFFFFFDDD??????===;;;:::999888888777555333333333333111///000000000000000000000000/////////000111111222222111222222333333444444555444444444555555555666666666666777888999;;;===>>>======;;;;;;:::;;;<<<===;;;;;;::::::;;;<<<>>>???@@@???======>>>AAADDDFFFCCCBBBCCCGGGKKKPPPXXX___hhhlllrrrtttrrrjjj```ZZZXXXTTTPPPNNNNNNLLLHHHDDDBBBBBBCCCCCCDDDEEEEEEFFFEEEHHHKKKNNNPPPSSSVVVYYYWWW\\\bbbhhhooozzzsssiiiYYYUUUNNNIIIGGGFFFEEEEEEBBBAAA@@@@@@@@@AAABBBCCCBBBDDDEEEEEEFFFKKKSSSYYYdddppp~~~|||fffZZZWWWYYY]]]eeeppp}}}uuuiii\\\WWWWWWUUUWWW\\\gggwwwxxxrrrhhh\\\UUUTTTMMMKKKSSShhh}}}|||eeeVVVSSSVVVbbbyyyjjjOOOBBBBBB<<<:::888777888777555333444444333333333333222222444444444444444333222111111111111111111111111111111111111111111111111111111111222222222222111111000000////////////000000//////000000111111222222000000000000111111111111000000000000000000000000000000000000000000000000......///000111222333333000111222444888<<>>===<<<;;;999888888999999999999888777999;;;===???AAA@@@@@@???>>>>>>>>>???BBBAAA@@@@@@BBBGGGKKKNNNXXX^^^fffllllllhhhaaa\\\VVVRRRMMMJJJKKKJJJHHHFFFCCCBBBBBBBBBBBBCCCDDDDDDGGGGGGIIILLLOOOOOONNNLLLSSSUUUYYY```jjjttt~~~|||nnncccWWWQQQNNNJJJHHHJJJGGGIIIHHHDDDCCCFFFGGGEEEDDDEEEEEEFFFHHHJJJLLLMMMYYYaaannn}}}hhhYYYRRRQQQQQQSSSXXXbbbnnn~~~vvvmmmcccZZZTTTWWWVVVZZZdddooo{{{~~~xxxrrreee^^^YYYLLLIIIMMMQQQ[[[ppp}}}}}}kkkYYYSSSPPP[[[ppprrrXXXGGGCCC<<<:::888777777666555333444444333333333333222222333333333333333222111111111111111111111111111111111111111111111111111111111111222222222222111111000000////////////000000000000000000000111111111//////000000000111111111000000000000000000000000000000000000000000000000///000000111111222222333111111222555888<<<@@@BBBEEEHHHLLLOOOKKKEEEFFFKKKPPPSSSWWWZZZ^^^jjjzzz}}}|||zzzwwwssssssvvvyyy{{{rrrfff]]]XXXRRRIIIAAA?????????AAACCCDDDCCCAAAAAA@@@>>>===:::999777666555444333222111111111111000000000000000000000000000000000000111111111111222222222222222222222222333333444444555555666666666888::::::::::::<<<>>>======;;;:::999999999::::::999888888999;;;===>>>@@@@@@????????????@@@@@@BBB@@@???>>>???BBBEEEGGGKKKPPPXXX^^^bbbaaa]]][[[TTTOOOJJJHHHIIIJJJHHHFFFCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEGGGJJJLLLMMMKKKIIIMMMNNNQQQWWW^^^gggnnnssszzz|||pppddd]]]WWWPPPKKKKKKJJJLLLKKKFFFDDDGGGHHHFFFHHHHHHGGGGGGHHHIIIJJJKKKQQQXXXcccqqqsss```TTTOOOOOOOOOPPPUUU]]]iiiyyyxxxooofff]]]VVVXXXWWWYYYaaajjjwwwyyyrrreee```[[[OOOHHHJJJLLLUUUiii}}}}}}~~~~~~~~~ttt]]]RRRLLLTTTggg}}}dddOOODDD<<<:::777666666666444333444444333333333333222222222222222222222222111000111111111111111111111111111111111111111111111111111111222222222222111111000000////////////000000111111111111000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111111222333555999===AAACCCGGGHHHLLLNNNJJJEEEGGGMMMUUUXXX[[[]]]bbbmmm~~~|||||||||{{{yyyxxxzzz{{{xxxpppeee\\\VVVNNNDDD===>>>>>>>>>@@@CCCDDDDDDBBB@@@???>>><<<:::888777666555555444222222222222222000000000000000000000000000000000111111111222222333333333333333333333333444444444555666777777777777999:::;;;:::;;;<<<>>>======<<<;;;::::::::::::;;;:::999999999:::<<<===????????????@@@AAABBBCCCBBB@@@>>>===<<<===>>>???AAAEEEJJJOOOSSSUUUUUUUUUOOOKKKHHHGGGIIIJJJIIIFFFDDDCCCBBBAAAAAABBBCCCCCCEEEEEEGGGJJJLLLLLLJJJGGGHHHHHHJJJMMMRRRWWW\\\___hhhnnnxxxtttmmmeee[[[TTTQQQPPPSSSRRRMMMJJJKKKKKKIIIKKKKKKJJJJJJJJJKKKMMMMMMOOOTTT[[[cccqqqwwwfffWWWNNNMMMNNNPPPNNNRRRZZZdddsss|||tttkkkaaa[[[ZZZWWWXXX]]]dddpppyyyqqqfffbbb___TTTJJJIIIHHHOOObbb{{{{{{zzz{{{}}}}}}}}}|||bbbPPPLLLRRRccc{{{||||||nnnUUUDDD===;;;888666666555444333444444333333333222222222111111222222222111111000111111111111111111111111111111111111111111111111111111222222222222111111000000////////////000000222222111111000000//////....../////////000000000000000000000000000000000////////////////////////111111111000000/////////111222444666:::>>>BBBDDDHHHIIILLLMMMIIIEEEIIIPPP^^^___```aaafffppp~~~}}}{{{zzzzzz{{{}}}rrrlllccc[[[UUUMMMDDD=========>>>@@@CCCEEEDDDCCC@@@???===;;;999777666555444444333222111111111111////////////////////////000000111111111222222222333333333333333333333333444444555666777888888999888999;;;;;;:::;;;<<<>>>=========<<<<<<;;;;;;;;;<<<;;;::::::::::::;;;;;;>>>>>>>>>???@@@BBBDDDEEEDDDCCCAAA>>><<<<<<;;;;;;AAABBBCCCEEEGGGJJJKKKLLLHHHGGGGGGIIILLLLLLIIIEEEDDDCCCAAA@@@@@@AAACCCDDDGGGGGGIIILLLNNNNNNKKKHHHGGGGGGGGGIIIKKKNNNQQQSSSXXX^^^fffooovvv}}}}}}xxxpppeee\\\YYYWWW[[[\\\WWWRRRQQQPPPNNNLLLLLLLLLLLLMMMPPPRRRTTTUUUYYY[[[^^^eeepppvvvvvvvvvlll^^^RRRMMMMMMOOOQQQPPPVVV]]]gggtttzzzqqqggg```ZZZXXXWWWZZZ```kkk~~~yyypppfffdddbbbXXXPPPLLLHHHMMM]]]www|||wwwvvvxxx{{{|||}}}fffQQQMMMQQQ```xxx{{{|||uuuZZZEEE???<<<888666666666555444444444333333333222222222000111111222222222111111111111111111111111111111111111111111111111111111111111222222222222111111000000////////////000000222222111111000000//////////////////000000000000000000000000000000000000////////////////////////000000000///......------222333444777;;;???CCCFFFJJJJJJLLLLLLHHHFFFKKKSSS```aaaccceeejjjuuu~~~yyywwwxxxzzz{{{qqqkkkccc[[[TTTLLLCCC>>>======>>>@@@CCCEEEDDDCCC???>>>===;;;999777555444333222111000////////////////////////////////////111111111111222222222222333333333333333333333333444444555666777888999:::999:::;;;;;;;;;;;;<<<>>>===>>>>>>>>>======<<<<<<======<<<;;;::::::::::::<<<======???@@@BBBDDDEEEGGGFFFDDDBBB@@@>>>===<<>>:::777666666666555444444333333333333222222000111222222333222222222111111111111111111111111111111111111111111111111111111222222222222111111000000////////////000000111111111111000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000//////.........333333555888<<>>>>>>>>@@@CCCDDDDDDBBB>>>===<<<:::888666555444222111000//////...//////000000000000000000000000111111111222222222222333333333333333333333333333333444555666777888999:::999;;;<<<<<<;;;;;;<<<===>>>>>>?????????>>>>>>===>>>>>>===<<<;;;:::999888;;;<<<<<<>>>???AAACCCDDDGGGGGGFFFEEEDDDBBB@@@???<<<;;;;;;;;;===???AAACCC???@@@CCCIIIMMMLLLGGGBBBBBB@@@???>>>???BBBEEEGGGHHHIIIMMMQQQTTTSSSPPPMMMGGGFFFCCCBBBCCCEEEIIIKKKKKKMMMQQQVVV[[[ccckkkpppqqqpppmmmgggcccccchhhlllyyyzzzrrrggg___\\\\\\eeellliiibbb]]]XXXSSSTTTSSSRRRRRRTTTWWWZZZ\\\aaahhhnnnppprrruuuuuussszzzpppaaaTTTOOOPPPSSSVVVgggsss{{{ppphhh]]][[[ZZZZZZ[[[cccvvv{{{rrriiijjjiii___TTTLLLFFFHHHSSSiii}}}yyywwwyyy||||||{{{wwwtttuuuzzzwwwxxxzzz}}}oooYYYSSSOOOUUUjjjfffPPPCCC???;;;888777777777666444444333333333333222222111111222333333333333333111111111111111111111111111111111111111111111111111111222222222222111111000000////////////000000000000000000000111111111111111111111222222222222000000000000000000000000000000000000000000000000111111111111000000000000333444666999===BBBFFFHHHMMMLLLKKKJJJGGGFFFNNNWWWYYY\\\bbbiiisss~~~|||yyyxxxvvvtttqqqlllcccXXXOOOGGGAAA>>>?????????AAACCCDDDCCCAAA>>>===;;;:::777666444333333222111000////////////000000000000000000000000111111111222222222333333444444444444444444444444222333444555777888999::::::;;;<<<<<<;;;;;;<<<===>>>>>>???@@@@@@???>>>>>>??????>>>===;;;:::888777;;;;;;<<<===>>>@@@BBBCCCCCCDDDEEEFFFEEEDDDBBBAAA;;;;;;<<<===>>>???AAAAAA@@@???>>>AAAFFFGGGFFFCCC@@@???======???BBBFFFIIILLLNNNRRRWWW[[[ZZZWWWTTTJJJGGGBBB??????AAAEEEHHHIIIJJJKKKNNNRRRXXX```fffjjjgggccc^^^\\\]]]___aaajjjooorrrrrrppprrrxxx~~~vvvooogggbbbaaa```mmmwwwvvvnnnggg```ZZZYYYXXXYYY[[[___eeekkknnnvvvyyyiii[[[UUUVVVZZZ]]]uuusssjjj___^^^\\\ZZZYYY^^^ooo~~~uuunnnooommmbbbSSSLLLFFFHHHPPPddd{{{wwwuuuwwwzzz}}}zzzyyywwwuuuwww|||uuuwwwyyy|||rrr]]]WWWPPPRRRfffjjjUUUDDDAAA<<<999888888888777444444444333333333222222111222333444444444444444111111111111111111111111111111111111111111111111111111222222222222111111000000////////////000000//////000000111111222222111111222222222333333333000000000000000000000000000000000000000000000000222222222222222222222222333444666999===BBBFFFIIINNNLLLKKKJJJGGGFFFNNNXXX[[[^^^ccckkkttt}}}}}}zzzvvvsssmmmggg___VVVNNNHHHDDDBBB@@@??????AAACCCCCCBBBAAA======;;;999777555444333444333222111000000000000000000000000000000000000111111222222222333333333444444444444444444444444222222333555666888999999:::<<<===<<<;;;;;;<<<===>>>>>>@@@AAAAAA@@@???>>>@@@??????===<<<:::888777:::;;;;;;<<<>>>???AAABBB@@@AAACCCEEEEEEDDDCCCBBB???@@@@@@AAAAAAAAA@@@@@@BBB>>>;;;;;;???CCCEEEDDD???>>>======???CCCGGGJJJQQQTTTXXX^^^aaaaaa^^^[[[MMMIIICCC>>>===???DDDGGGHHHHHHHHHIIILLLRRRZZZ```hhhddd___\\\\\\]]]______bbbeeefffccc___```hhhooottt|||zzzsssnnniiiggghhhffftttxxxpppgggaaaZZZ\\\^^^ccckkkttt}}}pppbbb\\\]]]bbbeee~~~tttkkkaaa```^^^[[[WWWZZZiiiyyyxxxqqqrrrpppeeeTTTMMMHHHIIIQQQbbb}}}{{{~~~}}}zzzxxxwwwwwwvvvuuuuuuxxx{{{}}}yyyfffWWWLLLQQQccc{{{vvv^^^HHHDDD===777555666555333444444444444444444444444333333333222222222111111222222222222222222222222333222111000000111222333111111111111111111111111222111111111000000/////////000111222222111000///222222222111111111000000...//////000000000000000111111111111111000//////000111111111111222222222222333666:::???DDDHHHKKKHHHJJJKKKIIIHHHLLLTTT[[[bbb^^^___lll}}}}}}|||yyytttpppkkkccc[[[UUUMMMEEEAAABBBCCCAAAAAACCCFFFGGGEEEBBB===<<<:::888777666555555111111111111000000000000222111///...---...000111222222333333333333444444555444444444444555666666888888888888999:::;;;;;;:::::::::;;;<<<===>>>??????@@@AAABBBCCCCCCCCCCCCAAA@@@???>>>===;;;::::::<<<;;;;;;:::;;;<<<===>>>@@@AAABBBBBBAAA@@@AAACCCFFFAAABBBBBB???FFFIII@@@AAA>>><<<===???CCCDDDEEECCC???;;;;;;???FFFLLLOOOUUU^^^iiiooommmhhhccc```WWWLLLBBB??????@@@BBBFFFGGGEEEFFFIIIJJJLLLRRRZZZ``````^^^\\\ZZZ[[[]]]```jjjiiieee___ZZZYYY[[[^^^fffhhhlllqqqwww}}}|||uuuppplllmmmpppuuujjjgggdddkkk|||uuuggg___fffrrrwwwnnnfffaaa[[[XXXWWWZZZdddoooyyyssssssqqqmmm]]]JJJAAAHHHPPP\\\|||}}}{{{yyyxxxxxxyyyxxxwwwuuuxxx{{{}}}~~~nnn[[[OOOPPP```xxxzzzbbbJJJEEE>>>888666777666444444444444444444444444444333333333222222222111111222222222222222222222222222222111111111111222222111111111111111111111111111111111111000000000///000000111111111111000000222222222111111111000000...//////000000000000000111111111111111000//////111111111111222222222222333444777;;;???DDDHHHJJJJJJLLLLLLJJJJJJOOOXXX___ccc```cccooo~~~~~~~~~}}}{{{wwwtttnnneee[[[TTTLLLEEEBBBCCCEEEDDDCCCEEEFFFFFFCCC@@@===<<<:::888777555555444111111111111000000000000222111///......///000111111111111222222222333333333333333333333444555555888888777888888999:::;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCDDDEEEEEEEEEBBBAAA@@@???===<<<;;;;;;<<<;;;:::::::::<<<===>>>>>>???AAAAAA@@@AAABBBDDDEEEAAADDDEEEDDDLLLQQQIIIDDDAAA===<<<>>>AAACCCCCC???>>>===>>>AAAGGGMMMQQQfffoooyyy}}}zzzrrrkkkggg\\\PPPDDDAAAAAAAAACCCFFFFFFDDDEEEHHHIIIKKKQQQXXX]]]]]][[[YYYXXXYYY\\\___iiiiiifffaaa\\\YYYZZZ\\\[[[\\\^^^aaaeeejjjnnnpppooosssyyy}}}wwwtttwwwrrrnnnmmmyyyxxxnnnooouuu}}}tttjjjccc\\\XXXUUUWWW```jjj{{{ssssssqqqmmm]]]LLLDDDIIIPPPZZZzzzyyywwwvvvwwwxxxzzzzzzyyytttwww{{{}}}~~~zzzbbbRRROOO\\\rrriiiNNNGGG>>>999888777777666444444444444444444444444333333333222222222111111111111111111111111111111111111222222222222111111111111111111111111111111111111111111000000000000111111000000000000111111222111111111111000000000...///000000111111000000000111111111111000000///111111111111222222222333444555888;;;@@@DDDHHHJJJNNNNNNMMMLLLLLLSSS]]]dddddddddgggrrr}}}~~~zzz{{{|||{{{yyyqqqfffZZZRRRKKKEEECCCEEEGGGFFFFFFFFFFFFEEEAAA>>>===<<<:::888666555444444111111111111000000000000111000///......///111111000000111111111222222222333222222222222333444444777666666777888999::::::<<<<<<;;;;;;;;;<<<<<<===@@@AAABBBDDDEEEFFFFFFFFFCCCBBBAAA@@@>>>===<<<<<<<<<;;;:::::::::;;;<<<===<<<===???@@@@@@AAACCCEEEEEEBBBGGGJJJJJJUUU\\\UUUKKKEEE>>>;;;===@@@AAAAAA;;;===@@@AAADDDIIIQQQXXXqqqxxxxxxqqqnnnbbbUUUGGGBBBBBBBBBCCCFFFDDDCCCEEEHHHHHHIIIPPPXXX[[[ZZZXXXVVVUUUVVVZZZ]]]fffhhhiiieee___ZZZXXXYYYUUUTTTSSSSSSUUUXXXZZZ\\\\\\___bbbgggnnn{{{}}}uuuyyy}}}|||{{{mmmeee]]]WWWSSSSSSZZZbbbxxx}}}uuutttsssooo^^^PPPHHHKKKNNNWWWuuuzzzuuutttssstttvvvxxxwwwwwwsssvvvzzz}}}}}}~~~hhhUUUOOOXXXkkkqqqSSSHHH>>>999888777666777444444444444444444444444333333333222222222111111000000000000000000000000000111222333333222111000111111111111111111111111111111111000000000000000222111000//////000111222111111111111000000000000//////000111111111111000000000111111111111000///111111111222222222333333666777999<<<@@@DDDHHHIIIOOONNNLLLKKKNNNUUU```gggcccffflllwww~~~vvvuuuyyy~~~~~~tttgggYYYPPPJJJEEEDDDGGGFFFGGGGGGHHHGGGEEEAAA???===;;;:::888666555444444111111111111000000000///000000/////////000111222111111111111222222222222333333333222333333444555666666666666777888::::::===<<<<<<;;;;;;;;;<<<<<>>======;;;;;;:::999999:::;;;<<<===>>>?????????@@@CCCEEEGGGDDDJJJMMMNNNZZZddd___UUULLLAAA<<<<<<>>>???>>>:::===AAACCCFFFNNNZZZdddwww|||zzzwwwvvvhhhYYYIIICCCBBBBBBCCCDDDDDDDDDFFFIIIIIIJJJRRR\\\^^^]]]ZZZUUURRRRRRUUUWWWbbbfffjjjggg```ZZZWWWWWWZZZWWWTTTQQQPPPRRRUUUVVVTTTTTTUUUYYYbbbqqq}}}{{{}}}vvvssswww|||ooofff\\\VVVRRRQQQVVV]]]rrryyyxxxwwwtttaaaTTTLLLLLLKKKQQQmmm}}}qqqqqqppppppqqqssstttsssrrrrrruuuzzz|||}}}}}}}}}~~~oooZZZQQQVVVdddyyyYYYKKK>>>:::999666555666444444444444444444444444333333333222222222111111000000000000000000000000000111222333333222111000111111111111111111111111000000000000000000111111222111000//////000111222000000000000000000000000///000000111111111111111///000000111111111000000111222222222222333333333666777:::===AAAEEEHHHJJJOOOMMMKKKJJJNNNVVV```fff___gggppp|||}}}vvvqqqsss|||tttfffWWWNNNIIIFFFEEEHHHDDDFFFHHHIIIHHHEEECCCAAA<<<;;;999777666444444444111111111111000000000///000000000000000111222222222222222333333333333444444444444444444555555666555555555666777999:::;;;===<<<<<<;;;;;;;;;<<<<<<===>>>@@@BBBDDDEEEFFFFFFDDDCCCBBBAAA@@@>>>======;;;:::999888888999:::;;;>>>?????????>>>@@@CCCEEEKKKHHHMMMOOOOOO\\\iiifff```UUUFFF===<<<>>>>>>===<<<>>>AAACCCHHHUUUgggsss}}}}}}lll[[[IIIAAAAAAAAAAAABBBDDDDDDGGGIIIJJJMMMXXXdddiiifff```XXXRRROOOPPPRRR^^^ccchhhggg```YYYXXXYYYaaa^^^XXXTTTSSSUUUXXX[[[[[[WWWSSSSSSYYYfffvvvxxxpppkkkiiihhhkkkppp|||yyylllfffjjjvvv~~~yyyooofff[[[VVVRRRPPPTTTYYYjjj|||~~~}}}{{{fffZZZPPPLLLHHHLLLccc}}}uuummmmmmmmmmmmoooqqqrrrqqqpppqqquuuyyy|||||||||||||||wwwaaaVVVWWW___{{{```OOO???<<<;;;666444777444444444444444444444444333333333222222222111111111111111111111111111111111111222222222222111111111111111111111111111111000000000000111111111111111111000000000000111111//////000000000000000111///000111111222222111111///000000111111111111000222222222222333333333333666777:::===BBBFFFJJJLLLNNNLLLJJJJJJNNNVVV^^^ddd^^^iiiuuuyyytttqqqwwwsssdddTTTLLLIIIFFFFFFHHHDDDGGGJJJKKKIIIEEECCCBBB<<<;;;999777555444333333111111111111000000000000///000000111111222222222222222333333333444444444555444444444444555666666555555666777888999;;;<<<<<<<<<;;;;;;;;;<<<<<<===;;;===???AAACCCEEEFFFGGGDDDCCCBBBAAA???>>>======;;;:::999888888888999:::>>>????????????AAAEEEHHHQQQNNNQQQQQQPPP___nnnooolll^^^KKK@@@>>>??????===>>>???AAAEEEOOO```ttt|||}}}ooo\\\HHH@@@@@@@@@@@@AAACCCDDDFFFIIIJJJPPP```nnnuuuqqqhhh]]]TTTOOONNNOOOYYY___eeeddd]]]YYYZZZ]]]eeeaaa[[[WWWWWW[[[```dddhhhbbbYYYTTTUUU]]]gggnnnssspppjjjccc\\\XXXXXXYYY[[[]]]fffrrr}}}qqqeeeeeerrr{{{wwwpppfff[[[VVVRRRPPPRRRVVVbbbuuupppbbbTTTLLLGGGIIIZZZnnn|||rrrmmmiiiiiikkknnnqqqssssssrrrppptttyyy||||||{{{{{{{{{}}}jjj]]]ZZZZZZooohhhTTTCCC???===777555888444444444444444444444444333333333222222222111111222222222222222222222222222222111111111111222222111111111111111111111111///000000000111111111111000000111111111111000000////////////000000111111000000111222222222222111//////000111111111111111222222222333333333444444666777:::>>>BBBGGGKKKMMMNNNLLLJJJJJJOOOVVV]]]aaa___lllyyywwwrrrrrrzzzpppaaaQQQKKKIIIGGGGGGHHHFFFIIIMMMLLLIIIDDDAAA@@@<<<;;;999777555444333333111111111111000000000000//////000111222222333222111222222222333333333333444444333333444444555666666666666777999:::<<<===;;;;;;;;;;;;;;;<<<===>>><<<===???BBBDDDFFFHHHHHHCCCCCCBBB@@@???>>>===<<<;;;:::999777777777888999<<<===>>>???@@@DDDIIIMMMXXXTTTUUUTTTSSScccvvvyyyvvvfffPPPCCC@@@AAA@@@>>>>>>>>>AAAIIIWWWkkk~~~~~~~~~rrr^^^HHH@@@@@@AAAAAAAAAAAABBBDDDGGGJJJRRReeewwwzzzpppcccXXXQQQOOOPPPUUU[[[aaa___ZZZXXX\\\bbbiiieee___\\\^^^dddlllqqqtttmmmccc\\\[[[```fffkkkkkkhhhbbbZZZSSSPPPPPPRRRTTTRRRUUU^^^iiittt}}}uuuqqq}}}}}}yyyssshhh\\\VVVRRROOOPPPSSS[[[nnnzzzjjjYYYNNNHHHHHHTTTbbbzzzrrrooofffgggiiinnnrrruuuuuutttppptttyyy{{{|||{{{zzzzzz|||pppbbb\\\XXXgggmmmXXXEEEAAA@@@999666999444444444444444444444444333333333222222222111111222222222222222222222222333222111000000111222333111111111111111111111111//////000000111111111222///000111222222111000///.../////////000000111111000000111222222222222111//////000111111111111111222222333333333444444444555777:::>>>CCCHHHLLLNNNNNNLLLJJJLLLPPPWWW\\\___```ooo}}}zzzuuuqqqrrr{{{nnn___PPPJJJIIIHHHGGGGGGHHHLLLOOONNNIIICCC???>>><<<:::999777555444333333111111111111000000000000...///000222222333333333000111111111111222222222333333222222333333444555666666777888999;;;===>>>:::::::::;;;<<<===>>>???<<<>>>@@@CCCFFFHHHIIIJJJCCCBBBAAA@@@>>>===<<<<<<;;;:::888777777777888888:::;;;===???BBBGGGMMMQQQ\\\XXXYYYWWWVVVhhh}}}|||jjjSSSEEEAAABBBAAA???===>>>AAALLL^^^rrrsss___III@@@AAABBBBBBBBB@@@@@@BBBEEEHHHSSShhh|||tttggg[[[TTTQQQRRRSSSYYY^^^]]]XXXWWW^^^eeemmmiiidddbbbeeelllvvv|||{{{tttkkkeeeeeeiiiooosssooolllddd[[[SSSNNNNNNOOOSSSOOOPPPWWW___eeekkkpppyyywww}}}vvvjjj^^^WWWSSSOOONNNPPPVVViiiooo\\\PPPJJJIIIQQQ[[[wwwvvvpppjjjkkklllmmmooopppqqqqqqsssvvvzzz{{{{{{zzzzzz{{{~~~~~~iiiZZZTTT^^^{{{ttt]]]FFF======:::777777555555444444444555555666555444333333222222333333555444333222111111111111222222222222222222222222222222111111111111222222222111000//////000111222000000000000111111111111000000000000000000000000/////////000111111222222111111111111111111111111111111222222222333333333666777;;;???CCCGGGKKKLLLOOONNNMMMMMMOOOTTT[[[aaagggsss|||xxxqqqmmmrrrwww~~~tttjjj]]]OOOIIIFFFDDDFFFIIIKKKKKKJJJHHHFFFCCCAAA@@@<<<:::777666666555444222333222111/////////000111000111111111111222222222333333333444444444555555555555555555666666666666777777888999::::::;;;;;;::::::;;;;;;<<<=========??????AAADDDHHHIIIIIIHHHCCCCCCAAA@@@????????????@@@>>>;;;999999:::<<<===<<<<<>><<<:::777777555555444444444555555666555444333333222222333333555444333222111111111111222222222222222222222222222222111111111111222222111111000//////000111111000000000000111111111111000000000000000000000000000000000111222222333333111111111111111111111111222222222222333333333333666888;;;???DDDHHHKKKLLLNNNMMMLLLKKKNNNTTT]]]ccciiittt~~~wwwqqqnnnrrrwww}}}}}}rrriii]]]PPPJJJGGGFFFHHHKKKLLLKKKJJJHHHFFFDDDBBB@@@<<<:::777666666555333222333222000/////////000111000111111111111222222222333333333444444444444555555555555555666666666666777777888999:::;;;;;;<<<:::;;;;;;<<<<<<===>>>>>>???@@@AAAEEEHHHJJJIIIHHHGGGFFFDDDAAA???>>>===<<<@@@???<<<:::999:::;;;<<<;;;<<<@@@CCCEEEIIIWWWffftttmmmhhh```___ssssssXXXFFF@@@AAA@@@>>>@@@GGGNNNXXXjjj~~~{{{bbbJJJBBBBBB@@@AAADDDCCCDDDFFFJJJRRRaaavvv{{{uuunnncccYYYUUUSSSPPPRRRUUUQQQNNNXXXiiiyyyrrrkkkgggfffmmm|||zzz|||xxxiiibbbbbb```\\\ZZZTTTQQQSSSUUUVVVYYY]]]]]]bbbgggiiiiiijjjjjjjjjkkk|||{{{sssqqqqqqsss}}}sssdddYYYQQQLLLLLLOOOTTT___rrr}}}jjjUUUJJJKKKNNNOOOcccxxx}}}zzzyyywwwuuutttssssssttttttvvvxxxyyyxxxxxxxxxxxx{{{}}}nnn\\\QQQTTTiii|||gggOOOAAA<<<999777777666555555444444444555555555444333333222222333333444444333222111111111111222222222222222222222222222222111111111111222222000000////////////000000000000000000111111111111000000000000000000000000111111111222333333444444111111111111111111111111222222333333333444444444666888;;;@@@DDDHHHKKKLLLMMMLLLJJJJJJMMMUUU___fffkkkvvvwwwsssppptttxxx|||zzzoooggg\\\PPPKKKIIIHHHJJJMMMMMMMMMKKKIIIGGGDDDBBB@@@===:::888666666555333222222111000000///000000000000111111111111222222222333333333333444444444444555555555555666666666666777777888999:::;;;<<<<<<;;;;;;;;;<<<<<<===>>>???@@@@@@BBBFFFIIIJJJIIIHHHHHHFFFDDDBBB@@@???>>>>>>BBB@@@>>>;;;:::::::::;;;;;;===AAADDDFFFPPPccctttyyyrrriiifffxxxpppVVVEEE@@@@@@@@@???EEEHHHQQQ___sss~~~dddLLLDDDCCCBBBBBBEEECCCEEEHHHMMMXXXlll{{{wwwlll^^^VVVPPPMMMMMMOOOMMMOOO]]]mmmyyyqqqiiieeefffoootttoooqqqqqqooohhh```ZZZYYYYYYZZZ\\\aaa______```aaaaaaaaaaaabbbgggxxx~~~sssiiiccccccdddgggsssvvvggg\\\TTTMMMKKKMMMOOOYYYjjjooo[[[MMMKKKLLLMMMXXXmmm|||xxxuuussssssrrrqqqsssvvvwwwwwwwwwyyyzzz{{{}}}rrr^^^QQQPPP___qqqmmmUUUDDD===:::888777666666555444444444444555555444333333222222333333444333222222111111111222222222222222222222222222222222111111111111222222000//////////////////000///000000000111111111111000000000000000000000000000000111111222333333444111111111111111111111111222333333333333444444444555888<<<@@@EEEIIIKKKLLLLLLKKKIIIIIIMMMVVVaaaiiinnnxxxzzzvvvssswww{{{~~~xxxnnncccYYYNNNKKKJJJJJJKKKNNNOOONNNMMMJJJHHHDDDBBB@@@===;;;888666666555333111111111000000000000000000000000111111111222222222222222333333333444444444555555555555666666666666777777888999:::<<<======<<<<<<<<<<<<<<<>>>???@@@AAABBBDDDGGGKKKKKKJJJHHHCCCBBBAAA@@@AAABBBCCCDDDDDDCCC@@@===::::::::::::===@@@CCCFFFJJJXXXnnn|||sssooo~~~lllRRRDDD@@@@@@AAAAAAHHHIIISSSggg{{{fffMMMEEEDDDCCCCCCFFFFFFHHHKKKRRRaaawwwwwweeeXXXRRRNNNLLLMMMMMMSSScccsssxxxppphhheeehhhsss}}}yyy~~~yyypppgggdddccccccggglllpppmmmkkkkkkhhhccc```___dddvvvvvvkkkccc___aaabbbfffssswwwiii^^^UUUNNNKKKMMMMMMUUUdddxxxrrr^^^OOOJJJJJJJJJPPPddd~~~|||wwwtttqqqpppmmmpppsssuuuvvvwwwzzz|||}}}~~~tttaaaSSSOOOXXXfffyyyqqq[[[HHH>>>:::999777666666555444444444444444555444333333222222333333333333222222111111222222222222222222222222222222222222111111111111222222//////000000000000/////////000000000111111111111000000000000000000000000//////000000111222222222111111111111111111111111222222222333333333444444555888<<>>;;;888666555444222111000000000111111111000000000000111111111222222222222222222333333333444444555555555555666666666666666777888999;;;<<<===>>>>>>===<<<<<<===>>>@@@AAABBBCCCEEEIIILLLLLLJJJHHHBBBAAA@@@@@@AAADDDGGGIIIIIIFFFBBB>>>;;;::::::;;;???DDDHHHKKKSSScccwww~~~yyy|||fffNNNCCCAAA@@@AAADDDJJJIIIUUUnnngggOOOFFFEEEDDDDDDGGGGGGLLLPPPWWWhhhjjj[[[RRROOOMMMLLLNNNWWWggguuu{{{tttnnnmmmrrr~~~}}}tttpppppprrrwww}}}~~~uuuggg^^^]]]aaarrrxxxkkkdddbbbdddfffjjjxxxuuuiii___WWWOOOLLLNNNOOOTTTaaasss{{{{{{rrr```OOOHHHHHHHHHMMM___xxx|||wwwrrrppplllnnnqqqssstttvvvyyy{{{}}}}}}~~~sssaaaUUUOOOUUU___rrr}}}|||zzz|||rrr___KKK???<<<:::777777666555444444444444444555444333333222222333333333333222222111222222333222222222222222222222222222222111111111111222222000000111111111111000000000000000000111111111111000000000000000000000000...//////000111111222222111111111111111111111111111111222222222333333333555888===BBBGGGJJJKKKLLLLLLKKKKKKLLLQQQZZZeeemmmsss{{{~~~xxxwwwwww~~~xxxmmmZZZQQQKKKJJJLLLLLLNNNPPPSSSRRRPPPMMMIIIEEEBBBAAA>>><<<888666555444222000//////000111111111111000000111111111111222222222222222222222333333333333555555555555666666666666666777888:::;;;===>>>??????>>>===<<<===???AAABBBCCCDDDGGGKKKMMMMMMKKKHHHEEEDDDBBBBBBDDDFFFJJJLLLOOOKKKDDD>>>;;;:::<<<===BBBGGGMMMSSS```rrruuu___JJJDDDCCCBBBBBBFFFKKKJJJYYYuuujjjQQQIIIHHHFFFFFFIIIIIIPPPVVV___ssslll[[[OOONNNMMMMMMQQQ\\\kkkvvv{{{vvvsssuuu|||~~~}}}iii\\\[[[^^^nnnsssmmmkkknnnnnnqqqvvvjjjaaaYYYPPPMMMMMMPPPSSS]]]mmm|||tttxxxtttcccQQQHHHFFFGGGLLL[[[ttt|||vvvrrrnnnoooqqqrrrrrrtttvvvxxxzzzzzz{{{ppp```VVVPPPSSS\\\tttzzzyyyxxxrrrbbbNNNAAA===;;;777777777666444444333333444555444333333222222333333333222222111222222333333222222222222222222222222222222111111111111222222000111222333333222111000000000000000111111111111000000000000000000000000///000000111111222333333111111111111111111111111000000000111111111222222555888===CCCGGGJJJKKKKKKLLLLLLMMMOOOSSS\\\fffmmmttt{{{|||zzz~~~xxxqqqsssuuu~~~wwwkkkXXXPPPKKKLLLNNNOOOPPPRRRTTTSSSQQQNNNJJJFFFBBBAAA>>><<<999666555444222000...///000111222111111000000111111111111222222222111222222222222333333333555555555555666666666666666777888:::<<<===??????@@@???===<<<===???AAACCCCCCEEEHHHLLLNNNNNNKKKHHHFFFEEEDDDEEEHHHLLLPPPSSSTTTOOOFFF???:::;;;>>>@@@DDDJJJQQQ\\\nnn}}}oooZZZHHHEEEFFFCCCCCCGGGLLLLLL]]]|||nnnUUULLLKKKIIIIIILLLNNNXXXaaammmiiiXXXMMMNNNOOOQQQXXXdddrrr{{{}}}zzzzzzkkk^^^```dddqqqyyymmmddd[[[QQQLLLLLLNNNPPPXXXhhh}}}{{{tttzzzxxxhhhTTTIIIGGGGGGLLLYYYpppyyyuuupppqqqrrrrrrqqqrrrtttuuuwwwwwwxxx}}}mmm___VVVPPPSSSZZZ{{{|||{{{uuuqqqcccOOOBBB>>><<<888888777666555444333333333555444333333222222333333222222222111222222333333222222222222222222222222222222111111111111222222111222333444444333222111000000000000111111111111000000000000000000000000000111111222333333444444111111111111111111111111///000000000000111111111555888===CCCHHHJJJKKKKKKMMMMMMNNNPPPUUU]]]gggmmmttt{{{yyyxxx|||oookkkpppttt~~~vvvjjjXXXPPPKKKMMMPPPPPPRRRTTTUUUTTTRRRNNNJJJFFFCCCAAA???<<<999666555444222000...///000222222222111000000111111111111222222222111111222222222333333333555555555555666666666777666777888:::<<<>>>???@@@@@@???===<<<===???BBBDDDDDDEEEHHHLLLOOONNNKKKHHHDDDDDDDDDGGGLLLRRRXXX\\\XXXQQQGGG???:::;;;???BBBDDDKKKTTTbbbxxxvvv~~~{{{kkkVVVFFFEEEGGGDDDDDDHHHMMMMMM```qqqXXXOOONNNKKKKKKNNNTTT___kkkyyyfffUUULLLOOORRRVVV^^^lllyyynnncccgggmmmyyy}}}pppggg\\\RRRLLLKKKLLLMMMUUUeee{{{{{{vvv}}}|||lllWWWJJJGGGGGGKKKWWWnnn}}}uuutttrrrqqqqqqrrrqqqpppnnnrrrvvvzzz}}}hhh^^^WWWMMMPPP[[[tttvvvqqqcccQQQDDD>>>:::666777777666555444333333333444444333333333333222222000111222222444444555666......///111111222222222111111111111111111111111000000000000000000000000000000000000000000000000......///000111222222333222222333333333333222222222222222111111111000000111111111111222333444555777:::>>>BBBEEEHHHKKKNNNPPPNNNOOOSSSWWW[[[bbbjjjuuu}}}{{{yyy}}}wwwpppqqqsss|||xxxkkkYYYQQQLLLNNNQQQQQQPPPPPPVVVTTTQQQNNNIIIFFFCCCAAA===<<<:::888666444333222111111000000000000111111222222111111111111111222333333444555444333222111555555555555555666777888777888999;;;<<<=========???===<<<;;;<<<>>>AAACCCDDDFFFJJJNNNPPPOOOKKKHHHCCCBBBHHHLLLNNN\\\hhheeecccSSSEEE@@@>>>;;;>>>FFFGGGOOOaaawwwxxxlllrrr{{{xxxjjjSSSFFFDDDBBBGGGJJJEEEPPPRRRcccwww^^^QQQNNNOOORRRTTT\\\hhh|||yyy___TTTPPPSSSVVV[[[fffttt|||~~~qqqiiipppuuuuuujjj___TTTNNNMMMGGGNNNVVV```sssooo[[[NNNJJJJJJOOORRRhhh~~~vvvtttrrrppppppqqqrrrrrrqqqrrruuuyyy|||kkkaaaZZZPPPQQQ[[[xxx{{{uuugggTTTEEE???;;;777777777666555444444444444444444333333333333222222000111111222222333333444...///000111222222222222111111111111111111111111000000000000000000000000000000000000000000000000//////000000111111222222000000111111111111000000222222222111111111000000111111111111222333444555777:::???BBBEEEHHHKKKNNNOOOMMMOOOTTTYYY^^^eeemmmxxx~~~}}}vvv|||uuupppuuuyyyxxxkkkZZZRRRMMMOOORRRRRRQQQRRRVVVTTTRRRNNNJJJFFFCCCAAA===<<<:::888666444333222111111000000000000111111222222111111111111111222333333444444444333222111555555444555555666777888777888:::;;;<<<===>>>>>>???>>>===<<<===@@@BBBDDDGGGHHHJJJLLLNNNMMMKKKIIIFFFCCCHHHMMMRRRcccqqqnnniiiVVVEEE@@@???===@@@FFFKKKWWWiii|||wwwllleeeooo{{{yyyhhhSSSGGGFFFEEEJJJNNNIIINNNPPPbbb~~~zzzcccUUUQQQQQQTTTXXXdddqqqrrr\\\WWWTTT[[[aaafffooozzzvvvnnnuuuxxxmmmaaaVVVOOONNNJJJOOOUUU^^^ooorrr]]]NNNIIIIIIIIIOOOgggzzzwwwtttpppoooppprrrssstttppptttxxx{{{qqqhhhaaaXXXVVV\\\xxxyyyjjjVVVFFF???<<<999777777666555444444444444444444333333333333222222111111111111111111111111//////000111222222222222111111111111111111111111000000000000000000000000000000000000000000000000000111111111111111111111000000111111111111000000222222222111111111111111111111111222222333444555777:::???CCCFFFIIILLLNNNNNNLLLOOOVVV]]]bbbjjjqqqzzz{{{wwwoooppp{{{wwwjjj]]]UUUPPPQQQSSSSSSSSSUUUVVVUUURRRNNNJJJFFFCCCAAA===<<<:::888666444333222111111000000000000111111222111111111111111222222333333444444444333222111444444444555555666888888777888:::<<<===>>>>>>???@@@@@@??????@@@BBBDDDFFFIIIJJJLLLMMMMMMLLLJJJIIIIIIDDDHHHQQQ[[[ppp|||pppZZZFFFAAAAAA@@@CCCGGGPPP```sssvvviiiaaa```qqq|||gggRRRHHHIIIHHHNNNSSSNNNNNNQQQaaa{{{~~~jjj]]]VVVUUUYYY```lll{{{nnn\\\\\\UUU```kkkpppuuu}}}{{{}}}qqqeeeXXXQQQOOOLLLOOOSSSZZZjjjvvvaaaPPPIIIHHHGGGMMMeee|||xxxrrrnnnnnnqqqssstttooorrrvvvyyy}}}{{{sssmmmccc^^^```ssszzzlllWWWGGG???<<<:::777777666555555555555555444444333333333222222222333222222222111111111000///000111111222222222222111111111111111111111111000000000000000000000000000000000000000000000000222111111111111111111111222222333333333333222222111111111111111111111111222222222222333444555555777;;;@@@DDDGGGJJJLLLNNNMMMLLLOOOYYYbbbhhhooouuuyyy}}}sssgggooovvviii___XXXSSSSSSTTTSSSTTTWWWWWWUUURRRNNNJJJFFFCCCBBB===<<<:::888666444333222111111000000000000111111111111111000111111222333444444444333333333222222444444444444555777888999888999:::<<<>>>??????@@@AAAAAAAAAAAABBBDDDFFFHHHKKKMMMPPPQQQOOOMMMJJJIIIJJJEEELLLYYYhhhvvv^^^GGGAAACCCDDDFFFJJJUUUfffyyy~~~{{{yyy{{{}}}|||jjj___\\\cccxxxfffSSSJJJJJJIIINNNTTTQQQQQQSSS```wwwrrrfff^^^[[[bbbjjjqqqqqq```aaaZZZhhhuuuzzz}}}uuuhhhZZZQQQOOOLLLMMMOOOVVVeee{{{zzzdddQQQHHHHHHJJJOOOccc}}}uuuooonnnoooqqqrrroooqqqtttwwwzzz{{{rrriiifffnnn}}}zzznnnZZZHHH@@@===;;;777777666555555555666666444444333333333222222222444444444333222222111111000111111222222222222111111111111111111111111111000000000000000000000000000000000000000000000000222222222222111111111111222222333333333333222222111111111111111111111111222222222222333444555666777;;;AAAFFFHHHJJJLLLNNNMMMLLLPPP\\\gggnnntttzzzzzzmmmcccnnnuuuhhh```YYYTTTTTTTTTSSSUUUYYYWWWUUURRROOOJJJGGGDDDBBB===<<<:::888666444333222111111000000000000111111111111000000111222222333444444333333333222222222333333444444666777888999888999;;;===???@@@AAAAAABBBBBBBBBCCCDDDFFFHHHIIILLLPPPUUUVVVSSSNNNKKKIIIKKKJJJWWWhhhxxxxxx___HHHBBBDDDFFFHHHMMMZZZkkkxxxxxxssssssvvvxxxooo```YYY]]]jjjiiiVVVLLLKKKIIIOOOVVVUUUSSSTTT___rrrxxxnnngggeeemmmvvvzzzyyyiiihhhiiiwwwwwwiii[[[QQQOOOJJJJJJKKKSSS```uuu|||gggRRRHHHHHHHHHNNNdddwwwpppnnnnnnppppppppprrrtttuuuxxx~~~tttmmmjjj~~~ttt```LLLBBB===;;;777777666666555666666777444444333333333333222222444444444333333222222222111111222222222222222111111111111111111111111111000000000000000000000000000000000000000000000000111111222222222222222222000000111111111111000000111111111111111222222222222222222222333444555666777<<>>;;;777777666666666666777777444444333333333333222222333333333222222222222222111222222333333222222111111111111111111111111111000000000000000000000000000000000000000000000000111111111222222333333333000000111111111111000000000000111111111222222222333333222333333444555666777<<>>@@@AAABBBCCCAAABBBCCCDDDFFFHHHIIIJJJNNNQQQTTTSSSNNNKKKLLLNNNXXXddd~~~nnn[[[IIIDDDEEEFFFLLLTTT___dddccc]]]```kkkqqqnnn\\\SSSVVVbbbssssss```VVVSSSQQQZZZgggiiiggggggiiirrr{{{yyyyyy||||||nnn^^^TTTQQQLLLIIIIIIPPPYYYhhhyyyhhhSSSIIIJJJEEEJJJ]]]}}}xxxrrrpppqqqrrrrrrqqqrrrssssssuuu{{{tttccczzzoooXXXHHH???;;;777777666666666666777888444444444333333333222222111111111111111111111111222222333333333222222111111111111111111111111111000000000000000000000000000000000000000000000000000000111222333333444444222222333333333333222222000000111111222222222222333333333333444555666666888<<>>@@@BBBCCCCCCAAAAAACCCDDDFFFHHHIIIJJJOOOQQQRRRNNNJJJIIIMMMQQQ___nnnjjjYYYIIIEEEEEEEEELLLVVV\\\]]]WWWPPPWWWfffmmmiii\\\TTTXXXeeeuuuwwwdddYYYWWWUUU```ooossswwwuuussswww{{{{{{~~~~~~ppp```VVVSSSNNNJJJJJJPPPXXXeeezzz}}}wwwhhhSSSIIIKKKMMMLLLUUUnnn}}}tttoooppprrrqqqppppppqqqqqqsssuuu{{{tttdddlll{{{dddOOOBBB<<<;;;888555444555555444333444444444444444444444444222222222222222222222222333222111111333555555444222222222111111111000000111111111111111111111111000000000000000000000000222222222111111111000000000000000000000000000000333222222222222222222222333222111111111333666777:::???EEEIIILLLNNNOOOPPPQQQQQQZZZjjjxxx~~~|||mmmooo~~~zzztttooojjj^^^ZZZTTTPPPQQQSSSUUUUUUZZZXXXVVVRRRNNNIIIEEECCC>>>===;;;888666444222222111111000000000000111111222111000/////////111111222222111111111222444555555555555555666777888999888:::===??????@@@BBBDDDAAACCCFFFHHHIIIIIIHHHGGGJJJJJJJJJKKKIIIIIIQQQZZZkkkkkkXXXHHHFFFHHHHHHNNNWWW[[[WWWNNNKKKXXXkkknnnddd]]]UUUTTTddd}}}xxxiiiYYYVVV]]]jjjxxxvvvuuurrrdddWWWNNNPPPKKKLLLQQQVVVaaaxxxyyywwwnnnZZZJJJFFFCCCHHHNNN\\\zzz{{{sssooooooqqqpppoooooopppqqqrrruuuzzzxxxeeejjj{{{lllUUUEEE===;;;888555444555555444333444444444444444444444444222222222222222222222222444333111222333444444333333222222222222111111111111111111111111111111111000000000000000000000000222222222111111111000000111111111111111111111111222222222222222222222222333222111111222444666888;;;???EEEJJJLLLMMMOOOPPPPPPQQQYYYiiiwww}}}rrrsss|||uuuppplllhhh]]]YYYTTTQQQRRRTTTWWWXXXYYYXXXUUUQQQMMMHHHEEEBBB???===:::777555333333333333333222222222222333333555444333222222333444444444333222111111111222333666666666666666777888999888:::===??????@@@BBBCCCBBBDDDFFFIIIIIIHHHGGGEEEFFFFFFFFFHHHGGGIIISSS___www|||mmmZZZIIIGGGHHHHHHOOOXXXWWWTTTNNNMMM\\\nnnpppfff\\\UUUUUUeee}}}{{{mmm```^^^fffrrr~~~tttuuuvvvhhhZZZQQQNNNJJJJJJOOOUUU___vvv|||zzzqqq^^^NNNHHHEEEHHHKKKUUUqqq~~~~~~}}}||||||}}}wwwqqqnnnnnnoooooonnnnnnooopppqqqtttyyy}}}iiihhhssswww]]]III>>>;;;999666555555555555444444444444444444444444444333333333333333333333333555444222222333444333222333333333333222222222222111111111111111111111111000000000000000000000000222222222111111111111111222222222222222222222222111111111111111111111111333222111111222444777888===AAAFFFJJJLLLMMMNNNOOOOOOPPPXXXhhhvvv|||uuuuuu}}}~~~www{{{{{{vvvqqqnnnkkkggg[[[XXXTTTRRRSSSVVVYYYZZZZZZYYYVVVRRRNNNIIIFFFDDD@@@>>>:::666444333333444333333222222222222333333555555444444444444555666666555333222111111222222777777777777777777888888888;;;===??????@@@AAACCCDDDEEEGGGIIIIIIGGGEEEDDDDDDCCCDDDFFFHHHNNN\\\iii|||ppp]]]LLLGGGHHHJJJPPPYYYSSSQQQMMMPPP___oooqqqiiiZZZVVVXXXggg||||||pppfffgggppp|||~~~sssvvv}}}nnn___UUULLLHHHIIINNNSSS]]]sss}}}uuucccRRRJJJGGGGGGFFFMMMeee|||zzzxxxtttqqqmmmlllmmmnnnnnnmmmnnnoooppprrrtttyyynnngggjjjeeeLLL>>>;;;999666555555666555444444444444444444444444444333333333333333333333333666444222222333333222111444444444333333333222222111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222000000000000000111111111222222111111222555777999>>>BBBGGGKKKLLLMMMNNNNNNOOOPPPYYYhhhuuu||||||tttsssxxxzzzyyywwwzzzyyytttpppnnnkkkfffXXXUUURRRQQQTTTWWWZZZ[[[\\\[[[XXXTTTPPPKKKGGGEEEAAA>>>999555333333444555111111000000000000111111222222222222222333333333555444333222111222333444888888888777777888888999999;;;>>>??????@@@AAACCCEEEGGGHHHIIIIIIFFFDDDBBBCCCBBBDDDHHHMMMVVVhhhwwwrrraaaOOOHHHHHHKKKRRRYYYRRROOOLLLOOO]]]lllnnnhhhYYYXXX\\\jjj|||{{{rrrkkknnnwwwvvvzzzrrrbbbWWWMMMHHHIIINNNRRR[[[ppp}}}wwwgggUUUKKKGGGFFFDDDIII]]]xxxyyyvvvooonnnmmmmmmmmmnnnnnnmmmnnnoooppprrrtttyyy~~~nnnccc```rrr|||jjjOOO???<<<999666555666666555444444444444444444444444444333333333333333333333333666444222222333333222111444444444333333333222222111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222//////000000000111111111222222111111333555888:::>>>BBBGGGKKKLLLMMMNNNOOONNNQQQ[[[kkkwww~~~|||uuusssvvvyyyzzz|||}}}zzztttooommmhhhcccUUURRRPPPPPPSSSVVVYYYZZZ[[[ZZZWWWSSSOOOJJJGGGEEEAAA>>>999555333333444555111111000000000000111111000111111222222222222222222222111111222444666777999888888888888999999:::;;;===???@@@@@@AAABBBCCCFFFGGGIIIIIIHHHFFFCCCAAABBBAAADDDIIIQQQ]]]qqqssscccRRRIIIHHHLLLRRRWWWUUUPPPKKKNNNZZZeeehhheeeYYYZZZ```mmm{{{|||tttpppsss{{{~~~tttdddYYYNNNJJJJJJNNNQQQYYYmmm{{{vvvhhhWWWJJJEEEEEEEEEIIIXXXooo{{{xxxppppppqqqqqqpppooonnnmmmlllnnnpppqqqssswww|||lll^^^WWWddd|||~~~nnnSSSBBB<<<999777666666666666555444444444444444444444444333333333333333333333333555444222222333444333222333333333333222222222222111111111111111111111111000000000000000000000000111111111111111222222222222222222222222222222222///000000111111222222222222222111222333666999:::>>>BBBGGGKKKMMMNNNOOOPPPNNNSSS___ooo{{{|||yyyzzz||||||sssnnnkkkeee^^^SSSQQQOOOPPPSSSVVVYYYYYYYYYXXXUUUQQQMMMHHHDDDBBB@@@>>>:::666444333333444333333222222222222333333111222333444555555444444111111111111333555777888888888888888999:::;;;<<<===???AAABBBBBBBBBCCCDDDFFFHHHIIIIIIHHHFFFCCCAAA@@@@@@CCCJJJTTTbbbwww}}}yyyyyyzzzssseeeTTTJJJIIIMMMQQQTTTVVVQQQMMMPPPYYYaaabbb```YYY]]]eeepppzzzxxxsssvvv}}}vvvfff[[[PPPLLLKKKNNNPPPVVViii}}}~~~xxxtttiiiXXXKKKDDDDDDEEEIIITTThhh~~~~~~wwwxxxyyywwwtttpppmmmkkkiiikkkmmmoooqqqtttyyy|||lll]]]SSS]]]rrrpppVVVEEE<<<:::777666666666666555444444444444444444444444444444444444444444444444444333111222333444444333333222222222222111111111111111111111111111111111000000000000000000000000000000111111111222222222111111111111111111111111000000111111222333333444222222111222444666999;;;===AAAGGGKKKMMMOOOPPPQQQNNNTTTcccttt~~~uuuoookkkddd\\\SSSQQQPPPQQQTTTWWWYYYYYYZZZYYYVVVRRRNNNIIIFFFCCC???===:::777555333333333333333222222222222333333111222444555666666666555333222222222333444666777777777888888:::;;;===>>>???AAACCCDDDCCCCCCDDDFFFFFFGGGIIIIIIHHHFFFCCCAAAAAAAAAFFFNNNXXXggg|||~~~rrrqqqsssuuuqqqfffVVVKKKJJJNNNPPPPPPSSSPPPOOOUUU]]]aaa^^^[[[ZZZ```iiirrryyy}}}xxxssstttyyywwwhhh^^^QQQLLLKKKMMMNNNRRRdddwww|||uuurrrjjjZZZLLLDDDDDDDDDFFFNNNaaazzz~~~|||wwwqqqllljjjgggiiikkkmmmooorrrwwwzzznnn___TTT\\\ppprrrXXXHHH<<<:::777666666777666555444444444444444444444444444444444444444444444444333222111111333555555444222222222111111111000000111111111111111111111111000000000000000000000000000000111111222222222222000000000000000000000000000000111222333333444444222222111222444777:::;;;<<<@@@FFFKKKNNNOOOQQQRRRNNNUUUeeewwwxxxrrrnnnfff^^^TTTRRRQQQRRRUUUXXXZZZZZZ]]]\\\YYYVVVQQQMMMIIIGGG>>>===;;;888666444222222111111000000000000111111000111333555666666555444555444333333333444555666666777777999:::<<<>>>???@@@BBBDDDEEEDDDDDDEEEFFFFFFGGGHHHIIIIIIFFFDDDBBBCCCDDDIIIRRR]]]kkkvvvmmmnnnrrrtttpppfffWWWLLLJJJNNNPPPNNNPPPOOORRR[[[bbbbbb]]]YYY[[[aaakkksssxxx{{{}}}~~~}}}vvvppppppttt}}}xxxjjj```QQQLLLJJJLLLLLLPPP```sss|||tttqqqkkk\\\MMMEEECCCBBBCCCJJJ\\\xxxyyyrrrmmmkkkhhhgggiiimmmooonnnsssyyyyyycccSSS[[[qqq|||dddQQQ>>>;;;777555555666555555555555555555555555555555333333333222222222111111333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000222333333333333222111111000111222222222444888;;;@@@CCCHHHLLLMMMOOOPPPQQQRRRUUUdddzzzyyyvvvqqqdddXXXUUUTTTTTTTTTUUUWWWZZZ[[[\\\[[[YYYVVVSSSMMMGGGBBBBBB>>>999666555444222111222222222222222222222222333444444555555444444333444444333444444555666777888888777777888:::<<<>>>EEEEEEDDDDDDCCCCCCCCCBBBDDDEEEGGGHHHHHHFFFDDDCCCEEEFFFHHHNNN[[[nnnwwwmmmmmmqqqsssssslllddd[[[UUUPPPLLLNNNRRROOOSSSYYY]]]]]][[[YYYYYYTTT___jjjpppuuu|||yyyooolllmmmuuu~~~kkk^^^UUUOOOJJJIIILLLRRR^^^jjjxxxqqqpppkkk\\\NNNHHHCCCAAADDDJJJXXXtttzzzqqqkkkhhhjjjiiikkknnnoooooottt{{{~~~iiiXXX^^^sss~~~cccNNN???<<<999777777666666444555555555555555555555555333333333222222222111111333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000111222222333333222222222111111222222222444888;;;BBBFFFKKKNNNPPPQQQRRRTTTSSSVVVeeezzz|||yyyttthhh\\\SSSSSSSSSTTTVVVYYY\\\^^^[[[YYYWWWTTTQQQKKKEEE@@@AAA>>>999666555444222111222222222222222222222222333444444555555444444333333222222333333444555666888777666777888:::===???EEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDEEEFFFHHHNNN[[[lllppphhhhhhmmmooopppooofff\\\VVVPPPKKKLLLQQQTTTXXX\\\]]]YYYTTTPPPOOORRR\\\eeekkkqqqzzz}}}rrrllllllsss~~~lll___UUUOOOJJJIIIKKKQQQ]]]hhhyyyrrrqqqkkk\\\NNNHHHCCCAAAEEEIIIWWWrrr{{{rrrkkkggghhhfffgggiiiiiijjjqqqyyyrrraaaccctttfffNNN@@@===;;;999999888666444555555555555555555555555333333333222222222111111333333333333333333333333111111111111111111111111222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000000000111222333333333333111222222222222555999<<>>;;;:::999666444555555555555555555555555333333333222222222111111222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000...///000222333444555555222222333333333555999<<<@@@DDDIIILLLNNNOOOQQQRRRUUU```ppp}}}|||}}}tttkkk^^^RRRQQQQQQSSSTTTVVVYYYZZZ[[[```]]]ZZZWWWSSSOOOIIIFFF???<<<888555444333222111222222222222222222222222333444444555555444444333333333333333444555666777555555555777:::===AAACCCEEEFFFFFFFFFFFFFFFFFFFFFDDDCCCAAA@@@@@@BBBDDDFFFHHHJJJNNNTTT\\\fffqqqxxxtttooohhhfffgggkkknnnoooiiiaaaXXXSSSOOOLLLOOOTTTYYY```ggggggbbb^^^]]]___eeejjjllljjjjjjpppvvvxxxqqqeeeXXXRRRLLLJJJJJJMMMVVV___tttyyyxxxppp^^^NNNFFFBBBBBBEEEGGGOOOeee|||xxx|||xxxmmmgggeeehhhhhhiiiiiieeefffooo{{{xxxkkknnnppp]]]FFFBBB>>>:::999888666555555555555555555555555555333333333222222222111111222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000222222222222222222222222000000000000000000000000//////111222333444444444222333333333333666999===@@@CCCHHHLLLMMMOOOPPPQQQUUUcccuuuuuujjj]]]RRRRRRSSSUUUWWWXXXZZZ[[[\\\___\\\XXXUUUQQQMMMHHHEEE>>>;;;777444444333333222222222222222222222222222333444444555555444444333444444444444555666777777666666666777:::===AAACCCFFFFFFFFFFFFGGGGGGGGGGGGCCCBBBAAA@@@AAACCCEEEFFFHHHKKKPPPUUU[[[ccckkkpppppplllhhheeefffgggiiiiiiccc[[[SSSPPPMMMKKKOOOTTT\\\eeemmmnnnjjjffffffiiipppwww{{{yyyxxxyyy{{{zzzttthhh[[[TTTNNNLLLJJJLLLTTT]]]nnn}}}{{{qqq^^^MMMEEEBBBBBBEEEFFFLLL```vvv|||nnnqqquuu{{{wwwmmmhhhgggfffgggiiiiiieeedddnnnzzz}}}ppppppsssbbbHHHCCC===888666666666666555555555555555555555555333333333222222222111111111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000222222222222222222222222000000000000000000000000///000111222333444444444222333333333444666:::===>>>BBBGGGJJJLLLMMMOOOPPPUUUfffxxxtttjjj^^^TTTSSSUUUWWWZZZ\\\___```aaa```]]]YYYUUUQQQMMMIIIFFF>>>;;;777444333333333222222222222222222222222222333444444555555444444333333333333333444555666666777777777888:::===@@@BBBFFFFFFFFFGGGGGGGGGHHHHHHCCCBBBBBBBBBBBBDDDEEEFFFGGGJJJOOOTTTYYY___eeeiiillliiifffcccbbbbbbbbbaaa___WWWPPPMMMJJJIIIMMMRRR[[[eeeooorrrnnnlllnnnrrr}}}yyylll]]]VVVPPPMMMKKKLLLSSS\\\ggg{{{}}}sss^^^MMMDDDBBBBBBEEEEEEJJJ\\\qqqwwwiiiiiijjjmmmttt~~~xxxooolllllliiikkknnnnnniiihhhqqq}}}sssssswwwfffIIIDDD<<<777555555666666555555555555555555555555333333333222222222111111111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000222222222222222222222222000000000000000000000000000111222222333333333333222333444444444666:::===BBBFFFJJJNNNPPPQQQRRRTTTUUUgggzzzsssiii^^^VVVTTTUUUXXX\\\```cccdddeeebbb___[[[WWWSSSPPPKKKHHH>>>:::666444333333333222222222222222222222222222333444444555555444444333222222222222333444555555888777777888:::===@@@BBBFFFFFFFFFGGGGGGHHHHHHHHHBBBBBBBBBCCCDDDEEEFFFFFFFFFIIINNNSSSWWW\\\aaadddeeeccc```]]]ZZZYYYXXXWWW^^^VVVOOOKKKHHHGGGJJJPPPWWWbbbnnnrrrqqqppptttzzz|||ooo^^^XXXRRRNNNLLLLLLSSS[[[bbbwwwsss^^^LLLDDDAAABBBEEEEEEIIIZZZooommmhhhcccbbbeeejjjqqq~~~zzz}}}}}}vvvoookkkiiiiiiiiiiiiiiijjjnnnssswwwpppooo~~~fffQQQ>>>888<<<999777:::999555555444444444333333333333333333222222111111111111111000000000000111111111111222333333333333222000000000000000000000000000000////////////000000000111333333333111///...000000000000000000000000111111222222222333333333222333333333333666;;;>>>CCCFFFJJJLLLNNNOOOPPPRRRWWWiii|||~~~vvvzzzqqqhhh]]]TTTUUUVVV[[[bbbiiimmmkkkhhhbbb___[[[XXXVVVQQQIIIDDD>>>;;;777444333333222111444333222111111333555666555555555555444333222111333333333444444444555555555666777888:::===???@@@FFFHHHJJJKKKJJJIIIIIIIIIEEEDDDBBBAAAAAABBBDDDEEEFFFHHHKKKOOOTTTWWWZZZ[[[___^^^[[[VVVQQQOOOOOOPPPRRRQQQNNNJJJGGGGGGIIILLLWWW```jjjoooppprrrxxx~~~sssdddYYYNNNKKKKKKKKKOOOSSScccsssuuu^^^KKKFFFDDD@@@DDDHHHFFFWWWwww{{{gggaaa]]]\\\___dddkkkwww}}}zzz||||||yyytttooollllllhhhiiiiiiiiijjjnnnssswwwqqqmmmkkkUUUAAA:::<<<888666888666555555444444444333333333333333333222222222111111222222111111111111222222111111222333333333333222000000000000000000000000000000////////////000000000111333333333111000...111111111111111111111111111111222222222333333333222333333333333666;;;>>>BBBEEEIIILLLMMMOOOQQQSSSXXXjjj|||{{{uuuwwwnnnfff\\\TTTUUUXXX]]]eeelllnnnkkkhhhccc```\\\YYYVVVRRRJJJEEE>>>;;;777444333333222111333333222222222333444555555555555555444333222111333333444444444555555555666666777888;;;===???@@@EEEGGGIIIJJJHHHGGGGGGGGGGGGEEECCCBBBAAABBBCCCDDDFFFGGGJJJMMMPPPQQQRRRRRRVVVUUUSSSPPPLLLKKKLLLMMMMMMLLLJJJFFFDDDDDDFFFHHHRRR[[[gggpppwww}}}ttteeeYYYNNNKKKKKKLLLOOOSSS```qqquuu___LLLGGGEEE@@@CCCGGGGGGWWWwwwrrr```ZZZVVVVVVYYY^^^dddpppzzzzzzyyyyyyyyywwwsssooonnnmmmggghhhiiiiiikkkoootttxxx|||rrriiiqqq[[[EEE;;;<<<777555777444555555444444444333333333333333333222222222222111333333222222222222333333111111222333333333333222000000000000000000000000111000000//////000000111111111222333333111000///111111111111111111111111111111222222222333333333222333333333444777;;;???BBBEEEIIILLLMMMPPPRRRTTT\\\mmm~~~zzzuuu}}}tttmmmeee]]]WWWWWW[[[bbbjjjoooooolllhhhddd```\\\ZZZXXXSSSLLLFFF>>>:::666444333333222222222222333333333333444444555555555555444333222222333444444444444555555555666666777999;;;===???@@@EEEGGGIIIIIIFFFEEEDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEGGGHHHJJJLLLMMMLLLKKKJJJKKKKKKKKKIIIGGGGGGIIIKKKIIIIIIHHHEEECCCCCCEEEHHHNNNWWWdddqqq~~~wwwggg[[[OOOKKKKKKLLLOOOTTT]]]mmmuuu___NNNGGGFFF@@@AAAGGGHHHXXXvvv|||hhhZZZUUURRRRRRUUUZZZ___iiisss~~~yyytttvvvwwwwwwuuuqqqnnnlllfffgggiiijjjkkkoootttxxxyyy}}}qqqdddyyywww```HHH<<<<<<777555777444555555444444444333333333222222222222222222222222333333222222222222333333111111222333333333333222000000000000000000000000111000000000000000000111111111222222222111111000111111111111111111111111111111222222222333333333222333333333444777<<<@@@BBBEEEIIILLLNNNQQQTTTVVVcccqqqyyyxxxzzzsssmmmfff___]]]YYY^^^gggnnnrrrppplllhhhdddaaa]]][[[YYYTTTMMMGGG===:::666444333333333222111222333444444444333333444555555555444444333222444444444444555555555555666777777999;;;===???AAAGGGHHHIIIIIIFFFDDDCCCCCC@@@@@@@@@AAABBBDDDFFFGGGHHHIIIKKKLLLLLLJJJHHHGGGFFFGGGGGGFFFEEEEEEGGGIIIHHHHHHHHHGGGEEEEEEGGGIIINNNUUUaaappp|||iii]]]QQQLLLKKKLLLOOOTTTZZZjjjttt___OOOHHHGGG@@@@@@FFFHHHXXXssszzzlll^^^VVVQQQNNNNNNQQQTTTXXXaaajjj{{{~~~xxxppprrrwwwyyyyyytttmmmiiifffhhhiiijjjlllooossswwwwwwzzzqqqaaappp~~~eeeKKK===<<<888777999666555555444444444333333333222222222222222222222222222222111111111111222222111111222333333333333222000000000000000000000000111111000000000000111111111111111222222222111111111111111111111111111111111111222222222333333333222333333333555888===AAADDDFFFJJJLLLOOORRRUUUXXXhhhuuuyyyxxx{{{}}}tttqqqmmmeee```___\\\bbbkkkrrrtttqqqlllhhhdddaaa]]][[[YYYUUUNNNHHH===:::666444444444333222111222333444444444333333444444444555444444333333444444444555555555666666666777888999;;;>>>@@@AAAGGGIIIJJJIIIFFFDDDCCCCCCAAAAAAAAABBBBBBCCCDDDEEEFFFGGGIIIJJJJJJIIIGGGFFFDDDEEEFFFEEEDDDDDDEEEGGGEEEFFFGGGGGGEEEEEEFFFGGGLLLRRR]]]lll}}}|||uuuqqqqqqtttzzz|||{{{mmm```SSSMMMKKKKKKOOOSSSYYYhhh~~~sss___PPPGGGGGGAAA???EEEHHHVVVmmm{{{ooohhh^^^UUURRRKKKHHHHHHKKKMMMOOOVVV^^^oooxxx~~~xxxnnnqqqwww{{{{{{vvvmmmgggggghhhjjjkkklllnnnrrruuuuuuyyyrrr```iii{{{lllPPP???===999999;;;888555555444444444333333333111222222222222333333333222222111111111111222222111111222333333333333222000000000000000000000000222111111000000111111222111111111111111222222222222222222222222222222222111111222222222333333333222333333444555999>>>AAAGGGIIILLLNNNPPPSSSWWWZZZjjjvvv~~~uuuxxx~~~uuunnnnnnkkkccc^^^______eeennnttttttpppllliiiccc```]]][[[YYYUUUNNNHHH<<<999666444444444444333222222333333333333444444333444444555444444333333444444555555555666666666777777888:::<<<>>>@@@AAAGGGIIIJJJIIIFFFDDDCCCCCCFFFFFFEEEEEEDDDCCCBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFCCCEEEFFFEEEDDDDDDEEEFFFFFFGGGIIIIIIGGGFFFFFFGGGJJJOOOYYYfffuuuwwwlllfffbbbbbbdddfffjjjoooqqqnnnkkkkkkkkktttzzzrrrdddVVVNNNKKKJJJMMMRRRXXXfff{{{~~~qqq^^^PPPFFFHHHAAA???EEEHHHRRRfff|||jjjaaa\\\SSSMMMLLLHHHEEEEEEGGGHHHIIINNNUUU```hhhpppvvv|||~~~~~~}}}}}}wwwppprrrvvvzzz{{{wwwnnnhhhhhhjjjkkkllllllnnnqqqssstttxxxtttaaadddooozzz~~~sssVVVCCC???999999;;;777555555444444444333333333111111222222222333333333333333222222222222333333111111222333333333333222000000000000000000000000222111111000000111111222111111000111111222222333222222222222222222222222111111222222222333333333222333333444555999>>>BBBJJJLLLNNNPPPQQQTTTXXX[[[hhhsss~~~}}}www}}}{{{pppkkknnnlllccc]]]___aaagggppptttsssooollljjjbbb___\\\ZZZXXXTTTMMMHHH<<<999555444444444444333333333222222222333444555333333444444555444444333555555555555666666666666777777888:::<<<>>>@@@AAAEEEGGGHHHGGGEEECCCBBBCCCGGGGGGHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHEEEFFFIIIIIIIIIIIIJJJKKKOOOQQQSSSSSSRRRPPPOOOOOOMMMRRRZZZbbblll|||wwwfff^^^ZZZWWWVVVWWWWWWZZZ^^^^^^]]]\\\^^^```ggglllttt}}}vvvgggXXXOOOKKKIIILLLPPPWWWcccwww}}}ooo]]]PPPEEEHHHBBB???DDDGGGNNN___xxxvvv```ZZZWWWNNNHHHHHHHHHEEEEEEGGGGGGGGGKKKRRROOOVVV^^^ccchhhnnnpppmmmnnnqqqvvvxxxyyyxxxxxxxxxzzz}}}{{{vvvssstttvvvyyyzzzwwwpppjjjiiijjjlllllllllmmmppprrrtttxxx~~~wwwbbbaaagggsssxxxxxxZZZEEE@@@:::999:::666555555444444444333333333111111111222222333333333555444444333333444444555111111222333333333333222000000000000000000000000222222111111111111222222111111000000111222333333222222222222222222222222111111222222222333333333222333333444666999>>>BBBLLLNNNPPPQQQRRRTTTXXX[[[eeeppp|||||||||zzzppplllpppoooeee___aaabbbiiippptttrrrnnnkkkjjjbbb___[[[ZZZXXXTTTMMMHHH<<<999555444444444444333444333222111111333555666333333444444555444444444555555555555666666666777777888999:::<<<>>>@@@BBBCCCEEEFFFFFFDDDBBBBBBBBBDDDEEEGGGJJJLLLMMMNNNOOOKKKIIIGGGFFFFFFHHHIIIKKKGGGJJJLLLNNNNNNOOOPPPRRR\\\^^^``````^^^\\\ZZZZZZTTTXXX]]]```fffsssyyyjjj[[[UUUSSSQQQOOOPPPOOORRRUUUUUUTTTTTTXXX[[[YYY^^^fffoooyyyxxxiiiYYYOOOKKKIIIKKKOOOVVVaaattt|||nnn\\\OOOEEEHHHCCC???DDDFFFLLLZZZwww~~~nnn[[[RRRNNNKKKJJJJJJGGGFFFEEECCCCCCDDDDDDEEELLLNNNPPPRRRUUUXXXZZZ\\\___aaadddeeegggiiilllooonnnuuu~~~zzztttkkknnnsssyyy|||zzzuuuqqqhhhhhhgggggghhhjjjlllmmmtttwww|||zzz```^^^cccxxxsssvvveeeJJJ???;;;666555999888777666555555444444555444333333444666777666555444444444333333222222222222222222222222222222222111111222222222222111111111111111111111111111111000111111111111222222222111111111111111111111111111111222222222333333333222333444444555999>>>BBBLLLKKKMMMQQQSSSSSSTTTXXXkkkqqqyyy~~~xxxqqqkkkjjjhhhbbb^^^]]]ccciiimmmmmmmmmooonnnlllgggbbb^^^ZZZXXXTTTOOOJJJ???<<<888666555555555444222222111111222222333444444555666555333222333444444555666777888999:::;;;555666888:::;;;======>>>DDDEEEEEEEEEEEECCCAAA@@@CCCDDDHHHMMMSSSUUURRROOOMMMNNNOOONNNMMMMMMNNNOOORRRTTTWWW[[[^^^bbbdddeeeqqqsssvvvyyyzzzvvvpppjjjkkkiiifffcccfffppp~~~lll\\\QQQRRRPPPIIIGGGLLLKKKKKKKKKLLLLLLMMMOOOOOOTTTWWW[[[aaaiiitttsssdddUUUNNNMMMLLLMMMPPPUUU]]]nnnwwwnnn^^^MMMIIICCC@@@CCCCCCDDDNNN\\\wwwtttdddTTTMMMKKKIIIHHHIIIFFFEEEDDDCCCCCCCCCDDDDDDFFFGGGHHHKKKMMMPPPQQQRRRSSSUUUWWWXXXZZZ]]]```dddiiirrr~~~yyyrrrmmmnnnrrrwww{{{zzzuuuooohhhhhhgggggghhhjjjlllmmmrrruuuzzzzzz```[[[\\\nnntttyyyjjjOOOCCC>>>888777:::888777666555444444444444444333222333444555444333444444444333333222222222222222222222222222222222111111222222222222111111111111111111111111111111000111111111111222222222111111111111111111111111111111222222222333333333222333444444666999>>>BBBKKKJJJMMMQQQSSSRRRTTTXXXfffnnnzzzuuuooojjjjjjhhhbbb]]]\\\^^^eeeiiiiiijjjlllllliiifffbbb^^^ZZZXXXTTTNNNIII???;;;888555555555555444222222222111222222333444444555666555333222333444333444444555666777777888666777888:::<<<===>>>>>>DDDDDDEEEEEEDDDCCCAAA@@@DDDEEEIIIPPPWWW[[[[[[ZZZXXXZZZ\\\\\\\\\\\\]]]^^^dddfffkkkpppuuuzzz}}}~~~~~~yyyppphhhffflllxxxwwwcccUUULLLMMMMMMHHHGGGKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNPPPTTTYYY```iiissszzzttteeeVVVNNNLLLKKKLLLNNNRRR[[[kkkwwwooo```PPPJJJCCCAAACCCCCCEEEOOO]]]yyyhhh[[[NNNIIIHHHGGGGGGIIIEEEEEEDDDCCCCCCCCCCCCCCC@@@AAABBBDDDEEEGGGHHHIIIIIIJJJKKKLLLNNNQQQVVVZZZcccpppyyyqqqpppnnnooouuu{{{{{{tttlllhhhggggggggghhhjjjlllmmmpppsssxxxwww```ZZZWWWffftttzzznnnSSSFFF???888666999888777666555444444444444444333222222333444333111444444333333333333222222222222222222222222222222111111222222222222111111111111111111111111111111000111111111111222222222000000000000000000000000111111222222222333333333222333444444666999???CCCIIIIIIMMMRRRSSSRRRTTTXXXcccmmm}}}rrrnnnkkkllljjjccc]]]\\\[[[bbbhhhiiijjjlllllliiifffbbb^^^[[[XXXSSSMMMGGG>>>;;;777555555555444444222222222222222333444444444555555555333222333444444555555555666666777777777888999;;;===>>>??????CCCDDDDDDDDDDDDCCCAAA@@@BBBDDDHHHOOOWWW^^^bbbccccccgggkkknnnppprrrtttvvv|||}}}pppjjjllluuu|||kkk[[[PPPIIIJJJKKKGGGGGGLLLIIIIIIIIIIIIIIIJJJKKKLLLJJJKKKNNNQQQVVV]]]eeekkk}}}uuufffVVVOOOLLLJJJJJJLLLOOOXXXggg|||yyyooobbbTTTLLLEEEAAADDDDDDEEEQQQ___|||lll```VVVLLLJJJIIIHHHHHHJJJDDDDDDDDDCCCCCCCCCCCCCCC@@@AAAAAABBBCCCCCCDDDDDDFFFGGGGGGGGGJJJNNNUUUZZZeeettt{{{rrrsssooommmrrrzzz{{{ssskkkggggggggggggiiikkkmmmnnnmmmqqqvvv}}}qqq___[[[XXXgggtttzzznnnTTTDDD<<<777555777777777666555444444444444666444333333444444222111333333333333333333333333222222222222222222222222111111222222222222111111111111111111111111111111000000111111111222222222000000000000000000000000111111222222222333333333222333444555666:::???CCCHHHIIIMMMRRRSSSRRRUUU[[[hhhrrrrrrooonnnoookkkccc^^^]]]\\\dddkkkmmmnnnpppooolllgggccc___[[[XXXSSSLLLFFF>>>;;;777555555555444333333222222222222333444444333444555555333333333555777777777777888888888888888999:::<<<>>>???@@@@@@BBBCCCCCCDDDCCCBBBAAA@@@>>>???CCCIIIQQQYYY___bbbhhhmmmttt{{{|||ttttttwww{{{tttcccVVVOOOJJJKKKKKKIIIIIILLLHHHHHHHHHHHHHHHIIIJJJJJJJJJLLLMMMNNNQQQVVV\\\```lllyyywwwgggWWWOOOKKKIIIIIIJJJNNNUUUdddxxxzzzooocccXXXOOOGGGCCCDDDDDDFFFSSSbbbuuuaaaZZZRRRLLLKKKJJJGGGGGGHHHDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCFFFFFFFFFGGGJJJQQQZZZaaaqqq}}}~~~}}}tttrrrmmmkkkooowwwxxxrrrjjjggggggggggggiiikkkmmmnnnlllpppuuu|||ooo___\\\YYYiiiyyymmmUUUDDD<<<888777777777666555444444333333333777555444444555555444222333333333333333333333333222222222222222222222222111111222222222222111111111111111111111111111111000000111111111222222222000000000000000000000000111111222222222333333333222333444555777;;;@@@DDDGGGIIINNNSSSTTTTTTYYYaaasss{{{ssspppooonnnhhh```[[[\\\^^^fffnnnqqqssstttsssooohhhddd```]]]YYYTTTLLLEEE>>>;;;777555444444444333333333222222333333444555333444555444333333444555777777777777888888888888888999;;;===>>>@@@@@@AAAAAABBBBBBCCCCCCBBB@@@@@@<<<===@@@CCCIIIPPPVVV[[[fffllluuu~~~|||{{{xxxhhh[[[TTTOOOLLLKKKKKKIIIIIIJJJIIIHHHHHHHHHHHHIIIIIIJJJLLLMMMMMMMMMNNNQQQUUUYYY]]]jjjxxxwwwhhhWWWNNNKKKHHHGGGIIINNNTTTbbbuuu}}}pppddd\\\SSSKKKEEEEEEEEEGGGSSScccjjj[[[SSSMMMIIIJJJIIIFFFDDDFFFEEEEEEEEEFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDHHHOOOZZZgggooo~~~|||}}}~~~sssmmmiiigggkkkqqqsssnnniiifffffffffgggiiikkkmmmooommmpppuuu{{{uuueee^^^YYYiiipppYYYGGG>>>;;;:::999777666555444333333333333777555444444555666555333222222333333333333444444222222222222222222222222111111222222222222111111111111111111111111111111000111111111111222222222111111111111111111111111111111222222222333333333222333444555777;;;AAAEEEHHHJJJOOOTTTUUUWWW___iii~~~wwwsssoookkkccc[[[XXXZZZ^^^hhhppptttuuuvvvsssooojjjfffbbb___[[[UUULLLEEE===:::666444444444333333333333333333333444444555222444555444333333444666444555555555666666777777888999:::<<<>>>???@@@@@@@@@AAABBBBBBBBBAAA@@@???===>>>@@@AAACCCHHHNNNRRR^^^dddnnnyyy|||uuuggg[[[TTTQQQOOOMMMKKKJJJIIIHHHIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKMMMQQQSSSSSS^^^iiirrr~~~wwwhhhWWWNNNJJJGGGGGGIIINNNTTT```rrrrrrhhhbbbXXXNNNGGGFFFEEEGGGTTTccc}}}lll]]]UUULLLIIIHHHJJJJJJFFFEEEGGGEEEFFFGGGGGGGGGFFFDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBDDDGGGNNNZZZjjj{{{~~~|||||||||pppeeeccccccfffjjjllljjjgggfffffffffgggiiikkknnnooonnnqqqvvv|||oooddd[[[jjjttt]]]III>>>;;;:::888666666555444333333333333555333333333555666555444222222222333333444444444222222222222222222222222111111222222222222111111111111111111111111111111000111111111111222222222222222222222222222222222111111222222222333333333222333444555777<<>>??????@@@???@@@AAABBBBBBAAA@@@???===>>>?????????BBBGGGKKKQQQWWW```jjjvvv~~~qqqdddZZZTTTRRROOOPPPPPPNNNLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJKKKLLLKKKKKKLLLOOOQQQNNNVVV^^^dddooovvvgggVVVNNNJJJGGGGGGIIIMMMRRR]]]nnnuuummmjjj\\\RRRJJJGGGEEEFFFSSSccc}}}mmm^^^SSSNNNJJJGGGHHHKKKLLLIIIHHHJJJFFFGGGGGGHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGMMMVVVeeeyyy}}}zzz}}}zzzlll______```bbbeeegggfffeeefffffffffgggiiikkknnnoooooorrrvvv|||xxxjjj___mmmvvv___III===999777555666666555444333333333333333222111222444555444333222222222333333444444444222222222222222222222222111111222222222222111111111111111111111111111111000111111111111222222222333333333333333333333333111111222222222333333333222333444555888<<>>????????????AAAAAABBBAAA@@@???;;;===>>>>>>===>>>CCCGGGGGGLLLTTT]]]iiivvv}}}yyymmmcccZZZTTTSSSTTTPPPRRRSSSQQQPPPQQQRRRQQQNNNMMMMMMLLLLLLLLLMMMMMMKKKLLLMMMLLLLLLMMMOOORRRMMMSSSXXX[[[eeevvvvvvgggVVVNNNJJJHHHGGGIIIMMMQQQ[[[lllxxxqqqppp^^^TTTKKKHHHEEEFFFSSScccvvvddd[[[TTTPPPOOOKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFLLL\\\sss~~~{{{|||xxxoooccc```]]]]]]aaafffiiikkkhhhgggfffeeefffiiilllnnnnnnpppvvv~~~rrrfffppp~~~gggQQQBBB:::888888777777555444444444444444555555555444444333333333222222222222222222222222111111111222222333333333222222111111111111222222222222111111111111222222111111111111111111111111222222222222222222222222444444444333333222222222444333333444888===BBBEEELLLLLLPPPUUUYYY```nnn|||xxxfffZZZWWWZZZ^^^jjjuuu~~~}}}zzzuuuppppppkkkeeeaaa]]]VVVKKKCCC===:::666444444444333222333333444555555666666777666555444333222333444444555555666666777777888888777888999;;;<<<===>>>>>>???@@@BBBCCCCCCBBB@@@???>>>???@@@???>>>===>>>???BBBFFFKKKRRR[[[fffqqqyyyrrrlllbbb[[[WWWTTTQQQNNNSSSSSSRRRRRRQQQQQQQQQQQQOOOOOOOOOPPPQQQQQQRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNOOORRRWWW\\\dddqqqxxxhhhVVVLLLIIIHHHJJJMMMMMMQQQYYYiii}}}pppggg```ZZZMMMGGGIIIFFFNNNbbbkkk[[[TTTOOOMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIOOO___vvv~~~|||}}}}}}|||~~~vvvlllaaa___\\\]]]aaaggglllnnnmmmkkkiiihhhgggiiikkkllllllnnnttt}}}yyylllsssnnnWWWFFF<<<999888777777666555444444444444555444444444333333333333222222222222222222222222111111222222222333333333222222111111111111222222222222111111111111222222111111111111111111111111222222222222222222222222333333333444444555555666444333333444888===BBBEEELLLMMMQQQUUUYYY```ooo~~~|||jjj^^^[[[]]]```lllwww~~~yyytttqqqkkkeeebbb^^^WWWLLLDDD===:::666444444444333222333333333444555555666666777666555444333444555555555555666666777777888888888999:::<<<===>>>>>>??????@@@BBBBBBBBBAAA???>>>>>>???@@@@@@???>>>??????>>>AAAEEEKKKRRR[[[dddjjjvvvwww{{{|||sssjjjeee^^^ZZZXXXVVVTTTSSSTTTTTTUUUWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRPPPRRRUUU[[[eeerrryyyiiiWWWMMMIIIGGGHHHKKKLLLOOOWWWfff{{{pppfff___ZZZMMMHHHJJJHHHPPPdddqqq]]]RRRNNNLLLKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJQQQ```ttt~~~zzzyyy{{{}}}}}}sssiii___]]][[[]]]bbbiiiooorrrrrrpppmmmjjjiiiiiijjjkkkkkkmmmsss{{{qqqvvvwww___KKK???:::888888777666555444444444444444444333333333333222222222222222222222222222222111222222222222333333333222222111111111111222222222222111111111111222222111111111111111111111111222222222222222222222222111111333444666777888999444333333444888===BBBFFFLLLMMMQQQVVVYYYaaaqqq~~~mmmccc___aaacccppp{{{}}}yyyqqqlllgggccc```YYYNNNEEE===:::666444444444333333222222333444444555555666888777666555444555666666555555666666777777888888888999;;;<<<>>>????????????@@@AAAAAAAAA@@@>>>===??????@@@AAAAAA@@@@@@???<<<===@@@CCCHHHNNNVVV[[[cccgggmmmttt{{{xxxmmmeeebbb___[[[ZZZZZZ[[[[[[ZZZXXXZZZ]]]___aaaaaaaaa```]]]\\\\\\[[[ZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZVVVTTTUUU[[[fffttt{{{jjjXXXNNNIIIGGGGGGIIIJJJMMMTTTcccwwwpppfff^^^YYYMMMHHHJJJIIIQQQfffrrrdddTTTNNNMMMKKKKKKMMMLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHOOO[[[jjjyyy}}}zzz|||~~~}}}|||xxxwwwzzz}}}ssshhh^^^[[[ZZZ\\\ccckkkqqquuutttqqqnnnkkkiiiiiijjjjjjkkklllrrrzzzsssttt}}}eeePPPAAA;;;999888777666555444444444444333333333333333333333222222222222222222222222222222222222222222222222222222222111111111111222222222222111111111111222222111111111111111111111111222222222222222222222222000111222444555777888999444333333555888>>>CCCFFFKKKNNNRRRWWWYYYaaarrr~~~pppgggeeegggiiivvvzzzsssnnniiifffbbb[[[OOOGGG>>>;;;777555444444444333222222333333444555555555888777555444444444555666555555666666777777888888888888:::<<<===>>>>>>>>>???@@@@@@@@@@@@???>>>===???@@@AAACCCDDDCCCAAA???;;;===???AAACCCHHHNNNRRRWWW]]]eeekkkooowwwyyypppgggaaa______^^^^^^```aaaccccccaaadddgggjjjkkkkkkjjjiiihhhgggfffeeedddbbbaaaaaaaaabbbcccdddddddddcccbbb___\\\ZZZ^^^iiiuuu}}}}}}lllZZZOOOJJJGGGFFFHHHJJJLLLSSS```uuuqqqeee]]]XXXKKKGGGJJJIIIQQQfff|||fffZZZPPPMMMMMMLLLMMMNNNOOOOOOOOONNNMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHMMMTTT___iiiqqquuuxxxzzzxxxttttttyyy{{{yyyzzzwwwwww{{{~~~ttthhh]]]ZZZYYY[[[bbbkkkrrrvvvrrrooollljjjhhhiiijjjkkkkkklllrrrzzzrrrsssiiiSSSCCC;;;999888888666555555555555555333333333333333333333333222222222222222222222222222222222222222222222222222222111111111111222222222222111111111111222222111111111111111111111111222222222222222222222222111222222333444444555555444333333555999>>>DDDGGGKKKNNNSSSWWWZZZbbbttt~~~rrrllllllooosss{{{zzzuuuqqqlllhhheee\\\PPPGGG>>>;;;777555555555444333222222333444444555555666666555444333333333444555555555666666777777888888666777888:::;;;<<<======?????????@@@@@@?????????@@@@@@BBBEEEGGGFFFCCC???:::<<<>>>???AAAEEEJJJMMMQQQXXX```fffiiioooxxx~~~{{{tttnnniiieeedddeeeggghhhiiijjjlllmmmnnnppprrrtttuuutttqqqppppppooonnnmmmllljjjiiiiiijjjlllmmmoooooonnnmmmmmmjjjfffccceeekkkssswwwyyyyyy~~~nnn\\\QQQLLLHHHFFFHHHLLLMMMRRR___tttsssfff]]]XXXKKKFFFIIIGGGOOOdddzzzooo[[[SSSMMMMMMOOONNNOOOQQQTTTTTTTTTSSSRRRRRRQQQQQQNNNMMMMMMLLLKKKJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJLLLPPPWWW^^^dddhhhlllpppoookkkmmmvvvzzzwwwyyyvvvxxx~~~uuuhhh]]]ZZZXXXZZZ```iiiqqquuupppnnnkkkiiihhhhhhjjjkkkjjjlllrrryyy~~~oooqqq{{{mmmVVVEEE<<<999888888777666555555555555333333444444444444555555222222222222222222222222333333333222222222222111222222111111111111222222222222111111111111222222111111111111111111111111222222222222222222222222222333333333333333333333444333333555999???EEEHHHKKKOOOUUUXXXZZZbbbvvv~~~uuuoooqqqvvv{{{~~~|||xxxtttoookkkggg^^^QQQGGG>>>;;;777555555555444444333333444444555666666777666555444333222333444444555555666666777777888888555666888999;;;<<<<<<<<<>>>>>>??????@@@AAAAAABBB@@@@@@BBBFFFJJJIIIDDD???888:::<<<>>>???BBBFFFJJJLLLSSS\\\cccgggllltttzzzzzztttuuu}}}zzz}}}{{{vvvqqqnnnmmmmmmlllooorrrsssttttttvvvwwwzzz{{{|||}}}|||{{{yyywwwvvvvvvuuuuuutttsssrrrrrrwwwxxxzzz|||}}}|||{{{zzzuuussspppppprrrtttuuuvvvyyyppp^^^TTTNNNJJJHHHIIIMMMMMMRRR^^^rrruuuggg```ZZZMMMGGGIIIFFFNNNbbbzzzkkkaaaVVVPPPMMMQQQSSSSSSTTTWWWYYYYYYYYYXXXWWWWWWVVVVVVRRRQQQPPPOOONNNMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMPPPVVV\\\aaahhhllljjjcccfffqqqxxxuuuuuutttyyytttggg^^^[[[XXXYYY___gggnnnsssqqqooollliiihhhhhhiiijjjiiikkkpppxxx|||{{{iiilllkkksss[[[HHH===:::999888777666555555555555444444444555555666666666222222222222222222222222333333333222222222111111222222111111111111222222222222111111111111222222111111111111111111111111222222222222222222222222333333333444444444444444333333333555:::???EEEIIIKKKOOOUUUYYYZZZbbbwww||||||sssnnnpppvvv{{{~~~{{{wwwqqqmmmhhh^^^QQQFFF???;;;888555555555555444444444555666666777777888777666444333333444444555555555666666777777888888666777888:::;;;<<<======>>>>>>>>>???AAABBBDDDEEEAAAAAACCCHHHLLLKKKEEE???999;;;===>>>???AAADDDFFFIIIPPPZZZccciiiooouuuyyy}}}~~~|||rrrhhhgggoooxxx{{{rrrttt~~~|||yyyuuurrrqqqrrrtttrrrvvvzzz}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}qqq```VVVPPPLLLJJJKKKMMMMMMQQQ\\\pppwwwiiiddd^^^QQQIIIJJJFFFMMMaaa~~~}}}nnn```VVVTTTPPPPPPTTTXXXYYYZZZ]]]\\\\\\\\\[[[ZZZZZZYYYYYYUUUTTTSSSRRRQQQPPPOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIJJJLLLRRRXXX]]]iiilllggg^^^```nnnvvvuuurrrsssyyyssseee___[[[XXXXXX]]]fffmmmqqqtttqqqnnnjjjhhhhhhhhhiiihhhiiiooovvv{{{ssscccgggbbbxxx^^^JJJ>>>;;;999888777666666555555555555555555666666666777777222222222222222222222222333333333222222111111111222222111111111111222222222222111111111111222222111111111111111111111111222222222222222222222222333333444444555666666777333333333555:::@@@EEEIIIKKKPPPVVVYYYZZZcccxxxuuuvvv}}}oooiiikkkrrrwww~~~}}}yyysssoooiii___PPPFFF???<<<888666555555555444555555666666777888888888888777666555444555555666555555666666777888888888777888999;;;<<<===>>>>>>======>>>???AAACCCEEEFFFAAAAAACCCHHHMMMLLLFFF???<<<===?????????AAACCCEEEHHHOOOZZZdddmmmtttyyy{{{|||}}}yyymmmaaa^^^fffppp|||~~~uuulllmmmyyy~~~}}}zzzvvvttttttwwwyyyuuuzzzrrraaaWWWRRRMMMKKKLLLMMMLLLPPP[[[oooyyyjjjhhhbbbTTTLLLKKKGGGMMMaaaxxxyyykkkbbb[[[XXXUUUVVVWWWYYY[[[]]]___```eeebbb___\\\[[[ZZZYYYXXXUUUVVVWWWUUUSSSRRRRRRSSSSSSRRRQQQPPPNNNMMMLLLLLLOOOQQQQQQOOOMMMQQQZZZaaaooojjjeeedddfffiiijjjjjjmmmrrrzzzqqqbbb]]][[[XXXWWW[[[cccooowwwwwwqqqmmmnnnnnnkkkjjjllllllppptttwwwzzzyyydddbbb___rrr}}}}}}}}}gggOOO???:::999777555555555666555444555555444444444333333333333333333333333333333333444444333222111111111111222222222222222222222222333222222111111222222333222222222222222222222222222222222222222222222222555444333333555555444333333333444666:::@@@EEEHHHLLLQQQWWWYYY[[[eeezzzzzzssswww}}}vvvnnniiihhhnnnuuuxxxqqqmmmkkkbbbSSSGGG@@@===999777666666555444222333444555666888999999666555333222222333555666666666666666777777777777888888999:::;;;;;;;;;;;;======>>>???BBBEEEHHHJJJEEECCCBBBFFFKKKKKKEEE>>>>>><<<:::<<<@@@CCCDDDCCCGGGIIIWWWkkkvvvvvvtttwww}}}vvvkkk```[[[___cccooo{{{yyylllcccaaannn~~~}}}{{{wwwtttuuuxxx{{{yyy}}}qqq```WWWSSSNNNJJJIIIOOONNNOOOYYYkkk}}}qqqllldddZZZQQQIIIEEEKKKSSSkkk}}}oooeee^^^ZZZXXXZZZZZZ[[[]]]^^^```aaaaaadddaaa___]]]]]]]]]\\\[[[XXXYYYYYYXXXVVVUUUUUUVVVVVVUUUTTTSSSRRRQQQPPPOOOQQQRRRRRRPPPPPPUUU^^^fffssspppjjjfffeeefffiiikkkooouuu}}}qqqbbb\\\[[[XXXWWW[[[cccooowwwyyysssooopppooommmlllnnnnnnqqquuuwwwyyy}}}}}}gggccc]]]ppp{{{}}}kkkQQQAAA<<<999777555555555666555444555555444444444333333333333333333333333333333333444444333333222333333333222222222222222222222222333222222111111222222333222222222222222222222222222222222222222222222222222111111222555666666555444444555777;;;AAAFFFIIIMMMRRRWWWXXXZZZeeezzzzzztttxxxuuullleeedddiiipppxxxqqqnnnkkkbbbTTTHHH@@@===999666555555444444333444444555666777888888666555444333333444555666666666666666777777777888888888999:::;;;;;;;;;;;;888999;;;>>>BBBGGGKKKMMMEEEBBBBBBFFFKKKLLLFFF@@@???===;;;===AAADDDDDDDDDGGGJJJYYYooozzzxxxvvvxxx}}}|||xxxmmmaaaZZZ[[[___iiitttrrreee]]][[[hhh~~~}}}zzzxxxxxx{{{~~~~~~~~~ooo___WWWRRRMMMJJJIIIMMMLLLNNNWWWiiitttooofff\\\SSSJJJEEEIIIPPPeee}}}qqqfff```]]]\\\\\\aaaaaaaaabbbbbbccccccccccccaaa___^^^___```___^^^[[[\\\\\\[[[YYYXXXYYYZZZYYYYYYYYYXXXWWWVVVVVVUUUUUUUUUTTTSSSTTT[[[eeemmm{{{yyytttmmmgggggglllqqqwww}}}pppbbb\\\ZZZXXXWWW[[[cccnnnvvvyyysssooopppooommmlllnnnooorrruuuvvvwww{{{iiicccZZZlll~~~xxxpppTTTDDD???999888666555666666555444555555444444444333333333333333333333333333333333444444333333444444555555222222222222222222222222333222222111111222222333222222222222222222222222222222222222222222222222000000000111444666666555333333555777<<>>BBBGGGJJJLLLCCCAAABBBFFFKKKLLLGGGAAA???>>>===>>>BBBEEEFFFFFFHHHNNN```www{{{{{{~~~uuuggg\\\ZZZ[[[bbbnnnkkk___XXXVVVbbbwww~~~}}}~~~|||mmm^^^VVVQQQLLLIIIIIIJJJJJJLLLUUUggg}}}wwwoooggg]]]TTTKKKEEEGGGLLL]]]zzz{{{tttkkkccc```aaabbbcccfffffffffeeeeeedddddddddcccaaa______```aaa```^^^^^^______^^^]]]\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\YYYYYYXXXXXX\\\dddooovvvyyyrrrqqqyyyooobbb[[[ZZZXXXWWW[[[cccnnnuuuvvvqqqmmmmmmmmmjjjjjjlllnnnpppssstttuuuyyyiiiaaaWWWiiizzzzzztttWWWFFFAAA:::888666555666666555444555555444444444333333333222222333333333333444444333333333333333444555666222222222222222222222222333222222111111222222333222222222222222222222222222222222222222222222222111000000222444666666555333333444777<<>>:::888777777666555666666666666666555555555777666555555555555666777666666777777777888888888888999:::;;;<<<<<<<<<<<<:::;;;===???AAADDDFFFGGGAAAAAABBBFFFKKKKKKGGGCCC?????????@@@BBBEEEGGGHHHLLLTTTiiiqqqccc\\\[[[___jjjhhh]]]WWWUUU```uuu{{{nnn```WWWRRRLLLIIIIIIIIIIIILLLUUUeee|||vvvkkkcccYYYQQQJJJEEEFFFJJJYYYwwwuuupppiiidddccceeegggiiijjjiiiiiigggfffeeedddddddddbbbaaaaaaaaaaaa___]]]```aaabbbaaa___^^^___`````````aaaaaaaaaaaabbbbbb_________```fffpppzzzooobbbZZZYYYXXXXXX[[[cccmmmtttvvvppplllmmmmmmjjjiiikkkkkkmmmpppqqqsssxxxggg\\\UUUfff|||xxxZZZGGG@@@:::888666666666777666555555555444444444333333333222222222333333444444444222222111111222333444444222222222222222222222222333222222111111222222333222222222222222222222222222222222222222222222222555444333444555666555444222333444666;;;AAAFFFJJJQQQUUUVVVUUU\\\nnn|||www~~~rrrfff```aaajjjttt}}}zzzwwwsssnnndddVVVKKKCCC@@@<<<999999888888777666666666666555555555555666666666555555666666666777777777777888888888888999999:::;;;<<<<<<<<<<<<;;;;;;===???AAACCCDDDDDD???@@@BBBFFFIIIIIIFFFBBB??????@@@AAACCCEEEHHHJJJOOOXXXppp{{{hhh]]][[[\\\gggeee[[[WWWVVV```ttt~~~~~~qqqddd[[[SSSLLLIIIJJJHHHJJJNNNVVVeee{{{rrrddd[[[RRRLLLGGGDDDEEEIIIXXXwww{{{ppplllhhhfffgggiiijjjkkklllkkkjjjiiigggeeeddddddeeedddcccccccccccc```^^^bbbdddddddddbbbbbbcccdddddddddeeeffffffggghhhhhhffffffhhhlllttt~~~ooobbbYYYYYYXXXXXX[[[cccmmmtttxxxrrrnnnooonnnlllkkkmmmiiikkknnnoooqqqwwweeeZZZTTTeee~~~|||^^^HHH???:::888666666777777666555555555444444444333333333111222222333333444444555222222111111111222333333222222222222222222222222333222222111111222222333222222222222222222222222222222222222222222222222888777666666777888777666444555555777<<>>???AAAEEEGGGFFFCCCAAA>>>???AAAAAABBBEEEIIIKKKRRR\\\vvviii\\\XXXXXXbbbaaaXXXVVVVVV```sssxxxjjj```VVVMMMIIIJJJHHHJJJOOOWWWeee{{{ppp___VVVLLLGGGDDDBBBDDDHHHVVVwwwzzzvvvllljjjhhhhhhkkkmmmnnnnnnmmmmmmkkkjjjhhhfffeeedddeeeeeeeeefffggggggeeeccceeeggghhhgggfffeeeggghhhhhhhhhiiijjjlllmmmnnnnnnnnnooorrrxxxooobbbYYYXXXXXXXXX[[[ccclllssswwwrrrnnnnnnnnnkkkkkkmmmjjjlllmmmnnnooottt}}}|||eeeZZZTTTddd~~~cccKKK>>>;;;999777666777777666555555555444444444333333333111111222333333444555555444444333222222222333333222222222222222222222222333222222111111222222333222222222222222222222222222222222222222222222222999888777888:::;;;;;;:::888888888:::===BBBGGGJJJOOOUUUXXXXXXdddyyysssfffbbbeeeqqq}}}~~~|||wwwooocccUUUKKKBBB???;;;888777777666555555555555666666666666666444444555555555555444444777777888888888999999999999:::;;;<<<============999;;;===???AAAAAABBBBBB===???AAADDDEEEDDDAAA>>><<>>;;;999777666777777666555555555444444444333333333111111222333333444555555666555444444333333333333222222222222222222222222333222222222222222222333222222222222222222222222222222222222222222222222999888888:::<<<>>>>>>===;;;;;;;;;<<>>>>>???@@@@@@???===<<<===>>>AAACCCDDDBBB???===<<<>>>AAAAAAAAADDDHHHLLL^^^iiimmm]]]XXXWWWaaa```ZZZ[[[]]]fffyyyuuunnnfffgggjjjnnnvvv{{{vvvuuuxxx|||www{{{uuuiii\\\PPPJJJKKKFFFIIINNNVVVcccyyysss```TTTGGGBBB@@@@@@CCCGGGPPPrrr}}}zzzxxxwwwmmmlllkkkmmmpppssstttsssrrrqqqooonnnlllkkkkkkkkkhhhkkkmmmnnnmmmllllllmmmoooooommmkkkiiiiiikkknnnppprrrtttuuuvvvwwwyyy{{{rrrbbb\\\[[[[[[\\\[[[]]]fffqqqvvvsssooollljjjiiiiiihhhjjjjjjjjjkkkmmmssszzzzzzlllbbb\\\ddd|||kkkQQQ@@@>>>===:::888666555555555444444444333333222222222444444333222333444555666777444222222444555444222222333333333333222111111111111111111111111111111222222222222222222222222222111111000000111111222444666999===@@@CCCDDDDDD<<>>:::888777777666555222333333444555666777777555555555555555666777777777777777888999999::::::999:::;;;<<<============<<<===???@@@>>>===<<<===AAAAAAAAAAAAAAA@@@??????BBBAAABBBDDDCCCCCCJJJRRR\\\tttjjj\\\WWW]]]dddggg___UUUYYYlll~~~~~~nnnbbb]]]WWWXXXYYY[[[aaajjjuuu}}}}}}zzzuuupppmmmooossswww}}}{{{mmm___QQQIIIHHHGGGLLLQQQWWWaaatttuuufffTTTCCCAAABBBAAACCCIIISSSnnn|||yyywwwvvvpppnnnnnnooorrrtttuuutttrrrqqqpppoooooonnnoooooonnnpppqqqqqqooooooooopppooooooooonnnmmmnnnqqqtttyyy|||~~~sssccc\\\ZZZZZZ[[[[[[\\\eeeoootttrrrnnnkkkjjjiiihhhhhhiiiiiijjjjjjlllqqqwww|||uuujjjccckkkmmmSSSBBB>>><<<:::888666555555666555555555444444444333333444444333333333444555666777444222222444555444222222333333333333222111111111111111111111111111111222222222222222222222222222222111111111111222222444888<<>>GGGIIIAAA===CCCJJJJJJOOOUUUXXX[[[kkkuuuvvv|||ssseeeTTTHHHAAA>>>:::888777777666555444444444555666666666777555555555555555666777777777777777888999999::::::::::::;;;<<<=========<<<<<<>>>@@@@@@>>>=========>>>>>>>>>???>>>>>>======@@@@@@AAACCCCCCEEENNNWWWkkk}}}eeeZZZXXX]]]dddfff^^^VVV]]]tttxxxjjj^^^UUURRRNNNNNNNNNOOOSSSZZZcccjjjzzz}}}vvvtttqqqmmmkkkmmmrrrvvv}}}pppaaaSSSJJJHHHGGGLLLQQQVVV```tttyyygggTTTDDDAAABBBBBBDDDIIISSSnnn~~~{{{xxxuuutttsssrrrqqqrrruuuvvvuuuuuurrrrrrqqqqqqqqqrrrrrrssstttuuuuuutttsssrrrtttuuussstttttttttuuuwww{{{~~~tttddd\\\YYYYYYZZZZZZ[[[cccmmmrrrpppnnnkkkiiihhhhhhhhhhhhiiiiiiiiikkkoootttyyysssiiiqqqpppWWWEEE<<<;;;999888666666666777666666555555555555444444444333333333333444555666666444222222333444333222222333333333333222111111111111111111111111111111222222222222222222222222333333222222222222333333333777===AAACCCBBB???===>>>FFFIIIBBB???DDDIIIIIIMMMSSSWWW^^^oooyyyzzz}}}tttfffUUUJJJBBB>>>:::888777777666555666666666666666666666666666555555555555666666777777777777888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>@@@@@@???>>>>>>>>>=========>>>>>>>>>>>>>>>AAA@@@BBBEEEFFFKKKWWWcccvvv```ZZZ\\\aaagggggg___XXXbbb~~~vvvdddZZZRRRMMMKKKKKKJJJIIIHHHJJJOOOVVV[[[hhhooozzzyyytttooonnnmmmllllllpppuuuzzzuuueeeUUUKKKHHHGGGKKKPPPVVV```rrr~~~iiiVVVEEEBBBCCCBBBDDDIIIRRRlll~~~}}}{{{xxxvvvtttuuuttttttuuuvvvwwwvvvtttttttttssssssssssssttttttuuuuuuvvvuuuuuuvvvyyy{{{zzz{{{|||}}}~~~ttteee\\\YYYWWWXXXYYYZZZbbbjjjpppooonnnkkkiiigggggghhhiiiiiiiiiiiijjjnnnsssvvvxxxjjjqqqttt[[[GGG<<<;;;999777777777777777555555555555444444444444333333333333444444555555555444333222333333333333222333333333333222111111111111111111111111111111222222222222222222222222444333333222222333333444222444888;;;<<<;;;999777:::AAADDDAAA@@@EEEIIIJJJLLLQQQWWWaaasssyyy||||||tttfffVVVJJJBBB???;;;888888777666666777777777777777666666666666666555555555555666777777777777888999999::::::;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>@@@AAA@@@?????????????????????@@@AAABBBBBBCCCCCCEEEIIILLLSSScccsssqqq]]]\\\bbbjjjmmmlllccc^^^kkkhhhYYYSSSOOOKKKIIIJJJIIIHHHGGGGGGJJJOOOSSSXXX___kkkvvv}}}wwwqqqmmmjjjkkklllmmmpppuuu{{{yyyhhhWWWLLLHHHGGGKKKPPPUUU^^^qqqjjjWWWFFFCCCCCCBBBDDDIIIQQQjjj}}}}}}}}}}}}{{{yyywwwuuuvvvuuuuuuvvvxxxxxxvvvtttwwwvvvuuutttssssssssssssrrrsssuuuvvvwwwzzz~~~ttteee]]]YYYVVVWWWXXXZZZ```hhhooopppooollliiifffggghhhiiiiiijjjjjjkkknnnrrrvvvxxxjjjooottt[[[EEE<<<;;;999777777777777777333333333333333333333444333333333444444444444444444444333333222222222333222333333333333222111111111111111111111111111111222222222222222222222222444333333222222333333444333333444555555555555555444:::>>>>>>@@@EEEJJJLLLMMMQQQXXXdddwww~~~zzz{{{ssseeeUUUJJJBBB???;;;999888888777666777777777777777666666666666666555555555555666666777777777888999999:::::::::;;;<<<<<<===<<<<<<<<<<<<>>>AAAAAA@@@@@@@@@@@@??????@@@@@@BBBCCCEEEFFFDDDFFFJJJNNNSSS\\\pppkkk]]]```hhhrrrtttsssnnnnnn}}}ooo\\\RRRNNNKKKGGGEEEEEEEEEDDDCCCCCCEEEJJJMMMOOOUUU___jjjssszzz~~~yyytttooolllkkkfffhhhllloootttzzzxxxgggWWWLLLIIIGGGKKKOOOTTT]]]ooo~~~kkkXXXGGGCCCCCCAAACCCHHHOOOfff}}}}}}}}}|||zzzyyywwwvvvwwwvvvvvvxxxzzzyyywwwuuuxxxxxxwwwuuuuuutttttttttqqqsssvvvyyy{{{~~~tttggg^^^YYYVVVWWWYYYZZZ```fffoooqqqqqqnnniiiffffffggggggiiijjjjjjkkknnnrrruuuwwwkkklll|||~~~ttt[[[CCC<<<;;;999888666666666777222222222333333333333444222333444444555555444444333444444333111111222333222333333333333222111111111111111111111111111111222222222222222222222222333333222222222222333333555444333333333444666666222555999<<<@@@EEEKKKOOOPPPRRRYYYgggzzz~~~}}}{{{rrreeeVVVKKKCCC???;;;999888888777666666666666666666666666666777666666555555555555666777777777888999999::::::999:::;;;<<<============<<>><<<:::888666555555666333333333333444444555555222333444555555555444444222444444333000000111444222333333333333222111111111111111111111111111111222222222222222222222222222222111111111111222222333333444444555555555555555555777;;;@@@EEEKKKPPPTTTUUUZZZiii|||}}}~~~|||sssfffWWWMMMCCC@@@<<<999888888777666444444444555666666666777777777666555555555555555777777777888999999::::::888999:::<<<===>>>>>>>>><<>>===:::888666555555555444444444555555555666666222333444555555555444333222444555333000///111444222333333333333222111111111111111111111111111111222222222222222222222222222111111111111111111222///111333555666555333222888777777;;;@@@EEEKKKQQQWWWVVV[[[jjj~~~{{{~~~}}}ttthhhYYYNNNCCC@@@<<<999999888888777222333333444555666777777888777666555555555555555777777777888999999::::::777888:::<<<===>>>??????===???BBBCCCBBBBBBBBBCCCEEEEEEEEEFFFHHHLLLOOOQQQYYY^^^fffnnnttt|||rrrwwwmmm___XXXRRRMMMIIIEEEBBBDDDJJJDDDEEEEEEDDDCCCCCCDDDFFFIIIJJJKKKLLLOOOSSSYYY^^^aaabbbcccaaa______cccgggjjjnnntttzzz}}}lll]]]PPPJJJJJJGGGKKKOOORRR[[[lll~~~kkkXXXFFFBBBAAA>>>???DDDLLL[[[xxx