BM6P6(@ nnnnnnmmmmmmmmmnnnnnnoooqqqrrrrrrsssrrrpppooonnnllllllkkkkkkjjjiiihhhhhhgggggghhhiiiiiiiiiiiihhhiiiiiijjjjjjjjjhhhfffeeeiiijjjlllmmmmmmllljjjiiihhhfffddddddfffhhhiiiiiifffeeecccbbbbbbbbbccccccddddddbbbaaaaaabbbbbbccc````````````aaaaaaaaaaaabbbaaa```___^^^]]]]]]]]][[[[[[[[[\\\\\\]]]]]]^^^ZZZZZZXXXWWWUUUTTTSSSRRRQQQPPPOOONNNMMMMMMMMMMMMKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAEEEEEEEEEEEEFFFGGGHHHIIIKKKOOOSSSWWW\\\ggguuu|||tttrrrrrrssstttxxx{{{}}}~~~zzz}}}xxxqqqnnnmmmkkkiiinnn~~~ooobbbVVVOOOLLLIIIGGGEEEDDDCCCDDDEEEFFFCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@>>>>>>?????????@@@@@@@@@AAA@@@@@@??????@@@@@@AAA>>>????????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAA??????>>>>>>??????@@@AAABBBCCCCCCDDDEEEFFFFFFGGGDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHLLLKKKJJJJJJJJJJJJKKKKKKMMMMMMLLLLLLMMMMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMOOONNNNNNNNNOOOOOOPPPQQQOOOOOOQQQRRRSSSSSSSSSSSSQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWXXXYYYYYYXXXWWWVVVTTTUUUVVVWWWXXXXXXXXXXXXVVVVVVUUUUUUUUUVVVWWWWWWVVVWWWXXXYYYYYYXXXWWWWWWXXXXXXYYYYYYXXXVVVUUUSSSUUUTTTTTTTTTSSSSSSRRRRRRPPPPPPNNNNNNNNNNNNPPPPPPPPPPPPNNNNNNNNNNNNPPPPPPPPPNNNLLLKKKLLLLLLKKKJJJLLLKKKJJJIIIIIIJJJKKKLLLKKKLLLNNNOOOPPPPPPOOOOOONNNLLLKKKLLLOOOPPPQQQPPPPPPPPPQQQSSSUUUWWWYYYZZZcccooommmmmmmmmmmmnnnoooqqqqqqrrrssssssssssssqqqpppooonnnmmmlllkkkiiihhhggggggkkkkkkllllllllllllkkkkkkggghhhhhhiiiiiiiiihhhhhhiiijjjkkkkkkkkkiiigggfffgggeeeccccccddddddcccbbbeeedddbbbaaaaaaaaabbbccccccbbbaaa``````aaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa```___^^^]]]\\\\\\\\\ZZZ[[[[[[[[[\\\\\\]]]]]]YYYXXXWWWVVVTTTSSSRRRQQQPPPOOONNNMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJHHHGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAADDDDDDDDDDDDDDDEEEGGGGGGDDDGGGJJJLLLOOOWWWbbbkkk~~~uuunnnjjjhhhmmmrrrwww{{{}}}zzzzzz{{{}}}tttsssooojjjgggiiinnntttxxxnnn```WWWOOOJJJHHHFFFEEECCCBBBAAABBBCCCDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@??????@@@@@@@@@>>>>>>?????????@@@@@@@@@?????????@@@@@@@@@AAAAAA?????????@@@@@@@@@AAAAAA??????>>>>>>??????@@@AAABBBBBBCCCCCCDDDDDDEEEEEECCCDDDEEEEEEFFFFFFEEEEEEGGGFFFFFFFFFFFFGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJNNNMMMMMMMMMNNNNNNOOOOOOMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQNNNOOOPPPQQQRRRRRRRRRRRRPPPQQQQQQRRRSSSTTTUUUVVVVVVWWWXXXYYYYYYXXXWWWVVVTTTTTTUUUVVVWWWXXXWWWWWWVVVUUUUUUUUUUUUVVVVVVWWWUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUSSSRRRTTTSSSSSSSSSRRRRRRRRRQQQPPPOOOOOONNNNNNOOOOOOPPPPPPOOONNNNNNNNNNNNOOOPPPQQQOOOLLLKKKLLLKKKJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMOOOOOOOOOOOONNNNNNLLLKKKLLLNNNOOOOOONNNNNNOOOOOOQQQRRRTTTVVVWWWWWW```lllwwwlllllllllmmmoooppprrrsssssssssttttttsssrrrqqqoooooonnnllljjjhhhfffeeeeeelllmmmmmmmmmmmmmmmllllllgggggggggggghhhiiijjjkkkhhhiiiiiiiiihhhgggeeedddeeedddddddddeeedddbbb```cccbbbaaa`````````aaaaaa``````_________``````aaaccccccbbbbbbaaaaaa`````````___^^^\\\[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[VVVVVVUUUTTTSSSQQQQQQPPPOOONNNMMMLLLKKKKKKKKKKKKMMMMMMMMMMMMMMMLLLKKKKKKIIIJJJJJJKKKKKKJJJJJJIIIJJJIIIHHHFFFEEEDDDDDDDDDFFFFFFEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFDDDFFFHHHHHHIIILLLSSSXXX___gggtttssskkkfffeeejjjqqqwww~~~}}}wwwrrrqqqtttzzz{{{zzz{{{yyyxxxyyy}}}zzzrrrnnnjjjfffdddfffiiilllrrr}}}rrreeeWWWPPPMMMHHHEEEEEECCCBBB@@@??????@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>@@@@@@@@@AAAAAAAAAAAABBB@@@@@@????????????@@@@@@>>>>>>>>>?????????@@@@@@>>>?????????@@@@@@@@@@@@?????????@@@@@@@@@@@@AAA???>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKKKKJJJIIIIIIMMMMMMMMMNNNNNNNNNOOOOOOLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPNNNNNNOOOPPPPPPQQQPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUVVVWWWXXXYYYYYYXXXWWWVVVTTTTTTUUUVVVWWWWWWWWWWWWTTTTTTTTTTTTTTTUUUVVVWWWUUUUUUUUUVVVWWWXXXYYYZZZYYYXXXVVVUUUSSSRRRQQQQQQRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNOOOOOOPPPOOOOOONNNMMMMMMNNNOOOOOOQQQOOOLLLKKKKKKJJJIIIGGGHHHHHHIIIIIIIIIIIIHHHHHHJJJKKKMMMNNNOOOOOONNNNNNMMMKKKJJJJJJLLLMMMLLLLLLMMMMMMMMMNNNOOOPPPRRRRRRRRRWWW\\\bbbjjjwwwlllllllllmmmnnnooopppqqqsssttttttttttttrrrqqqpppnnnllljjjgggeeecccbbbbbbhhhhhhiiijjjkkkkkkkkkkkkiiihhhggggggggghhhjjjkkkgggggghhhhhhhhhgggfffeeeffffffgggiiijjjiiieeebbb````````````````````````^^^^^^^^^^^^______``````dddcccbbbaaa```___^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYTTTSSSSSSRRRQQQPPPOOOOOONNNMMMLLLKKKKKKJJJJJJJJJLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIGGGGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBAAAAAABBBBBBCCCDDDEEEFFFHHHIIIHHHGGGHHHKKKNNNMMMTTT]]]fffpppyyytttkkknnnrrrxxx{{{vvvvvvqqq{{{zzzssspppqqqpppnnnooosssxxx|||qqqpppmmmgggcccdddhhhlllnnnvvvnnn[[[RRRJJJIIIIIIFFFDDDDDD@@@@@@???>>>>>>??????@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>>??????>>>>>>>>>>>>????????????>>>>>>>>>????????????@@@????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFHHHJJJKKKKKKJJJIIIHHHKKKLLLLLLMMMMMMMMMMMMMMMJJJKKKKKKLLLMMMNNNNNNOOONNNOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNOOOOOOOOONNNNNNOOOOOOPPPQQQRRRSSSSSSTTTUUUVVVWWWXXXXXXWWWVVVUUUUUUUUUVVVWWWWWWWWWWWWWWWSSSSSSSSSSSSTTTTTTUUUVVVVVVUUUUUUUUUWWWYYY[[[\\\YYYXXXUUURRRPPPPPPOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNQQQOOOLLLJJJJJJJJJHHHFFFGGGHHHIIIJJJJJJIIIHHHGGGJJJKKKLLLNNNNNNNNNNNNMMMLLLKKKIIIIIIJJJKKKJJJIIIMMMLLLLLLLLLMMMNNNOOOPPPRRRTTTWWWYYY]]]gggsss}}}nnnnnnmmmmmmlllmmmmmmmmmrrrssssssssssssqqqpppoookkkiiifffdddbbbaaaaaaaaacccdddfffhhhjjjkkkllllllkkkjjjhhhggggggggghhhiiieeefffggghhhiiiiiijjjjjjjjjjjjkkklllllliiidddaaa________________________\\\]]]]]]^^^___`````````ccccccbbbaaa___^^^]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXYYYYYYYYYXXXXXXWWWWWWWWWQQQQQQQQQPPPPPPOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEEEEDDDDDDDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBDDDEEEEEECCCDDDEEEEEEDDDDDDEEEFFFGGGLLLRRRVVV[[[eeevvv~~~~~~{{{wwwtttooojjjiiiiiikkknnnrrrxxx}}}zzzqqqllleeedddcccaaa```dddnnnwwwuuubbbWWWQQQKKKFFFGGGGGGDDDBBBBBB?????????????????????@@@@@@????????????>>>>>>>>>==============================>>>>>>>>>????????????>>>>>>======>>>>>>???======>>>>>>>>>?????????======>>>>>>>>>?????????>>>>>>?????????@@@@@@@@@>>>>>>======>>>>>>???@@@@@@@@@@@@@@@????????????AAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDEEEFFFGGGEEEGGGIIIJJJKKKJJJIIIGGGIIIIIIJJJKKKKKKKKKKKKJJJIIIJJJJJJLLLMMMNNNOOOOOONNNOOOPPPPPPPPPOOONNNNNNMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQRRRRRRSSSTTTUUUVVVWWWWWWVVVUUUTTTUUUUUUVVVWWWWWWWWWVVVVVVRRRQQQQQQRRRSSSTTTUUUUUUWWWVVVVVVVVVWWWYYY\\\]]]XXXWWWTTTQQQOOOOOONNNOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMPPPMMMKKKJJJJJJIIIHHHFFFHHHIIIJJJKKKKKKJJJIIIHHHIIIJJJLLLMMMNNNNNNMMMLLLKKKJJJHHHHHHIIIJJJIIIHHHMMMLLLLLLLLLLLLMMMNNNOOOMMMOOOQQQRRRUUUZZZbbbgggpppwwwpppooonnnmmmmmmlllllllllpppqqqqqqqqqqqqooonnnmmmhhhfffdddbbbaaaaaabbbccccccdddfffhhhjjjlllmmmmmmkkkjjjiiihhhggggggggggggdddeeefffhhhiiikkklllmmmnnnmmmlllkkkiiieee```\\\^^^^^^___`````````______\\\]]]^^^```aaabbbbbbbbbccccccbbbaaa```___^^^]]]]]]\\\[[[YYYXXXXXXWWWWWWYYYYYYXXXWWWVVVUUUUUUTTTPPPPPPOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJOOOOOOOOOOOONNNLLLKKKJJJGGGHHHHHHIIIIIIHHHHHHGGGCCCCCCCCCCCCDDDEEEGGGGGGEEEEEEDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCDDDDDDEEEEEEEEECCCGGGLLLMMMOOOUUU^^^fffqqq{{{tttqqqqqqrrrtttxxx}}}{{{zzzwwwzzz{{{ssslllddd___\\\]]]bbbgggmmmuuu{{{kkk\\\QQQLLLKKKFFFDDDEEEDDD@@@>>>???>>>>>>>>>?????????????????????>>>>>>>>>=========<<<<<<============>>>>>>?????????@@@@@@@@@@@@AAA>>>>>>============>>>>>>=========>>>>>>>>>??????============>>>>>>>>>>>>>>>>>>>>>????????????@@@>>>============>>>??????????????????????????????@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFEEEFFFHHHIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKJJJIIIHHHHHHIIIJJJKKKMMMNNNOOOPPPNNNOOOPPPQQQPPPOOONNNMMMNNNOOOOOOOOONNNMMMLLLLLLMMMMMMNNNOOOPPPQQQQQQRRRRRRSSSTTTUUUUUUTTTSSSRRRSSSTTTTTTUUUUUUUUUTTTTTTPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVWWWXXXYYYZZZ[[[VVVUUUTTTRRRPPPOOONNNNNNMMMMMMNNNNNNNNNNNNOOOOOONNNOOOOOOPPPPPPOOOOOONNNLLLLLLMMMMMMMMMMMMLLLLLLNNNLLLJJJIIIIIIIIIHHHGGGIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIKKKLLLMMMMMMLLLLLLJJJIIIGGGGGGIIIJJJJJJIIILLLKKKKKKKKKLLLMMMNNNNNNJJJLLLNNNPPPQQQSSSWWWZZZ___bbbjjjxxxqqqpppooooooooooooooopppnnnnnnoooooonnnmmmkkkjjjfffdddcccaaabbbccceeegggeeefffggghhhiiijjjjjjjjjhhhhhhiiiiiiiiihhhhhhgggeeeffffffggghhhjjjkkklllmmmllljjjjjjiiifffbbb^^^]]]^^^___```aaaaaa```___\\\^^^```bbbcccddddddddddddddddddcccbbbaaa``````]]]\\\[[[YYYXXXXXXXXXWWWYYYXXXWWWVVVUUUTTTSSSSSSOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLKKKKKKKKKKKKNNNNNNMMMMMMLLLJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAABBBCCCDDDCCCCCCDDDEEEFFFFFFFFFBBBDDDFFFGGGIIILLLPPPTTTVVV]]]hhhttt|||}}}}}}wwwppppppooolllhhhfffjjjssslll___VVVMMMHHHGGGFFFBBBAAABBBBBB>>><<<>>><<<======>>>>>>???>>>>>>>>>>>>>>>=========<<<<<<<<<<<<======>>>>>>>>>>>>????????????@@@@@@@@@@@@>>>======<<<<<<======>>>============>>>>>>>>>???<<<<<<<<<=========>>>>>>>>>>>>>>>>>>????????????===============>>>??????>>>>>>>>>??????@@@@@@AAA???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBDDDEEEFFFEEEFFFFFFGGGHHHHHHIIIIIIFFFHHHIIIKKKKKKJJJIIIHHHGGGHHHIIIKKKMMMNNNPPPPPPNNNOOOPPPQQQQQQOOOMMMLLLOOOOOOOOOOOONNNMMMLLLKKKLLLLLLMMMNNNOOOPPPQQQQQQPPPQQQRRRSSSSSSRRRQQQPPPPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPQQQRRRTTTUUUTTTUUUVVVVVVWWWWWWWWWVVVTTTTTTSSSSSSRRRPPPOOONNNMMMMMMNNNNNNNNNOOOOOOOOONNNOOOOOOPPPPPPOOOOOONNNKKKKKKLLLMMMMMMLLLKKKKKKLLLJJJHHHHHHIIIJJJIIIHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIJJJLLLMMMLLLLLLKKKIIIHHHGGGGGGIIIKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMNNNNNNNNNOOOPPPSSSTTTWWWVVVZZZccckkkrrr~~~qqqpppppppppqqqrrrsssssslllmmmmmmmmmmmmkkkjjjiiieeedddcccbbbccceeehhhjjjffffffggggggggggggffffffeeefffhhhjjjjjjjjjiiiiiiggggggfffgggggghhhiiijjjiiihhhhhhiiijjjjjjhhhfff]]]^^^```aaaaaaaaa``````]]]^^^aaaccceeeeeeeeeeeefffeeeeeeddddddccccccccc]]]\\\[[[ZZZXXXXXXXXXXXXXXXXXXWWWVVVUUUSSSRRRRRRNNNOOOOOOOOOOOOPPPPPPPPPOOONNNMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHFFFEEEDDDGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBEEEDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@@@@BBBCCCCCCCCCBBBBBBCCCDDDEEEGGGIIIJJJOOONNNPPPXXX___hhhwwwvvvuuu{{{qqqcccUUUPPPLLLFFFCCCDDDBBB??????AAAAAA>>>===???;;;;;;<<<===>>>>>>>>>===>>>=========<<<<<<<<<<<<<<<=========>>>>>>??????============>>>>>>>>>>>>======<<<<<<<<<<<<==================>>>>>>>>>>>><<<<<<<<<<<<=========>>>>>>>>>>>>>>>????????????===============>>>??????===>>>>>>???@@@AAAAAABBB??????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHJJJLLLLLLKKKJJJIIIGGGGGGIIIKKKMMMNNNPPPQQQNNNOOOQQQQQQQQQOOOMMMLLLPPPPPPPPPOOONNNMMMLLLKKKLLLLLLMMMNNNOOOPPPPPPQQQOOOPPPQQQRRRRRRQQQPPPOOONNNNNNNNNOOOOOONNNMMMMMMOOOOOOOOOPPPQQQRRRTTTTTTRRRSSSUUUVVVVVVUUUTTTSSSRRRSSSTTTTTTSSSQQQOOONNNMMMMMMNNNNNNOOOOOOOOOOOONNNNNNPPPPPPPPPPPPNNNNNNJJJKKKLLLMMMMMMLLLKKKJJJKKKIIIGGGHHHIIIJJJIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIHHHIIIJJJLLLLLLLLLLLLKKKHHHGGGFFFGGGJJJKKKKKKKKKHHHHHHHHHIIIJJJKKKMMMMMMOOONNNLLLKKKKKKLLLNNNPPPTTTQQQRRRYYY]]]___gggppprrr|||pppooonnnnnnoooqqqrrrssssssqqqooollljjjiiiiiiiiiggggggggghhhhhhhhhiiiiiikkkjjjiiigggfffdddcccbbbfffgggjjjlllmmmlllkkkkkkfffggghhhiiihhhgggeeeccchhhhhhhhhgggfffdddcccbbb^^^^^^^^^^^^^^^^^^]]]]]]]]]___bbbcccccccccdddeeeiiiiiihhhgggfffeeedddccccccbbb```]]][[[XXXVVVUUUUUUVVVVVVVVVTTTRRRPPPNNNSSSPPPMMMLLLMMMOOOOOOOOOQQQNNNKKKJJJJJJJJJJJJIIIJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFFFFEEEDDDAAAAAABBBCCCCCCBBBAAAAAAAAAAAABBBBBBAAAAAA@@@?????????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBCCCCCCCCCCCCDDDDDDGGGIIIJJJLLLSSS^^^ggg{{{ssseeeXXXTTTNNNIIIEEECCCCCCCCC@@@@@@@@@???>>>======<<<<<<<<<<<<============>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<====================================>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<============>>>>>>======<<<<<<<<<;;;========================@@@???===<<<;;;;;;<<<<<<===<<<<<<===@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBB@@@AAAAAABBBBBBCCCCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLNNNNNNMMMMMMMMMNNNOOOPPPOOOQQQRRRRRRQQQPPPPPPQQQOOOPPPOOOOOONNNMMMLLLKKKLLLNNNPPPPPPPPPPPPRRRSSSOOONNNNNNMMMLLLLLLLLLMMMOOONNNNNNMMMMMMNNNNNNOOOQQQQQQRRRSSSSSSRRRPPPOOOQQQQQQRRRSSSTTTUUUUUUVVVSSSRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJKKKLLLKKKKKKKKKIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFGGGHHHHHHIIIJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMOOORRRVVVZZZ]]]aaadddiiirrr~~~oooooooooooopppqqqssstttrrrpppmmmkkkiiihhhiiiiiihhhhhhiiijjjkkklllmmmnnnllllllkkkiiihhhgggeeeeeefffhhhiiijjjkkkjjjhhhgggdddeeeggghhhhhhgggfffeeeffffffffffffeeecccbbbbbb___^^^^^^]]]]]]]]]]]]]]]]]]```cccddddddcccdddeeehhhhhhggggggfffeeeddddddcccbbbaaa^^^\\\YYYXXXWWWXXXWWWWWWVVVUUUSSSRRRQQQSSSQQQOOONNNOOOPPPPPPOOOQQQNNNLLLKKKKKKKKKJJJIIIJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDAAAAAABBBCCCCCCBBBAAAAAAAAAAAABBBBBBAAAAAA@@@????????????@@@@@@@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBAAACCCEEEEEEEEEJJJSSSZZZ___kkk|||zzzsssooorrrttttttuuuyyy|||~~~yyykkk\\\RRRNNNLLLHHHDDDAAA@@@@@@AAA@@@@@@???>>>>>>===<<<<<<;;;;;;<<<<<<<<<=========>>>=========<<<<<<<<<;;;<<<<<<<<<<<<====================================>>>=========<<<<<<<<<;;;<<<<<<<<<<<<============>>>=========<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;<<<<<<===>>>===<<<<<<===???@@@???>>>??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKKKKKKKMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPRRRRRRPPPOOOPPPPPPPPPPPPPPPPPPOOONNNMMMLLLMMMNNNPPPPPPOOOPPPQQQSSSQQQPPPOOOOOONNNNNNNNNOOONNNNNNNNNNNNNNNOOOPPPPPPSSSSSSTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSTTTTTTTTTTTTRRRRRRRRRQQQPPPOOOOOOOOOQQQPPPPPPOOOOOONNNNNNNNNNNNNNNOOOOOONNNMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFGGGGGGHHHIIIJJJJJJHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIJJJLLLOOORRRSSSWWWYYY[[[___eeeooozzzooooooooooooqqqrrrssstttpppnnnkkkhhhggghhhiiikkkiiijjjkkkmmmoooppprrrrrrnnnnnnmmmllljjjiiihhhhhhggghhhiiiiiiiiigggfffeeecccdddeeeggghhhggggggfffcccccccccccccccbbbaaaaaa___^^^\\\[[[[[[[[[]]]^^^___aaadddeeeeeedddeeefffgggggggggffffffeeeeeeeeeddddddbbb```^^^[[[ZZZYYYZZZYYYXXXVVVUUUTTTSSSSSSSSSRRRQQQRRRSSSSSSQQQPPPQQQOOOLLLKKKLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA???AAABBBAAAAAACCCHHHLLLJJJRRR]]]gggqqq~~~~~~pppiiidddcccdddfffiiimmmpppvvv~~~uuudddYYYPPPIIIDDDEEEDDDBBBAAA??????>>>>>>??????>>>>>>======<<<<<<:::::::::;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<==========================================<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===??????===<<<;;;<<<===>>>===;;;>>>>>>>>>>>>??????????????????@@@AAAAAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJJJJJJJJJJKKKLLLNNNOOOOOOOOONNNMMMMMMOOOQQQQQQOOONNNOOOPPPQQQQQQQQQQQQPPPOOONNNNNNMMMOOOPPPPPPOOOOOOPPPRRRRRRRRRRRRQQQQQQQQQQQQQQQMMMMMMNNNNNNOOOPPPRRRRRRUUUUUUUUUUUUTTTSSSRRRQQQOOOQQQRRRSSSTTTTTTSSSRRRRRRQQQQQQPPPPPPOOOOOOOOORRRQQQPPPPPPOOONNNMMMMMMPPPPPPPPPPPPOOONNNLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFGGGGGGHHHHHHIIIIIIGGGHHHIIIJJJJJJKKKKKKJJJHHHGGGGGGFFFGGGHHHJJJKKKQQQRRRRRRRRRTTTWWW\\\```iiippp{{{nnnoooooopppqqqrrrssstttooommmjjjhhhggghhhjjjlllkkkkkklllnnnoooqqqrrrrrrnnnnnnmmmlllkkkkkkjjjjjjgggggghhhhhhhhhhhhgggfffddddddeeefffffffffeeeeee```aaaaaaaaaaaaaaa``````___]]][[[YYYYYY[[[]]]^^^bbbdddgggggggggfffggghhhggggggggggggggggggffffffeeedddcccaaa___]]]\\\[[[[[[ZZZXXXUUUTTTTTTTTTTTTSSSSSSSSSUUUVVVUUURRRPPPPPPNNNLLLLLLMMMMMMKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@??????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA???AAABBBBBBAAAAAACCCEEEHHHLLLPPPSSSYYYcccoooyyy{{{qqqmmmiiifffeeeeeegggiiikkkrrr}}}tttiiiZZZOOOIIIGGGEEECCCAAAAAAAAAAAA@@@???>>>===>>>>>>>>>======<<<<<<<<<999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<;;;;;;<<<<<<:::999<<<<<<=========>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIKKKMMMNNNOOONNNLLLKKKLLLMMMOOOOOONNNMMMNNNOOOQQQQQQRRRRRRQQQPPPOOOOOONNNOOOPPPPPPOOONNNOOOQQQRRRRRRRRRRRRRRRRRRRRRQQQMMMMMMNNNOOOPPPRRRTTTUUUWWWWWWVVVUUUTTTSSSRRRRRROOOPPPRRRSSSSSSRRRQQQPPPPPPPPPPPPOOOOOONNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNRRRRRRQQQPPPOOOMMMKKKJJJJJJIIIHHHGGGGGGGGGHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIMMMNNNOOOOOOOOOPPPRRRTTTUUU[[[cccjjjrrr~~~nnnnnnooopppqqqqqqqqqqqqnnnllljjjhhhgggiiijjjllljjjkkkkkkllllllmmmmmmmmmllllllkkkkkkjjjjjjjjjiiieeefffggghhhhhhiiiiiiiiifffffffffeeedddcccbbbbbb`````````aaaaaa```______^^^\\\ZZZYYYYYY[[[^^^```dddfffiiiiiiiiihhhhhhiiiggggggggggggggggggggggggdddcccbbbaaa___^^^]]]\\\[[[YYYWWWUUUTTTSSSSSSTTTSSSSSSTTTVVVWWWUUURRROOOOOOMMMLLLLLLMMMMMMKKKJJJHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>?????????@@@@@@@@@???@@@@@@AAAAAA@@@@@@???AAAAAAAAAAAABBBBBBBBBBBB???@@@BBBBBBBBBBBBBBBCCCIIIJJJKKKLLLMMMQQQYYY^^^hhhtttzzzssssssrrrooollliiigggfffjjjnnnvvv{{{wwwvvvuuu{{{xxxkkk\\\UUUMMMGGGEEEEEEDDDCCC@@@@@@@@@@@@???>>><<<;;;=========<<<<<<<<<<<<<<<999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;===<<<::::::;;;;;;999888;;;;;;;;;<<<<<<<<<============>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHGGGHHHIIIKKKMMMMMMLLLKKKIIIJJJLLLMMMNNNMMMLLLMMMNNNQQQQQQRRRRRRRRRQQQPPPPPPNNNOOOPPPPPPNNNMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQNNNNNNOOOPPPQQQSSSUUUVVVWWWVVVUUUTTTTTTSSSSSSSSSOOOPPPQQQRRRQQQPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMKKKLLLLLLMMMNNNOOOPPPPPPQQQQQQPPPOOONNNLLLJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJHHHIIIKKKKKKKKKKKKLLLNNNOOOSSSVVVXXX[[[dddqqq{{{nnnnnnoooppppppoooooonnnkkkjjjiiihhhggghhhhhhiiiggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiieeeeeefffggghhhiiijjjjjjggggggfffdddcccbbbaaaaaaaaaaaaaaaaaaaaa```______[[[[[[ZZZZZZ[[[^^^```bbbdddgggiiiiiiiiihhhhhhhhhffffffffffffeeeeeeddddddbbbaaa```___^^^]]]\\\\\\ZZZYYYXXXVVVUUUTTTSSSSSSSSSSSSSSSTTTUUUTTTRRROOOMMMLLLKKKLLLMMMLLLJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>????????????@@@??????@@@@@@@@@@@@??????AAAAAAAAAAAABBBBBBBBBBBB===>>>???@@@AAAAAAAAA@@@AAACCCEEEFFFGGGJJJNNNQQQXXX___jjjxxx}}}{{{{{{{{{xxxsssoooqqqqqqssswww}}}~~~{{{}}}xxxooollloootttyyyzzzlll]]]TTTMMMJJJFFFCCCAAA@@@>>><<<>>>>>>>>>===<<<;;;999888<<<<<<<<<<<<<<<<<<;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>===<<<;;;:::===;;;::::::;;;;;;:::888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFDDDDDDEEEFFFGGGGGGFFFFFFFFFGGGIIIJJJJJJJJJIIIHHHHHHJJJLLLLLLLLLKKKLLLMMMPPPQQQQQQQQQQQQQQQPPPPPPOOOPPPQQQOOONNNMMMMMMNNNOOOPPPQQQRRRSSSRRRQQQPPPOOOOOOPPPQQQRRRTTTVVVWWWTTTTTTSSSRRRRRRRRRSSSSSSQQQQQQPPPOOOOOONNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJKKKMMMOOOPPPPPPOOOOOONNNMMMLLLJJJHHHGGGEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDEEEFFFGGGHHHHHHIIIFFFHHHIIIIIIHHHGGGHHHJJJLLLMMMNNNNNNOOOTTT\\\cccnnnnnnoooooonnnmmmlllkkkhhhhhhhhhgggfffeeedddcccbbbccccccdddeeeffffffggghhhhhhhhhhhhhhhhhhhhhiiieeeeeeeeeeeefffggghhhhhhffffffdddcccbbbbbbbbbbbbccccccccccccbbbaaa______YYYYYYZZZ\\\^^^```bbbcccccceeeggghhhfffeeeffffffddddddccccccbbbaaa``````______^^^^^^]]]\\\[[[[[[ZZZZZZYYYYYYWWWVVVTTTSSSRRRRRRQQQRRRSSSSSSQQQNNNKKKJJJJJJKKKLLLLLLJJJGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@AAAAAAAAAAAA@@@??????@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAA>>>======>>>???@@@???>>><<<===???AAACCCEEEGGGHHHNNNPPPUUU\\\hhh{{{}}}~~~{{{wwwsssrrrxxxzzzqqqkkknnnzzzsssddd[[[TTTMMMHHHCCCBBB@@@>>>===<<<;;;:::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>===<<<;;;<<<;;;::::::;;;<<<;;;999;;;;;;;;;<<<<<<<<<<<<===;;;<<<===>>>???AAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGIIIKKKKKKKKKJJJKKKMMMOOOPPPPPPQQQQQQQQQPPPPPPOOOPPPQQQOOOMMMLLLLLLMMMOOOPPPRRRSSSTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTVVVWWWQQQQQQPPPPPPPPPQQQRRRSSSRRRQQQOOOMMMLLLMMMNNNNNNIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKLLLMMMNNNLLLLLLKKKKKKIIIHHHFFFFFFBBBCCCEEEFFFFFFDDDBBB@@@BBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHGGGFFFEEEEEEDDDEEEFFFFFFFFFFFFFFFEEEEEECCCCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHGGGFFFFFFHHHIIIJJJIIIHHHIIIJJJMMMPPPRRRnnnooooooooommmllljjjhhheeefffffffffeeecccaaa```______```bbbdddeeefffggghhhhhhhhhhhhhhhiiiiiiiiiffffffeeedddddddddeeeeeeddddddccccccbbbccccccccceeeeeeeeedddcccaaa```___WWWXXXZZZ]]]```bbbdddeeeaaaccceeefffeeeccccccdddcccbbbaaa```___^^^]]]\\\^^^^^^]]]\\\\\\[[[ZZZZZZ[[[[[[[[[[[[YYYWWWUUUTTTRRRQQQPPPQQQRRRQQQPPPNNNJJJIIIIIIJJJLLLKKKIIIGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBAAAAAAAAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@???@@@AAAAAABBBAAA@@@??????@@@AAABBB???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@??????>>>????????????@@@@@@@@@@@@???>>>>>>?????????>>>>>>>>>?????????@@@AAABBBDDDFFFIIINNNUUUbbbppp{{{xxxuuurrrsssyyyyyyvvv~~~pppeeeVVVKKKHHHGGGEEECCC>>>===<<<<<<======>>>>>>===<<<<<<;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>>>>>>>======<<<;;;::::::<<<<<<;;;:::;;;;;;;;;<<<<<<<<<======;;;;;;<<<>>>???AAABBBBBBBBBBBBBBBCCCDDDEEEEEEFFFCCCDDDEEEEEEEEEEEEEEEDDDEEEEEEDDDDDDEEEEEEFFFGGGFFFHHHJJJKKKJJJJJJKKKLLLOOOOOOPPPPPPQQQPPPPPPOOOPPPPPPQQQOOOMMMLLLLLLMMMOOOQQQSSSTTTUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTVVVVVVOOOOOONNNNNNOOOPPPRRRSSSSSSQQQNNNLLLKKKLLLMMMOOOHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIHHHGGGEEEEEE@@@BBBEEEFFFFFFDDDAAA>>>AAABBBBBBCCCDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGEEEFFFFFFGGGGGGGGGFFFFFFIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFFFFEEEEEEDDD@@@BBBCCCCCCCCCDDDGGGIIIHHHGGGFFFGGGIIIJJJIIIHHHiiikkklllllliiigggeeeeeedddeeeeeeccc```^^^^^^_________``````bbbccceeeeeehhhhhhhhhhhhhhhgggffffffeeedddcccbbbcccccceeefffeeeeeeeeeeeeeeeeeeeeeeeegggggghhhiiijjjhhheeebbb^^^___aaabbbdddddddddddddddccccccbbbbbbccccccdddcccbbbaaa___]]][[[ZZZYYYYYYZZZZZZZZZZZZXXXVVVUUUYYYYYYYYYYYYXXXWWWVVVUUUUUUTTTRRRQQQPPPOOOOOOOOOMMMJJJIIIIIIKKKKKKHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCBBBAAAAAAAAAAAADDDDDDDDDDDDCCCBBBAAA@@@BBBBBBAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>===BBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>=========>>>@@@@@@AAA@@@???>>>>>>???@@@AAA============>>>>>>>>>>>><<<<<<===>>>???@@@@@@AAAFFFDDDBBBCCCGGGOOOWWW\\\ppp}}}|||vvvqqqllliiikkknnnrrrttt{{{}}}{{{|||{{{wwwtttooosssvvvxxxzzzvvvhhh___WWWTTTNNNHHHCCC???===<<<======<<<<<<<<<<<<======;;;;;;::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999:::::::::999999888888888999999999999999999:::::::::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>???@@@@@@AAAAAA======>>>???AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBDDDEEEFFFHHHHHHHHHIIIIIIJJJJJJJJJLLLMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMSSSRRRRRRQQQQQQQQQQQQRRRQQQRRRSSSTTTTTTUUUUUUTTTQQQPPPPPPOOOOOOPPPPPPQQQOOOOOONNNNNNMMMLLLKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGKKKJJJIIIIIIJJJKKKJJJHHHLLLJJJHHHFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHGGGFFFEEEEEEDDDEEEDDDDDDDDDDDDCCCCCCCCCAAABBBCCCEEEFFFFFFGGGGGGCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEggghhhiiigggeeecccbbbcccdddeeeeeebbb```^^^^^^^^^]]]]]]^^^___aaaccceeefffgggggghhhiiiiiiiiiiiihhhccccccccccccdddeeeggggggeeeeeeeeedddcccccccccbbbddddddeeefffgggfffccc```^^^___bbbdddeeeeeedddddddddcccbbbaaa````````````aaa```___^^^\\\ZZZYYYXXXYYYYYYZZZZZZYYYXXXWWWVVVXXXXXXXXXXXXWWWVVVUUUUUURRRQQQOOONNNMMMLLLLLLLLLMMMKKKJJJKKKLLLLLLIIIGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBAAAAAA@@@AAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@????????????@@@BBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<===>>>???@@@@@@@@@???>>>>>>???@@@@@@>>>>>>>>>===============<<<<<<<<<======>>>>>>>>>???>>>???@@@DDDIIIMMMPPPVVV```ooo~~~yyyuuuqqqnnniiiggghhhkkknnnooovvv~~~|||zzzqqqmmmiiiiiikkklllkkkiiiggglllqqqvvv||||||oooeee\\\SSSMMMJJJHHHEEEBBB???>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::999999999:::::::::999999999888888999999999999999999999999::::::::::::;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;>>><<<;;;999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;<<<======<<<======>>>??????@@@@@@======>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIIIILLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMQQQQQQQQQPPPPPPQQQRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQOOONNNNNNMMMMMMNNNNNNOOOOOOOOONNNMMMMMMLLLKKKKKKKKKKKKJJJHHHHHHGGGGGGHHHJJJHHHGGGHHHIIIJJJIIIGGGJJJIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAABBBCCCDDDFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDDDDDDDDDDDDDDDDEEEeeeeeecccaaa^^^]]]^^^___ccccccbbb```]]][[[[[[\\\ZZZ[[[\\\^^^aaaccceeegggggghhhiiijjjkkkkkkkkkjjjfffeeeeeeeeeeeefffgggggggggfffeeecccbbbaaa``````aaaaaabbbcccdddcccaaa^^^^^^```cccfffgggfffdddbbbbbbbbb```___^^^^^^]]]^^^```___^^^\\\[[[YYYXXXWWWWWWXXXXXXYYYYYYXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSPPPOOONNNMMMLLLKKKKKKKKKMMMLLLKKKKKKLLLKKKIIIGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@??????@@@BBBCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>??????@@@??????>>>>>>??????@@@???>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<:::;;;===???AAACCCDDDDDDEEEKKKTTT]]]gggttt~~~zzzwwwtttrrrooonnnppprrrssssssyyy}}}zzzvvvuuuuuuttttttkkkgggddddddhhhlllmmmmmmpppuuu~~~ooofff[[[RRRMMMJJJFFFDDD@@@???>>>=========>>>???;;;::::::999999::::::;;;::::::::::::999999999999::::::::::::::::::::::::888888999999::::::;;;;;;::::::::::::999999999999:::::::::999999999999888;;;::::::999999888888888999999:::::::::;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<===>>>>>>??????>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAAAAAAAABBBDDDEEEDDDDDDEEEFFFFFFGGGHHHHHHLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKMMMMMMOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPOOONNNLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHGGGFFFGGGHHHIIIHHHGGGHHHGGGFFFEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBAAAAAAAAAAAACCCDDDFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDbbbaaa___[[[XXXWWWYYY[[[^^^^^^]]]ZZZWWWVVVVVVWWWYYYYYY[[[^^^aaadddggghhhjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjiiihhhhhhgggggggggjjjhhhfffcccaaa```______aaa```aaabbbcccbbb```]]]^^^```dddggghhhfffccc```______^^^^^^]]]]]]^^^^^^______^^^\\\[[[ZZZYYYXXXVVVWWWWWWWWWXXXXXXXXXWWWVVVVVVVVVUUUUUUTTTSSSRRRPPPPPPNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJHHHGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???AAA@@@??????@@@AAADDDEEEAAA@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>????????????>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===???@@@AAAAAA@@@@@@DDDFFFIIIMMMRRRZZZdddkkkvvv~~~|||xxxtttuuuzzzpppcccWWWRRRLLLGGGFFFEEEEEEDDD@@@???>>>===<<<<<<<<<===::::::999999999999:::::::::::::::999999999999888888888888888888888888888777777888999:::;;;;;;<<<:::999999999999999999999999999999999999999999999;;;;;;::::::999888777777999999999999::::::::::::999999888888888888999999::::::::::::::::::::::::999:::;;;;;;;;;;;;999999999999::::::;;;;;;;;;<<<;;;:::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<======>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@@@@AAACCCDDDBBBBBBCCCDDDEEEFFFFFFGGGKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQRRROOOOOOPPPPPPOOONNNNNNMMMKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGFFFGGGHHHIIIHHHGGGEEEEEEDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDaaa```]]]XXXUUUTTTVVVXXXYYYYYYXXXUUURRRQQQSSSTTTYYYZZZ\\\^^^bbbeeeiiijjjnnnnnnnnnmmmkkkjjjhhhgggiiiiiijjjkkkkkkkkkllllllkkkjjjgggdddbbbaaaaaaaaacccbbbbbbbbbcccbbb```^^^]]]```cccffffffddd```^^^\\\\\\\\\\\\]]]___```aaa```___^^^]]]\\\[[[ZZZYYYVVVVVVVVVVVVVVVWWWWWWWWWUUUUUUUUUUUUTTTSSSRRRQQQOOONNNMMMMMMLLLLLLLLLLLLIIIIIIJJJIIIHHHGGGFFFFFFCCCDDDDDDDDDEEEEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDEEECCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBAAA@@@??????AAAAAA@@@@@@@@@?????????@@@@@@??????@@@BBBDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<;;;@@@@@@???>>>>>>??????@@@BBBBBBCCCDDDFFFJJJNNNQQQYYY```jjjwwwooobbbVVVOOOFFFDDDCCCBBBAAAAAA@@@???>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::999999999888888888666666666666666666666666777777888888999:::;;;;;;999999999999999999999999999999999999999999999999;;;;;;::::::999888777777888888888999999999::::::999888888777777888888999::::::::::::::::::::::::888999:::<<<<<<;;;999888888999999999::::::;;;;;;999::::::;;;;;;<<<<<<<<<:::::::::::::::;;;<<<<<<======>>>??????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@BBBCCCAAABBBBBBDDDEEEFFFGGGGGGJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLMMMNNNPPPPPPLLLLLLMMMNNNNNNNNNNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKIIIIIIHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGIIIJJJJJJHHHCCCCCCCCCCCCCCCCCCBBBBBB@@@AAAAAAAAAAAAAAAAAAAAA>>>???AAABBBCCCDDDDDDDDDFFFFFFFFFFFFEEEEEEDDDDDDBBBCCCDDDEEEEEEEEEEEEEEECCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEDDDDDDBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCbbbaaa^^^YYYUUUTTTUUUWWWWWWVVVUUUSSSQQQQQQSSSUUU[[[\\\^^^```dddhhhkkklllpppoooooommmkkkiiigggfffdddeeehhhjjjmmmoooppppppkkkiiifffdddbbbbbbccccccgggeeedddccccccbbb```^^^]]]^^^aaacccbbb```^^^\\\YYYYYYZZZ[[[]]]___```aaa______^^^]]]\\\[[[ZZZZZZWWWVVVVVVUUUUUUUUUVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQMMMLLLKKKJJJJJJJJJJJJJJJGGGHHHIIIIIIFFFEEEEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDEEECCCBBBAAA@@@@@@?????????AAAAAAAAAAAA@@@???>>>===@@@@@@@@@@@@????????????>>>??????@@@AAABBBBBBCCC?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@===>>>>>>??????>>>>>>===>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@>>><<<;;;;;;<<<>>>???===>>>???AAACCCDDDEEEEEEJJJMMMRRRYYYcccppp}}}yyyiii[[[SSSNNNKKKHHH===>>>>>>>>>>>><<<;;;:::888888999999::::::::::::;;;::::::999999::::::;;;999999999999888888888888666666666666666666666666777777888888999999::::::888888888999999999999999888999999999999:::::::::;;;::::::999999888888888777777888888888999999999888888777777777777888888999999999999999999999999777888:::;;;;;;::::::999888999999999999999::::::999999:::;;;<<<<<<<<<<<<:::::::::::::::;;;;;;<<<>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>???AAABBBBBBBBBCCCDDDFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGHHHIIIKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNJJJKKKLLLMMMNNNNNNNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFHHHJJJKKKJJJIIIBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBB???@@@AAABBBBBBBBBBBBBBBFFFFFFEEEEEEDDDDDDCCCCCCAAABBBCCCDDDDDDEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBcccbbb```\\\WWWUUUVVVWWWWWWWWWVVVTTTSSSTTTWWWZZZ]]]^^^```cccfffjjjmmmnnnooonnnnnnmmmkkkiiigggfffcccdddgggiiikkklllmmmmmmhhhfffdddbbbaaabbbdddeeeiiihhheeedddcccbbb___]]]\\\]]]^^^___^^^]]][[[ZZZXXXXXXXXXYYYZZZ\\\]]]^^^^^^^^^]]]\\\[[[ZZZZZZYYYXXXWWWVVVUUUTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRMMMLLLKKKKKKJJJKKKKKKKKKGGGIIIJJJIIIFFFEEEEEEFFFCCCCCCCCCDDDEEEFFFFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDCCCBBBAAA@@@???????????????@@@@@@@@@@@@@@@???>>>@@@@@@@@@@@@????????????===>>>@@@AAABBBAAA@@@???>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>?????????>>>>>><<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;;;;<<<<<<<<<;;;:::::::::;;;<<<=========>>>???AAABBBBBBAAACCCDDDFFFHHHMMMUUU^^^eeeqqqwww~~~uuubbbZZZPPPHHHEEEDDDCCCBBB===>>>===<<<;;;;;;;;;<<<666777888999999:::::::::999999888888888888999999999999999999888888888888777777777777777777777777888888888888888999999999777888888888999999999999888888999999999:::::::::999999999999999999999999777777777777888888888999777777777666666777777777999999999999999999999999888888999:::::::::::::::999999999999888888888888888999:::<<<<<<<<<<<<<<<::::::999999::::::;;;<<<======>>>>>>???@@@@@@@@@>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===>>>???@@@AAACCCCCCDDDFFFGGGHHHIIIJJJHHHHHHHHHIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKJJJKKKKKKLLLLLLKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEFFFIIIJJJIIIHHHBBBBBBBBBBBBAAA@@@>>>===AAAAAAAAAAAABBBBBBBBBCCCAAAAAABBBBBBBBBBBBBBBAAAEEEEEEDDDDDDCCCBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCAAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBddddddbbb^^^YYYWWWVVVWWWZZZYYYXXXWWWVVVWWW[[[^^^___```bbbeeehhhkkknnnooommmmmmmmmlllkkkjjjiiihhhfffggghhhiiiiiihhhfffeeefffdddbbb```aaabbbdddfffkkkiiifffdddcccaaa^^^\\\\\\\\\\\\]]]\\\[[[YYYXXXXXXXXXWWWXXXXXXYYYZZZ[[[]]]\\\\\\[[[ZZZYYYXXXXXXYYYXXXVVVTTTSSSSSSTTTTTTUUUVVVVVVUUUUUUTTTSSSRRROOONNNNNNMMMMMMMMMMMMNNNGGGJJJKKKJJJGGGEEEFFFHHHBBBCCCCCCDDDEEEFFFFFFGGGCCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAA@@@????????????===>>>???@@@@@@@@@@@@@@@@@@@@@@@@????????????>>><<<===@@@BBBBBBAAA???===>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>:::;;;===>>>>>>>>>===<<<<<<===>>>??????>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<777777888999::::::;;;;;;999:::;;;;;;<<<<<<<<<<<<===<<<;;;;;;=========<<<>>>???AAACCCEEEHHHMMMQQQRRRXXXaaaiiiqqq{{{uuubbbTTTRRRMMMGGGCCCBBB@@@===:::>>>===<<<999888888;;;===999::::::::::::999999888888888777777777777888888999999999888888888888777888888888888888888888888999999999888888888888888777777888888999999999999888888888999999:::::::::999999999999999999::::::777777777777888888888888777777666666666666777777888888888888888888888888888888888999999::::::::::::999999999888888777777777999:::<<<======<<<<<<::::::999999::::::;;;<<<<<<<<<======>>>?????????<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>=========>>>@@@AAADDDDDDEEEGGGHHHJJJKKKKKKGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHIIIJJJJJJLLLKKKKKKJJJJJJJJJKKKKKKNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJIIIJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGFFFGGGGGGHHHHHHEEEDDDDDDEEEGGGIIIHHHGGGBBBBBBBBBBBBAAA???===<<>>======??????@@@@@@@@@@@@????????????????????????????????????????????????@@@@@@========================@@@???===<<<<<<<<<===>>>================================================<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAACCCDDDDDDFFFJJJNNNRRRVVV```nnnxxx}}}mmmaaaWWWLLLEEECCCBBBAAA???>>>=========;;;;;;;;;::::::999999999888888888888888888888888777777777777777888888999888888777777666666555555777777777777888888888888888888888888888888888888888888888888777777777777777777888999999999999999888888888888888888888888777777777777777777777777666666666666666777888888888888888888888888888888888888999999999999888888999999999999999999999999:::999999888888999999:::888888999999999999::::::>>>======<<<<<<<<<======>>>======<<<<<<<<<==================<<<<<<<<<<<<>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEGGGHHHIIIIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIILLLKKKJJJIIIIIIJJJLLLMMMNNNMMMLLLLLLKKKJJJJJJJJJKKKIIIFFFDDDEEEGGGJJJLLLHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDCCCAAA@@@AAABBB??????@@@AAABBBBBBBBBAAAFFFEEECCCBBBAAAAAABBBCCCFFFFFFEEECCCBBBAAA@@@???AAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBBDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAAeeeccc```]]]ZZZYYYYYYZZZ^^^```aaacccdddhhhmmmppprrrqqqppppppqqqrrrqqqooonnnlllkkkiiihhhhhhhhhiiihhhgggfffgggiiihhhdddaaacccbbbaaa``````aaabbbcccdddccccccbbbaaaaaa``````^^^^^^^^^]]]\\\[[[[[[ZZZXXXXXXYYYZZZ[[[[[[[[[[[[\\\\\\]]]]]]\\\ZZZYYYXXXWWWVVVUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQPPPOOOOOOMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@???>>>>>>>>>??????@@@@@@@@@@@@??????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>??????===<<<<<<<<<===>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAA>>>AAADDDEEEGGGNNNXXX___ooozzzmmmeee[[[TTTOOOLLLFFFBBB@@@???>>>===<<<;;;;;;;;;::::::999999999888888888888888888888888888888888777777666666777777888999888888888888777777777777666666777777777888888888888888888888888888888888888888888777777777666666666666777888888888888888777777777777777777777777666666666666666666666666666666666666666777777888888888888888888888888888777888888999999888888777888888888888888888888888::::::999999999999::::::888999999999999:::::::::======<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCCEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKMMMLLLJJJIIIIIIJJJKKKLLLLLLLLLMMMLLLLLLKKKJJJJJJJJJIIIGGGEEEEEEGGGIIIJJJGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDCCCAAA@@@AAABBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAAdddaaa^^^[[[ZZZ[[[]]]^^^bbbdddfffhhhkkkoootttwwwyyywwwuuuuuuuuutttrrrqqqooommmkkkiiiggghhhiiiiiiiiigggfffeeefffgggfffddddddcccbbbbbbbbbbbbcccdddcccbbb```___^^^______`````````___^^^\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\\\\[[[ZZZXXXWWWVVVUUUUUUTTTSSSRRRQQQQQQPPPQQQQQQQQQPPPPPPNNNMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDBBBAAAAAAAAABBBCCCDDDDDDAAAAAAAAA@@@??????>>>>>>??????@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????????????>>>======<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888::::::::::::::::::::::::::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<=========???AAAAAA@@@BBBGGGLLLQQQYYYdddmmmuuuxxxoooccc[[[QQQLLLFFFCCCBBBAAA===:::<<<<<<;;;:::::::::::::::888888888888888777777777888888888888888888888888777777666666777777888999777888888888888888999999666666777777777777888888888888888888888888888888888888777777777777666666555555666777777777777666666666666666666666666666555555555555555555555555666666555555666666777888888888888888888888888888777888888999999888888777777777777777777777777777::::::999999999999::::::999999999999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEHHHHHHIIIKKKLLLLLLLLLLLLJJJJJJIIIHHHHHHGGGFFFFFFIIIIIIKKKLLLMMMMMMNNNNNNNNNMMMKKKJJJIIIJJJJJJKKKJJJKKKMMMNNNMMMLLLJJJIIIJJJIIIHHHGGGGGGFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDCCCAAAAAAAAABBBCCCCCCDDDEEEEEEEEEDDDDDDAAABBBBBBCCCCCCCCCCCCBBB@@@@@@AAABBBCCCDDDEEEEEEAAAAAAAAABBBBBBBBBCCCCCCEEEEEEDDDDDDCCCBBBBBBAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@AAAdddaaa^^^\\\\\\___ccceeehhhjjjllloooqqqtttxxx|||~~~{{{yyywwwvvvtttqqqooonnnllliiigggffffffggghhhgggeeecccbbbbbbccceeefffeeeeeeeeeeeeeeeeeeeeeeeecccaaa___^^^]]]^^^___aaaaaaaaa```^^^\\\[[[ZZZYYY[[[[[[ZZZZZZYYYYYYYYYYYYZZZYYYYYYXXXVVVUUUTTTSSSUUUUUUTTTSSSSSSRRRQQQQQQRRRRRRQQQQQQOOONNNMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFDDDCCCEEEDDDDDDDDDDDDDDDCCCCCCAAAAAAAAABBBCCCDDDEEEFFFAAAAAAAAA@@@@@@???????????????@@@@@@@@@@@@??????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777999999999999999999999999:::999999999999999999999::::::::::::::::::::::::999999::::::::::::;;;;;;???AAABBBBBB@@@@@@BBBEEEDDDHHHMMMRRRVVV^^^iiiqqqzzzxxxpppeee]]]XXXSSSMMMHHHHHHEEEBBB@@@@@@>>>;;;888:::999999888999999::::::888888888888888888888888888888888888888888888888666666666666666777888888666666666777888888888999666666666666777777777888888888888888888888888888888777777777666666666666333444555555666666555555555555555555555555555555444444444444444444444444666555555555555666777777888888888888888888888888777777888888888888777777666666777777777777777888::::::999999999999::::::999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<===>>>>>>???@@@@@@DDDDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKIIIIIIHHHHHHGGGFFFFFFEEEIIIJJJKKKMMMNNNOOOPPPPPPNNNNNNLLLKKKJJJJJJJJJJJJIIIJJJMMMNNNNNNMMMJJJIIIJJJIIIIIIHHHGGGFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGGGGFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDDDDCCCBBBAAABBBCCCBBBBBBCCCCCCCCCCCCCCCBBB???@@@BBBCCCDDDCCCCCCBBB??????@@@AAACCCDDDEEEEEEAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@fffdddbbbaaabbbfffjjjmmmoooqqqssstttuuuwwwzzz}}}|||yyywwwuuuqqqooollljjjhhheeedddcccdddeeecccbbb___]]]]]]___bbbeeeggggggggggggggggggggggggbbbaaa___^^^]]]^^^```aaaaaa```___^^^\\\[[[ZZZYYY\\\[[[ZZZYYYXXXXXXXXXYYYVVVVVVUUUTTTSSSRRRQQQQQQUUUUUUUUUTTTSSSSSSSSSRRRSSSSSSRRRRRRPPPOOOMMMMMMKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFDDDCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>=============================================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777777999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999:::<<<=========>>>??????AAADDDFFFGGGKKKPPPUUUXXXaaalllvvvxxxqqqiiiccc^^^TTTQQQLLLJJJIIIGGGDDDAAA;;;;;;;;;===>>>??????>>>999999888888888999::::::888888999999999999999999777777777777777777777777666666666555666777777888444555555555666777777777555666666666666777777777777777777777777777777777777777777666666666666555333333444555555555555555666666666666666666666666444444444444444444444444555555555555555666666777777777777777777777777777777777777888888777777777777777777888888888999999:::999999888888999999:::888888888999999999::::::888999:::;;;<<<<<<;;;;;;<<<<<<;;;;;;<<<===>>>>>>?????????????????????>>>DDDDDDEEEFFFFFFGGGGGGHHHGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFIIIJJJLLLNNNOOOPPPQQQQQQNNNNNNMMMLLLKKKJJJJJJJJJIIIKKKMMMNNNNNNLLLJJJHHHIIIIIIIIIIIIGGGFFFDDDBBBDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEDDDBBBAAABBBCCCBBBCCCCCCCCCCCCCCCBBBBBB???@@@BBBCCCCCCCCCBBBBBB@@@AAAAAAAAABBBBBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCAAABBBBBBBBBCCCCCCCCCDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>?????????@@@@@@@@@hhhgggffffffhhhlllqqqsssuuuwwwyyyzzzzzzzzz|||~~~|||yyyvvvrrrpppjjjiiigggeeedddbbbbbbaaa^^^^^^\\\ZZZYYY[[[```cccfffgggggghhhhhhggggggfffaaa```___^^^^^^___``````______^^^]]][[[ZZZYYYYYY[[[ZZZXXXWWWVVVWWWXXXXXXTTTSSSRRRQQQQQQPPPQQQQQQUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQOOONNNMMMJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBAAAAAABBBAAAAAAAAABBBCCCDDDDDDAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999888888888777777888888888888888888888888888888888999999999999999999999999999999999999999999999999999::::::::::::555666888999;;;<<<<<<<<<:::<<<>>>@@@@@@BBBDDDFFFFFFLLLRRRXXX]]]fffrrr{{{yyysssfffbbb\\\XXXSSSOOOKKKHHHEEEDDDCCCCCCCCCAAA===:::999999:::;;;<<<=========999999888888888999999:::888888888999999999999999777777777777777777777777666666555555666666777888444444555555555555555666555555666666666666777777777777777777777777777777777777666666666666555555333333444555555555555444666666666666666666666666444444444444444444444444555555444444555555666777777777777777777777777777666777777888888777777666666777777888888999999999888888777777777777888888777777777777888888888999777888:::;;;<<<;;;;;;:::<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@??????>>>>>>DDDDDDDDDEEEFFFFFFGGGGGGEEEFFFFFFFFFFFFEEEEEEDDDFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJLLLNNNOOOPPPQQQQQQMMMMMMMMMLLLLLLKKKKKKJJJKKKLLLMMMNNNMMMKKKIIIHHHIIIIIIIIIHHHGGGEEEDDDCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEDDDBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCCCC@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@AAAAAABBBCCCCCCDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@>>>??????@@@@@@AAAAAABBBAAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>????????????@@@jjjiiijjjkkkmmmqqqtttvvvyyy{{{~~~~~~~~~~~~{{{xxxuuuqqqnnnhhhhhhhhhgggeeecccaaa___[[[[[[[[[YYYXXXZZZ^^^bbbddddddeeeffffffeeedddddd]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[[[[ZZZYYYYYYYYYXXXVVVUUUUUUVVVWWWXXXSSSRRRQQQQQQQQQQQQRRRSSSTTTSSSSSSSSSSSSRRRRRRRRRPPPPPPPPPPPPPPPOOONNNNNNJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@BBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>======<<<<<<========================<<<<<<=========<<<;;;:::::::::::::::::::::::::::999999999999999999999999::::::999999999888888888888888888888888888888888777888888888999999999999999999999999999999999999777777888888999999::::::888888888999:::;;;;;;:::888999:::;;;<<<===>>>??????BBBDDDFFFHHHLLLRRRWWWZZZ^^^cccggglllsss{{{xxxqqqiiiccc___ZZZUUUQQQLLLJJJGGGEEEDDDCCCAAA???????????????>>>;;;888666;;;;;;;;;999888888888999999888888777777777888888777777777888888888999999777777777777777777777777666555555555555666777777666666666666555555555555555555555666666666777777777777777777777777777777777777666666666555555555333444444555555555555555444444444444444444444444444444444444444444444444555444444444444555666666777777777777777777777777666666777777777777666666555555666666777888888999777777666666666666777777666666666666777777777777666777999;;;<<<;;;:::999;;;;;;;;;;;;<<<===>>>>>>??????@@@@@@@@@@@@@@@@@@CCCCCCCCCDDDEEEEEEFFFFFFDDDEEEEEEEEEDDDCCCCCCBBBEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMOOOOOOPPPPPPLLLLLLMMMMMMMMMLLLLLLKKKNNNNNNNNNMMMLLLJJJHHHGGGIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFFFFGGGFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEDDDCCCBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>???@@@AAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>????????????jjjjjjkkkmmmpppsssvvvwww{{{}}}|||xxxuuurrrnnnkkkhhhiiiiiiiiigggdddaaa___ZZZ[[[[[[YYYXXXYYY^^^bbbbbbbbbcccddddddcccbbbbbb[[[\\\\\\]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYXXXWWWUUUTTTTTTUUUWWWXXXSSSSSSRRRQQQQQQSSSTTTUUURRRRRRRRRRRRRRRQQQQQQQQQNNNNNNOOOOOOOOONNNNNNMMMIIIIIIHHHHHHHHHIIIIIIJJJGGGGGGHHHHHHHHHGGGGGGFFFDDDDDDCCCBBBBBBAAA@@@@@@BBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>===<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<=========<<<::::::::::::::::::::::::::::::999999999999999999999999:::::::::999999999999888777777777777777777777777777777888888999999999999888888888888888888888888666666666777888999999999:::999888888888888777666::::::999999999:::;;;<<<;;;===???@@@@@@AAACCCEEEEEEHHHLLLNNNPPPUUU\\\aaalllvvvxxxlllccc]]]ZZZUUUPPPJJJHHHHHHGGGEEECCCCCCAAA???>>>>>>>>>===<<<999:::::::::::::::888777333444444444444555888:::888888777666666666666666555666666666777777888888777777777777777777777777555555555555555666777777888888777777666666555555555555555555666666666777777777777777777777777777777666666666555555555555333444555555666666555555333333333333333333333333555555555555555555555555555444444444444555666666777777777777777777777777666666777777777777666666444444444555666777777888666666555555555555666666555555555555666666666666555777999;;;<<<;;;:::999999999999:::;;;<<<===>>>>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDEEEEEEDDDDDDCCCBBBAAADDDEEEFFFGGGIIIJJJKKKLLLJJJKKKLLLMMMNNNOOOOOOOOOKKKLLLLLLMMMMMMMMMMMMLLLPPPOOONNNLLLJJJIIIHHHGGGIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEECCCEEEEEEEEECCCBBBCCCDDDAAABBBBBBBBBAAA@@@@@@???DDDCCCAAA@@@???@@@@@@AAA??????@@@AAABBBBBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@??????===>>>>>>???@@@@@@AAAAAA>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>????????????lllllllllnnnqqqtttxxxzzz|||}}}~~~~~~}}}|||zzzuuuppplllkkkkkkggghhhiiiiiigggdddaaa___]]]\\\ZZZYYYYYYZZZ\\\]]]dddcccccccccbbbbbbaaaaaa^^^]]]\\\\\\[[[[[[\\\\\\[[[[[[ZZZZZZYYYWWWVVVUUUUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSUUUTTTRRRPPPOOOMMMMMMLLLPPPOOOMMMLLLLLLLLLMMMNNNKKKKKKJJJJJJJJJIIIIIIIIIKKKJJJIIIHHHFFFEEEDDDDDDHHHGGGEEECCCAAA@@@@@@???AAAAAAAAA@@@@@@@@@??????AAABBBBBBCCCBBBAAA@@@???AAAAAA@@@@@@???>>>===============<<<;;;;;;::::::>>>>>>======<<<<<<<<<;;;=========<<<<<<;;;;;;;;;::::::::::::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888777777777777777777777777888888888888888888888888888888888888777777777777444555666666666666666555888777666555555666777888777777777777777777777777999777555777999:::888555888888999:::;;;===>>>???CCCBBBCCCCCCEEEHHHJJJLLLRRRVVV[[[aaadddfffeeeeeegggkkkrrrzzzzzzvvvtttiiifffaaa[[[TTTNNNJJJHHHDDDDDDBBBAAA@@@@@@??????============<<<;;;:::999::::::999999888777666666666666666666666666666666888888777777666666555555666666666666666666666666777666555444444444444444555555555555555555555555444555666777777666555444444444444555555555666666555444444444444555666666555555555555555444444444333333333444444444555555111111222333444555666777777666555444444444444444555555555444444333333333333444444555555666666666333333333444444444555555666666777777888888888999888888888888888888888888666666666666777777777777:::777444555888;;;;;;999<<<<<<<<<<<<============>>>>>>?????????@@@@@@@@@AAA@@@AAABBBEEEEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEGGGHHHHHHHHHHHHIIIKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEECCCDDDEEEFFFGGGGGGFFFEEEFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAA>>>>>>>>>>>>???@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@????????????????????????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>===??????>>>>>>>>>???AAABBB>>>>>>>>>>>>>>>>>>>>>>>>mmmmmmnnnoooqqqtttxxxzzz{{{|||}}}}}}}}}{{{yyyxxxxxxxxxvvvqqqllliiihhhhhhiiijjjkkkkkkjjjgggdddbbb___^^^]]]\\\[[[\\\^^^___cccbbbbbbaaa```_________\\\[[[[[[[[[[[[[[[\\\\\\ZZZZZZYYYYYYXXXVVVUUUTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSRRRQQQPPPNNNLLLKKKKKKKKKOOONNNMMMLLLKKKLLLLLLMMMHHHHHHHHHGGGGGGGGGGGGFFFIIIIIIHHHGGGFFFEEEEEEDDDGGGFFFDDDCCCAAA@@@@@@???AAAAAA@@@@@@@@@?????????@@@AAAAAABBBAAA@@@???>>>AAAAAA@@@??????>>>======;;;;;;<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999888888777777777777777777777777888888888888888888888888888888888777777777666666555555666666666666555555777777666666666666666777666666666666666666666666999888777888::::::888666777777777888999:::;;;<<<===<<<<<<===>>>@@@BBBDDDCCCFFFIIIMMMOOOPPPPPPOOOPPPSSSWWW]]]bbbfffhhhiiikkkmmmqqquuuwwwxxxxxxwww}}}yyywwwuuurrrmmmiiifffeeebbb___[[[WWWUUUSSSPPPNNNKKKHHHDDDAAA@@@??????>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;999888888:::999999888777777666666666666666666666666666666777777777666666666666666666666666666666666666666777777666555555555555555555555555555555555555555333444555666666555444333444444444444555555555666444444444444444555666666666666555555444444333333333333333444444444444555555555666666666666666666666666555444444444444444555555444444444333333333444444444444444555555555333333333444444444555555666666777777777888888888888888888888888888888888777777888888888999999999:::777555666999;;;;;;:::;;;<<<<<<<<<============>>>>>>>>>?????????@@@@@@@@@@@@AAABBBDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCEEEFFFFFFFFFFFFGGGIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCDDDEEEFFFGGGFFFEEEDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>???@@@>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@????????????????????????>>>>>>>>>??????@@@@@@@@@???@@@@@@@@@@@@???>>>===>>>>>>=========>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>ooooooooooooqqqtttvvvwwwxxxyyyzzzzzzyyyuuurrrpppssssssqqqmmmhhheeeeeeeeeiiijjjkkkkkkkkkiiifffeeecccbbbaaa_________```aaabbbaaa```___^^^]]]\\\\\\YYYYYYZZZZZZ[[[[[[\\\\\\YYYYYYYYYXXXWWWVVVUUUTTTSSSSSSTTTTTTUUUVVVVVVWWWVVVVVVUUUTTTSSSSSSSSSSSSQQQPPPOOOMMMLLLKKKKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGFFFFFFEEEEEEEEEFFFEEECCCBBBAAA@@@@@@@@@AAA@@@@@@@@@@@@????????????@@@@@@@@@@@@???>>>>>>@@@@@@@@@??????>>>>>>===::::::;;;;;;<<<======>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::<<<<<<;;;999999888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777777777777777777777777888888888888888888888888888888777777777777666666666666666666666555444333555555666666666666666555555555555555555555555555999888888999::::::999777777666666666666777888999888888888888999:::;;;<<<<<<===>>>???@@@@@@@@@@@@AAABBBCCCFFFHHHJJJKKKLLLMMMNNNPPPRRRTTTUUUUUUUUUZZZ[[[[[[]]]```cccfffhhhkkkmmmqqqvvvzzz}}}~~~|||yyypppmmmjjjgggeeeccc```]]]YYYWWWUUUSSSRRROOOKKKIIIIIIIIIHHHFFFEEECCCBBBBBB@@@???>>><<<;;;:::::::::999999888888888888999999::::::::::::999888777666999888888777777666666666666666666666666666666666555555555666666666666666666666666666666666666666888777666666666666666666444444444444444444444444333333444444444444333333444444444444555555555555444444444444444555555666666666666555444333333222333333333333444444444444888777777666555444333333666555444444444444444444444444444444333333333333444444444444333333333333333333333444444444555555666666666666777777777777666666666666666666666666777777888888888888999999999888777777999;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>????????????@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDCCCDDDFFFFFFEEEEEEGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDCCCCCCCCCDDDDDDEEECCCDDDDDDDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>???>>>>>>>>>??????@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>????????????????????????>>>>>>>>>>>>??????????????????@@@@@@??????>>>>>>======<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>ooooooooooooppprrrssstttuuuvvvwwwwwwvvvrrrooolllppppppoookkkhhheeeeeefffggghhhiiiiiiiiigggfffeeefffeeedddcccbbbbbbccccccbbbbbb```___]]]\\\[[[ZZZXXXYYYZZZ[[[\\\]]]^^^^^^ZZZZZZZZZYYYXXXWWWUUUUUURRRSSSSSSTTTUUUUUUVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQPPPNNNMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>????????????>>>>>>>>>@@@?????????>>>>>>>>>===;;;;;;;;;<<<<<<<<<=====================<<<<<<<<<::::::::::::::::::::::::;;;;;;:::999888888888888::::::::::::::::::::::::::::::::::::999999888888777777777777777777777777888888888888888888888888888777777777666666666666666777666666555444333222333444555666777666555444555555555555555555555555888888888999999999888777777777666666555666666777888888888888888888888888<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFCCCDDDDDDFFFHHHJJJLLLNNNNNNPPPRRRTTTUUUWWWWWWWWWYYYZZZ[[[]]]]]]\\\[[[[[[^^^___`````````bbbfffjjjmmmnnnnnnllliiiddd```]]]UUURRRMMMKKKJJJIIIIIIHHHDDDCCCCCCCCCCCCCCCAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@>>>===<<<:::999999888888777777777777777888999999999999999999999888777666777777777666666666555555555555555555555555555555444444444555555666666666555555555555555555555555666666555555555555666666444444444444444444444444333333444444444444333333444444444444444444444444444444333333444444555666777666555555444333222222222222333333333444444444555555444444333222111111555555444333333444444444333333333333333333333333444444444333333222222222333333333444444444555555666666666666666666666666555555555555555555555555555555555555666666666777888888888999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>@@@AAAAAA@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDCCCDDDEEEGGGGGGFFFFFFHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIGGGFFFFFFEEEDDDDDDCCCCCCEEEEEEFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBAAAAAA????????????????????????>>>>>>============>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAA???>>>===????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>=====================>>>========================nnnnnnnnnoooooopppqqqrrrqqqssstttuuutttrrrooommmooopppooollliiihhhhhhiiihhhhhhiiiiiihhhgggfffeeeffffffeeeeeeddddddddddddcccbbbaaa```^^^]]]\\\[[[YYYZZZ[[[]]]^^^_________[[[[[[[[[[[[ZZZXXXWWWVVVSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFCCCCCCDDDDDDDDDDDDEEEEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<===============:::::::::::::::::::::::::::999999888888999999::::::::::::::::::::::::::::::999999999999999888888777777777777777777777777777777777777777777777777777777777666666666666555666666666666555444222222222333444666666666555444666666666666666666666666666666777777777666666666888888777666666666666777999999999888888888777777888888777777888999:::;;;;;;;;;:::::::::;;;<<<======<<<<<<;;;;;;<<<===>>><<<<<<<<<<<<===>>>??????CCCCCCDDDDDDEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHJJJNNNQQQVVVWWWYYYZZZYYYWWWTTTSSSMMMIIICCC@@@????????????:::;;;<<<===<<<<<<<<<<<<:::::::::::::::999999999:::999888777666555555555666666666666666777888999888999999999999888888777666666555555555555555444444444444444444444444444333333444444555555666666444444444444444444444444444444444333333444444555444444444444444444444444555444444444444444444555444444444444444444333333333333333333333444555555666555555444333333222222222222222333333333444444333333333333333333222222444444333333333444444555333333333333333333333333444444444333333222222222333333333444444444555555666555555555555555555555444444444444444444444444444555555555555666666666777888999999999::::::;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>@@@BBBBBB???>>>???@@@AAAAAABBBCCCCCCCCCCCCCCCCCCEEEFFFFFFFFFFFFGGGIIIFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJFFFFFFEEEDDDDDDCCCCCCBBBDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBAAAAAABBBCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAAAAAAAAAAA????????????????????????======>>>>>>>>>>>>======>>>>>>???@@@@@@@@@???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>===????????????????????????===========================>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>===>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::<<<<<<<<<===============::::::::::::;;;;;;;;;;;;::::::999999999::::::;;;::::::::::::::::::::::::999999999999999999888888777777777777777777777777777777777777777777777777777777666666666666555555555555555555555444333222222222333444555555555555666666666666666666666666444666777777666555555666888888777666666777777777777777777777777666555555666666555666777888999:::777777777888888999999999:::999999888888999999:::999999999999999999999999;;;;;;;;;<<<===>>>>>>???======>>>>>>?????????>>><<<<<<<<<===>>>AAACCCDDDIIIKKKOOORRRSSSSSSRRRQQQLLLGGGAAA===;;;::::::999999:::;;;:::888777777777777777777666666666666555444444444444555666777777444444444444444555666666777888888999888888777777444444444444444444444444444444444444444444444444333333333444444444444444444444444444444444444444333333333222333333444555333333333333333333333333555555444444444444555555444444444444333333333333333333333333333444444555444444444444333333333333222222222222333333333333333333444444555555666666333333333333333444444555222222222222333333333333444444444444333333333333333333333444444444555555555555555555555444444444444444444444444444444444666666777777777777888888555777999999999888999:::999999999:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<>>@@@@@@AAABBBBBBCCCCCCBBBBBBAAABBBDDDDDDCCCCCCEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBAAAAAAAAABBBCCCCCCAAAAAABBBCCCCCCCCCCCCBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>??????>>>>>>===>>>???@@@AAAAAA@@@???>>>>>>>>>?????????@@@@@@@@@???@@@@@@@@@@@@???>>>>>>????????????????????????============<<<<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>??????>>>>>>>>>???@@@AAA===>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<=========>>>::::::;;;;;;;;;<<<<<<<<<===<<<;;;:::999999999:::999999999999999999999999888888888888888888999999777777777777777777777777777777777777777777777777777777666666666555555555444444444555555444333333222222222222333444555666555555555555555555555555444777999888666555666777777666666666666666777888555666666777777666444444666777777777777777777777555666777888999999888777888888888888888888888888666666777888888888888888444555555666777888999:::888888888999999999999999888888888999;;;=========AAACCCGGGKKKNNNOOOOOONNNGGGCCC===:::888888777777777999:::999666555555666777777777777888888888888444444444555666777999:::444444333333333444444555555666666777777777666666333333333333333444444444333333333333333333333333444444444333333333333333333333333333333333333333333333333333333444555555333333333333333333333333444444333222222333444444444444444333333333222222333333222222333333444555222333333333333444444444111222222222222333333333333333444444444555555555333333222222333333444555111111222222222333333333444444444444444555555555333333333444444444555555555555555444444444333333555555555555555555555555666666666777777777888888333666888999888777888999999999999999::::::::::::::::::::::::;;;;;;;;;;;;???CCCEEECCC???===>>>AAA@@@@@@AAABBBBBBBBBBBBAAA@@@BBBCCCCCCCCCCCCDDDFFFEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEDDDCCCCCCBBBBBBAAABBBCCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCCCCBBBCCCCCCBBBBBBAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@@@@???>>>>>>>>>???@@@AAAAAA@@@>>>===>>>>>>>>>>>>?????????@@@===>>>??????????????????????????????????????????=========<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>======>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;pppqqqrrrssstttuuuuuuuuurrrqqqooonnnmmmmmmnnnnnnjjjkkkllljjjiiiiiijjjllljjjiiihhhfffeeecccbbbbbb______aaabbbcccddddddddd`````````______^^^^^^^^^YYYZZZ\\\^^^^^^^^^]]]\\\[[[[[[ZZZZZZYYYWWWVVVUUUZZZYYYXXXWWWUUUTTTSSSRRRPPPOOONNNMMMLLLLLLLLLLLLMMMLLLLLLLLLLLLMMMMMMNNNKKKLLLMMMMMMMMMLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGCCCCCCCCCBBBBBBAAAAAAAAA??????????????????@@@AAA????????????>>>>>>>>>>>>@@@???>>>>>>>>>@@@AAABBB============>>>>>>>>>>>>::::::;;;;;;<<<=========;;;<<<<<<<<<======>>>>>>;;;;;;;;;<<<<<<=========???>>>===;;;:::999888888999999999999999999999999888888888888888888999999777777777777777777777777777777777777777777777777777666666666555555555555333333444444555444444444222222111111222444555777444444444444444444444444555888:::999777666777999555555555555555666777777555666777888777777555555555666666666555444333333333444666888888777555444444555666666666666666555333444555777888888999999666555555555555666777777777777777777888888888888555555666777999:::999888:::===AAAEEEHHHIIIIIIIII@@@===999777777888888888000333555555444333555777333333333444444555555555444444444444444555666666666666555555444555555666444444555555666555555444333333333333333333333333333333333333333333333333444444444333333222222222333333333333333333333333444444444444444555666777333333333333333333333333444333222111111222333444444444444333333222222222333333222222333333444555111222222333333444444555111111222222222333333333222222222222222222222222222222222222333333444555111111111222222333333333444444444555555666666666333333333444444444555555555555555444444333333333555555555555555555555555444444444444555555555666222555888999777666777999888888999999999:::::::::999999:::::::::;;;;;;;;;@@@DDDFFFDDD???===>>>AAA@@@@@@AAABBBBBBBBBBBBAAABBBCCCEEEEEEDDDDDDFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAABBBCCCEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBCCCCCCBBBAAAAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAA@@@???>>>>>>???@@@AAAAAA@@@>>>===>>>>>>>>>>>>????????????<<<===>>>??????@@@@@@???????????????????????????======<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<<<<=========<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;oooqqqssssssrrrrrrrrrsssrrrpppnnnnnnnnnnnnlllkkkmmmmmmmmmlllkkkjjjhhhgggfffffffffeeedddbbb___^^^bbbaaaaaa`````````````````````___^^^^^^^^^^^^___ZZZ[[[[[[[[[ZZZYYYWWWVVVTTTUUUVVVXXXYYYYYYXXXXXXZZZWWWTTTSSSSSSSSSSSSRRRPPPOOONNNNNNMMMMMMNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@AAAAAAAAA@@@???>>>======@@@@@@@@@?????????>>>>>><<<<<<===>>>>>>>>>>>>>>>@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;;;;:::<<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;:::999999999999888999999::::::999999888777777777777777777777777999999999888777666666555666666666666555555555555333444444444555666666666333333333333333333333333222222333333333333444444666555555444444333222222444444444444444444444444444555666888888666555444888888777777666666555555555555555555555555555555555555666666666666555555555555555555555555555555999888888888777777666666111111222333333444555555666666666666555555555555666666666666666777777888666999>>>CCCFFFGGGFFFEEE>>><<<:::777555444444444555555444444444444555555444444333222333444555666666666666666666666666666333444666555444444555777777666555444333222222222222222222222222222222222444333333222222333333444222333444444555555444444000111333555555444333222444444444444444444444444222222222222222222222222333333444444444333222222444444444444444444444444222222222222222222222222555444333333222222222222444333333333222111111111333222222111111222222333333333333444444555555555444444444333333222222222444444444444444444444444222333444555555555444333555555555444444333333333444444444444444444444444333444555666666666555444555555666888888999999999999999888888888888888888888999::::::;;;;;;::::::>>>======<<<<<<<<<======<<<<<<<<<======>>>???@@@@@@AAABBBDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBAAAAAAAAADDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@??????@@@???????????????@@@@@@?????????@@@@@@AAAAAAAAAEEEDDDAAA>>><<<<<<======<<<<<<<<<<<<===>>>@@@@@@CCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<>>>>>>?????????>>>>>>>>>>>>============;;;;;;999999999999;;;;;;:::;;;<<<======<<<;;;:::======<<<<<<<<<;;;;;;;;;<<<;;;;;;:::::::::;;;;;;ppprrrsssrrrqqqqqqrrrsssrrrqqqooonnnooonnnmmmkkkmmmmmmlllkkkjjjiiigggfffeeeeeeddddddcccaaa```___bbbbbbbbbbbbbbbcccdddddd``````___^^^^^^^^^^^^^^^[[[\\\\\\[[[ZZZXXXWWWVVVTTTUUUWWWXXXYYYYYYXXXXXXXXXVVVSSSRRRRRRSSSRRRQQQMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEECCCCCCCCCBBBAAAAAA@@@@@@AAA@@@@@@??????>>>>>>>>>@@@@@@@@@?????????>>>>>>===>>>>>>???????????????@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999888999999::::::999999888888888888888888888888888999999888888777666666555666666666666555555555555444444444444555555555555333333333333333333333333222222333333333333444444333333444444444444444444444444444444444444444444444555666777777666555444777777777666666666555555555555555555555555555555555555666666666666555555555555555555555555555555777666666666555555555555111111222333333444555555666666666666555555555444555555444444555555666777555777;;;???AAABBBBBBAAA:::999777666555555555666555555444444444444555555555555444333444555666777555555555555555555555555222444555555444333555666666666555333333222222333222222222222222222222222444333333222222333333444222333444444555444444444333444444555444333111000444444444444444333333333222222222222222222222222222222333333333333333222444444444444444444444444222222222222222222222222555444333222222222222222000000000000000/////////333222222111111222222333333333333444444444444444555444444444333333333333444444444444444444444444333444444444444444333333444444333333333222222222444444444444444444444444333444555666666555555444555666777888888999999999888888888888888888888888888999::::::;;;;;;::::::======<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFEEEEEECCCBBBBBBAAAAAAAAADDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAAAAA@@@@@@@@@????????????@@@??????>>>>>>???@@@@@@?????????@@@@@@@@@AAAAAAAAA@@@>>>===<<<======>>><<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@???>>>>>>>>>========================;;;<<<===>>>????????????>>>>>>>>>=========<<<<<<;;;::::::999999::::::;;;:::;;;<<<======<<<;;;:::===<<<<<<<<<;;;;;;;;;:::<<<;;;;;;:::::::::;;;;;;rrrrrrrrrpppooooooqqqsssrrrqqqooooooooonnnmmmkkkllllllkkkjjjhhhgggfffeeeccccccbbbaaaaaaaaaaaabbbccccccdddeeefffggghhhhhh```_________^^^^^^^^^^^^]]]]]]\\\[[[ZZZXXXVVVUUUUUUVVVWWWYYYYYYYYYXXXXXXVVVTTTRRRQQQQQQRRRQQQOOOLLLMMMNNNOOOOOONNNMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGFFFEEEEEEEEECCCCCCBBBBBBAAAAAA@@@@@@????????????????????????@@@????????????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@???>>>======<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<==================<<<;;;:::999999888999999888999999::::::999999888888888888888888888888888999888888777777666666555666666666555555555555444555555555555444444444444333333333333333333333333222222333333333333444444222222222333444555555555444444444444444444444444333444555666666555444333666666666555555555555555444444444444444444444444444555555666666555555444444444444444444444444444444444444444333333333333111222222333333444444555666666555555555444444444444333333333333444555555444555777999:::;;;<<<<<<555555444444555666666777444444444444444444444444555555555444555666666777555555555555555555555555111333444444333222444555666555444333333222222333222222222222222222222222333333222222222222333333222222333444444444444444666555555444222111111000444444444333333222222222222222222222222222222222000000111222333333333222333333333333333333333333222222222222222222222222444333333222222222222333222222333333333333333333222222111111111111222222444444444444333333333333444444444444444333333333444444444444444444444444666555444333333222333333333333222222222222111111444444444444444444444444333333444555555555555555555666777888888999888888888888888888888888888888888999999:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBAAAAAAAAABBBDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>@@@??????>>>>>>>>>?????????????????????@@@@@@@@@<<<<<<===============>>><<<<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>========================<<<===>>>??????@@@??????>>>============<<<<<<<<<;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;qqqqqqpppnnnmmmmmmppprrrrrrpppnnnnnnnnnnnnllljjjkkkjjjiiigggfffeeeddddddbbbaaa`````````aaacccddddddeeefffgggggghhhhhhhhh___`````````______^^^^^^___^^^]]][[[ZZZXXXVVVUUUVVVWWWXXXYYYZZZYYYYYYXXXUUUSSSQQQQQQQQQQQQPPPOOOMMMOOOQQQRRRRRRQQQPPPOOOMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKJJJJJJJJJJJJIIIIIIGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>===>>>??????@@@@@@????????????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<=========<<<<<<===============>>>;;;::::::999888888999999888999999::::::999999888999999999999999999999999888888777777666666666666666666555555555444444444555555555444444333333333333333333333333333333333222222222333333333444444222222333333333444444444333333333333333333333333333444555555555555444333555555555444444444444444444444444444444444444444444444444555555444444444444444444444444444444444333333333333333333222222222222222333333444444444555555555444444444333333333333333333333444555555444444444444555666777888333333333444444555555666444444444444444444444444444444444444555555555666444444444444444444444444000222333333222111333444555444444333222222222333222222222222222222222222333333222222222222333333222222333444444444444333666555444333222222222222444444333333222222111111111111111111111111111111...///000111222333333333222222222222222222222222222222222222222222222222333333222222222222222333333444444444555555666666222222111111111111222222555444444333333222222222333333333333333222222222333333333333333333333333777666444222111111222222333333333222222222222222333333333333333333333333222333333444555555555555666666777888888888888888777777777777888888888888888888999::::::::::::999:::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<===????????????@@@AAABBBCCCDDDDDDHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAABBBBBBDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>=========@@@??????>>>>>>>>>>>>???>>>?????????????????????<<<<<<===>>>>>>>>>======<<<<<<<<<<<<<<<===>>>???<<<<<<<<<======>>>>>>>>>==============================>>>???@@@@@@??????=========<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;:::::::::;;;;;;:::::::::::::::::::::::::::999::::::;;;;;;oooooonnnlllkkkkkknnnppppppnnnlllllllllllljjjhhhhhhgggfffdddccccccccccccaaa``````___```bbbccceeefffgggggghhhhhhgggffffff``````aaaaaaaaa```___^^^```___]]][[[YYYXXXWWWVVVWWWXXXYYYZZZZZZZZZYYYXXXTTTRRRQQQQQQRRRRRRPPPOOONNNOOOQQQRRRRRRQQQOOONNNMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKJJJJJJIIIIIIIIIIIIGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>??????>>>>>>???>>>>>>============>>>========================:::;;;;;;;;;<<<=========;;;<<<<<<<<<=========>>>::::::999888888888999999888999999::::::999999888888888888888888888888888777777777666666666666666555555555555444444444444555555444444333333333222333333333333333333333333222222222333333333444444444444333333333222222222333333333333333333333333333333444444444444333333333333333333333333444444444444444444444444444444333333444444444444333333444444444444444444444444333333333333333333333333222222333333333333444444444444444444333333333333444444333333444444555666444444333333333444555555444444444444444333333333333333444555555444333333222222333333444444444444444444444444444444444444000111333222111111222444444444333222222222333333222222222222222222222222333222222111111222222333111222333333444444333333444333333222222333444444333333222222222111111111111111111111111111111111...///000111222333333333222222222222222222222222222222222222222222222222222222222111111222222333000000111111222222333333222111111000000111111222444444444333333222222111111111111111111222222222333333333333333333333333777555333222111111222222333333333444444444444444333333333333333333333333222222222333444555555666666777777888888888888777666666777777777888888888777888999999::::::999999888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???????????????@@@BBBCCCDDDGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>======>>>>>>>>>========================@@@??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>===<<<<<<<<<<<<<<<<<<======>>>;;;;;;;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>????????????>>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999:::::::::999999::::::::::::::::::999999999999999:::;;;<<>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>???<<<<<<===>>>>>>>>>>>>>>>>>>>>>============>>>>>>========================;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;<<<=========999999888888888888999999888999999::::::999999888777777777777777777777777666666666666666666666666555555555444444444444333444444444444333333333333333333333333333333333333222222333333333333444444444444444333222111111111333333333333333333333333333333333333333333333333222222222222333333333333333333333333333333333333222333333444444333333222333333333333333333333333333333333333444444444444333333333333333333333333444444333333333222222222444333333333333444555555444444333333333333444444444444555444444333222111222333444555555444333222111111222333333333333222333333333333333333333333000222333333222111333444333333222222222222333333222222222222222222222222222222111111111111222222111111222333333333333333222222222333333444444444111111111111111111111111111111111111111111111111000000111222333333333222111111111111111111111111222222222222222222222222222111111111111222222333222222222222222222333333111111000000000000111111333333333333222222222222111111111111222222222222333333333333333333333333555444333222222111222222333333444444444444555555333333333333333333333333222222222222333444666777777777888888888888777777555666666777777888888888777888888999999999999999777888:::;;;<<<;;;;;;:::;;;;;;;;;;;;<<<===>>>???>>>>>>===>>>???@@@BBBDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@?????????>>>>>>>>>>>>============>>>>>>============>>>>>>>>>>>>@@@??????>>>============>>>>>>>>>>>>============??????>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<======;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;::::::999:::999999888888999999:::888888999999999999::::::999888888999999:::;;;<<>>>>>======<<<<<<============>>>>>>??????======>>>????????????>>>>>>>>>============>>>>>>========================<<<<<<<<<<<<<<<;;;;;;;;;999999::::::;;;<<<<<<<<<999999888888888888999999888999999::::::999999888666666666666666666666666666666666666666666666666555555555444444444333333333333333333333333444444333333333333333333333333222222333333333333444444333333222222222222222222222222222222222222222222333333222222222222333333111111111111222222333333333333333333333333333333222222333333333333222222333333333333333333333333222222222333333444444444333333333333333333333333333333333333222222222222222222222222222333444444333333444444444444444444333444555555555444333222111222444555555444222111111222333444444444333333222222222222222222222222111222333333222222333555333222222222222222333333222222222222222222222222222222111111111111222222111111222333333333333222222333444444444333222111//////000000111222222222111111111111111111111111222222333333333333333222111111111111111111111111222222222222222222222222111111111111111222333333444444444444444333333333111111000000000000111111222222222222222333333333222222333333333444444444222222222222222222222222222222333333333222222111222222333333333444444444222222222222222222222222222111111111333444666777777777888888888888777777555555666666777888888999777777888999999999999999666777999;;;<<<;;;:::999;;;;;;;;;;;;<<<===>>>>>>>>>======<<<>>>@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>???>>>===<<<<<<===>>>???=========>>>>>>?????????@@@@@@>>>======<<<<<<<<<>>>>>>=========<<<<<<<<<===<<<;;;;;;<<<===???@@@===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;::::::::::::999999::::::;;;;;;::::::999:::999888777777888999:::888888888888999999999:::888888888888999:::;;;<<>>@@@??????>>>===<<<<<<;;;<<<=========>>>>>>??????>>>>>>???@@@@@@@@@@@@@@@>>>>>>============>>>???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;:::888888999::::::;;;<<<<<<999888888888888888999999999999999::::::999999999666666666666666666666666555555555666666666666666555555444444444333333333222222222333333444444444333333333333333333333333222222333333333444444444111111111222222333444444222222222222222222222222333222222111111222222333000000111111222222222333333333333333333333333333222222222333333222222222333333333333333333333333111111222222333333333333333333333333333333333333333333333222222222111111111111111000111222222333222333444444444444333333222333444555555555444333111222444555555444222111222333444555555555444333222222222222222222222222111333444444333222444555222222222111222222333333222222222222222222222222222222111111111111222222111111222333333333333222333444555666555222000.........///000111222333333000000000000000000000000333333444444444333222222000000000000000000000000222222222222222222222222111111000000111222333333111111111000000/////////111111000000000000111111111111111222222333333444444444444555555666666666222222222222222222222222000111222444444333222111111111111222222333333333222222222222222222222222111111111111222444666777777777888888888777777666444555555666777888888999777777888999999999999888555777999;;;<<<;;;:::999;;;;;;;;;;;;;;;<<<>>>>>>>>>===<<<<<<===???AAACCC@@@AAAAAAAAAAAAAAAAAAAAA?????????@@@AAABBBCCCDDDCCCCCCBBBBBBBBBAAAAAAAAA????????????>>>>>>>>>>>>???>>>===<<<<<<===>>>???======>>>>>>??????@@@@@@@@@@@@>>>===<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;:::999999999:::===@@@BBB===<<<<<<;;;;;;;;;<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999;;;;;;;;;;;;999999:::999888777777888999:::777777888888999999999:::888888888888999:::;;;<<>>===????????????????????????>>>>>>>>>>>>>>>===<<<<<<@@@>>><<<;;;:::;;;<<<===<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>??????>>><<<;;;:::999888<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999:::::::::999999888888888999999999888888888888777555666888999888777555444888666444333333333555666555555555444444333333333555444444333333444444555333333333333333333333333333333333333333333333333222333333444444333333222111111111111111111111111111111111111111111111111333333333333333333333333333333333222222111111111333333333333333333333333444444444444444444444444333333222222111222222222222222333333333444444444444555555555444222000///333333333222222111111111000111111222222111111000222222333333333333444444111111222333333444555555555444333333222222222222111222333222000///000111222222111111111111111111555444444333222222222333000111111111111222222222111111111222222333333333222333333444444333333222333222222111111222222333111111111111111111111111222222111111111111111111222222222222222222222222111111111111111111111111333333333222222111111111222222222222222222222222222222222111111111111000111111111111111111111111333333333333333333333333222222222222222222222222333333333222222111111111111222222333333222222111333333222111111222333333222222222222222222222222444333222222333444666777444444444444555666888999666666666666666777888888999::::::;;;;;;::::::999666777777888888999::::::<<<<<<<<<<<<============>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCBBBBBBAAABBBCCCDDDEEEBBBBBBAAAAAAAAAAAA@@@@@@AAAAAA@@@??????>>>>>>===??????>>>>>>??????@@@AAA======<<<<<<<<<<<<======AAA???===;;;:::;;;<<<===;;;;;;:::999999999::::::;;;<<<<<<==============================<<<<<<;;;<<<<<<<<<;;;;;;:::::::::;;;::::::999999::::::;;;<<<<<<======<<<<<<;;;:::888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999888777777777888999999888888999:::;;;;;;999999999999999999999999```bbbdddfffggggggfffeeeeeedddbbb```^^^^^^^^^^^^___^^^^^^```cccdddcccaaa`````````aaabbbdddfffgggiiiiiijjjjjjjjjiiiiiihhhffffffffffffdddbbb```___^^^]]]\\\ZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZYYYYYYXXXWWWUUUSSSPPPNNNMMMMMMLLLOOOMMMJJJIIIIIIHHHGGGEEEEEEEEEFFFFFFFFFFFFEEEEEECCCCCCBBBAAA@@@??????>>>????????????????????????>>>>>>>>>>>>>>>===<<<<<>><<<;;;:::;;;<<<===<<<<<<<<<<<<====================================>>>>>>===<<<;;;::::::999::::::::::::::::::::::::999999999999999999999999:::::::::999999888888888999999999888888888888777777777999999999888666555777666444333333333555666555555444444444333333333444444333333333333444444333333333333333333333333333333333333333333333333222222333333333333222222111111111111111111111111111111111111111111111111333333333333333333333333222222222222222222111111333333333333333333333333111111111111111111111111333333222222111222222333222222222222333333333333444444444444333222111111333333333222222111111111333444444555555444444333222222222333333333444444111111222222333444444555555444333222222222222222111333333222111000111222111111111111111111111111000111222222222111///...000111111111111222222222111222222222222222222333111222222222222222222111333222222111111222222333111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111333333333222222111111111222222222222222222222222222222222111111111000000111111111111111111111111333333222222222222222222333333333333333333333333333333333222222111111111111222222333333222222111333222222111111222222333222222222222222222222222333333222222333444666777666555555444444555666777555555444444555555666777888888999999999999888888777777777888999999::::::;;;<<<<<<<<<============<<<======>>>>>>???@@@@@@AAAAAAAAA@@@AAAAAABBBCCCBBBAAA@@@@@@AAABBBCCCDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@??????>>>>>>??????@@@<<<<<<<<<======<<<<<<<<>>===;;;;;;:::;;;;;;;;;::::::999999999::::::;;;;;;<<<==============================<<<;;;;;;<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;<<<<<<<<<<<<<<<;;;;;;:::888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999888777777666666666777777777666666777888888999888888888888888888888888___```ccceeeffffffeeedddeeeccc```]]]\\\\\\^^^___aaa```______aaaccccccbbb``````aaaccceeehhhjjjkkkkkkjjjiiihhhhhhgggggghhheeeeeeeeedddcccaaa```___^^^]]]\\\ZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVXXXYYYYYYZZZZZZZZZZZZYYYWWWVVVTTTSSSQQQPPPPPPPPPPPPMMMKKKIIIHHHHHHFFFDDDEEEEEEFFFFFFFFFFFFEEEEEEAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<>>>===<<<;;;;;;;;;<<<===;;;<<<<<<<<<<<<=================================<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999999999999999999888888888999999999888888888888777777888999:::999888777666777666444333333333444555444444444444333333333333444444333333333333444444222222333333333333333333333333333333333333333333111111222222222222111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111222222222222222222222222222222222000000000000000000000000333222222111222222333333111111111222222222222333333333222222222222333333222222222222222111111111111111222222222222111111222222222222333333333333111111222222333333444444444333333222222222222333222333444333111000111222111111111111111111111111---///111333333111...,,,000111111111111222222222222222222222222111111111000000111111111111000000222222111111111111222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111222222222222222111111111222222222222222222222222222222111111111000000000000000000000000000000000111111111111111111111222222222222222222222222222222222222222222111111111111111222222222222111111333222111111111111222333222222222222222222222222333222222222333444555666777666555444444444444555555555555444555555666777666666777777777777666666777777888888999:::::::::;;;;;;;;;<<<<<<<<<======;;;;;;<<<======>>>>>>???AAAAAAAAAAAAAAABBBCCCCCCAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<;;;:::999999::::::999999999::::::;;;;;;;;;<<<============<<<<<<============<<<;;;;;;<<<;;;;;;;;;;;;:::::::::;;;::::::999999::::::;;;<<<<<<<<<<<<<<<;;;::::::888999:::;;;;;;<<<<<<<<<;;;::::::::::::999999999777777666555555555666666777777777666777777888999999999999999999999999999___aaacccfffgggffffffeeeeeebbb___\\\[[[\\\___```bbbaaa```___```bbbccccccbbbcccdddeeegggiiikkkkkklllkkkiiigggffffffggggggddddddcccbbbaaa```______]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSPPPMMMJJJIIIHHHGGGEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEAAAAAAAAA@@@@@@??????>>>==============================>>>>>>======<<<;;;======<<<;;;;;;;;;<<<===;;;;;;;;;<<<<<<<<<==============================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999888888888888888999999999888888888777777777888888888888777666555666555444333333333444444333333333333333333333333444333333333333333333444222222222222222333333333222222222222222222222222000000111111111111000000111111111111111111111111111111111111111111111111222222222222222222222222///000000000111111222222111111111111222222222222111111111111111111111111222222111111222222333333000000111111111222222222333222111111111222444555222222222111111111111111///000000000000000000///111222222222222333333333111111222222333333333333333333222222222222222333222333444333222111111333000000000000111111111111000111222333333222000///000000111111111222222222333333222222111111000000000111111111111111111000222222111111111111222222111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111111111222222222111111111111111111111111111111111111111111111111111000000000000////////////////////////000000000000111111111111111111111111111111111111222222222111111111111111111111222222222222111111222222111111111111222222222222222222222222222222222222222333333444555555555555444444444444444444666666555555666666777888555666666777777666666555777777888888999:::::::::::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<======>>>??????AAA@@@@@@@@@AAABBBCCCDDDAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@AAAAAABBBCCCCCCBBBAAA@@@>>>======<<<<<<:::;;;===>>>>>>===;;;:::999:::;;;<<<<<<:::888777999888888888999:::;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;<<<<<<<<<;;;::::::888888999:::;;;;;;;;;;;;::::::999999999888888888777777666555555666666666:::999999999999999::::::::::::::::::::::::::::::bbbdddfffggghhhhhhffffffcccaaa^^^\\\[[[]]]___aaaaaaaaaaaa``````aaaccceeeeeeffffffggghhhhhhhhhhhhkkkjjjhhhfffeeeeeefffgggbbbbbbaaa```___^^^^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZYYYXXXXXXWWWSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVUUUTTTTTTOOOMMMJJJHHHHHHGGGEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888999999999888888888777777666666666666666555555444555555444333333333333333333333333333333333333333333333333222222333333333111111111222222333333333222222222222222222222222///000000111111000000///000000000000000000000000000000000000000000000000111111111111111111111111/////////000000111111111000000000111111222222222111111111111111111111111222111111111222222333444000000111111111222222222222111000000111222444555111111111111111111111111222222333333333333222222111111111222222222333333111111222222222222222333222222222111111222222333222333444333111000111222//////000000000111111111333222000000000111222333000000111111111222222222222222222111111000000000111111222222222222111111222111111000000111111222000000000000000000000000//////000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000///////////////////////////////////////000000111111111000000000000000000000000111111111111111111111111000111111222222111111000111111111111111111111111222222222222222222222222111111222333333444444444111222333333444555555555555555444444555555666777666777777777777777777666666777777888888999999:::::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@?????????@@@@@@BBBCCCCCCAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@???????????????@@@AAABBBBBBCCCDDDBBBAAA@@@>>>===<<<<<<;;;999;;;<<<>>>>>><<<;;;999888999;;;<<<<<<:::888777777777777888999:::;;;<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;<<<;;;::::::999777888999:::;;;;;;;;;;;;999888888888888777777777777777666666666777777888::::::999999999999999:::888888888888888888888888dddeeefffggggggfffeeeddd```___]]][[[[[[\\\^^^```___```aaaaaaaaabbbdddfffgggggghhhhhhgggffffffeeegggfffeeeddddddddddddddd```___^^^]]]\\\\\\\\\\\\ZZZYYYYYYYYYZZZ[[[\\\]]]^^^]]]\\\\\\[[[ZZZYYYYYYVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUSSSSSSMMMKKKIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEDDDBBB@@@???==============================<<<============<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;999999999999999999999999999999999999999999999999777777777888888888888888999999999888888888888777666666555555555444444444444444444444333333333222222222222222333333333333333333222222222222333333000000111111222333333333222222222222222222222222000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000/////////000111111222222////////////////////////111111111111222333444444111111111222222222222333111111111111111222333444000000000111111111111111000111111222222111111000111111111111222222222222111111222222222222222222222111111111111222222333111222333222000///000111...//////000000111111111222111...------///222444000111111111111222222222111111111111111000000000111222222222222222222111111111000000000000111111000000000000000000000000...//////000000111111111111111111111111111111111111111111111111111111111000000000111111111111111111111111111111111111111111111000000000/////////000000000000000000000000/////////000111111222222////////////////////////000000000111111111111111000000111111111111000000000000111222222111000000222222222222222222222222000111222333444444444333///000222333444555555555333333222222333333444555777777888888888888777777555555666666777888888999999999999:::::::::;;;;;;<<<======>>>>>>???@@@@@@>>>>>>>>>>>>???AAABBBCCCAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????>>>??????@@@AAABBBBBBCCCBBBAAA???>>>===<<<<<<<<<:::;;;<<<======<<<;;;:::888999;;;<<<<<<;;;999888666666777777999:::<<<<<<::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;:::999999777888999::::::;;;;;;;;;888888777777777666666666777777666666777777888888999888777777666777777777666666666666666666666666bbbcccdddeeedddbbb```___\\\[[[ZZZYYYYYYZZZ\\\\\\\\\___bbbccccccccceeegggffffffggggggfffeeedddccc```aaaaaaaaaaaaaaa``````^^^]]][[[ZZZYYYYYYZZZZZZWWWXXXXXXYYYZZZ\\\^^^___^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWUUUTTTRRRQQQLLLJJJHHHGGGHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBB@@@@@@???========================<<<<<<======<<<<<<;;;:::999:::;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::888888888888888888888888999999999999999999999999666777777777888888888999999999999888888888888777777666666555555555555555444444444444333333222222111111222222222333333333333333222222222222333333///000000111222222333333111111111111111111111111000111111222222111111000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////............//////000111111222000000000000000000000000111111111111222333444555222222222222333333333333000111111222222222222111///000000000111111111222......////////////......111111111111222222222222222222111111111111111111111111111111111222333333000111222111///...///000......//////000111111222111000/////////111222333000111111111111222222222000000000000111111111111000000111111111111000000111111000000000000111111000000000000000000000000......//////000111111222111111111111111111111111111111111111111111111111///000000000111111111222111111111111111111111111111000000000////////////111111111111111111111111//////000111111222333333111111111111111111111111///000000000111111111222000000111111111111000000///000111222222111000///222222222222222222222222///000222333444444333333000111222333444444333222555444444444444555666666777777888888888888777777444444555555666666777777999999999999::::::::::::;;;;;;<<<======>>>>>>???<<<<<<<<<===>>>@@@AAABBB@@@AAABBBBBBAAA@@@???>>>@@@@@@@@@@@@????????????>>>?????????@@@@@@AAAAAA@@@@@@???======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999555555666777888:::<<<===999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999:::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;:::;;;;;;;;;;;;:::999999777888999::::::;;;::::::777777777666666666555555666555555555666666777888999888888777666666777777666666666666666666666666```aaabbbbbbaaa___\\\[[[XXXXXXXXXXXXXXXYYYYYYZZZZZZ^^^bbbdddddddddfffhhhddddddeeeffffffeeedddccc\\\]]]^^^_________^^^]]]\\\[[[ZZZXXXXXXXXXYYYYYYVVVVVVWWWYYY[[[]]]___```^^^^^^]]]\\\[[[ZZZYYYXXXYYYZZZZZZZZZYYYXXXWWWWWWVVVWWWWWWVVVUUUSSSPPPOOOKKKIIIGGGGGGHHHHHHHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======<<<<<<;;;:::999:::;;;;;;<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999::::::::::::::::::::::::999999999999999999999999666666777777888888888999999999999888888888888777888888777666666666666666333333444444444333222111111111111222222333333333333222222222222222222333///000000111222222333333111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000//////.........------......///000111111222222222222222222222222222111111111111222333444555222222333333333444444444000111222333333222111000//////000000111111111222111111222222222222111111000111111111111222222222222222111111111111111111111111000000111222333333///000111000///......000---......///000111111222111222333444444444444444000111111111111222222222//////000000111111222222//////000000000000//////111111000000000000111111000000000000000000000000---......///000111111222000000000000000000000000111111111111111111111111//////000000111111111222000000000000000000000000000000000000////////////111111111111111111111111///000000111222333333333222222222222222222222222//////000000111111111222000000111111111111000000///000111222222111000///222222222222222222222222///000222333444444333333222222333444333222111000888888888888888999::::::666666777777777777666666333333444444555666666666888888999999999:::::::::::::::;;;;;;<<<======>>>;;;;;;;;;<<<===???@@@AAA???@@@AAAAAA@@@???>>>===@@@@@@@@@????????????>>>>>>????????????@@@@@@@@@@@@???>>>======<<<<<<===<<<;;;;;;::::::;;;;;;<<<:::;;;;;;;;;<<<;;;;;;;;;555555666777888:::<<<===999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999:::::::::;;;;;;<<<<<<<<<;;;::::::999999::::::;;;::::::;;;;;;;;;:::999999777777888999::::::::::::777666666666555555555555444444444444444555666777;;;;;;:::999888888999999999999999999999999999999```______]]]\\\[[[ZZZZZZWWWWWWXXXXXXXXXXXXWWWWWW___```aaadddggghhhgggeeedddddddddcccbbb```^^^]]]^^^]]]]]]^^^___]]]ZZZWWWWWWXXXXXXYYYXXXWWWUUUTTTRRRRRRTTTUUUWWWYYYZZZZZZ]]]\\\[[[YYYXXXWWWUUUUUUXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTSSSQQQPPPOOONNNNNNJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDCCCBBB@@@???>>>>>>>>>============>>>>>>???===;;;;;;<<<<<<;;;:::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999;;;<<<>>>>>>===;;;:::<<<<<<;;;::::::::::::;;;999999999999999999999999888888777777777777777888888888777666666666666666999888666555555555666777555555555555555555555555555555444444444333333333444333333222222333333444222222222111111111111000222111111111000000//////111111111111111111111111222111111111000000//////000000000000000000000000//////000000000000//////000000000000000000000000............////////////000000000000000000000000111111111111111111111111...///000111222222111111//////000111111111111111222222111111111111222222222111111000///......---////////////000000000000////////////000000000000222222222111111111111111222111111111222333444444000000000000000000000000000000000000000000000000111111111222222333333333222222222222222222222222222111111111000000//////------......//////000000...000111222222111000...000000000000000000000000000000000000////////////000000000000000000000000000111222333333222111000000000000000000000000000000000000000000000000000222111111000///......---000111111111222222222222...//////000111222222222//////000000111111111222000000000000000000000000---------............///222222111111111111222222000111111111111222222222...///000111222333333333111111222222222333333333444444444555555555555666555555555555555555555555777777777777888888888888777777777777777888888888:::;;;<<<<<<======<<<<<<============>>>>>>>>>>>>>>>======>>>@@@@@@???===>>>>>>??????@@@@@@AAAAAA??????>>>>>>>>>>>>??????>>>>>>===<<<;;;:::::::::<<<<<<<<<===============;;;::::::999999888888888888999999999999888777777<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<>>>>>===<<<;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777777777777777666666666666666555555555555666777777999999888777666666666777888888999999999888888777aaa```___]]]\\\ZZZYYYXXXUUUVVVXXXYYYZZZ[[[[[[[[[______aaadddggghhhgggeeedddcccbbbaaa```___^^^^^^]]]\\\\\\\\\\\\[[[YYYVVVWWWWWWXXXXXXWWWVVVTTTSSSRRRRRRSSSTTTVVVXXXYYY[[[\\\[[[ZZZYYYWWWVVVUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRQQQPPPNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDCCCBBB@@@???>>>>>>>>>============>>>>>>>>><<<::::::;;;;;;:::999<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<>>>>>>===;;;:::<<<;;;::::::999999::::::999999999999999999999999::::::888777666666666666666666555555555555666666888777777666666666666666555555555555555555555555555444444444444333333333444333333222222333333444222222222111111111111000111111111111000000000///111111111111111111111111222222222222111111000000000000000000000000000000//////000000000000//////////////////////////////............////////////000000000000000000000000111111111111111111111111111111000000000000000000000000111222222222222222222111111000000111111222111111000000///......---////////////000000000000////////////000000000000111111111111111111111111222111111111111222222333000000000000000000000000000000000000000000000000222222222222222333333333111111111111111111111111111111111000000000//////.........///////////////...///111222222111///...000000000000000000000000////////////000000000000000000000000000000000000000000111222222111000000000000000000000000000000000000000000000000000000111111111000///........./////////000000000000111...//////000111111222222//////000000000111111111000000000000000000000000........./////////000000222111111000000111111222000000111111111222222222///000111222333333333333111111222222222333333333444444444444555555555555555555555555555555555555333333333444444444555555666666777777777888888888999::::::;;;;;;;;;;;;;;;<<<=========>>>>>>>>>>>>>>>>>>===???@@@AAA@@@>>>===============>>>>>>>>>>>>==================>>>>>>>>>===;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888777777888999:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<>>>>>>======<<<;;;;;;:::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888777666555555555555555444444555555666777888888777777666777777777777777888888888888777777bbbaaa___^^^\\\ZZZYYYXXXUUUWWWYYY\\\___```aaaaaa______aaadddhhhhhhgggeeecccbbb```___^^^^^^^^^______]]]\\\[[[[[[[[[YYYXXXVVVWWWWWWWWWWWWUUUTTTSSSRRRRRRQQQRRRTTTVVVYYY[[[[[[ZZZYYYXXXWWWUUUUUUTTTTTTTTTTTTUUUTTTTTTSSSSSSOOOOOONNNNNNMMMLLLKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBB@@@???>>>>>>>>>============>>>>>>>>><<<::::::;;;<<<;;;:::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;<<<======<<<;;;:::;;;::::::999999999999999999999999999999999999999<<<;;;999777666555555555555444444444444555555666666777777777777666555555444444444444444444444444444444444444333333333333333333222222222222333333222222222111111111111000111111111111000000000000111111111111111111111111333333222222222222111111000000000000000000000000...//////000000//////.......................................////////////000000000000000000000000111111111111111111111111333222111///......//////000111222222333333222222222111111000000111111222111000000//////.........////////////000000000000////////////000000000000///000000111111222222222222111111000000000000111000000000000000000000000000000000000000000000000333333333333333222222222000000000000000000000000111111000000000000//////000000///////////////...//////111111111111//////000000000000000000000000......//////000000111111000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000111111000000//////......------........./////////...//////000000111111222//////000000000000111111000000000000000000000000////////////000000000111222111111000000111111222000000000111111111222222000111222333333444444333111111222222222333333333444444444444555555555555444444444444444444444444111111111222222222333333555555666777777888999999888888999:::::::::::::::<<<<<<=========>>>>>>>>>???>>>>>>???AAABBB@@@???>>>>>>>>>>>>===============<<<<<<;;;;;;<<<<<<===>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999666777888:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;======<<<<<<;;;;;;::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999888888777666555555444444444444444444555555666777777666666666777888888666666777777777777666666aaa``````___^^^]]]\\\[[[YYY[[[^^^aaadddeeeffffff___```aaaeeeggghhhgggeeebbbaaa___]]]\\\]]]___```aaa___\\\\\\\\\\\\[[[ZZZUUUVVVWWWWWWVVVUUUSSSRRRSSSRRRQQQPPPRRRUUUYYY[[[ZZZYYYXXXWWWVVVUUUTTTTTTSSSSSSTTTTTTTTTSSSSSSSSSNNNNNNMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFDDDDDDCCCCCCCCCBBBCCCCCCBBBAAA@@@??????>>>>>>============>>>>>>???===;;;;;;=========<<<;;;;;;;;;:::::::::999999999999::::::::::::;;;;;;;;;<<<<<<======<<<;;;:::;;;;;;:::999999999999:::888888888888888888888888:::999888777666666666666777666555555444444444555555666777777777666444333444444444444444444444444444444444333333333222222333333222222222222333333222222222111111111000000111111111000000000000000111111111111111111111111111111111111111111111111////////////////////////...//////////////////.......................................////////////////////////////////////111111111111111111111111333111///...---...000111000000111222222222222111111111000000000000111111000000/////////.........////////////000000000000////////////000000000000...//////000111222222333222111000///////////////000000000000000000000000////////////////////////444444333333222222111111//////000000000000000111000000000000000000//////111000000000//////......//////000111111000//////////////////////////////......//////000000111111000000000000000000000000...//////////////////...000000000000000000000000000000000000000000000000111000000000/////////...---------.........//////////////////000000111111//////000000000000000000000000000000000000000000....../////////000000000111111000000000000111111000000000000111111111111111222333444444444444444111111222222222333333333333333444444444555555555444444444444444444444444333333333333444444444444444444555666777888999:::888999999:::::::::::::::<<<<<<<<<=========>>>>>>@@@??????@@@BBBBBBAAA???AAAAAA@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<===>>>===<<<;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999999999999:::777888999:::;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<;;;;;;;;;:::::::::999888999999999999:::::::::::::::::::::::::::::::::999999999999999999999999777777777777666666666666444333333333333444555555666666666666666777888999444555666666666666666666____________`````````aaa___aaadddgggiiiiiiiiihhhaaaaaabbbeeeggggggeeecccaaa```^^^\\\\\\]]]___``````^^^\\\[[[[[[[[[ZZZYYYUUUVVVWWWWWWVVVUUUSSSRRRSSSRRRQQQPPPRRRUUUYYY[[[YYYYYYXXXWWWVVVUUUUUUTTTSSSTTTTTTTTTTTTSSSSSSRRRNNNNNNNNNNNNMMMMMMMMMMMMKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????>>>>>>============>>>>>>===;;;999:::;;;<<<<<<;;;;;;;;;:::::::::999999999999999999::::::;;;;;;;;;<<<======<<<<<<;;;;;;:::<<<;;;;;;:::::::::::::::888888888888888888888888888777777777777777888888:::999888666555444444444555666777777777666444333444444444444444444444444444444333333333222222222333222222111111222222333222222222111111111000000000000000000000000111111000000000000000000000000/////////000000000000000////////////////////////......////////////......////////////////////////............////////////////////////////////////000000000000000000000000000///...------///111333...//////000000000000000111000000000000000000111////////////............////////////000000000000////////////000000000000......///000111111222222111111000///.........///////////////////////////////////////////////////333333333222222111111111000000000111111111222222//////////////////000000111111000000/////////.../////////000000/////////////////////////////////.../////////000000000111///////////////////////////..................///////////////////////////000000000000000000000000000000000000////////////....../////////000000000///////////////000000000000000//////////////////////////////////////////------........./////////111000000000000000000111//////000000000111111111222222333444444444333333111111222222222333333333333333333444444444444555444444444444444444444444333444444444444555555555333444555666777888999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<============@@@??????@@@BBBBBBAAA???AAAAAA@@@@@@??????>>>>>>>>>======<<<<<<======>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999999888888888999999::::::::::::::::::;;;;;;::::::999::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::999999999999888888888999999999::::::::::::::::::::::::::::::999999999999999999999999555555666666777777888888444333333333333444555555666555555555666777888888444444555666666666666666]]]]]]^^^___```bbbbbbcccbbbdddgggjjjlllkkkjjjiiiccccccccceeegggfffdddaaa```___^^^]]]^^^___```aaa^^^\\\ZZZZZZZZZZZZXXXVVVVVVWWWWWWWWWWWWUUUTTTSSSRRRRRRQQQRRRTTTVVVYYY[[[YYYYYYXXXXXXWWWVVVVVVUUUTTTTTTTTTTTTSSSRRRQQQPPPNNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMLLLKKKJJJJJJIIIFFFEEEDDDDDDCCCCCCCCCDDDAAAAAAAAAAAAAAA@@@??????>>>>>>============>>>>>>999888666777999:::999999::::::::::::999999999999888999999::::::;;;;;;<<<=========<<<;;;;;;::::::;;;;;;:::999999999999999888888888888888888888888666666666666777888999:::;;;:::888777555555444444555666666666666555444444333333333333333333333333333333333333222222222222222222111111111111222222222222222111111111111000000000000000111111111111000000000000000000000000.........////////////000000000000000000000000000---......//////......---////////////////////////............////////////000000000000000000000000000000000000000000000000......------...000111222---...//////000000//////111000000//////000000111........................////////////000000000000////////////000000000000...//////000000111111111111000000////////////000////////////////////////000000000000000000000000111111111111111000000000///000000111111222222222......////////////000000111000000000000000000///////////////////////////000000000000000000000000000000000000000///////////////////////////////////////............//////////////////////////////000000000000000000000000000000000000//////////////////000000000111111111////////////////////////000000////////////......////////////////////////------------............111000000//////000000111/////////000000000111111222222333333333333222222111111222222222333333333333333333333444444444444333333333333333333333333222222333333333444444444444444555666666777888888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========???>>>>>>???AAABBB@@@???>>>>>>>>>>>>============>>>==================>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::999999999777777888999::::::;;;;;;:::::::::::::::999888888999999999999999999999999999999999999::::::::::::999999999999888888888888888888888888999999999999::::::::::::::::::::::::999999999999999999999999555555666666777777888888444444444444444555555666666666555555555666777777333444555666777777777666\\\\\\]]]^^^___```aaaaaaaaacccgggjjjllllllkkkiiieeeeeeeeeffffffeeebbb___^^^^^^_________`````````^^^]]]]]]]]]]]]\\\ZZZWWWWWWWWWXXXXXXWWWVVVTTTSSSRRRRRRSSSTTTVVVXXXYYY[[[ZZZZZZYYYXXXXXXWWWWWWWWWTTTTTTTTTSSSQQQPPPNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPOOONNNMMMLLLKKKJJJJJJEEEEEEDDDCCCCCCCCCCCCDDD@@@AAAAAAAAAAAA@@@??????>>>>>>============>>>>>>:::888777777999::::::::::::::::::999999999999888888888999::::::;;;<<<<<<>>>>>>===<<<;;;:::::::::999888888777777777777777888888888888888888888888777777777777777777888999777777666555555555666666666666555444444444444555333333333333333333333333333333333222222222222111222222111111111111222222222222222111111111111000///000000000111111111111000000000000000000000000.../////////000000000000000000000000000000000000---......//////......---....................................////////////000000000000000000000000000000000000000000000000......//////////////////......///000000000000000000000////////////000000........................////////////000000000000////////////000000000000/////////000000000000000000000//////000000111111////////////////////////000000000000000000000000///////////////000000000......//////000111111222........./////////000000000000000000000111111111/////////....../////////000000000000000000000000111111000000//////......////////////////////////000000///......///000000////////////////////////000000000000000000000000////////////000000000000//////000000000111111111////////////////////////000000/////////.........////////////////////////............////////////000000////////////000000////////////000000000111111222222222222222111111111111222222222333333333222222333333333444444444333333333333333333333333222222222333333333333444555555555666666666777777888888999:::::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>===???@@@AAA@@@>>>===============>>>>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<===;;;::::::999888888777777666777777999:::;;;<<<<<<888888999999999999999999999999999999999999999999888999999999999:::::::::888888888888888888888888888888888888999999999999999999999999999999999999888888888888888888888888888777777777666666666555555555444444555555666777777777666555555555666666444444555666777888888777\\\\\\\\\]]]]]]^^^^^^^^^^^^aaaeeeiiillllllkkkjjjffffffeeeffffffdddaaa^^^]]]^^^___```aaaaaaaaa```aaaaaaaaabbbbbbaaa]]]ZZZWWWXXXYYYYYYXXXWWWUUUTTTRRRRRRTTTUUUWWWYYYZZZZZZZZZZZZZZZYYYXXXXXXXXXWWWTTTSSSSSSQQQPPPNNNLLLKKKLLLLLLMMMMMMNNNNNNOOOOOONNNNNNMMMLLLKKKJJJIIIIIIEEEDDDDDDCCCCCCCCCCCCDDD@@@@@@AAAAAAAAA@@@??????>>>>>>============>>>>>><<<;;;::::::<<<>>>======:::::::::999999999888888888888999::::::;;;<<<<<>>===;;;;;;:::::::::777777666555555555555555777777777777777777777777999999888777777666777777333333333444555666777888777666555333333444555555333333333333333333333333333333333222222222111111222222111111111111222222222222222111111111111000//////000000111111111222000000000000000000000000//////000000111111111222000000000000000000000000---..................---------------------------............/////////000000000000000000000000000000000000000000000000000///000000000///...---,,,//////000111111111111111000000////////////000000---.....................////////////000000000000////////////000000000000000000000000////////////000000///000000111222333////////////////////////000000000000000000000000------......//////000000---------...///000000111---.........//////000000//////000000111111222222//////............//////000000000000000000000000222222111000///...------////////////////////////111000///......///000111////////////////////////000000000000000000000000////////////000000000000////////////000000000000///////////////.........000000//////.........---////////////////////////////////////000000000000000000////////////000000////////////000000000000111111222222222111111000111111222222222333333333222222333333333444444444333333333333333333333333333333444444444555555555555555555666666666666666777777888999999999999888;;;;;;;;;<<<<<<<<<======>>>======>>>@@@@@@???===>>>>>>??????@@@@@@AAAAAA<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===999999999888777666666555666666777888:::;;;<<<<<<555666777888999:::::::::888888888888888888888888888888999999999:::::::::777777777777777888888888777888888888888999999999999999999999999999999999777777777777777777777777::::::999777666444333333666555555555555666777777888777666555555555555555444555666777888888888888[[[ZZZZZZ[[[]]]```ccceeefffgggggghhhiiiiiiiiiiiihhhgggeeecccaaa```______```_________aaadddgggiiieeefffffffffdddaaa___]]][[[ZZZZZZYYYYYYYYYZZZZZZWWWVVVUUUVVVXXX[[[\\\\\\______^^^]]][[[YYYWWWVVVRRRRRRQQQPPPOOOOOONNNNNNIIIJJJKKKLLLNNNNNNOOOOOONNNNNNMMMKKKJJJIIIHHHGGGCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCBBB???<<<:::==============================<<<;;;::::::999999;;;;;;:::999999888777777888888888888888888888888999999999888999999::::::999777555444333444666777333444555666777777777777666555555555444444444444333333333444444555555555555444444333333444444555444444333333333333222222333333333222222111111111222222222222222111000///222111000//////000111222111///...------...///111000000000000000000000000000000000000000000000000222111...------...111222//////...---,,,++++++***......------------......000.../////////...///111000000000000000000000000000000000///......------/////////000000000000000---...///111111222222222..................------......------------.....................---------000000000000000000000000000000000000000000000000000000000///......------000000///...............111111000///////////////......///////////////...000000//////............000000000000////////////000000000000000000000000111111000///...---,,,,,,////////////////////////............//////////////////............////////////000000///...------////////////////////////111///---...111222000...////////////////////////////////////000000000000111111000000//////......////////////000000000000000///...---------------......------------.........///000111111000///...222111///...///000222333000000////////////000000222222111111111111111111111111222222222333333333555555555444444333333333333333333444444444555555333333444444666777999999333555666888999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===??????@@@@@@@@@@@@???>>><<<:::999999999========================;;;::::::999888888888999::::::::::::::::::::::::888888888888888888888999555555555666666777888999666666666666777777777777:::888777777999999666333444555666777777666555444777777777777777777777777:::::::::888666666888999777777666555555555555555333444444444555666666666666666666666666666666666555555555555666666666666[[[[[[[[[\\\^^^aaadddfffhhhhhhiiijjjjjjjjjjjjjjjiiihhhfffdddcccbbbaaaaaa`````````aaabbbdddfffgggddddddeeeeeedddaaa___]]]___^^^^^^]]]\\\[[[ZZZZZZYYYXXXWWWWWWZZZ\\\]]]]]]______^^^\\\ZZZXXXVVVUUURRRRRRQQQPPPOOONNNNNNMMMJJJKKKLLLNNNOOOOOOPPPPPPMMMMMMLLLJJJIIIHHHGGGFFFCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBB@@@???===;;;==============================<<<<<<;;;::::::999;;;;;;;;;:::999999888888999999999999999999999999::::::999999888999999999888777666444444555666777444555666777888888888888666666666555555555444444333333333444444444555555555444444333333444444555444444333333333333222222333333333222222222111111000111111222222222111111111111000000000000111111111000...------...000111000000000000000000000000000000000000000000000000111000///......///000111///......------,,,,,,+++......------------......---+++***++++++,,,,,,...////////////////////////......//////////////////------------...............///000000111111111111..............................------------..............................////////////////////////////////////////////////000000000000000/////////000000///...............111000000///////////////......////////////....../////////.........------000/////////////////////////////////////////////000000000///......------////////////////////////....../////////000000000///////////////////////////////////////...------////////////////////////111///......000111000...////////////////////////.../////////000000000000000000000000//////........./////////000000000000111000///...............///................../////////000000000000//////111000///......000111222111111000000000000111111111111111111111111111111111111222222222333333333555555444444444333333333222222222333333333444444444444444555555777888999555555777888999999888888::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===??????@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888888::::::::::::::::::::::::999999999888888888777777555555444444444555666666666666666666777777777777;;;888666777888888666444444555666777777666555444777777777777777777777777888999888777555555666888777666666555555555555555444444444555555555555555555555555555555555555555555555555666666666777777\\\\\\]]]^^^aaadddgggiiiiiiiiijjjkkkkkkkkkjjjjjjhhhgggfffeeedddcccccccccaaabbbcccdddeeeeeeeeeeeeccccccddddddcccbbb```___ccccccccccccaaa___]]]\\\]]][[[YYYZZZ\\\^^^______^^^^^^\\\ZZZXXXVVVUUUTTTSSSRRRQQQPPPOOONNNNNNMMMKKKLLLMMMNNNOOOPPPPPPPPPLLLKKKJJJIIIGGGFFFEEEEEECCCCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@???>>>==============================>>>======<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::999999::::::::::::::::::::::::;;;;;;:::999888888888888888777666555444555666777555666777888888999999888777777777666666666555555333333333444444444444555555444444333333444444555444444333333333333222222333333333222222222222111//////000222222333333333000000111111111111000000000000............000000000000000000000000000000000000000000000000000000000000////////////000000------------------------......------------......///...,,,+++---///000///////////////////////////------...//////000111111------------------------//////000000000000000///..............................------------......////////////////////////////////////////////////////////////////////////000000000000111111111111000000///.........//////111000//////......//////....../////////......---.........---------------/////////////////////////////////////////////////////////////////////////////////////////////////////////000000000111111......000000000000......///////////////......---////////////////////////000///......000000///...////////////////////////....../////////000000000000000000////////////........./////////000000000111111000////////////000000//////......//////000000//////////////////000//////...------///000111222111111000000111111222111111111111111111111111111111222222222333333333555444444444444333333333111111111222222222333333555555555555555666777777666777777888888777777666999999999::::::::::::;;;999999999::::::;;;;;;;;;<<<<<<===>>>????????????<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888888:::::::::::::::::::::::::::999999999888777777777777666666555555555555555666666666666777777777777;;;999666555666777666666555555666666666666555555777777777777777777777777666777777666444444555777777666555555444444555555555555555555555444444444555555555555555555555555555555666666666777777777\\\]]]^^^```cccfffhhhjjjhhhiiiiiiiiiiiiiiihhhhhheeeeeedddcccccccccccccccccceeefffhhhhhhgggfffeeebbbcccdddddddddcccbbbaaaeeefffhhhhhhgggeeecccaaa___]]]\\\\\\^^^`````````]]]\\\ZZZXXXVVVUUUTTTSSSSSSSSSRRRQQQOOONNNMMMMMMKKKLLLMMMNNNOOOOOOOOOOOOJJJJJJIIIGGGFFFEEEDDDCCCBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>???========================>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::<<<;;;:::999888888888888888777666666555555666666555666777888888888888888777777777777666666666666444444444444444444444444555444444333333444444555444444333333333222222222222222222222222222222222///000111222222222222222///000111222222111000///000000///......///000000////////////////////////////////////////////////...///000111111000///...,,,---------......//////......------------......000000///---...111222000////////////////////////......//////000000000000000///////////////......//////000000000///......---------.....................------------......////////////000000000000////////////////////////////////////////////////......///000000111222222000000///////////////000000000///............///......//////......------------------------------.........///////////////////////////////////////............//////000000////////////////////////000000000000111111111111---...000111111000...---...///////////////......//////////////////////////////...////////////...////////////////////////........./////////000000////////////////////////........./////////000000000000///////////////000000000////////////000000000///...------...///000...------------...///000111111000000000000111111000000000000111111111111111111222222222333333333444444444444444444444444222222222222333333333333666666555555555666666777888888777777777666666555888888888999999999::::::888888888999999::::::;;;<<<<<<===>>>??????>>>>>><<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999888888777777777888888999999999999999999999999888888888888888888888999::::::999888777666666666666666666666777777777777:::888666555555666777777555666666666666666666555666666666666666666666666666777777777555555666777666666555444444444444555666666666555444444444333444444444444444444444444555555666666666777777777]]]]]]___aaacccfffhhhiiiffffffffffffeeeeeedddcccaaaaaa``````aaaaaabbbccceeegggiiijjjjjjiiigggeeecccdddddddddddddddcccccceeefffhhhiiijjjhhhgggfff```^^^\\\\\\^^^_________ZZZYYYWWWVVVTTTTTTTTTTTTTTTSSSRRRQQQOOONNNMMMLLLJJJKKKLLLMMMNNNNNNNNNMMMIIIIIIHHHFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>??????=======================================<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::<<<;;;:::999888888888888888888777666666666666666555555666666777777666666777777777777666666666666444444444444444444444444555444444333333444444555444444333333333222222222222222222222222222222222222222222222222111000//////000111222222111000///000000////////////000000////////////////////////////////////////////////...///000111111000///...,,,------......//////000......------------......+++///000,,,+++...///---........................111111000000////////////000000//////.........---....../////////......------------.........//////......------------........./////////000000111111................................................,,,------...///000111111000000/////////000000111000//////..............................---,,,,,,------------------------------....../////////000........................------......///000000000////////////////////////000000000000111111111111...///111222222111///.........///////////////...////////////////////////.../////////.........///////////////////////////............////////////.............../////////............////////////.........------......///000000////////////000000000///...------...///000---------------....../////////............////////////000000000111111111111111222222222333333333444444444444444444444444333333333333444444444444666666555555555666666777888888777666666555555555777777777888888888888999777777888888999:::;;;;;;<<<======>>>>>>>>>>>>======<<<;;;::::::999::::::::::::::::::::::::::::::777777777666666777777888999999999999999999999999666666777888999::::::;;;;;;:::999777666666666666666666666666777777777777999888666555444555777888666666666555555666666666666666666666666666666666555777888888777666777888666666555444444444444444666666666555444444444333444444444444444444444444555555555555666666666666]]]]]]___aaaccceeefffgggcccccccccbbbaaa```___^^^]]]]]]]]]^^^___```aaabbbeeefffhhhjjjjjjiiigggfffddddddccccccccccccccccccbbbcccdddfffgggffffffeee___]]][[[[[[\\\]]]]]]\\\WWWVVVTTTSSSSSSSSSTTTUUUTTTSSSRRRQQQOOONNNLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMIIIHHHGGGFFFEEECCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;:::999888888888888888888888777777777666666555555666666666666555555777777777666666666555555555444444444444333333333555444444333333444444555444444333333333333222222111222222222222333333333333333333222222000//////000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000...///000111111000///...------......////////////......------------......***444888222---///000...........................222222111000000///............------,,,+++++++++------...............---,,,,,,------.../////////......------------......---......//////000000111................................................,,,------...///000000111000000/////////000111111000///......------.....................---,,,+++---------------.........---------......//////000........................---.........//////000000/////////////////////////////////000000000111111//////111111111111//////---...//////////////////////////////////////////---...//////------...///////////////////////////------........./////////---............/////////------........./////////...------------......///000//////......//////000///..................///---------...............///......------......///...//////000000111111111111111222222222333333333333333333444444444444555333333444444444555555555555555555555555666777777888777666666555555555666666666666777777777888888777777888999::::::;;;<<<<<<======>>>>>>============<<<;;;:::999999999999::::::::::::::::::::::::666666666666666777777888999999999999999999999999666666777888999::::::;;;777777555444333333333333666666666666777777777777666777777555444444666888666666555555555555666666777777777777777777777777555666888888777777777888666555444444333333444444555555555555555444444444333333333333333333333333333333444444444555555555\\\]]]___```bbbccccccdddaaaaaaaaa```___]]]\\\[[[ZZZ[[[[[[\\\^^^```bbbccccccdddfffgggggggggffffffccccccbbbaaaaaa``````aaa_________```````````````^^^[[[YYYXXXYYYZZZZZZYYYTTTSSSRRRQQQRRRSSSUUUVVVTTTTTTRRRQQQOOOMMMLLLKKKLLLLLLMMMNNNNNNNNNMMMMMMIIIHHHGGGFFFEEECCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAACCCCCCDDDCCCBBB@@@>>>===========================;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::::::::999999999999999999999999::::::999999888999999999888888888888888777666666666666777777777666666555666666666555555555444444555555444444444333333333555444444333333444444555444444333333333333222222111111222222222333333333111111222222222111111000111111000000000000111111000000000111111000000000000000000000000000000000000000000000000000000000//////000000000000//////............////////////......------------......+++:::BBB999000000111000........................111111000000000000000000......---,,,,,,+++******+++,,,---...............,,,,,,------...//////000......------------......,,,------...//////000000......................................................//////000000000111000000//////000111111222//////...------------...............---,,,+++***------........./////////,,,,,,---......///000000.................................///////////////////////////////////////....../////////000000000000000000000000000000000------...///////////////////////////////////////,,,...000///---,,,...///////////////////////////---------.........//////---------.........//////---------.........//////...............///000000///..................///---......//////......---------.../////////////////////............//////......//////000111111222111111222222222333333333333333333444444444555555222222333333333444444444444444444555555777888999777777666555555555666666555555666666666777777777777777888999:::;;;<<<<<<<<<===============<<<<<<;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;666555555555555666777888888888888888888888888888888888888888888888888888555555444333333222333333666666666666777777777777444666777777555444666888777666555444444555666777777777777777777777777777333555777888777666666777666555444444333333444444444444444555555555555555222222222222222222222222222222222333333333444444\\\]]]^^^```aaaaaaaaaaaa`````````___^^^\\\[[[ZZZZZZZZZ[[[\\\^^^```bbbcccaaabbbcccdddeeeeeeeeeeeebbbaaa```___^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZ[[[[[[\\\ZZZWWWWWWWWWXXXXXXWWWRRRQQQPPPPPPQQQSSSUUUWWWUUUTTTSSSQQQOOOMMMLLLKKKMMMMMMNNNOOOOOOOOONNNNNNIIIHHHGGGFFFEEEDDDCCCBBBAAABBBBBBCCCCCCBBBBBBAAADDDDDDEEEEEECCCAAA>>><<<========================:::;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888999999999888999999::::::888888888888888777666666777777888888888777777666666555555555444444444444555555555444444333333333555444444333333444444555444444444333333333222222111111111222222333333333///000111222222222222222222111000//////000111222000000111111111111000000000000000000000000000000000000000000000000000000000000////////////000000/////////////////////............------.........&&&999CCC:::---,,,...---......................../////////000111111222222000000///...------,,,,,,***+++,,,---......///...,,,,,,------...///000000.........------.........,,,,,,,,,---...//////000................................................000000000000111111111111000000///000000111222222//////...------------...............---,,,+++***........./////////000000,,,,,,------...///000000........................////////////////////////////////////////////////............////////////111111000000000000111111------...///000000//////////////////////////////,,,...000///---,,,---000////////////////////////---------.........//////---------.........//////---------........./////////////////////000111111......------------......,,,---...//////...---,,,---...//////000000//////000000////////////000000---......///000111111222111111222222222333333333333333333444444555555555111111222222222333333333333333444444666777999999777666555444444555666777555555555555666666666777777888888:::;;;<<<======<<<===============<<<<<<999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;555555555555555666777888888888888888888888888888;;;;;;:::999888777666555666666555444444444444555666666666666777777777777333555888888555444555777777666555444444555666777777777777777777777777777111333666777666555555666555555444333333333333444333444444555555666666666222222222222222222222222111111222222222333333333``````aaaaaa```___^^^]]]]]]]]]^^^^^^^^^\\\[[[ZZZVVVZZZ^^^```______aaacccbbbcccddddddcccbbbaaa```]]]^^^___`````````___^^^ZZZXXXVVVWWWZZZ[[[YYYWWW[[[ZZZYYYXXXWWWVVVUUUUUUSSSSSSSSSSSSSSSTTTTTTTTTQQQPPPNNNLLLJJJJJJJJJKKKIIIJJJKKKMMMNNNNNNNNNNNNIIIHHHFFFDDDBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAADDDDDDCCCBBBAAAAAA@@@???>>>>>>>>>===<<<<<<;;;;;;::::::888777777777888999::::::999999::::::;;;<<<;;;;;;:::::::::999999999888999;;;======<<<;;;:::888888888777666555555444333444666777777777666555444555666555333222333444555444444333333444444555555555444444444333333333333222222111111222222333111111111111111111111111000000000000000000000000111000///...------...///000000//////.........---111111000000//////......222222111000///...------........./////////000000////////////////////////..............................------------......////////////////////////111111000000//////..............................------,,,++++++***))))))........................---...000111111111000///---------------...///000....................................////////////++++++---...////////////111111111111111111111111......//////...---,,,,,,.......................................///000000///////////////...................../////////000//////000000000000//////////////////............////////////////////////......//////000222333444............////////////////////////////////////......////////////............------------......---------------------------...///000000///...---..................------000000000000000000000000........................------......///000000000---------............///............////////////000000000000000000000000111111111111111111111111111111222333333333333222555555555555555555444444222333555666666666555444555555555444444333333333444555666777777777555555777777888999;;;<<<<<<===@@@???>>>===<<<;;;::::::999999888888888999::::::;;;;;;;;;:::::::::999999666666666666777999:::;;;666666666777777888999:::999888777666666555555666555555555555555555555555666666666666666555555444444555666555333333555666555555555555555555555555666666666666666666666666555555666666666666555555444444444444444444444444555555444333333333333444444444444444444444444444222222222222222222222222```````````````_________^^^^^^______^^^]]]\\\[[[XXX[[[^^^___^^^^^^```aaa^^^___```aaaaaa``````___[[[\\\]]]^^^^^^]]]\\\[[[ZZZXXXWWWXXX[[[\\\[[[YYYZZZYYYYYYXXXWWWVVVUUUTTTRRRRRRRRRSSSSSSSSSSSSSSSOOONNNLLLJJJIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLKKKHHHGGGEEEDDDCCCBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAADDDCCCCCCBBBAAA@@@@@@@@@>>>>>>======<<<<<<;;;;;;;;;:::999888888888999999:::999999999999:::;;;;;;;;;;;;;;;:::::::::999999888999;;;<<<<<<<<<::::::999888888777666666555555333444555666777666666555444555666555333222333444444444333333333333444444555444444444444333333333333222222111111222222333111111111111111111111111000000000000000000000000222111000////////////000000000000/////////......////////////000000000000111111111111000000000000,,,,,,,,,---------......000000000000000000000000..............................------------..............................000000000000//////.................................------,,,++++++******------------------------+++,,,---...///......------------------...//////....................................////////////,,,---...///////////////111111111111111111111111......//////...------,,,.......................................///000000////////////...................../////////000000//////000000000000//////////////////............////////////////////////............///000111111............////////////////////////////////////......////////////............------------......---------------------------...///000000///...---........................////////////////////////........................000000//////......---------------............///............////////////000000000000000000000000111111111111111111111111000111222333444444444444555555555444444444444444333444444555555555555555444444444444444444333333444555555666666666666666777888888999:::;;;<<<===??????>>>===<<<;;;:::::::::999999999999::::::;;;::::::::::::999999999999888777777777777777888999555444444444555666777777999999888666666555555555555555555555555555555555666666666666666555444444444555666555333333555666555555555555555555555555555555555555555555555555444555555666666555555444444444444444444444444444555555444333333333333444333333333333333333333333222222222222222222222222```_______________```aaa^^^____________^^^^^^]]]YYY[[[^^^^^^^^^]]]^^^___ZZZ[[[\\\]]]]]]^^^^^^]]]ZZZZZZ[[[[[[[[[YYYXXXWWWYYYXXXXXXYYY[[[]]]\\\\\\XXXXXXWWWWWWVVVUUUTTTTTTPPPQQQQQQRRRRRRSSSRRRRRRLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@>>>>>>======<<<;;;;;;;;;;;;;;;:::999999999999:::999999999999999:::;;;;;;;;;;;;;;;;;;::::::::::::777888:::;;;;;;;;;:::999999999888888777777666666444444555666666666666555444555666555333222333444444444333333333333444444444444444444333333333333333222222111111222222333111111111111111111111111000000000000000000000000222222111000000000111111111000000000000000//////.........///000111111111000000000111111222222222//////000000000111111111000000000000000000000000..............................------------..............................000000000////////////....................................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---...------------...//////---------------------------............/////////...//////000000/////////////////////////////////.........///......---,,,------------------------............/////////000............................../////////000000000//////000000000000//////////////////............///////////////////////////......------......///............////////////////////////////////////......////////////............------------......---------------------------...////////////...---........................////////////////////////........................000000//////...------------------............///............////////////000000000000000000000000111111111111111111111111111111222444444555555555444444444444444444444444444444444444444555555666333333444444444444444444555555555555555666777777777888888999:::;;;<<<<<<>>>>>>===<<<;;;::::::999:::::::::::::::;;;<<<<<<:::999999999999888888888999999888777777777777777555555444444444555666666;;;:::888777666555555555555555555555555555555555555666666666666555444444444555555444333333444666444444444444444444444444444444444444444444444444333444444555555444444333444444444444444444444444555555444333333333333333222222222222222222222222222222222222222222222222^^^^^^]]]]]]^^^___```aaa^^^^^^^^^_______________[[[\\\]]]]]]]]]\\\]]]]]]YYYZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZYYYWWWUUUTTTVVVVVVWWWXXXZZZ[[[\\\\\\WWWWWWVVVVVVUUUTTTTTTSSSOOOPPPQQQRRRRRRRRRQQQQQQKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFDDDDDDDDDCCCDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>======<<<<<<;;;::::::::::::999999999888888888999999999888999::::::;;;;;;;;;;;;;;;::::::::::::777888999:::::::::999999999999888888777777777777444444555555555666666666444555666555333222333444444333333333333333333444444444444333333333222222333222222111111222222333111111111111111111111111000000000000000000000000111111111111000111111111111111111111000000000000.../////////000000000111///000000000000111111111000000000111111111222222////////////////////////..............................------------..............................////////////////////////........................//////......------------,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000......---------......///---------------------------------........./////////000000000000000///...........................---...............---------------------------------......///////////////------...............///...////////////000000000//////000000000000//////////////////............////////////////////////000//////...------..................////////////////////////////////////......////////////............------------......------------------------........................---------...............////////////////////////........................,,,,,,---......//////000---------............///............////////////000000000000000000000000111111111111111111111111222222222333333222222111333333333333333444444444555444333222333444555666333333333444444555555555666555444444444666888999777888888999::::::;;;;;;======<<<<<<;;;::::::999::::::::::::;;;<<<======999999999888888888777777888888777777777777777888888777777666666777777888;;;:::999777666555555555555555555555555555555555555555666666555555444333444555555444333333444666444444444444444444444444333333333333333333333333222333333444444333333222333333333333333333333333555444333333222222333333222222222222222222222222111111111111111111111111\\\\\\\\\\\\]]]^^^______\\\]]]]]]]]]^^^^^^______\\\\\\[[[[[[\\\\\\\\\\\\[[[[[[ZZZYYYXXXWWWWWWWWWYYYZZZZZZYYYXXXVVVTTTSSSSSSTTTUUUVVVWWWXXXYYYZZZVVVVVVVVVUUUUUUTTTTTTSSSOOOPPPQQQRRRRRRQQQPPPOOOJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@=========<<<;;;;;;::::::888888888888888777777666999888888888888999::::::;;;::::::::::::999999999666777777888888888888888888888888777777777777777444444444444444555555666444555666555333222333444333333333222222333333333444444333333333222222222333222222111111222222333111111111111111111111111000000000000000000000000///000000000000000000000000000000000111111111111111000000000/////////...000////////////.........,,,,,,,,,,,,------------......................................................------------............................................./////////........................//////............------,,,,,,,,,,,,,,,,,,,,,,,,...............//////000///......---------......------------------------------------............///000000000000000///...------------------------------...............---------------------------------...///000/////////,,,---------......//////////////////000000000111//////000000000000//////////////////............////////////////////////111111000///........................////////////////////////////////////......////////////............------------......------------------------......------------......---------.........//////................................................,,,,,,------.../////////---------............///............////////////////////////////////////000000000000000000000000222222222111000///...---222222222222333333444444444444333222222444555666333333333444444555555555555555444444555666888999777888888999999:::::::::<<<<<<;;;;;;::::::999999::::::::::::;;;<<<===>>>999999999888888888777777666666666666777888999:::888777777777777888999999;;;:::999777666666555555666666666666666666666666555555555555555444444333333444555444222222444555444444444444444444444444333333333333333333333333222222333333333333222222333333333333333333333333444444333222222222222333333333333333333333333333111111111111111111111111ZZZ[[[[[[\\\\\\\\\\\\[[[ZZZZZZZZZZZZ[[[\\\^^^^^^\\\[[[YYYZZZ[[[\\\\\\[[[\\\[[[YYYXXXVVVUUUUUUUUUXXXYYYYYYYYYXXXVVVTTTSSSQQQSSSTTTUUUTTTTTTVVVXXXVVVVVVVVVUUUUUUUUUTTTTTTPPPQQQSSSSSSRRRQQQNNNMMMJJJKKKKKKLLLLLLLLLKKKKKKIIIIIIJJJIIIIIIHHHGGGGGGBBBCCCCCCDDDDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>??????@@@@@@AAA======<<<<<<;;;:::::::::777777888888777777666555888888888888888999::::::999999999999888888888888666666666666777777888888777777777666666666666666444444333333444444555666444555666555333222333444333333222222222222333333333333333333222222222222333222222111111222222333111111111111111111111111000000000000000000000000...///000000111111000000//////000000000000000111111111111000///........./////////......---------,,,,,,---------.........------------------------..............................------------......---------------------------............/////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000000/////////------------------------,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...,,,,,,,,,---......///////////////000000000111111//////000000000000//////////////////............////////////////////////111111000///.........///............////////////////////////////////////......////////////............------------......------------------------......------------......,,,,,,------.../////////................................................//////......---,,,,,,,,,---------............///............////////////////////////////////////000000000000000000000000222222111111///...,,,+++000111111222222333333444333333333333333444444555333333444444444444444444444444444555666777888999888888888888999999::::::;;;;;;:::::::::999999999999999999999:::<<<======:::999999999999888888888555555666666777999:::;;;666666666666777888999999::::::999888777777777777666666666666666666666666444555555555555444333333333444444333222222333555333333333333333333333333333333333333333333333333222333333444444333333222333333333333333333333333444444333222222222222222333333333333333333333333111111111111111111111111XXXYYY[[[\\\\\\ZZZXXXWWWWWWWWWWWWWWWYYYZZZ\\\]]]\\\ZZZXXXXXX[[[]]]]]]\\\YYYXXXWWWUUUTTTTTTTTTUUUVVVWWWWWWWWWVVVUUUSSSRRRQQQSSSTTTTTTSSSRRRTTTVVVVVVVVVVVVVVVVVVUUUUUUUUURRRSSSTTTTTTSSSPPPMMMKKKIIIJJJKKKLLLMMMLLLLLLKKKHHHHHHIIIIIIIIIHHHGGGGGGBBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???======>>>>>>???@@@@@@AAA===<<<<<<;;;;;;::::::999777888888999888777666555888888888888888999999:::888888888777777777777666666666555555666666777777555555555555555555555666444444333333333444555666444555666555333222333444333333222222222222333333333333333222222222222111333222222111111222222333111111111111111111111111000000000000000000000000///000111222222222111111....../////////000000000000000000000////////////............///////////////000000000111111111111......................................................------------......---------------------------------.........//////........................------------------------------------------------,,,,,,+++++++++,,,---...//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---...///////////////........................,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111000///...++++++,,,------...////////////000000000111111111//////000000000000//////////////////............//////////////////////////////......---.....................////////////////////////////////////......////////////............------------......------------------------...------,,,,,,------...,,,,,,------...//////000................................................///......------,,,,,,+++---------............///............////////////////////////////////////000000000000000000000000000000000000000//////...000000000111222333333333222222333444444444444333444444444444444444333333222333444666777777888888888888888888999999999999::::::::::::999999999999777888888888999;;;<<<===::::::::::::999999999999777777666666777888999999666666666777888:::;;;<<<999999888777777888888999666666666666666666666666444444555555444444333222333444444333222222333555333333333333333333333333444444444444444444444444333333444444444444333333222222222222222222222222444333222222111222222222222222222222222222222222111111111111111111111111VVVXXX[[[\\\\\\YYYVVVTTTVVVUUUUUUVVVWWWYYY[[[\\\\\\YYYWWWWWW[[[]]]]]]\\\VVVUUUTTTSSSSSSTTTUUUUUUUUUUUUVVVVVVUUUTTTSSSRRRQQQSSSUUUTTTRRRQQQSSSVVVWWWWWWVVVVVVVVVVVVVVVVVVTTTUUUVVVUUUTTTPPPMMMJJJHHHIIIJJJLLLLLLLLLKKKKKKFFFGGGGGGHHHHHHHHHGGGGGGBBBCCCDDDDDDDDDCCCAAA@@@AAAAAAAAA@@@@@@@@@??????<<<<<<===>>>???@@@@@@AAA===<<<<<<;;;;;;:::999999888888999:::999888777666888888888777888999999:::777777777777666666666666666555555555555666777777444444444555555555555555444444333222333444555666444555666555333222333444333222222222222222222333333333333222222222111111333222222222222222222333111111111111111111111111000000000000000000000000000111222333444333333222---.........//////000000......//////000000111111------...///000111222222............////////////////////////////////////.................................------.........---------------------------------.........//////........................,,,---------------------..............................---,,,---...///000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---...////////////........................,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111000///...++++++,,,,,,---...//////000000000000111111111111//////000000000000//////000/////////............////////////////////////---------,,,,,,------.............../////////000////////////////////////......////////////...............------.........------------------------...---,,,,,,,,,,,,---...,,,,,,------...///000000................................................++++++,,,------......///---------.........//////............/////////000////////////////////////000000000000000000000000...///000111111222222222///000000111222222333333111222333444555444333222555555555444444333333333111333555777888888888777888888888888888999999999::::::999999999999999999777777777888999:::<<<===;;;;;;;;;:::::::::999999999888888777777777777777777888888:::;;;===???@@@888888888777888888999:::777777777777777777777777444444555555444444333222333444444333222222333555333333333333333333333333444444444444444444444444333444444555555444444333222222222222222222222222444333222222111111222222000000000000000000000000000000000000000000000000XXXZZZ[[[[[[XXXVVVUUUUUUVVVWWWXXXYYYZZZ\\\]]]]]]ZZZYYYXXXWWWXXXYYYZZZ[[[UUUTTTRRRQQQRRRSSSUUUVVVUUUUUUUUUUUUTTTSSSRRRRRRTTTSSSRRRPPPPPPRRRSSSTTTRRRRRRSSSSSSTTTTTTTTTUUUTTTTTTUUUTTTRRROOOKKKIIIJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@??????????????????>>>==============================;;;;;;::::::::::::999999:::::::::999999999888888555666777888888888888888666777777888888888888777555555555555555555555555555555555444444333333333222222222222222222222222333333333333333333333333222222222333333444444444333333333333333222111000222222222111111111000000000///////////////000111111111111111111111111111111111000///////////////////////////////////////000000111111111111000000........................000000//////.........---------............------000///...---------------........................//////............//////////////////////////////........................---------............///---,,,,,,++++++,,,,,,---...------,,,,,,------...///......------,,,++++++---,,,,,,,,,,,,---......---------............///......//////...,,,***)))/////////......------------------............///,,,,,,,,,---------......------............------//////---,,,,,,---...///...///////////////......////////////////////////..................................................................------------......//////000000111000...,,,,,,,,,...///////////////////////////........................------------------------+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------------------///...,,,+++***++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......111111000000//////......////////////000000000000111111111000000000000000000000000000000000000000222111000000000111333333666555555444444333222222444444444333333222222222333333444444555666777777666666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;666777888::::::999888888888888777777777777888888888999:::;;;<<<<<<<<<<<<777777777777777777777777666666666666666666666666444444444444444444444444222222222333333444444444333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222111111111111000222222222222222222222222222222222222222222222222VVVXXXZZZZZZYYYXXXXXXYYYXXXXXXYYYZZZ[[[\\\\\\\\\YYYXXXWWWVVVVVVWWWXXXXXXUUUTTTSSSRRRSSSTTTVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSTTTSSSQQQPPPPPPQQQSSSTTTQQQRRRRRRRRRSSSSSSSSSTTTSSSTTTTTTSSSQQQNNNLLLJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKJJJHHHGGGGGGGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@???????????????>>>==============================;;;;;;::::::::::::999999::::::999999999888888888666777888888999999999888777777777888777777666666555555555555555555555555555555444444444333333333222222222222222222222222333333333333333333333333222222222333333333444444222333333333222222111000222222222111111111000000222111000//////...//////111111111111111111111111111111000///////////////////////////////////////000000111111111111000000////////////////////////000/////////............---..................---//////...---------------........................//////............//////////////////////////////........................---------............///------,,,,,,,,,,,,------...------,,,,,,------...///......------,,,,,,+++,,,,,,,,,,,,,,,---......------------............---............,,,+++***,,,+++++++++++++++******------------............,,,,,,,,,---------............////////////......///...------------...///,,,------.....................................................................................................................///////////////000111///...,,,,,,,,,...///////////////////////////........................------------------------,,,,,,,,,,,,------------...------------------...------------------------......---,,,,,,,,,,,,,,,------------------------,,,,,,---------........./////////.........------.../////////000000000000000000000000000000000111000000000000000000000000222111000000000111222333444444444444333333333333444444333333333222222222333333444444555666666777666666777888999:::;;;;;;::::::::::::::::::::::::<<<;;;;;;:::::::::::::::777777888999999999999888888888777777777777888888777777888999::::::::::::777777777777777777777777666666666666666666666666444444444444444444444444222222222333333444444444222333333444444333333222333333333333333333333333222222222222222222222222222222222222222222222222222222222111111111111000111111111111111111111111222222222222222222222222TTTUUUWWWXXXXXXYYY[[[]]]YYYYYYZZZZZZ[[[[[[[[[[[[XXXWWWVVVTTTTTTTTTUUUUUUTTTSSSSSSSSSTTTVVVWWWXXXYYYXXXXXXXXXWWWVVVVVVUUUSSSRRRQQQPPPPPPQQQRRRSSSPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRPPPNNNLLLJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@???????????????>>>==============================;;;;;;::::::::::::999999999999999888888888888888888888999:::::::::999999777777777777666666555444555555555555555555555555555444444444444333333333222222222222222222222222333333333333333333333333222222222222222333333333222222222333222222111000222111111111111000000000333222111///............111111111111111111111111111000000//////////////////////////////////////////000000111111000000///000000000000000000000000////////////....................................//////...------------...........................//////............//////////////////////////////........................---------............///......------------.........------,,,,,,------...//////......---,,,,,,,,,,,,,,,++++++,,,,,,---...------------............,,,------......---,,,,,,---------------.........------------............,,,,,,,,,---------......//////000000000000//////......---------......///+++,,,,,,------.........................................................................................................000000000000////////////000///...,,,,,,---......////////////////////////........................------------------------,,,------------..................------.........---------------------------............---,,,,,,---------------------------------.........//////.........---------------....../////////000000000/////////000000111111111000000000000000000000000111111000000111111222333222222333333333444444444333333333333222222222222333333333444555555666666666777777888999:::;;;;;;::::::::::::::::::::::::;;;;;;:::999999999999:::888777777777777888999999888777777666666777777888555555666777888888888888777777777777777777777777666666666666666666666666444444444444444444444444222222333333333333444444222222444444444444222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111000000000000000000000000000222222222222222222222222RRRTTTVVVWWWWWWYYY[[[]]]XXXYYYZZZZZZZZZYYYXXXXXXWWWVVVTTTSSSRRRRRRRRRSSSRRRRRRRRRSSSTTTVVVWWWXXXYYYXXXXXXWWWVVVVVVVVVVVVRRRQQQQQQPPPPPPQQQQQQRRROOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPOOONNNLLLKKKNNNNNNNNNOOOOOOOOOPPPPPPKKKJJJIIIGGGFFFFFFFFFFFFDDDDDDCCCBBBAAA@@@?????????????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888888888888888888888888999999:::;;;;;;:::::::::777777777777666555333333555555555555555555555555444444444444444444444444333333222222222222222111222222222222222222222222111111111222222222222222111111222222222222111111111111111111000000000000111111000//////...//////111111111111111111111111000000////////////000000//////////////////////////////000000000000/////////////////////////////////////////////..................------.........///......---------..............................///......------......///////////////////////////........................---------............///.........------............------,,,,,,------.../////////...------,,,,,,+++++++++++++++,,,,,,---,,,,,,---------.........+++,,,,,,------.........------......//////000000,,,,,,---------.........,,,,,,,,,---------............////////////......------------.........///......------------------........................................................................---------...............111111111000000//////...///...------------......////////////////////////........................---------------------------------........./////////......------......///------------------------------/////////...---,,,++++++++++++++++++++++++------........./////////......------------------........./////////000000---......///000111222222000000000000000000000000111111111111111222222222000111111222333444444444333222222222222222222222333333333444444555555555666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999888777666666666777999:::777777666666666666777777444555666777777777777777777777777777777777777777666666666666666666666666444444444444444444444444333333333333333333333333111222444555555444222111111111111111111111111111222222222222222222222222222222222222222222222222222222222111111111000000000000000000000000000000111111111111111111111111RRRTTTVVVVVVVVVWWWYYYZZZWWWXXXYYYZZZYYYXXXWWWVVVVVVUUUTTTRRRQQQQQQQQQRRRQQQQQQRRRSSSTTTUUUWWWWWWXXXWWWVVVUUUTTTTTTTTTUUUQQQQQQPPPPPPPPPPPPQQQQQQOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMMMMNNNNNNNNNOOOOOOJJJIIIHHHFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>>???????????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888888888999999::::::;;;;;;;;;::::::999777777777777666555333333555555555555555555555555444444444444444444444444333333333222222111111111222222222222222222222222111111111111111111111111000111111222222111111111000000000000000000000000//////...//////000111111000000000000000000000000000000////////////000000//////////////////////////////000000000000//////.................................//////////////////...------------...///......---------......///..............................------------......////////////////////////........................---------............///.........------............------,,,,,,------...000//////......---,,,,,,+++************+++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,---......///*********+++,,,,,,,,,---,,,,,,,,,------------...,,,,,,,,,---------......,,,------......------,,,,,,------.........//////222111///...------------........................................................................---------.........//////111111000000//////............---------.........////////////////////////........................---------------------------------.........//////......------------......------------------------,,,---.../////////------++++++++++++++++++++++++------------.........///....................................////////////------...///000111111222000000000000000000000000000000111111222222222222///000000111222333444444222222222222222222222222333333333444444444444444555666777777999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777777888777666666666777999:::777777666666666666777777555666777777777777777777888888888888888888888888666666666666666666666666444444444444444444444444333333333333333333333333222222444444444444222222111111111111111111111111222222222222222222222222222222222222222222222222222222222111111111000000111111111111111111111111111111111111111111111111QQQTTTWWWXXXXXXWWWXXXXXXVVVXXXYYYZZZZZZYYYWWWVVVVVVUUUTTTRRRRRRRRRSSSSSSRRRSSSSSSTTTUUUVVVWWWWWWWWWVVVTTTSSSRRRRRRSSSTTTPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJKKKKKKKKKLLLLLLLLLJJJIIIHHHFFFEEEEEEEEEEEECCCCCCBBBAAA@@@???>>>>>>???????????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999:::::::::::::::;;;;;;;;;:::999999777777777777666666555444555555555555555555555555333333333444444444444555444333333222222111111111222222222222222222222222111111111000000000000000///000111111222111111111//////000000000000000111............///111222333000000000000000000000000///////////////000000111////////////////////////...//////000000//////....................................//////////////////...---,,,,,,---...///...------------...//////..............................------------......////////////////////////........................---------............///......------------.........------,,,,,,------...000000//////...---------******))))))******+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,+++,,,---...////////////333222000...---------...------------------------................................................,,,,,,------.../////////////////////............---------...............////////////////////////........................------------------------,,,------------.........---------,,,,,,---------------------------------,,,,,,---............---------------------------,,,,,,,,,---------...................../////////------........./////////.........//////000000000000000000000000000000000000000111222222222222111//////000111222222333333111111111222222222222222333333333333333333444444444555555666777888999999;;;;;;;;;;;;;;;;;;;;;;;;888888777666666666666777777666666666666777888888777666666555555666666777666777777888888777777777888888888888888888888888666666666666666666666666444444444444444444444444444444333333333333222222333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111000111111111111111111111111111111111111111111111111PPPTTTXXX[[[[[[ZZZZZZZZZWWWXXXZZZ\\\\\\[[[YYYXXXVVVUUUTTTSSSSSSTTTUUUUUUUUUVVVVVVWWWXXXXXXXXXWWWWWWVVVTTTRRRRRRRRRSSSTTTOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMKKKKKKKKKKKKLLLLLLMMMNNNKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHGGGFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@??????????????????>>>======::::::::::::::::::::::::;;;;;;::::::::::::999999999999:::::::::;;;;;;;;;:::::::::::::::999888888777777777888777777666666555555555555555555555555333333333444444444555555444444333333222111111000111111111111111111111111111111000000000///////////////000111111111111111////////////000000111111//////...//////000111222000000000000000000000000///////////////000111111////////////////////////......////////////........................................../////////000000///---,,,,,,---///000---------------...//////...........................------,,,,,,------...////////////////////////........................---------............///------,,,,,,,,,,,,------...------,,,,,,------...000000//////......------)))))))))))))))***++++++++++++,,,,,,,,,---------...---,,,,,,,,,---......///////////////.........++++++,,,,,,,,,---------,,,,,,,,,---------......,,,------------------,,,+++,,,---////////////...000///---,,,,,,---///000------------------------................................................,,,,,,------...//////000------------............,,,------......///......////////////////////////........................------------------------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,---......------------------------+++++++++,,,,,,,,,,,,---,,,,,,---------.........---------.........//////......//////////////////000000000000000000000000///000111222333222222111///000000000111111222222000111111111222222222222333333333333333333333333333333444555666777888888999999999999999999999999888777666666555555666666555666666777777777777777666666555555555555666666666666777777777777666666888888888888888888888888666666666666666666666666444444444444444444444444444444444333333222222222555444222111111222444555333333333333333333333333222222222222222222222222222222222222222222222222222222222111111111111000000000000000000000000000111111111111111111111111OOOTTTZZZ]]]^^^]]]\\\\\\XXXYYY\\\^^^^^^]]][[[ZZZVVVUUUUUUTTTTTTUUUVVVWWWXXXXXXYYYYYYZZZYYYYYYXXXXXXVVVTTTSSSRRRRRRTTTTTTNNNOOOOOOPPPPPPOOOOOONNNOOOOOOOOOOOONNNNNNMMMMMMJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMNNNNNNNNNOOOOOOOOOMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFEEEDDDCCCBBBBBBAAA???????????????>>>======::::::::::::::::::::::::;;;;;;;;;:::::::::999999:::::::::;;;;;;<<<<<<<<<::::::::::::999999888777666777777888888888888777555555555555555555555555333333333444444555555555444444333333222111000000111111111111111111111111111111000000/////////...//////000111111111111111.../////////000000111111111000///////////////000000000000000000000000000///////////////000111111////////////////////////......////////////......000000000000000000000000---.........//////000000000///---,,,,,,---///000---------------...///000...........................------,,,,,,------...////////////////////////........................---------.........//////---,,,,,,++++++,,,,,,---...------,,,,,,------...000000000///......------)))))))))))))))******+++++++++,,,,,,,,,---------......,,,,,,,,,,,,---...---------,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,---------......---..................---***+++---///000000///...,,,+++******+++...000222------------------------................................................,,,,,,------...///000000+++,,,,,,------.........,,,,,,---.../////////...////////////////////////........................------------------------+++++++++,,,,,,,,,------,,,++++++******++++++,,,------------------------,,,,,,+++***+++,,,...///++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------------------........./////////////////////.........000000000000000000000000///000111222333222111111000000000000111111111111000000111111222222222222333333333333333333333333222222333444555666777777777777777777777777777777777777666555555555555555444555777888888888777666666666555555555555666666555666666666666666555555888888888888888888888888666666666666666666666666444444444444444444444444444444444333333222222222666444222000000222444666333333333333333333333333222222222222222222222222222222222222222222222222222222222111111111111000////////////////////////000000000000000000000000UUUXXX[[[^^^```___]]]\\\]]]___aaabbbbbb___\\\YYYXXXVVVWWW[[[[[[XXXXXXZZZ```]]]ZZZYYYZZZ[[[[[[[[[WWWVVVTTTRRRRRRSSSUUUVVVVVVTTTRRRPPPOOONNNOOOOOOKKKMMMOOOPPPOOONNNNNNNNNKKKKKKKKKLLLLLLMMMMMMMMMQQQPPPOOONNNMMMMMMMMMMMMJJJJJJJJJJJJIIIHHHGGGFFFFFFEEECCCAAA@@@@@@@@@@@@>>>>>>>>>>>>============<<<;;;;;;::::::;;;;;;<<<===<<<;;;:::::::::::::::;;;;;;<<<<<<;;;;;;:::999999999999888888888888777888777777666555444444333666666555444333333222222222---***...555999888444555444333222111111111111000000000000000000111111000000000000000000000000111111222222222222111111000111111111111222222222///...---,,,,,,---...///111000///------......///---------............///...///////////////......---------............///............////////////...........................------,,,,,,------...........................//////////////////......------------------------///////////////.........------------------------......---,,,,,,...///000//////......---,,,******+++++++++,,,,,,---------//////.........---------,,,,,,,,,------.........------------------------444111...+++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,************************---------...------,,,,,,------------------------,,,---------.../////////.........------,,,,,,,,,..................------.................................------,,,,,,,,,---......///////////////,,,---...//////...---,,,.................................------.......................................------------......------------------------/////////......---------++++++,,,,,,---...//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,---------...------,,,,,,------......//////000000............//////////////////000111111111111111...//////000111222222222333222111000000111222333222111000//////000111222333333333444444444555555333333333333444555666666555666777888999:::;;;;;;777777777777666666666666666666777888888888888888999888888777666555555444444444555555555555444444555555444444444333333333666666666666666555555555666555444444666666555444222333333444444333333222111111222222222333333333111111111111111111111111111000000000111222333333111111111111111111111111111111000000//////............//////000000111111000000000000000000000000YYY[[[___bbbddddddbbbaaa```aaabbbbbbaaa___\\\ZZZYYYWWWWWWZZZZZZXXXXXX[[[___]]]ZZZZZZ[[[]]]^^^^^^[[[ZZZXXXUUUTTTTTTUUUVVVVVVUUUSSSQQQOOOOOOOOOOOOPPPRRRSSSSSSQQQPPPOOOOOONNNNNNNNNOOOOOOOOOOOOPPPQQQPPPOOONNNMMMMMMMMMMMMKKKKKKKKKJJJIIIHHHFFFFFFFFFEEECCCAAA@@@@@@@@@@@@>>>>>>>>>=========<<<<<<;;;::::::999999::::::;;;<<<;;;:::999999999999:::999999::::::999999888777999999999888888888777777888888777666666555444444666555555444333333222222333///---///333555444222444333222111000000000000111111111111111111111111000000000000000000000000000111111111111111111000000000111111111222222222000///............///000111000///...---......///---------............///......////////////......---------............///------------.......................................------,,,,,,------...................................................------------------------////////////............---------------------------------------...//////...//////......---,,,++++++,,,,,,,,,---------...//////.........---------,,,,,,------------------------------------------000...,,,)))))))))+++,,,************************++++++++++++++++++++++++,,,,,,---......---------------------------------------------............------------,,,,,,,,,+++------...............---------------------------......---------,,,,,,,,,---......///////////////,,,---...//////...---,,,..............................------------....................................------------......------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,------...---------.........///////////////............////////////...///000000111111000000...//////000111111222222222111111000000111111222222111000000000000111222333333333333444444444444333333333333444555666666555666777888999::::::;;;777777777777666666666555666666777888888888888777888888777777666555555444444555555666666555555444555555444444444333333333666666666666555555555555555444333333555555444333222333333444444333333222222222333333333444444444222222222222222222222222111111111222222222222222111111111111111111111111222111111111000000000000.../////////000000000111000000000000000000000000]]]```dddhhhjjjjjjhhhgggddddddcccbbb```^^^]]][[[[[[XXXWWWYYYZZZXXXYYY]]]^^^\\\[[[[[[]]]___``````]]]\\\YYYWWWUUUTTTTTTTTTWWWVVVTTTRRRPPPPPPPPPPPPUUUWWWXXXWWWUUUSSSRRRRRRSSSSSSRRRRRRQQQQQQRRRRRRQQQQQQPPPOOONNNNNNNNNNNNMMMMMMLLLKKKJJJHHHFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@=========<<<<<<<<<;;;;;;::::::999999999999::::::;;;:::999999999999999999999999::::::999999888777999999888888888777777777888888777777666666555555555555555444444333333222333333222111111111111111444333222111111000000111222222222222222222111111000000000000000000000000///000000111111000000///000000000111111111222222000000////////////000000000000///............///---------............///......///////////////...---------............///,,,,,,,,,------------..............................------,,,,,,------...........................------------------------------------------------................................................,,,---......//////............////////////......---------------........................---------------------------,,,,,,---------------------------,,,+++******)))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...............------------------------............------------,,,,,,,,,,,,+++++++++++++++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---......///////////////------............------........................------,,,,,,,,,,,,------..............................------------......------------------------++++++,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++,,,---............///////////////.....................////////////......///000000000000////////////000111111222222000111111222222111111000222222111111111111222222222222333333333444444444333333333333444555666666555666666777888999::::::777777777666666666555555555666777777888888777777888777777666666555555555555555666666666666555555555555444444444333333333555555555555555555555555444333222222444444333222222333333444444333333222333333333333444444444555333333333333333333333333222222333444444333222111111111111111111111111111222222222222111111111111////////////000000000000000000000000000000000000aaadddhhhkkknnnmmmlllkkkgggfffdddbbb```^^^]]]\\\]]]YYYWWWYYYYYYXXXZZZ^^^^^^]]][[[\\\]]]______^^^[[[ZZZYYYWWWVVVUUUUUUUUUYYYWWWUUUSSSRRRQQQQQQRRRWWWYYYZZZZZZXXXVVVUUUUUUVVVUUUTTTSSSRRRRRRSSSSSSRRRQQQPPPOOOOOONNNNNNNNNNNNNNNMMMLLLJJJHHHFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@===<<<<<<<<<;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;:::999999::::::;;;;;;;;;<<<<<<;;;;;;:::999888888888888777777777777888888777777777666666666555555444444444333333333333444555333000///111444444444333222222222222222333333333222222222222222//////////////////////////////000000000000//////000000000000111111111111////////////////////////000/////////............---------............///---...//////////////////---------............///,,,,,,---------....................................------,,,,,,------...........................+++,,,,,,,,,,,,,,,------------------------------------...............///////////////////////////+++,,,.../////////...---......///000000000000000.........................................................------,,,,,,,,,------------------------,,,,,,------,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++---...////////////------------------------.........------,,,,,,,,,++++++++++++++++++++++++***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///////////////------------------------........................---,,,,,,++++++,,,,,,---..............................------------......---------------------------------....../////////------------------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---............000000//////......------............////////////---....../////////////////////000000111111111111///000111222222111000///222222111111111111222222222222222222333333333333333333333333444555666666666666666777888999999:::777777666666666555555555555666666777777777777777777777666666666555555555555666666777777666666555555555444444444333333333444444555555555555555666333222111222333333222111222333333444444333333222222222222333333333444444333333333333333333333333222333555666555333111000111111111111111111111111111111111111111111111111////////////000000000000000000000000000000000000bbbeeeiiilllnnnnnnmmmkkkiiigggeeebbb___^^^]]]]]]]]]YYYXXXZZZZZZYYY[[[______]]]\\\\\\]]]]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZZZZ[[[ZZZXXXVVVTTTTTTTTTTTTVVVXXXZZZZZZYYYXXXXXXXXXVVVUUUTTTRRRRRRRRRSSSTTTSSSRRRQQQPPPOOOOOOOOOOOONNNMMMMMMKKKIIIGGGEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===;;;;;;<<<<<<;;;;;;:::999888888888777777777666666777777777777666666666666444444444444444333333333222444666555111111444777555444444333333333333444333333333222222222111111//////////////////////////////000000000000////////////000000000111111111........................///////////////......------------............///------...///////////////---------............///---.........////////////...........................------,,,,,,------...........................++++++++++++,,,,,,------------------------------,,,---------......//////////////////////////////+++,,,.../////////...---......///000111111111111........................---..............................------,,,,,,,,,------------------------***+++,,,---------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////000///------------------------......------,,,,,,,,,+++++++++++++++++++++++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///////////////---------,,,,,,---------........................---,,,,,,++++++,,,,,,---..............................------------......---------------------------------....../////////------------------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---............000000//////......------............////////////---......///////////////000000000000000111111111///000111222222111000///111111111111111111111111111111111222222222333333333333333333444555666666666666666777777888888999666666666666555555555555555555666777777777777777666666666666555555555555555555666666666666555555555555444444444333333333333444444444555555666666333222111111333333222111222333333444444333333222000111111111222222222222222222222222222222222222222333555666555333111000111111111111111111111111000000000000000000000000000000000000////////////000000000000000000000000ccceeeiiilllmmmmmmkkkiiihhhfffdddbbb```^^^]]]]]]]]]ZZZYYY[[[\\\ZZZ[[[______^^^\\\\\\]]]]]][[[YYY[[[[[[]]]^^^___```aaabbb^^^]]]ZZZXXXWWWWWWWWWWWWUUUXXXZZZZZZZZZYYYYYYZZZVVVTTTRRRQQQQQQRRRSSSTTTSSSSSSRRRQQQPPPPPPPPPPPPLLLLLLKKKJJJIIIGGGEEEDDDBBBBBBCCCCCCBBBBBBAAA@@@=========<<<<<<<<<;;;;;;======<<<<<<<<<<<<======<<<<<<<<<<<<<<<======>>>999999::::::999999888777888888777777777666666666666666666666666555555555444444444444444444444444111333555444222222555888444444333333333333444444333333333222111111000000000000000000000000000000///000000111111000000////////////000000000111111------............------/////////000///......------------............///,,,---...///000000000000---------............///........./////////000000...........................------,,,,,,------...........................***++++++,,,,,,------...------------------------,,,,,,,,,---......//////........................,,,---......//////............///000000111000000.........------------------------...............------------------,,,,,,------------------------))))))***+++,,,,,,++++++++++++++++++++++++++++++------------------------,,,---...///////////////------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---......///////////////------,,,,,,,,,,,,------........................------,,,,,,,,,,,,------..............................------------......------------------------++++++,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++,,,---............///////////////.....................////////////......///000000000000///000000000000000000111111///000000111111000000///000000111111111111000000000000111111111222222222333333333333444555666666666666666777777777888888666666666555555555444444444555666666777777666666555555555555555555555555444444555555555555444444555555444444444333333333333333333444555555666666333222111111333333222111222333333444444333333222000000000000111111111111111111111111111111111111222222333444444333222111111111111111111111111111///////////////000000000000000000000////////////000000000000000000000000ccceeeiiikkklllkkkiiigggeeeeeedddbbb```^^^]]]\\\\\\ZZZZZZ]]]]]][[[[[[^^^^^^]]]]]]]]]______]]]\\\\\\]]]___aaabbbcccdddddd```___]]][[[ZZZYYYYYYYYYXXXYYY[[[[[[ZZZXXXXXXYYYUUUSSSQQQPPPPPPRRRTTTVVVTTTSSSRRRQQQPPPPPPPPPPPPJJJJJJJJJIIIHHHFFFEEEDDDAAABBBCCCCCCCCCBBBAAA@@@>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======999999::::::999999888777888777777777666666666666444444444444555555555555444444444444444444444444111222222222111111333444222222222111111222222333333222222111000000//////000000000000000000000000000111111111111111111000////////////000000000111---...///000000///...---...///000000000///---------------............///,,,---...///000000000000---------............///---------.........//////...........................------,,,,,,------...........................+++++++++,,,---.........------------------------++++++,,,------...//////---------------------------------------...//////......///000000/////////------------,,,,,,,,,+++---------.........//////,,,,,,------------------------------------------)))******+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////......------------------------,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,------------+++,,,,,,---------,,,,,,------------------------,,,,,,,,,---------......---......///////////////------,,,++++++,,,------..............................------------....................................------------......------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,------...---------.........///////////////............////////////...///000000111111000000111000000000000000000000000000////////////000000...///000000000000///...000000000000111111111222333333333333444555666666666666666666777777777777666666555555555444444444444555666666777777666666555555555555555555555555333333444444444444333333555555444444444333333333222222333444444555666666444222111222333444333222222333333444444333333222000000111111111222222222222222222222222222222222111111111222222222222222111111111111111111111111//////000000000111111111111000000000/////////...000000000000000000000000dddfffiiikkkkkkjjjgggfffddddddcccbbb```^^^]]][[[\\\ZZZ[[[^^^___\\\[[[^^^]]]]]]]]]^^^aaaaaa```___\\\]]]___```bbbcccccccccbbbaaa^^^\\\[[[[[[[[[[[[ZZZ\\\]]]]]]ZZZXXXWWWWWWTTTSSSQQQPPPQQQSSSUUUWWWTTTSSSRRRQQQQQQPPPPPPQQQIIIIIIIIIHHHGGGFFFEEEDDDAAABBBCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>============<<<;;;;;;::::::;;;;;;<<<:::::::::::::::;;;<<<===;;;;;;<<<<<<<<<;;;::::::777777777777666666666666333444444444444444444444444444444444444444444444222111000000000000000000111000000000000000111111222222111111000//////...000000000000000000000000111111222222222222111111////////////000000000000...///000111111000///......///000000000///---,,,---------.........//////,,,---...///000000000000---------.........//////,,,,,,,,,---------.................................------,,,,,,------...........................++++++,,,------...//////------------------------++++++,,,,,,---...//////------------------------......---,,,,,,...///000......////////////......---------,,,,,,+++++++++---------.........//////,,,,,,,,,------.........------------------------,,,,,,,,,---...///000111...................................................///////////////...---------------------------+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,---------,,,++++++........................,,,,,,,,,------.........---......///////////////------++++++++++++------........................///......------......///.................................------.........------------------------/////////......---------++++++,,,,,,---...//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...---------...------,,,,,,---.........//////000000............/////////000//////000111111111111111111111111000000000000000111000///......///000111---...///000000///...---000000000000111111111111333333333333444555666666666666666666777777777777666666555555555444444444444555555666666666666666444555555555555555555555222333333444444333333222555555444444444333333333222222333333444555666666444333222222444444333222222333333444444333333222111111222222222333333333333333333333333333333333111000000000111222333333111111111111111111111111000000111111222222222333111111000000/////////...000000000000000000000000iiikkkmmmmmmlllhhhccc``````___^^^]]]]]]]]]^^^_________```````````````___```___\\\ZZZYYYYYYYYYZZZ[[[\\\]]]```aaaccccccddd```___^^^___aaaaaa```^^^[[[[[[\\\\\\[[[YYYWWWVVVTTTTTTTTTSSSTTTTTTUUUUUUVVVUUUTTTTTTTTTRRROOOLLLLLLJJJHHHFFFEEEEEEEEEFFFFFFEEEDDDBBBAAA@@@??????@@@??????>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888888777777666666555555555444444444666666555555555444444444222222222222222222222222333333333222222111111111444222000///111222222111444444333111000...------//////000000111111111222///////////////000111111000000000000000000000000........................------------------------........................////////////////////////........................------------------------------------------------000000000000////////////---------,,,,,,+++++++++------------------------000000//////.........---,,,,,,+++******++++++,,,,,,,,,,,,------.........---------------------------,,,,,,++++++,,,,,,---------------------,,,,,,000///...---,,,------...------------------------,,,,,,,,,---------......***************+++++++++---...///...,,,+++,,,---...///000///...---...000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///---......///////////////........................000////////////...............---------......///+++,,,,,,------,,,,,,+++...------,,,,,,------......,,,******,,,.....................////////////---------------------------------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...............---,,,+++***,,,------......------,,,//////...---+++***))))))------------------------------------------------000000000000000/////////////////////////////////000000000000000000000000000000111111111111000000111111000000000000000111111111222333333333333222222222222222222222222222444444333444444555666777555555555555555555555555444444444555555555555666444444444555555555555666666555444333222333444444222333333444444333333222111111222333333444555555333333333333333333333333555555555444444333333333444333222111111111222333/////////000111111222222222222222222222222222222222111111111000000//////000000000000111111111111000000000000000000000000111111000000000000111111iiijjjkkkkkkiiifffbbb______^^^]]]]]]\\\]]]^^^___^^^______`````````______^^^^^^]]]\\\[[[YYYXXXWWWXXXYYY[[[]]]^^^___``````_________aaabbbbbb___]]]]]]]]]\\\[[[YYYWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVVVVVVVTTTSSSRRRRRRQQQNNNLLLJJJJJJHHHGGGFFFEEEEEEEEEDDDCCCBBB@@@???>>>======?????????>>>===<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999888888888888888888888888999888888888777777777666666666555555555444444444333333222222222111111111222222222222222222222222333333333222222111111111111000000222333333111///---------...///000000000//////000000000111111111///////////////000000111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------------------------------------//////.........---------...---------,,,,,,,,,+++------------------------000/////////.........------,,,,,,,,,,,,,,,------,,,,,,------------------------------------------------,,,,,,,,,,,,------...---------------------000///...---,,,------...........................,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++---...///...,,,+++,,,------///000///...---...000...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///---......///////////////------------------------/////////.........------//////......------,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------......---+++,,,...//////...------------............---------------------------------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...............---,,,+++***,,,,,,------------,,,,,,------------,,,,,,,,,,,,------------------------------------------------////////////////////////////////////////////////000000000000000000000000000000111111111111000000111000000//////000000000///000111111222222111111333333333333333333333333444333333444444555666777555555555555555555555555444444444444555555555555444444444555555555555666555555444333333333333444222333333444444333333222111111222333333444555555333333333333333333333333555555444444444333333333444333222111111111222222222222222222111111111111222222222222222222222222111111111111000000000///000000000000111111111111000000000000000000000000111000000//////000000111iiiiiihhhgggeeebbb```^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^_______________^^^^^^\\\]]]]]]]]]\\\YYYWWWVVVXXXYYYZZZ\\\]]]^^^^^^^^^___^^^___```bbbaaa___\\\^^^]]][[[YYYWWWUUUTTTTTTUUUUUUUUUUUUVVVVVVVVVWWWVVVTTTQQQOOOOOONNNLLLKKKIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCBBB@@@???>>>======??????>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999777777777777777777777777777777777666666666666666555555555555555444444444222222111111111000000000222222222222222222222222222222222222222111111111//////111333444333000---++++++,,,...///111222222//////000000000000111111//////......//////000111////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------------------------------------------,,,,,,,,,+++++++++.........---------------------------------------/////////...............------,,,------...//////------------------,,,,,,------------------------......------------..............................//////...------------................../////////,,,,,,,,,---------............------,,,,,,++++++---.........,,,+++,,,------...//////...---...///.........---------------,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,////////////...,,,+++***+++,,,,,,------,,,,,,+++...------,,,,,,------......------...000000///---,,,,,,,,,------------...------------------------------------------------------,,,,,,,,,,,,------...------,,,,,,------...............---,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///000000------------------------------------------------........................///////////////////////////////////////////////////000000111111000000///000//////......///000000...///000000111111000000444444444444444444444444333333333333444555666777444444444444444444444444444444444444555555555555444444444555555555555666444444555555444444333222222333333444444333333222111222222333333444444555444444444444444444444444444444444444333333333333444333222222111111222222444444333333222111111000222222222222222222222222111111111111000000000000000000000000111111111111000000000000000000000000000//////......//////000hhhgggeeecccaaa___^^^]]]\\\\\\]]]]]]]]]^^^______^^^____________^^^^^^]]]]]]]]]]]]\\\ZZZYYYXXXXXX\\\]]]^^^_______________^^^]]][[[\\\]]]^^^]]]\\\[[[ZZZXXXVVVTTTTTTTTTUUUUUUVVVVVVVVVWWWVVVVVVVVVUUURRROOOMMMLLLLLLKKKJJJHHHHHHIIIIIIHHHGGGEEEDDDFFFEEEDDDBBBAAA@@@?????????>>>>>>>>>=========<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::::::::999999999888888888888888888888888555555555555555555555555555555555555555555555555444444444444333333333333111111111111111111111111222222222111111111111111000///000222333333000...111000000000000000000000//////000000000000000000///............///000000////////////////////////////////////////////////................................................................................................------------------------------------------------,,,,,,,,,,,,++++++++++++........................------------------------........................,,,,,,,,,,,,---...///000.........------,,,,,,,,,------------------------.........------..................///////////////............------......------------............,,,,,,,,,---------......///......---,,,++++++***,,,---......,,,,,,,,,...---...//////------...///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------......---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,---/////////---+++***+++,,,,,,------,,,,,,+++...------,,,,,,------...------...///111111///---,,,,,,---------.........------------------------------------------------------,,,,,,,,,,,,------...------,,,,,,------...---.........------,,,+++***++++++,,,,,,++++++***++++++,,,---...000000111---------------------------------------------------------...............////////////////////////........................//////000000000000/////////............//////000...///000000111111000000333333333333333333333333333333333333444555666666444444444444444444444444333333444444444555555555444444444555555555555666333444555666555444333222222333333444444333333222222222222333333444444444444444444444444444444444333333333333333333333333333333222222222222111222333333222222222111111111111111111111111111111111111111111000000000000000///000000000111111111111//////////////////////////////............//////eeedddbbbaaa___^^^]]]\\\\\\\\\]]]^^^______``````______``````___^^^^^^]]]```^^^[[[YYYXXXYYY[[[]]]______````````````______^^^[[[WWWUUUWWWYYY[[[\\\WWWVVVTTTTTTSSSTTTVVVVVVVVVWWWWWWWWWWWWVVVUUUTTTRRRPPPMMMKKKKKKKKKJJJIIIGGGHHHIIIIIIHHHGGGEEEDDDFFFEEEDDDBBBAAA@@@??????>>>>>>>>>>>>============::::::;;;;;;;;;;;;::::::;;;;;;:::::::::999999999888888888888888888888888444444444444444444555555444555555555555555555555555555555555444444444444111111111111111111111111111111111111111111111111222000//////000111111000222222111111000000//////000000//////////////////...............//////000........................////////////////////////................................................................................................---------------------------------------------------------,,,,,,,,,,,,+++........................---------------------------------...............,,,,,,,,,,,,,,,---...............------,,,,,,,,,------------------------.........------.....................//////000000------..................+++++++++,,,,,,---------,,,,,,,,,---------.........------,,,+++******))),,,---...---,,,,,,---...---...///...---,,,---///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......///////////////---------------------------,,,,,,,,,,,,+++++++++)))+++---//////...---,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...------...///111111///------.........////////////------------------------------------------------...------,,,,,,------......------,,,,,,------...---------...------,,,,,,***++++++,,,,,,++++++***,,,------....../////////------------------------------------------------------------......//////////////////////////////------------------------//////000000000000//////...............///000000///000111111222222111111111111111111111111111111333222222333333444555666444444444444444444444444333333333444444444444555444444444555555555555666333444555666555444333222222333333444444333333222222222333333333333444444444444444444444444444444333333333333333333333333333333333333222222111111000000000000111111222222111111111111111111111111000000000000000000111111///000000000111111111111//////////////////////////////............//////bbbaaa```___^^^]]]]]]\\\[[[\\\^^^___aaaaaabbbbbbaaaaaaaaaaaa```___^^^^^^```^^^[[[XXXXXX[[[___bbb^^^_________^^^^^^]]]\\\]]]YYYTTTRRRTTTWWWYYY[[[TTTTTTTTTTTTUUUVVVWWWXXXWWWXXXXXXXXXVVVTTTRRRQQQOOOMMMKKKKKKKKKLLLKKKJJJHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBB@@@???>>>======>>>>>>>>>>>>============::::::;;;;;;;;;;;;::::::;;;;;;::::::::::::999999666666666666666666666666444444444444444555555555444444444555555555555555444444444333333333222222111111111111111111111111000000000111111111111111333000......///000111000------......//////000000000000////////////............------......///000........................................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------------------------------.........---------,,,,,,---------------.........---------------------------------------.........------,,,,,,,,,,,,,,,---------------------,,,,,,------------------------......------------......---------......//////000,,,---......///.........*********+++,,,,,,------,,,,,,,,,---------......------,,,,,,++++++******+++---...---,,,,,,---///,,,---......---,,,---...---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***---......///////////////........................------,,,,,,,,,+++++++++)))***+++---............+++,,,,,,------,,,,,,+++...------,,,,,,------......------...000000///---........./////////000000------------------------------------------------......------------.........------,,,,,,------...,,,------...------,,,,,,++++++,,,,,,,,,,,,++++++---------------------------------------------------------------------------------...//////000000////////////////////////...........................//////000000//////...............///000111111///000111111222222111111111111111111111111111111222222222222333444555666333333333333333333333333333333333333444444444444444444444555555555555666444444555555444444333222222333333444444333333222333333333333333333333333333333333333333333333333222222222222333333333333222333333333333222111000...//////000111111222222111111111111111111111111000000000000111111111111000000000000111111111111000000000000000000000000000//////......//////000^^^____________^^^]]]]]]\\\]]]___aaaccccccccccccbbbbbbbbbbbbaaa```___^^^^^^]]][[[[[[\\\^^^bbbddd_________^^^]]]\\\[[[ZZZYYYWWWUUUTTTVVVWWWXXXWWWVVVWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYXXXUUURRROOONNNLLLKKKKKKLLLMMMMMMLLLJJJHHHHHHGGGGGGFFFFFFGGGGGGDDDCCCBBB@@@???>>>==================>>>>>>>>>>>>999::::::;;;;;;::::::999;;;;;;::::::::::::999999777777777777777777777777444444444444555555555666444444444555555555666666333333333222222222111111111111111111111111111111///000000000111111111222000/////////111111000...+++,,,---...///000111222000000/////////............------------...//////........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------------------------------...------------,,,,,,,,,+++,,,,,,,,,------------------------------------,,,,,,,,,------.........000///...---,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------+++,,,,,,---......//////,,,,,,.../////////......******+++,,,,,,---......,,,,,,,,,---------......------------,,,,,,,,,,,,+++,,,...---,,,,,,---///,,,---......,,,,,,---...+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++***---......///////////////------------------------------------,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++...------,,,,,,------......---+++,,,...//////...---------.........//////------------------------------------------------......------------.........------,,,,,,------...,,,,,,------...------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------------------------------------------...//////000111111////////////////////////..............................////////////......////////////000111222222...///000000111111000000111111111111111111111111222222222222333444555666333333333333333333333333222222333333333444444444444444444555555555555666555555444333333333333444222333333444444333333222333333333333333333333333222222222222222222222222111111222222222333333333222222333333333222111000111111111111111111111111111111111111111111111111///000000000111111111111000000000000111111111111000000000000000000000000111000000//////000000111\\\]]]^^^___```___^^^]]]\\\]]]```bbbddddddddddddccccccccccccbbbaaa______\\\\\\\\\]]]___aaacccddd`````````___^^^]]][[[[[[WWWVVVVVVXXXYYYYYYWWWUUUYYYZZZ[[[[[[[[[ZZZXXXWWWYYYYYYYYYXXXUUUQQQNNNKKKJJJJJJJJJLLLNNNNNNLLLJJJIIIHHHGGGFFFFFFFFFGGGHHHFFFEEEDDDBBBAAA@@@??????============>>>>>>>>>>>>999::::::;;;;;;::::::999;;;;;;;;;:::::::::999999999999999999999999999999444444444555555666666666444444444555555555666666444444444333333333222222000000000000000000000000//////000000111111111222......///111333222///,,,/////////000111222222333000000//////.........---...------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................------------------------........................---------------------------------------------------------,,,,,,,,,+++++++++++++++,,,,,,---------------------------------,,,,,,,,,------.........222111000///------------,,,,,,,,,------.........---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,---...//////+++,,,.../////////......++++++,,,------...//////,,,,,,,,,---------......---------...............+++,,,------,,,,,,...///,,,---......,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,....../////////...,,,+++---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------......,,,******,,,.........,,,,,,,,,---------......------------------------------------------------......------------.........------,,,,,,------...,,,,,,------...---------,,,------......------,,,******++++++,,,---......------------------------------------------------.........///000111111222////////////////////////////////////////////////......////////////......////////////000111333333---......///////////////222222222222222222222222222222222222333444555555333333333333333333333333222222333333333444444444444444444555555555666666666555444333222333444555222333333444444333333222333333333333333333333333111111111111111111111111111111111222222333333333222222333444333222111000444444333333222111111111000000000000000000000000//////000000111111111222000000000000111111111111000000000000000000000000111111000000000000111111bbbccccccbbb```___^^^^^^^^^___```bbbccccccccccccaaa```___^^^^^^]]]^^^^^^[[[\\\\\\]]]___``````aaa]]]]]]\\\[[[ZZZZZZZZZ[[[XXXXXXWWWVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYXXXWWWTTTRRRPPPPPPOOOPPPPPPOOOMMMKKKJJJIIIJJJJJJJJJHHHFFFFFFHHHIIIGGGDDDGGGFFFEEEDDDBBBBBBAAAAAA>>>>>>>>>>>>============>>>===<<<;;;:::888777777999999999888888777666555777777777777777666666555333333333333333333333333666555333222111111222333444444444333333333222222000111222333333222111000111111000000//////......////////////..................//////000000111111..............................------------......---,,,,,,++++++,,,,,,---...------,,,,,,------...---------............///........................,,,,,,------------,,,,,,---***((())),,,//////.........------------......---...///...------...///------------------------......---------,,,,,,,,,------------------------+++++++++,,,---...//////EEE===444///000111///---......---------,,,,,,,,,//////............//////+++++++++++++++,,,---.../////////......---------------......------,,,+++)))******++++++,,,------///...,,,++++++,,,...//////......---------......*********++++++,,,,,,,,,+++,,,,,,------......///---,,,,,,,,,,,,---......------......///.........------------------------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------//////.........------------------------------------,,,,,,++++++,,,,,,---........................///...,,,+++***+++,,,,,,......---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......////////////......------...///...---+++***------...///...---+++***---.........---,,,,,,+++------------------------........................................................................111111111111111111111111000000000000000000000000000000000000////////////000000000000000000000000222333444444555555444444444444444333333222222222111111222222222333333333444444222222222222444444555555555555555555555555444444444555555555666666666555333111111222333444222333333444444333333222333333333333333333333333///000111222222222222222222222111111000///......000000000000000000000000---...000111111111000///000000000000000000000000111///...------...///111+++,,,...000000000//////bbbfffiiiiiifffbbb``````______```aaaaaabbbbbbbbb```______^^^]]]\\\\\\[[[\\\\\\]]]]]]^^^___``````\\\[[[[[[[[[[[[\\\\\\]]]YYYXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZYYYYYYWWWVVVTTTQQQOOOOOONNNOOOOOONNNLLLJJJIIIIIIIIIIIIHHHFFFDDDEEEGGGGGGFFFDDDFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>>>>>>>============::::::999888777666666555888888888888777666555555666666777777777666555555333333333333333333333333777666555444444444555555222222222111111111000000000111111222222111111000111000000000/////////...////////////............///////////////000000000..............................------------......------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------.......................................//////000000//////......,,,***+++---000000///......------------......---...///...---,,,---///------------------------............------,,,,,,------------------------,,,,,,,,,,,,---...///000:::444---***,,,------+++.........---------,,,,,,///..................///......---------...//////.........---------,,,,,,---------...------,,,+++)))******++++++,,,------...---,,,++++++,,,---.........---------......///******+++++++++,,,,,,,,,............---------------,,,,,,,,,------......,,,---......///.........------------------------+++,,,------......------------------------------------------------------++++++,,,,,,,,,---------///.........---------------------------------------,,,,,,,,,,,,,,,,,,---------------------------...---,,,+++++++++,,,,,,............------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......////////////......------......---,,,,,,+++------......------,,,+++,,,,,,------,,,++++++***------------------------................................................................................................///////////////////////////////////////000000000000000000000000000000000000111222222333333222222444444444333333222222222222222222222333333333333444333333222222333333444555555555555555555555555444444444444555555555666666444333111111222333444222333333444444333333222222222222222222222222222000111111222333333222222333222222111000000//////000000000000000000000000......///000000000000000000000000000000000000000000///...------...///000......//////000000//////fffjjjmmmmmmjjjggggggggg_________````````````___^^^^^^^^^^^^]]][[[YYYXXX[[[[[[\\\\\\]]]]]]^^^^^^[[[[[[[[[[[[\\\]]]^^^___ZZZZZZYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXVVVTTTRRRPPPNNNMMMMMMMMMMMMLLLJJJIIIHHHHHHHHHHHHEEEDDDCCCDDDEEEFFFEEEDDDEEEDDDCCCAAA@@@@@@@@@@@@???>>>>>>>>>=========<<<888888777777777666666666777777777777666555444444555666666666666555444444333333333333333333333333555555444444444555666666222222222111111111000000222111111000000111111222000000000000////////////////////////............000000//////////////////..............................------------......------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------............------------------------//////000000000000//////...---+++,,,...000000///......------------......,,,...///...---,,,---.........................../////////............---------------------------------------...///000000///+++''''''***,,,,,,+++.........------------,,,......------------......//////...---------......------,,,,,,,,,,,,,,,+++---------------,,,++++++)))******++++++,,,------------,,,,,,,,,,,,---------------------...///000++++++++++++,,,,,,,,,,,,/////////...---,,,,,,,,,,,,,,,,,,---------......,,,------...//////......------------------------+++,,,------......------------------------------........................,,,,,,,,,,,,------------............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,/////////............---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......////////////.........------,,,,,,,,,,,,,,,......---,,,,,,,,,------++++++,,,,,,++++++******------------------------........................////////////////////////........................------------------------////////////////////////.........//////000000000000000000000000000000000000111111222222222222222444444333333333333222222333333333333444444444444444333333222222333333444555555555555555555555555444444444444555555555555555444333222111222333444222222333333333333222222111111111111111111111111111222222333333333333333333333222222111000000000000000000000000000000000///////////////000111111000000000000000000000000000///...------...///000111000000///////////////llllllmmmooorrrrrrpppnnn______^^^^^^]]]]]]]]]]]]]]]^^^______]]][[[XXXVVVYYYYYYZZZZZZZZZ[[[[[[[[[^^^]]]]]]]]]]]]]]]^^^^^^[[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYXXXWWWWWWTTTSSSPPPNNNLLLLLLKKKLLLJJJJJJIIIHHHHHHGGGGGGGGGDDDDDDCCCDDDEEEEEEEEEEEECCCBBBAAA@@@??????????????????>>>>>>======<<<<<<888888888888888888888999777777777777666555444333555555555555555444444333333333333333333333333333111111222222333444555555444444444333333333222222222111000//////000111222000000000000////////////////////////............000000000//////......---...........................------,,,,,,------...,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,---------.........---------------------------......//////......---------,,,---......///......------,,,,,,------...,,,---......,,,,,,---.../////////////////////////////////////////////...------------------------...............///000000,,,***)))***---///..................------------------,,,,,,,,,,,,------...---,,,+++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++)))******++++++,,,------+++,,,------------,,,+++,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++,,,,,,---------...------,,,,,,---...////////////------------------------+++,,,------......------........................////////////////////////,,,,,,------------------------------------------------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------/////////////////////......------,,,,,,------...---------------------------......//////......---...---,,,+++++++++------///...,,,++++++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,------------------........................////////////////////////................................................////////////////////////------......///000000000000000000000000000000000222222333444444444444333333333333333333333333333333333333444444444555555333333333333333333333333555555555555555555555555444444444444444444444444555444333222222222333333222222333333333333222222111111111111111111111111222333333444444444333333333222222222111111111000////////////////////////000///.........///111222000000000000000000000000000///............///000333222000///......//////lllkkkpppyyywwwlll___^^^]]]\\\[[[[[[[[[[[[]]]^^^______^^^\\\YYYWWWWWWWWWWWWXXXYYYYYYZZZZZZaaaaaa___^^^]]]]]]]]]]]][[[[[[ZZZYYYYYYYYYYYYZZZXXXXXXXXXXXXXXXWWWVVVVVVSSSRRROOOMMMKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFDDDEEEEEEEEEEEEDDDEEEEEEBBBAAA@@@????????????????????????>>>===<<<<<<<<<888888888888888999999999777777777777666555444333555555555555555444444333333333333333333333333333000111222333444444555555444444444333333333222222222111000//////000111222////////////000000000000////////////............000000//////......------........................------,,,,,,,,,,,,------++++++************++++++,,,++++++******++++++,,,,,,,,,,,,------------...------------------------------............------+++,,,,,,---,,,,,,------------,,,,,,,,,,,,------,,,---...---,,,+++,,,...////////////////////////.../////////////////////------------------------///............///000000---,,,,,,---...///////////////.........---------------,,,,,,,,,,,,------...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***)))******++++++,,,------++++++,,,------,,,++++++,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,---.........------+++,,,---...////////////------------------------+++,,,------......------........................////////////////////////------------------------,,,,,,------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.../////////////////////...------,,,,,,------...------------------------------............---------,,,+++******+++---......---,,,++++++,,,...///,,,,,,---------------,,,,,,,,,,,,---------..............................////////////////////////........................................................................---........./////////000////////////////////////111222333333444444333333333333333333333333333333333333333444444444555555333333333333333333333333555555555555555555555555444444444444444444333333444444333333222222222222111222222333333222222111222222222222222222222222333333333444444333333222222222222111111111111111////////////////////////000///.........///111222//////////////////////////////............//////333222000...------......eeeiiitttuuuddd]]]\\\[[[YYYYYYYYYZZZ[[[]]]]]]^^^^^^]]]\\\ZZZYYYVVVVVVWWWXXXYYYZZZ[[[[[[ccccccaaa___^^^]]]]]]]]][[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUUUUSSSQQQOOOMMMKKKJJJJJJJJJHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFEEEDDDCCCCCCEEEAAAAAA@@@???????????????@@@@@@???>>>===<<<;;;;;;666777777777777777777777777777777777666555444444555666666666666555444444333333333333333333333333222333444555666666666666222222222111111111000000111000000//////000000111////////////000000000000////////////............//////..........................................------,,,,,,,,,,,,------++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......***,,,------,,,++++++,,,------,,,,,,,,,,,,------+++---...---,,,+++,,,---........................---............/////////------------------------///......---......//////---------,,,------....../////////.........------......------------......//////...---------......***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++,,,------,,,,,,++++++++++++,,,,,,---------------...///000------------,,,,,,,,,,,,*********+++,,,---------+++,,,---.........---,,,++++++---...//////000000------------------------+++,,,------......------........................////////////////////////............------------,,,,,,,,,,,,------------------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------............/////////...------,,,,,,------...------------------------------............------+++++++++++++++,,,,,,---------,,,,,,,,,---......,,,,,,---.........------+++,,,,,,------.................................................................................,,,,,,,,,,,,,,,,,,,,,,,,................................................///////////////////////////000000111111111111111222222333333333333444444333333333333444444444444222333333444444333333222555555555555555555555555444444444444333333333333444444444333333333222222111111222222222222111111222222222222222222222222333333333333333222222111000000000000000000000000000000000000000000000000///////////////000111111////////////////////////////////////////////////111111///...------------bbbhhhrrr|||zzzlllbbb\\\ZZZYYYXXXWWWXXXZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[VVVWWWXXXZZZ[[[]]]^^^___cccbbbaaa```______^^^^^^ZZZZZZYYYXXXXXXXXXXXXYYYXXXXXXXXXWWWWWWUUUTTTTTTSSSQQQOOOMMMKKKJJJJJJJJJGGGHHHIIIIIIIIIHHHGGGFFFDDDFFFFFFEEEBBB@@@AAABBBAAAAAA@@@?????????@@@@@@@@@@@@???>>>===<<<;;;;;;888888888888888777777777888888888888777666555555666666777777777666555555333333333333333333333333222333555666666666666555222222222111111111000000//////000000000000//////.../////////000000000111////////////............------..........................................---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------............------***---//////---+++,,,------,,,,,,++++++,,,,,,---+++,,,------++++++,,,---------------------------,,,,,,------............------------------------......---------------...------,,,++++++,,,...///////////////............///..................///......---------...//////++++++++++++,,,,,,------+++,,,,,,,,,,,,+++******)))******++++++,,,---------,,,+++******+++,,,---......---------......///......---------,,,,,,,,,------------------------***+++---//////...---,,,***+++,,,...///000000000------------------------+++,,,------......------................................................///.........------------++++++,,,,,,,,,---------------------------------,,,---...//////...---,,,------------------------+++,,,.../////////...---,,,,,,------...............------,,,,,,------...........................,,,------......------,,,******+++,,,,,,,,,,,,,,,+++,,,------......------++++++,,,---------------++++++,,,,,,---......///........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,......................../////////......------,,,//////////////////////////////000111111111111111222222222333333444444444222222222222333333333333222333333444444333333222555555555555555555555555444444444333333333222222333444444444333333222222111111222222222222111111111111111111111111111111222222333333222111111000////////////////////////000000000000000000000000......///000000000000000////////////////////////......////////////.....................---,,,,,,cccgggkkkmmmjjjgggeeeddd[[[YYYXXXWWWWWWXXXZZZ[[[ZZZYYYYYYYYYYYYZZZ[[[[[[WWWXXXYYY[[[]]]___aaabbbbbbaaa```````````````aaaZZZZZZYYYXXXXXXXXXXXXXXXWWWXXXWWWWWWVVVUUUTTTSSSSSSRRROOOMMMKKKJJJJJJJJJGGGHHHIIIJJJIIIHHHGGGFFFDDDEEEFFFDDD@@@>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;:::::::::999999999999999888888777666555777777777777777666666555333333333333333333333333111222333444444444333222444444444333333333222222...///000111111000///....../////////000000111111000/////////............,,,------....../////////........................---,,,,,,++++++,,,,,,---///......------......///...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++...111000...,,,---...---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---------------------------,,,,,,,,,---------......------------------------...------,,,,,,,,,------------,,,++++++,,,///222000/////////............//////............//////++++++++++++,,,,,,---...+++++++++,,,,,,---------+++,,,,,,,,,,,,+++******)))******+++,,,,,,---------,,,***))))))***,,,---///......---------...............------,,,,,,,,,000000000///......------***+++---//////...---,,,***+++,,,...///000000000------------------------+++,,,------......------////////////////////////........................//////.........---------+++++++++,,,,,,---------------------------------,,,---///000000///---,,,........................+++,,,.../////////......,,,,,,,,,---------.........------,,,,,,------...........................,,,------......------,,,(((***+++,,,---,,,,,,+++***+++---...///...------)))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////........................000000///...---,,,,,,+++////////////////////////111111222333333333333222222222222333333444444444111111222222222333333333222222444444444444222222555555555555555555555555444444444333333222222222333333444444444333222111111111222222222222111111000000000000000000000000222222222222222111000///............////////////000000000000000000000000---...000111111111000///////////////////////////......////////////......,,,---.........---,,,+++fffeeeeeecccaaa^^^[[[YYYXXXWWWWWWWWWWWWXXXYYYYYYWWWWWWWWWXXXXXXYYYYYYYYYWWWYYY[[[^^^___```aaaaaabbbaaa___^^^]]]\\\\\\\\\XXXXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWVVVUUUSSSQQQPPPOOONNNNNNMMMLLLJJJHHHGGGKKKJJJHHHHHHHHHGGGDDDBBBBBBCCCCCCBBBAAA@@@???>>><<<======>>>??????@@@@@@@@@???===<<<;;;<<<>>>???:::::::::999999999888888888999999::::::999999888444444555555444444333222444444444444444444444444333333333333333333333333444444555555444222000///000000000000000111111111000000000000000000000000000000000000////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------...///000000000000///...------,,,,,,++++++------------++++++.........------,,,,,,,,,,,,,,,,,,---------......,,,------...............000000///............//////...------,,,,,,,,,,,,,,,,,,,,,---------......+++******)))((('''&&&&&&******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,///...+++***)))***,,,...,,,------......------,,,---------............///000///...------...///000111000000///...------------------.........//////......------------......------------------------...///////////////......//////.........---------.........///////////////---,,,+++---......---+++............///////////////...,,,++++++,,,.../////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,---------............---------,,,,,,,,,,,,------......------,,,........................,,,---......------...000111///...///000111000...,,,------...///000111111333333333444444444555555///000111222222222222222333444555444222111222333555555444333333333444444222222333444444555555666333333333333333333333333777777666555444444333333000000111111222222333333000000000000000000000000111111111111111000//////222222111000///...------000000000000000000000000111111111111111000//////////////////////////////------------------------........................ccccccbbbaaa___\\\YYYXXXWWWWWWWWWXXXXXXYYYYYYYYYUUUVVVVVVVVVWWWWWWWWWXXXVVVXXXZZZ\\\^^^_________```___^^^]]][[[[[[[[[[[[WWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSQQQOOOMMMMMMMMMMMMLLLKKKIIIHHHGGGJJJIIIGGGGGGGGGFFFDDDBBBAAAAAABBBBBBBBBAAAAAA@@@?????????????????????>>>???===<<<::::::;;;<<<===::::::999999999888888888888999999999999999999888666666666666666555444444444444444444444444444444333333333333333333333333333333333333222111000000111111111000000000000000////////////////////////000000000000/////////.........------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******------,,,,,,,,,------...++++++++++++++++++++++++//////...---...///000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...//////000000//////...------,,,,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,---------......------...////////////.........---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++***))))))(((************************++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------.......................................,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,------......------,,,---------............///000///...------...///000000000000///...------------------.........//////.........------.........------------------------//////000000000//////...//////.........---------,,,------...///000111111//////...///000000...---............///////////////...---,,,,,,---...//////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,---------............---------,,,,,,,,,,,,------......------,,,........................,,,---......------...000000///...///000111000...------......//////000000111111222222222333333333000000111222222222222222333444555444222111222333333222222222333444555555444444444444444444333333333333333333333333333333555555555444333222222222////////////000000000000000000000000000000000000111111111111111000//////111111000000//////......000000000000000000000000000000000000000///......////////////////////////------------------------........................______^^^]]][[[YYYWWWVVVUUUVVVWWWYYYZZZZZZYYYYYYUUUUUUUUUUUUUUUVVVVVVVVVUUUVVVXXX[[[\\\]]]]]]]]]^^^]]]\\\ZZZYYYYYYYYYYYYVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRPPPNNNMMMKKKKKKKKKJJJIIIHHHHHHGGGIIIHHHFFFFFFFFFFFFDDDCCC@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>======<<<;;;:::999888999:::::::::999999999999888888888888888888888888888888888777777777888777666666555444444444444444444444444333333333333333333333333222111111000000000111111222222111111000000//////........................000000000/////////............------------......------------------------))))))))))))***+++------++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////...///000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////......---,,,,,,,,,---,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,---------............///000000000//////......---,,,,,,,,,,,,------,,,,,,++++++++++++,,,+++++++++,,,,,,,,,------......------,,,,,,++++++++++++++++++++++++++++++,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------......---,,,,,,,,,---------------------------------...///000///...---+++,,,------......------,,,---------............///000///............//////000000//////...------------------.......................................///////////////////////////000000111111111000000/////////.........------+++,,,---...///111222222333222111111222222000...---............////////////...---,,,,,,---...///.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------............---------,,,,,,,,,,,,------......------,,,------------------------,,,---......------...000000///......000000///............//////////////////000000000000111111111000000111222222222222111222333444444222111222222000000000111222444555666555555555444333222222222333333333333333333333333444444333333222222111111000000000000000/////////000000000000000000000000111111111111111000//////000000000000////////////000000000000000000000000...////////////......---////////////////////////////////////////////////........................[[[[[[ZZZYYYXXXVVVUUUUUUTTTUUUXXXZZZ[[[[[[ZZZYYYVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUWWWYYY[[[[[[[[[[[[[[[[[[ZZZXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVUUUTTTQQQOOONNNJJJIIIIIIHHHHHHHHHHHHHHHJJJHHHFFFFFFFFFFFFEEEDDDBBBBBBBBBAAAAAAAAABBBBBBAAAAAA@@@@@@??????>>>>>>;;;;;;:::999888999999:::999999999999888888888888888888888777777888888888777777777777777666555555333333333333333333333333333333333333333333333333222111000//////000222333333222222111000///......////////////////////////000000/////////...............------------..............................************+++,,,---...+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,------++++++++++++------------------------------,,,,,,,,,---------.........//////000000000000000000000///............///,,,++++++******++++++++++++++++++,,,,,,,,,,,,---.........---------------++++++++++++++++++++++++,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------------------------000///---,,,++++++,,,---------------------------...............---,,,,,,,,,------......------,,,---------............///000//////.............../////////......---------........................---..................---////////////////////////000000111222222222111111////////////............,,,------...///000000111444333222222222222///------------.........//////------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------............---------,,,,,,,,,,,,------......------,,,------------------------,,,---......------...000000///......///000///...///////////////........./////////000000000111111000111111222222222111111000222444444333111111222000000000000111222333444444444444333333333222222333333333333333333333333444444333333222222222111333333333222222111111111000000000000000000000000111111111111111000//////.../////////000000000111////////////////////////...//////000//////......////////////////////////////////////////////////........................YYYXXXXXXWWWVVVVVVUUUUUUUUUVVVYYY[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWTTTUUUWWWYYYZZZ[[[ZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVTTTRRROOONNNIIIIIIHHHHHHHHHIIIJJJJJJLLLJJJGGGFFFGGGGGGFFFEEEFFFEEECCCBBB@@@@@@@@@@@@????????????????????????<<<;;;;;;:::::::::::::::999999999888888888777777888777777666666777777888555555666666555555444333333333333333333333333333333333333333333333333333333222111000000111333444333222222111000///......000000000000000000000000////////////..................------------..............................------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------++++++++++++------------------------------,,,,,,,,,---------.........//////000000000000000000000///............///+++++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------------------------000///---,,,++++++,,,---........................///...,,,+++***+++,,,---,,,------......------,,,---------............//////////////////......---............------------.....................---------...//////...------000000000000000000000000000000111222222222222222000000/////////.........///////////////.........222111000000111000...,,,------------............,,,++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,---------............---------,,,,,,,,,,,,------......------,,,------------------------,,,---......------...000///...---...///000///---///////////////.........000000000111111111111222111111222222222111111000///111444444333111111222222111111000000111111111222222222333333333444444333333333333333333333333444444444444333333333333444444333333222222111111000000000000000000000000111111111111111000//////......//////000000111111///////////////////////////000000111111000000000////////////////////////000000000000000000000000////////////////////////YYYXXXWWWWWWVVVWWWWWWWWWWWWXXXYYYZZZ[[[ZZZYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYUUUVVVXXXZZZ[[[[[[[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZ[[[VVVVVVVVVUUUSSSPPPNNNLLLJJJIIIIIIHHHIIIKKKMMMNNNPPPMMMJJJIIIIIIIIIHHHGGGHHHGGGDDDBBB@@@?????????>>>>>>>>>>>>>>>?????????<<<<<<<<<;;;;;;;;;::::::999888888888888777777777888777666555555666777888444444444444444333333222333333333333333333333333333333333333333333333333333222222111111111222222222222111111000000//////111111111111111111111111/////////.........------......------------......------------------------///...---------------...,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,---------............///000000000//////......---,,,,,,,,,,,,---,,,++++++++++++,,,,,,---,,,,,,,,,---------......++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------////////////////////////000...+++))))))***,,,...,,,------......------,,,---------............//////000000000///...---,,,------------------------...............---------,,,---...//////...---,,,000000000000000000000000///000111222222222222222000000000/////////......000000000///......------000///......//////---+++,,,------------.........+++++++++,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,---------............---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000///...------//////...---.........///////////////111111111111222222222222111222222222222111000000...000333444333222111111333222222111000000111111111111111222333444444444333333333333333333333333444444444444444333333333111111111111111000000000000000000000000000000000111111111111111000//////......//////000000111111000000000000000000000000///000000111111111111111////////////////////////000000000000000000000000////////////////////////YYYYYYXXXWWWXXXXXXZZZZZZZZZZZZZZZZZZYYYYYYYYYYYY[[[[[[ZZZZZZZZZYYYYYYYYYWWWXXXZZZ[[[\\\\\\\\\\\\[[[[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[\\\XXXXXXWWWVVVTTTQQQNNNMMMKKKJJJJJJJJJKKKMMMPPPQQQUUUQQQNNNKKKKKKJJJIIIHHHHHHFFFDDDAAA@@@@@@AAAAAA??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888888888777777777777888777555444444555777888444444444444444333222222222222222222222222222222333333333333333333333333222222222222111000//////111111111000000000000000000000000000000000000000//////.........---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///,,,,,,------------,,,,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,************************+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------......------...////////////.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......------........./////////++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------///////////////////////////...---,,,+++,,,,,,---,,,------......------,,,---------............//////000000000///...---,,,------------------------//////.........---------,,,---///000000///---,,,////////////////////////...///000111222222222222000000000000/////////...///////////////............---,,,---......---+++,,,,,,---------.........---------......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,---------............---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000///...------//////...---------......//////000000000000111111111222222222222222222222222111000000---000333444333222111111222222111111111222222333222222222222222222333333333333333333333333333333222222222222222333333333000111111111111111111222000000000000000000000000111111111111111000//////////////////000000000000000000000000000000000000...//////000111111000000////////////////////////////////////////////////////////////////////////ZZZZZZYYYXXXYYYZZZ[[[\\\\\\[[[ZZZYYYXXXXXXXXXYYY[[[[[[ZZZZZZYYYYYYYYYXXXXXXYYY[[[\\\]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZ[[[YYYYYYZZZZZZ[[[[[[\\\\\\ZZZZZZZZZYYYVVVTTTQQQOOOLLLKKKKKKKKKLLLOOOQQQSSSWWWTTTPPPMMMLLLKKKJJJIIIFFFEEECCCAAAAAAAAACCCCCC@@@@@@???===<<<:::999999:::;;;;;;;;;;;;:::999999888888888888777777777777888777555444444555777888444444555555444444333222222222222222222222222222333333333333333333333333000111111111111///---,,,000000000000000111111111//////////////////////////////.........---------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...///000,,,------......------,,,*********++++++,,,,,,,,,************+++,,,------))))))))))))))))))))))))***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++,,,,,,,,,------.........,,,,,,,,,---------......,,,------...............000000///............///,,,,,,,,,,,,------...///.........////////////000+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,.....................---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------000000000000000000000000---.../////////...---,,,,,,------......------,,,---------........./////////000000000000...,,,+++------------------------//////.........---------,,,---///000000///---,,,////////////////////////......///111111222222222000000000000////////////---.........//////000000---,,,+++---......---,,,,,,,,,,,,---------............////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,---------............---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...000///...------...///...---,,,------...///000111111000000000000111111111111222222222222222111000///,,,///333444444222111111000000111111222333555555444444333222222111111111333333333333333333333333111111111111111111222222222222222333333444444555000000000000000000000000111111111111111000//////000000000000////////////000000000000000000000000------...///000000//////////////////////////////////////////////////////000000000000000000000000\\\\\\[[[[[[[[[\\\]]]^^^^^^^^^___^^^\\\ZZZXXXWWWWWWWWWYYYZZZ[[[[[[[[[[[[\\\]]]]]]^^^^^^]]]]]]\\\]]]\\\YYYXXXXXXZZZ\\\^^^YYYXXXWWWWWWWWWXXXYYYZZZ[[[ZZZYYYWWWUUURRRPPPNNNOOOOOOPPPPPPQQQRRRSSSSSSUUUSSSQQQNNNKKKIIIHHHGGGDDDDDDDDDCCCBBBAAA??????<<<======>>>>>>>>>======::::::<<<<<<<<<:::888666888999::::::999888777666555555666666777777888888888888666555444333333222444333222222111111222222000111222333444333222222000000000000////////////000///...------...///000........................,,,,,,,,,,,,,,,---...///---------------------------,,,,,,++++++,,,,,,---......---,,,++++++******,,,++++++...000111...***((()))***+++,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,+++++++++---------,,,,,,+++++++++---,,,,,,++++++******)))++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********------------------------........................//////---,,,,,,---...///////////////////////////---...//////---,,,---...000000//////.........------------------------------------,,,,,,++++++++++++,,,------,,,,,,...///........................---------............///............////////////------...///000111222222......---,,,,,,+++******,,,,,,,,,---------......//////............////////////.........//////000444333333333222222111111+++,,,---/////////......//////.........------------......///000111111222111111111000///......---//////............//////000///...---------------//////...---,,,,,,,,,,,,,,,,,,,,,------.........------------------------333222111000...---,,,+++------,,,,,,,,,,,,------000///---,,,+++,,,,,,------------,,,,,,+++++++++......---,,,,,,...///000...---,,,,,,......---,,,000000000000///...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................000000000000111111111111000////////////111222333000000000000000000000000000111222333333333333333111111222222222222111111222222333333333333444444222222444444444444222222555444222000//////000000//////000000111111222222000000000000000000000000000000000000000000000000......//////000111111111222111111111000000//////////////////////////////////////////////////////000000000000000000000000000000///...............^^^]]]\\\[[[[[[\\\]]]^^^`````````___^^^\\\ZZZYYYXXXXXXYYYZZZZZZZZZZZZZZZ^^^__________________^^^\\\[[[YYYXXXXXXYYYZZZ[[[XXXXXXVVVVVVUUUVVVWWWXXXXXXWWWVVVUUUTTTRRRPPPOOONNNOOOPPPQQQRRRSSSSSSSSSSSSRRRPPPMMMKKKIIIGGGGGGDDDDDDDDDDDDBBBAAA@@@???===>>>>>>??????>>>>>>>>>>>>>>>??????>>>===<<<;;;999999:::;;;;;;:::888888666666666777777777777777888777666555444333333333444444333222222222222333000111222333333333222222222111111111111000000000000///............///000........................------,,,,,,,,,---......---------------------------,,,,,,++++++,,,,,,---............---,,,,,,+++***)))))),,,......+++)))))))))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******------------------------........................///...---,,,,,,---...///........................+++---//////...------...000/////////.........---------------------------.........---------,,,,,,+++,,,...---,,,,,,---///...............------------------............///............////////////.............../////////......---,,,,,,+++******,,,,,,,,,------------.........------------.........------,,,,,,,,,,,,---////////////.........---------////////////...---//////.........------------......///000000111111222111111000//////......000000////////////000000//////...---------------......---------......///,,,---------.........///------------------------...------,,,,,,+++++++++***))))))(((((())))))***......---,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------.../////////...------//////...---////////////...---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------............................../////////000000000111111000/////////000111222333111111111111111111111111000111222222333333333222111111222222222222111111222222222333333333444444222222333444444333222222333222111////////////000000000000000000111111111000000000000000000000000000000000000000000000000...............---------111111111000000000//////////////////////////////////////////////////////........................000000///...............___^^^]]]\\\\\\]]]^^^^^^bbbbbbbbbaaa```^^^\\\\\\YYYYYYYYYYYYZZZZZZZZZZZZ^^^^^^^^^^^^^^^^^^^^^^^^YYYYYYYYYXXXXXXWWWWWWWWWXXXWWWUUUTTTTTTTTTUUUUUUTTTTTTSSSRRRQQQQQQPPPOOOLLLNNNPPPRRRSSSSSSSSSRRRQQQPPPNNNLLLJJJHHHFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@??????@@@@@@@@@??????>>>=========<<<;;;;;;::::::999:::;;;<<<<<<;;;;;;:::888888888777777777777777888777666555444333333333555444333333222222333333000111222333333333333222333333222222222111111111000//////......//////000..............................---,,,,,,,,,------------------------------------,,,,,,,,,,,,---------.../////////...---,,,*********,,,------+++)))******++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++............------------***++++++,,,------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------------------------------------------------......------------..............................))),,,///000///........./////////...............------------------------//////............------+++---...---,,,,,,---/////////.........------------------............///---............/////////.........---------,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,------------------,,,,,,,,,,,,------......---,,,++++++,,,,,,---------,,,,,,,,,,,,,,,...///000000000///...---...............---------.........//////000000111222222111111000000//////111000000000000000000111///...------------------------------...///000111------------............------------------------++++++++++++++++++++++++++++++************++++++---------------,,,,,,+++------,,,,,,,,,,,,++++++,,,---......//////......///...---...///000///---............---,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------.........////////////000////////////000111222333222222222222222222222222000111222222333222222222111111222222222222111111222222222222333333333333111222333333333333222111000000////////////000000111111111111000000000000000000000000000000000000000000000000000000000000000//////...------,,,,,,111111000000000000//////////////////////////////////////////////////////........................000///......---.........```___^^^]]]]]]]]]^^^___dddccccccbbbaaa___^^^^^^[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXYYYYYYYYYWWWVVVUUUXXXVVVUUUSSSRRRRRRSSSSSSSSSRRRQQQPPPOOONNNNNNNNNJJJLLLOOORRRSSSRRRQQQPPPNNNNNNMMMKKKIIIGGGFFFEEEFFFFFFEEEEEEDDDCCCAAA@@@@@@@@@AAAAAAAAA@@@??????<<<;;;:::999888888888999888999:::;;;<<<<<<;;;:::999999999888888777777777888777666555444444444444444333333222222222222222111111222222333333333333333222222222111111111111000//////////////////000........................///...---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------+++,,,...//////...---,,,,,,,,,---.........---,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------..............................'''***...000///.................................------------------------............------------,,,---...---,,,,,,---.../////////...------,,,,,,---------............///---------.........//////.........------------,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------000000///...------------............---------------...///000000000///..................................../////////000000222222111111000000000000000000////////////000000......---,,,,,,------------------------...//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---///---,,,---...///...---------------,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------------------------------.........///////////////000000111222222222222222222222222222222111111222222222222111111111111222222222222111111111222222222222333333333111111222222222222111111////////////000000111111222222111111000000//////000000000000000000000000////////////////////////111111000000////////////000000000000000000//////////////////////////////////////////////////////........................///......------.........```___^^^]]]]]]]]]^^^___ccccccbbbaaa```_________\\\\\\[[[ZZZZZZZZZ[[[[[[YYYYYYXXXWWWWWWXXXYYYYYYXXXYYYZZZ[[[[[[YYYWWWVVVXXXVVVUUUSSSRRRRRRSSSSSSUUUSSSQQQOOONNNLLLLLLLLLJJJKKKNNNQQQQQQPPPNNNMMMLLLLLLLLLKKKIIIGGGFFFEEEFFFFFFEEEEEEDDDCCCAAA@@@AAAAAAAAAAAAAAA@@@?????????>>>===;;;;;;;;;;;;;;;777888999;;;;;;;;;::::::::::::999999888888777777888777666555555555555555333333222111111111111111222111222222222222333333222222111111111000000000///000000000000000000//////////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...++++++------...---,,,,,,,,,---......------------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,---------..............................(((***---///............---------...............------------------------,,,,,,,,,,,,,,,,,,,,,---,,,---......,,,,,,,,,...//////.........------------------............///------------............------........./////////------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------......------------......//////...---------------........................+++,,,...///000000000///---.................................////////////111111111000000000000000.........------.........------,,,,,,,,,------......---,,,,,,+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******))))))(((((((((((())))))***+++,,,---------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------------...............//////000111111222222111111111111111111111111111111111222222111111000111111222222222222111111111111111222222222333333111111111111111111111111///000000111222222222222222222111111000000//////000000000000000000000000////////////////////////////////////000000111111//////////////////000000////////////////////////////////////////////////////////////////////////......------------......^^^]]]\\\\\\\\\]]]___```aaaaaa___^^^]]]]]]]]]]]]]]]]]]\\\[[[[[[\\\]]]^^^\\\[[[ZZZYYYYYYZZZ[[[\\\[[[[[[]]]]]]]]]]]]\\\[[[XXXWWWUUUTTTTTTTTTUUUUUUVVVTTTRRROOOMMMMMMLLLMMMLLLMMMOOOPPPPPPOOOMMMLLLKKKKKKLLLKKKJJJHHHFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@AAAAAAAAAAAA@@@@@@???>>>======<<<<<<;;;::::::999888888:::;;;;;;:::999999:::::::::999999999999999888777666666555555666666444333222222111111222222222222111111222222333444222111111111111000000000///000000111111000000///////////////////////////......---,,,,,,,,,------+++,,,,,,------...............------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++...---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------************++++++++++++.........---,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------------------------------)))+++------,,,,,,---...---------------.........------------------------+++++++++,,,,,,,,,,,,------.........,,,+++,,,---........................---------............///,,,------------.........------....../////////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------+++,,,---////////////...---------.......................................000000000///////////////...------,,,,,,------...,,,,,,,,,,,,,,,------......---,,,+++************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((+++++++++******+++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......//////......,,,+++***+++,,,---,,,***,,,,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///000111222222222111000000000000000000000000111111111222111111000///111111222222222222111111111111111111222222222222111111000000000000111111///000111222222222222222111111111111000000000000000000000000000000000000000000000000000000000000,,,,,,------...//////000......////////////000000////////////////////////////////////////////////000000000000000000000000---------,,,------...///[[[[[[[[[[[[\\\]]]___```___^^^\\\[[[ZZZ[[[[[[[[[^^^]]]\\\\\\\\\^^^```aaa___^^^\\\[[[[[[\\\^^^___]]]^^^___``````aaaaaa```XXXXXXVVVVVVUUUVVVWWWXXXVVVTTTRRRPPPOOOOOOOOOPPPPPPQQQQQQPPPPPPOOONNNMMMJJJKKKLLLLLLKKKIIIGGGEEEDDDDDDDDDDDDBBBAAA@@@???AAAAAAAAAAAA@@@???>>>===;;;<<<<<<<<<<<<:::999888::::::;;;<<<<<<;;;999999999999999:::::::::::::::888777666666666666666666555555444333333333333444222222111111111222333444333333222222222111111111///000111111111111000///////////////////////////------,,,,,,,,,---......++++++,,,,,,---......///......------------......000///---+++++++++,,,---+++,,,---,,,)))(((***,,,///...,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------------------------------,,,------,,,***+++---///,,,,,,,,,------.........------------------------,,,,,,,,,,,,------......---...///...,,,+++,,,---,,,,,,------.../////////---------............///,,,,,,---------..................---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------************+++,,,------+++++++++,,,,,,,,,------,,,---.........,,,+++***---------.........//////.............................................///......------------......,,,,,,++++++,,,,,,---...------,,,+++++++++,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******///..................///++++++******+++,,,,,,---+++++++++,,,,,,------------------------...//////---,,,++++++------,,,+++,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---............/////////---...000111222222111111111111111111111111111111111111111111111000//////111111222222222222111111111111111111222222222222111000////////////000111///000111222222111000000000000000000000111111111000000000000000000000000000000000000000000000000---------......................../////////000000////////////////////////////////////////////////////////////////////////---,,,,,,,,,------...///ZZZZZZZZZZZZ[[[]]]___aaa]]]\\\ZZZYYYXXXYYYYYYZZZ___^^^]]]\\\]]]___bbbccc___^^^\\\[[[[[[\\\^^^______``````aaabbbcccddddddYYYXXXWWWWWWWWWXXXYYYZZZUUUSSSQQQPPPPPPQQQRRRSSSTTTSSSRRRQQQPPPOOOOOONNNJJJKKKLLLLLLLLLJJJGGGFFFDDDDDDDDDCCCBBBAAA??????AAAAAAAAA@@@???>>>===<<>>>>>BBBBBBBBBBBBAAA???===<<>>>>>==================<<<<<<<<<;;;999:::::::::;;;;;;;;;;;;999999999888777666666666444444333333333333444444222222222333333444444444333333333333333333333333111111000000000000111111000///............///000........................------------------------,,,---......//////......///---+++,,,...///...,,,---------------------------------,,,,,,,,,++++++...,,,+++++++++,,,------......------,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,+++++++++...---,,,++++++,,,---------,,,,,,,,,,,,,,,,,,+++...---,,,,,,++++++++++++------,,,,,,,,,,,,------------,,,,,,,,,------...---------...............,,,,,,---------,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,+++++++++******+++++++++,,,------......------------------------...------,,,,,,------.........---------,,,,,,,,,---------------------------,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,---------,,,,,,,,,+++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------------------------------......------,,,......------------......//////...------------...,,,,,,,,,---------......++++++++++++++++++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---,,,,,,------------------------,,,++++++,,,------...------,,,,,,---------.........---------,,,,,,---,,,,,,++++++,,,,,,------------------------------------------------------,,,,,,,,,,,,---......,,,---......//////......//////000000000111111111000000000000000000000000000000111111111222222222000000000111111111111222111111222222222222111111222222111000000111222222000000000000000000000000000000000000000000000000000000/////////.........////////////............////////////////////////---------...............////////////////////////------............------000000000000///...---,,,......---,,,,,,,,,------UUUUUUTTTTTTUUUWWWYYYZZZWWWXXXXXXYYYYYYZZZZZZZZZ]]]]]]]]]]]]^^^___aaaaaa\\\ZZZXXXYYY[[[]]]]]]]]]____________^^^]]][[[ZZZ[[[ZZZZZZ[[[\\\]]][[[YYYSSSRRRQQQQQQRRRTTTVVVXXXTTTUUUWWWXXXWWWUUURRRPPPOOONNNLLLJJJIIIIIIJJJJJJFFFEEEDDDCCCBBBAAAAAAAAACCCBBBAAA@@@???>>>>>>>>>????????????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::999999888888777777666444444333333333333444444222222333333333333444444222222222222222222222222111111000000000000111111000000////////////000000........................------------------------,,,---......//////.........,,,++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,++++++******,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,---+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++***++++++,,,---...///......---------.....................------------------------,,,+++***++++++++++++,,,,,,,,,,,,---------------------------------------,,,,,,,,,------------------------------------------------...------,,,,,,------.........---------,,,,,,,,,------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,........................,,,------.........------......------------......000//////...............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------///000000000///...------------------,,,,,,,,,,,,------------,,,,,,---------,,,,,,------...//////............---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---......//////......//////000000000000111111000000000000000000000000000000000111111111222222000111111111111222222222111111222222222222111111222111111000000111111222000000000000000000000000000000000000000000000000000000000000////////////////////////............////////////////////////...............---------////////////////////////------............------111111000///............------,,,,,,,,,---......SSSSSSRRRSSSTTTVVVXXXYYY[[[[[[\\\]]]^^^^^^]]]]]]\\\\\\\\\\\\]]]___```aaa]]]\\\ZZZZZZ\\\]]]^^^]]]aaaaaa___]]][[[ZZZXXXXXXYYYXXXXXXZZZ\\\\\\[[[ZZZSSSSSSSSSSSSTTTUUUWWWXXXQQQSSSUUUVVVVVVTTTQQQOOOMMMLLLKKKJJJIIIIIIJJJJJJEEEDDDCCCBBBAAAAAAAAAAAACCCBBB@@@>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888777777777666666444333333333333333333444333333333333333333333333111111111111111111111111111111000000000000111111000000000000000000000000........................------------------------,,,---......///.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---......---,,,,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,------------++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++)))))))))***+++,,,...///000//////...............000//////...------,,,,,,............---,,,+++*********+++++++++,,,,,,,,,,,,,,,------------------........................///.........------,,,,,,------------------------...------,,,,,,------.........---------,,,,,,,,,------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,---...---+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////,,,------.....................------------......//////...---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------...............///000000//////............------,,,,,,,,,+++,,,---//////---,,,+++------,,,,,,,,,---..................---------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---......///.........////////////000000000111000000000000000000000000000000000000111111111111111111111111222222222222111111222222222222111111111111000000000000111111000000000000000000000000000000000000000000000000111111000000000/////////////////////............/////////////////////////////////...---------,,,////////////////////////------............------111000///---------...///,,,,,,,,,,,,,,,---...///QQQQQQQQQRRRSSSUUUXXXYYY[[[\\\]]]]]]^^^]]]]]]\\\[[[[[[[[[[[[\\\]]]^^^___```^^^\\\\\\]]]^^^___^^^cccaaa^^^\\\YYYXXXWWWWWWYYYXXXXXXYYYZZZ[[[ZZZXXXSSSSSSSSSTTTUUUVVVVVVWWWOOOPPPRRRSSSSSSQQQNNNLLLKKKJJJJJJIIIIIIHHHHHHIIIEEEEEECCCAAA@@@?????????BBBAAA???>>>===>>>>>>???<<<============>>>>>>>>>;;;;;;;;;;;;::::::::::::999999999999999999999999666666666666666555555555333333333222222333333333333333333333333333333333111111111111111111111111111111000000000000111111//////000000000000//////........................------------------------,,,---......///.........,,,,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...000111000...------///,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,---------,,,+++(((((()))***+++---...///000//////.........//////000000///...---,,,,,,+++---.........------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////000//////......------,,,------------------------...------,,,,,,------.........---------,,,,,,,,,------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------,,,---------+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////,,,---....../////////.........------------.........---,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........///////////////...............------,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------------------------------------------------------,,,,,,,,,,,,---......,,,---......///............////////////000000000//////////////////////////////000000000111111111000000111111111222222222111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////............/////////////////////////////////...---------,,,------------------------------............------///...---,,,+++,,,---...,,,,,,,,,,,,,,,---...///PPPPPPPPPQQQSSSUUUXXXYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[\\\\\\]]]aaa___]]]]]]___`````````cccaaa^^^ZZZXXXXXXXXXYYYZZZYYYXXXXXXYYYYYYWWWUUURRRRRRSSSTTTTTTTTTTTTSSSOOOOOOOOOOOONNNMMMKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDBBBAAA@@@???>>>>>>@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<============;;;;;;:::::::::999999999888888888888777777777777555555555555555555555555333333222222222222333333444444333333333333222222222222222222222222222222111111000000000000111111......////////////..............................------------------------,,,---......//////......,,,---------++++++---...,,,,,,,,,,,,,,,,,,,,,,,,------------...............111333222///---...000,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++)))***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,---***+++,,,---...---,,,+++))))))******,,,---...///...............///000000000000///...------,,,,,,------............------++++++++++++,,,,,,,,,,,,+++,,,,,,------........./////////000000000000000000000/////////.........------------------------...------,,,,,,------.........---------,,,,,,,,,------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------............---...///---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................,,,---...///////////////......------------......---,,,,,,+++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,---------............------------------------------,,,,,,+++---...//////...---+++,,,,,,,,,,,,---......///+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------------------------........................---,,,,,,,,,,,,---......,,,---......//////............////////////000000/////////////////////////////////000000000111111///000000000000111111111111111222222222222111111///000000111111000000///000000000000000000000000000000000000000000000000////////////............////////////............////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,,,,,,,,,,,,,---------,,,,,,,,,---......OOOOOOPPPQQQSSSVVVYYYZZZXXXWWWVVVUUUUUUVVVWWWXXX\\\\\\[[[ZZZZZZZZZZZZ[[[]]]\\\[[[\\\___bbbccccccbbb```]]]ZZZXXXYYYZZZ[[[\\\ZZZYYYXXXXXXWWWTTTRRRQQQRRRSSSSSSSSSRRRPPPOOOPPPOOONNNMMMKKKJJJJJJJJJGGGGGGGGGFFFFFFEEECCCCCCBBBAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999888888888777777666666666555555555666666666666666333333222222222222333333444444444333333222222222333333333333333333333333111111000000000000111111,,,---...//////...---,,,........................------------------------,,,---......//////......,,,...///...,,,+++---///------------------------------------.........///...111444333...,,,---///,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++)))*********++++++++++++)))***,,,---.........------,,,,,,,,,,,,,,,,,,+++)))***,,,......---,,,+++++++++++++++,,,---//////,,,,,,,,,---...///000111//////......---------,,,+++,,,---...////////////,,,,,,,,,,,,------------++++++,,,,,,---......///////////////000000000111000000//////////////////------------------------...------,,,,,,------.........---------,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------.........//////000111000---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,---...///000000000000......------------......------,,,++++++++++++,,,,,,,,,,,,---------......---------------------------------,,,,,,,,,++++++))))))******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,------------------,,,---...//////...---,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,------------------------------------------------------,,,,,,,,,,,,---......,,,---......//////.............../////////000000////////////////////////////////////000000000111....../////////000000000111111222222222222111111...///000111111000///...000000000000000000000000000000000000000000000000............------------////////////............////////////////////////---------...............------------------------------............------,,,,,,---------------,,,......---,,,,,,,,,------OOOOOOPPPQQQSSSVVVYYY[[[YYYXXXVVVUUUUUUVVVWWWYYY]]]\\\[[[ZZZYYYYYYYYYYYYYYYXXXXXXZZZ___ccceeeeeebbb```\\\YYYXXXZZZ\\\]]]]]][[[YYYXXXWWWUUURRRPPPPPPQQQRRRSSSRRRPPPNNNMMMRRRPPPNNNLLLJJJIIIJJJJJJGGGGGGFFFFFFEEECCCBBBAAA????????????@@@AAABBBBBB===>>>???@@@@@@???===<<<======<<<<<<<<<;;;;;;;;;:::::::::999999999888888999888888888777777666666666666666666777777777777333222222222222222222333444444444333333222222222333333333333333333333333111111000000000000111111+++,,,---......---,,,+++........................------------------------,,,---......//////......---///000...,,,+++...000........................---------.........//////,,,111444222...+++,,,...------------------------,,,,,,,,,---------......++++++++++++++++++++++++))))))******++++++++++++***+++,,,...//////......---------,,,,,,+++++++++)))***,,,.........,,,+++,,,,,,,,,,,,---...//////+++++++++,,,...///111222...............---------++++++---...//////000000,,,,,,------------......++++++,,,,,,---...//////......//////000000000111////////////000000000000------------------------...------,,,,,,------.........---------,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---------.........//////222222333222///...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,---...///000000000000.........------...............---,,,,,,,,,,,,---,,,,,,,,,---------......------------------------+++++++++******)))))))))(((((()))***++++++,,,,,,...---,,,+++++++++++++++,,,,,,,,,------.........---..................---+++++++++,,,---...///000---------.........//////---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---......//////................../////////000////////////////////////////////////000000000000............////////////111111222222222222111111...///000111111000///...000000000000000000000000000000000000000000000000......---------,,,,,,,,,000/////////............////////////////////////,,,------....../////////........................---..................---,,,---.../////////------///...------,,,,,,,,,,,,RRRTTTUUUUUUUUUUUUWWWYYYVVVUUUSSSSSSUUUVVVVVVUUUZZZZZZYYYYYYYYYYYYZZZZZZXXXYYYZZZ\\\^^^```aaabbb```___]]][[[YYYYYYYYYZZZ[[[YYYVVVSSSRRRQQQRRRRRROOOPPPPPPPPPNNNMMMNNNOOONNNMMMKKKIIIHHHIIIIIIJJJHHHHHHHHHGGGEEEBBB@@@>>>?????????@@@@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>========================;;;;;;999888888888999:::999888777666555555555555999888777555444333222222111111111111111111111111111111111111111222222222000000000000000000000000...///000000000///---,,,////////////////////////////////////............---------,,,,,,+++++++++///............---------///......---------......------------------------,,,,,,,,,---------......222222111111000000000///---------,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++,,,---......---------,,,,,,+++++++++------,,,...///000///---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000...///////////////......---------......000111111...---,,,,,,++++++++++++------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------,,,,,,,,,,,,------,,,---...//////...------......---------,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,,,,,,,---...111111000000//////......---,,,+++***+++,,,---...///...---,,,+++,,,,,,------------------------------------...///000000111000000//////.........---///...,,,++++++,,,...///))))))***++++++,,,------........................,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,------...///000000++++++,,,,,,,,,---------------------------------++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------,,,,,,,,,------............////////////////////////////////////////////////000000000000111111000000000000111111222111111111000000//////000000000000000000000000//////............//////---....../////////////////////////////////////////////000000///...------...------,,,,,,------...---------............///,,,------......------,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++RRRSSSUUUVVVUUUUUUUUUWWWVVVUUUTTTVVVXXXYYYXXXWWW[[[[[[ZZZYYYYYYYYYZZZZZZXXXYYYZZZ[[[]]]___``````___]]][[[YYYXXXWWWWWWWWWWWWUUUSSSPPPOOOOOOPPPPPPQQQRRRSSSRRRPPPOOOOOOQQQOOONNNMMMLLLKKKKKKJJJJJJHHHHHHGGGFFFDDDBBB@@@??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@?????????========================;;;:::999888777888999999::::::888777777777777777777666555444333222222222222222222222222222222222222222111111111111111111000000000000000000000000///////////////......---////////////////////////////////////............//////.........---------...---------,,,,,,,,,,,,......------------......------------------------,,,,,,,,,------------............---------,,,,,,---------,,,,,,+++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,,,,+++++++++---,,,,,,---//////...,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---..................////////////......------------...///000111///...------,,,,,,,,,---------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------......------------............/////////...,,,,,,............------,,,,,,...---------,,,,,,,,,,,,...---,,,,,,,,,,,,---...000000000///////////////------,,,++++++,,,---...///...---,,,,,,,,,---------------------------------------...///000000000000/////////.........---///---,,,++++++,,,---///++++++,,,,,,------..............................,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,------...//////000++++++,,,,,,,,,---------------------------------,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......---------------.............../////////////////////////////////////////////000000000111111111111000000000000111111111111111000000000//////000000000000000000000000//////............//////---...//////000000/////////////////////////////////////////////...------...------,,,,,,------...---------............///------............------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++QQQSSSVVVWWWUUUTTTSSSTTTUUUUUUVVVXXX[[[\\\[[[YYY[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXYYYZZZ\\\]]]]]]^^^]]]\\\ZZZXXXVVVUUUTTTTTTTTTSSSRRRPPPOOOPPPPPPQQQRRRSSSSSSQQQOOONNNOOOPPPQQQQQQQQQQQQOOONNNLLLKKKIIIHHHGGGEEECCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@========================:::999888888777777888888999888777666666555666666555444333333222222333333444444444444444444444444333222222222111000000000000000000000000000000000000//////............////////////////////////////////////............---///............---------------,,,,,,,,,+++++++++...---------------......------------------------,,,,,,,,,,,,------------///////////////.........------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,......,,,++++++*********,,,,,,,,,,,,++++++++++++,,,++++++,,,......---+++......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......------....../////////......,,,,,,,,,,,,---...///000//////...---------......------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///..................///.../////////...---,,,,,,/////////............---...............---------...------,,,,,,------...//////////////////000000......------,,,------.........---,,,,,,,,,---------------------------------------...//////000000/////////..................---,,,++++++,,,---................../////////------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---......//////,,,,,,,,,,,,------------------------------------------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---............---------------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,///......---......//////............////////////////////////////////////000000000000111111111111111000000//////000000111111111000000000000//////000000000000000000000000//////............//////...//////000000000000000////////////////////////...////////////...------...------,,,,,,------...---------............///------............------...------------,,,,,,,,,+++,,,,,,------,,,,,,+++QQQTTTWWWXXXVVVTTTRRRRRRSSSTTTVVVYYY\\\]]][[[YYYZZZYYYXXXWWWVVVVVVVVVVVVXXXXXXYYYYYYZZZ[[[\\\\\\]]]\\\ZZZXXXVVVTTTSSSSSSVVVUUUTTTTTTSSSTTTTTTUUUQQQQQQPPPNNNLLLKKKLLLNNNRRRSSSTTTTTTSSSPPPMMMJJJJJJHHHFFFDDDBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@========================999999888888888777777777666666555444333333333333333222222111222222333333333333333333333333333333333333333222111000//////000000000000000000000000000///...------...///000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------,,,,,,+++******++++++,,,++++++++++++++++++++++++******+++------,,,***...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////------......//////......,,,,,,,,,,,,,,,---...///......------------......------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------//////............//////------................../////////////////////...///////////////.........---------------------------......//////000000000//////......------------------------------------........................---------....../////////........................------,,,++++++,,,------////////////............------------------------......---------,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,------.........,,,,,,,,,------------...------------------------...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,+++***))))))+++---...+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------///............///000000............////////////////////////////////////000000000000111111111222000000////////////000000000000000000000000////////////////////////////////////............//////...///000000111111000000////////////////////////.........//////...------...------,,,,,,------...---------............///,,,,,,------------,,,,,,------------------------+++,,,,,,------,,,,,,+++RRRUUUXXXYYYXXXUUUTTTSSSSSSSSSUUUXXX[[[[[[YYYWWWVVVVVVUUUTTTTTTTTTTTTTTTWWWWWWXXXYYYYYYZZZ[[[[[[^^^]]]\\\[[[YYYWWWUUUTTTWWWVVVVVVVVVVVVVVVVVVVVVPPPPPPPPPMMMKKKKKKMMMNNNSSSTTTUUUUUUSSSPPPLLLIIIIIIHHHFFFDDDBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@========================999999999999888888777777666555444333222222222222222111111111111222333333333333333333333333333333333333333222111000//////000000000000000000000000000///...------...///000////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,************++++++,,,---++++++++++++++++++++++++******)))+++,,,---,,,***---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,---...............------,,,,,,,,,---......---,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////............//////,,,,,,,,,---...///000000.../////////////////////////////////////////////------------------------------......//////000000/////////......------,,,,,,---------------------........................------------............---------...............,,,,,,,,,++++++,,,,,,,,,.........---------------------------------------......---------,,,,,,,,,************++++++++++++,,,,,,,,,---------------,,,,,,---------.........------------------------...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++)))))))))***,,,...++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------...............///000000............///////////////////////////////////////000000000000111111111000000////////////000000//////////////////000000//////////////////////////////............//////......///000000000000000////////////////////////------............------...------,,,,,,------...---------............///++++++,,,,,,,,,,,,++++++------------------------+++,,,,,,------,,,,,,+++UUUWWWZZZ[[[YYYXXXWWWWWWUUUUUUUUUWWWXXXXXXVVVUUUSSSSSSRRRRRRRRRRRRSSSSSSVVVWWWWWWXXXZZZ[[[[[[\\\^^^^^^^^^]]]\\\ZZZXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUQQQQQQPPPNNNMMMMMMPPPRRRSSSTTTTTTTTTQQQNNNJJJGGGHHHGGGFFFDDDCCCCCCBBBBBBDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@========================999::::::::::::999888888888777666555555444555555222222222111222222333333222222222222222222222222333222222222111000000000000000000000000000000000///............//////000////////////////////////.........------------,,,---------............/////////.........---------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,++++++,,,,,,,,,,,,------))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++)))))))))******+++------*********++++++++++++++++++******+++------,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,+++,,,---..................---------------......,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------............------///..................///,,,,,,,,,------///000111---............/////////.........///////////////,,,------......------,,,..................//////...............---,,,++++++,,,---.........------........................---------------------------------------.........++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,------,,,---------............------------------------------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---************++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,------------...------------...///000000............////////////////////////////////////////////////000000000000000//////......//////000......////////////000000000000000000000000000000//////............//////---......///////////////////////////////////////,,,,,,---............---...------,,,,,,------...---------............///++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...+++,,,,,,------,,,,,,+++WWWYYY[[[\\\[[[[[[[[[\\\ZZZXXXVVVVVVWWWVVVUUUSSSQQQQQQQQQQQQRRRSSSTTTTTTUUUVVVWWWYYYZZZ\\\]]]]]]^^^^^^^^^^^^^^^\\\[[[ZZZVVVVVVVVVVVVUUUTTTTTTSSSPPPPPPOOOMMMLLLMMMQQQSSSRRRRRRRRRQQQNNNKKKGGGEEEFFFFFFFFFFFFEEECCCBBBAAADDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@?????????========================:::;;;;;;<<<;;;:::999888999888777666555555555555444333333222222222333333444444444444444444444444222222111111111111111111000000000000000000000000---......///////////////////////////////////////.........---------,,,,,,---------.........//////.........---------,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...+++++++++,,,,,,---------*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++***************++++++)))*********+++++++++++++++******+++---...,,,+++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,***+++,,,---............//////......---......///,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,......------------......///...------------...///,,,,,,------............------........./////////,,,,,,---......---,,,,,,..................---------.........---,,,***)))+++,,,---.........------........................------------------------,,,,,,,,,------.........+++++++++,,,,,,++++++++++++++++++,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++,,,,,,,,,---************************((())))))***++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---...///000............////////////////////////////////////---.........//////////////////............//////........./////////000000000000000000000000000000//////............//////,,,,,,---...............////////////////////////+++,,,------.........---...------,,,,,,------...---------............///,,,------......------,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++YYY[[[\\\\\\\\\\\\^^^```]]][[[XXXVVVVVVUUUTTTRRRQQQQQQQQQQQQRRRTTTUUUVVVUUUVVVWWWYYY[[[\\\^^^^^^]]]]]]^^^___^^^]]]\\\[[[WWWWWWWWWWWWVVVUUUTTTTTTMMMMMMLLLKKKJJJLLLOOOSSSRRRQQQPPPOOOLLLIIIFFFDDDEEEFFFFFFFFFFFFDDDBBBAAAEEEEEEDDDDDDCCCCCCCCCBBB@@@@@@@@@?????????>>>>>>========================:::;;;<<<===<<<;;;:::999777666555444444333444444555444333333222222333333555555555555555555555555111111111111111222222222000000000000000000000000,,,---///000000000///...////////////////////////......---------,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,++++++++++++++++++,,,---...///++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((()))))))))*********+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))---,,,+++***))))))))))))))))))******++++++++++++,,,++++++,,,......---+++***,,,...000000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............***+++,,,---............000//////.........//////---------------...///000------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---------,,,,,,---------222111///---,,,,,,,,,,,,,,,,,,,,,---------......,,,---------......//////,,,,,,---......---,,,,,,/////////......------,,,------......---+++***(((***+++---...///...------////////////////////////------------------------,,,,,,,,,------.........***++++++,,,,,,++++++***++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------++++++++++++,,,------...---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***+++,,,------------,,,************************((())))))***++++++,,,,,,,,,,,,,,,------.........+++++++++,,,---...///000............/////////000////////////////////////------------........./////////............//////---.........//////000000000000000000000000000000//////............//////+++,,,------......------////////////////////////+++,,,------.........---...------,,,,,,------...---------.........//////......////////////......,,,,,,,,,------.........+++,,,,,,------,,,,,,+++ZZZ[[[\\\\\\\\\[[[ZZZYYYYYYXXXWWWVVVVVVUUUUUUVVVYYYYYYXXXWWWVVVWWWZZZ\\\YYYYYYZZZ[[[\\\]]]^^^___]]]]]]^^^___^^^\\\YYYXXXUUUTTTTTTUUUWWWWWWVVVTTTOOONNNMMMLLLLLLMMMNNNOOONNNLLLJJJHHHFFFGGGGGGHHHGGGHHHHHHHHHHHHGGGFFFEEEHHHFFFDDDBBBAAABBBCCCDDDBBBAAA???>>><<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::999888555444333444555666444333333222222333333444333444444444444444444444333222111111000000111111222111111111000000//////000000//////.........---////////////////////////......---,,,,,,,,,,,,---...------,,,,,,------...---,,,++++++************,,,---...,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************,,,+++***))))))***++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++++++++***---,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---((()))***+++,,,------...++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++,,,------------,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...............---------***++++++,,,---------------------...------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********...///...+++&&&%%%''')))------,,,,,,------...///......//////...------,,,------++++++++++++------,,,,,,,,,---------............---------,,,,,,,,,,,,++++++******++++++,,,000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***))))))+++---...++++++,,,,,,,,,,,,------......---,,,,,,+++******,,,---///...,,,***)))***......---,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))((((((((('''(((***+++------------***++++++,,,,,,++++++*********************++++++***+++++++++))))))***,,,++++++++++++++++++++++++---///000000///......///////////////////////////............////////////.................................---++++++,,,---000000//////.........---////////////////////////---...///000000///...---//////---,,,,,,---...///////////////////////////111///---------...---,,,------,,,+++,,,---...///........................------------------------...---,,,,,,++++++++++++...------,,,,,,------...\\\]]]^^^______^^^]]]\\\ZZZZZZYYYXXXWWWWWWWWWWWWYYYZZZZZZYYYXXXXXX[[[]]]\\\\\\]]]]]]^^^_________[[[\\\]]]]]]\\\YYYWWWUUUTTTSSSRRRSSSTTTTTTSSSQQQMMMLLLKKKJJJKKKKKKMMMNNNLLLKKKIIIGGGGGGGGGIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGHHHGGGDDDBBBAAAAAABBBCCC>>>===<<<;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::999777666666666888999777666555444333333333333444444444444333333333333444333222222111111222222111111000000000/////////------......//////000000////////////////////////......---,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,+++++++++++++++---...///---+++******+++------------------------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************,,,+++***))))))***++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++++++++++++++,,,,,,++++++,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++,,,------------,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++,,,,,,++++++++++++++++++++++++---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++,,,---------,,,,,,,,,------.........------///...---,,,+++)))((((((,,,,,,,,,+++++++++*********+++,,,+++******+++---++++++******++++++,,,---000000000000///...------------,,,++++++,,,------,,,,,,---------...............---------,,,,,,,,,,,,++++++******++++++,,,///.........------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++---...///++++++,,,,,,,,,,,,------......---,,,,,,+++******,,,---///...,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++*********)))((())))))(((&&&&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,---...000000.........///..................................../////////////////////////////////////////////...,,,,,,---///000/////////............////////////////////////......////////////......///...------------...///........................///---,,,,,,...///......000//////...///000111222........................------------------------///...---,,,,,,,,,,,,---...------,,,,,,------...\\\]]]^^^______^^^]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXYYY[[[\\\\\\[[[[[[\\\]]]________________________ZZZ[[[[[[[[[YYYWWWTTTRRRTTTSSSRRRSSSSSSSSSQQQOOOJJJJJJIIIIIIIIIJJJLLLMMMJJJIIIIIIHHHIIIJJJLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJIIIHHHEEECCCAAAAAAAAAAAA<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999888888999;;;<<<:::999777666444333333333444444444333333222222222444444333222222222222333000000///////////////............///////////////////////////////////////......---,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,...//////...,,,++++++---------------------------******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++************+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,------------,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++++++++************************---............---,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,---------,,,++++++,,,---...//////////////////...---,,,+++***)))(((,,,,,,,,,++++++++++++***+++******,,,---...---,,,++++++******++++++,,,---111111111000000...------------,,,,,,,,,,,,------------------.........///......---------,,,,,,,,,,,,++++++******++++++,,,------...///......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------...---------.........//////++++++,,,,,,,,,,,,------...------,,,,,,++++++***+++---...---+++******************+++,,,------...---------------------------,,,,,,,,,,,,,,,,,,+++//////............------,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,...---,,,*********+++,,,++++++,,,,,,,,,,,,++++++......---,,,+++***))))))))))))((('''%%%&&&(((+++,,,,,,,,,,,,,,,,,,,,,,,,---...000000...---...///....................................////////////000000000000000000000000///000000///------...000////////////............//////////////////////////////............//////......---------......///........................---,,,+++,,,...///000///------,,,,,,,,,---...///------------------------------------------------///......------------......------,,,,,,------...YYYZZZ[[[]]]]]]]]]\\\\\\]]]\\\[[[ZZZZZZYYYYYYYYYYYY[[[]]]]]]\\\\\\\\\]]]``````______^^^^^^]]]]]]YYYZZZZZZZZZXXXVVVSSSQQQVVVTTTTTTTTTUUUUUUSSSQQQKKKJJJJJJJJJJJJLLLMMMNNNKKKKKKKKKLLLMMMOOOPPPRRRQQQQQQOOONNNMMMLLLLLLKKKJJJIIIGGGDDDBBB@@@@@@???@@@???>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;::::::999999:::;;;<<<===999999777666555444444444555555444333222111111000444333222222111111222222////////////............333222111///...,,,++++++////////////////////////......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------......---,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++***+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++,,,,,,++++++***+++,,,---...---,,,+++,,,,,,++++++++++++,,,,,,------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********************++++++++++++------............------++++++++++++++++++++++++******+++,,,---.........------------,,,++++++***,,,---...///000000000000+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,+++---000000,,,)))------,,,,,,------...///000000000000///...---,,,---------,,,,,,------------............/////////......---------,,,,,,,,,,,,++++++******++++++,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,---......//////......+++++++++,,,,,,,,,---------------,,,,,,++++++++++++,,,---,,,+++******+++*********+++,,,,,,---------------------------------------,,,,,,+++++++++............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,...000+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++++++++***((('''(((+++---------------------------,,,...//////...------.......................................////////////////////////////////////...//////...------...000///////////////.........//////////////////////////////---,,,,,,---//////------------.........///...........................,,,++++++---///......+++++++++++++++,,,,,,---------------------------------------------------...------,,,,,,,,,------...------,,,,,,------...WWWXXXZZZ\\\]]]]]]\\\\\\]]]\\\[[[ZZZZZZYYYYYYYYYXXXZZZ\\\\\\[[[[[[[[[\\\___^^^]]]\\\[[[ZZZZZZYYYXXXYYYZZZYYYXXXUUUSSSQQQTTTSSSSSSTTTVVVVVVUUUTTTOOONNNNNNMMMNNNOOOPPPQQQOOOOOOPPPQQQSSSTTTVVVVVVSSSRRRPPPNNNMMMLLLLLLKKKKKKJJJHHHFFFCCCAAA@@@???BBBAAA@@@???=========<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999::::::;;;<<<777666555555555555555555555555444444333222111111222111111000000000000000............////////////333222111///...,,,++++++////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,---,,,+++***+++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++***+++,,,---...---,,,+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++,,,------------,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********++++++++++++,,,,,,------------...//////......---+++++++++++++++++++++++++++,,,,,,---...//////000------------,,,++++++***,,,---...///000000000000++++++,,,,,,,,,---------++++++++++++++++++++++++...,,,+++---000000---)))------,,,,,,------...///------......------,,,+++------------------------........./////////000000......---------,,,,,,,,,,,,++++++******++++++,,,***,,,---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,+++***)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********,,,...000,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------+++,,,+++)))((()))+++---------------------------,,,...//////...------.......................................////////////........................------...---,,,,,,---///.........//////////////////////////////////////////...---,,,,,,---...///,,,------.........//////........................///...,,,,,,------,,,+++------......////////////------------------------------------------------,,,+++++++++++++++,,,,,,...------,,,,,,------...WWWYYYZZZ\\\^^^^^^^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXWWWXXXYYYYYYXXXXXXYYYZZZ\\\[[[[[[ZZZXXXWWWWWWVVVVVVWWWXXXXXXWWWUUUSSSQQQPPPOOOPPPRRRVVVWWWWWWVVVUUUTTTSSSRRRRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYUUUTTTQQQOOOMMMLLLLLLLLLLLLKKKJJJHHHEEECCCBBBAAAAAA@@@???===<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::999999999999::::::::::::666666555555555555666666555555555444444333333333111111000///////////////...////////////000000000.........///////////////////////////////////////......---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************)))***+++,,,---------,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++************++++++((())))))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,------------,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,+++++++++++++++++++++++++++,,,,,,------...------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,,,,---------,,,++++++,,,---...///////////////.........---,,,+++++++++***++++++++++++,,,,,,,,,*********,,,///000///...++++++******++++++,,,---++++++,,,------------,,,------............------////////////000000000000......---------,,,,,,,,,,,,++++++******++++++,,,***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++))))))+++,,,+++++++++++++++*********++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...............///000///---,,,++++++++++++,,,,,,------------,,,,,,))))))***+++,,,---......)))***+++***)))(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,---...------------------------............////////////........................,,,---------,,,,,,---///.........///////////////////////////////////////......------------......+++,,,---...////////////------------------------000...,,,+++,,,,,,+++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***************++++++,,,...------,,,,,,------...UUUWWWYYY[[[\\\]]]]]]]]]ZZZZZZYYYXXXWWWWWWWWWWWWUUUUUUUUUTTTSSSTTTVVVXXXZZZYYYYYYXXXWWWVVVUUUUUURRRSSSUUUVVVUUUTTTRRRPPPMMMMMMOOOSSSWWWZZZ[[[[[[YYYXXXWWWUUUUUUUUUVVVVVVXXXYYYYYYZZZZZZZZZZZZZZZXXXVVVSSSPPPMMMLLLLLLMMMLLLLLLKKKIIIHHHEEEDDDCCC@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======999999::::::::::::999999:::::::::;;;::::::999999999888777777666666666666555555555555555555555555222111111000///000000000/////////000000000111111------......//////000000////////////////////////......---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,***)))))))))******+++,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************)))***+++---------------++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,------++++++************++++++((()))***+++,,,---......------------------------++++++,,,------,,,++++++******+++,,,------------,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++,,,,,,)))******+++,,,,,,------------...///////////////------------------------------------------------++++++,,,---------,,,,,,,,,------.........------.........---,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,...000++++++******++++++,,,---******,,,---.../////////,,,---...//////...---,,,//////000000000111111111......---------,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++******)))***+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))+++---))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............000///...---,,,+++******,,,,,,------------,,,,,,)))*********+++,,,,,,,,,)))+++------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,------------------------------............////////////........................,,,---...---,,,---...000............/////////000////////////////////////,,,------......------,,,+++,,,---////////////...------------------------...,,,++++++,,,---,,,+++((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++*********++++++,,,---...------,,,,,,------...RRRTTTVVVXXXZZZZZZ[[[ZZZYYYXXXWWWVVVVVVUUUUUUVVVSSSSSSSSSQQQPPPQQQTTTWWWYYYXXXXXXWWWVVVVVVUUUUUUPPPQQQSSSTTTTTTRRRQQQPPPMMMNNNPPPUUUZZZ^^^``````\\\[[[YYYWWWVVVVVVVVVWWWZZZ[[[[[[[[[[[[ZZZZZZYYYYYYWWWTTTQQQNNNMMMMMMNNNLLLLLLLLLKKKIIIGGGEEEDDD@@@@@@????????????@@@@@@;;;;;;;;;<<<<<<<<<======888999999::::::999999888;;;<<<<<<<<<;;;:::999999<<<;;;:::888777666666666555555555666666666666666333222222111000111111111//////000000111111222222000000//////.........---////////////////////////......---,,,,,,,,,,,,---,,,++++++++++++++++++,,,))))))(((((()))***++++++,,,---......,,,,,,---...........................******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************)))***+++---......------+++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++,,,,,,------,,,,,,---,,,+++***+++,,,---...++++++************++++++)))******+++,,,,,,------------------------------++++++------------++++++******+++,,,------------,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...*********++++++,,,,,,---((())))))***++++++,,,,,,------...///000000//////........................---,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------------------...------,,,,,,++++++,,,,,,---...//////*********++++++,,,,,,,,,---//////,,,)))(((***...------,,,,,,------...///)))***,,,...///000111111,,,---...//////...---,,,000000000000111111111111......---------,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,+++***))))))+++---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++***((()))+++---''''''(((***+++,,,---...------------------------+++++++++,,,,,,------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---.........------,,,------......------,,,++++++******************+++---000111000...------+++++++++++++++++++++++++++---......---,,,,,,---------------------------............/////////000000000000000000000000000---...///.........000222---.........//////000000////////////////////////+++,,,............,,,+++***+++---///000000///...------------------------,,,+++******,,,......---+++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,---......------,,,,,,------...UUUVVVYYYZZZ[[[ZZZYYYXXXTTTTTTSSSQQQQQQPPPPPPPPPMMMMMMMMMNNNPPPQQQSSSTTTWWWVVVUUUWWWXXXWWWRRRNNNOOOOOOOOOQQQTTTUUUTTTSSSQQQPPPRRRVVV]]]aaabbbbbb^^^\\\ZZZYYYXXXYYYZZZ[[[\\\\\\[[[[[[ZZZYYYYYYXXXXXXVVVRRRNNNLLLMMMOOOPPPLLLKKKJJJHHHFFFDDDCCCBBBCCCAAA>>>======>>>===<<<>>>>>>======<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<999999999999999999::::::777777777666555555444444555555444444444333333333333111000000111111000...000000000000000000000000///////////////////////////............---------......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------....../////////......---------,,,,,,,,,,,,,,,+++***)))++++++,,,------...//////---,,,,,,+++*********+++,,,++++++******++++++,,,******))))))******+++,,,,,,,,,,,,,,,++++++***))),,,,,,,,,++++++*********)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......---///000///,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............------------------------////////////////////////---......//////......---***++++++,,,,,,,,,++++++...------,,,,,,,,,------.........------,,,,,,,,,...............---------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,111111000///////////////+++,,,...///000000000///000111333333111///---,,,.........------,,,,,,,,,......---------,,,,,,,,,.........------,,,,,,,,,+++++++++***************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---+++)))+++---///---+++---.........---,,,,,,+++------------------------//////.........---------............////////////......------------......///...,,,,,,------,,,+++........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///............---------........................---------............///000000//////.........---..................------////////////////////////000///---+++++++++---...+++******)))***+++---...,,,,,,,,,,,,,,,---...///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++XXXYYYZZZZZZYYYWWWUUUTTTRRRSSSTTTUUUTTTSSSRRRQQQLLLLLLMMMNNNPPPRRRTTTUUUXXXWWWWWWXXXYYYWWWSSSOOONNNNNNNNNQQQTTTVVVUUUUUUTTTSSSTTTWWW\\\___```___\\\[[[YYYXXXWWWXXXYYYZZZ[[[ZZZZZZZZZZZZYYYYYYYYYVVVTTTQQQOOOMMMNNNOOOPPPKKKKKKJJJHHHFFFDDDCCCCCCCCC@@@>>>============<<<=========<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999999999999999999999999888888888777666666555555555444444444444333333333222111000000111111000...000000000000000000000000///////////////////////////............---------...------------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,---,,,++++++******++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,+++++++++************+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------------///000///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++************************........................---------......---------***++++++,,,,,,,,,++++++...------,,,,,,,,,------......---------,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------///......---,,,,,,------,,,---...000000000000000333333333444444333000.........---------,,,,,,,,,......---------,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++)))+++---...---+++------......---,,,,,,+++------------------------///.........------------000000000/////////............------------......///---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////........................---------............//////.........------------................................................000...---++++++,,,---...,,,,,,+++***+++,,,------------,,,,,,,,,---.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++[[[[[[[[[ZZZXXXUUURRRPPPNNNPPPSSSUUUUUUTTTQQQPPPLLLMMMNNNOOORRRTTTWWWXXXZZZZZZYYYZZZZZZWWWTTTQQQPPPPPPPPPSSSVVVXXXXXXXXXXXXWWWWWWXXX[[[]]]\\\\\\ZZZYYYXXXWWWVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXSSSRRRQQQPPPOOONNNOOOOOOKKKJJJIIIHHHFFFDDDCCCCCCBBB@@@============<<<;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999888888888999999999888777777666666444444444444333333333333222111000000111111000///000000000000000000000000///////////////////////////............---------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++******++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...+++,,,,,,------------,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******************)))(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,------......//////------------------------++++++++++++,,,,,,,,,,,,------------..................---,,,,,,,,,---------...///000111111111000333222111333555555222///...------------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***+++,,,---,,,+++---------------,,,,,,+++------------------------............------------......------,,,,,,++++++......------------.........---,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000---------------------------------............///---------------,,,,,,,,,................................................///...---,,,+++,,,---.........---,,,,,,,,,------......---,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\\\\\\[[[ZZZWWWUUURRRQQQNNNOOOPPPQQQPPPOOONNNMMMMMMNNNOOOQQQTTTWWWZZZ[[[\\\\\\\\\[[[ZZZXXXUUUSSSVVVUUUTTTVVVXXXZZZZZZYYYXXXXXXXXXYYYZZZ[[[[[[[[[XXXWWWVVVVVVUUUVVVWWWWWWZZZYYYYYYXXXWWWVVVVVVVVVPPPPPPPPPPPPPPPOOONNNNNNJJJJJJIIIGGGFFFDDDCCCCCCAAA???============;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999888777777999999888777777666666555444444444333333333222222222000///000111111000//////////////////////////////////////////////////////............------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,++++++***---------------------,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,******))))))******+++,,,+++,,,,,,---............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...000///---,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******+++******)))((((((........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,,,,------------------------------++++++,,,------...//////........................+++++++++,,,,,,,,,,,,,,,---------------------...//////...............///...//////000000111111111111///---///333444111---------------------------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***++++++++++++,,,,,,,,,+++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------...------,,,,,,------...---,,,+++,,,------,,,+++---------------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...//////---------------------------------............///---------------------------------..........................................------,,,,,,,,,---...//////......------------///...---,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++[[[[[[ZZZYYYXXXVVVUUUUUUSSSRRRPPPNNNLLLLLLMMMMMMNNNOOOQQQSSSVVVYYY\\\^^^\\\]]]]]]\\\ZZZXXXVVVVVVZZZXXXVVVVVVWWWWWWWWWVVVUUUVVVWWWXXXXXXYYYZZZ[[[VVVUUUUUUUUUUUUUUUVVVVVVZZZZZZYYYWWWUUUTTTSSSRRROOOOOOPPPPPPPPPNNNMMMLLLIIIIIIHHHGGGEEEDDDCCCCCCAAA???>>>>>>>>>===;;;:::999:::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888777777888777777666666555444444444444333333333222222222111000///000111222111000///////////////////////////////////////////////////............---------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------***++++++,,,,,,,,,++++++---------------------,,,,,,++++++***++++++,,,,,,,,,++++++******++++++,,,******))))))******+++,,,+++,,,,,,---............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...000///...------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,+++,,,,,,,,,+++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---------------,,,+++***+++++++++++++++,,,---...------------------------***++++++,,,---...//////........................++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,......------------......///////////////000000000000...---...111111000---------------------------......---------,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++,,,++++++***++++++++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000111111222------,,,,,,,,,,,,---------+++***+++------,,,+++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++************************---------------------,,,---------------------------------............///..................//////---------.........//////........................---------,,,------------////////////...------,,,///...---,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++XXXXXXWWWWWWWWWWWWWWWWWWXXXVVVRRROOOMMMMMMNNNPPPOOOOOOQQQSSSVVVYYY\\\]]][[[]]]]]]\\\ZZZXXXXXXYYY[[[XXXUUUSSSTTTTTTSSSRRRSSSUUUVVVWWWWWWWWWYYY[[[TTTTTTUUUUUUUUUUUUVVVVVVYYYXXXWWWVVVTTTSSSQQQQQQOOOOOOOOOOOONNNMMMLLLKKKIIIHHHGGGFFFEEEDDDCCCCCCAAA@@@????????????<<<:::999999::::::::::::;;;;;;=========<<<<<<<<<<<<<<<;;;::::::999999888888888777777666666555444444444333333333333222222222222111000///000111222111000000000000000000000000000///////////////////////////............---------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........************++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...+++,,,,,,------------,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000...---......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------......------,,,+++***+++******++++++,,,---...,,,,,,,,,------------...++++++,,,,,,------..............................++++++,,,,,,------......---------,,,,,,,,,,,,,,,++++++*********+++,,,,,,//////............//////000000000///////////////,,,,,,,,,------------.........---------,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***+++,,,+++***)))***+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------))))))***+++,,,------...------,,,,,,,,,,,,------,,,+++***+++,,,---,,,+++))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........///////////////,,,,,,------.../////////------------------------,,,,,,------------------.........///......---,,,......---,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++UUUUUUUUUUUUUUUUUUVVVVVVVVVUUUSSSPPPOOOOOOOOOPPPMMMNNNOOOQQQTTTWWWYYY[[[ZZZ\\\]]]\\\YYYXXXYYY[[[[[[XXXUUUTTTTTTUUUUUUTTTRRRTTTVVVVVVTTTTTTVVVXXXTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSRRRQQQPPPOOONNNMMMLLLKKKJJJHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@AAA@@@===;;;::::::::::::;;;;;;;;;<<<>>>=========<<<<<<<<<;;;999999999999999999999999888888777777666555555555333333333222222222222111000/////////111222111000000000000000000000000000///////////////////////////............---------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------))))))*********+++++++++)))***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------------...000000.........///........................************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,,,,,,,........................---------------------------,,,+++******+++,,,---............---,,,+++***************+++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......///............---------,,,***************+++,,,,,,///...---,,,,,,---......---000111///+++***,,,///,,,,,,,,,---------............---------,,,,,,,,,+++,,,,,,,,,------------,,,,,,------...//////000..................//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......***,,,---,,,)))((()))+++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------))))))))))))((((((((((((---,,,,,,++++++,,,,,,---+++***)))***,,,---,,,+++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------....../////////,,,,,,------...//////000------------------------+++,,,,,,---.........---+++,,,---.........------------,,,,,,,,,---.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++SSSSSSSSSRRRSSSSSSTTTUUUQQQQQQQQQQQQPPPOOOOOONNNLLLMMMNNNPPPRRRTTTWWWXXXYYY[[[\\\[[[YYYXXXZZZ\\\]]]ZZZWWWVVVWWWXXXYYYYYYSSSUUUWWWVVVSSSRRRSSSVVVSSSTTTUUUVVVVVVVVVVVVVVVRRRRRRSSSSSSTTTTTTTTTUUURRRQQQOOOMMMLLLKKKJJJJJJHHHGGGGGGFFFEEEDDDCCCCCCCCCBBBAAAAAABBBAAA>>>;;;:::::::::;;;;;;<<<<<<<<<>>>>>>======<<<<<<<<<;;;999999999999999999::::::999999888888777666666666333333333222222222111111000/////////111222222111000000000000000000000000//////////////////////////////.........---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,++++++,,,------...//////+++*********+++,,,,,,---,,,++++++++++++++++++,,,******))))))******+++,,,,,,,,,,,,,,,++++++***)))*********++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......---...000000///......///........................************************,,,,,,,,,,,,,,,,,,,,,,,,''')))+++------+++)))''')))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...---+++******+++---...............---,,,+++***************+++,,,---...,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////000000//////.........---,,,+++++++++,,,------.........,,,,,,+++,,,---...***...111---'''%%%(((---,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,------..................///000111111222......//////000000111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***,,,---,,,)))''')))+++)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------000000///...---,,,+++***---,,,,,,++++++,,,,,,---+++***)))***,,,---,,,+++******+++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++------------------------******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,------.........,,,,,,------...///000000------------------------+++,,,------.........---***+++---.........------,,,,,,,,,,,,------...///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++QQQQQQPPPOOOOOOOOOPPPPPPRRRQQQOOOMMMLLLLLLMMMMMMMMMNNNOOOQQQSSSVVVXXXZZZ[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUVVVUUUTTTTTTVVVVVVUUUTTTUUUUUUVVVVVVVVVWWWWWWWWWTTTPPPLLLOOOUUUWWWTTTOOORRRQQQPPPOOONNNLLLHHHFFFFFFEEECCCDDDEEEEEEDDDCCC@@@@@@@@@?????????>>>>>><<<<<<<<<===============::::::::::::::::::::::::::::::::::::::::::::::::::::::999777666555444333333333333333333333333333////////////............000000000000000000000000000000//////.........---000000///...............------------,,,++++++***,,,***((()))+++,,,+++(((++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......---,,,++++++++++++,,,++++++++++++++++++++++++,,,------......------,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......//////...------------......---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++------,,,+++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******++++++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------++++++++++++------------------------------.........------,,,,,,,,,,,,,,,,,,---------......------............------,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++.........------,,,,,,,,,........................+++,,,,,,---,,,+++)))(((......---------,,,,,,,,,---...///000000111111111000000000000000//////...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,+++******)))(((............---,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))+++---...,,,---...---+++***+++,,,------------------------,,,,,,,,,---------......,,,---.........---,,,+++.................................................................................------,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++MMMNNNNNNOOOOOOPPPPPPPPPQQQPPPNNNLLLKKKKKKKKKLLLLLLMMMNNNPPPSSSVVVXXXZZZYYYYYYXXXXXXYYYYYYZZZ[[[XXXXXXYYYZZZZZZZZZZZZYYYXXXWWWUUUUUUVVVVVVUUUTTTUUUUUUUUUUUUVVVVVVVVVVVVTTTQQQOOOPPPTTTUUUSSSPPPRRRQQQOOOOOONNNLLLIIIFFFFFFEEEDDDDDDEEEEEEDDDCCC@@@@@@@@@?????????>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999888888777666555444444333333333333333333333333111111111000000000//////000000000000000000000000000/////////............//////...---------------,,,,,,---------,,,++++++---+++)))***,,,,,,+++)))++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......//////...---------------------,,,++++++++++++,,,++++++++++++++++++++++++------------............,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++,,,------------------------------------------,,,,,,,,,+++,,,,,,,,,---------......------............------------------,,,,,,,,,+++------,,,,,,,,,,,,++++++......---------,,,,,,,,,---------------------------------------,,,++++++......---------,,,,,,,,,------///000000000000000000000000000000///...---------,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,//////............//////------,,,,,,,,,,,,------------,,,,,,+++++++++***------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))+++---...---...///...,,,+++,,,---------------------------,,,,,,,,,---------......,,,------......---,,,,,,------------------------......................................................---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------------------------------,,,,,,++++++++++++++++++***+++++++++,,,,,,,,,,,,HHHIIIKKKNNNOOOPPPPPPPPPPPPNNNMMMKKKJJJJJJJJJJJJLLLMMMNNNPPPSSSVVVYYYZZZZZZZZZYYYXXXXXXXXXXXXXXXWWWXXXYYY[[[\\\]]]]]]^^^ZZZYYYWWWWWWWWWWWWUUUTTTSSSTTTTTTTTTUUUUUUUUUUUUSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOMMMJJJGGGGGGFFFDDDEEEEEEFFFDDDCCC@@@????????????>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999888888777666666666555555555555333333333333333333222222333333222222222111111111000000000000000000000000////////////..................---,,,,,,,,,,,,---++++++,,,---------,,,,,,...,,,++++++,,,,,,+++)))++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,---------,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///......---------------------,,,+++++++++++++++++++++++++++++++++++++++)))*********+++++++++++++++***))))))++++++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......------............------............------------------,,,,,,,,,,,,++++++...------------,,,,,,,,,------------------------///......---------------......---------,,,,,,,,,,,,---...///000000000000000000000000///...---,,,------,,,,,,,,,,,,++++++------------------------000//////////////////000//////............/////////......---,,,+++******------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------------,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---...///000///---,,,---...------------------------,,,,,,,,,---------......,,,,,,---......------,,,------------------------------------------------------------------------------------,,,,,,,,,,,,,,,++++++******++++++,,,*********+++++++++++++++,,,,,,,,,,,,------------,,,++++++++++++++++++,,,........................,,,,,,,,,++++++*********++++++,,,,,,,,,---------CCCEEEIIILLLOOOOOOOOOOOOPPPNNNMMMKKKJJJJJJKKKKKKLLLMMMNNNQQQSSSVVVYYYZZZ___]]][[[YYYWWWUUUTTTSSSWWWXXXZZZ[[[]]]]]]^^^^^^\\\[[[YYYXXXXXXXXXVVVTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSUUUVVVTTTRRRPPPQQQSSSQQQPPPOOOOOOOOONNNKKKHHHGGGFFFEEEEEEEEEEEEDDDBBB????????????>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<;;;;;;:::999888777777555555555555555555666666333333333222222222222222333333222222222111111111///////////////////////////////////////...............------,,,------...***++++++,,,------------...------,,,,,,,,,+++***++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++((()))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++//////...---+++***((((((++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///...------,,,,,,---------,,,,,,+++***+++++++++++++++++++++++++++++++++(((((((((((()))))))))))),,,***)))***+++,,,+++)))***+++,,,,,,------,,,,,,---,,,,,,,,,,,,+++++++++,,,------......------,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............//////---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------............------.........------------,,,------,,,,,,,,,+++++++++------------------------------------------------///...---,,,,,,---...///......---------,,,,,,,,,,,,,,,---...////////////000000000///...---,,,+++------,,,,,,,,,+++++++++---------.....................------------......//////............//////000000///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++,,,---------------))))))***+++,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++*********+++,,,------...///...---,,,---...------------------------,,,,,,,,,---------......,,,,,,------------------////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++++++++++++++++++++,,,,,,,,,---------++++++************++++++---------------------------,,,,,,++++++*********+++++++++,,,,,,,,,,,,---AAACCCGGGKKKMMMNNNNNNNNNPPPOOONNNMMMMMMMMMNNNOOONNNOOOPPPRRRTTTWWWYYY[[[^^^]]][[[YYYWWWVVVUUUTTTYYYZZZ[[[\\\\\\\\\\\\\\\]]][[[ZZZYYYYYYYYYWWWUUURRRRRRSSSSSSSSSTTTTTTTTTSSSUUUWWWVVVRRRPPPRRRUUURRRQQQPPPPPPOOONNNKKKHHHGGGFFFDDDDDDEEEDDDCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::999888888999999999:::::::::;;;;;;:::999888888777777555555555666666666666666333333333222222111111111222111111111111000000000////////////////////////.........//////////////////...............//////***++++++,,,------------------------,,,+++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++((()))***+++,,,,,,------++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------......---,,,+++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++***+++,,,---,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------............------------------,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------------------------------...---,,,++++++,,,---.........---------,,,,,,,,,+++,,,---......//////.../////////......---++++++------,,,,,,,,,+++++++++---------.........//////......------------............------------......000000///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++***))))))******+++,,,------------))))))***+++,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++***+++++++++,,,,,,+++,,,------,,,+++,,,...------------------------,,,,,,,,,---------......,,,,,,,,,,,,------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++++++++,,,,,,,,,---+++++++++,,,,,,,,,------+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,++++++*********************++++++++++++CCCDDDGGGIIIKKKMMMMMMMMMPPPOOONNNNNNOOOPPPRRRSSSRRRRRRSSSTTTVVVXXXYYYZZZZZZZZZYYYYYYYYYZZZZZZ[[[\\\\\\\\\\\\\\\\\\[[[[[[\\\[[[YYYYYYYYYYYYWWWVVVRRRSSSSSSSSSTTTTTTTTTTTTSSSUUUWWWVVVSSSRRRSSSVVVTTTRRRQQQPPPPPPMMMJJJGGGFFFEEECCCCCCCCCCCCAAA@@@======>>>>>>>>>>>>>>>???===<<<<<<<<<;;;:::::::::777777888888999999::::::::::::999999888888777777666666666777777777777777333333333222111111000000111000000000000/////////000000000000000000000000.........//////////////////............///000000++++++,,,---------,,,,,,***,,,---,,,+++***+++---++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,,,,+++++++++++++++++++++++++++)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......((()))+++---.........---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++------,,,+++++++++,,,---------------,,,,,,,,,,,,------------,,,------------------,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------............---------------,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,---.........---------,,,,,,,,,***+++,,,---............---------...------,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,---......//////000//////////////////000------,,,,,,,,,,,,------///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000//////...,,,++++++******++++++,,,,,,,,,,,,+++*********++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---,,,++++++,,,...------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---//////************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,******++++++,,,---------++++++++++++,,,,,,,,,,,,+++******************+++************************++++++++++++++++++++++++))))))*********+++++++++FFFFFFGGGHHHJJJKKKLLLLLLNNNNNNNNNNNNPPPRRRTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZXXXXXXYYYYYY[[[\\\]]]^^^]]]]]]^^^^^^^^^]]]]]]]]][[[ZZZXXXXXXYYYYYYXXXWWWSSSSSSSSSTTTTTTTTTUUUUUUTTTUUUUUUUUUTTTTTTUUUVVVUUUTTTRRRQQQOOOMMMIIIFFFFFFDDDBBBBBBBBBAAA@@@>>>============>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;777777888999999:::;;;;;;999999999888888888888888888888888888888777777777333333222222111000000///111111000000000/////////000000000000000000000000............/////////000...---------......///000,,,,,,---------,,,++++++(((***,,,+++******,,,...++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,,,,,,,******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,,,,++++++***************++++++++++++++++++++++++))))))))))))*********+++,,,+++***+++,,,---,,,***+++,,,------...---------***++++++,,,---...//////---......//////......------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,---...//////...---,,,+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,---------......------............------............------------------,,,,,,,,,,,,++++++,,,,,,,,,---------......////////////////////////,,,,,,---.....................---------,,,,,,,,,***+++,,,------...------++++++,,,------------,,,------,,,,,,,,,,,,+++++++++++++++,,,---.........//////............//////------,,,,,,,,,,,,------------,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************************************++++++++++++++++++++++++******++++++,,,,,,,,,++++++,,,------,,,,,,---///------------------------,,,,,,,,,---------......,,,,,,++++++,,,---///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********++++++,,,,,,---*********+++++++++,,,,,,HHHHHHHHHHHHIIIJJJKKKLLLLLLLLLMMMNNNPPPRRRUUUVVVWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[ZZZZZZ[[[\\\]]]]]]]]]^^^^^^___``````______ZZZYYYXXXXXXYYYZZZXXXWWWTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTUUUVVVVVVVVVVVVWWWUUUSSSQQQOOOLLLHHHEEEEEECCCAAAAAAAAA@@@???===<<<=========>>>>>>??????::::::;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<888888888888888999999999999999999999888888888777333333222222111000000///111111111000000000000///000000000000000000000000---.........//////000000,,,,,,,,,,,,,,,---...///------------,,,,,,+++***&&&(((++++++)))))),,,///++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++******)))+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++,,,+++***'''$$$"""+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,,,,++++++***)))*********++++++++++++++++++++++++,,,,,,---------.........+++***)))***+++++++++)))+++,,,------......------)))***+++,,,...///000000//////000000000000//////---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,---...//////...---,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,---------......---..................---000/////////............---------,,,,,,,,,++++++,,,,,,,,,------.........000000000000000000000000,,,---///000000000///.........---------,,,,,,,,,******+++,,,------------******+++,,,---------------------,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,---......------///000------------------------,,,,,,,,,---------......,,,,,,++++++,,,...///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,'''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++,,,,,,,,,---------IIIJJJJJJJJJJJJJJJIIIIIIKKKLLLLLLLLLLLLNNNRRRUUUXXXWWWUUUTTTUUUWWWYYYZZZYYYYYYYYYYYYZZZ[[[\\\]]]___^^^^^^aaadddeeebbb______^^^]]][[[ZZZXXXWWWVVVRRRSSSTTTUUUUUUTTTSSSRRROOONNNLLLMMMPPPRRRSSSSSSSSSSSSSSSQQQOOOKKKGGGEEEBBBBBBAAAAAA???>>>===<<<<<<<<<;;;<<<===???@@@BBB<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;888999;;;;;;999888888888888999888666444333555666444333222111000000000000000000000000000000000000111111000///////////////////////////............//////.........---------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,+++******------------------------++++++,,,,,,,,,+++******+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,+++******,,,...///---------,,,,,,+++++++++,,,,,,,,,++++++*********(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................111///...------...000111111111222222222333333333000000///...------,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,---...///000111222++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))------------------------111111000000/////////...///...---,,,,,,,,,---...///---++++++---///000///000///...---------------------,,,,,,---...000111,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000000///---+++)))))))))))),,,,,,,,,---------......---------,,,,,,+++++++++......---,,,,,,+++******+++,,,,,,,,,,,,+++******...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++++++++************++++++************************...---,,,,,,++++++,,,,,,......------,,,+++******+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------....../////////++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------...//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))************+++++++++---,,,+++*********,,,,,,,,,++++++******++++++,,,...------,,,,,,++++++***++++++++++++++++++++++++...---,,,+++************JJJKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLMMMMMMNNNQQQTTTUUUTTTTTTTTTUUUVVVXXXYYYWWWWWWWWWXXXXXXYYYZZZ[[[]]]\\\]]]___bbbbbb```]]]\\\\\\[[[YYYXXXWWWVVVVVVTTTTTTUUUVVVUUUTTTSSSRRROOONNNMMMOOORRRUUUVVVVVVUUUUUUUUUSSSPPPLLLHHHFFFCCCCCCBBBBBBAAA???>>>===??????>>>===>>>???@@@AAA===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999:::::::::999999;;;===888888888777777666555444444333222111000000000000000000000000000000000000111111000///////////////////////////............------,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,+++******------------------------***++++++,,,,,,,,,++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******,,,---///---------,,,,,,+++++++++,,,,,,++++++++++++++++++(((***++++++******+++,,,---------------------...++++++++++++++++++++++++------------------------...---,,,,,,---///111222111111111111222222222222000//////...------,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...........................------,,,,,,---...///...---------------------***************))))))(((------------------------000000/////////...............,,,,,,,,,,,,---...000...,,,,,,...000000000//////...---------------...------,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...---+++***)))))))))))),,,,,,,,,------------...---,,,,,,,,,++++++++++++,,,,,,,,,++++++******)))+++,,,,,,,,,,,,+++******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++------,,,+++++++++++++++---------,,,+++************++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------.........++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------...//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************++++++++++++,,,+++************+++,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,JJJKKKKKKLLLLLLLLLKKKKKKIIIKKKMMMMMMMMMNNNPPPRRRQQQRRRSSSTTTVVVWWWWWWWWWUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZ\\\^^^``````^^^\\\YYYYYYXXXXXXWWWVVVVVVUUUUUUVVVWWWWWWWWWVVVTTTSSSPPPOOOOOOQQQUUUXXXZZZZZZWWWWWWVVVTTTPPPMMMIIIGGGDDDDDDCCCCCCBBBAAA??????BBBAAA@@@???????????????=========<<<<<<<<<;;;;;;999:::;;;<<<<<<;;;:::999999999::::::;;;???DDDHHH<<<:::777888999999666333444333222111111000000111000000000000000000000000111111000///////////////////////////............------,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,++++++***------------------------)))***+++,,,,,,---,,,,,,************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,+++***+++,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,)))***++++++******+++------------....../////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///222333//////000000000111111111//////......---,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------////////////////////////000...,,,+++***+++,,,---000000...---,,,------...))))))***+++++++++******------------------------............------------...---,,,,,,,,,,,,......111///------///000111000//////...------------............---,,,+++******,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,------------+++++++++++++++*********************************+++,,,,,,,,,,,,+++************))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,+++******))))))))))))***++++++++++++***---------,,,,,,+++++++++++++++,,,,,,,,,,,,------......------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------......///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************+++++++++,,,+++******))))))***++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************+++,,,---...IIIJJJJJJKKKKKKKKKKKKJJJHHHJJJMMMNNNMMMMMMOOOPPPOOOQQQSSSVVVWWWXXXWWWWWWUUUTTTTTTUUUUUUVVVWWWXXXYYYZZZ\\\^^^______]]]\\\XXXXXXWWWWWWWWWWWWWWWVVVWWWXXXYYYYYYYYYXXXVVVUUUSSSSSSSSSUUUXXXZZZZZZZZZVVVVVVUUURRRPPPLLLIIIHHHDDDDDDDDDCCCCCCBBB@@@@@@AAA@@@@@@@@@????????????>>>>>>======<<<<<<;;;;;;999:::<<<======<<<:::999999999999:::>>>DDDMMMSSSEEE???999777999:::777333444444333222111111111111000000000000000000000000111000000///////////////////////////............//////.........---------,,,++++++******++++++,,,++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***,,,+++******+++---,,,,,,------......//////+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...000111........./////////000000.........------,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------........................000...,,,******+++---...111000---,,,+++,,,---...***+++,,,---............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///111///---,,,...////////////......---------......---...//////...---+++***,,,------......------,,,---------------------------,,,++++++*********+++------------------......++++++,,,,,,,,,---------************************************+++++++++++++++,,,,,,,,,,,,+++******,,,++++++******++++++,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++*********))))))(((((()))***+++,,,,,,,,,...------,,,,,,++++++***+++++++++,,,,,,,,,------.........------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,******************++++++,,,++++++******++++++,,,******+++,,,,,,---......++++++++++++++++++++++++************+++,,,------GGGHHHIIIIIIJJJJJJJJJIIIHHHJJJLLLMMMMMMLLLMMMOOOOOOQQQTTTWWWYYYYYYXXXWWWUUUUUUUUUUUUVVVWWWXXXYYYYYY[[[^^^_________^^^]]]XXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[ZZZYYYXXXXXXWWWWWWWWWYYYYYYXXXWWWTTTSSSRRRPPPMMMKKKIIIHHHDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>>>>??????????????????>>>>>>===<<<<<<;;;;;;999:::<<<======<<<:::999;;;;;;::::::<<>>???@@@@@@??????@@@???>>>>>>===<<<;;;;;;:::;;;<<<======<<<;;;:::======;;;:::999;;;???BBBLLLEEE<<<777666777888888555444333222222111111222111111111111111111111111111111000///////////////////////////............------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------------------...//////---,,,++++++++++++,,,---)))***+++,,,------...---.........------,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,++++++,,,---///000///---+++***+++---,,,,,,...------------...//////...//////000000000//////,,,------......------,,,------------------------------,,,+++++++++++++++)))***++++++++++++******++++++++++++,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************))))))))))))***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++************++++++************************,,,,,,+++************+++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,++++++***+++++++++FFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKJJJIIIJJJMMMOOOQQQRRRTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXXXXXXX\\\___```___^^^^^^___ZZZZZZZZZYYYYYYYYYXXXXXXXXXZZZ\\\^^^___```______[[[ZZZYYYYYYXXXWWWSSSQQQNNNNNNMMMLLLKKKKKKKKKKKKHHHHHHHHHHHHHHHGGGGGGFFF???@@@AAAAAAAAA@@@???>>>@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========;;;999888999;;;BBB???;;;888666666777888555555444333222222222222111111111111111111111111111111000///////////////////////////............------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------------,,,))))))******************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,---------,,,+++++++++,,,,,,---------,,,,,,++++++++++++++++++***+++---,,,++++++,,,............---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,............////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------........................,,,,,,---...---,,,++++++++++++,,,,,,---.........***+++,,,---------------///......---,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,++++++,,,---///000000...,,,+++,,,------,,,---------------...//////111000///...............,,,------......------,,,...........................---,,,,,,,,,,,,,,,---++++++,,,------,,,+++******++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,++++++******+++,,,,,,,,,,,,+++******++++++************++++++)))******+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++************++++++++++++++++++++++++++++++------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,((()))***+++++++++++++++***++++++,,,,,,------...++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------.........------------------------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------)))***,,,---......------,,,++++++******++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++************+++,,,------GGGHHHIIIJJJKKKKKKKKKKKKJJJKKKJJJIIIHHHIIILLLOOORRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXXXX[[[___```^^^]]]]]]___[[[ZZZZZZYYYXXXXXXWWWWWWXXXYYY\\\^^^```aaaaaaaaaZZZYYYXXXXXXXXXVVVSSSQQQMMMMMMLLLLLLLLLLLLLLLMMMJJJJJJJJJKKKJJJJJJIIIIIICCCCCCCCCCCCBBB@@@>>>===@@@@@@???>>>===<<<;;;;;;===<<<;;;;;;;;;;;;<<<===:::<<<>>>>>>===<<<<<<===888999:::999777666777888555555444333222222222222111111111111111111111111111111000///////////////000/////////............//////.........------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------...------,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,---------,,,,,,+++++++++,,,,,,------------,,,,,,++++++************,,,------,,,+++---...000000///...---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++------.............../////////000000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------////////////////////////,,,---......---***(((&&&***+++---...///000000000---...//////000///////////////...---,,,,,,+++++++++++++++,,,,,,---------,,,,,,++++++,,,...///000111///---,,,---......------------------...///000333222///---,,,++++++,,,,,,------......------,,,........................---------,,,,,,------......///000000000///---,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++***)))((((((+++,,,,,,,,,,,,+++******...------,,,,,,------...))))))***+++,,,,,,------------------------------------------------------******++++++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***)))***+++,,,------...///++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------------....../////////------------------------++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------***+++,,,...//////......,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++(((((()))***+++---///000HHHIIIJJJKKKLLLMMMNNNNNNOOOMMMLLLJJJKKKMMMOOOQQQSSSSSSRRRRRRSSSSSSTTTUUUUUUTTTTTTTTTTTTTTTUUUUUUWWWZZZ^^^______]]]\\\\\\[[[ZZZYYYYYYYYYYYYZZZZZZ]]]]]]^^^^^^___^^^^^^]]]VVVWWWXXXYYYXXXVVVSSSRRRMMMNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFDDDCCC@@@>>>===>>>>>>>>>===<<<;;;999999888999999:::;;;<<<======>>>===<<<;;;::::::;;;<<<::::::999999888777777777555444222333444444333111222333333333333222111111000000000000000000000000////////////////////////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))***)))((()))***,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********+++)))((()))+++,,,,,,+++++++++******++++++,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,..................------)))******++++++,,,------*********************************++++++,,,,,,,,,,,,---......//////......------------------------+++,,,,,,------,,,,,,,,,++++++,,,---............,,,---......//////......//////.........---------++++++,,,,,,,,,---------,,,---000111222111000///......---,,,,,,,,,,,,---....../////////...,,,+++...---,,,++++++---...000//////...------------...,,,,,,,,,---...//////000111000000///...------,,,......---------,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++***)))***,,,---,,,,,,+++*********+++))))))***+++,,,------...*********++++++,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,***************************+++,,,------,,,+++***++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,............------,,,+++,,,+++***+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---------,,,,,,+++++++++IIIIIIIIIJJJKKKMMMNNNNNNOOONNNLLLKKKKKKLLLNNNPPPSSSSSSSSSSSSSSSTTTTTTUUUTTTSSSSSSRRRRRRSSSSSSTTTVVVYYY\\\]]]]]]\\\[[[\\\ZZZZZZYYYYYYXXXYYYYYYZZZ]]]^^^^^^^^^^^^^^^]]]]]]WWWWWWXXXXXXWWWUUUSSSRRRNNNOOOOOOOOOOOONNNMMMMMMLLLLLLKKKJJJJJJIIIJJJJJJGGGFFFEEECCCAAA???>>>===>>>>>>>>>===<<<;;;:::999:::;;;<<<===>>>??????@@@???>>>===;;;;;;;;;;;;<<<999999888888777666666666555444222333444444333111222333333333333222111111000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++***)))***+++---,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++***((()))+++,,,,,,+++++++++******++++++,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...............------------------------,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++,,,---......//////..................------------+++++++++,,,,,,,,,,,,,,,***+++---///000//////.........---,,,,,,,,,,,,------.../////////...,,,+++...---,,,+++,,,---///000//////...------------...,,,,,,---......///000000111111000//////...------......---------,,,,,,,,,++++++,,,---------,,,,,,........................,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,+++******+++,,,---,,,++++++******++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,************************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------...---,,,++++++,,,---...------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------.........---,,,,,,,,,,,,,,,---------------,,,++++++,,,+++***+++------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********JJJIIIIIIIIIJJJLLLMMMOOOOOONNNLLLKKKKKKLLLMMMOOOSSSSSSSSSSSSSSSTTTUUUUUUUUUTTTTTTSSSSSSTTTTTTUUUWWWYYY[[[[[[ZZZZZZ[[[\\\ZZZZZZYYYYYYYYYYYYZZZZZZ^^^^^^___^^^^^^]]]\\\[[[XXXXXXWWWVVVUUUTTTSSSSSSPPPPPPPPPQQQPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMIIIHHHEEEBBB@@@???>>>>>>>>>>>>>>>>>>===;;;:::999;;;;;;<<<===>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<888888888777666666555555555444333333444444333111222333333333333222111111000000000000000000000000////////////////////////...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,***+++,,,...------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,***))))))+++,,,,,,+++++++++******++++++,,,---...---------------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---...............---------------------------------------,,,+++***+++,,,,,,,,,,,,+++******------...////////////.........---------,,,,,,,,,++++++++++++++++++++++++)))***,,,...///000//////......---,,,,,,,,,,,,------............---,,,,,,...------,,,,,,...///000//////...------------...------......///000000000111111000000//////............---------,,,,,,,,,,,,,,,---------,,,++++++........................,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,---,,,+++***+++,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******+++---......///---,,,+++******+++,,,---///.........------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,+++++++++------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++***************)))JJJIIIHHHHHHIIIJJJLLLNNNOOONNNLLLKKKKKKKKKMMMMMMSSSSSSRRRRRRSSSSSSTTTUUUWWWWWWVVVVVVVVVWWWXXXXXXXXXZZZ[[[[[[ZZZ[[[\\\^^^\\\[[[[[[[[[[[[\\\\\\]]]_________^^^]]]\\\[[[ZZZYYYXXXVVVUUUTTTSSSSSSSSSQQQRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOPPPOOOOOOOOOOOOKKKIIIFFFCCCAAA@@@@@@AAA?????????>>>===<<<;;;:::::::::;;;<<<===>>>>>>???@@@@@@???>>>===<<<<<<<<<999999888888777666666666666444333333444444333222222333333333333222111111///////////////////////////////////////////////////...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,******,,,---...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++++++++******++++++,,,---------------------------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.....................---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,---.........------------------------------............---,,,+++***++++++,,,---------,,,,,,------...///////////////------------,,,,,,,,,,,,,,,++++++++++++*********+++,,,---///111111111111......---,,,,,,,,,,,,---------------------------......------......///000//////...------------............//////000000000111111000000000/////////......---------,,,,,,,,,------------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,---...---+++++++++---,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********************************,,,,,,++++++******++++++++++++++++++++++++++++++---,,,+++******+++,,,---***++++++++++++,,,,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......,,,++++++******++++++,,,/////////......---,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,++++++***,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************IIIIIIHHHHHHHHHJJJKKKLLLMMMMMMLLLKKKKKKLLLLLLMMMRRRRRRQQQQQQRRRRRRSSSTTTVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^```^^^^^^^^^^^^^^^___````````````___^^^]]][[[YYYXXXXXXWWWVVVTTTTTTTTTTTTTTTRRRSSSSSSSSSSSSRRRQQQQQQOOOPPPPPPQQQPPPPPPOOONNNLLLJJJGGGDDDBBBBBBCCCCCC@@@@@@@@@???>>>===;;;;;;:::;;;;;;<<<===>>>??????@@@@@@???>>>===<<<;;;:::;;;::::::999999888888777666555333444555555444222222333333333333222111111///////////////////////////////////////////////////...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++))))))+++,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++))))))***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++,,,,,,+++++++++******++++++,,,---------------------------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------........./////////......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,---...------------------------------------.........------,,,+++++++++---...////////////---...//////000000//////......---------,,,,,,,,,+++++++++++++++++++++++++++,,,---...000000111111......---,,,,,,,,,,,,---------,,,,,,,,,---------............//////000000//////...------------...............////////////000000000000////////////......---------,,,,,,,,,------------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,---...---+++***+++,,,,,,++++++***++++++,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,++++++*********************************---,,,++++++*********+++++++++++++++++++++++++++---,,,+++******+++,,,---*********+++++++++,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////.........------------------,,,,,,++++++++++++++++++,,,,,,,,,------++++++,,,------,,,,,,+++***++++++,,,,,,+++++++++---,,,+++,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,HHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRTTTUUUWWWYYYZZZ\\\^^^``````______```aaa```______``````aaabbbcccaaaaaa```^^^\\\ZZZXXXVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSRRRRRRQQQOOOOOOPPPPPPOOONNNLLLKKKJJJHHHGGGEEEDDDDDDDDDDDD@@@@@@@@@@@@???===<<<;;;======>>>???@@@AAABBBBBB@@@@@@???>>>===;;;:::999<<<;;;;;;:::999999888888666555444444555555444222222333333333333222111111000000000000000000000000///////////////////////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))***,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...,,,+++***,,,,,,,,,+++++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...////////////......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------------------------------------------............------,,,---...//////000000000......///000000000000/////////.........---------++++++,,,,,,,,,---------+++++++++,,,,,,---............---,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,---.../////////000000000000000//////...------------...---.....................///////////////...............---------,,,,,,,,,,,,,,,---------,,,++++++------------------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---...---+++)))***+++++++++******++++++,,,,,,((()))***+++,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************++++++++++++------------,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++---------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,)))***,,,------,,,++++++***++++++,,,,,,,,,,,,,,,---,,,,,,,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------FFFGGGIIIJJJJJJIIIHHHGGGIIIJJJJJJKKKLLLMMMNNNNNNOOOOOONNNNNNOOOOOOPPPQQQOOOOOOQQQSSSUUUXXXZZZ[[[[[[^^^aaabbbaaa``````aaa````````````aaabbbccccccbbbbbb```^^^\\\YYYVVVUUUQQQRRRTTTUUUVVVVVVUUUUUUSSSSSSSSSSSSSSSRRRRRRQQQMMMNNNOOONNNMMMKKKHHHGGGEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAA@@@???>>><<<<<<===>>>>>>???@@@AAABBBCCC?????????>>>===;;;999777;;;;;;::::::999888888777777555444444555555444333222333333333333222111111000000000000000000000000////////////////////////........................------------------------,,,------,,,******+++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++++++++***+++,,,************************++++++++++++++++++++++++******++++++++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......///---++++++,,,,,,,,,***++++++******++++++,,,---*********+++++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++*********+++++++++,,,,,,************************,,,,,,------...//////000......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,------------,,,------------------------+++,,,---...////////////.../////////...------,,,......///000000000000000000000/////////.........++++++,,,---...//////000,,,,,,,,,+++,,,,,,,,,---......---,,,,,,,,,,,,---,,,,,,+++++++++,,,---...//////000000111111111000//////...------------...------------------,,,,,,------------..................---------,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,***((()))***++++++******++++++,,,---*********++++++,,,,,,,,,......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------)))***+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------......+++,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,(((***+++---------+++***++++++,,,------------------,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,EEEFFFIIIKKKKKKJJJGGGFFFHHHIIIJJJKKKLLLMMMNNNOOONNNNNNMMMMMMNNNNNNOOOPPPOOOPPPQQQTTTWWWZZZ]]]^^^ZZZ]]]aaacccbbbaaa``````____________```aaacccccccccbbb```^^^[[[XXXVVVTTTOOOQQQTTTVVVWWWWWWVVVUUUSSSSSSSSSSSSSSSRRRQQQQQQMMMMMMNNNMMMKKKIIIFFFDDDBBBBBBCCCCCCDDDCCCCCCBBBAAAAAAAAA@@@???>>>===<<<<<<<<<===>>>???@@@@@@AAA>>>>>>>>>>>><<<:::888777::::::999999888777777777777555444444555555444333222333333333333222111111000000000000000000000000////////////////////////------...//////...------------------------------......///---++++++,,,---+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***+++++++++,,,---************************++++++++++++++++++++++++******++++++++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,------.........///---++++++,,,,,,,,,***++++++******++++++,,,---))))))*********+++++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++)))))))))******+++++++++************************,,,,,,------...///000000......---------,,,,,,,,,*********************************++++++,,,,,,---++++++,,,---------,,,,,,------------------------++++++---...//////000000000000000...---+++)))(((...//////000000000000000000000000000////////////***+++,,,---///000111111//////...------------.........---,,,,,,,,,,,,---,,,,,,+++***+++,,,.../////////000111111111111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------......---------,,,,,,,,,***+++,,,,,,------------*********************************++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---+++)))(((((()))+++*********+++,,,,,,---,,,,,,,,,++++++++++++***.........------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))************+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,------...///,,,------......------,,,)))******+++,,,---......+++++++++,,,,,,---------******+++++++++,,,,,,,,,((()))+++---------+++***+++,,,------............---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++FFFEEEEEEFFFHHHHHHGGGEEEEEEEEEFFFGGGJJJMMMOOOQQQRRRQQQOOONNNMMMLLLLLLLLLNNNQQQTTTVVVVVVWWWYYY[[[___```aaaaaaaaaaaaaaa``````___^^^]]]]]]^^^______dddaaa]]][[[YYYWWWTTTRRRQQQRRRTTTUUUVVVTTTSSSRRRPPPRRRSSSSSSRRRRRRSSSTTTPPPNNNLLLJJJIIIHHHHHHHHHDDDDDDDDDDDDCCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>AAAAAA???>>>============>>>===;;;999777555444333555555444333333333333444111111111111111111111111111111111111000000000000000000000000000000000000.................................------,,,,,,,,,...***''')))---///---***(((((()))***++++++,,,,,,++++++******++++++,,,---...---+++***)))***++++++---,,,,,,+++*********+++++++++++++++++++++++++++------++++++++++++------++++++,,,,,,,,,---------++++++******++++++,,,---///---++++++,,,---...---000///...---,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,+++***))))))+++---...///......---,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------+++,,,---///000000000000111000///...---,,,++++++...---------...///111222//////000000///---+++***+++,,,.........,,,***)))------.........---+++***------..................,,,,,,------...///000000......////////////......111111000000////////////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,++++++,,,,,,,,,---,,,++++++******++++++++++++******++++++,,,---,,,,,,************,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,///,,,***)))+++,,,***(((+++******))))))******+++,,,,,,,,,---------......000//////...------,,,,,,************************+++++++++++++++***)))(((---------------------------,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++************))))))((((((***************************)))))))))+++,,,+++*********************************+++++++++,,,,,,,,,++++++************++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,DDDCCCCCCDDDFFFGGGFFFDDDFFFFFFFFFHHHJJJMMMOOOQQQQQQQQQPPPNNNNNNMMMMMMMMMOOORRRUUUVVVWWWXXXZZZ\\\^^^^^^^^^____________``````___^^^^^^^^^^^^___```dddaaa]]][[[YYYXXXUUUSSSQQQRRRSSSTTTTTTRRRPPPOOONNNPPPRRRSSSRRRRRRRRRSSSPPPNNNLLLJJJHHHGGGGGGHHHDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@????????????>>>===<<<<<<<<<===<<<;;;:::888777666666666555555444333333333333444222222222222222222222222111111111111000000000000////////////////////////..............................---------,,,,,,,,,+++(((%%%&&&***,,,***''')))******+++,,,,,,------,,,,,,,,,+++,,,,,,---------,,,,,,+++******++++++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,)))************++++++++++++++++++***++++++,,,---000...,,,,,,---............---,,,+++************------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,+++***))))))+++---...,,,,,,+++***************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------------...///000000000000000000///...---,,,++++++---,,,,,,,,,,,,---///000......//////...---,,,+++,,,,,,---------,,,+++***------.........---++++++------..................+++++++++,,,,,,------.........////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,++++++******++++++,,,------,,,+++******+++,,,---++++++++++++++++++++++++++++++*********++++++,,,,,,***((()))+++,,,,,,***++++++************++++++,,,---------------------111111000...,,,+++***)))************************+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++***)))))))))+++,,,+++*********************************+++++++++,,,,,,,,,++++++************++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,CCCBBBCCCDDDGGGHHHGGGEEEFFFGGGGGGIIIKKKMMMOOOPPPPPPPPPOOONNNNNNMMMNNNNNNPPPRRRUUUWWWXXXYYYZZZ\\\]]]\\\\\\[[[\\\]]]^^^_________^^^^^^^^^^^^___```bbb```]]]ZZZYYYXXXUUUTTTPPPQQQRRRSSSRRRQQQOOOMMMMMMOOORRRSSSRRRQQQPPPQQQPPPNNNLLLIIIHHHGGGGGGGGGCCCDDDDDDDDDDDDDDDCCCCCC@@@@@@???>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@======<<<<<<<<<<<<<<<===:::999888777777777777777555555444333333333333444333333333333333333333333111111111111000000000000........................------------------------...------------,,,,,,,,,...+++)))))),,,---+++)))+++++++++,,,,,,------.........---,,,,,,---------,,,,,,,,,,,,,,,++++++***,,,,,,++++++******++++++++++++++++++++++++++++++++++++************++++++************+++++++++++++++++++++++++++,,,------000///------...//////...------,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,+++*********+++,,,---++++++***))))))))))))***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---............---//////000000000000//////000//////...---,,,++++++,,,++++++******+++,,,,,,------............---,,,------,,,,,,++++++,,,,,,,,,------------,,,,,,+++......------------------************++++++++++++---......//////......---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))***+++,,,,,,+++)))((()))+++------,,,,,,,,,++++++++++++,,,,,,---------------------,,,///......---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))+++,,,+++*********************************+++++++++,,,,,,,,,++++++************++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---....../////////------------------------------............------+++++++++++++++*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,DDDCCCDDDFFFIIIKKKJJJIIIGGGHHHIIIJJJLLLMMMOOOOOONNNMMMMMMLLLLLLMMMMMMNNNOOORRRUUUVVVWWWXXXZZZ\\\]]]\\\ZZZYYYYYY[[[]]]^^^]]]]]]]]]]]]]]]^^^^^^^^^___]]]ZZZXXXWWWVVVUUUSSSOOOPPPQQQSSSSSSRRRPPPOOOOOORRRTTTTTTRRROOONNNMMMOOONNNKKKIIIGGGFFFFFFFFFBBBBBBCCCDDDDDDDDDCCCCCCAAA@@@??????>>>>>>??????@@@AAAAAABBBBBBAAAAAA@@@======<<<<<<<<<===>>>>>>:::999888777777666666666555555444333333333333444333333333333333333333333111111111111000000000///........................------------------------------------------------000...++++++------,,,***++++++++++++,,,,,,------...------,,,,,,,,,,,,---++++++---------,,,+++***,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,---------......,,,++++++++++++,,,------111///......000111000//////...------,,,,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++*********+++,,,---,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------...............000000111111000//////...//////...------,,,+++++++++++++++***************,,,,,,------...............---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,++++++++++++************---------......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++,,,------------,,,++++++++++++,,,++++++******++++++,,,---------------------------++++++++++++++++++++++++))))))))))))***,,,------,,,+++++++++,,,------...---,,,,,,++++++,,,,,,---...------------,,,,,,,,,)))******+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++***++++++,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))+++,,,+++*********************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........------------------.........------............------************************++++++++++++++++++++++++++++++++++++++++++++++++CCCCCCDDDFFFJJJLLLLLLKKKIIIIIIJJJKKKMMMNNNNNNOOOKKKJJJJJJKKKKKKLLLMMMNNNOOOQQQTTTVVVWWWXXXZZZ[[[^^^]]][[[YYYYYYYYY[[[\\\ZZZZZZ[[[[[[\\\\\\\\\\\\[[[YYYVVVUUUUUUTTTSSSQQQNNNOOORRRTTTUUUTTTTTTSSSTTTUUUVVVUUUQQQMMMKKKJJJMMMLLLJJJHHHGGGFFFFFFFFFAAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@???????????????@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>===>>>>>>??????;;;:::999777666555555444555555444333333333333444333333333333333333333333111111111111000000000///........................------------------------------------------------,,,+++)))))))))))))))(((************++++++++++++,,,,,,+++++++++++++++,,,***+++---......---,,,+++,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,------------------,,,,,,,,,---------.........,,,,,,++++++,,,,,,---...111/////////111111000.........---,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++***+++++++++,,,,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......//////......000111111000000///...---.........---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------...///...---+++******+++---///,,,,,,,,,+++,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++,,,,,,---...,,,++++++***************++++++******++++++,,,---------------------------++++++++++++++++++++++++*********+++,,,---.../////////......---,,,---...---,,,,,,++++++,,,,,,---------------------------((())))))***+++,,,------++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))+++,,,+++*********************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++,,,,,,,,,---------......,,,,,,------------,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++@@@@@@AAADDDHHHKKKKKKJJJJJJJJJLLLMMMNNNNNNNNNNNNIIIIIIIIIJJJKKKMMMNNNOOOPPPRRRUUUWWWWWWXXXZZZ\\\^^^]]][[[YYYXXXWWWXXXXXXUUUVVVWWWXXXYYYYYYYYYYYYWWWUUUSSSSSSSSSSSSRRRQQQOOOQQQSSSUUUVVVVVVUUUTTTUUUVVVUUURRRNNNKKKIIIIIIKKKJJJHHHGGGFFFFFFGGGGGGBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>??????;;;:::999777555444444444555555444333333333333444333333333333333333333333111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,++++++***+++++++++************************+++*********++++++,,,---+++,,,,,,---------------++++++******++++++,,,,,,++++++++++++++++++++++++------............------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000//////000111111///...,,,++++++******+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,.........---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,***))))))))))))***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------...////////////...//////000//////...------------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++,,,---......---,,,+++******,,,---///,,,++++++++++++,,,,,,---......------,,,,,,++++++,,,,,,,,,---------------+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......++++++***)))))))))))))))++++++******++++++,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++,,,---......///000000...,,,+++,,,...,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))+++,,,+++*********************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,*********++++++,,,,,,---------,,,,,,------------,,,,,,*********+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++??????AAADDDIIILLLLLLLLLJJJKKKMMMNNNNNNNNNNNNMMMIIIJJJJJJKKKMMMOOOPPPQQQRRRTTTWWWYYYZZZ[[[\\\^^^]]]\\\[[[YYYWWWUUUSSSRRRQQQRRRTTTUUUVVVVVVVVVUUUVVVTTTRRRRRRSSSSSSRRRQQQRRRSSSUUUVVVVVVUUUSSSRRRSSSSSSQQQNNNKKKIIIIIIJJJIIIHHHGGGFFFFFFGGGHHHIIIEEEEEEFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@??????@@@@@@??????@@@@@@@@@@@@??????@@@???>>>===============999999777666666555555555555555444333333333333444222222222222222222222222111111111111000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......---------...000++++++++++++++++++++++++*********+++,,,---...///,,,,,,,,,,,,,,,---......++++++******++++++,,,---++++++++++++++++++++++++,,,,,,---......---,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---......///......///111111///---+++++++++******++++++,,,------------,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************++++++,,,,,,,,,+++***************+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------...///////////////---............------,,,---------,,,,,,,,,,,,+++)))***,,,------------,,,---,,,+++++++++,,,---...,,,,,,+++++++++,,,---...++++++*********+++------......------,,,++++++***++++++,,,,,,------......++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,---...///,,,+++******))))))******++++++******++++++,,,---***+++,,,------,,,+++***++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,---...---+++***,,,...++++++************++++++***++++++,,,---...//////...------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))+++,,,+++*********************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++))))))******+++,,,,,,---------............------++++++++++++,,,,,,,,,---))))))))))))))))))))))))************************AAAAAACCCGGGKKKNNNOOONNNKKKLLLMMMNNNOOONNNNNNMMMJJJKKKKKKMMMOOOQQQRRRSSSTTTVVVYYY[[[\\\]]]^^^```\\\[[[ZZZXXXVVVSSSPPPOOOOOOPPPRRRSSSTTTTTTTTTSSSVVVTTTRRRRRRSSSTTTSSSRRRUUUUUUVVVVVVUUUSSSPPPOOOPPPOOONNNKKKHHHHHHIIIKKKGGGGGGFFFFFFFFFGGGIIIJJJHHHHHHHHHGGGGGGEEEDDDCCCBBBAAA@@@@@@??????@@@@@@?????????@@@@@@?????????@@@???>>><<<<<<;;;;;;;;;777777666666666666777777555555444333333333333444111111111111111111111111111111111111000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........)))***++++++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///000111---,,,,,,+++,,,---///000+++*********+++,,,,,,---++++++++++++++++++++++++++++++------------++++++---------.........//////---,,,,,,,,,,,,---...............///111000...,,,---------,,,,,,---...............------,,,,,,,,,************************---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++---,,,,,,,,,---......///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---......///////////////,,,,,,---------------,,,---,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---------,,,...---,,,+++++++++,,,---++++++++++++,,,,,,---...++++++*********+++---.........---,,,,,,+++************+++,,,------......+++++++++,,,,,,+++++++++---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,++++++++++++,,,---...///---,,,++++++******++++++++++++******++++++,,,---******,,,,,,,,,,,,******++++++++++++++++++++++++++++++******************(((***,,,+++)))***,,,///+++******************+++)))***+++,,,...///000000+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------------------------------+++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***************************)))))))))+++,,,+++*********************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------(((((()))***++++++,,,,,,......////////////......+++++++++,,,,,,---------++++++++++++++++++++++++************************===@@@EEEJJJMMMOOOOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKMMMMMMMMMMMMNNNOOOPPPPPPTTTVVVYYY\\\___aaabbbbbbaaa___\\\XXXUUUSSSRRRQQQQQQQQQQQQQQQQQQRRRSSSSSSOOOQQQSSSSSSRRRQQQQQQRRRRRRSSSTTTTTTTTTSSSQQQPPPQQQOOOMMMKKKJJJIIIFFFDDDEEEEEEEEEFFFGGGHHHJJJJJJLLLKKKHHHFFFEEEEEEEEEEEEFFFEEEBBB@@@>>>=========;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>===<<<;;;999999;;;999777666777777777666777666555444333222222222333333333222222222111111000000000000000///......000000000000000000000000------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))******+++,,,------......,,,,,,------...///000000++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********+++,,,...//////...,,,+++++++++,,,,,,---...//////000000///...------,,,,,,,,,,,,++++++,,,,,,---...++++++******************+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,+++*********+++'''''''''((()))+++,,,---------,,,+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,------,,,,,,++++++,,,,,,---000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---............---------,,,,,,,,,,,,+++***)))+++...111333,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++***)))))))))))))))))))))---...000000000...,,,+++++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,,,,++++++*********......//////......---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++---,,,,,,+++*********+++***)))))))))+++,,,+++***,,,+++*********+++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++(((***+++---......------+++++++++************)))************************************))))))))))))===@@@EEEJJJNNNQQQRRRRRRNNNNNNMMMMMMLLLLLLKKKKKKMMMMMMMMMNNNOOOPPPQQQRRRVVVWWWZZZ\\\^^^___`````````^^^\\\YYYVVVTTTTTTSSSPPPPPPPPPPPPQQQRRRSSSTTTRRRSSSTTTSSSQQQPPPPPPQQQSSSSSSSSSSSSRRRQQQPPPPPPNNNLLLJJJIIIIIIHHHFFFDDDDDDDDDDDDDDDEEEEEEFFFGGGKKKJJJIIIGGGFFFFFFFFFGGGEEEDDDBBB???>>>===<<<<<<;;;;;;;;;<<<======>>>>>>============<<<:::999888888666555666777777666444555555444333333333444444333333333222222222111111000000000000000//////...////////////////////////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,---------+++,,,,,,---......//////++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******------------------------+++,,,,,,,,,---.........000//////...------,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...------,,,++++++,,,,,,++++++************++++++,,,,,,,,,++++++,,,------------------------------)))***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,------...------------,,,,,,,,,,,,,,,++++++***+++---000111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++------------------------+++,,,---------+++***)))++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,//////.........------------------------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++************++++++++++++---,,,++++++******+++++++++))))))***+++,,,+++***++++++*********+++,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---,,,+++++++++++++++++++++++++++)))***,,,------------,,,+++++++++************)))++++++++++++++++++++++++************))))))))))))===@@@EEEJJJNNNQQQSSSSSSNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMMMMNNNOOOPPPRRRSSSVVVWWWYYY[[[\\\]]]\\\\\\^^^]]][[[XXXWWWVVVVVVVVVPPPPPPPPPQQQRRRSSSTTTTTTUUUUUUTTTRRRPPPOOOPPPRRRUUUTTTSSSQQQPPPOOOOOONNNMMMLLLJJJIIIJJJIIIHHHFFFEEEDDDDDDCCCCCCDDDDDDEEEJJJIIIHHHGGGGGGGGGGGGHHHDDDCCCAAA???===<<<<<<;;;::::::;;;;;;<<<==================<<<;;;:::888888666666666888999999777555444444333333444555555666333333333222222222111111111111000000000/////////////////////////////////------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++))))))******+++,,,,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------//////......---,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,---------------------............---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------......------,,,,,,------///...---,,,+++*********++++++++++++,,,------...........................)))******+++++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------.........------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++******************++++++++++++++++++++++++************+++++++++,,,,,,,,,++++++******+++++++++***)))***,,,,,,,,,***++++++******++++++,,,---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))>>>AAADDDIIILLLNNNOOOPPPNNNNNNMMMLLLLLLKKKKKKJJJMMMMMMLLLMMMMMMNNNOOOPPPSSSTTTVVVXXXZZZZZZZZZZZZZZZYYYXXXWWWVVVWWWWWWXXXTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUSSSQQQOOOOOORRRTTTWWWUUUSSSPPPNNNMMMMMMNNNNNNLLLKKKKKKLLLMMMKKKJJJGGGFFFFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGBBBBBB@@@???===<<<;;;;;;:::::::::;;;<<<<<<============<<<<<<;;;999888777888888999;;;======;;;888555555444444444444555555333333333222222222111111111111111000000000000000////////////////////////------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////,,,,,,,,,------------...---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------,,,,,,,,,,,,------///...---+++*********************+++,,,---...///........................)))******+++++++++++++++---------,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************+++++++++,,,,,,---------------------------------++++++++++++++++++++++++---------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------------------,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***************++++++...------,,,,,,,,,------***+++++++++++++++,,,,,,*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++***************,,,------------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------///......---,,,++++++***---------------.........++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))))))))(((((((((++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++***++++++,,,+++***)))***,,,---,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))@@@AAACCCFFFHHHIIIJJJJJJLLLLLLLLLKKKKKKKKKJJJJJJMMMLLLKKKKKKJJJKKKKKKKKKOOOQQQSSSVVVXXXYYYYYYYYYWWWVVVUUUTTTUUUVVVWWWXXXYYYXXXWWWUUUTTTSSSSSSSSSRRRSSSRRRQQQPPPQQQTTTWWWWWWVVVSSSPPPNNNMMMMMMMMMLLLKKKJJJKKKLLLMMMLLLKKKFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEAAAAAA@@@???>>>===;;;;;;::::::;;;;;;<<<======>>>=========<<<;;;:::888888888888999<<<======;;;999888777666555444444444444333333333222222222111111222222111000///000000111........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********************++++++*********+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++(((***,,,------,,,***(((,,,,,,,,,,,,,,,,,,++++++---------------,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,---......//////******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,++++++*********++++++*********+++,,,---...///------------------------******+++,,,,,,,,,,,,,,,...------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,------...------------------------++++++++++++++++++++++++------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------...------------------------------,,,,,,,,,+++++++++,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------...------,,,,,,---......*********++++++,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,---------..............................---,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------...------,,,+++******))),,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,+++*********,,,---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************@@@@@@BBBCCCDDDEEEEEEFFFIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIJJJJJJNNNPPPSSSUUUXXXYYYYYYZZZUUUTTTSSSSSSTTTUUUWWWXXXZZZYYYWWWVVVUUUTTTSSSSSSQQQRRRRRRRRRRRRSSSUUUXXXWWWUUUTTTRRRPPPNNNMMMMMMJJJHHHGGGHHHIIIJJJIIIHHHCCCBBBBBBAAA@@@@@@@@@AAABBBBBBCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@???>>><<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>===<<<;;;999999777777777999::::::888666999888777555444333333333333333333222222222111111333222111000///000111111........................------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,((()))+++,,,,,,+++)))(((++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------.........************++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++*********+++,,,,,,***************+++,,,---++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------------...............---------,,,,,,,,,++++++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))******++++++,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,---++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------......//////......---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,++++++************++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******)))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++***+++,,,------+++)))***+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++))))))******+++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,++++++++++++++++++++++++++++++*********++++++,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********>>>???@@@AAACCCDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKIIIIIIIIIIIIJJJKKKLLLMMMRRRSSSUUUXXXYYYZZZZZZYYYUUUTTTTTTTTTTTTVVVWWWXXXVVVVVVUUUTTTTTTTTTTTTTTTQQQRRRTTTTTTSSSSSSTTTVVVUUUUUUUUUSSSRRRPPPNNNMMMIIIHHHGGGGGGHHHIIIHHHFFFBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAABBBAAA@@@???===<<<<<<<<<======>>>??????????????????>>>===<<<::::::999888777777888888777666777777666555555555555555333333333222222222111111444333111//////000111222........................------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////...,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++***)))(((((()))***+++*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++++++++,,,------+++++++++++++++,,,------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++........................,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,------......///////////////.........------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++''''''((())))))***+++++++++,,,---.........------)))******+++,,,,,,------,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,))))))*********+++++++++---............---,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,+++))))))******+++,,,,,,---++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++***))))))(((''''''&&&&&&+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++******++++++,,,---,,,+++***+++---...---,,,)))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,((())))))***++++++,,,,,,((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........---++++++++++++++++++++++++******))))))***+++,,,---+++++++++************)))++++++++++++++++++++++++,,,,,,+++++++++*********===>>>???AAACCCEEEFFFGGGCCCDDDEEEFFFHHHIIIJJJKKKGGGGGGHHHIIIKKKMMMOOOPPPVVVWWWYYYZZZZZZZZZZZZYYYVVVUUUUUUTTTUUUVVVXXXYYYRRRRRRRRRRRRSSSTTTUUUVVVRRRTTTUUUUUUSSSRRRRRRSSSTTTUUUUUUUUUSSSQQQOOONNNKKKIIIHHHHHHIIIJJJIIIGGGCCCBBBBBBAAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDBBBAAAAAABBBBBBBBBAAA@@@>>>=========>>>>>>??????@@@@@@@@@@@@??????>>><<<;;;:::<<<:::888888999999999888666555555555555666777777333333333222222222111111444333111//////000111222........................------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,...+++'''%%%%%%'''+++...))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,------...///...------,,,,,,,,,------------,,,+++++++++,,,,,,---------------------------...//////000/////////,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------++++++++++++++++++++++++........................,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,---...///000000000////////////.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,---......//////,,,...000222222111000///))))))***+++,,,,,,---------,,,,,,++++++*********++++++,,,---------,,,,,,,,,,,,,,,------.........,,,,,,---------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,---------------------(((((()))***++++++,,,,,,++++++++++++++++++++++++************************,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,,,,+++***))))))(((++++++++++++++++++++++++++++++,,,,,,,,,---------+++*********+++,,,,,,---,,,+++***+++---...---,,,)))***+++,,,---,,,++++++*********++++++,,,,,,---((())))))***++++++,,,,,,(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---++++++++++++++++++++++++))))))(((((()))+++---...+++++++++************)))************************,,,,,,,,,+++++++++******<<<<<<>>>???AAAAAABBBBBB@@@AAACCCEEEGGGHHHIIIIIILLLLLLJJJIIIIIIMMMSSSWWWWWWWWWXXXXXXXXXWWWVVVVVVTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTSSSSSSSSSTTTVVVWWWUUUUUUTTTTTTSSSRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRQQQLLLLLLLLLLLLKKKJJJHHHGGGFFFDDDBBBCCCDDDFFFFFFFFFGGGGGGGGGFFFFFFDDDCCCBBBDDDDDDCCCBBB@@@???>>>>>>??????>>>@@@BBBCCCCCCBBBAAAAAAAAA@@@???>>>======<<<<<<;;;::::::999888888777777777777777777666666444444444333333333222222111111111111111111222222///............---------------------------------///...---,,,,,,,,,,,,,,,+++***************+++++++++*********+++,,,,,,---------,,,++++++,,,,,,,,,***++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,------.........******+++++++++,,,,,,,,,+++,,,------......------///////////////............+++((((((,,,//////...++++++,,,,,,,,,,,,------///000111111///......///.........000111000...+++,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...//////...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------***************+++++++++,,,,,,---------,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,------......///111111000///////////////...---+++***)))***++++++,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------....../////////............////////////)))+++---//////---+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((*********++++++,,,,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++*********+++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,+++***))))))+++---......,,,***+++---...,,,******)))))))))+++,,,+++***++++++++++++++++++++++++,,,,,,---...//////......,,,,,,,,,++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************++++++******************999:::<<<===??????@@@@@@AAABBBDDDFFFGGGIIIIIIJJJJJJKKKJJJJJJKKKNNNSSSWWWWWWVVVVVVVVVUUUTTTSSSRRRSSSSSSRRRRRRRRRSSSTTTUUUTTTSSSRRRRRRRRRSSSUUUVVVVVVVVVUUUUUUTTTSSSRRRRRRQQQQQQRRRRRRSSSRRRRRRRRRNNNOOOOOONNNMMMKKKIIIHHHGGGEEECCCCCCDDDFFFGGGGGGIIIIIIHHHHHHGGGFFFDDDDDDDDDCCCCCCBBBAAA@@@??????@@@??????@@@BBBDDDCCCBBB@@@@@@@@@@@@???>>>===<<<::::::::::::::::::::::::555555444444444333333333444444444333333333222222111111111111111111111111///............---------..............................---,,,,,,,,,,,,,,,,,,+++***************+++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------......******+++++++++,,,,,,,,,+++,,,------...---------////////////............---+++((())),,,...///...++++++,,,,,,,,,,,,------///000222111///......///.........000111111...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---///...------,,,,,,,,,------,,,++++++******++++++,,,------------------------++++++++++++************+++,,,,,,,,,---,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,---.........000000///..................------,,,++++++,,,,,,,,,,,,,,,+++++++++******---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,---------------.........////////////***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))***************+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++*********++++++++++++++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++,,,+++++++++*********************+++++++++,,,,,,***++++++,,,,,,++++++***,,,++++++++++++,,,------++++++++++++++++++++++++,,,+++***))))))+++---...---,,,***+++---...,,,***+++))))))***+++,,,+++***++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************************************999:::;;;===>>>???@@@@@@BBBCCCEEEFFFHHHIIIJJJJJJHHHIIIKKKKKKLLLNNNRRRUUUTTTTTTSSSRRRQQQOOONNNNNNQQQQQQQQQQQQRRRTTTUUUVVVUUUTTTSSSSSSSSSTTTUUUVVVXXXWWWVVVUUUTTTSSSRRRRRRPPPQQQRRRSSSSSSSSSSSSSSSRRRSSSSSSRRRPPPNNNLLLKKKJJJGGGDDDCCCEEEGGGIIIIIIJJJJJJJJJIIIHHHGGGEEEEEEBBBBBBBBBBBBAAAAAAAAA@@@AAA@@@@@@AAABBBCCCCCCBBB????????????>>>======<<<888888888999:::;;;;;;<<<999888888777666555444444444444444444333333333333111111111111111111111111///............---------////////////////////////...------,,,,,,,,,,,,,,,---,,,+++***************++++++******++++++,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------******+++++++++,,,,,,,,,++++++,,,---------------........................---+++)))***,,,.........++++++,,,,,,,,,,,,------///111222222000//////000.........///111111...,,,------------------------,,,...///...---,,,---...---,,,,,,,,,,,,------...,,,++++++******++++++,,,------------------------,,,,,,,,,++++++************++++++,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,---......///......---------------------.........---,,,,,,,,,,,,,,,++++++++++++***............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++************))))))))))))***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++*********++++++++++++************+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******************))))))++++++++++++++++++++++++++++++*********)))))))))*********++++++++++++,,,***++++++,,,,,,++++++***+++++++++++++++,,,------++++++++++++++++++++++++,,,+++*********+++,,,------+++***+++,,,---,,,++++++***)))***,,,,,,,,,***++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************:::;;;===>>>@@@AAABBBBBBCCCDDDEEEGGGIIIJJJJJJJJJGGGIIIKKKKKKKKKLLLNNNPPPPPPPPPOOONNNMMMLLLLLLLLLNNNNNNOOOPPPRRRSSSUUUUUUVVVUUUTTTTTTTTTTTTVVVVVVWWWVVVUUUTTTSSSQQQPPPPPPPPPQQQRRRSSSTTTTTTUUUTTTVVVVVVVVVUUUTTTQQQOOONNNLLLIIIFFFEEEGGGIIIKKKLLLKKKKKKJJJJJJHHHGGGEEEDDDAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@AAABBBCCCBBBAAA>>>>>>>>>>>>>>>===<<<;;;888888888999::::::;;;;;;;;;;;;:::999777666555555555444444444444333333333222222222111111111111111///............---------........................------,,,,,,+++,,,,,,---------,,,+++************,,,++++++***++++++,,,,,,,,,,,,+++++++++,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------------,,,------...............///,,,+++++++++,,,------...+++++++++,,,,,,,,,------///111222111000/////////...------///000111///---............------------,,,---......,,,,,,---...++++++++++++,,,---......,,,++++++******++++++,,,------------------------......---,,,+++******)))******++++++,,,---...///,,,++++++******++++++,,,*********************************+++,,,,,,------------,,,,,,,,,,,,,,,---+++,,,---......---,,,+++++++++++++++++++++++++++------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........------++++++++++++------++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,++++++******))))))***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))******++++++******)))***++++++,,,,,,,,,++++++*********++++++*********,,,++++++++++++++++++++++++*********)))(((((((((************++++++++++++*********))))))))))))(((************++++++++++++***++++++,,,,,,++++++***+++++++++***+++,,,,,,---++++++++++++++++++++++++++++++*********+++,,,---,,,+++++++++,,,,,,+++++++++***)))***,,,---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++999:::<<<>>>@@@AAABBBBBBCCCDDDFFFGGGIIIIIIJJJJJJGGGIIIKKKKKKIIIIIIJJJKKKMMMLLLKKKKKKKKKLLLMMMMMMKKKLLLNNNOOOQQQRRRSSSTTTTTTSSSRRRQQQQQQRRRSSSSSSSSSSSSRRRQQQPPPOOONNNMMMPPPQQQRRRTTTUUUVVVVVVVVVXXXXXXXXXXXXVVVTTTRRRQQQMMMKKKHHHGGGIIIKKKMMMMMMKKKKKKJJJIIIHHHFFFDDDCCCAAAAAABBBBBBBBBBBBCCCCCCBBBAAA@@@@@@AAABBBAAA???<<<<<<=========<<<;;;;;;999999999999999999999999888888777666444333222222555555555444444444333333222222222111111111000000///............---------------------------------,,,,,,+++++++++,,,,,,---------,,,+++******++++++,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,---...,,,,,,+++***)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,---------......//////+++,,,,,,,,,+++,,,------+++++++++,,,,,,,,,------...000111111///......///...------...000111000.../////////......---------,,,---...---,,,+++,,,...+++++++++++++++,,,---...,,,++++++******++++++,,,------------------------///......---,,,+++******+++******+++,,,---...///,,,++++++******++++++,,,************************))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------------...---+++******+++---...++++++++++++++++++++++++,,,------.........---------------,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,++++++***)))***++++++++++++***)))+++++++++++++++++++++++++++*********)))((((((((()))))))))******+++++++++*********))))))))))))((())))))*********+++++++++***++++++,,,,,,++++++***+++************+++,,,,,,++++++++++++++++++++++++++++++***+++++++++,,,,,,+++++++++++++++++++++++++++*********,,,---,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++666777999<<<>>>???@@@@@@CCCDDDEEEGGGHHHIIIIIIIIIHHHIIIJJJJJJIIIHHHIIIJJJLLLKKKKKKJJJKKKMMMNNNOOOKKKLLLNNNPPPQQQRRRSSSSSSPPPOOONNNMMMMMMMMMNNNOOOOOOOOOOOONNNMMMMMMLLLLLLPPPQQQRRRTTTVVVWWWWWWXXXXXXXXXYYYYYYXXXVVVTTTSSSNNNLLLKKKKKKLLLNNNNNNNNNKKKKKKKKKIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCBBB@@@??????@@@@@@???===;;;;;;<<<<<<<<<;;;;;;:::999999999999999888888888999999888777666555555444555555555555444444444333333333222222111000000000///............---------------------------------+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++,,,---......,,,+++***)))((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////+++,,,------++++++,,,---++++++,,,,,,,,,,,,---------///000000...------......---,,,...000111000///000000000///......------+++---...---,,,+++,,,---,,,++++++++++++,,,,,,---,,,++++++******++++++,,,------------------------.........------,,,,,,,,,,,,++++++***+++,,,...///,,,++++++******++++++,,,************************((())))))******+++,,,,,,+++++++++++++++,,,,,,---******++++++,,,,,,++++++***++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------//////............------+++++++++,,,,,,,,,------------++++++++++++------++++++++++++++++++++++++,,,,,,------......---------------------,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,+++******)))***+++,,,,,,+++***)))*********+++++++++++++++******************))))))(((((())))))***+++++++++++++++*********))))))))))))))))))************+++***++++++,,,,,,++++++******************+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,+++***)))***,,,,,,+++***+++,,,------+++++++++++++++++++++++++++---------------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,666777999;;;===???@@@@@@CCCCCCEEEFFFGGGHHHHHHHHHGGGIIIJJJJJJIIIJJJMMMOOOOOONNNLLLLLLLLLMMMOOOPPPMMMNNNPPPRRRSSSSSSSSSSSSOOONNNMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLPPPQQQRRRUUUVVVXXXYYYYYYWWWWWWXXXXXXXXXWWWUUUTTTNNNMMMMMMNNNOOOPPPOOONNNMMMMMMLLLKKKIIIGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@>>>>>>???>>>===;;;::::::;;;;;;;;;;;;::::::777777888888999999:::::::::::::::999999888888888555555555555444444444444333333222222111000000//////............---------........................++++++******+++,,,,,,---++++++++++++,,,,,,---...---,,,++++++******++++++++++++++++++,,,---...///...,,,+++))))))***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,------...//////***,,,......+++***+++---++++++,,,,,,,,,,,,------,,,---///...---+++,,,,,,...---,,,---///111111000111111000000///......---+++,,,------++++++,,,---,,,,,,++++++***+++++++++,,,++++++******++++++,,,------------------------............------------...,,,+++******+++---...,,,++++++******++++++,,,************************(((((())))))***++++++++++++++++++++++++,,,------+++++++++++++++,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------........................,,,,,,,,,---------....../////////.........------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++,,,---------------,,,,,,,,,,,,,,,,,,------***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++***)))***+++,,,------,,,+++***)))*********++++++++++++*********+++++++++++++++((((((((()))***+++++++++,,,+++++++++************))))))))))))***************++++++,,,,,,++++++******************++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,+++)))+++,,,+++))))))***,,,,,,+++***+++---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,777999;;;===???AAABBBCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKMMMPPPSSSRRRPPPNNNMMMLLLMMMNNNOOOOOOPPPRRRTTTUUUUUUTTTTTTRRRQQQOOONNNNNNNNNOOOOOOLLLLLLLLLLLLMMMMMMMMMMMMOOOQQQSSSUUUWWWXXXYYYYYYUUUVVVWWWXXXXXXWWWVVVUUUNNNMMMNNNPPPQQQQQQOOOMMMOOONNNNNNLLLJJJHHHFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAA???>>>===>>>===<<<:::999999:::;;;;;;;;;::::::555555666888999:::;;;<<<777777666666666666666666666666555555555444444444333333222222111000000/////////.........---------////////////////////////+++*********+++,,,,,,---*********+++,,,---...///---,,,,,,+++*********+++++++++++++++,,,---...//////...,,,******+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////***,,,///...+++***+++---++++++,,,,,,,,,---------+++---...---,,,+++++++++...---,,,---///111111000222111111000///......---+++,,,------++++++,,,---------,,,+++************,,,++++++++++++++++++,,,---------------------------------...............///---+++******+++,,,...,,,++++++++++++++++++,,,))))))))))))))))))))))))((((((((()))******++++++,,,+++++++++,,,------...------,,,+++,,,---///000*********++++++,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,------........./////////......---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,---------,,,*********++++++,,,,,,---++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,+++***)))***+++---......---+++***))))))******++++++++++++*********+++,,,,,,,,,---'''(((((()))***+++++++++,,,,,,,,,++++++++++++***))))))))))))************+++++++++,,,,,,+++++++++*********)))***++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++(((+++,,,,,,)))(((***,,,,,,+++***+++---...---,,,+++++++++++++++++++++++++++++++++++++++***)))(((*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,<<<999777888<<>>DDDCCCBBBAAAAAABBBCCCDDDGGGGGGGGGHHHJJJMMMPPPQQQQQQQQQPPPOOOOOOOOOPPPPPPNNNRRRVVVUUURRRQQQTTTWWWSSSRRRPPPOOONNNNNNOOOOOOKKKJJJJJJJJJKKKNNNPPPRRRUUUWWWXXXXXXVVVVVVWWWXXXXXXWWWVVVVVVUUUUUUUUUUUUPPPPPPPPPPPPPPPQQQRRRSSSTTTSSSPPPNNNKKKJJJIIIHHHFFFFFFFFFFFFEEEDDDCCCBBBCCCBBBBBBAAA???===<<<;;;<<<<<<<<<;;;;;;:::::::::999999999888999999::::::999999888777666555444444666555555555555444444444333333333222222222111111////////////............///...---,,,,,,---...///......---------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************+++,,,---.........---,,,+++,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,,,,++++++(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------....../////////......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...///000000/////////......---------///---++++++,,,,,,+++***,,,,,,,,,---------......////////////////////////000000//////............---------------------------,,,,,,++++++,,,,,,---******))))))***++++++,,,000111222000---)))((('''******+++,,,,,,---......---,,,+++******+++,,,---***++++++,,,,,,++++++***---,,,+++******+++,,,---++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---...//////---,,,---...111111111111000000000000,,,---///000000000///...000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,************,,,,,,++++++++++++++++++++++++------------,,,+++***))),,,+++***))))))***+++,,,,,,+++)))((((((((()))***,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************++++++******++++++,,,---,,,,,,,,,+++++++++******+++++++++++++++***)))((((((((()))************)))++++++++++++++++++++++++,,,***'''%%%%%%'''***,,,---,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++------,,,,,,+++***))))))+++++++++*********))))))******+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,---------,,,,,,************************(((((())))))*********+++:::888777999===@@@AAA@@@EEEDDDDDDCCCCCCDDDEEEFFFIIIIIIHHHHHHIIIJJJLLLMMMQQQPPPPPPOOOOOOPPPPPPPPPPPPTTTVVVUUUQQQOOOQQQTTTTTTSSSQQQPPPOOOOOOOOOOOONNNMMMLLLLLLLLLNNNPPPQQQUUUWWWXXXWWWVVVUUUVVVXXXXXXWWWVVVUUUUUUTTTUUUUUUQQQPPPPPPOOOOOOOOOPPPPPPRRRPPPNNNLLLJJJHHHGGGGGGEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@???===<<<;;;;;;;;;;;;;;;:::::::::::::::999999888999999::::::777777777666555555444444555555555555444444444444333333222222222111111111////////////............///...------------...///......---------,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,+++++++++++++++,,,------.........---,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......///.........---------,,,,,,///---++++++,,,,,,,,,+++,,,,,,,,,---------............................../////////......------------------------------------,,,,,,++++++,,,,,,---+++************+++++++++---...000///---+++***+++******+++,,,,,,---......---,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,)))))))))))))))))))))))))))******+++,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,...///...------...///.........---------,,,,,,---...///000111000000///000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---++++++++++++++++++++++++------------,,,+++***))),,,+++***))))))***+++,,,,,,+++***)))((())))))***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************++++++******++++++,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))'''((()))***************++++++++++++++++++++++++,,,+++)))'''''')))+++,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++*********+++++++++*********))))))******+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++++++++*********************************))))))******************888777777:::===AAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHGGGGGGHHHIIIKKKLLLPPPPPPPPPPPPPPPPPPPPPPPPSSSUUUWWWUUUQQQNNNOOOQQQUUUSSSRRRPPPOOONNNOOOOOOQQQPPPOOONNNNNNOOOPPPQQQUUUVVVWWWVVVTTTTTTVVVWWWWWWWWWVVVUUUTTTSSSSSSTTTQQQPPPOOONNNMMMMMMMMMMMMOOONNNLLLKKKIIIGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA????????????>>>===<<<;;;999::::::::::::::::::;;;::::::999999888999999:::666666666666555555555555555555555555444444444444333222222222222111111111////////////............///...------------...///......---------,,,,,,,,,---,,,,,,+++*********+++---,,,,,,+++,,,,,,------------......------,,,+++*********++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++*********))))))------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++...---++++++,,,---,,,+++,,,,,,,,,---------....................................------------,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***,,,---...---,,,---...***++++++,,,,,,------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,******************************++++++,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++---......------///000------,,,,,,,,,+++++++++...///000000111111000000///////////////...---,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------++++++++++++++++++++++++------------,,,+++******++++++************++++++++++++***))))))))))))***))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,,,,++++++***++++++++++++***))))))''''''(((******+++++++++++++++++++++++++++++++++,,,+++************+++,,,,,,++++++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,++++++******++++++,,,---...---,,,*********+++++++++++++++++++++++++++++++++++++++++++++*********777888999;;;===@@@AAABBB???@@@@@@AAAAAABBBCCCDDDCCCCCCDDDEEEGGGJJJLLLNNNNNNOOOOOOPPPPPPQQQQQQQQQTTTUUUVVVUUURRRPPPPPPQQQTTTRRRPPPOOONNNMMMNNNNNNPPPPPPOOOOOOOOOPPPQQQRRRUUUVVVVVVUUUSSSSSSTTTVVVWWWVVVUUUTTTSSSRRRRRRRRROOONNNMMMLLLLLLLLLLLLLLLMMMLLLLLLJJJIIIGGGFFFEEEDDDEEEEEEDDDDDDCCCBBBAAA>>>>>>>>>>>>>>>===<<<;;;888999999999::::::;;;;;;::::::999999888888999999555555666666666777777777555555555444444444333333222222222222111111111111////////////.....................------...............---------,,,,,,,,,------,,,+++************,,,++++++++++++,,,---------------------,,,,,,,,,))))))***+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---------------------------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++...,,,++++++,,,---,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++***+++------,,,,,,---...+++++++++,,,,,,---------------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------..................---,,,,,,,,,,,,,,,,,,,,,,,,***,,,............///111............------------.........///////////////.../////////......---,,,......---,,,,,,+++******+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++,,,---------,,,,,,+++***++++++++++++++++++++++++++++++*********)))))))))(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,,,,,,,+++******+++++++++******)))&&&'''(((***++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++,,,,,,******************************+++++++++,,,,,,,,,++++++******++++++,,,---222111...,,,+++,,,---...++++++++++++++++++++++++---,,,,,,++++++*********888999:::;;;<<<===>>>???===>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDFFFIIILLLMMMMMMNNNOOOPPPQQQQQQQQQQQQSSSTTTUUUUUUTTTSSSSSSTTTQQQPPPOOOMMMMMMMMMMMMNNNOOOOOOOOOPPPQQQSSSTTTTTTUUUVVVUUUSSSQQQQQQSSSUUUVVVVVVTTTSSSRRRQQQQQQQQQKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLJJJIIIGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>>>>>>>>>>===<<<;;;999999999::::::;;;;;;;;;;;;:::999999888888888999555666666777777888888999555444444444444333333333222222222111111111000000////////////............---..................---......---------,,,,,,,,,---,,,++++++*********+++***************+++,,,,,,......------,,,,,,,,,,,,))))))***+++,,,,,,------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---------------------------***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++---,,,***+++,,,------,,,,,,,,,,,,---------......------------------------+++,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,------------,,,++++++,,,---,,,+++***+++---++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................---,,,,,,,,,,,,,,,,,,,,,,,,***,,,............///111/////////.........------,,,,,,,,,,,,------.....................------,,,......---,,,,,,+++******+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,---------,,,+++++++++++++++,,,,,,+++++++++++++++++++++*********)))''''''((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,+++++++++)))******+++++++++******''''''(((******+++++++++++++++++++++++++++++++++))))))***++++++***))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++,,,,,,******************************+++++++++,,,,,,,,,++++++******++++++,,,---222111...,,,+++,,,---...++++++++++++++++++++++++---,,,,,,++++++*********666888:::;;;;;;;;;<<<======>>>@@@BBBCCCDDDEEEEEEFFFFFFEEEEEEFFFGGGIIIJJJKKKMMMOOOQQQRRRRRRRRRRRRQQQQQQSSSTTTUUUUUUUUUUUUPPPOOONNNMMMMMMNNNOOOPPPOOOPPPQQQSSSTTTUUUVVVWWWUUUUUUTTTRRRPPPPPPRRRTTTVVVUUUSSSRRRQQQPPPOOOOOOJJJJJJJJJJJJKKKLLLMMMNNNKKKLLLMMMMMMLLLJJJHHHGGGFFFFFFFFFFFFEEEDDDCCCBBB????????????>>>===<<<;;;::::::;;;;;;;;;;;;;;;<<<;;;;;;:::999888888888888555666666666777777888888444444444444333333333333222111111111111000000000////////////............------...//////...------......---------,,,,,,,,,,,,++++++***++++++,,,,,,))))))))))))***+++,,,,,,///...---,,,,,,,,,,,,---*********++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++************+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---+++***+++,,,------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---+++,,,---...///...---------------,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++---......------///000------,,,,,,,,,+++++++++,,,++++++++++++,,,------------.........------,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******))))))***++++++++++++***(((((()))************)))++++++++++++++++++++++++))))))************))))))))))))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---...---,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********222666999:::::::::<<<===<<<===???BBBCCCEEEEEEEEEGGGFFFEEEEEEFFFGGGIIIJJJJJJLLLNNNQQQRRRSSSRRRRRROOOPPPPPPQQQSSSTTTSSSRRRPPPOOOOOONNNOOOPPPRRRSSSTTTTTTUUUVVVWWWXXXXXXXXXUUUUUUSSSQQQOOOOOOQQQTTTUUUUUUSSSQQQPPPOOONNNNNNLLLKKKKKKKKKKKKKKKLLLLLLJJJKKKLLLMMMLLLJJJIIIGGGGGGGGGGGGGGGFFFEEEDDDCCCAAAAAAAAA@@@???===<<<;;;===<<<<<<<<<<<<<<<<<<;;;<<<;;;:::999888888888888444444444555555555555555444444444333333333222222111111111111000000000000////////////............------...//////...------......---------,,,,,,,,,************+++,,,------************+++,,,------///...---,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------++++++++++++,,,,,,---------+++******,,,...------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,---------...---------------------------,,,,,,++++++,,,,,,---)))+++---///000000///...,,,---,,,+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---,,,,,,------------,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,------------------------,,,...///...------...///++++++++++++************,,,,,,+++++++++,,,---...,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,------,,,++++++++++++,,,,,,,,,+++***)))'''(((((()))***+++,,,---------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++*********)))))))))))))))***+++++++++++++++)))************)))((((((++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))*********+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))******************///333888:::::::::<<>>>>>>>>===<<<<<<<<<;;;<<<;;;:::999888888888888333333333333333333333333444444444333333333222222111111111111000000000000000/////////............,,,---...//////...---,,,......---------,,,,,,,,,)))))))))***+++,,,......++++++++++++,,,---...//////...---,,,+++,,,------,,,,,,++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))&&&&&&'''(((***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++---,,,,,,+++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------......+++++++++,,,,,,------------+++******,,,......---,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,------.........---------------------------,,,,,,++++++,,,,,,---(((***---///000111000///+++++++++***)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---,,,------......------,,,,,,,,,---......---,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++---------------------------...//////---,,,---...,,,,,,,,,++++++++++++***------,,,+++,,,---...///,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++******,,,,,,,,,,,,******++++++++++++++++++++++++++++++,,,------,,,,,,,,,++++++------------++++++++++++,,,---,,,+++***)))'''((()))***+++,,,------------------------------++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---*********))))))))))))(((((()))***+++++++++++++++***++++++******)))((('''++++++++++++++++++++++++---,,,,,,++++++,,,,,,---((()))+++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++***))))))))))))******++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++444444555777888:::;;;;;;======>>>>>>??????@@@@@@CCCCCCDDDEEEFFFHHHJJJKKKMMMMMMNNNOOOOOOPPPQQQQQQNNNMMMLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMOOOQQQTTTVVV\\\[[[[[[[[[\\\[[[YYYVVVRRRQQQOOOOOOOOOOOOMMMLLLPPPPPPPPPOOOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJFFFGGGHHHIIIIIIIIIHHHGGGIIIHHHHHHGGGFFFEEEDDDDDDBBBAAA@@@>>>======<<<<<<>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999888888777666555555555555444444444222222111111111111222222111111111111111000//////////////////////////////..............................---------,,,,,,,,,++++++***)))***+++---...++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,***+++---...///...------))))))*********+++++++++,,,,,,------,,,,,,+++***+++++++++,,,,,,---------...---+++)))(((((())))))************************+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,+++*********+++,,,------,,,,,,+++***)))))),,,,,,+++******+++++++++//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------.................................++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------//////.........---------------,,,+++,,,---...///...------,,,,,,------...........................---...///111111///...---......------------......,,,++++++***)))))))))***+++,,,,,,---.........---...------,,,,,,------...,,,++++++******++++++,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......,,,+++***)))))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------+++,,,---......---,,,+++))))))))))))))))))))))))************************)))************+++++++++*********)))))))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++******++++++,,,---*********++++++,,,,,,,,,...------,,,+++++++++,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++******((((((***...111000...***************)))((('''************************+++++++++************)))------,,,,,,,,,,,,++++++***)))(((((()))+++---.........---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++333444555666888999:::;;;<<<<<<======>>>?????????AAABBBCCCDDDFFFHHHJJJKKKMMMMMMMMMNNNNNNOOOOOOOOONNNMMMMMMMMMNNNOOOOOOOOOQQQQQQPPPPPPQQQTTTVVVXXXZZZZZZZZZ[[[[[[ZZZWWWUUURRRPPPOOONNNOOOOOOMMMLLLNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJIIIGGGGGGHHHIIIIIIHHHHHHGGGHHHHHHGGGFFFEEEDDDDDDCCCAAAAAA???>>>===<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999888888777666555555555555444444444222222111111111111222222111111111111111000//////////////////////////////........................------------,,,,,,,,,,,,++++++******++++++,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------******++++++,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,---------...---,,,***))))))******************************************************+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++******++++++,,,------,,,,,,+++******))),,,,,,++++++++++++,,,,,,//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,.........------------,,,---,,,,,,+++,,,---...///...------,,,,,,------..............................///000111111000///.........------------......------,,,++++++++++++++++++,,,,,,---......------------,,,,,,,,,,,,------,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++***************++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++++++++,,,,,,---++++++++++++++++++,,,,,,,,,+++******))))))******++++++,,,,,,,,,,,,------+++++++++,,,,,,+++++++++,,,***)))***---...---+++******++++++******)))(((************************))))))******+++++++++,,,*********+++++++++,,,,,,+++***)))))))))+++---......------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++333333444666777888999999;;;;;;<<<<<<===>>>>>>??????@@@AAACCCEEEGGGIIIKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQSSSRRRRRRQQQRRRTTTUUUVVVWWWWWWXXXZZZZZZYYYUUURRRQQQOOONNNNNNOOOOOOMMMLLLMMMLLLJJJIIIJJJKKKMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGGGGFFFEEEDDDCCCBBB@@@???>>>===<<<;;;;;;;;;>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999888888777666555555555555444444444222222111111111111222222111111111111111000//////////////////////////////........................,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++******++++++,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,---------,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------...---,,,+++++++++++++++************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,************************,,,,,,,,,+++++++++******,,,++++++******+++,,,,,,---,,,,,,++++++*********------,,,,,,,,,,,,------...............---------------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,---......------,,,,,,------...------------------------...///000111111000///.........------------......///......---------------+++,,,,,,---------------,,,++++++++++++++++++,,,++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++*********+++++++++++++++,,,,,,---...///......------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******++++++,,,,,,,,,,,,------++++++++++++++++++++++++...,,,+++***++++++)))(((++++++++++++++++++***)))************************'''((()))***+++,,,------''''''((()))***+++,,,,,,---,,,+++******+++,,,---------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++222333444555666777888888999::::::;;;<<<===>>>>>>===>>>???AAACCCFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMNNNOOOOOOQQQRRRQQQQQQPPPPPPPPPQQQRRRRRRUUUUUUVVVXXXXXXWWWRRROOOOOONNNMMMMMMNNNOOOMMMLLLMMMKKKIIIHHHHHHKKKMMMOOOOOONNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGFFFFFFEEEDDDCCCBBBBBB???>>>===<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999888888777666555555555555444444444222222111111111111222222111111111111111000//////////////////////////////........................,,,,,,,,,+++++++++******)))***,,,------,,,+++*********+++,,,,,,---------......---------,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---******************************++++++,,,,,,,,,------------,,,,,,+++++++++///...,,,+++++++++,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,------************************************************+++++++++++++++++++++,,,************************,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,++++++*********------,,,,,,,,,---......................................................,,,,,,,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++++++++++++++,,,,,,------...------,,,,,,------...------------------------......///000000///.........------,,,,,,------.........------------......+++,,,,,,---------,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,++++++++++++,,,---.../////////...---,,,++++++***+++++++++,,,,,,,,,------...---,,,++++++,,,---...------------------------++++++++++++++++++++++++))))))*********+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,+++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,+++******)))((((((++++++,,,,,,,,,++++++***************************((())))))***++++++,,,,,,(((((())))))***++++++,,,...---,,,+++++++++,,,---,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++222222333444555666666777777888999:::;;;<<<======<<<===>>>???AAADDDFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIHHHKKKNNNOOONNNNNNPPPQQQQQQPPPPPPPPPPPPPPPQQQQQQTTTSSSTTTUUUVVVUUUQQQNNNMMMLLLKKKLLLNNNNNNNNNLLLLLLKKKIIIIIIIIILLLOOOQQQNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@???>>>===<<<<<<;;;<<<<<<>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999888888777666555555555555444444444222222111111111111222222111111111111111000//////////////////////////////........................,,,,,,,,,+++++++++*********+++,,,------,,,***)))++++++,,,,,,,,,---------......---------,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---*********************************++++++,,,,,,,,,,,,,,,++++++******))))))...---+++******+++,,,---++++++++++++************,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***---,,,,,,,,,------...///---.............................................,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////------,,,,,,,,,+++++++++++++++,,,,,,------------...------,,,,,,------...------------------------,,,------------------,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------+++,,,,,,---,,,,,,+++++++++******))))))******+++***++++++,,,,,,++++++***++++++------......------************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,*********++++++,,,---...//////...------,,,+++++++++++++++,,,,,,,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++))))))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++,,,---------,,,,,,,,,,,,,,,++++++*********---,,,,,,+++,,,,,,------+++++++++,,,,,,,,,------,,,++++++******++++++,,,***++++++******)))*********++++++,,,,,,,,,++++++************************************************++++++++++++++++++******------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++111222222333444444555555666666777888:::;;;<<<<<<<<<<<<===>>>@@@BBBCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIIIILLLPPPQQQOOONNNOOOQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSTTTSSSQQQNNNLLLKKKJJJKKKMMMNNNNNNMMMKKKKKKJJJJJJKKKMMMPPPRRRMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@???>>>======<<<<<<<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999888888777666555555555555444444444222222111111111111222222111111111111111000//////////////////////////////........................,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********+++++++++++++++************)))))))))))))))))))))))))))***++++++++++++***************))),,,,,,------,,,,,,+++***------,,,,,,,,,,,,++++++++++++,,,---............************************+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,---...///---------.......................................,,,,,,,,,---......//////------,,,,,,,,,,,,------........................++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------...///000111------------,,,,,,,,,,,,+++,,,---.........------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++,,,---,,,,,,,,,,,,,,,++++++***+++******************+++***+++,,,------,,,+++***)))***,,,---...------,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***+++,,,************+++,,,---...//////......------,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,************************)))))))))))))))))))))))))))************+++++++++((((((((()))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++---.........---,,,,,,,,,++++++++++++++++++******))))))******++++++++++++,,,,,,,,,,,,---------,,,+++******+++,,,---)))***,,,+++******+++,,,)))***++++++++++++++++++************************+++++++++*********)))))),,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++111111222222333333444444444555666777999:::;;;<<<<<<<<<<<<===>>>???AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKPPPTTTTTTQQQOOOPPPSSSSSSTTTUUUUUUVVVVVVVVVVVVUUUSSSQQQQQQRRRRRRQQQPPPKKKJJJIIIKKKMMMNNNNNNMMMIIIIIIJJJKKKLLLNNNPPPQQQLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEFFFDDDDDDCCCBBBAAA@@@????????????>>>=========>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999888888777666555555555555444444444222222111111111111222222111111111111111000//////////////////////////////........................------------,,,,,,,,,,,,---,,,++++++******++++++.........---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************++++++&&&'''(((***++++++++++++,,,,,,,,,++++++*********,,,,,,------,,,,,,+++***---------,,,,,,+++++++++)))***,,,---.........---************************************************++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))+++,,,------,,,,,,++++++++++++++++++++++++*********++++++,,,---...---------.........//////........................,,,,,,------.../////////......------------......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///000000.........------------,,,,,,---.../////////.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,+++******+++++++++******+++++++++)))***,,,------,,,***)))''')))+++,,,------,,,+++************************************************++++++++++++++++++++++++***)))))))))))))))***++++++++++++,,,,,,---...///...............---------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++(((((()))******+++,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++***+++---...///...---,,,++++++++++++++++++,,,,,,******))))))******+++,,,++++++,,,,,,,,,,,,---------,,,***))))))***,,,---***,,,------******+++---((()))******++++++*********************************************+++++++++)))))))))***************))))))***+++,,,,,,,,,,,,******************++++++++++++++++++++++++++++++++++++++++++++++++++++++111111111222222333333444444444555777888:::;;;;;;<<<<<<<<<======>>>???@@@BBBCCCDDDFFFGGGIIIJJJKKKMMMRRRWWWVVVSSSPPPQQQTTTSSSSSSTTTUUUVVVVVVVVVVVVVVVTTTQQQPPPQQQQQQQQQQQQJJJIIIIIIJJJMMMNNNNNNMMMGGGHHHIIIKKKMMMNNNOOOPPPKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIGGGEEEEEEEEEEEEFFFDDDCCCCCCBBBAAA@@@???>>>@@@??????>>>>>>>>>>>>???>>>>>>>>>>>>>>>======<<<;;;;;;::::::999888888777666666555555555444444444222222111111111111222222111111111111111000//////////////////////////////..............................------------,,,,,,...---+++***)))***++++++//////...---,,,++++++***,,,,,,,,,+++++++++******++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********++++++,,,,,,---&&&(((***,,,---......------------,,,,,,+++++++++,,,,,,---------,,,++++++---------,,,,,,+++++++++((()))+++---......------************************))))))))))))))))))))))))++++++++++++******))))))------------------------,,,,,,,,,+++++++++******((()))+++,,,------,,,,,,++++++++++++++++++++++++************+++,,,---...---------.........//////////////////////////////,,,,,,------...///000000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000//////.........---------------///000000000///......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,)))***,,,------,,,***)))&&&(((***,,,---,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))))))))******---------------...000000---------...............++++++,,,,,,,,,---------***+++,,,------,,,+++***++++++++++++++++++++++++************************)))************+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++------------++++++***+++---//////...---,,,*********++++++,,,,,,---,,,+++++++++,,,------...++++++,,,,,,,,,------------,,,***))))))***,,,---,,,...///...+++)))***,,,'''((()))***************************************(((((()))***+++,,,,,,---&&&&&&'''((()))***++++++'''((()))***+++,,,,,,,,,******************++++++++++++++++++++++++++++++++++++++++++++++++++++++222222333333333444444444333444444555666777888888:::;;;<<<<<<<<<===???AAADDDDDDDDDFFFHHHJJJMMMNNNTTTUUUWWWXXXXXXUUURRRPPPRRRSSSTTTUUUUUUTTTSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPHHHHHHHHHHHHIIIJJJKKKKKKFFFGGGIIIKKKMMMMMMMMMMMMOOOMMMKKKIIIIIIIIIJJJKKKHHHGGGFFFDDDCCCCCCCCCDDDCCCCCCBBBBBBAAA@@@??????AAAAAAAAA@@@???>>>===<<<===;;;::::::;;;<<<;;;:::<<<;;;:::999888777666555888777666444222111111111222222222111111111000000111111111000000000000000////////////////////////...........................------,,,,,,------...---,,,++++++******++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---...///000000///...---,,,,,,,,,+++++++++******%%%%%%'''((())))))))))))*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++---......,,,------......------,,,,,,,,,,,,---------.........///000000000...---,,,------......------,,,+++---------,,,,,,+++++++++,,,,,,,,,------,,,+++++++++,,,.../////////......------------------------///......------,,,,,,+++***+++---//////...---+++///...,,,+++***+++,,,,,,+++******))))))******+++---...---,,,******,,,...++++++++++++++++++++++++************************,,,,,,,,,,,,++++++***)))+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))***+++++++++,,,)))************+++++++++************************+++++++++,,,,,,,,,------///...---,,,+++,,,------////////////...---,,,+++---,,,,,,+++*********+++))))))))))))))))))*********)))(((''''''((()))***+++******+++------,,,***))))))))))))))))))******,,,,,,++++++***))))))(((,,,,,,,,,+++++++++******,,,,,,,,,---------......+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,+++++++++******))))))---,,,+++******+++,,,---++++++++++++++++++++++++************+++,,,---...,,,++++++******++++++,,,))))))************))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,222222222222333333333333333444444555666777888888999:::<<<<<<<<<===@@@BBBEEEEEEEEEFFFHHHKKKNNNOOOUUUUUUVVVVVVUUUSSSQQQOOOSSSSSSTTTUUUUUUTTTSSSSSSPPPPPPPPPPPPOOOOOONNNNNNGGGGGGGGGGGGGGGGGGHHHHHHFFFHHHJJJLLLMMMMMMNNNMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAACCCCCCCCCBBBAAA@@@???>>><<<:::888888999:::999888;;;;;;:::999777666666555666555444444333333444444333333333222222222111111111111111111000000000000000000000000000000000000////////////////////////...------,,,,,,------...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***,,,---............---,,,,,,,,,,,,+++++++++******'''((()))*********************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------..............................,,,---------............//////000000000///...------............---,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,++++++,,,------...---,,,,,,------------------------.........---,,,,,,++++++,,,---...///000//////......---,,,+++++++++,,,,,,++++++************++++++---...---,,,******,,,---++++++++++++++++++++++++************************------------------,,,,,,+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,***************************************+++++++++)))************+++++++++************************,,,,,,,,,---------......///...---,,,,,,,,,------.../////////...---,,,,,,---,,,++++++******+++++++++******)))))))))*********)))(((((((((((()))******))))))***,,,,,,+++)))************))))))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,------------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))+++++++++******))))))))),,,+++************+++,,,++++++++++++++++++++++++************+++,,,------+++******))))))******+++******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111111111222222222222333333333444555666777888888888:::;;;<<<===???BBBDDDFFFFFFFFFGGGIIILLLOOOPPPVVVUUUTTTSSSQQQPPPOOONNNSSSTTTUUUVVVVVVUUUTTTSSSQQQPPPPPPOOONNNMMMLLLLLLGGGFFFFFFEEEEEEEEEEEEFFFHHHIIIJJJLLLMMMNNNNNNNNNLLLMMMNNNOOOMMMKKKHHHGGGIIIHHHFFFEEEDDDDDDEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEDDDCCCBBBAAA@@@===;;;999999:::::::::999::::::999888777666666555444444333444444555666777555444444444444333333333222222111111111000000000111111111111111111111111000000000000000000000000...------,,,,,,------...---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------++++++++++++++++++++++++------------------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++---...//////......000///...------...///000------.........////////////000000000000//////..................------,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,+++******------.....................------,,,,,,++++++***++++++******++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---......,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))************+++++++++************************------------............//////...------------...------.........------,,,,,,,,,++++++******++++++---,,,+++******************))))))(((((())))))***)))(((((()))+++,,,***)))++++++*********)))))))))))))))***,,,---...//////,,,,,,,,,+++++++++******,,,,,,,,,,,,------------++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))+++******))))))******++++++++++++++++++++++++++++++++++++***++++++,,,,,,***))))))))))))))))))***++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000000111111111222222222222333444555666777888999777999;;;===>>>@@@CCCFFFGGGGGGGGGHHHJJJMMMOOOQQQWWWVVVSSSQQQOOOOOONNNNNNTTTUUUVVVWWWWWWVVVUUUTTTPPPPPPOOONNNMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEIIIJJJKKKLLLNNNOOOPPPPPPNNNNNNNNNNNNMMMKKKIIIHHHJJJIIIHHHGGGFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@>>><<<<<<======<<<;;;999999999888888777777666444444444444555666777888666666666555555555444444333222222111111000000000000000000000000000000000////////////////////////...------,,,,,,------...---,,,++++++******++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,++++++************+++...000000000...---000///---++++++---///000.........////////////000000000000000000000//////...////////////...------------------------,,,,,,+++,,,------------------,,,,,,,,,,,,++++++******.............../////////---------,,,++++++******+++***)))((((((***+++------,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------......---,,,+++,,,---------------------------++++++++++++++++++++++++)))))))))******+++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))))))))*********+++++++++************************,,,,,,,,,------------...//////.........---------,,,,,,---.........------,,,,,,++++++***++++++,,,...---,,,+++************))))))))))))))))))))))))***))))))***,,,,,,+++***,,,++++++******))))))((())))))***+++,,,---......,,,,,,,,,+++++++++******++++++,,,,,,,,,---------+++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))))))))))))))***************++++++++++++,,,,,,++++++***+++++++++******))))))))))))******++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000000111111111222222222222222444555666888999999888999<<<===???AAAEEEGGGGGGGGGGGGIIIKKKMMMPPPQQQVVVUUUSSSPPPOOOOOOPPPQQQTTTUUUVVVWWWWWWVVVUUUTTTPPPPPPOOONNNLLLKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGKKKKKKLLLMMMNNNPPPQQQQQQQQQPPPNNNMMMLLLLLLMMMMMMNNNMMMKKKIIIHHHHHHHHHIIIDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEDDDBBBAAABBB@@@>>>===>>>>>>===<<<999999999999888888888888777777666555555555666666777777777666666666555555333333333222111000000///////////////////////////...........................------,,,,,,------...---,,,++++++******++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******************************)))******+++++++++******---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++++++++,,,++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,---------...------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,++++++************+++...000000000...---...---+++******+++---............////////////000//////////////////000000//////000000//////...---------------------------+++,,,------.........------------,,,,,,,,,------.........//////000000000......---,,,,,,++++++***000...---+++,,,...000111+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------...///...,,,+++,,,---------------------------++++++++++++++++++++++++)))))))))))))))***+++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************,,,+++++++++***)))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,...............---------,,,,,,------------------,,,++++++***++++++,,,,,,...---,,,+++************))))))************))))))++++++***,,,---...---+++,,,+++++++++******))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))*********)))))))))******))))))))))))))))))******+++++++++,,,,,,++++++***++++++++++++++++++******+++++++++******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111111111222222222222333111222333555666888999:::999:::===>>>???BBBEEEGGGGGGGGGGGGHHHJJJMMMPPPQQQSSSRRRQQQPPPPPPQQQRRRSSSSSSTTTUUUVVVVVVUUUTTTSSSPPPOOOOOONNNMMMLLLKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLMMMOOOPPPRRRSSSTTTSSSQQQOOOOOOQQQRRRTTTRRRQQQOOOLLLKKKJJJJJJJJJGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHGGGFFFEEECCCCCCAAA???===<<<======<<<:::999999999:::::::::::::::999999888666666555555555777777777777666666666666444444333222111000000///...................................................------,,,,,,------...---,,,++++++******++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******++++++++++++++++++++++++((())))))***************---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))******+++++++++******,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---,,,------....../////////......------,,,+++******++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++---...//////......---,,,+++******+++,,,---------.........////////////............//////000000000000000000//////...------------............+++,,,---......///.........------------...///000......//////000000111111///......------,,,++++++...---,,,++++++---///000++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,...//////---,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++***************)))************+++++++++************************************++++++++++++------......------,,,+++,,,,,,---------,,,,,,+++++++++******++++++,,,,,,---,,,+++***************)))******++++++******))),,,++++++,,,...///---,,,++++++++++++++++++++++++,,,,,,+++******)))((((((,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++***************+++++++++)))******++++++******)))(((((())))))***++++++++++++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,222222222222333333333333111222333555777888999::::::<<<>>>???@@@BBBEEEGGGFFFFFFGGGHHHJJJLLLOOOQQQMMMMMMNNNNNNPPPQQQSSSSSSSSSSSSTTTUUUUUUTTTSSSSSSOOOOOONNNNNNNNNMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOQQQSSSTTTUUUUUUVVVVVVWWWXXXXXXYYYWWWUUURRROOOMMMKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHJJJJJJJJJIIIHHHGGGEEEEEEBBB@@@>>>=========<<<;;;:::::::::;;;;;;<<<<<<<<<:::999888777666666666666777777777777666666666666555444444333111000000///////////////////////////...........................------,,,,,,------...---,,,++++++******++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,+++************+++,,,,,,,,,,,,+++++++++******((()))***+++++++++++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---.........///000111111111000//////...---,,,+++***++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---,,,,,,---...///000000111111111111000//////------------.........///+++,,,---...////////////------,,,---...///111222......///000000111222222000//////......------,,,***))))))((()))***+++,,,***+++,,,---------,,,,,,++++++************++++++,,,...000000...,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***,,,---++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,***************************************+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,+++,,,---------,,,+++***------------,,,,,,+++***++++++******++++++,,,---+++******)))))))))******)))***++++++++++++***))),,,++++++,,,......---+++)))******++++++,,,,,,---------,,,++++++***)))))),,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,---,,,***((((((***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***+++++++++,,,,,,,,,,,,******+++,,,,,,+++******((((((((()))***+++++++++************+++,,,------++++++************++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,222222333333333444444444111222333555777888::::::;;;<<<>>>???@@@AAADDDGGGFFFFFFFFFGGGIIILLLOOOPPPIIIJJJKKKMMMOOOQQQSSSSSSRRRSSSTTTUUUUUUTTTSSSRRROOOOOONNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLMMMNNNOOONNNMMMMMMNNNOOOQQQSSSUUUVVVWWWZZZ\\\]]]]]]\\\\\\YYYWWWTTTQQQNNNLLLKKKKKKNNNMMMMMMLLLKKKJJJJJJIIILLLLLLKKKKKKJJJIIIGGGFFFEEECCC@@@@@@@@@@@@>>>===:::;;;;;;<<<<<<=========999888777777777777777777777777777777666666666666555555444333222000000///000000000000000000000000000000000000000000000000...------,,,,,,------...---,,,++++++******++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************************************)))******+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,+++++++++******((()))***+++,,,---------,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---...//////000111222222333111000000...---,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---+++++++++++++++---......,,,------......------,,,,,,,,,,,,---------......---,,,,,,+++,,,---...///111111111111111000//////---------.........//////+++,,,---...////////////,,,,,,+++,,,---///111333...//////000111222222222000000000///......------+++++++++++++++,,,,,,---)))***,,,---...---,,,,,,+++******************+++,,,...000000...---,,,---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((('''((()))***++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,)))************+++++++++************************++++++,,,,,,,,,---------++++++,,,---,,,+++***))).........---,,,+++***)))+++*********+++,,,,,,---))))))))))))))))))******)))***+++,,,,,,+++***)))+++******+++------,,,***))))))***+++,,,------...---------,,,,,,,,,++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,...,,,)))''''''))),,,...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++++++++++++++,,,,,,---------***+++,,,------,,,+++***'''(((((()))***+++++++++************+++,,,---...******))))))))))))******,,,------......------,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,333333222222222222222333333444666666555666777999:::===???@@@@@@@@@AAACCCEEEFFFHHHJJJKKKLLLMMMMMMKKKLLLMMMNNNOOOPPPPPPPPPRRRQQQQQQSSSVVVWWWUUURRRRRRPPPMMMLLLMMMNNNNNNMMMKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKKKKLLLMMMPPPRRRSSS[[[[[[[[[[[[\\\]]]^^^___ZZZXXXVVVTTTRRRQQQQQQRRRQQQOOOMMMKKKKKKLLLOOOPPPPPPQQQQQQPPPMMMJJJGGGDDD@@@@@@@@@@@@???>>>======>>>===<<<;;;;;;<<<>>>>>>888888888888888888888888555555555555555444444444444444333333222111000000//////............//////000000///.....................---------,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---///////////////......---------------------------************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++******+++++++++***+++,,,+++)))((()))***************+++,,,---...------------,,,+++***)))(((((()))***++++++++++++++++++******)))(((((((((************************++++++*********+++---......---,,,+++++++++,,,---------......------,,,+++---......////////////...---------,,,,,,+++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////222222222111111000......,,,++++++++++++,,,------......------------.........000111000---,,,---///000000/////////111222333............---,,,++++++---------,,,,,,+++++++++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////......---,,,...------,,,,,,++++++***...,,,)))((((((*********---,,,,,,++++++,,,,,,---......---,,,,,,+++******+++++++++***)))((('''&&&************************((()))***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++&&&'''))),,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))************---,,,,,,++++++,,,,,,---+++*********))))))((((((+++,,,...///000///...---++++++***************+++...+++***+++---...---+++,,,+++***)))***+++,,,---------------------------))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))))))))*********+++++++++************************,,,---------,,,++++++***((()))***+++,,,---------++++++++++++++++++++++++111111000//////000000111111333555555444444666777:::<<<>>>@@@???@@@AAACCCCCCDDDFFFHHHJJJKKKLLLMMMLLLMMMNNNOOOOOOOOOOOOOOORRRQQQQQQSSSVVVVVVTTTRRRRRRPPPMMMMMMNNNOOOOOONNNOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLNNNPPPRRRUUUVVV\\\\\\\\\\\\\\\\\\\\\\\\WWWVVVUUUSSSRRRRRRRRRRRROOONNNMMMMMMMMMOOOQQQRRROOOOOONNNMMMKKKHHHFFFDDDAAAAAAAAAAAA@@@???>>>>>>======<<<<<<<<<======>>>999999999999999999999999888777666666666666666666444444333333222111111000000//////......//////000000000///.....................---------,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---,,,***)))***+++************+++,,,------.........------,,,*********+++++++++++++++******+++************)))))))))************************++++++*********+++,,,---------,,,+++++++++,,,---,,,,,,------...............//////000//////......------,,,,,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111000000000,,,,,,,,,,,,,,,------.........------------.........000111000---,,,---///000000///...//////111111.........///......---------------,,,,,,++++++++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))***+++***)))---,,,,,,++++++,,,,,,---......---,,,,,,+++******,,,,,,,,,---,,,,,,++++++************************))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************))))))))))))*********+++---,,,,,,++++++,,,,,,---+++******************)))))))))******************++++++************++++++---,,,***+++---...,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******************))))))***************+++++++++************************---------------,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++000000/////////000000111111222444444333333444666999;;;>>>?????????AAABBBAAABBBDDDGGGIIIKKKLLLMMMNNNNNNOOOOOOOOOOOOOOONNNQQQPPPQQQSSSUUUUUUTTTRRRQQQOOONNNNNNPPPQQQQQQPPPQQQQQQQQQQQQPPPNNNMMMLLLLLLLLLNNNPPPRRRUUUXXXYYY[[[\\\\\\\\\\\\ZZZYYYXXXSSSSSSSSSSSSSSSRRRRRRRRRMMMNNNNNNOOOPPPQQQRRRSSSNNNMMMLLLJJJHHHFFFEEEDDDBBBBBBCCCBBBBBBAAA@@@???=========>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666777888888444333333222222111111111111000000//////000000111000000///.....................---------,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++,,,+++++++++***++++++,,,,,,............---,,,++++++------------,,,+++***)))************++++++++++++++++++++++++++++++++++++++++++*********+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---...///111222000000000000000///...---,,,,,,,,,,,,++++++++++++************+++,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------...///000111111111111---,,,,,,,,,,,,---............------------.........///000///---------///000///......---......///---......////////////...------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,............---,,,************+++,,,,,,---......///---++++++,,,,,,***))),,,,,,++++++++++++,,,,,,---------,,,,,,++++++++++++,,,------.........---************************))))))***++++++++++++***++++++,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,***+++++++++++++++,,,,,,,,,,,,+++*********++++++++++++************++++++---,,,++++++------,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********+++++++++++++++*********++++++++++++++++++++++++------......------,,,,,,------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,222111111111111222222333111333444444333333444666777:::<<<>>>>>>???@@@BBB@@@BBBDDDGGGJJJLLLMMMMMMNNNOOOOOOOOOOOOOOONNNMMMOOOPPPQQQSSSTTTTTTSSSRRRPPPOOONNNPPPRRRSSSSSSRRRQQQQQQQQQPPPOOOMMMLLLKKKKKKLLLNNNPPPSSSVVVYYYZZZYYYZZZ[[[[[[ZZZWWWUUUSSSQQQQQQQQQRRRRRRRRRRRRQQQNNNOOOPPPQQQRRRRRRQQQQQQNNNMMMKKKIIIGGGFFFFFFFFFDDDDDDDDDCCCCCCBBBAAA@@@<<<===>>>??????>>><<<;;;::::::::::::::::::::::::;;;:::888777666777888888333333333222222111111111111111000000000000111111000000///.....................---------,,,,,,,,,++++++++++++++++++++++++******))))))***++++++,,,---------------,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,+++++++++---------++++++,,,---,,,,,,++++++***+++++++++...............---,,,+++---------------,,,+++***)))******+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------......------...///111222111111111000///...---,,,,,,+++++++++++++++++++++************+++,,,---...************************,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------...///000000000000------,,,,,,------...///...------,,,,,,------..................---......///......------,,,,,,,,,,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........---,,,+++***)))+++++++++,,,,,,---------...---,,,---------***(((,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++************************)))******+++++++++************++++++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------///...,,,+++++++++,,,---++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,+++)))***+++,,,---,,,+++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((((((((())))))*********,,,,,,++++++++++++******++++++++++++++++++++++++------.........------,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,111111000000111222222333333444555555444333555666666888;;;======>>>???AAAAAACCCEEEHHHJJJLLLNNNNNNNNNNNNNNNOOONNNNNNMMMMMMNNNOOOQQQRRRSSSRRRRRRRRRQQQPPPPPPQQQTTTUUUUUUSSSRRRRRRQQQQQQOOONNNLLLLLLJJJLLLNNNPPPSSSUUUWWWXXXVVVWWWXXXXXXWWWUUURRRQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPQQQRRRQQQPPPNNNMMMNNNMMMLLLJJJIIIHHHHHHHHHDDDDDDDDDDDDCCCBBBAAAAAA===>>>?????????>>><<<;;;:::::::::::::::::::::::::::999777666555555666666333333222222222222222111111111000000000000111111000000///.....................---------,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,---............---,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++,,,------++++++,,,---,,,,,,++++++***+++++++++---------...------,,,,,,***+++,,,---------------))))))***+++,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------000//////.........//////000000000//////---,,,+++++++++++++++++++++++++++************+++,,,---...************************++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///......////////////......---,,,,,,,,,,,,---......------,,,,,,,,,,,,------...---------.........---...---------,,,,,,++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------,,,+++***)))---------,,,,,,+++++++++---,,,,,,,,,------+++))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++************************************+++++++++******)))(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,---------...,,,+++)))(((((()))***+++++++++******+++,,,,,,------------,,,,,,+++++++++)))***+++,,,---,,,+++*********************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,+++***)))))))))+++...///,,,,,,,,,,,,,,,,,,,,,,,,............///000000111333555666555444333444666444777:::<<<<<<===???AAABBBCCCFFFHHHJJJLLLMMMNNNLLLLLLMMMMMMMMMMMMMMMLLLMMMOOOQQQRRRRRRQQQQQQRRRRRRQQQRRRSSSUUUVVVUUUTTTSSSSSSSSSRRRRRRPPPOOONNNLLLMMMOOOQQQRRRSSSTTTTTTSSSTTTUUUUUUUUUTTTSSSRRRRRRQQQOOONNNMMMMMMNNNNNNOOOPPPPPPPPPOOOMMMKKKJJJMMMMMMLLLLLLKKKJJJIIIIIIDDDDDDEEEDDDDDDCCCBBBAAA????????????>>>===<<<<<<999999999999999999999999888888777777666555444333222222222222222222222222111000000//////000000111000000///.....................---------,,,,,,,,,+++++++++++++++++++++++++++***************++++++...............---,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***((()))+++,,,------,,,+++***+++,,,,,,++++++,,,---+++++++++***++++++,,,,,,+++,,,,,,------,,,++++++)))***+++,,,------------)))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************+++,,,------------...////////////...---,,,...............---,,,+++*********+++++++++++++++************+++,,,------++++++++++++++++++++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---...............------,,,++++++++++++,,,------------,,,,,,,,,,,,------...,,,,,,,,,...///...---,,,------------,,,,,,+++***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,+++......---,,,,,,+++******,,,+++***+++,,,---,,,+++++++++************+++++++++++++++,,,,,,---------000000000///...---+++******************************++++++++++++***))))))(((((())))))******++++++++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++************+++++++++,,,,,,,,,,,,,,,------++++++******+++,,,,,,---++++++***++++++,,,---...---......---+++******+++******+++,,,,,,,,,,,,+++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,***)))))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------......///111111222444555444333222333444333666999;;;;;;===>>>@@@BBBCCCEEEGGGIIIJJJKKKKKKIIIJJJKKKLLLLLLLLLLLLLLLLLLOOORRRRRRQQQPPPQQQRRRSSSSSSSSSUUUWWWWWWUUUTTTRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOQQQRRRRRRRRRQQQQQQRRRRRRSSSTTTUUUUUUVVVVVVVVVSSSOOOLLLJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLKKKIIIIIIDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;777777888888777555333111222222222222222222222222000//////......//////000000000///.....................---------,,,,,,,,,++++++++++++++++++++++++++++++***************+++---------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******''')))+++---------,,,+++)))***++++++******+++---************+++,,,------******++++++,,,++++++*********+++++++++++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))))))***+++---......------***,,,...000000///---+++,,,,,,,,,---,,,,,,++++++)))*********+++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///+++,,,---...............+++************+++,,,,,,---,,,,,,++++++,,,,,,---...,,,+++,,,...///...,,,+++,,,---......------,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((+++---......++++++************++++++******+++,,,,,,---.....................---,,,+++************************+++++++++++++++***))))))************************++++++++++++++++++++++++***************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------------++++++************++++++,,,,,,,,,,,,++++++++++++)))***+++---............++++++++++++,,,---......,,,...///---+++)))***,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++*********++++++,,,,,,,,,------------------------////////////000111333333111333444333111111222333333555888:::;;;<<<>>>@@@BBBCCCDDDFFFHHHIIIIIIIIIHHHHHHJJJKKKLLLLLLLLLLLLKKKNNNRRRRRRPPPOOOPPPRRRTTTTTTTTTVVVWWWWWWUUUSSSOOOOOOOOOPPPOOOOOONNNNNNQQQRRRSSSSSSSSSRRRPPPOOORRRRRRSSSTTTUUUWWWYYYZZZXXXUUUOOOJJJHHHHHHJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJKKKLLLMMMMMMKKKIIIHHHDDDDDDDDDDDDCCCBBBAAA@@@BBBAAA???===<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<777888999:::999666333111222222222222222222222222//////............//////000000///.....................---------,,,,,,,,,++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********''')))+++---...---,,,+++((()))++++++******+++,,,************+++,,,---...)))******+++++++++******+++++++++++++++***)))((()))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***))))))***+++---......------''')))---000111000---,,,******+++,,,,,,,,,++++++))))))******++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...)))***+++---...///000000******))))))******+++,,,---,,,,,,++++++,,,,,,---...+++***+++...000...,,,***+++---...///......---............---,,,+++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,---...////////////***++++++,,,,,,------...***(((&&&''')))---...///++++++************++++++******+++,,,------......)))***++++++,,,,,,++++++************************+++++++++++++++***)))(((,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......++++++************++++++,,,,,,,,,++++++*********###%%%''')))+++++++++***++++++++++++,,,---...///,,,...///...***)))***,,,,,,+++***)))***+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++++++++,,,,,,,,,+++******------------------------......///000111222222333333333333444444444555555444444555777999;;;===>>>CCCDDDEEEEEEDDDDDDEEEGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKLLLMMMNNNPPPQQQRRRSSSOOOQQQTTTTTTSSSSSSSSSTTTKKKMMMQQQRRRRRRPPPPPPPPPUUUTTTRRRQQQOOONNNNNNNNNSSSRRRRRRRRRSSSUUUXXXYYYUUUQQQLLLIIIIIIJJJJJJKKKPPPOOOMMMLLLJJJIIIIIIIIINNNNNNMMMLLLKKKJJJIIIIIIEEEDDDCCCBBBAAABBBCCCCCC@@@@@@???>>>===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::<<<;;;:::888555333222111333333333333333333333333000000000000////////////111111000000//////......000000000000///...---,,,000---***+++---...,,,***+++++++++************))),,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************++++++++++++******))))))************************+++,,,,,,+++***+++---000)))))))))***+++++++++,,,************************))))))))))))************************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++++++++*********)))))),,,------......------,,,........................---,,,***))))))***,,,---,,,,,,,,,,,,++++++***)))+++,,,,,,---.........---***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................111///+++(((&&&'''((()))...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++000///...------------------,,,,,,,,,,,,---......------...............---,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------.........------,,,,,,,,,******+++,,,------------************************++++++,,,,,,,,,,,,------............------,,,++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---,,,+++)))(((/////////000111111111222333333333333444444444444555555555777888:::<<<===@@@AAACCCCCCBBBBBBDDDEEEGGGHHHHHHIIIJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNPPPRRRSSSSSSRRRPPPPPPQQQOOOQQQTTTTTTSSSSSSSSSTTTVVVUUUTTTRRRQQQPPPOOOOOONNNOOOPPPQQQSSSUUUVVVWWWSSSPPPLLLJJJKKKLLLLLLLLLNNNMMMLLLKKKKKKJJJKKKKKKMMMLLLLLLKKKJJJIIIHHHHHHDDDDDDBBBAAAAAAAAABBBCCC@@@@@@???>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999888777666555444333333333333333333333333333////////////............111000000000/////////...////////////...---,,,,,,---***((((((***+++***(((+++++++++************))),,,,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************++++++++++++*********)))************************((())))))((('''(((***,,,***************+++++++++************************))))))))))))*********************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,************+++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,------------,,,,,,---------------------------,,,+++))))))+++,,,---,,,,,,------,,,++++++***+++,,,------.........---***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++)))))))))++++++...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++......---,,,,,,,,,,,,,,,------,,,,,,------...///------...//////......---,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,---,,,,,,++++++************************+++++++++,,,,,,,,,---------------------,,,+++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++,,,,,,---......------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,+++***000000000000000000000000222222333333333444444444555555666666777999:::;;;<<<>>>???@@@@@@AAACCCEEEHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKOOOQQQRRRQQQOOOMMMMMMNNNRRRSSSTTTSSSRRRRRRTTTUUUWWWVVVUUUTTTRRRQQQPPPPPPMMMNNNPPPRRRTTTUUUVVVVVVPPPNNNMMMMMMNNNPPPPPPOOOLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFDDDCCCBBBAAAAAAAAABBBBBB@@@???>>>>>>===<<<;;;;;;<<<;;;;;;;;;;;;:::::::::888888777777666666555555222222222222222222222222//////.........---------000000000000////////////...............---,,,+++,,,***(((((()))***)))(((+++++++++************)))+++************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++************++++++++++++++++++++++++'''((()))((('''''')))++++++++++++***************************************)))))))))*********++++++******************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,******)))((()))***+++,,,((()))***+++,,,------...---------,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------------...------,,,+++,,,,,,---............---+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---.........---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,---------,,,------...///.........//////......---,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++******------------,,,+++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))*********,,,---...///,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********,,,,,,------.........///***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------------,,,000000000000000/////////222222222222333333333333555555555666777888999:::999;;;>>>??????@@@CCCEEEGGGGGGHHHHHHIIIIIIIIIIIIFFFGGGHHHIIIJJJKKKLLLLLLLLLNNNOOONNNMMMLLLLLLMMMQQQQQQQQQOOONNNOOOQQQTTTVVVVVVUUUTTTSSSQQQPPPOOOOOOPPPRRRTTTVVVVVVVVVUUUMMMMMMMMMOOORRRSSSRRRQQQMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFBBBBBBBBBAAAAAAAAAAAAAAA???>>>>>>===<<<<<<;;;;;;:::::::::999999999888888888888777777666555555555222222222222222222222222000////////////.........000000000000////////////------......---,,,,,,+++---,,,+++******++++++***+++++++++*********))))))***)))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++***)))+++,,,,,,+++++++++***)))))))))************************))))))*********+++++++++************************++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++)))((('''''')))+++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,++++++++++++,,,------...............------------............------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,......///.........---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,------------------...//////...////////////......---,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,++++++***---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************+++,,,---...++++++++++++++++++++++++///......------,,,,,,+++,,,,,,---....../////////***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............000000000///////////////111111111222222222333333555555555555666777888999999;;;>>>???@@@AAACCCEEEFFFFFFGGGGGGHHHHHHIIIIIIFFFFFFGGGHHHIIIIIIJJJJJJHHHJJJKKKKKKKKKKKKMMMOOOPPPPPPOOOMMMLLLMMMPPPSSSUUUUUUTTTTTTRRRPPPOOONNNPPPQQQRRRSSSTTTSSSRRRRRRLLLLLLMMMPPPSSSTTTTTTRRROOONNNMMMKKKJJJJJJIIIIIILLLKKKKKKJJJIIIHHHGGGGGGAAAAAAAAAAAAAAA@@@@@@???>>>>>>======<<<<<<;;;;;;888888888777777777666666:::999888777666555444333222222222222222222222222111111111000000000000///////////////000000000000---------...------,,,+++,,,,,,,,,+++******+++++++++++++++*********)))))))))))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,------+++++++++,,,,,,+++++++++***)))))))))************************************++++++++++++************************+++*********************++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++)))((('''''')))+++,,,++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,------......//////.........---......//////...---------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...---,,,...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++......------------.........------------...////////////000000///......---,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,---------------)))***++++++,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,+++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++.........------,,,,,,,,,---------.........//////***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////////////////000000111111111222222222333333444444555777888999:::<<<>>>???@@@AAACCCEEEDDDEEEEEEFFFHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKMMMPPPOOOPPPPPPOOONNNOOORRRUUUTTTTTTUUUTTTSSSQQQNNNMMMMMMMMMNNNOOOOOOOOOOOOOOOMMMMMMNNNPPPRRRTTTSSSRRRPPPOOOMMMLLLJJJIIIIIIHHHLLLKKKJJJIIIHHHGGGGGGFFF@@@@@@AAAAAAAAA@@@???>>>=========<<<<<<<<<;;;;;;888777777777777666666666::::::999777666444333333333333333333333333333333222222222111111111000000////////////000000000000------............------++++++,,,***)))(((***++++++++++++************))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***))))))***+++++++++************************************************++++++++++++,,,************************))))))******************++++++++++++++++++++++++))))))+++,,,,,,,,,,,,,,,******)))((()))***+++,,,,,,,,,,,,+++++++++******)))***************++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,------------,,,,,,,,,---......///............////////////...---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---.........---,,,+++...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++......---------...//////......------......///000000000000000//////...---,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))))))))******++++++,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,------------......((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...---.........///000000000000000000000111111111222222222222444555777999::::::;;;>>>>>>???@@@BBBCCCBBBCCCDDDFFFGGGIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGHHHIIIIIIIIIIIIJJJLLLNNNNNNOOOPPPPPPPPPQQQTTTVVVUUUUUUVVVVVVTTTRRROOONNNIIIJJJJJJKKKMMMNNNPPPQQQOOONNNNNNOOOQQQRRRRRRQQQNNNNNNLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEE???@@@AAAAAAAAA@@@>>>>>>======<<<<<<<<<;;;;;;;;;999999888888888777777777888888888777666555555555444444444444444444444444111111111111000000000000.../////////000000000111---....../////////......+++------,,,))))))***---+++++++++************)))************++++++,,,,,,++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,+++***(((((((((***************+++++++++*********************************+++++++++,,,,,,************************(((((())))))******++++++************************((()))+++,,,------,,,,,,************+++++++++,,,++++++++++++++++++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,------...,,,------------------,,,,,,,,,---...............///////////////...------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,------...///...............//////000111111111000000///------,,,,,,------,,,,,,+++***++++++++++++++++++++++++((())))))***++++++,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,---------------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++---,,,,,,,,,,,,,,,---...+++,,,,,,,,,------------)))******++++++,,,,,,---......------,,,,,,++++++***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------++++++***+++,,,,,,,,,------...///000111111000000000000111111111111111111222333555777999:::999;;;===>>>>>>>>>@@@BBBAAABBBCCCEEEGGGIIIKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIHHHHHHKKKMMMKKKMMMNNNOOOOOOQQQSSSVVVVVVVVVWWWWWWVVVSSSQQQOOOHHHHHHIIIKKKMMMPPPSSSUUUQQQOOONNNNNNPPPQQQQQQPPPLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIHHHGGGFFFEEEDDDDDD??????@@@AAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999888666666666777777777777777555555555555555555555555000000000000////////////.../////////000000111111......///////////////......///000///,,,+++---000+++++++++************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************+++,,,------,,,+++***))))))))))))))))))))))))************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++)))))))))))))))******+++++++++,,,******************************+++++++++,,,,,,,,,************************'''(((((()))***++++++,,,************************((()))+++,,,------,,,,,,******+++,,,,,,,,,,,,+++))))))***+++,,,------...+++++++++,,,,,,---------+++++++++,,,,,,+++++++++******+++,,,------......,,,------......------,,,++++++,,,---.........---//////000000///...------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---..................///000000111111111111000///------,,,,,,---------,,,++++++++++++++++++++++++++++++******+++,,,------......---------,,,,,,,,,+++++++++++++++,,,,,,---------*********++++++,,,,,,,,,+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++,,,------............+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************++++++++++++++++++,,,---...///000,,,,,,,,,------.........***+++,,,---......///000......---,,,+++******)))***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++***)))******+++............////////////000000111222222222222111111111222333444666666777:::;;;;;;;;;;;;===@@@BBBBBBCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNLLLJJJGGGFFFGGGGGGHHHLLLNNNPPPQQQQQQQQQRRRSSSYYYVVVTTTTTTUUUUUUSSSPPPJJJIIIIIIKKKNNNPPPPPPOOOQQQNNNMMMOOORRRSSSRRRPPPNNNMMMLLLLLLLLLMMMNNNOOOPPPMMMIIIGGGFFFEEEDDDCCCCCCBBBAAA???>>>======<<<>>>>>>>>>>>>===;;;888777777777777777777888888888777777666666555555444444777666555444333222222222000111111111111///---,,,---.........//////000000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,************************************************++++++,,,,,,,,,,,,------,,,,,,,,,------,,,++++++,,,++++++***))))))******,,,+++***))))))***+++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))*********)))******+++,,,,,,,,,+++***))))))******,,,***((((((+++,,,+++)))***))))))(((((()))***+++,,,---...---,,,+++,,,...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...//////000000///---+++***,,,,,,,,,------///000000000000000000///---,,,+++***++++++,,,,,,------...222///,,,******++++++******+++,,,,,,------,,,,,,...------,,,,,,------...---,,,++++++************...,,,***((((((***,,,...------............------//////000000///...------......---,,,++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...+++,,,,,,------,,,,,,+++///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---------............---------,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,///---******+++,,,---,,,***+++,,,,,,------,,,,,,((((((((((((((((((((((((++++++++++++++++++++++++------,,,,,,+++***))))))---,,,++++++******++++++,,,***)))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,++++++*********............////////////000000111222222222222111111111222333444555666666888999:::::::::;;;>>>AAAAAAAAABBBCCCEEEFFFGGGGGGIIIIIIJJJJJJKKKKKKLLLLLLMMMLLLJJJHHHGGGGGGHHHIIILLLNNNOOOPPPOOOPPPRRRSSSWWWTTTRRRRRRSSSRRRPPPNNNKKKKKKKKKLLLOOOQQQQQQPPPQQQOOOMMMNNNPPPQQQPPPOOOOOONNNMMMLLLLLLMMMNNNOOOOOOLLLIIIGGGGGGGGGEEEDDDCCCCCCBBBAAA@@@@@@@@@AAA@@@@@@???>>>===;;;999888888888888888888888888888666666666666666666555555777666555444333222222222111111111111000///...---............/////////000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,+++++++++***************+++++++++***))))))***++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********************++++++,,,,,,,,,+++***************---***((()))+++,,,+++***++++++*********+++,,,---,,,---......---,,,---///---,,,,,,,,,------......---,,,,,,,,,,,,---............------,,,,,,,,,,,,,,,,,,++++++,,,,,,---......////////////---,,,+++////////////000111222333222222222222111000///...,,,,,,,,,,,,,,,,,,,,,,,,...,,,))))))***+++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------///...------,,,,,,,,,------,,,***))))))***,,,---,,,,,,------------,,,,,,.../////////......---,,,......------,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,......+++,,,,,,------,,,,,,+++///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,...,,,***+++,,,---,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********+++*********+++,,,,,,---,,,+++******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******............///////////////000111111222222111111111111222333444555666666666777999999999:::===??????@@@AAABBBDDDEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIILLLKKKIIIHHHHHHHHHIIIJJJMMMNNNOOONNNNNNOOORRRTTTWWWUUUSSSRRRRRRQQQOOOMMMMMMLLLLLLNNNQQQRRRRRRRRRQQQOOOMMMMMMOOOOOONNNMMMPPPOOONNNMMMMMMMMMNNNOOONNNLLLJJJIIIIIIIIIHHHGGGDDDDDDDDDCCCCCCDDDDDDEEECCCBBB@@@>>><<<;;;::::::999999999999888888888888666666666666777777777777888777555444333333222222222111111000////////////............////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,---,,,,,,++++++*********************************************************++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++*********++++++,,,++++++***))))))***++++++------------,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++***************+++,,,,,,,,,++++++************+++---+++******+++,,,+++***,,,,,,,,,+++,,,---......,,,---//////......///000,,,------------.........---,,,,,,,,,,,,---....../////////...............,,,,,,++++++,,,,,,---...------...//////...---,,,///......//////000111222222222222222111111000///......---,,,,,,+++******+++)))((((((***+++,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,......---,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------......------,,,,,,.........------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...///+++,,,,,,------,,,,,,+++......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++************************,,,,,,+++++++++,,,,,,---,,,,,,+++++++++*********,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,++++++,,,------,,,***+++,,,------......------........................++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,...///,,,+++***+++,,,---,,,+++******++++++,,,,,,------++++++,,,,,,,,,,,,------))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***............///////////////000000111111111111111111111222333444444555555555777999999:::;;;===??????@@@AAABBBDDDFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGJJJJJJIIIIIIIIIIIIJJJKKKNNNNNNNNNMMMMMMOOORRRUUUXXXWWWVVVUUUSSSRRRPPPOOONNNNNNMMMOOOQQQSSSSSSRRRQQQPPPNNNMMMMMMNNNNNNNNNQQQPPPOOONNNMMMMMMNNNOOONNNMMMLLLLLLMMMMMMLLLKKKGGGFFFEEEEEEEEEEEEEEEEEEEEECCC@@@>>><<<;;;:::;;;::::::::::::999999999999666666666777777888888888888777666444333333333333333222000///...///000111.........///////////////,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++***))))))***************************************************++++++++++++,,,,,,,,,+++,,,------------------++++++*********+++,,,,,,+++******************+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,++++++******+++++++++---,,,++++++++++++++++++,,,,,,,,,,,,---......///,,,...//////......000111,,,------...............---,,,,,,,,,,,,---....../////////...............,,,,,,++++++,,,,,,---...+++,,,.../////////......+++++++++++++++,,,---.../////////000//////......---------,,,,,,+++++++++,,,***((()))***,,,,,,+++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,++++++******+++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********,,,...---+++))),,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,************+++,,,---...---+++++++++---...---,,,))))))***+++,,,------...+++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++............//////////////////000111111111111000111222222333333444444444444666999:::;;;<<<>>>@@@???@@@AAACCCEEEGGGHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFIIIIIIIIIIIIJJJKKKKKKLLLOOOOOOOOONNNNNNOOOSSSVVVXXXXXXWWWVVVTTTRRRQQQQQQPPPOOOOOOPPPRRRTTTSSSRRRRRRQQQPPPNNNMMMMMMOOOPPPSSSRRRPPPNNNNNNNNNNNNNNNOOONNNMMMNNNPPPPPPOOOMMMIIIHHHGGGEEEDDDDDDCCCCCCDDDCCC@@@>>><<<;;;;;;;;;<<<;;;;;;;;;:::::::::999666777777777888888999999888777666555444333333333333222000//////000111111///////////////.........,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++***))))))*********************************************************+++++++++,,,,,,+++,,,------.........---,,,+++++++++++++++,,,,,,*********++++++*********------------------------++++++++++++++++++++++++************+++++++++++++++++++++***+++,,,,,,---,,,+++++++++++++++,,,,,,......---,,,++++++,,,,,,++++++,,,------.........---...//////......///111,,,---.../////////......---,,,,,,,,,,,,---......------------------------,,,,,,++++++,,,,,,---...+++,,,---////////////...******)))))))))***++++++---....../////////......+++++++++,,,,,,---------...,,,++++++,,,,,,+++******+++,,,,,,------,,,,,,,,,++++++******++++++,,,+++++++++******++++++,,,)))***,,,------,,,***))),,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,+++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......+++,,,,,,------,,,,,,+++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***,,,------,,,***+++,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,+++***+++---...---,,,))))))******+++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++............////////////...///000000111111000000111222222222333333333444333666999;;;;;;<<<>>>??????@@@AAACCCEEEGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMOOOPPPQQQPPPPPPQQQTTTVVVUUUVVVVVVUUUSSSQQQQQQRRRRRRQQQQQQRRRTTTUUUUUUTTTSSSSSSRRRPPPOOOOOORRRTTTTTTSSSQQQOOONNNNNNNNNNNNOOONNNNNNOOOPPPPPPOOOMMMJJJIIIHHHFFFDDDCCCCCCCCCDDDCCCAAA@@@>>>>>>============<<<<<<;;;;;;::::::888888888888888999999999888888666555444333333333222111111000000111111111///////////////.........---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++*********************************************************************+++++++++++++++,,,---......///......------,,,+++++++++++++++)))***++++++++++++***))),,,,,,,,,,,,------------++++++++++++++++++++++++)))***************+++++++++++++++++++++,,,------,,,++++++++++++,,,,,,---...//////---++++++,,,---***+++,,,...////////////---/////////------...///,,,---...///000///......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...+++,,,.../////////......,,,,,,++++++++++++,,,,,,---...//////000000000000******+++,,,,,,---.........---,,,,,,------+++******+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,---......***+++,,,------,,,+++***,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++,,,++++++******++++++,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++,,,,,,------,,,,,,++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000.........---------,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***))))))***,,,---,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******+++++++++***)))+++---...---,,,))))))******++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,............////////////...//////000000000000000222222222222222333333333111444777::::::;;;===>>>>>>???@@@BBBDDDFFFHHHHHHEEEEEEEEEFFFFFFGGGGGGHHHFFFGGGHHHJJJLLLMMMNNNNNNOOOQQQRRRSSSRRRSSSUUUVVVUUUVVVXXXVVVTTTSSSTTTVVVVVVUUUTTTUUUWWWXXXXXXWWWTTTUUUTTTRRRPPPQQQUUUXXXVVVTTTRRRPPPNNNNNNNNNNNNMMMMMMMMMNNNOOOOOOMMMKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@>>>>>>======<<<;;;;;;:::999999999999999999888888999888777555444444444444000111111222222111111111000/////////...........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************+++++++++++++++,,,---...///////////////...---,,,+++*********)))***++++++++++++***)))++++++++++++,,,,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++,,,------+++++++++++++++,,,---......000000...+++***,,,...+++,,,...///111111111000...//////...,,,+++,,,---,,,---///000000000......---,,,,,,,,,,,,---......++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,---.../////////...---------,,,,,,,,,,,,------+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,******+++,,,,,,------,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,------...///+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,---------......************************************************************************************************++++++************++++++,,,++++++******++++++,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***+++,,,,,,------,,,,,,++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000---------,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***)))((()))+++,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********+++++++++***++++++,,,,,,***)))(((***,,,------,,,***************+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,............/////////000...//////000000000000000222222222222222222333333///222666888999:::;;;===<<<===???AAACCCEEEGGGGGGDDDEEEEEEFFFGGGHHHHHHIIIEEEGGGHHHJJJLLLMMMNNNNNNOOOQQQTTTUUUTTTTTTUUUVVVVVVXXXZZZYYYWWWVVVXXXZZZXXXWWWWWWXXXZZZ[[[ZZZYYYUUUVVVVVVTTTRRRSSSWWW[[[VVVUUUSSSPPPOOONNNNNNNNNLLLKKKKKKLLLMMMMMMJJJHHHIIIHHHHHHGGGGGGHHHHHHHHHDDDEEEFFFFFFFFFEEECCCBBB???>>>>>>===<<<;;;;;;;;;;;;::::::999999888888888999888777666444444444444///000222333333222111000000000//////.........---/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,************************************************)))************++++++++++++,,,---...////////////000///...,,,+++***)))))))))***+++,,,,,,+++***)))*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...++++++++++++,,,,,,---...///000111///+++***,,,...,,,---///111222333222222...//////...,,,******+++,,,---///000111000///------,,,,,,,,,,,,---......,,,,,,,,,------.........,,,,,,++++++,,,,,,---...------...//////...---,,,------,,,++++++,,,,,,,,,((()))***+++,,,---------...------,,,,,,++++++***((('''(((***,,,------+++++++++,,,---------,,,,,,...------,,,,,,------...************++++++,,,---++++++++++++++++++++++++******++++++++++++******+++,,,------............*********************+++,,,,,,,,,------.........************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++++++++++++++,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***)))+++,,,,,,------,,,,,,+++***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++,,,---...///,,,,,,,,,+++++++++***************++++++,,,,,,,,,******+++++++++,,,,,,,,,+++)))'''(((***,,,------))))))***++++++++++++***************************++++++++++++++++++++++++------,,,,,,+++***)))))))))))))))***+++,,,......)))(((((()))+++---,,,++++++++++++***************++++++,,,,,,,,,---------)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,------...............000000000000000111111222222222333333333333444444555666777888999:::;;;;;;======>>>???AAABBBCCCCCC@@@BBBEEEHHHJJJKKKJJJJJJJJJKKKNNNPPPQQQPPPOOONNNOOOQQQSSSUUUVVVWWWWWWWWWZZZZZZYYYYYYZZZZZZ[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYVVVUUUSSSQQQOOONNNMMMMMMQQQPPPMMMKKKIIIHHHGGGGGGFFFGGGIIIKKKKKKJJJIIIHHHGGGGGGIIIIIIIIIGGGEEEDDD@@@???>>>======<<<<<<<<<;;;;;;:::999999888888777666555555444444333222222111111111111000000000000111111000///...------,,,.........------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++*********+++,,,---************************))))))***++++++++++++***---------............//////...---,,,+++,,,---......---,,,+++************++++++************++++++++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111111222222111////////////...---,,,+++,,,,,,------...//////000------------------------............---,,,+++***''''''((()))***+++,,,,,,+++,,,...000///---+++)))++++++,,,------,,,++++++***+++,,,,,,++++++---///---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,///......---------......,,,,,,+++***+++,,,---...,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************,,,++++++******++++++,,,++++++++++++******)))))),,,,,,,,,---------...............------.........,,,,,,************,,,,,,,,,------......------,,,.........------,,,,,,,,,++++++------------++++++************************))))))))))))))))))))))))******+++,,,---......///))))))*********+++++++++++++++,,,,,,,,,,,,------))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---******+++,,,,,,---......///---+++))))))+++---///++++++******************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************++++++******)))(((((((((,,,,,,,,,------,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...////////////...000000//////000000111222222222222333333333444444555555666777888999:::;;;;;;<<<===>>>???AAABBBBBB@@@AAADDDFFFHHHIIIIIIIIIIIIKKKMMMOOOPPPPPPOOONNNNNNPPPRRRTTTVVVVVVWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZWWWVVVUUURRRQQQOOOOOONNNOOOMMMKKKHHHGGGFFFEEEFFFFFFHHHJJJKKKLLLKKKJJJIIIHHHIIIJJJJJJJJJHHHFFFEEE@@@???>>>======<<<<<<<<<;;;;;;::::::999888888888666555555444444333333222222222222222111111111111///////////////..................------,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,+++******++++++,,,************************))))))***+++++++++++++++------------...............---,,,,,,,,,,,,---......---,,,+++************++++++************++++++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000111111111111............---,,,+++***,,,,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,++++++*********---------,,,,,,,,,+++++++++,,,------------,,,++++++,,,---,,,++++++,,,...---,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,------------------......---,,,,,,+++,,,---...///------,,,+++******************+++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,++++++++++++***************************************************,,,++++++******++++++,,,++++++++++++*********))),,,,,,,,,---------............------------......---,,,++++++++++++,,,---+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++++++++******++++++,,,---))))))***++++++,,,---------,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************++++++************)))))),,,,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------......///////////////000000//////000000111222222222222222333333333333555555666777888888999999::::::;;;===>>>@@@AAAAAA@@@@@@BBBCCCEEEFFFGGGHHHIIIJJJLLLNNNOOOOOOOOONNNMMMOOOPPPSSSTTTVVVVVVVVVWWWXXXXXXYYYXXXWWWUUUTTTVVVVVVVVVWWWWWWWWWWWWWWWYYYYYYZZZZZZ[[[[[[[[[\\\YYYXXXVVVTTTRRRQQQQQQPPPNNNMMMKKKHHHGGGFFFFFFFFFGGGHHHKKKLLLMMMMMMLLLKKKIIIJJJKKKKKKKKKIIIGGGEEE@@@???>>>======<<<<<<<<<;;;;;;::::::999999888888666666555555444333333333444333333333333222222222.........//////000000000.........---------------//////.........---------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++...---,,,+++******++++++++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,---------......,,,,,,++++++,,,---...///------,,,+++************++++++************++++++,,,,,,++++++++++++,,,,,,---------------------------......////////////...*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------///000000000000000------------,,,+++******+++,,,,,,------......///+++++++++++++++++++++++++++,,,---.../////////////////////...---,,,,,,+++///---+++*********,,,---,,,------......------,,,,,,------,,,+++***,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++,,,,,,---.........------------.../////////...,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++************,,,,,,,,,---------......------,,,,,,,,,,,,------...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++******)))))),,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---)))))))))******++++++,,,***+++------------+++***************************++++++++++++++++++++++++,,,++++++******++++++,,,******************************++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...//////000000/////////////////////000111111111222222222222333333333444444555666777777888888999:::;;;<<<>>>@@@AAAAAAAAAAAAAAABBBDDDFFFGGGHHHHHHIIIKKKLLLNNNNNNNNNNNNMMMNNNOOOQQQSSSTTTUUUVVVWWWWWWXXXYYYWWWUUUSSSQQQTTTTTTTTTUUUUUUVVVVVVVVVYYYYYYYYYZZZ[[[[[[\\\\\\YYYXXXVVVTTTSSSRRRQQQQQQPPPOOOMMMKKKJJJIIIJJJJJJIIIJJJLLLNNNOOONNNMMMLLLIIIJJJKKKKKKJJJHHHFFFDDD@@@???>>>===<<<<<<<<<<<<<<<;;;;;;:::999999888888666666666555444444333333333333333333222222222222/////////////////////000...............---------............------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++......---,,,+++*********++++++++++++++++++++++++)))***++++++,,,,,,+++++++++,,,,,,,,,------------******++++++,,,---...///---,,,++++++*********+++,,,++++++******++++++,,,,,,,,,++++++,,,,,,------------------------------------...//////.........***************+++++++++++++++++++++++++++++++++,,,---...//////000//////---------------,,,++++++++++++,,,,,,------------************************,,,---....../////////...------.........////////////...,,,+++++++++---------------------------------......,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,---.....................//////000000///,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------............------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---.........------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------------------------*********************************)))))))))))))))*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++******++++++,,,---)))*********+++++++++,,,+++,,,,,,------,,,,,,+++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,---......++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////...///000000111111111111222222222333333444444444555555666666777999:::;;;===???@@@BBBBBBCCCCCCCCCCCCEEEFFFHHHIIIGGGHHHIIIKKKLLLMMMNNNNNNMMMMMMNNNOOOPPPRRRSSSTTTVVVWWWWWWWWWVVVTTTQQQOOORRRRRRSSSTTTUUUVVVWWWXXXYYYYYYZZZZZZZZZ[[[[[[[[[XXXWWWVVVTTTSSSRRRRRRRRRQQQOOONNNLLLKKKKKKLLLLLLKKKMMMNNNPPPPPPOOONNNMMMHHHIIIJJJJJJIIIGGGDDDCCC@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::999999888777666666555555444333333333222222222222111111111222111111000//////..............................---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++.........---,,,+++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---)))***+++,,,------......,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,---...------------------------,,,,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++,,,...............---............------,,,+++++++++,,,,,,,,,,,,,,,************************......//////...---,,,,,,,,,,,,------......//////...............------,,,---------------------------......,,,******+++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++,,,---.........////////////000//////...---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---........................------............---------------...............------++++++++++++------------------------------************************''''''((())))))***++++++&&&'''((()))***+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,---......///***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------...............//////......//////000111111111111111222222222222333333444444444555555555999999;;;===???@@@BBBCCCCCCDDDDDDEEEGGGHHHHHHIIIFFFGGGHHHIIIKKKLLLNNNNNNNNNNNNMMMNNNNNNPPPQQQQQQTTTTTTTTTTTTSSSQQQOOONNNPPPQQQRRRTTTWWWYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[XXXWWWVVVUUUSSSSSSSSSSSSOOOOOOMMMLLLKKKLLLLLLMMMOOOPPPQQQRRRRRRPPPNNNMMMHHHIIIJJJJJJHHHFFFCCCBBB@@@???>>>======<<<<<<<<<<<<<<<;;;;;;::::::999999777777666666555444444444222222222222111111111111333222222111///......---.............../////////------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++------......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,------,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++,,,,,,+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))***************)))))))))++++++++++++++++++++++++***+++,,,------...---------......//////...------++++++++++++++++++++++++************************............---,,,+++***.........------------,,,------.........---,,,+++---,,,,,,++++++,,,,,,---,,,------,,,+++***,,,---++++++************++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,---------......///000/////////------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,***++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------------...//////...------......////////////..................////////////---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++''''''((()))***+++,,,,,,%%%&&&'''((()))+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...)))))))))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++,,,,,,---......******+++,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,---------------///............///000000111111111111222222222222333333333333444444444444777888999;;;===???AAABBBBBBCCCEEEGGGHHHHHHHHHGGGEEEFFFGGGHHHJJJLLLMMMNNNOOONNNMMMMMMMMMMMMNNNOOOQQQQQQPPPOOONNNNNNMMMMMMOOOPPPRRRUUUYYY\\\^^^____________^^^]]]]]]\\\\\\YYYYYYWWWVVVUUUUUUTTTTTTQQQPPPOOONNNMMMNNNOOOOOORRRRRRSSSSSSRRRPPPNNNLLLIIIJJJKKKJJJIIIGGGDDDBBB@@@???>>>======<<<<<<<<<<<<<<<<<<;;;::::::999999777777666666555555444444444333333333222222222222111111111000000000//////---........./////////000...---------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,------......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,************++++++++++++***+++,,,,,,,,,,,,+++***,,,++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---)))))))))******,,,------++++++++++++++++++++++++***+++++++++******)))(((+++*********)))))))))(((************************)))***+++,,,------------,,,------......---------+++++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++---------...............---,,,+++*********+++,,,,,,+++************+++,,,+++,,,---,,,++++++,,,...++++++************++++++))))))***+++,,,------...000///...---,,,,,,,,,,,,,,,---.../////////......***+++---...///...---,,,......---------,,,,,,,,,******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,---......///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------............------------......,,,---............---,,,---..................------------.........//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++)))))))))))))))*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))******+++,,,,,,------++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********************************++++++,,,,,,------)))***+++,,,------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,...............///000000000111111111111222222222333333333333333333444444555666888:::<<<>>>@@@@@@AAACCCEEEGGGHHHHHHGGGFFFEEEEEEFFFGGGIIIKKKMMMNNNPPPOOOMMMLLLLLLLLLMMMNNNOOONNNMMMLLLKKKKKKKKKLLLNNNPPPSSSVVVZZZ]]]```bbbbbbbbbaaa```___^^^^^^]]][[[ZZZYYYXXXWWWVVVVVVVVVSSSSSSQQQQQQPPPQQQRRRSSSSSSTTTUUUTTTSSSPPPNNNLLLKKKKKKLLLLLLJJJHHHEEECCC@@@???>>>======<<<<<<<<<===<<<<<<;;;;;;:::999999777777777666555555444444555555444444444333333333000000000000111111111111---.........//////000000//////.........---------++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++++++++++++++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))************+++++++++***+++,,,---,,,+++***)))+++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---))))))))))))***+++,,,---************************+++++++++++++++***)))(((+++*********))))))((((((************************))))))***+++,,,,,,,,,,,,++++++,,,------,,,,,,,,,++++++******************++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,)))***,,,...000111333444...,,,(((&&&%%%'''***,,,,,,+++***))))))***+++,,,***+++,,,,,,++++++---///++++++************++++++(((((()))***,,,---...///111000///...---,,,,,,,,,+++,,,.../////////...---(((***---///000///---,,,.........------,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,------......------,,,,,,,,,------...///000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,---------......///......------......///+++,,,---......---,,,+++,,,------......------,,,,,,,,,,,,------.........++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************,,,,,,++++++***)))((((((++++++,,,,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,------++++++******++++++,,,---++++++******************)))+++---//////---+++)))((())))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++*********************************++++++++++++,,,,,,)))***+++,,,------...---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------444111...---///000///...............////////////000000000111222222333333333444444333222333555777888999:::;;;===>>>??????BBBBBBBBBDDDFFFGGGGGGFFFDDDEEEFFFHHHJJJKKKMMMMMMOOONNNNNNMMMMMMNNNNNNOOOQQQQQQPPPNNNNNNMMMMMMMMMOOOQQQUUUYYY]]]___aaaaaacccccccccbbbbbbaaa```___ZZZZZZYYYYYYYYYXXXXXXXXXTTTTTTTTTSSSSSSSSSRRRRRRUUUVVVVVVVVVUUURRROOONNNMMMLLLLLLJJJHHHEEEBBBAAA>>>>>>>>>>>>===<<<::::::<<<;;;;;;::::::999999888999999888777666555444444666666666555444444333333111111111111000000000000////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,---...---,,,***)))************************************************------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000///------,,,---...///+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++---,,,+++*********+++,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))++++++++++++++++++++++++------------,,,++++++***------------------------******************++++++...---+++******+++---...,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********------,,,+++************------,,,,,,,,,,,,++++++//////000000000000000000++++++,,,---..................---,,,,,,+++*********+++,,,,,,------,,,,,,+++++++++,,,,,,---------...,,,++++++,,,------,,,((()))+++,,,---.........+++++++++,,,,,,,,,,,,,,,...///////////////......---------,,,,,,,,,++++++------------------------))))))***+++---...//////******+++++++++,,,,,,,,,++++++*********+++---...++++++++++++++++++++++++---------,,,,,,+++++++++---..................---........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++***((('''''''''((()))******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---------------------------------,,,,,,+++++++++************************++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********---------------------------.........---,,,,,,+++---------,,,,,,+++++++++......---,,,,,,+++******111...++++++---///...---............///////////////000000111111222333333333444444333222333555777777888999:::;;;===>>>>>>@@@AAABBBDDDFFFGGGGGGGGGFFFFFFGGGHHHJJJKKKMMMMMMOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPQQQQQQRRRRRRTTTXXX[[[___aaabbbbbbaaaaaabbbbbbbbbbbbaaaaaa[[[[[[ZZZZZZZZZYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWTTTUUUVVVVVVTTTRRRPPPNNNNNNNNNMMMLLLIIIFFFCCCAAA????????????>>>>>>===<<<<<<<<<;;;;;;:::999999999:::999888777666555444444666555555444333333222222111111111111000000000000////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,+++***)))************************************************------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,------------,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++******)))************+++++++++---,,,+++******+++,,,,,,///......---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++------,,,,,,++++++******---,,,***))))))***,,,---+++++++++++++++,,,------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,......---,,,,,,+++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---...,,,++++++,,,------,,,)))***+++---.../////////000000//////////////////......////////////......---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++*********+++,,,---------------------------------,,,,,,+++++++++,,,------......------,,,........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******)))))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++************************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***---------,,,,,,+++++++++......---,,,,,,+++******...---+++,,,---.....................//////////////////000111111222222333222333444333222222444666555666777888:::;;;<<<<<<>>>???AAACCCEEEGGGHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNOOOPPPPPPQQQRRRSSSTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWWWWYYY\\\___aaabbbcccccc```aaabbbbbbcccbbbbbbbbb[[[[[[[[[[[[[[[ZZZZZZZZZXXXXXXXXXXXXXXXYYYYYYYYYTTTTTTUUUUUUTTTRRRQQQOOOPPPPPPOOOMMMJJJFFFCCCAAA???@@@@@@@@@@@@@@@??????<<<<<<<<<;;;::::::999999:::999999888777666555555555555444444333222222111111111111111000000000000///////////////////////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++------............------+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++************+++,,,++++++************++++++........................,,,,,,,,,++++++++++++***)))************+++++++++---,,,+++******+++,,,---/////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******,,,+++***))))))***+++,,,++++++******++++++,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---******+++,,,---...///000+++++++++***************............---,,,+++***...------,,,,,,++++++******+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,+++...,,,++++++,,,------,,,+++,,,---...///000000000222222222111000000//////......///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))******+++++++++,,,,,,,,,...---,,,+++*********+++........................------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,++++++******------,,,,,,,,,,,,++++++...------,,,,,,++++++***............///000000000............//////////////////000000111222222222222333444333222222444555444444555666888999:::;;;;;;>>>AAACCCEEEFFFHHHIIIIIIIIIIIIIIIJJJLLLMMMOOOPPPQQQRRRTTTUUUVVVWWWXXXVVVVVVVVVVVVWWWXXXYYYZZZ[[[]]]___aaabbbcccccccccbbbccccccccccccbbbaaa```[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXWWWWWWWWWVVVVVVVVVTTTTTTTTTTTTSSSRRRQQQPPPPPPOOONNNLLLIIIFFFBBB@@@???@@@@@@AAAAAAAAA@@@@@@======<<<<<<;;;:::::::::::::::999888777777666666666555555444444333222222111111111111000000000///////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,******+++,,,,,,---......------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++***************************************+++++++++++++++************++++++------------------------++++++++++++++++++++++++))))))*********+++++++++---,,,+++***+++,,,---...////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,------------........................------,,,,,,+++++++++***,,,,,,+++******+++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------......+++,,,,,,---......//////---------,,,,,,,,,,,,,,,---------...------,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++...---++++++---...---,,,------...000000111111111111000000///...------,,,---...//////////////////............------------++++++++++++++++++++++++...------,,,+++***))))))******+++++++++,,,,,,,,,---,,,,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,+++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------.../////////000000............////////////...//////000111111222222111222444444333222333444222333444555666888999999:::===@@@CCCCCCEEEHHHJJJIIIIIIHHHHHHJJJLLLNNNPPPQQQRRRTTTVVVXXXYYYYYYZZZYYYYYYXXXXXXXXXXXXYYYYYY]]]^^^```bbbccccccbbbbbbffffffeeedddbbb```___^^^[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYWWWVVVUUUTTTSSSTTTTTTTTTSSSRRRQQQPPPPPPNNNNNNMMMKKKHHHEEEBBB@@@??????@@@AAAAAAAAA@@@@@@>>>>>>===<<<<<<;;;;;;:::::::::999999888888777777777777666666555555444444111111111111000000000///////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,******+++,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++***************************++++++,,,,,,,,,,,,,,,000000////////////000000++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++++++++,,,...///---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------------........................))))))******++++++,,,,,,---------,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.......................................///.........---------,,,***+++,,,---............------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++///---,,,,,,---......---......///000111111111111//////...------,,,++++++------...////////////////////////.........------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***,,,......,,,,,,,,,---............////////////......///000000111111222000222444444333222333444222222333444666777888888999===AAACCCBBBCCCFFFJJJHHHGGGGGGGGGIIILLLOOOQQQRRRTTTVVVXXXZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXYYY^^^___aaabbbccccccbbbbbbhhhgggfffeeebbb```]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\[[[ZZZXXXWWWVVVVVVVVVUUUTTTSSSQQQPPPOOOOOOLLLLLLLLLJJJHHHEEEBBBAAA@@@AAAAAAAAAAAAAAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999888888888888777777666555555555111111111111000000000000////////////////////////,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---------------------,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++***+++,,,---.........---//////............//////***************************++++++++++++,,,,,,,,,)))************+++++++++,,,,,,++++++,,,---...///------...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---------............------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,---.../////////...---000000/////////...............------,,,,,,++++++)))***+++---...///000000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,+++///---,,,,,,---......---...///000000111111111000//////......------,,,,,,,,,---...///000000000000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,******+++++++++,,,,,,,,,((()))+++---.../////////........................++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,((())))))*********************+++++++++,,,,,,,,,++++++,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++*********************************+++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,,,,---.........------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,///...,,,***+++,,,............////////////......//////000111111111///111333444333222222333111222333444666777888888888===AAACCCAAABBBEEEIIIFFFEEEEEEFFFHHHLLLOOORRRSSSUUUWWWYYY[[[[[[ZZZZZZVVVVVVVVVVVVVVVWWWXXXYYY```aaabbbddddddddddddcccggggggfffeeeccc```^^^]]]^^^^^^_________`````````[[[[[[[[[[[[[[[ZZZZZZZZZWWWVVVTTTRRRPPPOOONNNMMMLLLLLLLLLKKKIIIGGGDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@??????>>>>>>===<<<<<<;;;:::::::::::::::999999999777777777666555555444444111111111111000000000000////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.........---++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++,,,,,,++++++,,,---///000---...000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---++++++++++++++++++++++++,,,,,,---------,,,++++++*********************************++++++,,,,,,,,,,,,------------------,,,------,,,,,,------...///,,,,,,,,,---------......---...///000000///---,,,//////////////////000000.........---,,,+++++++++***+++,,,---......///...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---///...,,,,,,...///...---...///000000000000000000.........---------------,,,---...///000000000000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++******+++++++++,,,,,,,,,)))***,,,---............------------------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))***++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///---,,,,,,++++++,,,,,,---------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))*********++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,///111111...,,,,,,---............/////////000......//////000111111111///111333444333222222333111222333444666777888888888===BBBCCCAAAAAADDDHHHEEEDDDDDDEEEGGGLLLPPPRRRTTTVVVXXXZZZ[[[[[[ZZZYYYSSSSSSSSSTTTVVVWWWYYYZZZ```bbbccceeeffffffeeeeeeffffffeeedddcccbbb```___``````aaaaaabbbbbbccccccXXXXXXYYYZZZ[[[[[[\\\\\\XXXWWWUUURRRPPPNNNMMMLLLLLLLLLLLLLLLJJJHHHFFFEEEEEEEEEEEEEEEDDDCCCAAAAAA??????>>>>>>======<<<<<<;;;::::::::::::::::::999666666666555444444333333111111111111000000000000////////////////////////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++,,,,,,++++++,,,...///000...///111222111000...---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------------...//////,,,,,,,,,------............///000111000///---+++------...///000111222222000000///......---,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,---------///...,,,,,,...///...---...//////000000000000///++++++,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000000000////////////------------------------++++++************************+++++++++,,,,,,,,,+++,,,---.........---,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******)))((()))***,,,---******+++++++++,,,,,,,,,++++++,,,,,,---...//////---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++*********------------------------++++++++++++++++++++++++))))))******++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------............////////////111111000000111111222333222111111222333555777999<<<<<<===>>>???@@@@@@AAA@@@@@@@@@BBBFFFKKKQQQTTTSSSVVVYYYZZZYYYXXXXXXYYYXXXUUURRRQQQTTTXXX\\\^^^ccceeegggfffdddcccfffiiigggggggggggggggfffeeeeeefffeeecccaaa```___^^^^^^\\\\\\\\\]]]^^^\\\YYYVVVXXXTTTOOOLLLKKKKKKKKKJJJIIIJJJKKKKKKKKKIIIGGGEEEEEEFFFHHHIIIHHHFFFDDDBBBEEEBBB>>><<<<<<;;;:::999======<<<;;;:::999999888666666666555444444333333111111111111000000000000000000000000////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++///......---,,,,,,++++++---------,,,,,,+++++++++******+++,,,------------......---,,,,,,+++******))))))*********+++++++++---------.........//////......---------,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,---,,,,,,++++++...---,,,,,,,,,,,,---...111111000...---,,,+++***...............///000000------------------------******+++,,,,,,---......---,,,+++***)))***+++,,,---,,,+++******+++,,,---...---+++******+++---...,,,,,,,,,---------......---,,,++++++,,,---///000,,,------......------,,,//////000000000///---,,,........................//////...---,,,,,,+++++++++,,,------......------***++++++,,,---------,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---............------,,,,,,,,,---.........//////000000222111000...------------......////////////......//////...---,,,,,,++++++---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,...//////---,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++---,,,+++***+++,,,---............------,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***''''''(((******+++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++******))))))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++------------------------..................------............////////////111111000000111111222333222111111222333555777999<<<======>>>???@@@AAAAAAAAAAAABBBDDDHHHLLLPPPRRRUUUVVVXXXXXXVVVVVVVVVWWWWWWUUURRRRRRTTTXXX\\\^^^ggghhhhhhhhhggghhhjjjkkkhhhhhhhhhhhhgggfffeeeeeeeeedddcccaaa```_________\\\[[[[[[\\\]]][[[XXXVVVVVVSSSOOOLLLLLLKKKJJJIIIHHHIIIJJJKKKJJJIIIGGGFFFGGGHHHKKKLLLKKKIIIEEECCCBBB@@@===<<<=========<<<<<<<<<;;;:::999888888777666666666555444444333333111111111111000000000000000000000/////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,---...//////------,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,......---,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---,,,,,,,,,,,,---...............------------...............//////000------------------------***++++++,,,------.........---,,,+++***++++++,,,,,,+++************+++,,,...---+++******+++---...,,,,,,,,,------------...------,,,,,,,,,---......,,,------......------,,,....../////////...---,,,........................///......---,,,,,,+++++++++,,,------...---------++++++,,,------------------,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------,,,,,,,,,,,,------......////////////111000///...------------......////////////....../////////...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,...//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,------------------,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***'''((()))***++++++++++++******+++,,,,,,,,,,,,+++++++++,,,---------------+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++*********)))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++------------------------------------------..................////////////111000000000000111222222222111111222333555777999<<<===>>>???@@@AAABBBBBBBBBCCCEEEGGGJJJMMMOOOPPPUUUVVVVVVTTTSSSRRRTTTVVVWWWUUUTTTSSSUUUYYY]]]```iiihhhggghhhjjjkkklllkkkiiiiiiiiiiiihhhgggfffeeeeeedddbbbaaa___^^^^^^^^^ZZZZZZYYYZZZ[[[ZZZXXXUUUTTTRRROOOMMMMMMLLLJJJHHHGGGHHHIIIJJJJJJIIIGGGFFFHHHKKKMMMOOONNNKKKHHHEEE???>>><<<===>>>@@@??????<<<;;;:::999888777777666666666666555444444333333222222111111111000000000////////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,---//////000,,,,,,,,,,,,------------------.........---,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,---......------,,,------,,,,,,,,,,,,------***++++++,,,......///000...------------...//////........................+++++++++,,,------.........------,,,+++,,,,,,,,,++++++***))))))***++++++---,,,+++******+++,,,---,,,,,,,,,,,,---------------------...------,,,,,,,,,------......------,,,,,,---------------,,,+++------------------------......------,,,,,,++++++++++++,,,---------------,,,,,,---............---+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,------------............//////......------.........---......//////......---......------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---++++++,,,---------------,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***(((((()))***++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,---...............---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++***************++++++,,,,,,++++++***************************,,,++++++***++++++,,,,,,+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++------------------------,,,,,,------------..................////////////000000000000000111222222222111111222333555777999<<<===>>>???@@@AAABBBCCCCCCEEEGGGJJJLLLMMMNNNNNNSSSSSSRRRPPPOOOQQQTTTWWWWWWWWWWWWWWWXXX[[[___ccciiifffdddeeeiiikkkjjjhhhiiiiiiiiiiiihhhgggfffeeefffeeeccc```^^^\\\[[[[[[YYYXXXXXXXXXYYYYYYWWWUUURRRQQQOOONNNNNNMMMJJJIIIHHHHHHIIIIIIIIIIIIHHHGGGIIIKKKNNNPPPOOOLLLHHHEEE???>>>===>>>???@@@@@@???<<<<<<;;;:::999888777777666666666555444444333333222222222111111111000000////////////.........---............------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------+++,,,,,,,,,------......000000000000///......------------,,,,,,++++++++++++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...//////------,,,,,,------...///////////////////////////,,,,,,,,,,,,------............---------,,,,,,,,,************************,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------------...///...---+++***,,,------......------,,,++++++,,,,,,,,,+++++++++---------------------------------,,,,,,,,,++++++++++++,,,------------,,,------......///......---+++++++++,,,,,,---------------,,,,,,,,,,,,------------------------------------------------------***+++++++++,,,,,,------------------------------------,,,,,,---......///---------......---------,,,,,,++++++*********)))+++++++++,,,,,,---------+++,,,,,,---...---------,,,---......,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))******++++++++++++***+++,,,,,,------,,,,,,,,,,,,---............------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,,,,+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------..................////////////000000//////000000111222222111111222333555777999;;;<<<===>>>@@@AAABBBCCCDDDFFFHHHKKKMMMMMMMMMLLLOOOOOONNNMMMNNNQQQUUUYYYXXXYYYZZZZZZZZZ]]]bbbfffiiifffdddeeehhhjjjiiiggghhhhhhhhhhhhhhhgggffffffiiigggddd```]]]ZZZXXXWWWYYYWWWWWWWWWXXXXXXWWWUUURRRQQQOOONNNOOONNNLLLJJJIIIIIIJJJJJJIIIIIIHHHHHHHHHJJJMMMNNNNNNKKKGGGEEEBBB@@@??????@@@@@@>>>=========<<<;;;:::999888888666666666555444444333333222222222222111111111111000////////////.........---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------,,,,,,,,,,,,,,,------.........111111222111111000///...------,,,,,,,,,,,,++++++************++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))******+++,,,,,,------+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,---......////////////////////////,,,,,,------------...............---------,,,,,,*********++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------...///...---+++***,,,------......------,,,++++++*********+++++++++------------------------,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,---......///......------+++++++++,,,,,,---------...------,,,,,,------...------------------------------------------------+++++++++,,,,,,---------------------,,,,,,,,,,,,,,,++++++,,,,,,---...///,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,---.........------,,,---...---,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))******++++++++++++***++++++,,,------------,,,++++++,,,------------------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++************************+++*********++++++,,,---+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------..................////////////000////////////000111111222111111222333555777999:::;;;<<<===???AAABBBBBBDDDFFFHHHJJJLLLMMMMMMMMMKKKLLLLLLLLLMMMQQQVVVYYYXXXZZZ\\\\\\\\\^^^ccchhhjjjhhhgggfffggghhhgggfffeeeffffffgggggggggggggggiiigggddd```\\\YYYWWWUUUYYYWWWVVVVVVXXXXXXWWWVVVSSSQQQOOOOOOOOOOOONNNMMMLLLLLLKKKKKKJJJIIIIIIIIIHHHIIIKKKKKKKKKIIIFFFDDDDDDBBBAAAAAAAAA@@@>>>;;;>>>======<<<;;;:::999888666666666555444444333333333222222222222111111111000000000000////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------......///---------------.........000000111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++'''(((((()))+++,,,,,,---******+++,,,------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++,,,------........................------------------......---------------,,,++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...------,,,,,,,,,------......------,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,---............---,,,,,,+++,,,,,,,,,,,,,,,,,,---......------------......------------------------,,,------......------,,,,,,,,,---------------...---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++...............---------+++,,,,,,,,,,,,,,,,,,---,,,,,,---...............,,,---------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,+++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++*********+++++++++++++++***++++++,,,---------------++++++,,,------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************+++,,,------+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------***++++++,,,------..................///////////////////////////000111111222111111222333555777999999999;;;<<<>>>@@@AAABBBDDDEEEGGGIIIKKKLLLMMMMMMKKKLLLMMMMMMNNNPPPTTTWWWVVVYYY\\\\\\[[[]]]bbbggghhhhhhhhhfffdddccccccdddbbbcccdddfffgggggggggggggggeeebbb___\\\YYYXXXWWWYYYWWWVVVVVVXXXYYYXXXWWWUUUSSSPPPOOOOOOPPPQQQPPPOOOOOOMMMLLLJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEECCCBBBAAABBBBBBAAA>>><<<===<<<<<<;;;:::999888888666666666555444444333333333333222222222111111111222111111111000000000000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------------,,,,,,,,,,,,++++++------------------------............------------------......///.........,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++((()))***+++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************+++++++++++++++++++++++++++,,,,,,---------------------------..................------+++,,,---------,,,******+++,,,------------,,,+++******++++++++++++*********++++++++++++,,,,,,,,,------,,,,,,,,,---......,,,------......------,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------------,,,++++++---,,,,,,,,,,,,,,,,,,+++......------------..............................,,,,,,---......---,,,,,,///..................---,,,,,,,,,,,,+++++++++***,,,+++++++++++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++,,,------...............,,,------,,,+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---,,,++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------***++++++,,,,,,++++++******++++++,,,,,,++++++***+++,,,------...---------,,,,,,---...............+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------------------------------******+++,,,,,,---................../////////000///////////////000111111222222111222333555777999888999:::<<<===???AAAAAADDDEEEFFFHHHJJJLLLMMMNNNLLLMMMNNNNNNNNNOOORRRUUUTTTXXX[[[[[[ZZZ\\\aaagggdddffffffccc___]]]___aaa```aaaccceeefffggghhhhhhdddcccaaa^^^\\\[[[ZZZYYYYYYXXXVVVVVVXXXYYYYYYXXXWWWTTTPPPNNNOOOQQQRRRRRRQQQPPPOOOMMMKKKJJJIIIIIIJJJIIIIIIHHHGGGGGGFFFFFFBBBAAAAAABBBCCCBBB???===<<<;;;;;;:::999888777777777666666555444444333333333333333222222222111111222222222222111111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,------------,,,,,,+++++++++---------------------------------,,,,,,,,,++++++111111///...,,,***))))))/////////...---------,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------......------------,,,,,,+++++++++++++++++++++++++++++++++************)))'''((()))***+++,,,,,,,,,***+++,,,------,,,+++***(((((()))***+++,,,,,,---++++++******++++++,,,---------------------------..................------++++++,,,---,,,+++***))),,,,,,............,,,,,,******++++++++++++************+++++++++,,,,,,,,,---,,,,,,+++,,,---///000,,,------......------,,,++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,---------,,,,,,+++***---------,,,,,,+++++++++......------------..............................,,,,,,---......---,,,,,,000000000///.........---,,,,,,,,,++++++*********,,,,,,++++++***++++++,,,+++++++++,,,,,,+++++++++))))))))))))))))))******---------,,,,,,+++++++++,,,---......//////......,,,------,,,+++,,,...000+++++++++++++++++++++++++++++++++,,,,,,---------000...---+++******++++++---,,,,,,++++++*********+++++++++,,,,,,---------+++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++***+++,,,------......---------......///////////////+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,------------,,,+++******+++,,,---------------------------************+++,,,---...+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------,,,------......------,,,,,,---...//////...---,,,.........------,,,,,,,,,000000000000111111111111111222222333333444555555888888999:::;;;<<<>>>???CCCDDDFFFHHHKKKLLLMMMNNNMMMMMMMMMNNNPPPRRRSSSTTTUUUWWWYYY[[[^^^```aaaaaabbbcccddddddcccbbbaaa```aaa^^^[[[]]]cccgggfffdddcccaaa^^^\\\]]]]]]\\\[[[ZZZYYYXXXVVVVVVVVVWWWXXXRRRRRRRRRRRRSSSTTTUUUVVVQQQRRRSSSSSSQQQMMMJJJHHHLLLLLLKKKJJJIIIGGGEEEDDDCCCCCCCCCCCCBBB@@@>>>===;;;;;;::::::999888888777777666555444333444555555222222333333333222111111111000...------...////////////...------------...///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,---...---,,,+++++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...---......///000111111222..................------//////...---,,,,,,++++++++++++++++++++++++++++++---------------------,,,++++++++++++******)))))),,,++++++***+++,,,...///............---,,,+++***+++++++++,,,,,,---------,,,+++***))))))+++---///------...//////...------++++++******++++++,,,---******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++......---,,,,,,+++******)))***,,,......,,,***(((++++++************++++++------,,,+++************000000////////////000000///......------,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,------------------++++++++++++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,------......------,,,---------............///+++,,,---.........---,,,..................------------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++///......---------.........------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------,,,,,,///---***)))+++,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------+++)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,------...//////...------///...............------//////000000000111111111111111111222333333444444888888888999:::<<<>>>>>>AAACCCEEEGGGJJJKKKLLLMMMPPPPPPPPPQQQRRRSSSTTTUUUWWWXXXZZZ\\\^^^```aaaaaaccccccdddddddddcccaaaaaa___]]][[[^^^dddhhhgggeeeaaa___\\\[[[\\\\\\[[[ZZZ[[[ZZZXXXWWWVVVWWWWWWXXXTTTTTTTTTUUUUUUUUUVVVVVVQQQRRRSSSSSSRRROOOLLLJJJMMMLLLLLLKKKIIIHHHFFFEEEDDDDDDDDDCCCBBB@@@>>><<<;;;;;;;;;:::999999888888777666555444444444555555222222333333222222111000222111000/////////000000//////...------------...///...---,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------,,,++++++++++++,,,---,,,------...//////000000......---------,,,,,,,,,.........---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++*********)))++++++++++++---...000111/////////......---+++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***++++++******+++,,,,,,+++******+++++++++++++++,,,------+++,,,,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,......---,,,,,,+++******)))+++---......,,,***)))++++++************++++++,,,,,,+++++++++,,,,,,---.........------.........---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,------------,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,------......------,,,000000///...---,,,++++++)))***+++,,,---,,,,,,+++------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,++++++++++++*********++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,------...//////...------........./////////////////////000000000000111111000000000111222222333333777777777888:::<<<===>>>@@@AAADDDFFFIIIKKKLLLMMMSSSSSSSSSSSSTTTUUUVVVWWWYYYZZZ\\\]]]___`````````bbbcccdddddddddcccbbbaaa\\\[[[[[[___dddfffeeebbb^^^\\\ZZZZZZ[[[[[[[[[ZZZ[[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVWWWXXXWWWVVVUUUTTTPPPQQQRRRSSSRRRPPPNNNMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFEEEDDDBBB???===<<<<<<<<<;;;;;;:::999999999888777666555555555555666222333333333333222111111333222111000000000000111//////...------------.........---,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,---....../////////......---,,,+++******------------,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------++++++++++++***************++++++,,,...000222333////////////......---,,,,,,,,,+++++++++++++++++++++++++++***************))))))************)))))),,,,,,,,,,,,,,,------...............---,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------...------,,,,,,++++++******+++---......---+++***,,,++++++******++++++,,,,,,++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......------------------...------,,,+++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............------000000///...---,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,***************************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------************************++++++,,,------------,,,,,,,,,,,,---------......,,,,,,------------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,...///...+++)))***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++***+++------+++)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---..................---------....../////////000////////////000000000111/////////000111111222222555666666777999;;;<<<>>>???AAADDDGGGJJJLLLMMMNNNRRRRRRSSSTTTUUUWWWYYYZZZ[[[\\\]]]^^^___`````````aaabbbcccccccccbbbaaa```[[[[[[\\\___bbbbbb___\\\]]][[[ZZZZZZ[[[\\\[[[ZZZZZZZZZYYYXXXXXXWWWWWWWWWVVVWWWXXXYYYXXXUUUSSSQQQNNNOOOPPPQQQQQQPPPOOONNNMMMMMMMMMMMMLLLJJJIIIIIIHHHGGGFFFDDDBBB???===<<<======<<<<<<;;;::::::999888888777777666666666666444444555555444444333222333222222111000000000000//////...------------......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------............000000///...,,,+++******,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++))))))***++++++,,,------++++++++++++++++++++++++++++++,,,---...///000111//////000000///......---,,,,,,,,,++++++******)))***+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,---......////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,---------,,,,,,+++++++++***+++---.........,,,,,,,,,,,,++++++++++++,,,,,,---------------...//////,,,,,,,,,------,,,,,,,,,)))******+++,,,---------,,,,,,------------............////////////....../////////......---++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------...------............------,,,,,,---------.........------......////////////,,,,,,------------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,---------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------******************************+++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,***+++++++++++++++,,,,,,)))******+++,,,------...,,,++++++---......,,,***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***+++,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........------.........,,,,,,,,,------......///...////////////000000000...//////000000111222222444444555666888:::<<<===@@@AAADDDHHHKKKNNNOOOPPPPPPPPPRRRSSSVVVXXXZZZ\\\[[[\\\]]]^^^_______________```aaabbbbbbaaa``````___```aaabbbbbb```\\\YYY]]][[[[[[[[[\\\]]][[[ZZZXXXXXXXXXXXXXXXWWWWWWVVVVVVWWWWWWWWWVVVSSSQQQOOOLLLMMMNNNOOOOOOOOOOOONNNLLLMMMMMMMMMLLLKKKJJJJJJIIIHHHFFFDDDBBB@@@>>>>>>>>>>>>======<<<;;;;;;;;;888999888888888777777777666666777777666666555444222222111111000///......//////...------------...------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...+++++++++,,,,,,,,,------,,,,,,------------,,,,,,.............../////////222111000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------+++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,//////////////////...------,,,,,,++++++*********((()))***+++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---......000000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,+++++++++,,,---............---------,,,,,,,,,,,,------000///......---------...,,,---............---,,,******+++,,,---...//////,,,,,,,,,------............//////000000//////...000000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------.........---......//////......---,,,,,,,,,------------...------------......//////---........./////////000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------...---,,,,,,,,,------...,,,,,,---...//////............------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........************************)))******+++++++++++++++,,,,,,,,,---------......,,,------......------,,,*********++++++,,,,,,,,,***++++++,,,---......///...,,,******+++------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++******,,,,,,+++***---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///...------------...///,,,,,,,,,---------------......////////////000000/////////000111111222222222333444555777999;;;<<>>>>>===<<<<<<;;;999999::::::999999888777777777777777777666555555111222111111000///------//////...------------...------,,,,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,------++++++,,,,,,,,,,,,------,,,------......------,,,........................222111111000///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***....../////////......---------,,,,,,,,,,,,,,,,,,'''(((((())))))***++++++++++++************++++++,,,,,,,,,,,,,,,------...////////////...---,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...------,,,,,,------...000000///------,,,,,,,,,---...///000000///...---++++++,,,------...//////++++++,,,,,,------.........//////000000//////...000000000000///...---,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,---------..................////////////......//////...---,,,+++******+++************+++,,,---.........///000000111111------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,------......---,,,+++,,,---...///)))***,,,---......---,,,//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,---------......------............------*********++++++,,,,,,---,,,,,,,,,------.........///---***)))***,,,------,,,,,,,,,++++++++++++***))))))******+++,,,,,,,,,---+++******+++,,,,,,+++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///...------------...///............------------........./////////000000//////000111111222222333111222333444666999;;;<<<>>>@@@CCCGGGKKKNNNPPPQQQSSSSSSTTTUUUVVVWWWYYYZZZYYYZZZ[[[]]]^^^_________```aaabbbdddddddddcccbbbeeefffgggeeebbb___]]][[[\\\[[[[[[[[[[[[ZZZXXXVVVQQQRRRTTTVVVWWWWWWWWWVVVVVVVVVUUUTTTRRRQQQPPPPPPMMMMMMNNNNNNNNNNNNOOONNNJJJJJJKKKLLLLLLKKKKKKKKKIIIHHHFFFDDDBBBBBBAAABBB@@@??????>>>>>>===<<<<<<999:::;;;;;;;;;:::888888555666666666666555444444222333333333111000...---//////...------------...,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------+++,,,------------,,,+++------------------------000000//////............---,,,,,,,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------+++,,,---......---,,,,,,------............------------------------.........---+++*********+++++++++***)))(((((()))***++++++++++++++++++,,,------------.........------,,,++++++++++++++++++++++++******+++,,,,,,---......---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000......------------............------,,,------------...///000000///...---+++++++++,,,,,,------...******++++++,,,---------...//////////////////...000000000000000///...---+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++------------..................////////////......///......---,,,+++************)))))))))***+++,,,------......///000000111------,,,,,,,,,,,,++++++------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---******+++,,,,,,---.........---,,,++++++---...000((()))+++---------,,,+++......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......------............------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---,,,+++,,,,,,,,,+++++++++******((())))))***++++++,,,,,,---+++))))))+++,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,------......------,,,///...---,,,,,,---...///000000//////.........---............/////////000000000000111222222333333111111222444666999;;;<<<<<<>>>BBBFFFJJJMMMPPPQQQWWWWWWVVVVVVVVVWWWWWWXXXXXXYYYZZZ\\\]]]^^^______bbbcccdddeeefffeeeeeedddbbbcccdddbbb___]]][[[[[[[[[ZZZZZZZZZZZZYYYVVVSSSOOOPPPSSSUUUVVVWWWWWWWWWWWWVVVUUUSSSRRRQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOIIIJJJJJJKKKKKKKKKKKKKKKIIIHHHFFFDDDCCCBBBCCCCCC@@@@@@??????>>>=========::::::;;;<<<;;;:::999888444444555555444444333222444444444444333111///...//////...------------...,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------***+++,,,---...---,,,+++++++++,,,,,,,,,---------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,..................------------,,,,,,+++***))))))++++++++++++++++++++++++------------------------+++++++++,,,,,,---------***+++---///000000//////,,,,,,------...------,,,---------....../////////555333000...,,,,,,,,,---,,,+++***))))))***+++,,,++++++******++++++,,,---,,,,,,------...---------------------------------******+++,,,,,,---........./////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111......------------......,,,,,,,,,,,,,,,---...///,,,---///000000///---,,,***++++++++++++,,,,,,,,,))))))***++++++,,,------......////////////......000000000000000//////...++++++------------++++++---------,,,,,,,,,++++++---------.........//////......////////////......++++++,,,,,,,,,---------,,,+++*********+++,,,---,,,,,,------...///000000---------,,,,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------******+++,,,,,,---.........---+++++++++---///000(((***,,,...///...---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---------------------------...//////000000//////,,,,,,,,,---------......------............------))))))***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,---///...+++))),,,,,,,,,++++++*********((())))))***++++++,,,,,,...+++))))))***,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,---------.../////////000000//////.........---------......//////000000...............///000000000000000000000111111111555666666777999:::<<<======???BBBDDDFFFJJJNNNRRRUUUWWWXXXXXXVVVVVVWWWYYYVVVXXX[[[\\\]]]]]]^^^```ccccccdddcccbbbbbbdddeeefffeeedddbbb```^^^\\\\\\ZZZ[[[[[[[[[YYYWWWTTTRRRNNNOOOQQQSSSTTTUUUVVVVVVYYYWWWTTTRRRQQQPPPOOOMMMMMMMMMNNNOOOOOOOOOOOONNNMMMKKKJJJIIIJJJJJJHHHFFFDDDDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@???>>>===<<<;;;<<<<<<;;;::::::999888888666666666555444444333333444333222111000000000000///////////////...............------------......000///------......---+++...---,,,+++++++++++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000000///...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((&&&'''+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------......//////******+++,,,------------......---------,,,,,,,,,.........------,,,,,,,,,++++++,,,---,,,+++***)))++++++++++++******)))))))))+++---///000000000///************+++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***............////////////.........------,,,,,,,,,............---,,,+++***////////////////////////************************+++,,,,,,,,,------......111111000000000000111111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++------,,,,,,++++++,,,,,,---------,,,------...///000////////////............,,,------......------,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,++++++******++++++,,,,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,............////////////........................//////.........---------//////.........------------------.........//////+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++,,,+++***,,,...//////...---------,,,,,,+++++++++,,,------......------,,,---.........---,,,,,,+++------------------------.........------,,,,,,,,,...///000111111000///...//////...---,,,,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++------------------------...---,,,,,,++++++++++++...------,,,,,,------...---.........------++++++------++++++++++++------+++++++++++++++,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***---------...............000/////////.....................///////////////---------------...//////000000000000111111111111222222222333555666888999===???AAACCCEEEIIIMMMQQQSSSUUUVVVVVVVVVVVVWWWYYYVVVWWWYYYZZZZZZZZZ\\\^^^___aaabbbbbbaaaaaabbbdddcccbbbaaa___]]][[[ZZZYYY[[[\\\\\\[[[YYYVVVSSSQQQMMMNNNPPPQQQSSSTTTUUUUUUVVVUUUSSSRRRQQQPPPOOONNNLLLMMMNNNOOOOOOOOOOOOOOONNNLLLJJJJJJJJJJJJHHHGGGDDDDDDCCCBBBBBBBBBBBBBBB??????>>>======<<<;;;;;;<<<<<<;;;;;;:::999999888777666666555555444333333444333222111000000000000111000000//////////////////......------......//////............---,,,+++,,,,,,++++++++++++,,,,,,***++++++,,,------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''(((+++...++++++++++++++++++++++++,,,,,,,,,---------------.............../////////+++,,,,,,---------------.........---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++*********)))***+++,,,...//////000000+++++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,------------...............---------,,,,,,,,,***+++,,,,,,---,,,,,,,,,........................************************............////////////000000000000000000000000------------------------+++,,,,,,+++******+++---,,,,,,++++++++++++,,,,,,---,,,,,,------...///000////////////............,,,------......------,,,++++++,,,,,,,,,---------...------,,,,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,++++++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,............////////////........................//////.........---------............------------,,,,,,,,,---------......,,,,,,------------,,,,,,//////.........---------,,,++++++,,,...///...------------,,,,,,,,,++++++,,,------......------,,,///////////////...------------------------------......---------,,,,,,,,,------...//////...---------,,,,,,,,,,,,,,,------))))))*********+++++++++++++++************++++++------------------------...---,,,,,,+++++++++,,,------,,,,,,,,,,,,------......------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***...............---------////////////............///////////////.........,,,,,,,,,,,,,,,---......//////000000111111111111333333444444666777999:::;;;===@@@BBBDDDGGGKKKNNNOOOPPPRRRSSSSSSTTTVVVXXXUUUVVVWWWVVVUUUVVVYYY[[[[[[^^^```bbbaaaaaaaaabbbaaa```___^^^\\\[[[ZZZYYY\\\\\\\\\ZZZWWWTTTQQQOOOLLLLLLNNNPPPQQQSSSTTTUUUUUUTTTSSSRRRQQQPPPOOOOOOLLLLLLMMMOOOOOOPPPPPPPPPOOOMMMKKKKKKKKKKKKIIIGGGDDDDDDCCCCCCBBBBBBBBBBBB======<<<<<<;;;;;;;;;:::<<<<<<;;;;;;:::999999999777777666555555444444333444333222111111000000111222111000......//////000///......------......///...///000111111///...,,,,,,,,,,,,+++,,,,,,------+++++++++,,,------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000000///////////////..................---,,,...............---------,,,,,,------------------------,,,+++++++++++++++++++++++++++************,,,,,,,,,,,,---...000000---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------,,,,,,,,,,,,'''((()))+++,,,---......------------------------++++++++++++++++++++++++,,,,,,++++++++++++++++++---...///000000///...---........................+++,,,,,,+++******+++---,,,++++++******++++++,,,,,,,,,,,,,,,---...///000/////////............---,,,------......------,,,,,,,,,,,,,,,------------...------,,,,,,------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............////////////.......................................---------......---------,,,,,,,,,---------.........//////------............------//////.........---------...,,,+++,,,......---,,,------------,,,,,,,,,,,,,,,------......------,,,---............------,,,------------------------...------------,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,---...))))))))))))************++++++++++++++++++++++++------------------------------,,,+++++++++,,,,,,------,,,,,,,,,,,,------......,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***/////////...---------,,,///////////////.........000000//////......------------,,,,,,------.../////////000000111111222222444444444555666777888999:::<<>>@@@AAABBBEEEGGGDDDFFFIIIKKKLLLMMMPPPRRRUUUUUUTTTSSSRRRSSSVVVYYYYYY\\\```bbbbbbaaaaaabbb``````___^^^]]]]]]\\\\\\ZZZZZZXXXVVVSSSQQQOOOMMMMMMMMMMMMNNNPPPQQQSSSTTTYYYZZZ[[[XXXTTTQQQPPPPPPNNNNNNPPPQQQQQQRRRRRRRRRPPPNNNLLLLLLLLLKKKIIIGGGCCCCCCDDDDDDCCCCCCBBBAAA>>>>>>==================<<<<<<;;;;;;;;;;;;::::::888777777666555555444444555444333222111111111111000///...---------....../////////....../////////---111666999999888999999444333111000......------,,,,,,------------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,+++,,,,,,------------------------------......///000111111111111111111111000000000111111111000///...---,,,------..................,,,,,,,,,------.........///...,,,+++***+++,,,---+++++++++++++++++++++,,,---,,,++++++,,,---///000......---,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++/////////......---------***,,,---//////---,,,***+++++++++++++++++++++++++++,,,,,,+++******+++---,,,++++++++++++++++++,,,,,,++++++,,,,,,---...///............------------,,,------......------,,,,,,,,,---------............------,,,,,,------......---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++,,,,,,,,,++++++***,,,,,,,,,------.....................////////////........................---...........................---------,,,,,,,,,------........./////////...//////000000//////...------,,,,,,,,,+++++++++...---,,,,,,---...---+++------------------------,,,------......------,,,******++++++,,,++++++***,,,,,,,,,---------......---------------------------,,,,,,,,,,,,,,,,,,------,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,***(((&&&,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...............---------.........//////////////////////////////.........///............///000000......///000111222222333222222222222333444555666777999<<<>>>???@@@BBBDDDBBBDDDGGGIIIJJJLLLNNNQQQTTTUUUVVVUUUTTTUUUXXXZZZ[[[]]]```aaa`````````aaa]]]]]]]]]\\\\\\[[[[[[[[[YYYYYYWWWVVVTTTSSSRRRQQQQQQPPPPPPPPPPPPRRRSSSUUUYYY[[[]]][[[VVVRRRQQQRRRQQQQQQRRRSSSSSSSSSSSSRRRPPPNNNLLLKKKKKKJJJHHHFFFBBBCCCDDDDDDDDDCCCAAA@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;888888777666666555555444555444333222222111111222///////////////.........000//////......//////000---222777888777777999;;;444333222000///......---------------------......------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,,,,,,,---++++++++++++++++++++++++------......//////000000///000000000111111111111000000000000///...---,,,,,,,,,,,,---------------,,,,,,------------------...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,---******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,+++,,,---......---,,,+++************************+++,,,,,,+++******+++------,,,,,,++++++,,,,,,---++++++++++++,,,---...///.........------------,,,,,,------......------,,,,,,---------...............------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,---......//////............////////////........................---------...............//////.........---------+++++++++,,,,,,,,,,,,---......////////////......//////.........---------...,,,+++,,,......---,,,------------............,,,------......------,,,,,,------...............+++,,,,,,------.........,,,,,,,,,------------......------,,,,,,------......---,,,++++++*********---------------,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,,,,++++++******+++------+++,,,,,,------,,,,,,+++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------.........................../////////000.........///////////////...------------...//////......///000111222333333555555444555555666777888666888<<<===>>>???@@@AAACCCEEEHHHIIIJJJLLLNNNQQQTTTVVVXXXXXXXXXYYY[[[\\\[[[]]]^^^^^^]]]]]]^^^```]]]]]]]]]]]]\\\\\\\\\\\\YYYYYYXXXWWWWWWWWWWWWWWWUUUTTTRRRQQQQQQRRRTTTUUUUUUXXX\\\[[[VVVSSSSSSUUUTTTTTTUUUUUUUUUTTTSSSSSSPPPNNNLLLJJJJJJIIIGGGEEEBBBCCCDDDEEEDDDCCCAAA@@@AAAAAA@@@???>>>>>>======;;;;;;<<<<<<<<<<<<<<<<<<888888777777666555555555555555444333222222222222000000222222222111///...000000////////////000000...222555555222111333666000000//////......//////..................------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++,,,---///................................................---......///000111222222////////////......---,,,+++++++++,,,,,,,,,------------------------,,,,,,---------...---,,,,,,++++++++++++,,,,,,,,,------++++++,,,---------,,,,,,------,,,,,,,,,------...******++++++++++++*********************************++++++,,,,,,++++++************++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************------------------------+++++++++++++++++++++++++++,,,,,,+++******+++---...------,,,,,,------...++++++++++++,,,---...///.........---------,,,,,,,,,------......------,,,------------...............------,,,,,,------...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,------+++*********++++++,,,,,,------.../////////............////////////........................---------.........//////000000/////////.........,,,,,,,,,,,,---------------......//////......---//////.........---------,,,++++++,,,...///...---------------.........///,,,------......------,,,------...///////////////++++++,,,,,,---......///,,,,,,,,,---------.........---,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,------------,,,,,,+++++++++***+++---......---+++***++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------------------------------------***++++++,,,,,,++++++***,,,------....../////////---.........//////000000---.........//////000000---,,,,,,,,,,,,---......---...///000111222333333222222222222333333444555555888;;;======>>>???@@@EEEGGGIIIKKKKKKMMMOOOQQQTTTVVVYYY[[[[[[[[[]]]^^^\\\\\\]]]\\\[[[[[[]]]^^^________________________ZZZYYYYYYYYYYYYZZZ[[[[[[XXXVVVTTTSSSRRRSSSTTTUUUPPPUUUZZZZZZVVVTTTUUUXXXVVVVVVVVVVVVVVVUUUTTTSSSOOOMMMKKKJJJIIIHHHFFFDDDBBBCCCDDDEEEEEECCCAAA@@@BBBAAA@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<888888777777666666555555555555444333222222222222000222444555555333000///000000////////////000000///222444111---***---000,,,,,,,,,------///000000..................------------............------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++,,,...000222222222222222222222222...............---------,,,,,,---///000111222333..................---,,,*********++++++,,,,,,,,,.........------,,,,,,,,,,,,---...///...---,,,++++++++++++,,,,,,---------***+++,,,---...---,,,+++,,,,,,,,,,,,------...///******++++++++++++******************************+++++++++,,,,,,+++++++++))))))))))))*********************++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---///......------......///++++++++++++,,,---............---------,,,,,,,,,,,,------......------,,,---------.........//////...------,,,,,,------...++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,++++++++++++++++++,,,...---+++))))))***+++,,,,,,,,,------...///000000............/////////000........................---------.........//////000000000000////////////////////////000000000111------............------------,,,,,,,,,+++++++++,,,+++***,,,...//////...---------.........//////,,,------......------,,,+++,,,,,,---.........---++++++,,,,,,---...//////,,,,,,,,,------.........------,,,++++++,,,------,,,,,,,,,,,,---...//////,,,,,,,,,++++++************+++---......---+++***++++++++++++++++++++++++++++++++++++,,,,,,---...,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,++++++------------++++++***)))))))))***+++,,,,,,------------------------+++++++++,,,,,,+++++++++////////////////////////////////////////////////........................---------........./////////////////////.........111222222333333444444555888999:::;;;<<<>>>??????BBBDDDFFFGGGIIIKKKNNNQQQYYYZZZ[[[\\\\\\\\\\\\\\\YYYYYYZZZ[[[\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]][[[YYYWWWWWWWWWWWWZZZZZZZZZYYYXXXVVVUUUTTTYYYYYYXXXXXXWWWWWWWWWVVVYYYYYYXXXWWWVVVTTTSSSSSSLLLJJJHHHFFFDDDEEEFFFFFFDDDDDDCCCBBBAAAAAA@@@@@@@@@???>>>===<<<;;;::::::;;;:::999999888888999999777666666666555555555555555555444333333333333444222222222111111111111000000000111111111111000000........................111000000////////////000000000////////////000000---------------------,,,---------,,,,,,---------***++++++,,,---...//////,,,------------------,,,//////...------------...000000//////............000000///...---,,,,,,+++...//////////////////.........---,,,,,,+++*********+++,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,++++++*********+++---------+++***+++---,,,---.........---,,,+++,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++*********++++++,,,,,,---+++,,,---...---,,,+++***)))***+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,------......------,,,------------------------///...,,,+++***+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------,,,,,,+++***------,,,,,,,,,------...---------------------------------,,,,,,+++++++++------------------------////////////...---,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...///000------......//////000000111000000///...---------................................................////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,+++,,,111000///...---,,,++++++........................------------------------------------------------,,,,,,+++******+++,,,,,,......---,,,,,,,,,------,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,////////////////////////////////////////////////........................---------.........///////////////////////////...111111222333333444444555888888999:::<<<===>>>???AAACCCEEEGGGIIIKKKOOORRRWWWXXXYYYZZZZZZ[[[ZZZZZZXXXYYYYYYZZZ[[[[[[\\\\\\]]]]]]]]]^^^^^^_________^^^]]][[[YYYXXXXXXXXXXXXYYYYYYZZZYYYYYYXXXWWWWWWYYYXXXXXXXXXWWWWWWWWWWWWTTTTTTSSSRRRRRRQQQPPPPPPLLLKKKIIIGGGGGGGGGHHHIIIFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>>===<<<;;;;;;:::;;;::::::999999999999999777777666666666555555555555555444333333333333444222222222111111111111000000000111111111111000000........................000///////////////000000//////............//////,,,,,,,,,,,,------------------,,,,,,,,,,,,------++++++,,,,,,------......------............------//////...------------.../////////......---------//////......---,,,,,,,,,------............------......------,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,---......---,,,---///+++,,,,,,---............,,,,,,---------.........+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,------,,,,,,,,,***++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,------......------,,,------------------------...---,,,++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---------------,,,++++++...------,,,,,,------...------------------------...---------,,,,,,,,,,,,------------------------////////////...---,,,+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222.........///////////////000000000///...---------................................................////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...............------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---...------,,,,,,,,,------...,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,////////////////////////////////////////////////........................------........./////////......//////////////////111111222222333444444444777777888:::;;;<<<===>>>???BBBDDDGGGIIIKKKOOORRRUUUUUUVVVXXXXXXYYYYYYYYYXXXXXXYYYYYYZZZZZZ[[[[[[[[[\\\]]]^^^___`````````^^^]]][[[ZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[ZZZZZZYYYXXXXXXXXXWWWWWWWWWWWWVVVPPPPPPPPPPPPOOOOOONNNNNNLLLKKKJJJIIIIIIJJJKKKLLLIIIIIIHHHFFFEEECCCBBBAAA@@@??????>>>===<<<;;;;;;;;;;;;:::999999999999:::777777777777666666666666555555444333333333333444222222222111111111111000000000111111111111000000....................................///000111111.........------.........+++++++++,,,,,,---------...------,,,,,,------...------------------------......////////////......//////...------------.........------------,,,,,,---------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......------,,,+++++++++++++++,,,,,,,,,+++******,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,---//////......///111++++++,,,,,,---...000111,,,---.../////////...---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------...+++,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,------......------,,,------------------------------,,,++++++++++++,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------...------,,,+++......---------------...------------------------...............---------------------------------////////////......---,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000111222222333///////////////.........000000//////...---------................................................////////////////////////........................++++++++++++++++++++++++,,,,,,,,,,,,---...///000,,,,,,------.........///........................------------------------------------------------......------------......,,,,,,,,,,,,---.........,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,////////////////////////////////////////////////....................................////////////............////////////111111111222333333444444555666777888:::;;;<<<<<<>>>@@@CCCEEEHHHKKKOOORRRSSSSSSUUUVVVWWWXXXYYYYYYXXXYYYYYYYYYZZZZZZZZZ[[[YYY[[[\\\^^^___`````````]]]\\\[[[ZZZYYYYYYZZZ[[[[[[\\\\\\\\\[[[ZZZYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVRRRRRRQQQPPPPPPOOONNNNNNKKKKKKJJJJJJJJJKKKLLLMMMKKKJJJIIIGGGEEECCCBBBAAA@@@@@@???>>>>>>===<<<<<<<<<<<<;;;:::::::::::::::888888888777777777666666555555444333333333333444222222222111111111000000000000111111111111000000........................---------...///000111222........................)))******+++,,,---......//////............///////////////......---------//////000000000000////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***......------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---............000111...---,,,,,,,,,...///000,,,---///000000///---,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++******+++---///000,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,------------,,,,,,......---,,,,,,+++******+++++++++,,,,,,---------------............------///......------------...------------------------///////////////.................................///////////////...------,,,,,,------------------,,,,,,------------------------------------------------------------------,,,,,,,,,---.../////////000000//////......------/////////......---------................................................////////////////////////........................++++++++++++++++++++++++---,,,,,,------...///000,,,,,,---------.........................................................------------------------...------------------...***+++,,,---......//////,,,------......------,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------////////////////////////////////////////////////////////////////////////........./////////000000---.........//////000000000000111222222333333444444555666777888::::::;;;<<<>>>AAADDDFFFIIIMMMPPPQQQRRRTTTVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZXXXYYY[[[^^^_________^^^\\\[[[ZZZYYYYYYZZZ[[[[[[^^^]]]]]]\\\ZZZXXXWWWVVVTTTTTTTTTTTTTTTTTTUUUUUUTTTSSSRRRQQQOOONNNLLLLLLIIIIIIIIIJJJJJJKKKLLLLLLJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@???>>>>>>=========<<<;;;;;;::::::;;;;;;999888888888888777777777555555444333333333333444222222222111111111000000000000111111111111000000////////////////////////------------...///111111...///000000000000///...******+++,,,------......111111000000000000111111111111000000//////......//////000000000000////////////...------------...+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------***++++++,,,,,,++++++***......------------,,,,,,,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...------///111111000...---,,,------...,,,---///000000...---+++++++++,,,,,,,,,---------...------,,,,,,+++++++++++++++******+++---///000,,,,,,---------,,,,,,+++***+++,,,,,,------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++++++++************++++++***+++,,,,,,---------,,,,,,------......------,,,......---,,,,,,+++******+++++++++,,,,,,------------......//////.........000///...---------------------------------------////////////////////////......................../////////000//////...---------------------------,,,,,,,,,---------......------------------------------------------------***++++++,,,,,,---------000000//////......------............------------........................////////////////////////////////////////////////........................++++++++++++++++++++++++///......------......///...------------,,,,,,,,,........................------------------------------------------------,,,,,,------------,,,,,,***+++,,,---...///......,,,------......------,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------+++,,,------------,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------////////////////////////////////////////////////////////////////////////....../////////000000000------......///000000000000000111111222333333333333333444666777888999:::;;;===@@@BBBDDDGGGJJJMMMOOOPPPRRRTTTVVVXXXXXXYYYXXXXXXXXXYYYYYYYYYYYYYYYWWWXXX[[[]]]^^^]]]\\\[[[ZZZZZZYYYXXXXXXYYYZZZ[[[]]]]]]\\\[[[YYYVVVTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSQQQQQQPPPNNNMMMLLLKKKJJJHHHIIIIIIIIIJJJJJJKKKKKKHHHHHHGGGEEEDDDBBBAAA@@@@@@@@@@@@@@@??????>>>>>>======<<<;;;;;;;;;;;;<<<999999999999888888888777555555444333333333333444222222222111111111111000000000111111111111000000////////////////////////------------...///000000...///000111111000///...,,,,,,,,,------.........222111111000000111111222111111000000/////////...//////000000000000////////////...------------...++++++,,,,,,,,,,,,------++++++,,,,,,------......+++,,,,,,------,,,,,,+++......------------------,,,,,,---------,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------+++,,,......------...000111111///...------,,,,,,,,,---.........---,,,+++++++++,,,,,,------......------------,,,,,,,,,,,,++++++++++++,,,------...++++++,,,---------------***+++,,,,,,------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++******))))))))))))************+++,,,------------------............---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...//////000/////////000000///...------------------------------------.........///////////////......................../////////000000//////...............------------+++,,,,,,------.........------------------------------------------------,,,,,,---------.........///////////////.........------------------------........................////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...............///...---------,,,,,,++++++........................++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,***+++---...///......---,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,------...------------------------+++,,,---......---,,,++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...////////////////////////////////////////////////////////////////////////.../////////000000000000------......///000000111000000000111222222333333222222333555666777888999:::<<<>>>@@@AAADDDGGGJJJLLLNNNPPPRRRTTTVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWZZZ\\\\\\[[[YYYXXXYYYXXXWWWWWWWWWXXXZZZ[[[ZZZZZZZZZYYYWWWUUUSSSRRROOOOOOPPPPPPPPPQQQQQQQQQMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIJJJJJJJJJJJJJJJJJJHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@?????????>>>======<<<<<<<<<<<<<<<::::::999999999888888888555555444333333333333444222222222111111111111000000000111111111111000000////////////////////////......---------......///---...000111111000...---........................111000000//////000000111/////////..................//////000000//////...//////...------------...,,,,,,,,,,,,---------...---------------.........------............------------..................,,,,,,---.........------,,,++++++******++++++,,,,,,,,,,,,---------......---...//////...---...000//////000//////...---,,,------,,,,,,,,,+++++++++++++++,,,,,,---......///,,,,,,,,,---------------++++++,,,------,,,,,,,,,******,,,---......//////***+++,,,,,,------,,,,,,,,,------......------,,,++++++++++++++++++++++++((()))***+++,,,++++++***+++******************+++)))***+++,,,------------------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++......///000000000000000111000///...------------------------------------------........./////////........................//////000000000000/////////.........------------++++++,,,,,,---......///................................................---------............///.........///////////////------------------------........................////////////////////////////////////////////////------------------------------------------------...------......///000111+++,,,,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,+++,,,---//////...,,,+++,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,---..............................+++,,,---//////---,,,++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...////////////////////////////////////////////////000000000000000000000000////////////000000000000---------...///000000111000000000111222222333333111222333444666777888888999;;;===???@@@BBBFFFHHHJJJLLLNNNPPPSSSTTTVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTVVVWWWYYY[[[[[[ZZZXXXVVVWWWWWWVVVVVVWWWXXXZZZ[[[WWWWWWWWWWWWVVVUUUTTTSSSNNNNNNNNNOOOOOOPPPPPPPPPKKKKKKLLLMMMNNNOOOPPPPPPJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGFFFFFFEEEDDDDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<:::::::::999999999888888555555444333333333333444222222222111111111111000000000111111111111000000000000000000000000000000///......---------......,,,---///000000///---,,,///////////////.........//////............//////------------------------......////////////......//////...------------...,,,,,,,,,------....................................//////000000//////...------..................,,,,,,---...////////////,,,++++++++++++++++++,,,,,,,,,,,,------.........///000111000///...///000---...///000000000......---,,,+++************+++++++++,,,,,,---...//////,,,,,,,,,------.........+++,,,---...---,,,+++***)))***+++---...///000000++++++,,,---------,,,,,,,,,------......------,,,++++++++++++++++++++++++((()))***+++,,,,,,+++***,,,++++++++++++++++++,,,)))***+++,,,------...---------............------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++......///000000000000000111111000......---------------------------------,,,---------......////////////////////////////////////000000000000000/////////.........---------++++++,,,,,,---...//////................................................,,,,,,---------------------.........//////000000------------------------........................000000000000000000000000////////////////////////------------------------........................,,,,,,,,,---///000222333)))******+++---......///........................////////////////////////---------------------------...///000000///...---+++,,,...//////---,,,***,,,------......------,,,+++++++++,,,,,,---------************************************************,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,---..............................+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++---,,,+++***+++,,,---...000000000000000000000000......////////////......000000000000000000000000222111000//////...//////////////////////////////000000000000111111111111444444555555555555555555333666;;;>>>@@@BBBDDDEEEIIIJJJKKKLLLNNNPPPQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSXXXZZZ\\\\\\YYYUUUSSSRRRRRRRRRSSSTTTVVVWWWXXXXXXYYYYYYXXXWWWUUUSSSQQQPPPJJJKKKMMMNNNPPPPPPPPPPPPQQQQQQPPPPPPPPPQQQQQQRRRRRROOOLLLKKKLLLMMMMMMLLLJJJIIIGGGEEECCCBBBAAA@@@>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;::::::999888777666555444666555555555555444444444333333222222111000//////000111222333333222111000000000000000//////////////////...------------...------------------------///////////////........................///000000////////////////////////---......///000/////////---------............///+++++++++,,,---...///000///...---,,,,,,,,,,,,,,,000---+++,,,///000///,,,------...............---,,,---...000000000///...---.........---,,,,,,+++,,,---...///000000000000........................---...///000000///...---,,,,,,,,,+++++++++******++++++,,,---............------,,,++++++,,,------.........------,,,,,,,,,+++,,,------++++++,,,---+++++++++*********)))))),,,,,,,,,++++++*********---------,,,,,,+++++++++++++++++++++++++++++++++************************------------------------............---,,,++++++///...,,,+++***+++,,,,,,---,,,,,,++++++,,,,,,---............//////////////////...---,,,+++++++++...---+++******+++---.........------------......////////////000000000000111111111111000000//////000////////////000000111------------------------///...---,,,+++,,,---...........................------------------------////////////////////////..................------222111///---------......//////////////////////////////............//////---.........---,,,,,,+++...------,,,,,,,,,------........................------------------------........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000......////////////......000000000000000000000000111000000////////////000////////////////////////000000000000111111111111222333333333444444555555444777;;;>>>???AAACCCEEEGGGHHHIIIKKKMMMNNNPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRTTTVVVYYYZZZXXXUUUTTTSSSTTTTTTUUUVVVWWWXXXYYYYYYXXXXXXWWWVVVTTTRRRQQQPPPLLLMMMMMMNNNOOOPPPQQQQQQRRRRRRQQQQQQQQQRRRRRRRRRPPPNNNLLLKKKLLLLLLKKKIIIIIIHHHFFFEEECCCBBBBBBBBB??????@@@AAAAAAAAAAAAAAA??????>>>>>>===<<<<<<<<<<<<;;;:::999888777777666666555555555555444444444333333222222111000000///000111222222222222111000000000000000000000000/////////...------------...------------------------////////////............///............///000000////////////////////////............////////////---------............///,,,++++++,,,,,,...//////......---,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++..................---------...///000000000//////------......------,,,++++++,,,---....../////////........................---...///000000///...---,,,,,,,,,+++++++++******,,,,,,------------------++++++***))))))***++++++------,,,,,,,,,+++++++++***+++,,,,,,******+++,,,---,,,,,,,,,+++++++++***,,,,,,,,,+++++++++******---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------...------,,,,,,...---,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,............////////////000///...---,,,,,,,,,,,,...---,,,++++++,,,---.........------------........./////////000000000000222222111111111000000000///......---------......------------------------......---,,,,,,,,,---...........................------------------------////////////////////////........................000000///............/////////////////////////////////............//////...............---,,,+++......------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000...//////000000//////...000000000000000000000000000////////////000000111////////////////////////000000000000111111111111000111111222333444444555555777;;;===>>>???BBBCCCDDDEEEGGGIIIKKKMMMOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRUUUWWWWWWUUUSSSRRRRRRUUUVVVWWWXXXYYYZZZZZZZZZXXXWWWVVVUUUSSSQQQPPPOOOOOOOOONNNNNNNNNOOOQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPOOONNNNNNNNNMMMJJJHHHHHHGGGFFFDDDCCCCCCBBBBBB@@@@@@AAABBBBBBBBBBBBAAA@@@@@@??????>>>===============<<<;;;:::999999888666555555555555444444444333333222222111000000000000111111222222111111000000000000000000000000000//////...------------...------------------------........................///////////////000111111///////////////////////////...---------...000000---------............///,,,++++++,,,,,,---...///...------,,,,,,,,,,,,,,,,,,---...---+++***+++,,,.../////////...---,,,,,,......000111111000000///------......------,,,,,,***+++,,,------------------------------------------......//////......---,,,,,,,,,+++++++++******,,,------------,,,,,,++++++******))))))******+++,,,,,,++++++++++++******)))***++++++))))))***+++------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...---------,,,,,,------,,,,,,++++++++++++************++++++---............/////////000000///...------------------------------------......------------............/////////000000000222222222111111111111111000///...---------------------------------------...------,,,------......////////////////////////------------------------////////////////////////..............................//////000000/////////////////////////////////......------......///..................---,,,......------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,------,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000000000000000000000000//////000000000000////////////////////////////////////...//////000111111///////////////////////////000000000111111111111///000111222333444555666555777:::<<<===>>>@@@BBBCCCDDDFFFHHHJJJLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOSSSUUUVVVVVVTTTRRRQQQQQQUUUVVVXXXYYYZZZ[[[ZZZZZZXXXWWWVVVTTTRRRQQQPPPOOORRRQQQOOONNNNNNPPPQQQSSSRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRSSSSSSQQQMMMIIIIIIHHHGGGEEECCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>======<<<<<<;;;::::::999999666555555555555444444444222222222111111111000000000000111111111111000000000000000000000111111111//////...------------...------------------------------...............///000////////////000111111///////////////////////////...---,,,,,,...000111---------............///,,,+++++++++,,,------...------,,,,,,+++,,,,,,------000111000,,,***,,,...////////////...---,,,+++...///000111111000//////,,,------...------,,,,,,++++++,,,---------------------------------------------------------------,,,,,,,,,+++++++++******---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))+++,,,+++***)))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,---............+++,,,---...---,,,+++***+++******))))))******+++---------.........//////000000///...............---......//////......---......------------.............../////////000000222222222222111111111111222222111//////.........------------............---------------.........000000000000000000000000........................////////////////////////............////////////,,,---///000111111000000///////////////////////////..................///....../////////......---.........---......///000////////////////////////........................////////////////////////........................------------------------------------------------------------------------------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......000000000000000000000000//////000000000000////////////////////////////////////...//////000111111000000000000000000000000///000000000111111111111000111222333444555666666555777999;;;<<<===@@@BBBCCCDDDFFFHHHJJJLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTUUUTTTSSSTTTTTTSSSUUUWWWYYY[[[[[[[[[ZZZYYYWWWUUUSSSQQQPPPPPPPPPSSSRRRPPPOOOOOOQQQRRRTTTQQQRRRRRRRRRRRRQQQPPPOOORRRRRRSSSTTTUUURRRNNNKKKLLLKKKIIIFFFDDDBBBAAAAAACCCCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@??????>>>>>>;;;;;;::::::999999888888666555555555555444444444222222222111111111111111000000000000000000000000///000000000111111111222//////...------------...------------------------,,,---------....../////////////////////000000111///////////////////////////...,,,+++,,,---///111---------............///,,,,,,+++++++++,,,------,,,,,,+++++++++,,,,,,------///111000,,,+++,,,///......//////...------,,,...///000111111000///...,,,,,,------...------,,,,,,,,,---............---------------------------------,,,,,,,,,,,,------,,,,,,,,,+++++++++******------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,---,,,+++***+++---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,---............***+++,,,---...---,,,++++++******))))))******+++------------............000000///............///---......//////......---......------------..................////////////111111111111111111111111222222111//////.........---------....../////////---------....../////////000000000000000000000000........................////////////////////////........./////////000000,,,---///111222222111111000000000000000000000000000//////......//////000......///000000/////////............//////000111000000000000000000000000........................////////////////////////---.....................------------------------------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,+++******------------------------++++++++++++++++++++++++******+++,,,,,,---......000000000000000000000000///000000111111000000///000000000000000000000000000////////////000000111000000000000000000000000000000000000111111111111111222222333444555666666444666888999;;;===@@@CCCDDDDDDFFFGGGIIIJJJLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNKKKNNNQQQSSSSSSUUUWWWYYYRRRTTTWWWZZZ\\\]]]]]]\\\ZZZXXXVVVSSSRRRQQQQQQQQQRRRRRRQQQQQQQQQRRRTTTUUURRRSSSSSSTTTSSSRRRPPPOOOQQQQQQRRRSSSTTTRRROOOLLLMMMLLLJJJHHHFFFDDDCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCAAAAAA@@@@@@???>>>>>>>>>:::999999999888888888777666555555555555444444444111111111111111111111111111000000//////000000111///000000111111222222222//////...------------...------------------------,,,,,,,,,---......//////...............///000000////////////////////////...---,,,,,,,,,---//////---------............///,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,---+++,,,---,,,++++++,,,---------...............---...//////000000///------,,,,,,------......------------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++,,,,,,,,,,,,++++++***)))******++++++******))),,,,,,------------......+++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------...---------++++++,,,---------,,,,,,++++++************++++++,,,------------.........//////......---......///------------------------......------------......------........./////////000000000000000111111111000///...------------------------...//////000000,,,---...///////////////////////////////////////........................////////////////////////.........//////000000111---...///000111111222111000000000000000000000000111000000//////000000111...//////000000000000000//////...//////000111222////////////////////////........................---------------------------------...............------------------------------------------------------------------------------------------------++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************+++++++++,,,,,,---------000000000000000000000000000000111111111111000000000000000000000000000000111000000////////////000000000000000000000000000000000000000111111111111111111222222333333333444333555777888:::===AAADDDCCCDDDEEEFFFGGGHHHHHHIIILLLLLLLLLLLLLLLLLLLLLLLLLLLNNNPPPQQQQQQRRRSSSUUUQQQTTTXXX\\\^^^```______[[[YYYVVVTTTRRRQQQRRRRRRQQQQQQRRRRRRSSSTTTUUUUUUTTTUUUVVVVVVVVVTTTRRRPPPQQQQQQQQQSSSTTTTTTQQQOOOLLLKKKJJJIIIHHHGGGGGGGGGEEEFFFFFFFFFEEEEEEDDDCCC@@@@@@@@@???>>>>>>======999999999999888888888888666555555555555444444444111111111111111111111111111000///......///000111///000000111111222333333//////...------------...------------------------++++++,,,------...//////---------------......///////////////////////////,,,,,,------------......---------............///,,,,,,+++++++++++++++,,,++++++******+++,,,,,,---+++******+++---...------,,,,,,---...////////////---.../////////---,,,++++++,,,------......------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++)))***++++++++++++***)))++++++,,,,,,,,,---------***,,,---,,,+++***+++,,,,,,,,,,,,,,,---------...,,,,,,,,,---------......------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...------,,,,,,,,,+++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,---------............---------------.........---,,,++++++,,,---.........------------......---------.........//////....../////////000000000///......---------......---------...///000000000+++,,,...///000000000///................................................////////////////////////---......///000000111111000/////////000111222222000000000000000000000000222222111111111111222222...///000111111111111000////////////000111222333////////////////////////........................---------------------------------.........//////........................------------------------........................------------------------************************,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,,,,+++************+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000000111111111111000000000000000000000000000000222111000//////...//////000000000000000000000000000000000000111111111111111111111111111111222222222444666888:::===AAAEEECCCCCCDDDDDDEEEFFFFFFFFFKKKKKKKKKKKKKKKKKKKKKKKKPPPQQQRRRPPPNNNLLLMMMNNNQQQTTTYYY]]]```bbbbbbbbb\\\ZZZWWWTTTRRRRRRRRRSSSOOOPPPRRRTTTUUUUUUVVVVVVVVVWWWXXXYYYXXXVVVTTTRRRSSSSSSSSSUUUVVVWWWUUUSSSJJJJJJIIIIIIIIIJJJKKKKKKFFFFFFFFFFFFFFFEEEDDDDDD@@@@@@??????>>>=========::::::999999999999999999666666555555555444444444111111111111111111222222111000///......///000111///000000111222222333333//////...------------...------------------------++++++,,,,,,---...//////---,,,,,,,,,,,,---......////////////////////////+++,,,---.........---------------.........//////,,,,,,++++++***++++++++++++*********+++,,,,,,------+++***,,,000222111...++++++---...///000000000------.........---+++***+++,,,,,,---.........---++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,+++,,,---......---,,,+++*********++++++,,,,,,,,,)))+++++++++***)))***+++---------.........//////,,,,,,,,,------.........---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,++++++,,,,,,+++***+++,,,...///---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------,,,,,,,,,------......---+++******+++---............------.........---------.........//////---.........//////000000000000/////////000000111---------...///000000111+++,,,...000000000000///........................////////////////////////////////////////////////---......///000111111222111000/////////000222333000000000000000000000000333333222222222222333333//////000111111111111111////////////000111222333111111111111111111111111////////////////////////000000000000000000000000---------.........//////........................------------------------........................------------------------*********************************++++++,,,------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------+++)))'''''')))+++---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,555444444444333222222222000000000111111222222222000000000000000000000000111///...------...///111000000000000000000000000000000000000000000000000000111111111111222222222222333555777:::<<<>>>???===>>>AAACCCEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKOOOPPPQQQQQQPPPNNNOOOOOORRRVVV[[[```cccbbb```^^^[[[ZZZYYYXXXUUUSSSQQQPPPQQQSSSUUUWWWXXXWWWVVVUUURRRQQQQQQQQQSSSUUUWWWXXXVVVVVVVVVUUUTTTRRRPPPPPPMMMLLLKKKJJJJJJKKKLLLMMMLLLKKKKKKIIIHHHGGGFFFFFFCCCBBB@@@>>>>>>>>>??????;;;;;;;;;:::999888777666666555555444444333222222333333333222222222111111111111111111000000000000000000000000000000000000000000//////.........---+++++++++,,,,,,---------,,,,,,,,,---------......------......///000000000............////////////........................,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++...---+++)))&&&$$$"""!!!************************,,,,,,,,,---------......------------,,,+++******++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,------.........000...,,,***))))))******,,,++++++******++++++,,,***,,,,,,+++)))((()))***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***,,,------,,,------,,,++++++******)))+++++++++,,,,,,---------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------......//////......---,,,+++,,,---...////////////000000000000000000000000........................,,,---......//////........................------//////.........---------///////////////.........---------.........//////---...000111111111000///000000000000////////////............/////////000///////////////000111111...,,,+++******---000222333111......///000000000000000000000000000000000111111000000000000111111222111///......///000111333333333333333333333333111111111111111111111111222111111111000000//////.........///////////////...------------...//////,,,,,,------......//////---...///000000///...---000000000000000000000000---------,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---------111///,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,***)))+++---...+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000111222222333333333333333333444444555555000000000000000000000000111000...------...000111000000000000000000000000111111111111111111111111000000111111111222222222000111333555888:::<<<===>>>???AAACCCDDDDDDDDDDDDEEEFFFFFFHHHIIIKKKLLLLLLPPPRRRSSSSSSQQQPPPPPPQQQUUUYYY]]]bbbcccccc```___[[[[[[[[[ZZZYYYXXXVVVUUUSSSTTTVVVWWWWWWWWWUUUUUUSSSSSSRRRRRRSSSUUUVVVXXXWWWWWWVVVUUUSSSRRRPPPOOOMMMLLLLLLKKKKKKLLLLLLMMMMMMLLLKKKJJJHHHGGGFFFEEE@@@???>>>===<<<<<<<<<===;;;;;;;;;:::999888777666777777666666555444444444333333333222222222222111111111111111000000000000////////////////////////000/////////............------------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,+++++++++............////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((++++++++++++++++++++++++,,,,,,---------.........------------,,,+++******++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------.........---+++***)))***+++,,,---,,,,,,+++++++++,,,,,,+++------,,,+++******+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,------,,,+++---------,,,,,,,,,,,,,,,+++,,,,,,,,,---------.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////////////////////////////........................---......///////////////........................//////.........---------------..................---------.........//////......000111111111000///111000000000////////////........./////////000000000000000///000000111222///...---,,,---...000222333111000000000111111111222222222222222222222222333222111111111111111111111000...------...///000333333333333333333333333111111111111111111111111222111111111000000000000///////////////////////////............///000000.............../////////......////////////......////////////////////////---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,---------...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,+++***+++------+++)))++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000000111222222333333000000000111111111111222000000000000000000000000000000............000000000000000000000000000000222222222222222222222222000000000111111111222222000111333555777999;;;<<<>>>???@@@AAABBBBBBBBBBBBEEEEEEFFFGGGHHHJJJLLLLLLQQQSSSTTTTTTSSSSSSSSSTTTZZZ]]]```cccdddcccaaa___\\\\\\]]]]]]]]]]]]\\\\\\VVVVVVWWWXXXWWWVVVUUUTTTUUUTTTTTTSSSTTTUUUVVVWWWXXXWWWWWWUUUSSSQQQOOONNNLLLMMMMMMNNNNNNMMMMMMLLLNNNMMMLLLJJJHHHFFFEEEDDD@@@???>>>===<<<<<<<<<<<<<<<<<<;;;:::999888777777888888888777666666555555333333333333222222222222111111111111000000000000........................////////////..............................------,,,,,,,,,---------......---,,,,,,+++******))))))---............/////////........................,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------------............------------------------,,,------------.........---......------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,+++*********,,,---...///...---,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,000...------------,,,***------------............---------------............------------,,,,,,,,,,,,,,,------------,,,,,,---------------------------,,,+++++++++,,,---...,,,,,,---...////////////////////////////////////........................---...//////000000//////......................../////////.........------,,,,,,,,,------......///------........./////////...///000000111111000000111111000000000/////////....../////////000000000000000000000000111222222111000000000000000111222222222222222222222333333333333333333333333333333444333333222111111222222222111000///...//////000222222222222222222222222111111111111111111111111111111111111111000000000000000/////////////////////////////////000111111000000///////////////...//////............//////........................---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,+++++++++------+++***++++++++++++,,,,,,,,,,,,------------------------------------------------666666555555444333222222///////////////000000000000000000000000000000000000000///......///000000000000000000000000000000111111111111111111111111000000000000111111111111333444555777999:::<<<<<<<<<<<<>>>???@@@BBBBBBCCCGGGFFFFFFFFFGGGHHHIIIJJJOOOQQQTTTUUUVVVVVVXXXZZZ___aaaccceeeeeedddbbbaaa______````````````______YYYYYYYYYYYYXXXVVVUUUTTTWWWVVVUUUUUUUUUVVVWWWXXXYYYXXXWWWVVVTTTRRRPPPOOOMMMNNNOOOPPPPPPOOONNNMMMOOONNNMMMKKKHHHFFFEEEDDDBBBAAA@@@@@@??????>>>>>>===<<<;;;:::999888888888888888888777666666555555444444333333333222222222111111111111000000000//////////////////////////////////////////.........//////......------,,,,,,,,,,,,,,,---------...............---------,,,,,,---------.........//////........................++++++,,,,,,,,,,,,------******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------........................---,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...000///...---------------,,,---...---,,,+++,,,---)))***+++,,,---...//////------------------------///---,,,,,,------,,,***+++,,,,,,---......//////........................------------------------,,,,,,------------,,,,,,------------------------111000...,,,+++,,,...///,,,------...//////......////////////////////////........................------...////////////...............////////////////////////............,,,,,,------...///000000............//////////////////000000111111111111111111111000000000//////...////////////000000000000////////////000111111111111111111111111111111222333444555444333333333333333333333333333333333444333222222111111222222444444333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000////////////......//////000111111111000000//////......000///...------...///000.................................---------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++,,,---...------------------------+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,+++,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------888888777666555444333333333333333333333333333333111111111111111111111111000000////////////000000000000000000000000000000000000000000000000000000//////000000000111111111333444555777888999;;;;;;888999;;;===@@@CCCEEEFFFIIIHHHGGGEEEEEEFFFGGGGGGKKKNNNRRRUUUWWWZZZ]]]___bbbcccdddeeefffeeedddcccccccccccccccbbbaaa______]]]\\\\\\[[[YYYXXXVVVVVVXXXXXXWWWVVVVVVWWWXXXYYYZZZYYYYYYWWWUUUSSSRRRPPPNNNOOOPPPQQQQQQPPPOOONNNPPPOOOMMMKKKIIIGGGEEEDDDBBBBBBBBBAAAAAA@@@??????>>>===;;;:::999888888888888888777777666555555555444444444333333333222222111111111111000000000///000000000000000000000000.........///////////////...---------,,,,,,++++++,,,,,,,,,---------......---........./////////000------------....................................+++++++++,,,,,,---------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,000///......---------...***,,,---,,,+++***,,,---++++++++++++,,,,,,,,,,,,------------------------+++*********,,,------+++******+++,,,---...//////........................------------------------,,,------......------,,,------------------------333222///,,,++++++,,,---,,,---......///.........................................................,,,,,,---............---........./////////000000000000/////////.........------...///000111111222........./////////000000000000000000000111111222111111111111000000000000////////////000000000111//////.........///000000111111111111222222222222222444777777555333222333222222222222222222222222333222222111111222222333555444333222111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222111111000000000000......------......///000111111000000//////......000///...------...///000................................................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++***+++,,,------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,---------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++........................555555555555555555555555333333333333222222222222111111111111111111111111000000000000000000000000000000000000000000000000/////////////////////////////////000000000111111222222333444666777888888777888:::<<<@@@CCCFFFHHHJJJHHHFFFDDDDDDDDDFFFGGGHHHLLLPPPTTTWWW[[[^^^aaabbbcccdddeeefffgggggggggggggggfffeeecccaaa```___```___^^^]]][[[ZZZYYYYYYYYYXXXXXXWWWXXXYYYZZZ[[[ZZZZZZZZZYYYXXXVVVTTTTTTPPPQQQQQQRRRRRRQQQQQQPPPOOONNNMMMKKKIIIGGGFFFEEEAAAAAAAAAAAAAAA@@@>>>>>>???===;;;:::999888999999888888777777666555555555444444444444333333333333111111111111000000000000111111111111111111111111.........///////////////,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......++++++,,,------...//////,,,------------.................................***++++++,,,,,,------...//////...------,,,++++++............---------,,,++++++++++++++++++++++++------........./////////...//////......---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++...---------,,,,,,++++++......---------......///***+++,,,,,,++++++,,,---000000...---+++)))((((((------------------------***))))))***,,,------,,,***++++++,,,---..................---------------,,,,,,,,,------------...------............------------------------------111///---+++***)))******------...............---................................................,,,------........................//////000000111000000000/////////....../////////000000111111222....../////////000000000111000000000000111222333222222111111111000000000/////////000000000111111///////////////000000111111111111111222333444555444888;;;;;;777444222333222222222222222222222222222222222222333444555555444444333222111000000///222222222222222222222222111111111111111111111111111111111222222222222222333333222222111000000000---------------...//////000000///////////////...//////............//////.................................///////////////------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++***---///...+++)))***,,,------------------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,+++,,,......,,,,,,,,,---++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////777777777777777777777777222222222222111111111000111111111111111111111111000000000111111000000000000000000000000000000000////////////////////////////////////000000000111222333333444555666777777999999:::<<>>;;;999888999999:::999999999888777777666666555444444444444333333333111111111111000000000000000000000000000000000000............/////////000,,,,,,,,,---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................******+++,,,,,,---......------,,,,,,,,,,,,,,,,,,........................------------------------............////////////////////////...---,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,------------------,,,,,,,,,,,,---...//////***,,,------,,,,,,---///111000000...---,,,++++++........................,,,+++***+++------,,,+++,,,,,,------......//////------------,,,,,,,,,+++,,,,,,,,,---------......------............---------------------------------,,,,,,,,,,,,+++++++++---...............------...................................................//////000000000000000---......///000000111111000000000000/////////...////////////000000000000.../////////000000000000111111000000000111222333222222222111111111000000//////000000000111111111111111111000111222222333333222111111333555888999777<<<@@@@@@:::555444444333333333333333333333333333333333444555777999:::777666666555444333222111333333333333333333333333111111111111111111111111111111111222222333333333444333333222111111000000...............//////000.............../////////......////////////......////////////////////////....../////////000000000...------------,,,,,,,,,---------,,,,,,+++++++++(((,,,//////,,,***+++...........................,,,,,,------------,,,,,,,,,,,,------------,,,,,,+++---///...,,,+++,,,...++++++,,,,,,---......///........................////////////////////////>>>===<<<;;;999888777666666666666555555444444444111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000////////////000000000000555555666666777888888999;;;;;;;;;===???BBBEEEGGGEEEDDDBBBBBBCCCFFFJJJLLLIIILLLPPPSSSUUUWWWZZZ\\\```aaabbbdddfffiiikkkmmmiiiiiiiiihhhhhhfffeeedddcccbbbaaa```^^^^^^^^^^^^YYYXXXXXXXXXZZZ\\\^^^___[[[[[[[[[[[[[[[ZZZYYYYYYTTTSSSRRRQQQQQQRRRSSSTTTNNNMMMLLLKKKJJJIIIHHHHHHEEEFFFFFFFFFFFFDDDCCCBBB@@@>>><<<999888999::::::;;;;;;::::::999888888777555555444444444333333333111111111111000000000000////////////////////////---.........//////000000,,,------....../////////,,,,,,,,,---------......///......------,,,,,,+++,,,,,,,,,---------..............................******+++,,,,,,---......*********++++++,,,------++++++,,,,,,---............................................./////////000////////////...---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...,,,,,,,,,++++++*********)))***,,,---.../////////+++++++++,,,---...///000,,,---......------///000---......///000111111222........................000...------------,,,***.........///////////////---------,,,,,,+++++++++,,,,,,,,,------.........------............------------------------------+++,,,---...////////////---...............------................................................000000111222222222222222---......///000111111222000000000000///////////////////////////.........////////////000000000000222111000000000111333333222222222111111111111000000000000000111111111111333333222222333333444555444333222222444777:::===:::@@@DDDCCC===777555555444444444444444444444444444444555666888:::<<<===;;;;;;::::::999777666555333333333333333333333333111111111111111111111111111111111222222333333333444444333333222111000000///////////////000111111,,,---------......//////---...///000000///...---000000000000000000000000.../////////000000111111......---------,,,,,,,,,---------,,,,,,+++++++++%%%***...///,,,+++---000........................,,,------......------,,,,,,------......------,,,***---//////,,,+++,,,...++++++,,,,,,---...//////000000000000000000000000000000000000000000000000AAA???===;;;999888999999777777777777777666555444222222111111000//////...222222111111000///////////////000000000000//////000000000000000000000000000111111111111222222222666666666666777777777777777777999;;;===@@@BBBDDDBBBAAA@@@BBBDDDGGGIIIIIILLLMMMOOOQQQTTTWWWYYYZZZ```ccceeeffffffeeefffgggfffeeecccbbbbbbbbbccccccgggeeecccaaa___^^^^^^___\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\[[[ZZZYYYYYYZZZWWWUUUTTTRRRRRRRRRRRRSSSNNNMMMLLLMMMNNNMMMLLLJJJGGGGGGHHHIIIHHHFFFDDDBBB@@@@@@???>>>===<<<;;;:::>>>===;;;999888888888999555444444333222222222222444444333333333333222222000000////////////000000/////////...---------,,,///---***+++---///...,,,///......------,,,,,,+++------------------------******+++,,,,,,---............------------.........---,,,,,,,,,,,,---...................................................++++++++++++++++++++++++......---------......///222333333111///......///---,,,+++******+++,,,---+++------,,,***)))***+++........................,,,---------.../////////000000//////.........---+++++++++***++++++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,---...//////111000000000//////......000000111111111111000000////////////000000000000---,,,,,,...000000///...,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------//////.........---------.........------,,,,,,,,,,,,,,,,,,---------......///............//////000111111111111000000000000000000////////////000000000000000000000000000000111000000/////////000000111111111111000000000000111111111111111111111111222222222222222222111111444444444444333333333333222444555555333111000111333444555555666999>>>BBBIIIFFFBBB???;;;888333000333555666777666777888:::777777888999<<<@@@CCCEEECCCBBBAAA???===;;;:::999:::999888777555444333222333333222111111111111222222222222222222222111111111222222333333333222222000000000000////////////111111000000//////......000000000000000000000000//////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......---,,,,,,,,,,,,---------------------------++++++---......---++++++---,,,,,,++++++,,,,,,------------............///---.........///000000000////////////////////////JJJHHHFFFCCC@@@>>>===<<<666666666555555555555444666555555555444444333333000000111111222333333333//////000000000000//////000000000000000000000000000111111111111222222222333444444555666777888888777777999:::===@@@BBBCCCDDDDDDCCCEEEGGGJJJLLLMMMPPPSSSVVVXXXYYYZZZ\\\^^^aaacccffffffeeeddddddeeecccbbb```_________``````dddcccbbb```^^^]]]]]]]]]ZZZ[[[\\\]]]]]]]]]]]]]]]ZZZ\\\\\\[[[ZZZYYYYYYZZZWWWVVVTTTSSSRRRQQQQQQRRRLLLKKKJJJKKKLLLKKKJJJHHHGGGHHHIIIIIIHHHFFFDDDBBBAAA@@@@@@???>>>===<<<;;;<<<;;;;;;::::::;;;<<<===777666555444333333333333444444444333333222222222000000////////////000000//////////////////......000---,,,,,,...///...---------------------------------------------------+++,,,,,,---....../////////..................///......---,,,,,,---.....................---------........................,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---...000111222444444444222///------...---,,,+++******+++,,,---+++,,,---,,,+++***+++,,,........................---------...............000/////////.........---------,,,+++*********+++,,,,,,,,,,,,,,,---------++++++,,,,,,---......///...//////000000111111111000000111111111111000000000000000000000/////////+++******+++------,,,***,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------//////.........---------/////////......---------,,,,,,---------.........///............///000000111111111000000000//////000000////////////000000000000000000000000000000000000////////////000000000000111111111222222222111111111111111111111111222222222222111111111111...///000222444666777888666888:::999777555555555555666666666888<<>>===;;;888666555444333333333222222333333444333333222222222222222333222222333333333333333222111111000000000/////////000000000000000/////////000000000000000000000000/////////////////////////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......---,,,,,,,,,,,,---------------------------,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,------------............///,,,,,,,,,,,,------------........................SSSRRRPPPMMMIIIFFFBBBAAA:::999888666555555666666444333333333333333333333111111222222333444444444...//////000000//////...000000000000000000000000000111111111111222222222111222222444555666777888777777888:::<<>>============<<<<<<;;;<<<<<<===888888666555555444444444555555444333333222111111111000000//////000000111/////////000000000000000000///......///000///...+++,,,,,,---......//////---------------------------------...//////000000//////............//////......---,,,,,,---......//////.........---------..............................---------,,,,,,,,,******+++---000222444666555666555333000------------,,,,,,++++++,,,,,,---***,,,---,,,++++++,,,---.......................................---------/////////...............///...---+++************......---------------,,,+++,,,,,,------.........,,,---...000111333444555111111222222222222111111111111111000000//////...///...---...//////---+++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------...............---------///////////////.........,,,------------.........///.........//////000111111111000000000/////////111000000//////000000111000000000000000000000000000///////////////000000//////000111222333444444222222222222222222222222444444444444333333222222,,,---///222555888:::;;;<<<>>>??????===;;;:::;;;999:::::::::<<>>:::888666555555666888888888999:::<<>>;;;888777888888222222222222222222222222444444444333222222111111...//////000000//////...000000000000000000000000000000111111111222222222111111222333444444555555666777888999<<<>>>@@@AAACCCDDDEEEFFFHHHKKKNNNQQQTTT[[[bbbccc^^^\\\^^^bbbfffhhhiiihhhfffdddcccccc^^^^^^^^^]]]]]]]]]^^^^^^______``````___]]][[[ZZZZZZ\\\^^^______]]]ZZZXXXVVVXXXYYYXXXVVVVVVWWWXXXYYYXXXVVVTTTRRRPPPOOONNNMMMLLLLLLMMMNNNNNNMMMKKKIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBAAA@@@@@@???>>>>>>AAA@@@>>>===;;;:::999888999888777666555444444444555555444333222222111111111000000000000000000111.........//////000000111000000000000111111000///,,,---------.........///------------............------.........//////////////////000000/////////......------------....../////////...------,,,,,,......................../////////...------,,,,,,***+++,,,...000333555666444555555333000......///------,,,,,,,,,,,,------***,,,------,,,,,,---///......................../////////...---------,,,...........................---,,,+++++++++++++++......------,,,,,,++++++,,,,,,,,,---------......,,,---...000111333444555111111222222222222111111222222111111000///......111000//////000000...,,,,,,---......///.........------------------------------------------------------------------------------------------------........................//////..................------------........................///000111111111111000000000/////////111000000000000000000111000000000000000000000000000////////////000111111000000111111222333333444444444444444444444444444666666666666555555555555111222444777999<<<===>>>CCCEEEFFFFFFDDDBBBAAABBB???@@@??????AAAGGGNNNSSSUUUNNNEEE===999777777777777999;;;======???AAACCCGGGJJJNNNRRRUUUVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPKKKJJJGGGDDD@@@===:::999888888888888777666555555444333111000000111333444333333222222111111222222222222111111111000000000/////////000000111111222000000000000000000000000000000000000000000000000000000000/////////..............................------------------------...............---------......---,,,,,,,,,,,,---------------------------...---,,,++++++,,,---...------,,,,,,,,,,,,---------------............////////////......---------........................YYYZZZZZZYYYWWWUUUSSSQQQMMMJJJFFF@@@<<<:::888888666666666666555555555555333333333222111111000000//////000000000000//////111111111111111111111111000000111111111222222222333333333333222222222222666777777999;;;===???@@@BBBDDDFFFHHHIIIKKKPPPSSSVVV^^^eeeeeeaaa^^^```dddiiijjjkkkjjjgggeeedddddd______``````````````````^^^^^^___```___^^^\\\[[[]]]^^^___```^^^[[[XXXVVVSSSUUUVVVUUUTTTTTTUUUVVVYYYXXXWWWUUURRRPPPNNNMMMNNNMMMMMMNNNOOOOOONNNLLLKKKJJJJJJHHHGGGEEEDDDCCCBBBBBBAAAAAA@@@@@@?????????>>>>>><<<;;;999888777999888777555444333333333555555444333333222111111111111000000000000111111---------....../////////000111222222111111000000/////////......------------------....../////////---------------.........//////000111111000//////........................//////.........---------......................../////////......------------------...000111333444000222222222000000111222------------------------+++,,,......------...000......................../////////...---------,,,---------...............++++++++++++,,,---......------,,,,,,++++++******,,,,,,,,,---------------...//////000111111222222111111111222222111111111333222222111000//////......---,,,---------+++))),,,---......///.........---------------------------------------------------------------------------------------------------.....................---------------------------------.........//////.........//////000222222111111111111000000000000111111000000000000111111111111111111111111111111000000000000000111222333222222222222222222222222444444444444444444444444666666666666666666666666777999;;;===@@@CCCEEEFFFLLLNNNPPPOOOMMMKKKKKKKKKFFFFFFFFFFFFGGGKKKRRRVVVSSSMMMDDD<<<999888888888:::<<>>>>>>>><<<;;;999777555555444333222222222333333444333222111111111111222222222222222111111111111//////000000111111222222111111111111111111111111111111111111111111111111111111000000000/////////........................------------------------..............................---,,,,,,,,,,,,---------------------------///...,,,,,,,,,,,,...///...------,,,,,,------...---------............/////////......---------,,,........................[[[[[[[[[\\\\\\\\\[[[[[[TTTQQQLLLGGGBBB>>>;;;:::777777777666555555444444000000111111222333333333000111111222222111111000111111111111111111111111000111111111111222222222444444333333222222111111666666777888:::<<<>>>???CCCFFFIIIJJJKKKMMMSSSWWW[[[```eeefffcccbbbdddgggiiijjjllljjjhhheeedddddd___```aaaaaabbbbbbaaaaaa]]]^^^^^^^^^^^^^^^]]]\\\^^^_________]]][[[XXXVVVRRRSSSTTTTTTSSSSSSTTTUUUXXXXXXWWWUUUSSSQQQNNNMMMMMMLLLLLLMMMOOOOOONNNLLLLLLKKKJJJHHHGGGEEEDDDDDDAAAAAAAAA@@@@@@@@@??????999:::;;;<<<<<<<<<<<<;;;:::999777666444333333333444444333333333333222222222111111000000111111222------------...............111333333222000000111000000//////...------,,,---------...//////000000------------------------///000111222222111000///---...////////////...---....................................................................................///000111222...///111111000000111333---......//////......---,,,...///...------...///.......................................------------------------.........++++++++++++,,,...///000,,,+++++++++++++++******------------------------///////////////000000000000000111111111111000000222222222111111000000//////...---...//////---,,,,,,---......//////......---------------------------------------------------------------------------------------------------------...............,,,,,,,,,---------------------........./////////.........///000111222333333333222222222111111111222111111000000111111222111111111111111111111111111111111111222333444555666555555555444444444333333333333333333333333333444555555666666777777888<<<>>>AAAEEEIIILLLOOOQQQTTTVVVWWWWWWUUUSSSRRRRRRJJJJJJJJJJJJJJJMMMQQQTTTOOOJJJCCC>>><<<;;;::::::===???BBBDDDEEEGGGJJJLLLMMMOOORRRUUUWWWWWWUUUTTTSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRQQQOOONNNLLLKKKJJJDDDDDDDDDCCCAAA>>><<<:::;;;::::::999888777666666666555444222222222333333333333333222222222111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000........................------------------------.............../////////......---,,,,,,,,,,,,---------------------------......------------............------------......---------............///,,,,,,,,,,,,++++++++++++------------------------ZZZZZZZZZZZZ[[[\\\]]]^^^ZZZXXXUUUPPPLLLGGGDDDBBB999999888777555444333333111111222222333444444444222222333333333333222222111111111111111111111111000111111111111222222222333333333333333333222222666666777888:::<<<===>>>AAAEEEIIIJJJJJJMMMSSSYYY\\\___aaaccccccccceeefffgggiiijjjiiifffdddcccccc^^^^^^```aaaaaaaaa``````\\\\\\[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]\\\[[[ZZZZZZRRRTTTUUUUUUTTTSSSUUUVVVWWWWWWWWWUUUTTTQQQOOOMMMNNNMMMMMMOOOPPPQQQPPPNNNMMMLLLJJJHHHFFFEEEDDDDDD@@@@@@@@@@@@????????????999:::;;;===>>>>>>>>>>>>;;;:::999777666555444444222222333333333333444444222111111000000111111222////////////............---000333333111//////000////////////............---------...///000000000........................///000222333333222000///---...///000000///...---,,,,,,------.../////////........................,,,,,,,,,---......//////,,,,,,------...///111111...///000000///...000111---...///000000///...---...///000///...---...///........................---------...............,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///+++++++++,,,,,,,,,,,,,,,------------------------............//////////////////000000000000//////111111111111111111111111000//////000222222111///,,,---......//////..............................---------------------------------------------------------------------------------.........//////------------.........///............////////////.........///000222333444444444444333333333222222222111111000000111111222111111111111111111111111333333333333444555666666888888888888888888999999666666666666666666666666888888999:::<<<===>>>???DDDEEEGGGKKKNNNQQQTTTUUUUUUVVVXXXWWWUUUSSSSSSSSSKKKLLLMMMLLLKKKKKKMMMOOOKKKHHHDDDAAA@@@???>>><<>><<<:::999888777666555555444444333222222222333333444444333333222111111111111111111111111000111111111111222222222222222222333333444444444666666777888999;;;===>>>???CCCGGGHHHHHHKKKQQQWWW[[[[[[\\\^^^```bbbcccdddeeeggghhhgggeeecccbbbbbb[[[\\\^^^___```___^^^^^^[[[ZZZYYYYYYYYYZZZ\\\]]][[[[[[\\\\\\\\\]]]]]]]]]SSSUUUVVVVVVUUUUUUVVVXXXVVVVVVVVVVVVTTTRRROOONNNQQQPPPPPPRRRSSSTTTSSSQQQMMMLLLJJJHHHFFFEEEDDDDDD@@@@@@??????????????????<<<===>>>??????>>>===<<<===<<<:::888777666555555111222222333333444444555222222111111111111222222111111000000//////......,,,000333444111//////000------......///000000000---------...///000000111000000000000///////////////000222333333222000///---...///000000///...---+++,,,,,,---...///000000........................***++++++,,,---...//////+++++++++,,,...000111222///000000///...---...///---...///000000///...---///000111000...------...........................,,,------....../////////,,,,,,,,,------...............---,,,,,,,,,------,,,,,,,,,------.........------------------------,,,,,,------...//////000......////////////......111111111111111222222222---,,,,,,---///000///---,,,---......//////..............................---------------------------------------------------------------------------------.........//////---.........//////000000............/////////000.........///000222333444555555444444444333333333222222111111111111222222111111111111111111111111333333333444555666777888999999:::;;;<<<<<<===>>>::::::::::::::::::::::::======???@@@BBBDDDEEEFFFKKKLLLMMMNNNPPPQQQSSSSSSQQQSSSUUUTTTRRRPPPPPPPPPKKKLLLMMMLLLJJJIIIJJJKKKHHHGGGEEEDDDDDDCCC@@@>>>AAABBBBBBBBB@@@???@@@AAADDDDDDFFFFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJKKKLLLMMMJJJKKKMMMNNNNNNMMMKKKJJJIIIJJJKKKKKKHHHEEEAAA>>>===<<<:::888777777888999444444444333333333222222333222222222111000000000111111111111111111111111222222222222222222222222222222222111111111111000////////////////////////........................---.........//////000000......---,,,,,,,,,,,,---------------------------,,,---...//////...---,,,......------------......---------.........//////,,,,,,,,,------.........------------------------VVVWWWXXXXXXWWWXXXZZZ\\\\\\\\\\\\\\\ZZZXXXVVVTTTNNNIIIBBB>>><<<:::666333888777777777888666333111222222222222333333333333444444444333333444555555222222111111111111222222333333333333333333333333555555555666777999;;;;;;>>>@@@DDDGGGIIILLLOOORRRTTTWWWYYY[[[\\\^^^```bbbccccccdddeeedddcccbbbaaa```___^^^]]]\\\]]]^^^^^^^^^]]][[[YYYYYYZZZ[[[\\\```___^^^]]]\\\[[[[[[[[[QQQQQQRRRSSSTTTVVVWWWXXXXXXXXXVVVUUUSSSRRRPPPPPPPPPQQQRRRSSSSSSTTTTTTSSSSSSPPPKKKGGGEEEDDDBBBAAACCCBBBAAA???>>>>>>===============<<<<<<;;;;;;;;;888888777777666666555555555666777777666444222111333333333222222222111111////////////..................///000000000000000......///000000000000000000000000000000000000000111111000000//////......000000111111111111000000........................,,,,,,,,,---------......////////////////////////---------,,,,,,+++++++++,,,,,,,,,---------............////////////...............////////////000...///000111111000///...------------------------000//////.........//////,,,,,,,,,---...///000111//////............//////...///111222111000...---------------------------((()))+++---....................................111111000000//////......111111111111111111111111///...---------///000111......////////////............////////////......---------,,,,,,+++++++++,,,,,,,,,---------............////////////......------...///000000000///............/////////000...///111111000000222444333444444444555555666666000111111222222333333333222333444555555555555444555555666666888999;;;<<<@@@AAABBBCCCDDDDDDDDDDDDDDDBBB???===<<<<<<===>>>AAAAAAAAABBBDDDFFFIIIJJJKKKKKKLLLLLLLLLJJJIIIHHHKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLFFFGGGHHHGGGEEEDDDEEEFFFEEEBBB@@@@@@BBBDDDDDDBBBDDDCCCCCCDDDEEEEEECCC@@@BBB@@@???@@@AAAAAA@@@???DDDDDDDDDDDDEEEFFFGGGGGGGGGHHHJJJLLLMMMNNNOOOOOOKKKLLLMMMMMMLLLKKKIIIHHHBBBBBBAAA???>>><<<;;;;;;999888777666555555444555333222222222333333444555222222222111111000000000000000000000111111111111222222222111000//////......------,,,,,,------...........................---...///...,,,+++,,,---......---,,,,,,,,,,,,---.../////////...---,,,,,,---...//////000/////////------------------------........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,SSSUUUUUUUUUUUUVVVXXXZZZ[[[[[[\\\\\\\\\[[[ZZZYYYTTTOOOIIIEEECCCAAA>>><<<:::999888888888777555333444444444444333333333333333222222222222222333333222222111111111111222222333333333333333333333333333333444555666888999:::===@@@CCCFFFGGGJJJMMMPPPOOOQQQTTTVVVWWWZZZ]]]```bbbbbbcccccccccbbbaaa```aaa```^^^]]]\\\\\\]]]]]]^^^]]][[[ZZZYYYZZZ[[[\\\```___^^^\\\[[[ZZZYYYYYYUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUTTTSSSQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRPPPMMMHHHEEEDDDCCCAAA@@@BBBAAA@@@???>>>=========<<<<<<<<<;;;;;;;;;::::::999888888777666666555555666666777777666444333222444333333333333222222222000000000000////////////...///000000111111111000......///000000000000000////////////////////////111000000000/////////...000000111111111111000000........................,,,,,,,,,---------.................................---------,,,,,,,,,+++,,,,,,,,,---------............////////////......---............/////////...///000111111000///...------------------------//////............////////////...------------...//////............//////---...000111111000///...------------------------((()))+++---..................................../////////.........------------------------------...............///000000.........//////.........------............------...---------,,,,,,,,,+++,,,,,,---------...............////////////............//////000/////////........./////////000000///000222222111111222333222222333333333444444444444444444444444444444444444444555666666777888999<<<<<<======>>>@@@AAABBBEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCAAA@@@@@@AAABBBCCCHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKMMMNNNOOOLLLKKKKKKJJJJJJJJJKKKKKKJJJKKKLLLKKKIIIIIIJJJKKKIIIFFFDDDDDDEEEFFFFFFDDDFFFEEEEEEEEEFFFEEEBBB@@@BBBAAA@@@AAACCCDDDDDDCCCDDDCCCCCCBBBCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKLLLMMMPPPQQQRRRTTTUUUUUUUUUTTTLLLKKKJJJHHHFFFDDDCCCBBB???>>>===;;;::::::999999888777666666555555555555111111111111111111222222111111111111111111222222333333333222111000000000//////............//////........................---//////...---,,,,,,---///...------,,,,,,------......//////......---,,,------...///////////////------------------------........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,SSSTTTTTTSSSRRRRRRTTTVVVTTTUUUVVVXXXYYYZZZZZZZZZXXXTTTPPPLLLJJJIIIFFFEEE@@@===;;;999999999777666666666555555444444333333444333333222222222333333222222111111111111222222333333333333333333333333222222333444555777888999===???BBBDDDFFFHHHKKKMMMLLLMMMPPPQQQSSSWWW[[[______```aaaaaaaaa```___^^^``````^^^]]]\\\\\\\\\\\\^^^]]][[[ZZZZZZ[[[\\\\\\___^^^]]][[[ZZZXXXWWWWWWXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQRRRRRRRRRQQQPPPPPPNNNKKKGGGEEEDDDDDDCCCAAABBBAAA@@@>>>======<<<<<<;;;;;;;;;;;;::::::::::::999999888888777666666666666777777777666555444333555555444444444333333333222111111111000000000000///000111111222111111111......///000000000000///////////////////////////000000000000///////////////000000111111000000///........................,,,,,,,,,---------.......................................---------------,,,,,,,,,---------............////////////......---------............///...///000000000000///...------------------------///...............//////222111///...,,,,,,++++++//////............//////,,,---///000111111000///------------------------)))***+++,,,---.........------------------------.........---------------++++++++++++++++++++++++------...////////////...------............------,,,,,,------------,,,,,,.........---------------,,,------------............//////000000//////...//////000000000///......////////////000000000000000111222222111000111333222333333333333444444444777777777666666666666666888888888999:::===???@@@DDDDDDDDDEEEFFFGGGHHHHHHFFFGGGIIIJJJJJJHHHFFFEEEBBBBBBAAA@@@AAABBBDDDEEEIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDEEEFFFHHHJJJKKKLLLLLLLLLLLLKKKLLLLLLMMMMMMLLLLLLLLLKKKJJJJJJLLLNNNMMMKKKIIIHHHHHHHHHGGGFFFFFFEEEDDDEEEFFFFFFDDDBBBBBBAAAAAABBBEEEFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDEEEGGGHHHIIIPPPRRRSSSUUUWWWXXXXXXYYYVVVUUUSSSQQQOOOMMMKKKKKKIIIHHHFFFDDDCCCBBBAAAAAA??????===<<<:::999888777222222222222222222222222222222222222222222222222444444333333222111111111000000////////////000000...........................///000///...---...//////...------,,,---------....../////////...------,,,---......///.........////////////////////////........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YYYYYYXXXVVVSSSQQQQQQQQQPPPQQQSSSUUUWWWYYYZZZZZZWWWVVVSSSPPPOOOMMMLLLKKKHHHEEEAAA>>><<<;;;999888666666666666555555555555777666555555555555555555333222222111111222222333222222222222222222222222222333333444555777888999===???BBBDDDEEEGGGJJJLLLNNNOOOQQQRRRSSSVVVZZZ^^^]]]^^^_________^^^\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[\\\]]][[[[[[ZZZZZZYYYXXXWWWVVVXXXXXXWWWVVVVVVVVVVVVVVVVVVWWWWWWXXXWWWVVVUUUUUUSSSSSSSSSSSSRRRQQQPPPOOONNNKKKHHHGGGGGGGGGFFFEEEAAAAAA???>>>===<<<<<<<<<:::::::::::::::::::::::::::999999888888777666666777777777777666666555555666555555555444444444444333333222222222111111111000111111222222222111111---...//////000000//////////////////////////////000000000000//////////////////000000000000//////........................,,,,,,,,,---------......................................................,,,,,,,,,---------............////////////......------------............---...///000000///...---------------------------......---------...//////222111///...,,,,,,++++++///......------......///,,,---...///000000000000------------------------******+++,,,------......------------------------......------------------------------------------,,,---.../////////...---,,,,,,------------,,,,,,,,,------......------,,,........................------------............//////000000000000//////000000000000000///...---//////000000000111111111000111222222000000111222333333444444555555666666777888888999999::::::;;;????????????BBBEEEHHHJJJJJJJJJKKKLLLLLLLLLLLLLLLEEEGGGIIIJJJKKKJJJHHHGGGDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEIIIIIIJJJJJJKKKLLLLLLMMMJJJJJJIIIIIIIIIJJJKKKLLLOOOOOOOOOOOOPPPRRRSSSTTTQQQQQQPPPNNNLLLLLLOOOQQQPPPOOONNNMMMMMMLLLKKKKKKKKKJJJIIIJJJKKKLLLJJJIIIGGGFFFEEEFFFHHHIIIHHHGGGHHHGGGGGGFFFFFFFFFFFFGGGEEEEEEEEEEEEFFFGGGIIIJJJOOOPPPQQQSSSTTTUUUVVVWWWYYYXXXWWWVVVUUUSSSRRRRRRRRRQQQOOOMMMKKKJJJIIIIIIGGGFFFEEECCCAAA>>><<<;;;666555555444333222222111333333222222222222222111333333222222222111111111000000////////////000000........................///000111000///...///000//////...---------------......////////////......,,,,,,---...............////////////////////////.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,aaabbbaaa^^^XXXTTTQQQPPPRRRSSSTTTUUUWWWXXXZZZZZZVVVVVVUUUTTTRRRQQQQQQQQQRRRNNNIIIEEEBBB???===;;;666666666777777888888888888777666666555555555666333333222222222222333333222222222222222222222222333333444555666888999:::===???BBBDDDEEEGGGJJJLLLQQQRRRSSSSSSSSSUUUXXXZZZ\\\\\\]]]^^^]]]\\\[[[ZZZZZZZZZ[[[]]]^^^^^^______\\\\\\\\\\\\\\\\\\]]]]]]WWWXXXXXXYYYYYYXXXWWWWWWUUUUUUUUUUUUVVVWWWXXXXXXXXXYYYZZZ[[[[[[ZZZYYYXXXTTTTTTTTTSSSRRRQQQPPPOOOLLLJJJHHHHHHHHHHHHFFFEEEBBBAAA@@@>>>=========<<<:::::::::::::::::::::::::::::::::999888888777777888777777777666666666666666666666555555555444444333333333333222222222222111111222222222111111000------...///////////////........................////////////000000000000//////000000000000//////........................,,,,,,,,,---------......................................................,,,,,,,,,---------............////////////......---------.........//////---...///000000///...------------------------------------------...//////000///...---------------......------------......,,,,,,---...///000000000------------------------++++++++++++,,,------...------------------------................................................,,,---...//////...---,,,,,,,,,------------,,,,,,......////////////..............................---------.........////////////000000000000//////000111111111000///......000000000111111111111222///111222222111000111333333333444555666777888999888999;;;<<>>AAACCCEEEGGGJJJLLLPPPQQQSSSSSSSSSSSSTTTVVV[[[[[[\\\\\\\\\[[[ZZZYYYYYYZZZ[[[]]]^^^_________\\\\\\\\\]]]]]]]]]]]]]]]VVVWWWXXXYYYYYYXXXWWWVVVQQQQQQRRRSSSTTTVVVXXXYYYXXXYYY[[[\\\\\\ZZZYYYWWWSSSSSSSSSRRRQQQPPPOOONNNIIIHHHFFFFFFFFFFFFDDDCCCCCCBBBAAA???>>>>>>======::::::::::::;;;;;;;;;;;;;;;;;;::::::999888888888888888777777777777888888666666555555555444444444444333333333222222222222111111111222111111000///------...////////////...........................////////////000000000000...//////000000//////...........................,,,,,,,,,---------......---------------------------------------.........,,,,,,,,,---------............////////////...............////////////000---...////////////...---------------------------,,,,,,,,,,,,---...//////......---------......///......------------......---------......//////000------------------------,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.............../////////---------------------------............---,,,,,,------............------...//////////////////...---------------.........------.........////////////000000111111000000///000000111111111000//////000111111111222222222222000222333333333333444666444555666888:::<<<===>>>>>>@@@BBBDDDGGGJJJLLLMMMRRRQQQQQQRRRSSSUUUWWWXXXVVVVVVWWWXXXXXXWWWUUUUUUUUUTTTSSSQQQOOOLLLJJJIIILLLLLLLLLLLLKKKKKKJJJJJJKKKKKKJJJIIIJJJKKKMMMNNNLLLOOOSSSWWW[[[]]]______^^^]]]]]]]]]___bbbdddfffggghhhiiilllpppsssvvvxxxwwwtttnnnhhhbbb```aaaccclllnnnrrrtttuuuvvvxxxyyyxxxsssmmmhhhccc^^^YYYVVVWWWVVVTTTTTTTTTTTTRRRPPPOOOOOOMMMKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGHHHHHHJJJLLLPPPSSSVVVWWWWWWWWWXXXYYYYYYZZZ[[[[[[YYYXXXVVVTTTSSSRRRQQQQQQNNNOOOOOOOOONNNLLLJJJIIIFFFDDDBBB???;;;888555444555444444333333222222111000000000000000000000000000000////////////000000////////////////////////...///000000//////000111000///......------............///000000000//////---......///000/////////000000000000000000000000........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,aaaeeekkkmmmlllgggccc```[[[ZZZWWWUUUSSSRRRQQQQQQSSSVVVXXXXXXWWWVVVXXXZZZYYYWWWUUUSSSRRROOOKKKIIIAAA@@@@@@???>>>>>>======888777666555444444444444444333333222222333333444111111111111111111111111222222333444555777888999999<<>>>>>::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;:::999999888888999888777777777888999999555555555444444444333333333333333222222222222111000111111111000000///...,,,---......//////................................./////////000000000111......////////////..............................,,,,,,,,,---------......------------------------+++,,,,,,,,,------------,,,,,,,,,---------............////////////....../////////000000000111111------...//////...------------------------------,,,,,,,,,,,,---...///000......---------............------,,,,,,------.........---------......///------------------------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------///...------,,,,,,,,,---.........//////.........---......//////......---+++,,,,,,,,,------------............////////////000000111111111111000000//////000111111111000000111111111222222222333333222444666777777777999;;;:::;;;===@@@BBBEEEGGGHHHJJJKKKMMMOOORRRTTTVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYWWWXXXYYYYYYYYYWWWVVVTTTVVVUUUSSSQQQPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPOOONNNNNNPPPTTTXXX[[[^^^cccjjjrrryyy~~~{{{{{{zzzzzz||||||}}}~~~}}}wwwtttnnnmmmkkkkkkllllllkkkiiifffdddaaa]]]YYYVVVTTTSSSPPPRRRTTTUUUUUUSSSQQQPPPMMMMMMMMMMMMOOOPPPRRRSSSUUUUUUVVVVVVWWWXXXXXXXXXWWWVVVTTTSSSRRRQQQQQQQQQNNNOOOQQQRRRRRRRRRQQQPPPMMMLLLIIIFFFBBB???===;;;777777666666555444444444111111111111111111111111111111000000000000111111////////////////////////---...000///......000111000//////.....................///000000000000000...///000000111111000000////////////////////////........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,[[[bbbkkkqqqrrroookkkiiihhhfffbbb^^^[[[XXXWWWVVVPPPSSSVVVWWWUUUUUUWWWYYYYYYXXXWWWWWWWWWUUUQQQOOOGGGFFFEEECCCAAA???>>>===::::::888777666666666666444333333222222333333444111111111111111111111111111111222333444666777888777:::===@@@BBBEEEIIIKKKLLLPPPUUUWWWXXXWWWWWWWWWZZZ[[[\\\\\\\\\[[[YYYXXX]]]]]]^^^^^^]]]\\\ZZZYYY[[[\\\]]]]]]^^^^^^^^^^^^[[[\\\\\\[[[YYYVVVRRRPPPOOOOOOOOOOOOPPPRRRSSSTTTSSSUUUVVVWWWVVVTTTQQQOOOMMMNNNNNNNNNNNNMMMLLLLLLLLLJJJIIIIIIIIIHHHEEECCCDDDDDDBBBAAA@@@?????????;;;;;;;;;<<<<<<=========<<<;;;;;;::::::999999888999999888777777888999:::555555444444444333333333333333333222222222111111000000000000000///......,,,---......//////................................./////////000000111111......////////////..............................,,,,,,,,,---------......------------------------+++++++++,,,,,,---------,,,,,,,,,---------............////////////......000000000000111111111111,,,---...//////...---,,,------------------------+++++++++,,,---...///000000///...---------------...------,,,,,,------...///......---------......---------------------------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------////////////////////////000///---,,,+++,,,------......////////////......,,,------......------,,,+++++++++,,,,,,---------............/////////000000000111111111111000000...///000111111111111111111111222222222333333333444666888999:::;;;===???AAABBBEEEHHHKKKNNNQQQRRRSSSTTTUUUWWWYYY[[[]]]^^^[[[[[[[[[[[[[[[ZZZYYYXXXUUUVVVWWWXXXWWWUUUSSSRRRPPPOOONNNNNNOOOQQQTTTUUUWWWXXXZZZ[[[\\\]]]]]]]]]WWWVVVVVVXXX]]]dddkkkooo|||~~~xxxsssnnnkkkiiidddeeehhhjjjjjjgggdddbbb\\\[[[XXXVVVTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUTTTSSSRRRQQQPPPPPPPPPMMMNNNQQQTTTUUUUUUTTTTTTQQQPPPMMMKKKHHHEEECCCBBB:::999999888777666666555222222222222222222222333333222222222222222222333000000000000000000000000,,,...//////......///111000000///.....................///000000000000000//////000111111111111111////////////////////////........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,UUU[[[ccchhhjjjkkkmmmoooppppppnnnjjjfffaaa\\\YYYWWWVVVVVVWWWYYYYYYYYYXXXSSSWWWZZZZZZWWWUUUVVVWWWPPPNNNLLLJJJHHHDDD@@@<<<;;;999888888888888666555666555444333222222222222111111111111111111222222222222333444555666777888888:::<<<>>>@@@CCCHHHKKKMMMOOOQQQRRRRRRSSSUUUWWWXXXZZZZZZXXXVVVVVVZZZ^^^____________^^^]]]\\\[[[\\\^^^```bbbbbbaaa___]]]]]][[[ZZZZZZZZZWWWRRRNNNNNNOOORRRTTTUUUUUUTTTSSSOOOOOOPPPRRRTTTSSSPPPNNNOOOOOONNNMMMLLLKKKJJJIIIMMMLLLKKKIIIGGGEEEDDDCCCBBBAAAAAA@@@???>>>>>>===;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;999999999999888888888888666666555444333333333333000111222333333222111000000......///111111...***'''))),,,///111111111000---------............///000000//////.........------.........//////000000------............------...---,,,,,,,,,---...///........................,,,,,,............,,,,,,,,,---......//////......//////000000///...------///......///000000///---,,,------......------,,,000///---+++***+++---...------,,,,,,------...///,,,,,,,,,---...///000000//////...------------...,,,,,,,,,------........./////////......------,,,,,,---...000...***((()))------------------------//////.........---------////////////////////////---------,,,,,,+++++++++,,,,,,,,,---------......//////.........---------..................------111111000000//////...............//////111222222---...///...------///000000111222222222333555777===>>>???@@@BBBDDDEEEFFFHHHJJJNNNSSSVVVYYYYYYZZZ[[[YYYWWWXXX\\\______^^^___^^^\\\ZZZYYYYYYXXXXXXUUUVVVWWWWWWVVVUUUTTTSSSTTTPPPLLLNNNSSSYYY\\\]]]dddkkkpppqqqssswwwuuuoooooooooooopppsss|||zzzsssnnnfff```\\\ZZZXXXWWWXXXWWWWWWWWWXXXWWWUUUSSSPPPPPPPPPPPPOOONNNMMMMMMOOOQQQTTTTTTRRRPPPOOONNNPPPPPPPPPOOOMMMLLLJJJIIICCC@@@<<<888666555666666555555555444333222111111222222111000000000000000111111111111111111111111000000000000000//////...222222111111000000//////,,,---...///000000000000000000000000000000000000000000//////.........---000000000000000///......000///...---,,,------...------------------------LLLQQQYYY^^^bbbeeehhhkkknnnpppssstttrrrlllfffbbb``````aaaaaa```^^^ZZZWWWXXXYYYYYYYYYWWWWWWXXXYYYVVVTTTRRROOOMMMHHHCCC???<<<:::888777777666555333222222222222222333444444111111111111111111222222222222333444555666777777888999<<<===???BBBGGGJJJMMMOOOQQQRRRRRRSSSVVVXXXVVVXXXZZZYYYXXXZZZ^^^cccaaaaaa``````___^^^^^^]]]```bbbcccddddddbbb___^^^]]][[[YYYYYYYYYWWWRRRNNNRRRSSSUUUVVVWWWVVVTTTSSSQQQQQQRRRSSSUUUTTTRRRPPPPPPOOOOOONNNMMMLLLKKKJJJLLLLLLKKKIIIGGGEEEDDDDDDBBBBBBAAA@@@@@@???>>>>>><<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<;;;;;;;;;777777777666666666555555666666555444333333333333000111222333333222111000222000///000111111///---,,,---///000000///---,,,........./////////000000000/////////......................../////////000------............------///...---,,,,,,---..............................***++++++,,,,,,++++++***,,,,,,---............---...////////////......---///...---...//////...,,,---..................---///...---,,,+++,,,,,,---++++++******++++++,,,---,,,---------.../////////......---,,,,,,,,,,,,---,,,,,,,,,------..................---------------,,,++++++...000///,,,)))------------------------//////.........---------.................................---------,,,,,,,,,,,,---------.........//////.........---------......................../////////000000000000000000/////////000111222222///000111000//////111222333555666777888999<<<>>>AAABBBDDDFFFIIIKKKMMMNNNQQQSSSVVVZZZ\\\^^^^^^^^^```^^^[[[[[[]]]^^^]]]\\\ZZZYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXVVVUUUSSSSSSSSSRRRSSSUUUXXX^^^fffnnnssszzzrrrkkkfffbbbeeecccbbb```___[[[WWWSSSUUUUUUTTTSSSRRRPPPNNNMMMOOOPPPQQQQQQPPPNNNMMMMMMNNNNNNOOOOOOOOOOOONNNNNNGGGEEEAAA===:::999888888555555555444333333333222222222111111111111111222111111111111111111111111000000000000000//////...111111111000000000000000000000000111000000//////000000000000000000000000000000/////////.........000000000000000///......000///...---,,,------...------------------------FFFJJJNNNRRRVVVYYY]]]```ggglllttt{{{|||wwwqqqlllkkknnnqqqrrrooohhhaaa\\\ZZZXXXUUUUUUWWWYYY[[[[[[\\\ZZZYYYWWWTTTOOOIIIDDDAAA>>>;;;888888777666444222222111111111222333333222222222222222222111111222222333444555666666777777999;;;<<<>>>AAAEEEHHHKKKMMMOOOPPPQQQSSSVVVYYYXXX[[[]]]\\\[[[]]]aaaeeedddcccbbbaaa`````````aaadddeeeffffffeeecccaaa___\\\[[[ZZZYYYYYYVVVSSSPPPVVVWWWXXXYYYYYYWWWUUUTTTTTTTTTTTTUUUVVVVVVTTTRRRQQQPPPPPPOOONNNMMMLLLLLLLLLLLLJJJIIIGGGFFFDDDDDDBBBAAAAAA@@@@@@?????????============>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;666666666666555555555555666666555444333333333333111111222222222222111111333222000000111111111000...///000000///...,,,+++////////////000000000111////////////........................////////////------............------000///...---,,,,,,------........................,,,++++++******++++++,,,++++++,,,------------------....../////////.........---,,,,,,......---,,,......////////////......------------,,,,,,,,,,,,++++++******++++++,,,---------..................//////...------------...---------------.........,,,,,,,,,,,,------------,,,******---111333///***------------------------...............---------........................//////............------,,,------------........./////////.........------..............................///000000111222222111000000000000000111222000111222222111111333555333555777999;;;===AAADDDHHHIIILLLOOORRRUUUWWWXXXYYY[[[]]]___```aaaaaa```aaa___^^^]]]^^^]]]\\\ZZZWWWVVVUUUUUUUUUWWWXXXYYY]]]^^^___^^^\\\\\\\\\]]]___dddkkkrrryyy~~~{{{xxxsssmmmiiicccbbbaaa^^^ZZZUUUQQQNNNOOOOOONNNNNNNNNNNNNNNNNNKKKKKKLLLLLLLLLMMMMMMMMMLLLJJJHHHEEEAAA>>><<<;;;777666666555555444444333222222222111222222333333000000000000000000000000000000111111000000///...000000000000111111111111222222222222111000///...000000000000000000000000000000////////////......///000000000000///......//////...------------...------------------------GGGHHHHHHIIIJJJMMMPPPRRRZZZaaakkktttwwwvvvqqqnnnrrrxxx~~~wwwooojjj^^^YYYTTTSSSUUUYYY[[[[[[\\\\\\[[[[[[YYYUUUOOOKKKHHHEEE@@@===;;;:::888777666555444222111000000000333222222222222222111111222222333444444555666666666888:::;;;<<>>>>>>>>>>>=========<<<;;;;;;::::::888888888777777777666666666666555444333333333333222222222222222222222222444222000//////000111111---......////////////........./////////000000000///////////////..................///////////////------............------///......---,,,+++++++++..............................,,,,,,,,,,,,......***+++,,,,,,------,,,,,,,,,,,,---...////////////---,,,++++++,,,---,,,+++------............------,,,,,,---------,,,,,,+++------,,,,,,------...///...............---------111000000///////////////---------...............+++++++++,,,,,,---------***---/////////111///,,,------------------------............................................................------------------------............////////////........................//////////////////000000000111111111111000000//////000000111000111333333222333555777777999<<>>;;;999888777555444222111111000333333333333222222111111222222333333444555555555666777888999:::<<<@@@CCCEEEGGGIIIKKKNNNRRRWWWZZZaaadddfffeeebbbbbbdddgggggggggffffffeeeeeeffffffaaabbbdddeeeeeeeeeeeeddd```___^^^\\\YYYWWWUUUTTTRRRTTTVVVYYY[[[[[[ZZZZZZWWWVVVUUUUUUVVVVVVTTTSSSRRRRRRQQQQQQPPPOOOOOOOOOKKKKKKJJJIIIGGGFFFEEEEEEAAAAAA@@@@@@@@@@@@??????>>>>>>==================>>>======<<<;;;;;;::::::888888888888777777777777666666555444333333333333333222222222222222222333222111000///......000111.../////////////////////------........./////////.........//////////////////////////////.........------............---------------,,,+++***))))))..............................,,,,,,,,,,,,......***+++,,,,,,------,,,,,,,,,,,,---......///.........,,,******+++---,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------,,,,,,+++------,,,,,,------...///...............---------000///......------..............................+++++++++,,,,,,---------)))333888333,,,,,,---...---------------------------.............................................,,,,,,,,,,,,,,,,,,,,,------------.........//////000000/////////................../////////000000222111111111000000000///000000000///000000111222000222444555555777:::<<>>;;;777777666555555555666666444444444333222222111111222222333333444444444444555666777888888:::>>>@@@AAACCCEEEHHHKKKPPPVVVZZZ^^^aaadddeeeddddddgggkkkgggggghhhhhhhhhhhhgggfff```aaabbbccceeeeeeeeefffaaaaaa```]]]XXXUUUTTTTTTOOOQQQUUUXXX[[[\\\]]]]]]YYYWWWVVVVVVVVVVVVUUUTTTQQQQQQQQQQQQPPPPPPOOOOOOKKKJJJJJJIIIGGGFFFFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB????????????>>>>>>>>>>>>>>>>>>===<<<;;;::::::999777777777777666666666666666666555444333333333333333333222222222222333333000111111000......///111222222111000...------,,,------------.....................//////////////////////////////.........------............------,,,,,,---,,,,,,+++***)))........................,,,++++++******++++++,,,++++++,,,---------------,,,------.........------...,,,******+++------,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---------..................------,,,+++++++++++++++/////////...............,,,,,,,,,,,,------------)))777>>>555***))),,,...---------------------------------...............------------------------+++++++++,,,,,,,,,,,,---------........./////////000000000/////////...............//////000000111333222222111000000//////111111111111222333444555333555888:::<<>>>>>@@@BBBEEEIIINNNUUUZZZ[[[___bbbcccbbbccceeehhheeegggiiijjjjjjiiigggfffbbbccccccddddddeeeeeeeeebbbbbb```\\\VVVRRRQQQRRROOOQQQUUUYYY\\\]]]^^^^^^[[[YYYXXXWWWXXXXXXWWWUUUQQQQQQPPPPPPPPPPPPOOOOOOJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>===<<<;;;:::999999888888888888777777777777666666555444333333333333444333222222222222333444000222333333000///000111222111000///........................////////////............/////////000000/////////............------............------,,,---.........---,,,,,,........................***++++++,,,,,,++++++***,,,,,,---............---------.........---,,,,,,///---+++***+++---...---+++,,,,,,------,,,,,,+++++++++*********+++---...++++++******++++++,,,---,,,---------.../////////......---,,,,,,,,,,,,,,,000/////////.........---.........---------------+++888>>>444++++++...------------------------------------.........//////------------------------,,,,,,,,,,,,------..................////////////000000000000/////////...---......///000000111111111111111111111111111111333333333444666777999:::999;;;???BBBEEEHHHMMMPPPOOOPPPQQQQQQQQQRRRTTTVVV[[[[[[ZZZYYYXXXWWWWWWVVVTTTTTTTTTSSSTTTTTTUUUUUUVVVVVVTTTQQQOOOOOOSSSVVV]]]cccooo|||wwwiiifffaaa\\\XXXTTTSSSRRROOOOOOPPPPPPOOOOOONNNMMMLLLKKKIIIGGGDDDBBB@@@???999888777555444444444444222222222222222222222222111222222222222111000000111111111000000000000000000000111111222111111111111111111111111111111111//////000000000111111111......//////......---,,,,,,,,,.../////////......------------------------\\\WWWQQQMMMKKKIIIFFFCCCEEEEEEEEEFFFFFFFFFFFFFFFEEEKKKQQQUUUWWWZZZaaagggjjjllllllggg___XXXUUUUUURRRPPPOOOQQQTTTWWWYYYYYY[[[ZZZYYYXXXUUUQQQKKKGGG@@@>>>===:::999777777666555555444333333222111111333333333333333333333444444555666666666888;;;===<<<>>>@@@CCCGGGMMMTTTYYY]]]```bbbbbb```___```bbbdddgggiiilllllljjjgggeeeeeeeeeeeeeeeeeeeeeddddddaaaaaa```ZZZTTTOOONNNPPPQQQSSSVVVZZZ]]]^^^^^^^^^]]][[[YYYYYYYYYYYYXXXWWWPPPPPPPPPPPPPPPOOOOOOOOOJJJJJJIIIHHHHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHIIIDDDDDDDDDCCCCCCBBBBBBBBB???>>>===<<<;;;:::999999;;;;;;;;;:::::::::999999666666555444333333333333444444222222222222444444000333555555222000000222............///000111222////////////000000000000---.........//////000000000000//////.........------..................------...///000000000///...........................,,,,,,...//////...,,,,,,,,,---......//////..................---,,,++++++000...+++***,,,---......,,,------......------,,,,,,+++***))))))+++---...------,,,,,,------...///,,,,,,------...///000000111111000///////////////000000//////.........---/////////......---------,,,888<<<333---///000+++---------------------------------.........//////---------------------------------.........//////............/////////000000000000000////////////---......///000111111222000000000111222222333333555555666777999;;;<<<======@@@DDDHHHKKKPPPUUUXXXVVVWWWWWWVVVUUUTTTVVVXXXZZZZZZYYYXXXXXXWWWVVVVVVPPPPPPPPPPPPQQQRRRSSSSSSRRRSSSSSSRRRRRRVVV]]]cccmmmuuuzzzqqqiiibbb^^^\\\SSSSSSRRRQQQPPPOOOOOONNNLLLKKKJJJIIIGGGFFFEEEDDD<<<;;;999888666555555555333333333333333333333333111222222222222111000000222222111111000000//////333333333333222222000000111111111111111111111111//////000000111111111222......//////......---,,,+++,,,.../////////......------------------------qqqjjjbbb^^^\\\XXXOOOHHHJJJFFFDDDEEEEEECCCDDDHHHEEEHHHLLLNNNPPPRRRWWW[[[`````````___\\\XXXUUURRRNNNQQQTTTSSSRRRRRRUUUXXXWWWYYYZZZZZZWWWUUUTTTTTTJJJDDD===999888777666555777555333333444333222000333222222111111222222333444444444444666888;;;<<<<<<>>>AAADDDGGGLLLRRRWWWXXXZZZ[[[\\\\\\]]]___aaaggghhhjjjkkkjjjiiigggfffggggggggggggfffeeedddcccbbb```\\\YYYVVVUUUTTTTTTWWWXXXZZZ]]]^^^___``````___^^^]]]\\\[[[ZZZZZZZZZUUUTTTRRRPPPOOOOOOOOOOOOMMMMMMLLLKKKJJJIIIHHHHHHJJJJJJKKKKKKJJJHHHGGGEEEHHHGGGDDDBBBAAABBBCCCDDD@@@???>>>===<<<;;;;;;:::;;;;;;;;;:::::::::999999777666555444444333333444333333333222222222111111222222222111111111111000111000000///...---------////////////////////////000000000000000000000000............///////////////////////////......---........................//////.........---------...------,,,,,,------...---------........./////////////////////////////////...---,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------------......////////////////////////000///......///111333444)))))))))***,,,...000111000111222000---++++++------------.........//////......------------......------------------------------------------------+++,,,,,,---...///000000///////////////.........///000111222333333222222000111111222333444444555555555666888;;;???CCCEEEGGGIIINNNRRRUUUWWWWWWWWWUUUSSSRRRUUUXXX[[[ZZZXXXYYYWWWUUUUUUUUUTTTRRRPPPNNNMMMMMMNNNQQQTTTXXXZZZ\\\___bbbbbbbbbfffnnnuuu~~~vvvooolllaaa^^^[[[XXXVVVTTTQQQOOOPPPNNNLLLIIIHHHFFFFFFEEEBBBCCCBBB@@@;;;777444333222111000111333444444222333222111111111222333444000000000000111222333444444444444444444333222111000111111111111222222222222111111111000000//////000000000000000000000000////////////////////////////////////////////////}}}yyywwwvvvpppeee[[[VVVNNNHHHGGGFFFEEEFFFIIIBBBDDDGGGHHHIIIKKKPPPSSSUUUUUUVVVWWWWWWVVVUUUUUUSSSVVVYYYYYYVVVUUUWWWYYYVVVWWWYYY[[[[[[YYYVVVTTTOOOJJJDDD@@@???>>><<<:::888666444444444444333111333333222222222222333333555555555666777999:::;;;===???AAACCCFFFJJJOOOSSSWWWXXXYYYYYYZZZ\\\___bbbeeefffhhhhhhhhhgggeeedddfffeeeeeeeeeeeedddddddddcccaaa^^^[[[ZZZYYYZZZZZZ```aaaccceeeeeedddcccbbb``````___^^^]]]\\\[[[ZZZUUUSSSRRRPPPOOONNNOOOOOOLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKIIIGGGFFFHHHFFFDDDAAA?????????@@@@@@???>>><<<;;;;;;::::::;;;;;;;;;:::::::::999999888777666555444444444444333333333222222222111111111111111000000000//////111000000///......------////////////////////////////////////////////////............//////////////////000000//////...---........................//////.........---------...------,,,,,,------...---------.........//////000000000000000000000000///...---,,,,,,,,,,,,---......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........///000000.........------.................................///...------...///222333,,,,,,+++,,,---///000222333444444111---++++++---,,,------------...............------------......------------------------------------------------------..................////////////////////////000000//////000111111222111111222222333444555666:::;;;===???BBBEEEHHHIIINNNPPPSSSWWWXXXYYYXXXWWWXXXVVVUUUVVVYYYZZZXXXVVV[[[XXXUUURRRQQQOOOLLLJJJLLLLLLMMMPPPXXXbbblllrrrwwwyyy{{{{{{zzz~~~zzzvvvnnnggg```YYYSSSOOOQQQNNNKKKIIIIIIIIIIIIIIIEEEFFFFFFEEEBBB???<<<;;;666555444444555666555333444333222222222333444555222222111000000111111111333333333333333222111111000000111111111222222222111111111111000000000///000000000000000000000000////////////////////////////////////////////////xxxiii]]]RRRNNNLLLJJJHHHHHHDDDDDDEEEDDDDDDFFFIIILLLLLLLLLMMMOOORRRUUUXXXYYYZZZ^^^aaaaaa^^^[[[[[[]]]YYYXXXYYY[[[^^^]]]XXXTTTSSSPPPLLLHHHEEEBBB>>>;;;:::888666555555555444222333333222222222222333333444555666777888999999999<<<>>>@@@BBBCCCGGGKKKOOOTTTVVVWWWXXXYYY[[[```cccddddddeeefffeeedddcccbbbddddddccccccddddddeeefffdddcccaaa___^^^___```aaahhhjjjllllllkkkhhhdddbbbaaaaaaaaa```___]]]ZZZYYYTTTSSSQQQOOONNNNNNOOOOOOLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMKKKIIIGGGFFFGGGEEECCC@@@>>>===<<<===???>>>===<<<;;;:::::::::;;;;;;;;;;;;::::::::::::888888777666555555555555333333333222222222111111000000000000/////////...000000000///......------////////////////////////////////////////////////............//////////////////000000//////...---.......................................---------......------------......---------...............000000000000000000000000......---,,,,,,,,,------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111111...................................................------,,,---...000111000///.........///000111222222222000---,,,,,,---,,,,,,,,,,,,------------......------------......------------------------------------------------/////////.........------////////////////////////222111000//////000222333222222222333555777999;;;BBBDDDGGGJJJLLLNNNOOOOOOTTTVVVXXXZZZZZZYYYXXXWWWXXXXXXWWWYYYZZZZZZYYYWWWRRRPPPMMMLLLLLLMMMLLLKKKKKKMMMRRR\\\jjj|||{{{sssjjjccc^^^XXXTTTNNNKKKJJJKKKKKKKKKGGGGGGGGGGGGEEECCC@@@>>>===;;;999999999888666555555444444333333333444444444333222111000/////////222222222222222222111000000000000111111111222222111111111111000000000000000000000000000000000000////////////////////////////////////////////////rrrddd^^^[[[TTTMMMIIIJJJIIIGGGEEEDDDEEEGGGIIIJJJJJJKKKMMMQQQVVV\\\___cccgggkkkllliiifffeeefffddd```[[[[[[]]]\\\WWWQQQXXXWWWTTTQQQMMMGGGBBB???>>>;;;888666666555444333333333333222222333333333333444666777888777777666999;;;===???AAADDDHHHKKKQQQSSSWWWZZZ[[[]]]```bbbdddddddddddddddbbbaaaaaaccccccccccccdddfffhhhiiigggfffdddbbbaaabbbcccdddkkklllnnnooommmiiidddaaa___```aaa```___\\\YYYWWWTTTSSSQQQOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPOOONNNLLLJJJHHHGGGFFFEEEDDDBBB@@@???>>>>>>>>>???>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999888777666666555555666333333333222222222111111111111000000000/////////000000//////............////////////////////////////////////////////////............////////////000000000000000///............................................................------------..............................////////////////////////...------,,,,,,,,,------......------------------------------------------,,,,,,,,,,,,---...//////......////////////....................................---------...000000111000///......///000111000///...---,,,,,,---...+++++++++,,,,,,,,,------......------------....................................................../////////...............///////////////000000000222222222222333333333444333333444666999===AAACCCIIILLLOOOSSSUUUUUUTTTTTTVVVWWWXXXYYYYYYYYYXXXWWWWWWWWWWWWXXXYYYYYYYYYXXXRRROOOLLLLLLMMMOOOOOOOOOOOOVVVcccttt|||xxxgggaaaXXXQQQNNNMMMKKKIIIJJJIIIIIIHHHGGGFFFCCCAAABBB@@@>>><<<<<<:::888666666555555444444333333333333333222000000000000000111111222222222111111000000000000000111111111111111111111000000000000000////////////////////////////////////////////////////////////////////////|||uuuooodddYYYRRRPPPNNNKKKHHHFFFFFFFFFEEEGGGGGGHHHKKKPPPXXX```dddkkkpppuuuwwwuuuttttttvvvuuummmddd___]]][[[VVVQQQYYYZZZZZZYYYVVVQQQNNNKKKBBB???;;;888777666444333444333333333333333333444222333555666777666555555777999<<>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999888777666666555555666333333333222222222111111222222111111111000000000////////////............////////////////////////....................................////////////000000000000000//////...........................---.....................///......------......///.....................---........................------,,,,,,,,,------...........................------------------------++++++++++++,,,---...///......///000000///..............................//////////////////000000111000///......///000111555333000...------------+++++++++,,,,,,,,,------......------------......................................................------......///000000111////////////000000111111000111333555555555444333555666888<<<@@@EEEJJJLLLNNNQQQTTTWWWYYYXXXWWWVVVUUUVVVWWWYYYYYYZZZYYYYYYVVVVVVVVVUUUTTTTTTUUUUUUYYYVVVRRRPPPQQQSSSUUUUUU[[[ggg||||||ssshhh___YYYUUUPPPMMMNNNLLLJJJIIIKKKKKKJJJHHHFFFCCCAAA??????===:::888777777666666555444333222222222111111111111222222000111111222222222111111//////000000000111111111000000000000000000111111////////////////////////////////////////////////////////////////////////sssgggbbbWWWTTTQQQNNNLLLJJJHHHEEECCCCCCDDDHHHNNNVVV^^^ccclllqqqxxx|||}}}~~~}}}ssskkkeee```[[[WWWSSSVVVYYYZZZXXXVVVTTTSSSIIIEEE@@@<<<999777555444444444333333333333444444222333444555666666777666:::<<>>>>>=========>>><<<<<<<<<<<<;;;;;;;;;:::888888777666555555555555333333333222222222111111222222222222111111111111//////////////////......////////////////////////....................................////////////000000111111000000///...........................---------...............//////............//////...............---------------------------------------,,,,,,,,,---......---...//////000/////////------------------------,,,,,,,,,---...///000111...///000111111000///...------------------------//////////////////////////////......///111222333>>>:::555111///---,,,***,,,,,,,,,,,,------------......------------......................................................,,,---...///000111111222...//////000000111111222///000222444666666666555;;;===@@@EEEIIINNNQQQSSSQQQSSSVVVYYYZZZYYYWWWVVVVVVVVVWWWYYYZZZZZZ[[[[[[UUUVVVUUUSSSRRRTTTWWWYYYWWWUUUSSSUUU[[[bbbgggjjjrrrzzzrrrnnniiiccc^^^TTTOOOJJJIIIJJJLLLLLLKKKHHHFFFDDDCCCBBBAAA???===:::::::::999888666555444333333222222222333333444000111222222333222222222/////////000000000111111000000000000111111111111000000000000000000000000////////////////////////////////////////////////xxxqqqooodddaaa^^^\\\[[[WWWRRRNNNGGGFFFFFFGGGJJJPPPUUUYYYccciiipppvvvzzz{{{ssslllfffcccYYY[[[^^^]]]ZZZWWWUUUUUUQQQMMMFFFAAA===:::888666444444333333333333444444444444555555777888::::::BBBDDDFFFGGGFFFFFFHHHIIIOOORRRWWWZZZ\\\^^^```bbbfffeeedddbbbaaaaaa``````aaacccfffhhhjjjjjjhhhggggggfffeeedddeeefffhhhiiikkkkkkkkkjjjgggddd```^^^YYYYYYYYYYYYXXXXXXXXXWWWVVVUUUSSSRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRRRROOONNNLLLKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEAAA@@@@@@???????????????<<<<<<<<<<<<;;;;;;;;;;;;888777666555444444444444333333333222222222111111111111111111000000000000.../////////////////////////////////////////////....................................////////////000111111111111000//////........................---------.........////////////............////////////.........---------........................,,,,,,,,,,,,,,,---...///---...///000111000000///........................,,,,,,------...000111222...///000111111000///...------------------------.........//////......---.........///111444666888===888333//////...,,,+++,,,------------...............------------............................................................//////000000000111...//////000111111222222444444333444666999<<<>>>CCCEEEIIINNNQQQTTTUUUUUUTTTUUUWWWXXXYYYXXXWWWVVVUUUUUUVVVVVVWWWWWWXXXXXXTTTUUUVVVWWWZZZ```hhhnnnhhhffffffjjjsss|||zzzhhh```VVVOOONNNNNNLLLJJJJJJHHHFFFFFFFFFFFFDDDCCC>>>>>>>>>===<<<:::888777666666555444333333333333111111222333333333333333////////////000000000111///000000000111111111111000000000000000000000000////////////////////////////////////////////////~~~vvvsssuuuqqqooolllkkkiiieee___ZZZPPPNNNKKKIIIHHHJJJMMMNNNXXX^^^fffmmmssszzzvvvpppmmmiiikkkkkkhhhaaa[[[XXXXXXWWWRRRJJJDDD@@@===:::888555444444333333444444555666666666666888:::<<<>>>HHHJJJKKKKKKIIIHHHHHHIIIQQQSSSUUUVVVXXX[[[```ccceeedddcccaaa``````_________bbbfffiiijjjiiigggeeefffeeedddeeefffhhhkkkmmmkkkjjjiiifffccc___\\\ZZZYYYYYYXXXXXXXXXXXXYYYYYYVVVUUUTTTSSSSSSTTTTTTUUUQQQQQQQQQQQQRRRRRRRRRRRRPPPOOOMMMKKKKKKKKKKKKLLLJJJJJJIIIIIIGGGFFFDDDDDDAAAAAA@@@@@@???@@@@@@@@@======<<<<<<<<<;;;;;;;;;777666555444444333333444333333333222222222111111000000000000////////////.........///////////////////////////////////////..................................../////////000111111111111111000//////........................---------.........////////////............////////////.........---------////////////////////////,,,,,,,,,,,,,,,---...///---...///111111111000///........................++++++,,,,,,...///000111...///000222222000///...---------------------------------......---,,,,,,......///000333666999;;;555111,,,+++---......------------.........//////.........------.........////////////////////////////////////////////////000000000000////////////...//////000111222222222;;;999666555888===DDDHHHIIIKKKOOOSSSVVVWWWVVVUUUUUUVVVWWWXXXXXXXXXWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSRRRUUUXXX]]]dddppp}}}xxxiii]]]WWWTTTPPPMMMKKKIIIHHHHHHIIIIIIHHHGGGAAABBBAAAAAA???===:::999999888777555333222222222111222333444444444444444////////////000000000000//////000000111111111222000000000000000000000000////////////////////////////////////////////////}}}|||}}}||||||}}}|||yyysssjjjddd]]]XXXRRRNNNMMMMMMMMMLLLRRRTTT[[[eeekkkqqq{{{{{{rrrggg^^^WWWTTTUUUSSSQQQLLLGGGBBB>>>;;;;;;999666555555555333222777777666666888;;;>>>???GGGQQQXXXVVVOOOKKKJJJHHHIIINNNRRRUUUUUUVVVZZZ]]]``````___^^^\\\]]]___bbbaaacccfffhhhiiiiiigggfffhhhhhhhhhggghhhiiiiiijjjhhhgggdddaaa^^^\\\[[[ZZZ[[[ZZZYYYXXXWWWVVVVVVVVVTTTTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOQQQRRRTTTUUUMMMLLLKKKJJJIIIIIIJJJKKKHHHHHHHHHGGGGGGGGGFFFFFFDDDBBBAAAAAAAAAAAA@@@>>><<<===>>>>>>===;;;999888::::::999999888777777777444444333222222111000000222111///.........///000......//////000000111111333222222111000//////...---......///////////////,,,,,,---...//////......000000000000000000000000///...---,,,,,,---...///...------------...//////////////////////////////////////////000000000000+++,,,,,,---......---------------.........//////------...///000000//////------------------------//////...------...000111000000000000000000000000.........///////////////---------............///---,,,...333:::===:::666///............---------+++,,,------......------------------------------......////////////......---------............///222111111000000000000000000000000///...///222555>>>===<<<===@@@FFFKKKOOOTTTTTTUUUVVVWWWXXXYYYZZZYYYWWWUUUUUUUUUUUUSSSRRRPPPPPPOOOOOOOOOOOOQQQQQQWWWXXX]]]iii|||rrrllldddXXXOOOQQQLLLGGGGGGJJJLLLIIIFFFCCCBBBBBBAAA@@@???>>>===888888777777666666555555555444333333444444222111333333222111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000///...------,,,,,,}}}vvvrrrnnnkkkeee```[[[VVVQQQMMMMMMMMMQQQWWW]]]bbbkkkuuutttfff\\\VVVYYYXXXVVVRRRMMMHHHBBB???<<<999777555666666555444555555555555666999;;;===BBBMMMWWWYYYWWWVVVTTTQQQMMMOOOQQQSSSUUUVVVYYY[[[[[[\\\\\\[[[[[[]]]```bbbccceeegggiiijjjjjjhhhggghhhhhhggggggggggggggghhheeedddaaa___\\\[[[ZZZYYYZZZYYYWWWVVVUUUTTTTTTTTTSSSSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQOOONNNLLLJJJIIIIIIIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEDDDBBBAAAAAAAAAAAA@@@>>>;;;<<<======<<<;;;999777999999888888777666666555444444333333222222111111222111000///...//////000.../////////000000000111222111111000//////......,,,------...............------...///////////////000000000000000000000000......------------.........------------...//////........................---------.........//////......//////////////////---------.........//////---......////////////..............................------,,,---...///000000000000000000000000000//////////////////......---------............//////......222666777333//////............---------+++,,,------......------------------------------......////////////.............../////////000000111111000000000000000111000000111000000222555888<<<===@@@DDDIIINNNRRRTTTTTTTTTVVVXXXYYYZZZZZZZZZ[[[YYYXXXWWWWWWVVVTTTRRRQQQQQQPPPPPPQQQSSSWWWZZZ^^^hhhvvv{{{tttjjjbbb[[[WWWRRRMMMJJJHHHGGGGGGGGGHHHHHHHHHGGGEEEBBBAAA<<<<<<;;;999888777666555444333222333444555444333222222111111000111111111111111111111000000000000000000000000000000000000000000000000000000000000000//////......---,,,,,,}}}}}}{{{wwwrrrkkkbbbXXXQQQMMMIIIIIILLLOOOSSS\\\eeetttxxxrrreee]]]ZZZZZZXXXVVVRRRNNNJJJGGG???<<<999777666777777666444444333444555777999:::===GGGRRRYYY___bbb```[[[QQQPPPOOOQQQSSSVVVWWWXXXUUUWWWXXXYYYZZZ]]]aaadddfffgggiiikkkkkkjjjiiihhhhhhgggfffeeeddddddddddddaaa```^^^\\\ZZZYYYXXXXXXXXXWWWVVVTTTSSSQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNOOOOOOPPPPPPPPPOOOMMMLLLOOOMMMKKKHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBB@@@@@@AAAAAA???>>>;;;;;;<<<<<<<<<:::999888888888777777666555555555444444444333333333333333222111000////////////000////////////000000000000000000000///......------+++,,,,,,---...---------......///000000000//////000000000000000000000000---..................---...------------...//////........................+++,,,,,,,,,,,,---------...///////////////......---------...................../////////......---////////////////////////,,,,,,,,,,,,---...000000000000000000000000000000000000000//////.........---------............///...------///222222///+++///............---------,,,,,,---............---..............................////////////......//////000000000111111111111000000000000000111111///111222333444666:::===???BBBGGGLLLPPPSSSTTTUUUSSSUUUWWWZZZ[[[[[[[[[ZZZYYYXXXVVVUUUUUUUUUSSSQQQPPPOOONNNNNNPPPVVV]]]cccnnn~~~yyynnnkkkdddZZZPPPJJJHHHIIIHHHIIIJJJJJJIIIGGGDDDBBBAAA@@@???===:::888777666333222222333555666666555111111111000111111222222222222111111111000000000000000000000000000000000000000000000000000000000000//////......---------zzzqqqggg```TTTNNNIIIHHHIIILLLTTT\\\ccciiisss|||~~~rrrkkk]]][[[XXXUUUSSSQQQPPPOOOFFFBBB===:::888888777666444444333444555666777888:::AAAJJJSSS]]]eeeeee```TTTPPPMMMNNNRRRUUUUUUTTTRRRTTTVVVYYY[[[^^^cccfffhhhiiijjjkkkkkkjjjiiihhhfffeeedddcccbbbaaaaaaaaa]]]\\\[[[YYYXXXWWWWWWWWWXXXWWWUUUSSSQQQPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNLLLMMMOOOPPPOOONNNLLLJJJKKKJJJHHHFFFEEEDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCBBB@@@@@@AAAAAA???>>><<<<<<<<<===<<<;;;:::999888888888777666666555555333444444444444444444444111111111000000000000000////////////000000000000//////.........---------,,,,,,---............---//////000000000000000///////////////////////////,,,---...//////...---,,,...------------...//////........................++++++,,,,,,,,,------------------...------,,,+++........................////////////...---,,,,,,......////////////000000,,,------...///000111111000000000000000000000000222111111000///...---------------............///+++***+++---000111///---///............---------,,,------.............................................////////////....../////////000000000111111000000000000000111222333000222555666888;;;???BBBFFFHHHKKKNNNPPPQQQPPPPPPSSSUUUYYY\\\]]]]]][[[ZZZYYYXXXVVVUUUVVVUUUSSSRRRPPPQQQQQQRRRWWW```llluuuxxxmmmaaaWWWPPPMMMIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA???===;;;999888666555444555666777666555111111111111111222222333222222222111111111000000000000000000000000000000000000000000000000000000000/////////......------yyyttt^^^UUUMMMJJJHHHHHHMMMSSSTTTYYYcccmmmsss{{{{{{jjjeee^^^XXXSSSRRRRRRSSSMMMIIIDDD???<<<999777555555555555555666666777888:::===AAAGGGRRR]]]___[[[RRRNNNKKKLLLPPPSSSSSSRRRQQQTTTWWWZZZ\\\```dddfffiiiiiiiiiiiiiiihhhfffeeedddcccbbb```___^^^]]]]]][[[ZZZYYYXXXWWWVVVVVVVVVWWWVVVTTTRRRQQQPPPOOOOOOMMMMMMMMMNNNNNNNNNNNNNNNJJJKKKMMMOOOOOONNNMMMKKKIIIHHHGGGFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEECCCAAA@@@@@@@@@@@@???==================<<<<<<;;;:::999999888888777666666333444444444444444444444111111111111111000000///000000000000////////////............------------------...//////////////////000000000000000//////////////////////////////,,,---...//////...---,,,...------------...//////........................,,,---------............,,,---------------,,,,,,.....................---......///......---,,,,,,------........./////////...//////000111222222222000000000000000000000000222222111000///......------------............///,,,,,,,,,...000000///...///............---------,,,---......//////......////////////////////////......////////////............/////////000000000000000000111111333444555333555888;;;<<>>===<<<<<<;;;999777777888777666444333333222222222222333333222222222222111111111111111111111111111111111111111111111111111111111111///////////////.........oooeeeZZZTTTOOOKKKJJJLLLLLLOOOVVV```gggppp|||uuukkk```XXXTTTSSSTTTRRRNNNIIIEEEAAA===999666666666666777777777777777999:::;;;>>>FFFOOOSSSPPPKKKJJJIIIKKKMMMPPPRRRRRRTTTVVVYYY\\\]]]___bbbeeegggggggggfffeeedddbbbbbbaaa```___]]]\\\[[[[[[[[[YYYYYYWWWVVVTTTTTTSSSSSSTTTSSSRRRQQQPPPOOOOOOOOOLLLLLLMMMMMMNNNNNNOOOOOOJJJKKKMMMNNNNNNNNNMMMMMMJJJJJJIIIIIIIIIJJJKKKLLLGGGGGGFFFFFFFFFEEEEEEEEEBBBAAA??????@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777777777444444444333333333333333111111222222111111000///000000000000////////////........................---...//////000000////////////000000000///......000000000000000000000000---..................---...------------...//////------------------------............////////////---......///000000//////...............---------------.........------,,,---------......//////000000111111222222222222222000000000000000000000000111111111000000/////////---------............///000000000000///...---,,,///............---------------...////////////...000000000000000000000000......////////////.............../////////000000111111111222333555666777777:::===???@@@BBBEEEGGGHHHHHHGGGHHHKKKNNNRRRTTTWWWXXXZZZ[[[\\\[[[ZZZYYYYYYXXXWWWXXXYYYZZZYYYXXX]]]ccclllttt~~~rrrggg\\\YYYUUUPPPLLLJJJIIIHHHDDDDDDCCCBBBAAA@@@???>>>>>>===;;;::::::999777555666555444444333333444444333222222222222111111111111111111111111111111111111111111111111111111111////////////////////////vvvmmmeeeZZZTTTRRROOOMMMOOOUUU[[[aaalllvvv}}}tttiii```YYYUUUTTTRRRPPPMMMJJJFFFBBB===999666666777777777666666666666999::::::>>>EEEGGGEEEDDDFFFHHHJJJLLLNNNPPPRRRVVVXXX[[[\\\]]]^^^___aaaeeeeeedddcccaaa___^^^^^^^^^^^^\\\[[[ZZZZZZZZZZZZWWWVVVUUUSSSRRRPPPPPPPPPQQQPPPOOOOOONNNNNNNNNOOOLLLLLLMMMNNNNNNOOOPPPPPPNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIHHHIIIJJJKKKFFFFFFEEEEEEEEEDDDDDDDDDBBBAAA??????@@@@@@>>>===:::::::::999999::::::;;;999999999888777777666666444444333333222222111111111111222222222111000///111000000000/////////...........................,,,---......//////......///////////////...------000000000000000000000000......------------.........------------...//////---------------------------.........////////////,,,,,,...///000000111111//////.........---------,,,,,,---.........---------......///000000111111111111222222222111000///000000000000000000000000111000000000000000000000---------............///000000111000///.........///............---------------...///////////////000000000000000000000000......////////////......//////000000000111111111222222222333555777888999;;;>>>AAABBBCCCDDDFFFHHHGGGHHHIIIKKKOOOSSSWWWZZZYYYYYYZZZZZZYYYYYYXXXWWWTTTVVVYYY```hhhooorrrtttwww~~~|||pppnnniiiccc\\\TTTNNNKKKIIIHHHGGGEEECCCAAA@@@??????>>><<<<<<<<<<<<;;;999999888777555444444444444333333222222222111111111111111111111111111111111111111111111111111111111/////////////////////000{{{mmmbbb^^^UUUPPPMMMNNNPPPSSSZZZaaammmnnnppprrrtttwww||||||vvvnnneee^^^XXXUUUQQQPPPNNNLLLJJJFFF@@@<<<666666666777666666555444444888;;;:::<<<@@@@@@>>>???CCCHHHJJJKKKLLLPPPSSSWWWYYY\\\\\\\\\\\\]]]^^^dddcccbbb```^^^]]]\\\[[[]]]\\\[[[ZZZZZZYYYYYYZZZVVVUUUSSSQQQOOONNNMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLMMMNNNOOOPPPPPPQQQQQQPPPOOOMMMLLLKKKKKKKKKKKKIIIHHHFFFEEEEEEFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA??????@@@@@@>>>===999888888777888888999999888888888777666666555555444444333222222111000000111111222333222111000///111111000000/////////.........//////////////////+++,,,------......------......//////...---,,,,,,000000000000000000000000///...---,,,,,,---...///...------------...//////---------------------------------.........//////)))***+++---...//////000//////.........---------++++++,,,---...............//////000111222222222111111222222111000...---000000000000000000000000000000000000000111111111---------.........//////,,,---.../////////111222//////.........------------......///////////////000000000000000000000000......////////////......000111111111111222222222222222333444666888:::;;;>>>@@@CCCDDDDDDEEEFFFHHHIIIKKKMMMPPPTTTXXXZZZ\\\[[[ZZZZZZYYYXXXWWWWWWWWWVVVZZZbbbooo~~~zzzpppeeeZZZTTTMMMLLLJJJHHHEEEBBB@@@??????>>>======>>>???===<<<;;;:::888777555444444444333333333222222222111111111111111111111111111111111111111111111111111111////////////000000000000xxxllleee[[[SSSQQQOOOKKKMMMQQQ^^^aaafffiiikkklllnnnpppwwwwwwvvvsssmmmfff___[[[VVVRRRMMMLLLNNNLLLHHHCCC>>>===;;;;;;;;;:::888666999888777777777999:::;;;AAAAAABBBDDDFFFJJJMMMOOOVVVYYY\\\]]]\\\[[[ZZZ[[[^^^^^^^^^]]]\\\YYYWWWUUUYYYYYYYYYYYYXXXVVVTTTSSSRRRQQQQQQPPPOOONNNMMMMMMJJJJJJJJJJJJKKKMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNQQQOOONNNLLLKKKJJJKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDFFFEEEBBB@@@@@@@@@AAABBBAAAAAA@@@>>>===;;;::::::888888888888888888999999999999888888777666666666555555444444444444555555333333333222222222111111111111000000//////......000000//////.........---------......///000000000---------......///000111///////////////000111111...........................///000000000///---,,,........................------------------------......//////000000111111222111///...---------...///...---,,,+++,,,---...////////////////////////000///////////////000111////////////////////////000000000000000000111111/////////...---------,,,///......------///000111000///...---------------............/////////000111222222222222111000000000////////////000000111111111111111111111111000222444666999;;;===>>>>>>EEEFFFHHHIIIKKKLLLLLLMMMPPPQQQQQQSSSUUUWWWYYYZZZ^^^ZZZYYYXXXTTTPPPQQQUUUVVVcccvvvtttlllbbb\\\UUUNNNHHHCCC???===>>>======>>>???@@@>>><<<::::::999888888777777777555444222000000111333444000000000000000111111111000111111222222333444444222222222111111111000000}}}jjj___UUUPPPLLLHHHHHHMMMNNNQQQVVVZZZ]]]```cccfffkkklllnnnooommmkkkgggeee```[[[UUURRRRRRPPPLLLHHHBBB???;;;888888888777666888888777888888999:::;;;??????@@@BBBEEEIIILLLNNNSSSVVVYYYZZZYYYWWWWWWWWWYYYYYYYYYXXXWWWVVVTTTTTTXXXXXXXXXXXXWWWUUUSSSRRROOONNNNNNMMMLLLKKKKKKJJJJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLMMMMMMMMMLLLKKKJJJHHHGGGFFFEEEDDDDDDCCCCCCEEEDDDBBB@@@@@@@@@AAABBBAAAAAA@@@>>>===<<<;;;:::999999999999999999999999999999888888777666666666444444333333333333444444333333222222222111111111///////////////.........000/////////............------......///000000000.........---......///000///////////////000111111////////////////////////...///000000000///---,,,........................------------------------......//////000000111111222111///...------............---,,,,,,---......///////////////////////////////////////000111111000000000000000000000000111111111111111111111111...............---------///......---...///000111//////......------------........./////////000000111222222222222111000000000////////////000111111111111111111222333444444666888:::===@@@BBBDDDDDDHHHIIIKKKMMMNNNOOOPPPPPPVVVWWWWWWXXXYYYZZZ[[[\\\YYYUUURRRRRRPPPOOOSSSYYYbbbuuuxxxpppeeeYYYQQQKKKFFFCCC@@@???>>>>>>???>>>===;;;<<<<<<<<<;;;:::999777777555444222222222333444666222222222222222222222222111222222222222333333333222222222111111111000000tttiii]]]TTTMMMGGGFFFHHHDDDGGGKKKOOORRRUUUYYY[[[\\\___dddjjjooorrrssssssnnnggg___YYYVVVTTTPPPMMMHHHDDD>>>999888888888777777777777888999999::::::<<<===>>>@@@CCCGGGJJJLLLPPPRRRTTTUUUTTTSSSSSSSSSUUUTTTSSSSSSRRRSSSSSSSSSVVVVVVVVVUUUTTTRRRPPPOOOMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMGGGIIILLLNNNNNNMMMKKKIIIFFFEEEEEEDDDCCCCCCCCCDDDCCCCCCAAA@@@@@@AAABBBCCCBBBAAA@@@???>>><<<;;;;;;::::::999999999999999999999999888888777666666666333333333222222333333333222222222111111111000000.............../////////////////////............---......//////000000111000//////...............///////////////000111111111111111000000//////////////////000//////...---........................------------------------......//////000000111111111000///......---............------------...///////////////////////////.........///000111222333222222222222222222222222222222222222222222111111---------...............///............///000000//////......................../////////000000000111222222222222111000000///////////////000111222222222222222444666888:::===>>>@@@CCCFFFHHHJJJKKKLLLMMMOOOQQQRRRTTTTTTUUUVVVWWWXXXZZZ[[[[[[ZZZZZZXXXSSSOOONNNNNNPPPWWW___ooozzzjjj^^^UUUOOOLLLFFFDDDAAA@@@@@@???===;;;>>>>>>>>>>>>===;;;999888666555444333333444555666333333333333333333333333333333333222222222111111222222222111111111111111wwwkkk```VVVOOOJJJHHHGGGIIIKKKMMMNNNPPPSSSVVVTTTXXX___hhhpppwww|||~~~zzzsssiiiaaa[[[WWWSSSPPPPPPKKKEEE@@@===<<<:::999666666777888888888888888:::;;;<<<>>>AAAEEEHHHJJJLLLNNNPPPQQQPPPPPPPPPQQQRRRRRRPPPPPPPPPQQQRRRSSSRRRRRRQQQQQQOOONNNMMMLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKLLLNNNPPPPPPOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIKKKLLLMMMLLLJJJIIIFFFFFFEEEDDDDDDEEEEEEEEECCCBBBAAAAAAAAABBBCCCDDDBBBAAAAAA???>>>===<<<<<<;;;;;;;;;:::::::::::::::999999888888777666666666444444333333333333444444222222111111111000000000......//////000000111111///////////////..................///000000111111222222111//////.........///////////////000000111222111111000000//////...//////////////////............................................................//////000000111111000000//////.........................../////////////////////////////////.........///000222333444333333333333333333333333333333333222222222222222,,,---------.../////////............/////////000....../////////............////////////000000000111222222222222111000000////////////000111222222222222222444666999===???CCCCCCEEEGGGIIIKKKMMMNNNOOOPPPRRRTTTUUUWWWWWWXXXUUUVVVXXXZZZ[[[ZZZXXXWWWZZZTTTPPPPPPQQQUUU^^^hhh|||oooddd[[[WWWOOOKKKGGGDDDBBBAAA???===<<<===>>>??????===<<<;;;999888666555444444444444444444444333333333333333444444333333222111000000111111111111111111111111xxxmmmccc[[[TTTNNNKKKLLLLLLKKKJJJLLLOOORRRSSSWWW]]]fffoooxxx~~~{{{rrriiibbb\\\WWWUUUUUURRRMMMIIIEEEAAA<<<999777777777777777777777777::::::;;;<<>>>>>===<<<<<<<<<<<<;;;;;;::::::999999888888777666666666555555444444444444555555222222222111111111111000000000111111222222222333.........///////////////......//////000111111111444444222111000000/////////////////////000000111000000000//////.........//////........./////////////////////////////////..............................//////000000111111///////////////..................//////000000000000000000000000000000000......//////111222333444444444444444444444444444333333333222222222111111,,,---------.../////////---......///////////////......///000000//////...////////////000000000111111222222222222111000000////////////000111222333222333444777:::>>>AAACCCGGGGGGHHHHHHJJJLLLMMMOOOQQQRRRSSSUUUVVVWWWXXXXXXYYYYYY[[[[[[ZZZYYYVVVUUUVVVSSSRRRUUUYYY___jjjtttvvvmmmgggZZZUUUOOOIIIFFFCCCAAA???;;;<<<===????????????>>>===<<<:::888666444333222444444333333333222222222555444444333222111000000111111111111111111111111wwwnnniiibbb[[[QQQPPPNNNKKKHHHHHHJJJMMMQQQTTTZZZbbbkkkttt{{{{{{uuunnnhhhccc```[[[XXXTTTPPPLLLFFF@@@<<<<<<;;;999777666666777777::::::;;;<<<>>>AAACCCEEEGGGIIIKKKMMMMMMOOOQQQSSSRRRQQQPPPOOONNNNNNNNNNNNKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNOOOPPPPPPQQQQQQQQQOOONNNMMMJJJJJJJJJJJJJJJJJJJJJJJJNNNMMMKKKJJJIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIEEEEEEEEEEEEEEEEEEDDDDDDBBBBBBAAAAAA@@@??????>>>>>>>>>======<<<;;;;;;;;;999999888888777666666666666555555444444555555666333333333222222222111111222222222222333333333333.........///////////////...//////000000111111222444444222111000000000000///////////////000111111///////////////////////////............///000000////////////////////////..............................//////000000111111......////////////......---...///000111111111000000000000000000000000000/////////000111222333444555555555555555555555555333333333222111111000000---------...............---......///000/////////---...///000111000///.../////////000000000111111111222222222222111000000/////////000111222333444555666999<<<@@@CCCFFFGGGJJJIIIIIIJJJKKKMMMOOOQQQSSSTTTUUUVVVWWWWWWWWWWWWYYYYYYZZZYYYXXXVVVTTTSSSWWWWWW[[[dddkkkrrr}}}}}}lllfff\\\SSSMMMHHHDDDBBB======>>>>>>???@@@AAAAAAAAA@@@>>><<<999777555444444444444333333222222111444444333333222111000000111111111111111222222222~~~xxxxxxuuuooofffccc]]]UUUNNNJJJJJJKKKKKKNNNSSS[[[eeennnwww{{{~~~xxxtttqqqfffbbb\\\WWWRRRNNNIIIFFFCCC@@@<<<999777777999:::<<<;;;;;;<<<===???AAACCCDDDFFFIIIKKKLLLNNNRRRTTTXXXWWWWWWUUUSSSQQQOOONNNJJJIIIIIIJJJKKKLLLNNNOOOMMMNNNNNNOOOPPPQQQQQQQQQRRRRRRQQQQQQPPPOOOOOONNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDBBBBBBBBBAAA@@@@@@????????????>>>======<<<;;;;;;999999888888777666666666555444444333333444444555444444444333333333333222333333222222222222222111............/////////000/////////000111111222222222111111000///////////////////////////000111111...//////000000111111222///......---...///000111////////////////////////..............................//////000000111111---...///000000///......---...///111222222111111000000000000000000000000111000000000111111222333555555555555555555555555333222222111000000//////...............---------------///000000000///...---...000111111111////////////000000000111111111111222222222222111000000/////////000111222444555888;;;???CCCGGGJJJKKKKKKJJJJJJJJJLLLNNNQQQUUUWWWVVVVVVWWWWWWWWWWWWVVVVVVWWWXXXYYY[[[]]]___aaabbbiiilllttt}}}qqqdddYYYRRRLLLIIICCCBBB@@@??????@@@BBBCCCCCCBBBAAA@@@>>><<<;;;:::666666555555444333333222333333333222222111111111000000111111111222222222~~~zzzpppcccWWWOOOLLLLLLEEEHHHMMMVVV```kkksssyyy~~~qqqkkkccc]]]XXXUUURRRQQQHHHDDD???;;;888999;;;<<<===<<<<<<<<<===>>>@@@AAABBBDDDGGGIIIKKKNNNRRRUUU^^^^^^^^^\\\ZZZVVVSSSQQQJJJJJJJJJKKKLLLNNNQQQRRRPPPQQQQQQRRRSSSTTTUUUUUUTTTSSSRRRPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNGGGIIILLLOOOPPPOOONNNMMMNNNMMMKKKJJJIIIHHHHHHGGGIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@??????>>>===<<<<<<;;;999999888888777666666666444333333222222333333444555555444444444333333333333222222222111000000000---.........//////000000/////////000111111222222000//////...............///////////////000111111//////000111222333333444///...------...///000111000000000000000000000000////////////////////////......//////000111111111---...///000000///......---...000111222222222111000000000000000000000000222111111111111111222222555555555555555555555555222222111111000//////.../////////......------,,,,,,---///000000000///...,,,...000111222111000///000000000000111111111111111222222222222111000000/////////000111333444555;;;>>>CCCHHHLLLNNNNNNNNNJJJKKKKKKNNNQQQVVVZZZ\\\XXXXXXXXXXXXXXXWWWVVVVVVYYY[[[___dddkkkqqqvvvyyyrrreee[[[SSSOOOHHHFFFCCC@@@???@@@BBBCCCCCCCCCCCCCCCBBBAAA@@@???888777777666555444444444333333333222222222222111000000111111222222222222zzziii]]]SSSMMMJJJGGGHHHNNNTTT\\\hhhssswww|||oooaaa\\\^^^]]]YYYWWWPPPGGGBBBAAA@@@<<<999===<<<<<<;;;<<<===>>>???CCCEEEGGGHHHIIIKKKNNNPPP\\\^^^```___[[[WWWTTTRRROOOOOOOOOPPPQQQRRRSSSTTTQQQPPPQQQSSSUUUUUUQQQMMMRRRSSSUUUUUUTTTRRRPPPOOOPPPPPPPPPOOOOOOPPPPPPPPPOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLKKKIIIGGGFFFCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>======<<<<<<===:::::::::999999999888888888777555444333333444444444444444333333333222222222111111000000000000000111000///......///000111000000000000000000000000000000000000000///......000000000000000000000000.........///000000111111111///...///000111000...........................////////////////////////000///---...///000///---////////////////////////111111000000111111222333///000000000000111111111222222111111111111111222444444333333222111000000000000///...............000000///////////////000------............------000000000000000000000000//////000111111111111111...///000222333444444444...000222222333444777999>>>CCCIIINNNPPPOOOOOOOOOMMMNNNPPPQQQSSSTTTTTTUUUWWWVVVVVVWWWSSSPPPSSSYYYZZZffftttuuujjjcccWWWPPPHHHDDDDDDFFFFFFEEEDDDBBBAAAAAAAAAAAA@@@>>><<<:::888666444444444444444444333222111111111111111111111111111111111111~~~ooobbbYYYNNNJJJHHHKKKNNNSSS\\\eeelllvvv}}}rrrllliiieee___ZZZTTTMMMIIIGGGDDD???;;;;;;;;;::::::;;;===???@@@AAACCCEEEFFFGGGIIILLLOOOVVVXXXZZZYYYWWWUUUTTTTTTVVVVVVUUUTTTTTTTTTTTTTTTUUUTTTUUUWWWYYYXXXTTTPPPRRRSSSTTTUUUUUUTTTSSSRRRRRRRRRQQQQQQQQQQQQRRRRRRQQQPPPPPPOOOOOOPPPPPPQQQPPPQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNLLLJJJHHHFFFDDDCCCCCCBBBBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<::::::::::::999999999999888777666444444444444555444444444333333333222222222111111000000000000000111000////////////000111000000000000000000000000000000000000000///......000000000000000000000000......///000000111111222111///...///000111000...........................////////////////////////000///...///000111///...000000000000000000000000000000//////000000111222000000000111111111222222111111111000111111222222333333333222111000000000000000///...............//////............//////......////////////......000000000000000000000000///000000111111111111111......///000111111111111111333444555666888;;;>>>CCCGGGLLLOOOPPPOOOOOOOOONNNPPPRRRTTTVVVVVVWWWWWWXXXVVVVVVUUUSSSQQQWWW```jjjzzz|||kkkcccWWWOOOKKKIIIGGGEEEDDDCCCAAAAAAAAAAAA???===>>>===;;;888777666666666666555444333222222222222111111111111111111111111ttthhhZZZTTTNNNMMMLLLLLLQQQWWW___jjjwww|||ssskkkccc^^^WWWRRROOOKKKEEE@@@>>><<<;;;::::::;;;===>>>>>>@@@CCCDDDEEEGGGKKKMMMQQQSSSUUUUUUUUUUUUWWWYYY^^^]]][[[YYYWWWVVVUUUUUUXXXXXXYYYZZZ[[[ZZZVVVSSSSSSSSSSSSTTTUUUVVVVVVWWWTTTTTTTTTSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSRRRSSSSSSTTTTTTRRRQQQPPPQQQQQQQQQPPPNNNKKKIIIGGGDDDDDDDDDCCCBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;:::::::::999999999888888777555555555555555444444444444333333333333222111111000000000000000111000000//////000000111000000000000000000000000000000000000000///......000000000000000000000000//////000000111222222333111///...///000111000...........................////////////////////////111000000000222222111///111111111111111111111111///////////////000000111111111222222222333333333000000000000000111222333222222111111000000//////000///......---...............------------......///000000000000000000///000000000000000000000000///000111111222222111111000000000000000000000000222333555777999<<<@@@DDDKKKMMMPPPQQQPPPOOOPPPPPPQQQSSSUUUXXXYYYYYYXXXWWWUUURRRPPPOOOMMMPPP[[[ggg}}}nnnaaaXXXQQQKKKGGGFFFEEECCCBBBBBBAAA???===AAA@@@>>><<<:::999888888777666555444333333333333222222222222222222222222wwwiiiaaaYYYTTTQQQMMMNNNQQQUUU___mmm{{{rrrlllbbbZZZTTTOOOKKKHHHCCCAAA>>>;;;999999:::;;;===???BBBCCCEEEHHHKKKNNNQQQRRRTTTUUUUUUWWW[[[^^^aaa```^^^\\\ZZZXXXXXXWWWZZZ[[[\\\]]]\\\ZZZWWWUUUVVVVVVVVVVVVVVVXXXYYYZZZWWWWWWVVVVVVVVVVVVWWWWWWTTTTTTTTTSSSSSSTTTTTTTTTSSSTTTUUUVVVUUUTTTRRRQQQSSSSSSSSSQQQOOOLLLJJJHHHFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>======<<<======;;;;;;;;;;;;::::::::::::999888888777666666555555555444444444444333333333222111111000000000000000000000000000000000000000////////////////////////000000000000000///......////////////////////////000000000111222222333333111///...///000111000...........................////////////////////////111111111222444444222000111111111111111111111111000////////////000111111222222222333333333444444000//////000000111222333111111000000/////////...///......------...............---------...//////000111111222222111111000000000000000000000000000000000111222222222222111444333222222111111111111000222666999<<>>===;;;::::::888777666444333333333333222222222222222222222222rrriii```\\\XXXQQQNNNNNNNNNTTTaaaqqqpppbbbXXXSSSQQQPPPEEECCC???<<<:::;;;<<<======???BBBDDDFFFIIIMMMPPPRRRSSSTTTUUUVVVYYY]]]``````___^^^]]]\\\[[[[[[[[[^^^```aaabbb```]]]ZZZYYY[[[ZZZZZZYYYYYYZZZZZZ[[[ZZZYYYYYYXXXXXXYYYYYYZZZUUUUUUTTTTTTTTTTTTUUUUUUTTTUUUVVVVVVVVVUUUSSSSSSUUUUUUTTTSSSQQQNNNKKKJJJHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA???>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::999999999888888777666666555555555444444444333333222111111000000000000000000000111111111111000000////////////////////////000000000000000///......////////////////////////000000000111222222333333111///...///000111000...........................////////////////////////111111111333555555333111111111111111111111111111111000000000000111222222222333333333333444444444000000//////000111111222000000000///////////////......------------......//////......///000000111111111222222222222111111111111111111111111111111000000111222222222222222444333222111111111222222222555;;;???DDDIIIOOOSSSQQQSSSTTTTTTTTTUUUWWWYYYXXXXXXYYYXXXWWWTTTQQQOOOQQQOOONNNNNNQQQ\\\rrrqqqcccYYYPPPLLLHHHEEECCCBBB@@@???AAAAAAAAA@@@???>>>======888777666555444333333333222222222222222222222222vvvnnngggddd```XXXQQQNNNJJJMMMUUUdddsssnnn___WWWUUUUUUGGGEEEAAA>>>===>>>@@@BBB===???BBBEEEGGGJJJNNNQQQQQQSSSUUUVVVWWWZZZ^^^aaa_______________``````aaadddfffhhhhhheeebbb___^^^^^^^^^^^^^^^]]]]]]]]]]]][[[[[[ZZZZZZZZZZZZ[[[[[[WWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUWWWWWWWWWVVVTTTQQQOOOMMMKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@????????????======<<<<<<<<<;;;;;;;;;::::::::::::999888777666555555555555444444444333222111111000000000000000000111111222222111111000000000000000000000000000000000000000000///......000000000000000000000000//////000000111222222333111///...///000111000...........................////////////////////////000000111444666666333111111111111111111111111111111111111111111222222333222222333333333444444444111000000//////000000000000000000000////////////---------,,,------...//////////////////000111222111111222222222222111111111111111111111111111111000111222222333222222222222222111000111222444555:::>>>EEEJJJOOOSSSVVVYYYRRRTTTVVVWWWWWWXXXZZZ\\\ZZZYYYXXXVVVSSSQQQOOOMMMLLLLLLNNNQQQVVVddd}}}wwwnnn^^^XXXPPPHHHDDDBBB@@@???AAAAAABBBBBBBBBAAAAAA@@@:::999888666555444444444333333333333333333333333yyysssrrrnnndddZZZUUUPPPMMMNNNXXXdddrrr{{{hhh]]]XXXWWWOOOKKKFFFAAA???>>>???@@@<<<>>>AAADDDGGGJJJOOORRRQQQSSSWWWYYY\\\___cccfffcccccccccccccccdddeeefffgggjjjlllkkkgggcccaaaaaa^^^___```aaabbbbbbaaaaaa\\\\\\[[[[[[[[[[[[\\\\\\YYYYYYXXXXXXXXXXXXYYYYYY[[[ZZZXXXWWWVVVWWWXXXYYYYYYYYYYYYYYYWWWUUUSSSRRRMMMMMMLLLJJJIIIGGGFFFFFFDDDDDDCCCBBBAAAAAAAAAAAA============<<<<<<<<<;;;:::;;;;;;;;;:::999888777555555555555444444444444222111111000000000000000000111222222222222111000000000000000000000000000000000000000000///......000000000000000000000000......///000000111111222111///...///000111000...........................//////////////////////////////111444666666333111000000000000000000000000000000000000000111222222222222222222333333333333222111000//////...//////000000000000000000000000---,,,,,,,,,------...///......---...///000111111111111222222222222111111111111111111111111111111000111222222333333222222333333333333555777:::;;;BBBGGGNNNSSSVVVWWWXXXYYYSSSUUUXXXYYYYYYYYYZZZ\\\YYYXXXUUUSSSQQQPPPPPPPPPKKKMMMRRRXXX```pppvvvmmm___SSSKKKFFFDDDCCCAAABBBCCCEEEFFFFFFEEEEEE===<<<;;;999777666666666333333333333333333333333{{{pppddd^^^XXXQQQMMMQQQXXXdddwwwpppaaaYYYWWWXXXSSSLLLDDD???<<<;;;;;;;;;===AAADDDFFFJJJNNNQQQRRRUUUZZZ^^^aaaeeeiiilllggggggfffgggggghhhiiijjjgggjjjmmmkkkgggcccaaaaaa\\\^^^aaadddeeeeeeeeeddd]]]\\\\\\[[[[[[\\\\\\]]][[[[[[ZZZZZZZZZZZZ[[[[[[^^^\\\ZZZXXXWWWYYY[[[\\\[[[\\\\\\[[[ZZZXXXWWWUUUOOONNNMMMKKKJJJIIIGGGGGGEEEEEEDDDCCCBBBBBBBBBBBB>>>=========<<<<<<<<<<<<:::;;;<<<<<<;;;:::888777666666555555555444444444222111111000000000000000000111222333333222111000000000000000000000000000000000000000000//////...000000000000000000000000.........///000000111111111///...///000111000///........................////////////////////////...///111444666666333000///////////////////////////////////////000111111111111222222222333333333333222111///............000000000000111111111111,,,,,,,,,,,,------...///,,,,,,,,,---...///000111111111111222222111111111111111111111111111111111111111222333333333333222777666666777999===@@@BBBFFFKKKRRRWWWXXXWWWUUUUUUTTTVVVYYYZZZZZZYYYYYYZZZXXXVVVTTTRRRPPPQQQRRRSSSRRRVVV]]]eeennn~~~nnn^^^SSSLLLIIIHHHBBBCCCEEEGGGHHHIIIHHHHHH???>>>===;;;:::999888888333333333333333333333333zzzuuufff[[[VVVYYY[[[\\\gggvvvyyykkk___WWWXXXVVVPPPIIIBBB===<<<<<<<<<>>>AAADDDFFFJJJOOOSSSUUUVVVYYY```hhhmmmnnnmmmooooooooonnnmmmkkkjjjiiimmmjjjhhhggghhhhhheeebbb___aaaeeehhhiiihhheeecccddd___ZZZYYY\\\^^^\\\YYY\\\\\\\\\]]]]]]^^^^^^^^^aaa]]]YYYXXXZZZ]]]^^^]]][[[ZZZYYYZZZZZZYYYVVVTTTSSSQQQOOOMMMMMMMMMLLLJJJIIIGGGEEEDDDEEEDDDBBB@@@???????????????@@@@@@@@@>>>===;;;999888888888888777777666555444333333222222222222222222222222222000000111111111111000000222222222222222111000///000000000000000///......------...///000111222222000000000000000000000000111111000000000000111111000000//////.........------...///000000///...---//////000111111111111111000000///.......................................111111222333333111000///333222222222222222222333......------------......////////////////////////............////////////111111111111111000//////000000111111111222222222444333222111111222333333333555777999===AAAGGGLLLSSSTTTVVVVVVUUUUUUVVVXXXVVV[[[]]][[[]]]```^^^WWWUUUPPPOOORRRSSSRRRWWW^^^dddiiiooowwwttteeeXXXNNNJJJFFFCCCAAABBBFFFHHHGGGDDDAAA@@@???>>>===;;;888555555555444333333222222222wwwjjjaaa```___\\\aaakkk{{{sssiiiaaaZZZYYYUUUOOOHHHCCC@@@>>>===???AAADDDGGGKKKQQQUUUZZZ[[[___fffmmmrrrsssrrrppppppppppppooonnnmmmlllllliiihhhhhhiiijjjhhhfffccceeeiiilllmmmkkkiiigggddd```[[[YYYZZZ\\\\\\\\\______`````````aaaaaaaaabbb___\\\\\\^^^``````___^^^]]]]]]]]]]]][[[XXXUUUUUUSSSQQQPPPPPPOOONNNLLLJJJIIIFFFEEEEEEDDDBBB@@@????????????????????????>>>===;;;:::999888888999888777777666555444333222222222222222222222222222000111111111111111111000111222222222222111000///000000000000000///............//////000000111111000000000000000000000000111111000000000000111111000/////////............---...///000000///...---//////000111111111111111000000///.......................................---...///111111111000000222222111111111111222222///......------......///....................................////////////111111111111111000//////111222222222333333333333555444333222222222333444444777:::>>>BBBGGGLLLPPPSSSTTTUUUTTTTTTTTTUUUWWWXXX\\\]]]ZZZZZZ[[[XXXRRRTTTPPPRRRYYY___cccjjjqqq}}}wwwiii]]]VVVPPPLLLHHHGGGIIIIIIHHHFFFHHHFFFDDDDDDCCC@@@===:::777777666555444444333333{{{ooommmkkkdddaaabbbjjjvvv|||tttmmmaaa___\\\WWWPPPIIIDDDAAA===???AAACCCFFFLLLRRRVVV___aaaeeekkkrrrvvvwwwvvvrrrsssssstttsssrrrqqqpppkkkjjjiiijjjkkklllkkkjjjiiikkkmmmooopppooommmkkkgggeee```\\\YYYZZZ^^^aaadddddddddeeeeeeeeeeeeeeeeeecccaaaaaacccdddcccbbbcccbbbbbbbbbaaa^^^ZZZVVVWWWUUUSSSRRRRRRRRRPPPNNNLLLJJJHHHFFFFFFEEEBBB@@@????????????????????????>>>===<<<::::::999999999888888777666555444333333333333333333222222222222111111222222222222111111111111222222111111000000000000000000000///......////////////000000000000////////////////////////111000000//////000000111////////////..................000000000000......//////000000111111000000000//////............///........................***+++---...///000000000111111000000000000111111///......------......///....................................////////////000111111111111000000///222222333333333444444444555444333222333333555555777;;;@@@DDDHHHMMMQQQTTTRRRSSSSSSRRRRRRSSSUUUXXXXXX[[[\\\YYYXXXWWWUUUQQQTTTUUU]]]kkkyyyvvvmmm\\\UUUMMMHHHGGGHHHHHHGGGHHHGGGEEEDDDCCCBBB???<<<::::::999888666555444444}}}~~~~~~vvvlllfffbbbgggmmmqqqwww|||wwwmmmjjjddd^^^VVVOOOGGGCCC>>>???@@@BBBEEEJJJQQQVVV```ccchhhnnnssswwwxxxxxxxxxxxxyyyyyywwwuuusssrrrnnnmmmmmmmmmnnnnnnmmmmmmmmmnnnpppqqqqqqqqqooonnnmmmkkkfff___YYYYYY```fffiiiiiiiiiiiiiiiiiiiiiiiiffffffeeeffffffffffffeeefffffffffeeeddd```[[[WWWXXXVVVUUUTTTTTTSSSQQQOOOLLLJJJHHHGGGGGGGGGEEECCC???????????????>>>>>>>>>>>>===<<<<<<;;;:::::::::999888888777666555444444333333333333333222222222222222222333333222222222000000111111111111000000000000000000000///......111000000000/////////...////////////////////////000000////////////000000///////////////............///000111111000///...//////000000000000000///000///............//////........................,,,,,,---.../////////000000000////////////000000//////............//////////////////////////////............////////////000000111111111111000///222222222333333333333444444333333222333555666777<<<@@@EEEJJJMMMOOORRRSSSOOOPPPQQQQQQQQQSSSWWWZZZXXXYYYYYYXXXVVVVVVUUUUUUXXXaaarrroooeeeVVVLLLHHHHHHIIIIIIGGGFFFDDDDDDEEEDDDBBBAAA======;;;:::888666555444|||qqqbbb```^^^___dddnnn|||}}}wwwooofff^^^UUULLLGGGAAAAAA@@@@@@BBBGGGNNNTTT___cccjjjpppuuuwwwyyyzzz}}}}}}~~~}}}{{{xxxuuussssssssssssrrrqqqpppppppppqqqqqqrrrrrrrrrqqqppppppooonnniii___XXXXXX```hhhllllllllllllllllllkkkkkkggghhhhhhhhhhhhggghhhhhhjjjiiiggggggeeeaaa\\\XXXXXXWWWVVVVVVVVVTTTRRROOOKKKIIIHHHHHHIIIIIIHHHGGGAAA@@@@@@@@@?????????>>>============<<<;;;;;;:::999999888777666555555444444444444333333333222222222222222333333222222222///000000111111111000000000000000000000///......111111000000//////......////////////////////////000000////////////000000.........///////////////...///000111111000///...//////000000000//////...//////............//////////////////////////////000/////////////////////000//////////////////000/////////....../////////000000000000000000000000............///////////////000000111111111000000111111111111222222222222222222222333444777999:::AAAEEEJJJMMMNNNNNNNNNOOOLLLNNNOOOPPPRRRTTTXXX[[[XXXWWWVVVTTTQQQQQQSSSWWWcccuuu}}}iiiXXXNNNKKKJJJJJJHHHGGGFFFGGGIIIJJJJJJIIIAAA@@@>>><<<:::777666555{{{}}}~~~kkkbbbYYYUUUVVV\\\gggqqq|||ssskkk```UUUNNNFFFEEEBBB@@@AAAEEELLLQQQ]]]cccjjjqqquuuxxxzzz{{{{{{xxxuuuvvvwwwxxxvvvtttsssssstttuuuuuuttttttsssssssssrrrooommmhhh```ZZZ\\\dddkkkoooooooooooonnnnnnnnnnnniiijjjjjjjjjhhhhhhjjjkkkmmmkkkhhhgggeeebbb^^^[[[YYYXXXWWWXXXXXXVVVSSSPPPLLLKKKIIIIIIJJJKKKIIIHHHBBBBBBBBBAAA@@@@@@??????======>>>>>>===<<<<<<;;;::::::999888777666555555555555444444333333222222111111222222222222111111//////000000111111000000000000000000000///......111111000000//////......////////////////////////000//////......//////000........./////////////////////111111111111////////////000000000///......///............//////000////////////////////////222111000000//////000000000000////////////000000000//////......//////000000000000000000000000000............///////////////000000111111111111000000000111111111222222222222222333555888;;;>>>@@@FFFIIILLLMMMLLLKKKKKKKKKLLLNNNQQQRRRSSSUUUWWWYYYXXXUUURRROOOLLLLLLSSS[[[uuu{{{gggYYYPPPJJJFFFHHHFFFEEEGGGIIIKKKLLLKKKEEEDDDBBB???<<<:::888777}}}xxxyyyzzz~~~|||nnn___WWWTTTUUU[[[cccqqqzzz|||pppaaaVVVMMMJJJFFFBBBAAAEEEKKKPPPWWW^^^gggnnnrrruuuwwwyyy~~~|||yyywwwyyy{{{zzzxxxwwwxxxzzz{{{zzzyyywwwwwwvvvwwwwwwpppnnniiidddbbbfffnnnuuurrrrrrrrrrrrqqqqqqqqqppplllmmmmmmkkkiiiiiilllooopppmmmiiigggeeecccaaa___[[[ZZZZZZZZZZZZXXXUUURRRPPPNNNLLLKKKKKKJJJHHHFFFDDDDDDCCCBBBBBBAAA@@@@@@======>>>???>>>===<<<;;;;;;:::999888777666666555666555555444333333222222000111111111111111111000...//////000000000000000000000000000000///......000000000000////////////000000000000000000000000//////............//////............/////////000///000111222222111000/////////000000///......---...............///000000////////////////////////111000/////////000111222111000000//////000000111000000////////////000000....................................//////////////////000111111111111111111111111222222222333333333444555888<<>>??????>>><<<<<<;;;::::::999888777666666666666555444333333222222000000111111111111000000......///000000000000000000000000000000//////...////////////000000000000111111111111111111111111//////............//////---.........//////000000///000111222222111000/////////000000///...------...............///000111000000000000000000000000............///000222333111111000000000000111111000000////////////000000------------------------............/////////000//////000111111111111111222222333333333444444444444555777;;;@@@EEEIIILLLJJJKKKMMMLLLKKKJJJKKKLLLQQQTTTWWWWWWUUURRRQQQPPPRRRMMMLLLNNNQQQXXXhhhyyywwwhhh^^^PPPNNNKKKKKKLLLLLLLLLLLLMMMLLLJJJFFFCCC@@@===<<>><<<;;;;;;;;;;;;<<<<<<:::999888777777777666666555444333333222222333222111000////////////000000000000000000000000000///.........///111222////////////////////////000000000///////////////111111111111000000000000.........///////////////111111000000//////..............................000000//////.........---000000000000000000000000000000000000///...---,,,.........///////////////000000000000000000000000///////////////////////////////////////.........222///---000555777555222444444333333333333333333;;;999999AAAKKKQQQOOOLLLMMMLLLKKKKKKLLLNNNPPPRRR]]][[[WWWSSSPPPOOOOOOOOORRRKKKJJJPPPVVV___uuu~~~sss___XXXOOOKKKLLLMMMJJJGGGLLLKKKJJJGGGCCC@@@>>>>>>yyymmm```WWWXXXZZZ```iiipppzzzrrrdddVVVUUURRRNNNIIIGGGGGGHHHKKKPPPVVV\\\aaaffflllqqquuuxxx~~~}}}|||zzzzzz{{{|||{{{zzzxxxvvvvvvwwwzzz|||||||||{{{zzzyyyxxxwwwvvvvvvvvvrrrqqqooonnnmmmlllkkkkkkmmmjjjfffbbb```___```aaaccccccaaa```^^^\\\[[[ZZZUUUTTTSSSQQQOOOLLLJJJIIIHHHHHHGGGFFFDDDCCCBBBBBBAAA@@@???>>>===<<<<<<<<<<<<;;;:::999777777777777666666555444444333222222222222111000000000000000000000000000000000000000000//////...///000111222////////////////////////000000000000000000000000000/////////............///////////////.........000000000000//////..............................000/////////............000000000000000000000000///000000000//////...---////////////////////////000000000000000000000000////////////////////////////////////////////////111000000333888888555111000111111222444555777888<<<===@@@HHHOOOQQQNNNJJJGGGGGGIIIKKKOOORRRVVVXXXVVVUUUUUUTTTRRRPPPOOONNNNNNLLLRRR^^^gggrrrsssiii\\\RRRNNNLLLJJJHHHGGGHHHHHHGGGFFFEEEEEEEEEoooaaaXXXWWWZZZaaaiiiuuusssgggYYYWWWTTTRRRPPPMMMIIIFFFHHHKKKQQQVVV\\\cccjjjoootttxxx~~~~~~|||zzzzzz|||}}}~~~}}}yyyxxxxxxyyy|||~~~~~~}}}|||zzzxxxvvvuuutttttttttrrrqqqooommmlllkkkkkkiiigggdddaaa``````bbbcccgggeeecccaaa____________WWWVVVTTTQQQOOOMMMKKKKKKJJJIIIHHHGGGFFFDDDCCCCCCBBBAAA@@@???>>>=========;;;:::999888777666666666666666555555444333333333222111111000000000111111000000000000000000000000000////////////000111222000000000000000000000000111111111111111111111111000000/////////.........000000//////......------000000000////////////...........................////////////............000000000000000000000000///000000000000//////...000000000000000000000000000000000000000000000000////////////////////////////////////////////////111111222666999888444///111111111222444777999;;;===BBBIIIOOOQQQPPPLLLIIIDDDFFFJJJNNNRRRVVVYYYZZZTTTTTTTTTTTTSSSRRRPPPOOOPPPSSS^^^nnnzzzrrrbbbWWWPPPKKKIIIEEEFFFGGGHHHIIIIIIHHHHHHpppccc]]]ZZZ]]]dddqqquuukkkbbb^^^ZZZXXXVVVSSSMMMIIIFFFIIIMMMSSS[[[ccclllqqqtttyyy|||{{{}}}~~~~~~~~~zzzyyyxxxzzz}}}}}}{{{xxxuuusssrrrqqqrrrqqqpppnnnmmmlllllllllgggfffdddbbbbbbccceeefffjjjhhheeecccaaaaaabbbcccZZZXXXUUURRROOOMMMMMMMMMJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>=========;;;:::888777666666555555666666555555444444444333222111111000000111111222000000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222111111111000000111111000///...------,,,////////////////////////........................///////////////.........//////////////////////////////000111111111000000111111111111111000000000000000000000000000000000///////////////////////////////////////000000000222111222444666666333000444444333444555777:::;;;???EEELLLOOONNNKKKJJJIIIIIIKKKOOORRRUUUVVVVVVVVVWWWVVVUUUTTTUUUWWWYYY[[[```dddooo|||{{{xxxhhh[[[QQQLLLHHHGGGGGGHHHIIIHHHGGGFFFtttjjj___\\\```lll~~~}}}tttooojjjccc^^^[[[WWWQQQMMMHHHIIIKKKQQQZZZeeennnsssvvv{{{~~~}}}{{{yyyyyyzzz|||~~~~~~~~~~~~{{{xxxuuusssqqqpppoooooonnnnnnnnnnnnnnnoooiiihhhgggfffggghhhiiijjjllljjjgggeeecccccccccddd\\\ZZZWWWSSSPPPNNNNNNNNNIIIIIIHHHGGGEEEDDDCCCCCCAAA@@@???>>>===<<<<<<<<<;;;:::888777666666555555666555555555555555444444333222111111111111111111000000000000000000000000///000000111111111111111222222222222222222222222000000111111222222222222222222222222111111111111111111000///...------,,,.............../////////................................./////////////////////////////////////////////000111222222222111333333222222222111111111////////////////////////////////////////////////////////////000000111111333111000000111222222222444444555666888;;;===???AAAFFFJJJKKKIIIGGGIIILLLOOOPPPSSSUUUVVVVVVUUUTTTWWWVVVUUUWWW]]]fffpppvvv}}}|||kkk[[[PPPLLLJJJGGGGGGHHHHHHFFFDDDxxxiii``````fffttt~~~yyyrrrjjjccc]]]WWWSSSMMMKKKKKKOOOYYYdddmmmrrrvvv{{{~~~|||zzzyyyzzz{{{}}}||||||~~~|||zzzwwwuuusssrrrqqqoooooooooooooooppppppqqqmmmmmmlllkkkkkkkkklllmmmmmmkkkiiifffdddcccbbbbbb]]][[[YYYUUURRRPPPNNNMMMJJJIIIHHHGGGEEEDDDCCCCCCAAA@@@???>>>===<<<<<<<<<;;;:::999888777666666666555555555555555555555555444444333111111000000111000000000000000000000000///000111111222222111111111111111111111111111111//////000000111222222222111111000000000/////////000000//////......---------............/////////.................................///////////////000000000000000000000000...///000222222333333333444444444333222222111111////////////////////////////////////////////////...//////000000111111222222111///......000333444111222555999>>>AAADDDFFFCCCEEEGGGGGGGGGHHHLLLPPPRRRSSSUUUWWWXXXWWWVVVUUURRRUUU[[[fffuuu~~~kkk^^^TTTOOOJJJHHHJJJKKKIIIGGGvvvkkkeeedddjjjrrr}}}rrrggg___[[[RRRNNNKKKMMMUUU^^^gggkkksssyyy~~~|||{{{zzz{{{|||{{{zzz{{{zzzyyywwwuuutttsssssssssrrrrrrqqqqqqqqqrrrrrrqqqpppooonnnmmmmmmmmmnnnmmmllljjjgggeeebbb```___]]]\\\ZZZXXXTTTQQQNNNMMMKKKJJJIIIHHHGGGFFFEEEDDDBBBAAA@@@???>>>=========<<<;;;:::999777777777777555555555555666666666666666555444222111000//////000000000000000000000000///000111222222222111111111111111111111111111111......///000000111222222111111111000000000/////////////////////.........---------.........//////..................................../////////000000000000000000000000000...///000222333444444444555555555444333222222222////////////////////////////////////////////////...//////000111111222222///000000000000111333555000333888===BBBEEEGGGHHHDDDEEEGGGHHHJJJNNNRRRTTTVVVWWWXXXXXXXXXWWWVVVUUURRR]]]ooouuubbb[[[RRRMMMMMMMMMKKKIIIuuulllfffeeehhhrrrpppfffbbbUUUPPPKKKKKKQQQZZZaaadddpppwww~~~~~~|||{{{||||||{{{zzzzzzyyyxxxvvvuuuuuuttttttwwwvvvuuutttsssrrrrrrrrrsssrrrqqqpppnnnnnnmmmmmmlllllljjjhhheeeaaa___]]]]]]\\\[[[YYYVVVRRRNNNLLLLLLLLLKKKJJJHHHGGGFFFEEECCCCCCAAA@@@???>>>>>>>>>===<<<:::999888888777777555555555666666666666666777666444222111//////...000000000000000000000000///000111222333222111111000000000000000000000000---......///000111111111333333333222222222222111.........///////////////---------.........//////........................---.........//////000000000000000000000000000000...///111222333444555555666666555444333333222222////////////////////////////////////////////////...//////000111222222222---///222333333333444555333666;;;@@@DDDFFFFFFFFFDDDEEEGGGKKKOOOSSSVVVWWW[[[[[[ZZZYYYWWWVVVTTTSSSXXXhhhpppfffZZZRRROOONNNKKKHHH~~~|||~~~|||rrrjjjeeebbbiiiqqqzzzjjj```WWWNNNJJJKKKPPPZZZdddnnnvvv}}}{{{~~~{{{}}}zzzwwwuuuvvvvvvvvvuuuxxxwwwuuutttsssssstttuuuxxxuuurrrpppoooooonnnmmmmmmjjjhhhhhhhhhfffbbb^^^^^^]]]ZZZWWWUUUTTTSSSSSSRRRPPPMMMKKKKKKJJJHHHFFFBBBBBBBBBAAA???>>><<<;;;===<<<;;;;;;999999888777444555666666666555333222666777777777555222///---111111111111111111111111000000111111111111000000111111000000//////....../////////.........111333111111000///////////////111111000000//////......,,,,,,------------------......////////////..............................---...000111111111000/////////000000111111111222333333333333333222111000////////////////////////000000000000000000000000111222333333222111000///111111111111222333444555;;;;;;===@@@DDDFFFGGGFFFHHHJJJLLLOOORRRUUUXXXYYY[[[YYYYYYVVVPPPLLLPPPWWWccc{{{{{{jjj[[[QQQNNNNNNNNN~~~~~~xxxppphhhcccaaahhhvvvvvvcccZZZQQQMMMLLLNNNVVV^^^jjjsss}}}~~~{{{}}}}}}yyywwwwwwxxxxxxxxxzzzxxxuuusssrrrtttvvvxxx{{{xxxtttqqqpppnnnlllkkkkkkiiihhhiiijjjjjjgggdddcccaaa^^^[[[YYYWWWVVVVVVTTTQQQNNNLLLKKKIIIGGGEEEBBBBBBBBBAAA@@@>>><<<<<<===<<<;;;;;;999999888777555555666666555555444333444555666666555333111000111111111111111111111111000000111111111111000000000000000000111111111111111222222111//////000222111111000///////////////111000000000/////////.................................////////////..............................---...///000111000000//////000000000111111111111111222222222222111111000111111111111111111111111000000000000000000000000///000111222222222111111222222111222333555666888<<<===???BBBEEEHHHIIIIIIKKKMMMOOORRRUUUXXXZZZ[[[[[[ZZZZZZXXXRRRNNNRRRZZZqqqooo___UUUOOONNNzzzpppjjj```ccclll}}}nnndddZZZTTTPPPOOOSSSYYYfffnnnyyy}}}~~~|||zzzyyyzzzzzzzzz|||yyyuuurrrrrruuuxxx{{{zzzwwwtttqqqqqqpppooonnnmmmlllllllllmmmllljjjhhhgggeeebbb^^^[[[YYYXXXXXXVVVTTTPPPMMMLLLJJJGGGEEECCCCCCCCCBBB@@@???===<<<===<<<;;;;;;999999888777777666555555444444555555333444555555555444333222111111111111111111111111000000111111111111000000//////000111111222333333111333444333111//////000111111000///////////////000000000000////////////000000000//////......---......////////////....................................///000000000000000000000000000111111111111///000000111111111111000111111111111111111111111000000000000000000000000---...///111222222333333333222222222444666999;;;>>>???BBBEEEHHHJJJKKKLLLPPPQQQSSSVVVXXXZZZ[[[\\\XXXWWWUUUTTTOOOMMMSSS]]]vvvppp___SSSMMMyyylllhhhhhhqqqtttggg^^^VVVRRRTTTYYYaaajjjuuu|||{{{||||||{{{yyyxxxvvvtttuuuvvvxxxzzzuuusssqqqqqqrrrttttttsssrrrrrrqqqqqqooommmjjjhhhhhhfffccc___\\\ZZZXXXXXXYYYVVVRRROOOMMMJJJGGGEEEDDDDDDDDDCCCAAA@@@>>>======<<<;;;;;;999999888777888777555444444444555666444444555555555444333222111111111111111111111111000000111111111111000000//////000000000111111111///111333333222000000000111000000///////////////000000000000////////////111000000///...---,,,,,,......////////////.................................//////000000000000000000000000000000111111111......///000000111000000111111111111111111111111////////////////////////---...///000111222222222333222222333555999<<>>===<<<;;;;;;999999888777888777666444444555666666666666555555444333222111111111111111111111111111000000111111111111000000000000/////////.........+++...000222111000111222111000000///////////////////////////000000000000//////......---,,,++++++......////////////......///////////////////////////////////////000000111111111000000000000000000---...///000000000000000000000000000000000000000////////////////////////000000000000000111111222222222333555888<<<@@@BBBCCCFFFIIIJJJKKKKKKNNNPPPTTTUUUWWWYYYZZZZZZYYYYYYZZZUUUPPPNNNNNNVVVfffvvvwwwhhh}}}~~~wwwpppttttttggg\\\XXXYYY[[[aaakkkuuu}}}}}}zzzsssuuuyyy{{{|||{{{yyyxxxwwwuuurrrqqqqqqrrrqqqpppoooqqqssssssrrrqqqpppqqqllljjjgggccc```^^^]]]]]]\\\YYYUUUQQQOOOMMMJJJHHHFFFFFFFFFEEECCCBBB@@@???===<<<;;;;;;999999888777888777666666555555666666777666666444333222111111111111111111111111111111000000111111111111000000000000///......---,,,,,,***,,,///000000000222333111111000///////////////////////////000000000000.........---,,,,,,++++++......////////////......///////////////////////////////////////000111111111111111111000000000000...//////000000000000///////////////////////////000000000000000000000000222111111000111111222333333444666999===AAADDDFFFHHHKKKNNNOOOMMMMMMOOOQQQTTTVVVXXXYYYYYYYYYWWWVVVTTTPPPNNNNNNQQQ\\\pppzzz{{{wwwxxxhhh]]]ZZZWWW\\\dddnnnwww}}}~~~zzzvvvxxxzzz}}}~~~~~~}}}|||wwwtttqqqppppppqqqpppooonnnqqqttttttrrrpppppprrrjjjiiifffccc```^^^^^^^^^\\\YYYUUURRRPPPNNNKKKIIIGGGGGGFFFEEEDDDBBBAAA@@@===<<<;;;;;;999999888777777777777777777666555555555555444444333333333333111111111111111111111111000000111111111111000000////////////............---///000000///000222444111111000///////////////.../////////000000000111............------------......////////////......////////////////////////000//////...///000111222111111111111000000000///000000111111111000//////000000000000000000000000000000000000000000000000111111111111222333555666444777;;;???DDDGGGIIIJJJMMMQQQTTTTTTPPPOOOQQQTTTUUUWWWYYYZZZZZZXXXVVVTTTPPPOOOQQQVVV\\\hhh{{{zzz{{{{{{rrrccc]]]UUUYYY```iiissszzz}}}~~~{{{zzz{{{|||}}}~~~sssqqqooooooppprrrrrrrrrqqqsssuuutttpppmmmmmmnnngggeeeccc```^^^\\\\\\\\\\\\YYYUUUSSSQQQOOOMMMJJJGGGGGGGGGFFFDDDCCCAAA@@@===<<<<<<;;;:::999888777666777888888888777555444444333333333333444555666111111111111111111111111000000111111111111000000......//////000000111111111222222000///000222444111111000///////////////.../////////000000111111.........///////////////......////////////......000000000000000000000000000///.........///111222222111111111000000//////111111222111111000///...111111111111111111111111000000000000000000000000000000000111333555888999666999>>>DDDHHHKKKMMMMMMQQQUUUXXXWWWSSSQQQSSSVVVVVVXXXYYYZZZZZZXXXUUUTTTTTTUUU[[[dddlllwwwwww{{{xxxhhhbbb]]]\\\dddnnnuuu|||~~~~~~~~~zzzwwwrrrpppppprrrssstttuuuuuutttsssqqqooommmllljjjiiieeebbb___\\\[[[[[[XXXWWWUUUTTTTTTRRROOOMMMIIIIIIIIIIIIGGGDDDBBBAAA???>>>===<<<::::::999999999999999888888888888888666666777777777555444222333333333333333333333333444444333333222111000000000000000000000000000000///////////////000000111000000000000000000000000333111//////000000...,,,111111000000000000111111111111000///////////////////////////000000000000000000000000000000000000111111222333333222000///111000000////////////000000111111111111222222222000000111222222222222111444222000///000222555777999???GGGKKKLLLMMMRRRVVVSSSSSSUUUUUUUUUUUUTTTSSS\\\XXXWWWXXXXXXTTTTTTVVVZZZdddqqq|||~~~vvv{{{lllccc^^^ccclllttt{{{~~~~~~zzzwwwttttttuuuxxxyyyyyyxxxwwwvvvtttrrrpppmmmllljjjhhheeebbb___^^^]]]]]]ZZZYYYWWWVVVUUUSSSQQQNNNJJJJJJJJJIIIGGGEEECCCAAA@@@???>>>===;;;;;;;;;;;;999999999999888888888888888888777777666555444333222222222222222222222222444444333222222111000000000000000000000000000000000000/////////000111111000000000000000000000000000///...///000111000///111111000000000000111111000000///................../////////000000000000000000000000000000000000000111111111111111000000000000/////////000000111000111111111111222222222000000111222222222222222222222111111333555888:::BBBHHHNNNPPPOOONNNPPPSSSTTTUUUVVVWWWWWWWWWVVVUUUZZZXXXXXXXXXWWWVVV[[[bbbrrr}}}{{{nnnbbbccckkksss{{{~~~}}}yyyxxxxxxzzz}}}~~~~~~{{{{{{yyyvvvssspppmmmllljjjhhhfffcccaaa```______]]]\\\ZZZYYYXXXVVVSSSPPPKKKKKKJJJIIIGGGEEECCCBBBAAAAAA???>>>======<<<<<<::::::999999888888888888:::999888777555555444444111111111111111111111111333333333222111111000000000000000000000000000000111000000000000111222222000000000000000000000000---,,,,,,...111333333222111000000//////000000111///......------------........./////////000000000000000000000000000000000000000000//////000111111////////////000000111222000111111111111222222222000111111222222222222222111111222333666:::===???KKKOOOSSSUUUSSSRRRRRRTTTUUUVVVWWWYYYYYYYYYXXXWWWWWWWWWXXXWWWVVVZZZiiiyyy}}}yyyzzz{{{jjjgggmmmuuu|||~~~zzz{{{|||}}}|||zzzwwwtttpppmmmkkkjjjiiigggdddcccbbbbbbbbb```^^^\\\[[[ZZZXXXUUURRRLLLLLLKKKIIIHHHFFFEEEDDDBBBBBBAAA??????>>>>>>>>>:::::::::999999888888777<<<:::888666555444555555222222222222222222222222333222222222111111000000000000000000000000000000111111111111111222222333000000000000000000000000---,,,,,,...111333333222000000////////////000000///......------................../////////000000////////////////////////000///.........///111222////////////000111222333000000111111111222222222000111222222333333222222222222222333888===CCCGGGNNNQQQUUUVVVUUUUUUVVVWWWUUUVVVXXXYYYYYYYYYXXXWWWTTTUUUUUUUUUWWWddd}}}uuuuuu}}}vvvppprrrwww~~~~~~}}}|||}}}~~~|||||||||zzzwwwssspppmmmkkkkkkjjjhhhfffeeedddddddddbbb```^^^\\\[[[YYYVVVSSSNNNMMMLLLJJJHHHGGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@;;;;;;::::::999888888777;;;999777666444444555555333333333333333333333333222222111111111111111000000000000000000000000000111111111111111222222333000000000000000000000000///......///000111111000000000////////////000000000///////////////000000............///////////////////////////////////////......---...000222333////////////000222333333000000111111111222222222111111222333333333333222444333333555:::BBBJJJOOOQQQRRRSSSTTTSSSTTTUUUVVVUUUVVVWWWXXXXXXWWWVVVUUURRRRRRSSSVVV___uuuxxxuuuyyy{{{wwwwww|||}}}|||{{{}}}}}}~~~}}}zzz{{{zzzyyywwwtttrrrooonnnmmmllljjjhhhfffeeeeeefffcccaaa^^^]]][[[YYYVVVSSSOOONNNLLLJJJIIIHHHGGGGGGCCCBBBAAAAAA@@@@@@AAAAAA<<<<<<;;;:::999888888777888777666555555444444555333333333333333333333333111111111111111111111111000000000000000000000000111000000000000111222222000000000000000000000000111000//////000000///...000//////......//////000000////////////000111111------........./////////000000000000000000000000.........///000111333444000000000000111111222333000111111111111222222222111222222333333333333333555666777;;;AAAHHHOOOSSSUUUTTTQQQOOOOOOPPPQQQRRRVVVVVVWWWWWWVVVUUUSSSRRRQQQOOORRR]]]ooo~~~~~~~~~~~~zzzvvvyyy{{{tttvvv{{{zzz~~~~~~~~~}}}}}}~~~}}}zzzzzzzzzyyyxxxvvvuuusssrrrooonnnllliiigggfffffffffbbb```^^^\\\[[[XXXUUURRRQQQOOOMMMKKKIIIHHHHHHHHHBBBBBBAAAAAA@@@@@@AAAAAA===<<<;;;:::999888888777444444555555555555444444222222222222222222222222000000000000111111111111000000000000000000000000000000/////////000111111000000000000000000000000111///...///000111000...//////............//////...............///000000---------.........//////000000000000000000000000,,,---///111222333444444111111111000111111222222000111111111111222222222111222333333444444333333555999>>>EEELLLQQQTTTUUUUUURRRMMMJJJKKKNNNQQQTTTXXXXXXXXXWWWVVVTTTRRRQQQPPPNNNUUUhhhzzzyyywwwuuurrrpppnnnmmmoooooonnnnnnnnnnnnoooooonnnnnnmmmmmmnnnnnnoooppppppqqqssssssssstttwwwyyyxxxzzz|||}}}||||||}}}~~~vvvrrr}}}|||qqqpppuuuqqq{{{||||||}}}~~~|||zzzzzzzzzyyyxxxwwwvvvuuuqqqooommmjjjhhhgggffffffbbb```]]]\\\ZZZXXXTTTQQQQQQPPPMMMKKKIIIHHHHHHIIIBBBBBBAAA@@@@@@@@@AAAAAA======<<<;;;999888888777111222444555555555444333111111111111111111111111000000000000000111111111000000000000000000000000///////////////000000111000000000000000000000000///......///000111111000//////............//////---------------...///000---------.........//////000000000000000000000000,,,---000222444444444444222222111111111111111111000111111111111222222222111222333333444444333333444:::DDDNNNTTTWWWVVVUUUQQQMMMIIIGGGJJJOOOUUUXXXYYYYYYYYYXXXVVVTTTQQQPPPPPPNNNXXXpppzzzzzzyyywwwuuusssqqqooonnnkkkjjjgggdddbbb```___^^^______^^^^^^^^^^^^______^^^^^^^^^^^^^^^___```aaa___```bbbbbbbbbdddfffiiieeegggiiiiiihhhhhhhhhiiijjjjjjkkknnnqqquuuxxxzzzyyyyyyzzz||||||zzz~~~rrrllllllnnnttt~~~||||||{{{{{{|||}}}~~~}}}{{{yyyvvvtttssssssuuutttrrrooollljjjiiiiiidddcccaaa___[[[WWWTTTSSSRRRRRRQQQOOOLLLIIIFFFDDDDDDDDDCCCBBBAAAAAA@@@@@@===<<<;;;;;;999999888777888666444444555555444333000000111111222222222222000111111111111222222222222111111000000000000000000000000000000000000000111111111222333333333444333222222222111111000000111111000000/////////...---.........//////000000//////.........---------222222111111000000//////000000000111111222222222444333111000000000111111555444333111000111111222444444333333444555666777;;;BBBLLLTTTWWWVVVTTTSSSMMMHHHEEEHHHQQQWWWXXXUUUZZZZZZYYYVVVSSSPPPPPPPPPQQQXXXggg}}}zzzxxxuuuqqqooonnnnnnnnnjjjjjjhhhfffdddbbb```___[[[ZZZYYYXXXWWWWWWWWWWWWTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[[[[^^^```bbbbbbdddfffiiiggghhhkkknnnqqqtttvvvwww{{{|||~~~tttnnnlllpppuuu}}}}}}{{{zzzyyyzzz{{{||||||{{{yyywwwuuusssrrrrrrtttsssqqqooollljjjhhhgggeeedddbbb^^^[[[WWWTTTRRRQQQPPPPPPNNNLLLIIIFFFEEEEEEDDDDDDCCCAAA@@@@@@???===<<<<<<;;;:::999888888666555333222333333222111000111111111222222222222000111111111111222222222222111111000000000000000000000000000000000000000111111111111222222222222222222111111000000000000000000000/////////.............../////////000000//////.........---------000000000000000000000000000000111111222333333444444333222111111111222222444333222111111111222333444444333444555777:::<<>>======<<<;;;:::999888888777555333222333333222111111111111111222222222222000111111111111222222222222222111111000000000000000000000000000000000000111111111111000000000000000000000000////////////////////////..................////////////000000/////////............---.........///000111111111///000111222333444555666555444333333222333333333333222111111111222333444555444444555777<<<@@@BBBKKKOOOTTTUUUSSSOOOKKKIIILLLNNNPPPSSSVVVYYYZZZ[[[UUUWWWYYYVVVTTTTTTZZZ___rrr|||zzzvvv{{{|||wwwrrrooollljjjgggddd```^^^\\\[[[ZZZXXXVVVSSSQQQPPPPPPPPPNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLIIIJJJLLLLLLLLLMMMNNNPPPQQQRRRTTTVVVYYY[[[]]]^^^______aaacccfffiiilllmmmpppssswwwyyy{{{~~~}}}uuunnnkkkqqqssswww}}}~~~~~~}}}~~~|||yyyuuusssssstttuuuuuuuuusssrrrqqqqqqqqqqqqqqqqqqqqqpppnnnkkkhhhfffdddcccaaa^^^ZZZVVVSSSQQQMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGEEEDDDBBB@@@>>>>>>======<<<;;;:::999888888999777555555555666555333222222222222222222222222000000111111111222222222222222222222111111000000000000000000000000000000111111000000//////......//////////////////......//////..................//////////////////000000/////////...................../////////000000000///000111222444555666777555555555444444444444555111111000000111333444555555444555777:::@@@EEEHHHMMMOOORRRRRRPPPMMMKKKJJJKKKOOOTTTVVVVVVVVVXXXZZZWWWXXXWWWTTTTTT\\\jjjvvv|||sssvvv|||vvvqqqnnnkkkhhhfffcccaaa^^^[[[XXXUUUSSSSSSQQQPPPNNNMMMKKKKKKJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEGGGGGGGGGHHHHHHHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLNNNPPPRRRTTTTTTUUUUUUWWWXXX[[[]]]___aaaccceeegggiiikkknnnrrrvvvvvvyyy~~~{{{}}}}}}|||yyyuuusssrrrsssssstttyyy~~~}}}~~~}}}||||||{{{|||}}}}}}~~~~~~}}}}}}}}}{{{yyyvvvsssrrrssstttuuutttsssrrrqqqqqqpppppppppooopppppppppnnnkkkhhhfffcccbbb```]]]ZZZVVVSSSRRRNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFDDDBBB@@@???>>>>>>======<<<;;;:::999888999777555555666666555444333222222222222222222222000000111111111222222222111222222222222111000000000000000000000000000000111000000//////...........................//////......//////////////////000000000000000000//////////////////////////////111000000000/////////...///000111222444555666777555555555555666555555555111111000000111333555666555555777999>>>CCCHHHLLLMMMNNNOOONNNLLLJJJJJJJJJMMMRRRXXXYYYWWWVVVWWWZZZXXXWWWUUUTTT[[[jjj|||uuurrr}}}{{{vvvsssmmmiiieeebbb```^^^[[[YYYXXXWWWTTTQQQOOOMMMKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGFFFEEEEEEEEEGGGFFFGGGHHHIIIKKKLLLMMMNNNNNNOOOPPPQQQSSSUUUVVVWWWYYYZZZ\\\]]]^^^aaaeeeiiifffjjjnnnssswww||||||{{{zzzyyyzzz|||~~~zzzwwwvvvxxx}}}~~~}}}}}}~~~~~~|||{{{yyy|||~~~~~~|||yyyxxxxxxyyyyyyzzzzzzyyyxxxwwwwwwzzz|||wwwwwwuuutttssssssssstttsssrrrqqqpppoooooonnnooonnnnnnmmmmmmkkkhhhfffeeeaaa```___]]]ZZZWWWUUUSSSOOONNNMMMKKKJJJIIIIIIIIIGGGGGGFFFDDDBBBAAA@@@???>>>>>>===<<<;;;:::999999888666444333444444333222333333333333222222222222000111111111111222222222111222333333333222000///000000000000000000000000000000000000////////////............////////////////////////000000000000111111000000000000//////...////////////000000000222222222111000////////////000111222333444555666444444555666666666666555111111000000111333444666666777999<<>>>>>===<<<;;;:::999999888666444333444444444222444444333333333222222222000111111111111222222222111222333444444222000///000000000000000000000000///000000000000000111111....../////////000000000000000000000111111222222111111111000000000//////.../////////000000000000222222222222111111111111000000111111222333333444333444555666666666555555222222111111111222444555666888;;;???CCCFFFIIIJJJJJJJJJJJJIIIIIIKKKPPPSSSZZZ[[[\\\[[[ZZZXXXWWWWWWUUUZZZfffyyy~~~|||wwwrrrlllgggccc```\\\ZZZWWWUUURRRPPPNNNMMMJJJHHHJJJIIIHHHGGGFFFEEEEEEEEECCCCCCDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCCCCDDDDDDEEECCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAACCCDDDCCCBBBAAABBBDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIKKKLLLLLLLLLLLLNNNPPPSSSUUUXXX[[[]]]aaafffjjjlllnnnrrrvvvzzz~~~}}}}}}}}}yyy{{{~~~}}}zzzyyyxxxuuuuuuvvvvvvvvvvvvuuuuuuwwwyyy|||~~~~~~}}}|||zzzvvvwwwwwwvvvuuurrrpppnnnpppooonnnlllkkkjjjiiiiiiiiihhhfffdddbbbaaaaaaaaa^^^^^^]]]\\\ZZZXXXWWWVVVRRRQQQNNNLLLJJJIIIIIIIIIFFFEEEEEEDDDCCCBBBBBBBBB>>>>>>===<<<;;;::::::999:::888666666666777666555444444444333333222222222000111111111111222222222111222333444444222111///000000000000000000000000//////000000111111222222.../////////000000111111000000111111222222222333222111111111000000//////.../////////000000111111111111111222333333444444000000000111111222222222222333555666666666555555333222111111111222333444777999===AAADDDFFFHHHHHHDDDEEEFFFGGGJJJPPPWWW\\\[[[[[[ZZZYYYWWWVVVTTTSSSVVV___sss|||tttnnnkkkkkkgggccc]]]YYYVVVSSSQQQOOOIIIHHHFFFFFFGGGGGGEEECCCEEEDDDCCCCCCBBBBBBBBBCCCEEEFFFFFFGGGHHHHHHGGGGGGEEEDDDDDDDDDDDDCCCCCCCCCFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDAAABBBDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHJJJJJJIIIIIIJJJKKKHHHJJJLLLNNNPPPSSSXXX[[[\\\___cccgggjjjoootttxxx~~~|||||||||||||||{{{zzzyyyxxxwwwvvvwwwvvvuuuuuuuuuvvvxxxyyyxxxvvvtttsssuuuvvvwwwvvvxxxwwwuuusssqqqooommmlllqqqpppmmmjjjhhhfffeeeeeehhhgggeeecccaaaaaaaaaaaaYYYZZZ\\\\\\[[[XXXUUUSSSPPPOOONNNMMMKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCBBB???>>>===<<<;;;:::::::::999888666666666555444222111222222222111222333555000000000000000000000000222222222111111111000000000000000000000000000000000000000000////////////111000...///111222222111111111111111111111111111//////000000000000//////////////////000000000000...///000222222222111000333333333222222222222111222222333333333444444444333444444333222222333555444999@@@DDDEEEEEEDDDCCCDDDFFFJJJNNNSSSXXX[[[]]]aaa]]][[[\\\ZZZUUUTTTWWW^^^mmm}}}yyywwwsssnnniiidddaaa```YYYXXXUUUSSSPPPMMMKKKJJJLLLJJJHHHGGGEEEEEEEEEFFFDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFIIIIIIHHHHHHGGGGGGGGGFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHJJJIIIIIIIIIJJJLLLNNNOOOTTTUUUVVVYYY]]]bbbfffiiirrrtttwww|||zzzxxx{{{~~~|||zzzxxxvvvuuuuuuvvvwwwuuuuuuuuuuuuuuuvvvwwwwwwvvvtttrrrrrrtttuuuuuutttuuutttsssqqqpppnnnmmmlllqqqooollliiigggffffffgggiiigggeeecccbbbaaaaaaaaa[[[\\\]]]]]]\\\YYYVVVTTTQQQQQQQQQPPPOOOMMMKKKJJJIIIHHHGGGFFFEEECCCCCCBBB???>>>===<<<;;;:::::::::999777666555555555333222...///000///......000222000000000000000000000000222222222111111111000000111111111111111111111111000000000000////////////111000...///111222222111111111111111111111111111//////000000000000//////////////////000000000000///000000111222222111111///000000000111111222222222222222222333333333333222333444333222222333555888<<<@@@CCCCCCCCCCCCDDDGGGIIILLLQQQVVVZZZ]]]^^^]]]ZZZZZZZZZVVVRRRTTTYYYiiizzztttpppjjjhhhddd```\\\XXXVVVTTTQQQPPPNNNLLLIIIGGGEEEDDDHHHGGGEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGFFFEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKMMMMMMNNNQQQTTTYYY]]]___ggghhhkkkoootttzzzzzzxxx{{{}}}||||||zzzwwwtttqqqqqqsssuuuwwwrrrssstttttttttttttttttttttrrrpppqqqrrrsssrrrqqqqqqpppooonnnmmmlllllllllpppmmmjjjfffeeefffgggiiiiiigggfffcccbbb``````___^^^^^^______]]][[[XXXVVVSSSSSSTTTTTTRRRPPPMMMLLLIIIHHHGGGFFFEEECCCBBBBBB???>>>===<<<;;;:::::::::888777555555555444333111///000000///------...000000000000000000000000000222222222111111111111111222222222222222222222222////////////000000000000111000...///111222222111111111111111111111111111///000000111111000000///////////////000000000000111111111111111111222333,,,------...///111111222000111111111222222222222111222333333222222444666<<<>>>@@@AAAAAABBBCCCEEEJJJLLLPPPUUUYYY\\\___```ZZZZZZZZZXXXRRROOOVVV```uuu~~~|||~~~{{{vvvrrrnnniiieeeaaa^^^]]]ZZZVVVSSSQQQOOONNNIIIHHHGGGFFFDDDCCCAAAAAACCCCCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHIIILLLOOORRRTTTXXXZZZ\\\```dddjjjnnnqqqwww{{{~~~{{{}}}{{{{{{uuutttrrrqqqppprrrsssuuupppqqqrrrssssssrrrqqqpppqqqpppnnnoooppppppooonnnllllllkkkjjjjjjkkkkkklllnnnlllhhhdddccceeehhhjjjgggfffeeecccaaa```___^^^___``````___^^^[[[YYYWWWTTTUUUVVVVVVTTTQQQNNNLLLIIIIIIHHHFFFEEECCCBBBAAA???>>>===<<<;;;:::::::::888666555444555444333111222333333222000///000222000000000000000000000000111111111111111111111111222222222222222222222222////////////000000000000111000...///111222222111111111111111111111111111000000000111111000000000////////////000000000000333222111000000111222333------......///000000111000000000000111111111111000111333333222333666888>>>???@@@@@@@@@CCCFFFIIILLLOOOSSSXXX\\\^^^______ZZZ[[[[[[WWWPPPOOOZZZhhhzzzyyyxxxwwwyyy|||uuuqqqkkkfffbbb^^^ZZZXXXUUUTTTRRRPPPNNNMMMLLLKKKFFFFFFEEEEEEDDDCCCBBBBBB@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHJJJLLLMMMOOOPPPRRRTTTXXX]]]aaacccjjjlllqqqvvv{{{~~~}}}|||rrrrrrssssssssssssrrrqqqnnnooopppqqqppppppnnnmmmooonnnmmmmmmnnnnnnmmmkkkiiihhhgggggggggiiijjjlllmmmjjjfffcccbbbdddgggiiieeeeeedddcccaaa```___^^^aaaaaa```___]]][[[YYYWWWTTTUUUVVVVVVUUUQQQNNNKKKJJJIIIHHHFFFDDDCCCAAAAAA???>>>===<<<;;;:::::::::888777555555555555333111444555555333111111222333000000000000000000000000111111111111111111111111222222222222222222222222.../////////000000000111111000...///111222222111000000000000000000000000000000111111111111000000////////////000000000000333222111000000000222222000000000000000000000000//////000000000111111111000111333333444555888:::===>>>@@@AAACCCFFFJJJNNNMMMPPPUUUZZZ]]]^^^^^^]]]ZZZZZZYYYTTTMMMOOO___pppyyyttttttsssnnnmmmnnnlllhhhbbb]]]YYYVVVSSSQQQKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDD???@@@AAABBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNOOOMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJKKKMMMPPPSSSVVVXXX___aaaeeeiiiooovvv~~~~~~}}}}}}~~~}}}ssstttuuuvvvvvvtttrrrpppmmmmmmmmmnnnmmmmmmllllllnnnmmmllllllmmmmmmkkkiiihhhgggeeeeeeeeegggjjjkkkllliiifffcccbbbccceeegggdddddddddddddddbbbaaaaaabbbbbbaaa___]]][[[YYYXXXVVVVVVWWWVVVTTTQQQNNNLLLJJJJJJHHHFFFDDDCCCAAA@@@???>>>===<<<;;;:::::::::999888666666666555444222222333333222000000111333000000000000000000000000111111111111111222222222222222222222222222222222......//////000000111111111000...///111222222111000000000000000000000000000111111222222111111000////////////000000000000222111000000000000000000222222222111111000000000///000000000111111111111000222444555666777;;;===<<>>===<<<;;;::::::::::::999777777777777555333000111222111000000222333000000000000000000000000000000111111111222222222111111111111111111111111.........///000111111111111000...///111222222111000000000000000000000000000111111222222111111000////////////000000000000000000000000000///......111111111111111111111111000000000111111111222222000222555666777:::===@@@===AAAFFFIIIKKKLLLMMMNNNOOOSSSYYY^^^```___]]][[[VVVTTTQQQPPPRRR]]]ttt~~~zzzuuuooojjjhhhddd^^^ZZZZZZUUURRROOOMMMLLLJJJHHHFFFGGGGGGFFFEEEEEEEEEFFFFFFCCCCCCCCCBBBBBBBBBBBBBBB@@@AAACCCEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGHHHIIIHHHHHHGGGFFFDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDFFFHHHJJJKKKJJJMMMPPPTTTWWW\\\bbbffflllpppvvv|||||||||~~~~~~|||zzz|||{{{yyywwwvvvuuuuuuvvvmmmllljjjiiihhhiiijjjkkkmmmlllllllllmmmllliiiggggggfffdddcccdddfffhhhjjjjjjhhhgggeeecccbbbbbbbbbfffgggiiijjjjjjjjjiiihhhgggfffdddbbb```^^^]]]\\\[[[ZZZXXXVVVTTTRRRPPPPPPKKKJJJIIIGGGDDDBBBAAA@@@???>>>===<<<;;;:::::::::;;;999888777888777666444111222222222111222333555000000000000000000000000000000111111222222222222000000000000000000000000---......///000111111222111000...///111222222111000000000000000000000000111111222222222222111111////////////000000000000...///000000000...---,,,......///000111222333333111111111111222222222222111333555777888;;;>>>AAA>>>CCCIIIMMMNNNMMMLLLKKKQQQUUUZZZ___aaa```]]][[[XXXTTTQQQRRRXXXggg{{{uuummmeee___]]]YYYTTTRRRSSSOOOMMMKKKJJJJJJIIIGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCAAABBBCCCEEEFFFFFFEEEDDDGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMOOOOOOPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTUUUVVVWWWXXXXXXXXXYYYZZZZZZZZZ[[[[[[\\\\\\ZZZZZZYYYYYYYYYXXXXXXXXXVVVVVVXXXXXXXXXXXXVVVVVVSSSSSSSSSTTTSSSRRRRRRQQQOOOOOOOOONNNNNNMMMMMMMMMNNNMMMMMMLLLKKKJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFHHHIIIKKKCCCFFFJJJMMMPPPSSSXXX[[[^^^bbbhhhnnntttzzz{{{}}}{{{wwwwwwyyyzzz|||}}}|||yyyvvvtttkkkkkkkkkkkkjjjjjjiiiiiiqqqooollljjjiiijjjkkkmmmjjjiiigggfffggghhhjjjkkkiiigggcccaaaaaacccfffiiirrrrrrqqqmmmiiifffeeeeeefffffffffeeeccc```^^^\\\[[[ZZZXXXVVVSSSQQQOOONNNIIIHHHGGGEEEDDDBBBAAA@@@??????===<<<::::::999999:::999777666555444555555777666444222111111111222111111222222222333333333111111111111111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000222111000//////000111222222111///------...000111555333111000111222333222222444666888999:::===@@@BBBHHHNNNOOOMMMKKKMMMPPPRRRZZZaaabbb___]]][[[ZZZTTTMMMOOO\\\mmm{{{}}}~~~zzzvvvzzzzzzppphhhddd```[[[WWWUUURRROOOMMMLLLKKKJJJHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBCCCDDDEEEFFFEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIQQQPPPOOOOOOPPPRRRUUUVVVOOOOOOPPPQQQRRRTTTTTTUUUTTTUUUVVVUUUUUUUUUWWWYYY[[[[[[]]]^^^```bbbdddeeeeeeeeefffgggggggggggggggfffdddccccccdddeeeeeedddeeecccbbbaaabbbbbbaaa```\\\\\\\\\\\\[[[[[[[[[[[[XXXVVVUUUUUUVVVVVVUUUSSSRRRRRRQQQPPPOOONNNNNNMMMLLLLLLKKKJJJJJJKKKMMMNNNNNNLLLJJJIIIJJJJJJIIIHHHJJJHHHFFFGGGHHHIIIHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGHHHIIIKKKMMMOOOQQQSSSVVVZZZ___eeemmmvvv|||zzzuuuuuuwwwxxxyyyzzzyyyxxxvvvtttnnnmmmlllkkkjjjiiiiiiiiipppnnnllljjjiiijjjkkkllljjjiiihhhggggggiiijjjllliiigggeeeccccccdddfffhhhppppppoookkkgggcccbbbbbbddddddddddddbbb```^^^]]][[[ZZZXXXVVVTTTQQQPPPOOOKKKJJJIIIGGGEEECCCBBBAAA??????===<<<;;;;;;;;;;;;:::999888666555555555555777555444222111111111111111111111111222222222333111111111111111111111111111111111111000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000222111000//////000111222111000/////////000111222333222111111222444555555444555777999:::===AAADDDHHHLLLOOOOOOLLLKKKNNNQQQWWW[[[___^^^\\\ZZZXXXWWWXXXSSSVVVggg|||yyywwwqqquuuxxxtttooofff^^^]]]ZZZUUUQQQOOOMMMJJJHHHIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBCCCCCCEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIMMMMMMMMMNNNOOOOOOPPPPPPQQQPPPOOOOOOPPPQQQSSSTTTSSSSSSTTTTTTUUUVVVVVVVVVXXXZZZ\\\\\\]]]___bbbdddhhhjjjkkkmmmoooqqqqqqrrrwwwxxxyyyzzzzzzzzzyyyxxxzzzyyywwwxxxyyyzzzyyyxxxvvvuuuttttttuuuuuusssqqqjjjiiihhhgggfffdddccccccaaa___^^^]]]^^^^^^\\\ZZZXXXWWWVVVUUUSSSRRRQQQQQQWWWVVVTTTQQQPPPOOOOOOOOOOOOMMMKKKJJJJJJKKKJJJHHHJJJHHHFFFGGGHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFGGGHHHIIIKKKMMMMMMMMMOOOSSSVVV[[[aaaiiinnnwww{{{{{{wwwvvvxxxxxxxxxyyyyyyxxxwwwwwwsssqqqnnnkkkiiiiiiiiijjjooommmkkkiiiiiiiiikkklllkkkjjjiiiiiiiiijjjlllmmmiiihhhgggfffffffffffffffmmmmmmkkkhhhccc```______aaabbbbbbcccbbbaaa___^^^\\\[[[YYYWWWUUUSSSQQQPPPNNNMMMKKKIIIGGGEEECCCBBB??????>>>======<<<======:::999888777666555555555555444333222111000000000000000000111111111222222111111111111111111111111111111111111000000000000000000000000000000000000,,,,,,,,,------......///000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111///000000000111222222222222222111222333555666888666777999;;;===AAAFFFJJJNNNPPPPPPOOOLLLMMMPPPTTT\\\\\\\\\\\\[[[YYYXXXWWWZZZ[[[eee{{{yyyuuunnn}}}}}}sssllliiiddd^^^XXXVVVSSSNNNKKKJJJHHHFFFDDDFFFFFFEEECCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDFFFHHHIIIJJJHHHIIIIIIJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSTTTVVVVVVXXXYYYZZZ\\\___```bbbccceeegggiiikkkmmmppptttvvv}}}~~~||||||zzzxxxuuusssrrrqqqqqqpppnnnnnnnnnmmmkkkiiieeedddbbbaaa___]]][[[ZZZ\\\[[[XXXVVVSSSQQQPPPPPPRRRPPPNNNMMMMMMMMMKKKJJJKKKJJJHHHHHHIIIJJJJJJIIIJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIHHHIIILLLMMMPPPTTTZZZ^^^iiimmmttt{{{~~~{{{{{{yyyyyyyyyyyyzzzzzzzzzzzzwwwtttqqqmmmkkkjjjkkklllnnnmmmllljjjjjjjjjkkklllkkkkkkkkkkkkkkklllnnnnnnjjjjjjjjjjjjiiihhhfffeeegggggggggdddaaa^^^^^^^^^^^^___aaabbbbbbaaa``````]]]\\\[[[YYYWWWUUUSSSRRROOONNNLLLJJJGGGEEECCCBBB??????>>>>>>>>>>>>>>>???::::::999777666666555555444444333222111111000000///000000000000111111111111111111111111111111111111111111111000000000///////////////////////////++++++,,,------...//////////////////////////////////////////////////////////////////////////////111000000000000000000111...///000222333333333333111222222222222333666888888:::<<<===@@@EEEKKKOOOSSSSSSQQQOOONNNQQQVVVZZZ^^^[[[[[[\\\\\\ZZZYYYYYYZZZfff||||||yyy{{{~~~wwwpppgggaaa^^^[[[VVVSSSQQQOOOKKKIIIHHHGGGFFFDDDFFFFFFEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCEEEHHHKKKNNNPPPQQQNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRSSSTTTTTTXXXXXXZZZ[[[]]]^^^___``````bbbfffjjjooossswwwyyyxxxzzz}}}}}}{{{wwwvvvtttrrrooommmkkkjjjaaaaaa___]]][[[YYYXXXWWWXXXUUURRRQQQQQQPPPNNNMMMOOOMMMKKKKKKLLLLLLKKKJJJLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFHHHIIIKKKNNNRRRUUU\\\```gggnnnvvv~~~~~~|||zzzzzzzzzzzzzzzzzzzzz{{{zzzwwwssspppnnnnnnooooooooonnnmmmllllllmmmmmmnnnlllllllllmmmnnnoooooopppkkklllmmmmmmllliiigggeeebbbcccdddbbb```______```]]]^^^```aaabbbbbbbbbaaa^^^^^^\\\ZZZXXXWWWUUUUUUPPPOOOMMMJJJGGGEEECCCBBB@@@??????>>>>>>>>>??????::::::999888777666555555333333333333222111111000///000000000000111111111111111111111111111111111111111111111000000000///////////////////////////,,,,,,---...//////000000////////////////////////////////////////////////////////////////////////000000000111111000000000...///000222333333333333111222333222111111444777;;;===@@@BBBEEEJJJPPPTTTTTTTTTSSSRRRSSSVVV[[[___```[[[ZZZ\\\[[[WWWWWW[[[ddd|||}}}xxxqqqgggbbbZZZUUUSSSQQQNNNLLLMMMKKKHHHFFFFFFGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHKKKMMMOOOPPPQQQQQQPPPPPPPPPPPPOOOOOOOOOUUUUUUVVVWWWXXXYYYYYYZZZ^^^___cccfffjjjlllmmmnnnooorrrvvv{{{}}}|||{{{rrrqqqpppmmmkkkhhhfffeee___\\\YYYWWWVVVUUURRRQQQRRRPPPNNNMMMMMMMMMLLLJJJKKKJJJJJJIIIIIIJJJJJJKKKHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDFFFGGGHHHJJJNNNQQQSSSWWW\\\cccjjjrrr{{{{{{yyyzzzzzz{{{zzzzzzyyyyyyzzzyyyvvvtttssssssssstttqqqqqqpppppppppppppppqqqmmmmmmnnnooopppqqqqqqrrrnnnnnnoooooommmjjjgggfffbbbcccdddcccaaa``````aaa]]]^^^```bbbcccccccccbbb```___^^^\\\ZZZYYYWWWWWWRRRQQQNNNKKKHHHEEECCCBBB@@@@@@???>>>>>>===>>>>>>:::::::::999888777555555333444444444444333222111000000000111111111222222111111111111111111111111111111111111000000000000000000000000000000000000.........///000000000111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000///000000000111222222222000222444333111222666:::???BBBFFFIIILLLPPPUUUXXXUUUUUUUUUVVVXXX\\\___aaaaaa\\\ZZZ[[[XXXUUU\\\ggg}}}uuulllfff^^^ZZZUUUQQQOOONNNLLLKKKHHHFFFDDDCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFEEEEEEFFFFFFGGGHHHIIIKKKKKKLLLMMMNNNNNNMMMMMMQQQQQQQQQRRRRRRRRRSSSSSSWWWXXXZZZ\\\^^^```bbbccciiilllqqqvvvzzz}}}~~~{{{vvvsssqqqkkkiiieeecccaaa___]]][[[ZZZXXXUUUSSSRRRQQQOOOMMMKKKKKKJJJJJJJJJKKKKKKLLLJJJIIIHHHGGGFFFEEEEEEEEEAAACCCEEEFFFFFFGGGJJJLLLMMMPPPTTTYYY___fffnnnsss~~~~~~}}}~~~}}}{{{zzzyyyyyyxxxxxxwwwxxxxxxxxxssssssssssssssssssssssssmmmnnnooopppqqqrrrssssssppppppppppppnnnkkkhhhgggeeeffffffdddbbb``````aaa^^^___aaacccddddddcccccc``````___]]][[[ZZZYYYXXXUUUSSSQQQMMMJJJGGGDDDCCCAAA@@@???>>>===<<<<<<<<<::::::::::::999777555444444444555555555444333222111111111111222222222333111111111111111111111111111111111111000000000000000000000000000000000000/////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000///000111222222111000///111000/////////000111222...111444555444666;;;@@@EEEHHHMMMQQQTTTWWWZZZ]]]WWWWWWXXX[[[]]]___```___```ZZZXXXZZZYYY]]]ooo~~~tttnnnhhh```ZZZWWWUUURRRPPPNNNMMMKKKJJJFFFDDDBBBBBBDDDFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNPPPQQQRRRRRRQQQQQQSSSTTTUUUWWWYYY[[[]]]]]]___aaadddhhhlllppptttuuu||||||xxxvvvtttrrrooommmhhheeeaaa^^^]]][[[XXXVVVQQQPPPOOONNNNNNNNNNNNNNNLLLLLLJJJIIIHHHHHHGGGGGGCCCEEEFFFFFFEEEEEEGGGIIIIIIKKKMMMPPPTTTZZZaaafffooouuu}}}}}}xxxyyyyyyzzzzzz{{{{{{{{{tttuuuuuuuuuuuuuuuuuuuuummmnnnpppqqqrrrsssssssssqqqqqqqqqpppnnnkkkiiigggiiijjjiiifffccc```___```___```bbbcccdddddddddcccaaa```___^^^\\\[[[ZZZYYYWWWUUUSSSOOOKKKHHHEEEDDDAAA@@@???===<<<;;;;;;;;;::::::::::::999777555444444555666666666555444333111222222222222333333333111111111111111111111111111111111111000000000000000000000000000000000000///////////////.........000000000000000000000000000000000000000000000000000000000000000000000000///000111222222111000///222111///------...000111,,,000555666666999@@@FFFHHHLLLRRRWWWZZZ\\\^^^```XXXYYY[[[^^^```aaa___]]]^^^XXXWWWZZZ]]]ggg|||pppiiieee```WWWPPPNNNMMMLLLJJJIIIGGGFFFEEEGGGEEECCCDDDFFFHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIJJJKKKLLLMMMNNNMMMOOORRRUUUXXXZZZZZZ[[[VVVWWWZZZ]]]aaadddggghhhlllnnnsssyyy~~~|||tttqqqmmmjjjgggeeeaaa___XXXWWWVVVTTTRRRQQQQQQQQQNNNMMMLLLKKKJJJIIIIIIIIIGGGHHHIIIHHHFFFEEEFFFGGGFFFGGGIIIKKKMMMRRRXXX]]]^^^dddmmmwwwzzzyyyxxxzzz}}}}}}zzzuuusssrrrsssssstttrrrrrrrrrrrrrrrrrrrrrrrrrrrpppnnnlllkkklllmmmnnniiijjjjjjjjjhhheeebbb```cccdddfffgggfffeeecccbbbbbbaaa___^^^]]][[[XXXVVVYYYWWWUUURRRNNNIIIFFFDDDEEECCCAAA@@@@@@???>>><<<<<<;;;::::::::::::999888555555444333333222111111000111222333333222111000111111111111111111111111000000000000000000000000///////////////.........000000000000000000000000111111111111000000//////...///111333444333111000000000000000111111111111111111111000000000000000111111111111222333444555333555666666888<<>>======;;;::::::;;;;;;999888666666555555444333333222000111222333333222111000111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000222222111111000000//////...///000222222222000000000000000000111111111111111111111111000000000000111111111111222333444555222333555777;;;BBBJJJQQQTTTUUUWWWZZZ]]]```bbbccc______`````````^^^]]]\\\ZZZWWWVVV\\\mmm|||}}}{{{tttiiiddd]]]WWWSSSOOOMMMKKKIIIIIIIIIHHHGGGEEEDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJLLLMMMMMMNNNOOOPPPPPPPPPOOOOOOPPPRRRTTTTTTUUUWWWZZZ]]]___```fffhhhlllrrryyy|||tttppplllgggccc___ZZZVVVUUUSSSQQQOOOOOONNNLLLKKKLLLKKKJJJHHHHHHGGGGGGGGGEEEEEEEEEEEEGGGHHHJJJLLLSSSVVVZZZ___eeekkkrrrwww}}}{{{~~~||||||~~~|||zzzxxxvvvuuutttuuuuuurrrrrrqqqqqqppppppooooooooonnnlllkkkjjjkkkkkklllkkkjjjiiihhhhhhgggggggggkkklllmmmmmmmmmllljjjiiigggfffdddcccbbbaaa___]]][[[ZZZXXXUUUQQQMMMJJJHHHFFFDDDBBBAAAAAA@@@???===>>><<<;;;:::;;;;;;999888777777666666555444444444111111222222222222111111111111111111111111111111000000000000000000000000//////////////////000000////////////////////////222222111111000//////......///000111111111000///000000000111111111222222111111111111111111111111111111111222222333444555444555777:::@@@HHHQQQWWWXXXXXXZZZ\\\^^^aaaccceeeaaaaaaaaaaaa___]]][[[ZZZUUURRRTTTaaa{{{uuusss}}}ssskkkfff]]]YYYTTTOOOMMMKKKJJJHHHHHHHHHHHHGGGFFFEEEDDDDDDFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJKKKMMMOOOQQQRRRSSSQQQRRRSSSSSSRRRRRRTTTVVVWWWWWWYYY]]]aaafffjjjlllsssvvv{{{zzzuuuooohhhcccaaa^^^ZZZWWWUUUTTTRRRQQQOOONNNMMMKKKJJJIIIIIIIIIEEEEEEDDDDDDEEEFFFHHHIIILLLNNNPPPSSSXXX^^^eeejjjqqqwww~~~{{{}}}{{{zzzzzz|||~~~zzzzzzzzzxxxvvvuuuuuuvvvssssssrrrrrrqqqpppppppppnnnmmmlllkkkkkkkkkkkkllllllkkkiiihhhhhhiiikkklllooooooooooooooonnnllllllhhhfffcccaaa```^^^\\\ZZZZZZYYYXXXUUURRRNNNKKKJJJGGGEEECCCBBBBBBAAA@@@>>>???===<<<;;;<<<;;;:::888666666666555555555444444222222222222222222222222111111111111111111111111000000000000000000000000//////000000000000111111////////////////////////222222111111000////////////000111111111111000000000000111111111222222222000111111111111111222222222222222222333444555555777888:::???EEENNNVVV[[[^^^]]]]]]^^^___aaacccdddbbbbbbaaa```]]]ZZZXXXVVVRRROOOTTTggg~~~qqqrrr{{{xxxmmmfffaaa]]]UUURRRNNNLLLKKKJJJHHHGGGFFFFFFGGGGGGFFFFFFEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMOOOPPPRRRSSSTTTSSSUUUVVVVVVVVVWWWZZZ\\\^^^```ccchhhmmmsssyyy~~~}}}xxxrrrnnnhhhccc```]]]ZZZXXXUUUTTTRRRPPPNNNLLLKKKKKKIIIHHHGGGFFFGGGGGGHHHIIIJJJKKKLLLMMMOOOTTT[[[```fffllltttzzz}}}yyywwwvvvvvvyyy{{{||||||xxxyyy{{{yyyvvvuuuuuuvvvttttttsssssssssrrrrrrrrrnnnnnnmmmmmmmmmmmmmmmmmmmmmllljjjiiijjjkkknnnooooooooooooooonnnmmmllllllkkkhhhccc```^^^\\\YYYWWWYYYXXXWWWUUURRROOOLLLJJJHHHFFFDDDCCCCCCBBBAAA???@@@>>><<<<<<<<<<<<:::888555555555444444444444444333222222222222222222333111111111111111111111111000000000000000000000000000000000000111111222222000000000000000000000000111111111111000000000///222222222222222222222111111111111111222222222222000000111111222222222333222222222222333444555666666888<<>>======<<<:::999555555555555555555555555444333222222222222333444111111111111111111111111000000000000000000000000000000111111222333333444222222222222222222222222......///000111222333333444333333222111111222222111111111222222222333333000000111222222333444444333333222333333444555666666999???IIITTT[[[]]]\\\]]]___bbbeeeffffffdddccc``````___]]]YYYVVVSSSQQQKKKRRR```qqqwwwmmmmmmsssxxxjjjddd]]]XXXVVVSSSNNNKKKHHHGGGEEEEEEGGGGGGFFFDDDEEEEEEGGGHHHJJJJJJKKKKKKNNNNNNNNNNNNOOOPPPQQQQQQSSSTTTUUUWWWXXXZZZ[[[[[[]]]aaafffkkkqqqwww}}}uuusssnnnhhhccc^^^ZZZXXXUUUSSSQQQNNNLLLKKKKKKKKKJJJJJJJJJHHHFFFFFFGGGIIIIIILLLQQQVVV]]]gggttt}}}~~~{{{xxxwwwvvvuuutttqqqvvv{{{zzzvvvrrrrrrtttooopppqqqrrrsssssstttuuurrrsssssstttttttttsssssspppoooooooooooooooppppppooonnnmmmkkkjjjjjjiiiiiihhheeeaaa^^^^^^^^^^^^]]][[[ZZZYYYXXXVVVSSSQQQPPPKKKHHHFFFEEEEEEDDDCCCBBBBBB@@@>>>>>>======;;;999666666666666777777777777444444222222222222444444111111111111111111111111000000000000000000000000000000111222333333444444222222222222222222222222------...000111333444444333333222111000000111111111111222222222333333333000000111222333333444444333333333333444555666666<<<>>>DDDLLLTTTXXXVVVTTTYYY\\\aaaeeehhhhhhgggfffaaa```___]]]ZZZWWWTTTRRRQQQ[[[kkk|||zzzooogggkkkuuusssjjjaaa\\\UUUPPPNNNLLLHHHEEEGGGFFFFFFGGGIIIJJJIIIHHHEEEFFFGGGIIIJJJKKKLLLLLLQQQQQQPPPQQQQQQRRRSSSTTTUUUVVVXXXZZZ]]]___aaabbbfffjjjpppwww}}}{{{tttnnnhhhdddbbbZZZXXXVVVSSSPPPOOOOOOOOOKKKLLLLLLJJJGGGFFFFFFGGGHHHJJJLLLOOOSSS]]]iiirrr{{{{{{|||zzzvvvssstttssstttuuuvvvvvvtttrrrqqqmmmnnnppprrrsssssssssrrrtttuuuwwwxxxwwwuuurrrpppooooooooopppppppppppppppmmmjjjgggeeefffhhhiiiiiicccbbb```^^^]]]^^^___```]]]]]][[[YYYUUUQQQNNNLLLKKKHHHFFFEEEDDDDDDCCCAAABBBAAA@@@???>>>===<<<;;;;;;:::999888777777777777444444333333333333222222111111111111000000000000000000000000000000000000000000111222333333444444555555333222111000000000111111000000000000111111222222111111000//////...222222111111111111222222000111111111111222222222222333222111000222666999===DDDLLLQQQQQQPPPPPPQQQRRRXXX```fffhhhgggfffeeeddd]]]ZZZ\\\ZZZSSSPPPQQQUUUfff{{{{{{rrrppp{{{}}}pppccc]]]XXXUUUQQQLLLIIIHHHHHHIIIHHHGGGGGGGGGGGGGGGHHHHHHLLLKKKKKKKKKLLLMMMOOOPPPSSSRRRQQQQQQSSSUUUVVVVVVVVVVVVXXX[[[___ffflllpppssszzzzzzsssmmmeeeaaa[[[VVVSSSQQQOOOMMMOOOMMMLLLKKKJJJHHHEEECCCFFFHHHJJJKKKNNNSSS\\\bbbnnnuuu~~~~~~zzz{{{zzzuuussstttssstttuuuuuuuuutttsssrrrpppqqqssstttuuuuuuuuuuuuwwwwwwxxxxxxvvvssspppnnnoooooooooooooooooonnnnnnjjjhhheeedddeeegggggggggdddcccaaa___^^^___``````]]]\\\[[[YYYUUURRRNNNLLLKKKIIIGGGEEEEEEEEECCCBBBBBBBBBAAA???>>><<<;;;;;;::::::999888777777777777444444333333333333222222111111111111000000000000000000000000000000000000000000111222222333444444444444333222111111111111111111000000000000111111000000000000000111111111222111111000000111111222000111111111111222222222222222222111111333777:::@@@EEEKKKMMMLLLJJJKKKLLLRRRWWW___eeegggeeedddcccaaa]]][[[[[[XXXRRRRRRVVVbbbttt|||tttyyyxxxnnncccXXXSSSQQQOOOKKKHHHGGGGGGHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJKKKMMMOOOPPPQQQWWWVVVUUUVVVXXXZZZ\\\\\\___aaadddhhhnnnttt{{{uuupppiiiccc^^^ZZZWWWTTTSSSQQQNNNMMMLLLJJJHHHFFFFFFGGGHHHHHHIIINNNUUUZZZdddkkkuuu}}}{{{{{{}}}}}}|||yyyzzzzzzvvvssstttttttttttttttttttttuuuuuuuuuvvvwwwxxxxxxxxxxxxxxxzzzzzzzzzxxxvvvrrrooollllllllllllllllllkkkjjjiiifffeeecccccceeeffffffeeeeeecccbbb`````````aaaaaa^^^]]][[[YYYUUURRROOOMMMLLLKKKIIIHHHHHHGGGEEEDDDCCCCCCAAA@@@>>><<<;;;::::::999888777666666666666444444333333333333222222111111111111000000000000000000000000000000000000000000111111222333333333333222222111111111222222111111000000000000111111...//////000111222222222222111111000000111111222000111111111111222222222222222222222222555999<<>><<<;;;:::999999888777666666666666444444333333333222222222111111111111000000000///000000000000000000000000000000111111222222222333111111111111111222333333111111000000000000111111/////////000111111222222111111000000000000111111000000111111111222222222111222333333444777<<>>===<<<;;;:::999888777666666666666444444333333333222222222111111111111000000000///000000000000000000000000000111111111111111222222000000000000111222333333111111000000000000111111000000000000000000000000111000000000000000000111000000111111111222222222111222333444555999???CCCJJJKKKIIIFFFDDDGGGMMMRRRWWW[[[aaaccccccaaa___^^^UUUXXXYYYWWW\\\nnnttthhh]]]WWWSSSMMMIIIHHHGGGGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGHHHIIIKKKLLLMMMQQQRRRUUUWWWYYYZZZZZZYYYYYY\\\```dddgggmmmsssxxx|||xxxkkkgggaaa[[[XXXUUURRRPPPMMMLLLIIIHHHIIIJJJLLLMMMKKKQQQYYY```hhhqqq||||||tttqqqpppmmmooorrrvvv~~~~~~|||zzzxxxwwwuuusssssstttuuuvvvtttttttttuuuvvvwwwyyyzzzwwwwwwwwwwwwvvvuuuuuutttpppqqqrrrsssrrrpppnnnmmmiiigggeeeeeefffffffffeeeaaaaaa``````______^^^^^^cccaaa]]]YYYTTTQQQNNNMMMPPPPPPOOOPPPQQQPPPMMMKKKCCCCCCBBB@@@???>>>===<<<;;;:::999888777777777777444444333333333333222222111111111111000000000000000000000000000000000000111111111111111111111111000000000000000111222333111111000000000000111111111111111000000000000000111000000//////000000111000111111111111222222222000222333555777<<>>>>><<<;;;:::999888888888888444444333333333333222222111111111111000000000000000000000000000000000000111111111111000000000000111000000000000000111222111111000000000000111111//////000000111111222222000000////////////000000000111111111111222222222000111333555888===DDDHHHHHHHHHFFFDDDCCCGGGOOOVVVZZZ]]]```bbb```]]][[[ZZZTTTWWW[[[gggxxxqqqddd]]]UUUNNNLLLKKKGGGFFFHHHEEEEEEEEEEEEFFFFFFGGGGGGIIIIIIJJJLLLMMMOOOQQQRRRTTTUUUWWWZZZ^^^aaaeeefffffflllttt{{{~~~xxxqqqjjjddd```YYYUUUQQQNNNNNNMMMJJJHHHIIILLLOOOQQQTTTZZZcccjjjyyy}}}zzzzzzuuuvvvxxx|||~~~yyyyyywwwvvvtttsssssssssqqqqqqqqqrrrtttwwwyyy{{{yyyyyyxxxwwwvvvuuuttttttppprrrtttvvvvvvuuurrrqqqllliiieeebbbbbbcccdddccc]]]]]]]]]]]]\\\[[[ZZZZZZWWWVVVTTTRRRPPPPPPPPPQQQMMMLLLMMMNNNOOOMMMJJJHHHAAAAAAAAA@@@@@@@@@??????<<<<<<;;;:::999999999999444444444333333333222222111111111111000000000000000000000000000000000000111111111000000000000000111111000000000000111111111111000000000000111111------...000111333444444000000////////////000000000111111111111222222222000111333666999>>>EEEIIIKKKKKKIIIFFFEEEIIIRRRXXXYYY\\\___```^^^\\\YYYYYYUUUXXX^^^ooorrrqqq~~~}}}nnnbbbYYYSSSLLLGGGFFFFFFDDDDDDFFFEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJKKKMMMOOOQQQSSSTTTVVVWWWZZZ^^^ccchhhmmmpppuuu|||{{{ssskkkfffaaa]]]WWWTTTRRRPPPLLLIIILLLMMMOOOOOOQQQVVV^^^dddnnnttt~~~}}}zzz|||{{{zzzwwwuuutttuuuuuuuuuttttttssssssuuuwwwxxxxxxvvvxxxwwwuuusssrrrrrrrrrrrrpppqqqrrrrrrrrrqqqooonnnfffeeecccccccccbbb___]]]aaa```___]]]ZZZXXXWWWVVVUUURRROOONNNOOOQQQQQQQQQOOONNNLLLKKKJJJIIIFFFCCCCCCAAA???>>>??????>>>===<<<;;;;;;::::::999999888888777666555333111000000111111111111000000000000////////////............000000000000000000000000000000000000000000000000000000000000000000000000000111222333333222111000///000111111111///...---111111111111111222222222444333444999AAAHHHKKKLLLNNNNNNLLLHHHGGGJJJRRRXXXYYY\\\```aaa```]]][[[ZZZXXX\\\jjjvvvuuuttt~~~pppdddZZZRRRNNNLLLJJJHHHFFFEEEEEEEEEGGGFFFFFFFFFFFFHHHIIIKKKMMMNNNOOOOOOPPPRRRVVVYYYXXX\\\```dddhhhoooxxxyyysssnnneee]]]YYYVVVSSSRRRUUURRRRRRQQQPPPOOORRRVVVZZZ___hhhuuu~~~zzzxxxuuuuuuvvvwwwvvvuuutttsssssstttwwwxxxwwwvvvwwwvvvtttsssrrrqqqqqqrrrnnnooopppppppppooommmllleeecccbbbbbbbbbbbb```^^^___^^^]]][[[YYYWWWUUUTTTTTTRRRPPPPPPQQQRRRRRRQQQPPPNNNLLLKKKKKKIIIFFFDDDCCCAAA???>>>>>>>>>===<<<<<<<<<;;;::::::999999888666666555555444333222222111111111111000000000000/////////.........------000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111000111111111111111000//////111111111111222222222222333333555;;;CCCJJJMMMNNNOOOOOONNNLLLJJJMMMRRRWWWZZZ]]]``````^^^[[[YYYYYY[[[eeezzzuuuoooppp{{{qqqeee\\\TTTNNNKKKJJJHHHGGGFFFFFFGGGGGGHHHGGGGGGGGGHHHJJJKKKLLLQQQRRRSSSTTTUUUXXX\\\______ccciiinnnttt|||zzzrrriiieee```ZZZXXXYYYTTTSSSQQQOOOMMMNNNQQQSSSXXX___kkkuuu}}}{{{yyywwwwwwxxxyyyxxxwwwtttsssrrrsssuuuvvvvvvtttvvvuuutttrrrqqqqqqqqqqqqlllmmmnnnnnnnnnmmmkkkjjjdddbbbaaaaaabbbbbbaaa```]]]]]]\\\[[[YYYVVVTTTSSSSSSRRRQQQRRRSSSTTTSSSRRRQQQOOOMMMLLLKKKJJJGGGDDDCCCAAA???>>>>>>>>>===;;;<<<<<<;;;;;;:::999999999555555555555555444444444222222111111111000000000////////////............000000000000000000000000000000000000000000000000000000000000000000000000111000000//////000000111333222222111111111111111111111111222222333333333333444888>>>FFFLLLPPPQQQQQQQQQPPPNNNMMMOOOSSSVVV\\\^^^```___\\\YYYWWWWWW[[[lllwwwmmmnnntttrrrbbbXXXSSSNNNKKKGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIKKKLLLNNNOOOQQQRRRTTTUUUWWW[[[```dddhhhnnnvvv~~~zzzuuunnnfffaaaaaa\\\\\\ZZZWWWSSSPPPPPPPPPQQQWWW___fffnnnxxx|||{{{zzzzzz{{{{{{zzzyyyuuusssrrrrrrtttuuutttsssttttttsssrrrqqqqqqpppppplllmmmnnnnnnnnnmmmkkkjjjeeedddbbbcccdddeeedddccc]]]]]]\\\[[[YYYWWWUUUTTTTTTSSSSSSUUUVVVVVVUUUSSSSSSQQQOOONNNMMMKKKHHHEEEEEECCC@@@?????????>>><<<<<<<<<<<<;;;::::::999999777777666666555444444444222222222111111111000000111000000000000/////////////////////////////////////////////////////////000000000000000000000000111000///......///000111333222000000///000111222111111222222333333444444333666;;;CCCJJJOOORRRSSSSSSRRROOOMMMMMMPPPUUUXXX]]]^^^___]]]ZZZWWWUUUUUU]]]qqqxxx{{{qqqnnnxxxwwwfffXXXQQQOOOMMMKKKFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKMMMNNNPPPPPPQQQRRRTTTVVVZZZ___fffkkkssszzz{{{rrrlllkkkeeeggggggddd^^^WWWRRRPPPOOOSSSWWW]]]dddnnn{{{~~~}}}}}}}}}}}}{{{zzzvvvtttrrrrrrsssttttttssssssssssssrrrrrrqqqppppppnnnoooooopppooonnnmmmllliiigggeeefffgggiiiiiihhhaaa```___]]][[[ZZZYYYYYYWWWVVVVVVWWWYYYYYYWWWVVVVVVTTTRRRPPPOOOMMMJJJGGGGGGEEECCCAAAAAAAAA???>>>======<<<;;;;;;::::::999:::999888777555444333222222222222222111111111111222222222111111111000000////////////////////////////////////////////////000000000000000000000000111000///......///000111111000///......///111222111222222333444444555555444888@@@GGGMMMPPPRRRRRRTTTPPPLLLJJJLLLRRRXXX\\\^^^^^^^^^[[[WWWTTTSSSTTTaaarrruuuqqq|||vvvooouuuuuukkk]]]RRRMMMKKKKKKKKKFFFGGGGGGGGGHHHHHHGGGGGGIIIJJJKKKMMMOOOQQQRRRRRRSSSUUUXXX[[[aaahhhqqqwww~~~xxxwwwppprrrtttqqqiii___UUUPPPOOOQQQSSSVVV[[[fffsss||||||zzzxxxvvvsssrrrsssttttttssssssssssssssssssrrrqqqqqqpppqqqrrrrrrrrrqqqooonnnmmmkkkiiiiiijjjllllllkkkfffdddaaa^^^]]]]]]^^^^^^\\\[[[ZZZZZZ[[[[[[ZZZXXXYYYWWWUUUSSSRRRPPPLLLJJJIIIGGGDDDCCCCCCBBBAAA???======<<<<<<;;;:::::::::;;;:::999888666444333222333222222222222111111111222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000111000000//////000000111//////////////////000111222222333444444555666666666<<>>=========<<<;;;;;;::::::888888888888777777777666333333333222222222111111////////////............000000000000000000000000000000000000000000000000000000000000000000000000000111222333333222111000///000111333333333222111222222333444555666777888:::AAAJJJOOOPPPMMMKKKKKKHHHIIILLLSSS[[[aaacccbbb\\\\\\YYYVVVRRRQQQRRRTTTaaajjjwww{{{rrriiifffrrr~~~sss{{{zzzlll```SSSPPPLLLHHHFFFFFFFFFGGGBBBDDDGGGJJJLLLNNNNNNOOOOOOQQQTTTWWWZZZ[[[\\\\\\iiilllqqqyyyqqqbbbVVVPPPOOOMMMOOOPPPOOOPPPTTT[[[aaalllwww}}}{{{zzzzzzyyyvvvtttsssssstttuuuvvvvvvvvvvvvuuutttrrrrrrxxxvvvuuutttuuutttsssqqqpppooommmlllkkkkkkkkkllleeedddbbb``````aaacccdddaaa```^^^\\\ZZZZZZZZZZZZ]]]YYYUUUTTTVVVVVVRRRMMMJJJHHHEEEEEEEEEEEEDDDBBBAAAAAA@@@???>>>===<<<<<<<<<;;;999888777777666666666555444333222111111111222111111111000000//////222222111111111111222222111111111111111111111111111111000///////////////000000000000000000000000000000000000111111111111///111333333333444555777???FFFLLLLLLGGGCCCEEEHHHDDDIIIPPPYYY```dddeeefffddd^^^YYYWWWSSSPPPXXXbbbooo{{{ssslllnnn{{{yyy}}}lll___ZZZLLLLLLJJJIIIHHHGGGGGGGGGHHHJJJKKKJJJJJJKKKMMMOOOPPPSSSVVVWWWXXX[[[aaafffjjjrrrnnn___VVVQQQPPPRRRRRRRRRQQQQQQQQQSSSUUUVVVccclllzzz}}}{{{zzzyyywwwuuutttttttttuuuvvvvvvvvvvvvuuutttssssssxxxvvvuuuuuuuuutttsssqqqpppooonnnlllkkkkkkkkkkkkeeedddcccaaaaaaaaabbbcccaaa```^^^\\\[[[[[[[[[[[[[[[WWWSSSRRRTTTSSSOOOKKKMMMKKKHHHFFFFFFEEECCCBBBAAAAAA@@@???>>>===<<<<<<<<<;;;999888777777666666555444444333222222222222222222222222111111111000222222111111111111222222111111111111111111111111111111000///////////////000000000000000000000000000000000000111111111111000111333333333444777999BBBGGGLLLKKKFFFCCCDDDGGGHHHMMMUUU]]]cccfffffffffaaa]]]ZZZXXXVVVWWWaaannn}}}qqqrrr|||yyy{{{lll^^^SSSNNNKKKKKKJJJHHHGGGGGGGGGGGGGGGIIIKKKLLLLLLMMMOOOQQQUUUYYY\\\^^^aaafffmmmsss{{{hhhZZZSSSOOONNNPPPSSSRRRRRRQQQQQQRRRSSSTTTZZZbbbnnn{{{~~~|||{{{yyyxxxvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuwwwvvvuuuuuuuuutttrrrpppnnnnnnnnnmmmlllkkkjjjiiieeeeeedddcccbbbbbbaaaaaa```___^^^]]]\\\[[[[[[\\\ZZZWWWSSSRRRSSSRRROOOKKKPPPMMMJJJHHHGGGEEECCCAAAAAAAAA@@@???>>>======<<<<<<;;;999888777777666666444444333222222333333333333333333222222222222222222222111111111111222222111111111111111111111111111000000///////////////000000000000000000000000000000000111111111222222222222333333333666:::>>>FFFJJJMMMJJJEEEBBBDDDGGGMMMRRRZZZaaaeeefffeeeccc^^^\\\ZZZZZZ]]]eeevvvuuu{{{rrrzzzzzzkkk___SSSLLLJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFIIILLLNNNOOOPPPQQQSSSVVVZZZ___cccgggoooyyyyyyaaaUUUQQQPPPPPPQQQXXXXXXWWWVVVUUUTTTTTTTTTUUUZZZcccmmmyyy|||{{{zzzyyywwwvvvvvvvvvvvvuuuuuuvvvvvvwwwvvvvvvvvvvvvuuutttuuuuuutttqqqooollllllmmmmmmlllkkkiiihhhfffffffffeeedddbbbaaa```___^^^^^^]]]\\\\\\[[[[[[[[[YYYVVVUUUUUUTTTQQQNNNOOOMMMJJJHHHGGGFFFDDDBBBBBBAAAAAA@@@???>>>===<<<;;;;;;999888777666666666333333222222222333444444222222222222222222222222222222111111111111222222111111111111111111111111000000////////////000000000000000000000000000000000000111111111222222222333333333333444888>>>CCCJJJLLLLLLIIIEEEDDDFFFJJJRRRVVV]]]bbbeeedddaaa___]]]\\\[[[^^^iii{{{yyypppnnn~~~lll___VVVNNNJJJJJJHHHHHHGGGGGGGGGHHHHHHIIIGGGJJJMMMOOOPPPQQQRRRTTTVVV[[[bbbiiipppzzzttt]]]TTTTTTVVVXXXYYYbbbbbbaaa___]]]ZZZXXXVVVXXXZZZ^^^ccclllyyy}}}|||{{{zzzyyyxxxwwwwwwvvvtttuuuuuuvvvvvvvvvvvvuuuttttttsssttttttssspppmmmjjjkkklllllllllkkkiiiiiihhhhhhhhhgggfffdddcccbbb______^^^^^^]]]\\\[[[ZZZ[[[ZZZXXXVVVUUUSSSQQQPPPMMMKKKHHHGGGGGGGGGFFFDDDBBBBBBAAA@@@???>>>======;;;;;;999888777666666666333333222222222333444444000000111111111111111111222222111111111111222222000000000000000000000000000000////////////000000000000000000000000000000111111111111222222222222444444444444666;;;BBBGGGMMMMMMKKKHHHFFFGGGLLLPPPYYY\\\aaaeeegggeeeaaa___^^^]]]___ggg{{{~~~pppkkkppp~~~nnn]]]SSSMMMIIIGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKMMMPPPQQQQQQRRRTTTUUU\\\cccllluuu~~~sss```XXX[[[___cccfffmmmlllkkkiiieee```\\\YYYZZZZZZZZZ\\\cccooo|||~~~||||||{{{zzzyyyxxxwwwwwwtttuuuuuuuuuuuuuuuttttttrrrrrrrrrrrrsssqqqnnnkkkhhhiiiiiijjjkkkkkkkkkkkkjjjjjjiiihhhgggfffffffffbbbbbbaaa```___]]]\\\[[[ZZZYYYXXXVVVTTTRRRPPPPPPLLLJJJHHHGGGHHHHHHFFFEEEBBBBBBAAA@@@???>>>>>>===<<<;;;999888777777666666444444333222222333333333000000000000000111111111222222111111111111222222000000000000000000000000///////////////000000111000000000000000000000000111111111222222222222333444444555666999>>>FFFKKKNNNLLLJJJGGGHHHLLLSSSXXXbbbdddgggiiiiiigggdddbbb^^^```eeeuuuxxxmmmkkktttnnnaaaSSSMMMKKKHHHFFFGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNPPPRRRSSSTTTVVVYYY\\\ccckkkvvvzzzkkkeeefffjjjpppvvvxxxxxxwwwtttnnnhhhbbb^^^ZZZXXXWWWWWW\\\gggttt}}}|||||||||{{{zzzyyyxxxwwwttttttuuuttttttsssrrrqqqpppppppppqqqqqqooollliiiggggggggghhhjjjkkkmmmnnnlllkkkjjjiiihhhiiiiiijjjfffffffffdddbbb```^^^\\\[[[[[[ZZZWWWUUURRRQQQQQQOOOMMMJJJIIIIIIHHHFFFEEECCCBBBAAAAAA??????>>>===<<<;;;999888777777666666555444444333222222222222000000000111111222222222222222111111111111222222000000000000000000000000///////////////000111111000000000000000000000000111111111222222222333333333444666888;;;AAAHHHMMMMMMKKKHHHGGGJJJQQQZZZaaaggghhhiiijjjiiigggeeeddd]]]bbbmmmrrrjjjlllzzzrrrbbbWWWNNNLLLLLLIIIGGGGGGGGGGGGHHHIIIJJJLLLNNNOOOQQQRRRTTTUUUXXX\\\aaafffllluuuyyywwwyyyzzzrrrkkkfff___]]]YYYWWWZZZbbblllttt~~~~~~}}}}}}}}}|||{{{zzzxxxwwwttttttttttttsssrrrqqqpppooonnnoooppppppnnnkkkgggfffffffffgggiiikkknnnpppnnnllljjjiiiiiijjjlllmmmjjjjjjiiihhheeebbb___^^^]]]]]]]]]ZZZWWWUUUTTTTTTRRRPPPMMMKKKJJJHHHFFFDDDCCCBBBBBBAAA@@@???>>>>>><<<;;;999888777777666666666555444333222111111111111111111222222333333333222222111111111111222222000000000000000000000000///////////////000111111000000000000000000000000111111222222222333333333222444777999===BBBIIINNNLLLIIIGGGFFFKKKTTT___fffhhhhhhhhhhhhgggfffdddccc[[[cccsssmmmhhhnnnuuueeeWWWNNNHHHHHHJJJGGGDDDCCCGGGGGGHHHIIIKKKMMMOOOPPPRRRSSSUUUWWW[[[aaahhhnnnwww{{{sssnnngggddd___[[[ZZZ___gggmmm|||{{{}}}}}}{{{yyyyyyyyyyyyuuutttssssssqqqqqqpppoootttqqqmmmjjjiiihhhgggeeedddeeeggghhhjjjkkkkkkkkkmmmjjjhhhiiillloooooonnnooonnnmmmjjjgggdddbbb```aaa___]]]\\\\\\\\\[[[YYYSSSRRRPPPNNNKKKIIIGGGFFFCCCCCCCCCCCCBBBAAA@@@@@@<<<;;;;;;:::999888777777555444333333222222333333111111111111111111111111111111111111222222222222000000222333333222111000111111000000//////......222222111111111111111111111111111111222333444444555555666:::@@@FFFJJJKKKOOOKKKGGGIIIQQQZZZbbbeeemmmllljjjhhhfffdddaaa^^^___iiiwwwkkklllqqqttteee```TTTOOOIIIFFFHHHHHHEEEAAAHHHHHHIIILLLOOOQQQQQQPPPTTTWWWZZZ]]]aaahhhrrryyy{{{ooolllfff```]]]^^^bbbeeepppyyyzzz||||||zzzxxxwwwwwwwwwvvvvvvuuutttsssrrrqqqqqqssspppmmmkkkjjjiiigggeeefffggghhhiiijjjkkkkkkkkkllljjjhhhhhhkkkmmmmmmlllnnnmmmlllkkkiiigggeeecccdddbbb```^^^^^^^^^\\\[[[VVVUUUSSSPPPMMMKKKIIIHHHDDDDDDCCCCCCBBB@@@???>>><<<;;;;;;:::999888777777555444333333222222333333111111111111111111111111111111111000000/////////,,,---///000111111111111111111000000////////////111111111111111111111111111111111111222333444555555666888===DDDIIILLLMMMLLLJJJIIINNNVVV```fffiiilllkkkiiigggeeebbb___]]]^^^mmm{{{zzzrrrlllrrryyy~~~iii[[[WWWPPPKKKGGGFFFHHHIIIGGGEEEIIIJJJKKKMMMPPPRRRRRRRRRVVVZZZ^^^ccciiisssyyyuuummmfff```___aaacccgggooo|||~~~{{{|||~~~~~~|||yyywwwuuuuuuuuuwwwwwwvvvuuutttsssrrrrrrrrrpppnnnmmmmmmkkkiiifffggghhhiiijjjkkkkkkkkkkkkmmmkkkiiiiiikkkllllllllllllllllllkkkkkkjjjiiihhhiiigggdddbbbaaaaaa___]]]ZZZYYYWWWTTTPPPMMMKKKJJJEEEEEEDDDBBBAAA???>>>===<<<<<<;;;:::999888777777555444444333333333333333000000000000000000000000111111000///...---,,,,,,***+++,,,...000000111111111000000000000/////////111111111111111111111111111111111111222333444555666777<<>>===<<<<<<<<<;;;:::999888888777555555444333333333333333000000000000000000000000111000000///......------+++,,,---...//////000000000000000000000000000000111111111111111222222222111111111222333444555666666999???FFFMMMQQQQQQPPPJJJMMMTTT\\\dddiiikkkkkkjjjjjjiiifffbbb___]]]\\\ccc{{{yyymmmkkkwwwyyyuuuqqqbbbVVVPPPOOOIIIGGGDDDDDDGGGJJJJJJJJJLLLMMMOOOPPPRRRUUUYYY\\\___eeennnwwwyyyqqqkkkfffccc```dddjjjsss~~~~~~|||yyywwwvvvuuuuuuwwwwwwvvvuuutttsssrrrrrrqqqpppppppppqqqpppmmmkkkhhhiiikkklllnnnoooppppppmmmlllkkkiiihhhhhhiiijjjiiijjjkkklllmmmnnnnnnnnnnnnlllhhhgggfffdddbbbaaa^^^]]]ZZZWWWSSSPPPMMMLLLIIIHHHEEEBBB@@@>>>=========<<<<<<;;;:::999888888666555444444333333444444000000000000000000000000000000000000000000000000000000//////////////////000000000000111111111111000000111111111222222222111111111222333444666777777:::AAAJJJRRRUUUUUUSSSPPPUUU\\\cccggghhhhhhhhhiiijjjiiifffaaa]]]\\\\\\ccc{{{zzznnnfffiii}}}}}}uuu|||uuufff[[[SSSOOOOOOJJJHHHFFFEEEGGGIIIJJJJJJMMMOOOQQQRRRTTTXXX^^^ccchhhoooyyy}}}vvvpppkkkdddeeehhhmmmvvv~~~}}}{{{yyywwwvvvvvvvvvwwwwwwvvvuuutttsssrrrrrrqqqppppppqqqrrrrrrpppnnnkkklllmmmnnnooooooooooooiiiiiihhhgggeeeeeefffhhhiiijjjkkkmmmnnnnnnnnnnnnmmmkkkhhhfffeeedddcccaaa^^^]]]ZZZWWWTTTQQQOOOMMMJJJIIIFFFCCCAAA@@@??????======<<<;;;:::999888888666555555444444444444444111111111111111111111111000111111111222222222333333222111000////////////000000000111111111111222000000000111222222333333111111111222444555777777999===EEENNNVVVZZZYYYXXXYYY^^^dddggghhhgggffffffgggiiiiiieee___ZZZYYYZZZaaavvv~~~qqqfffaaaiiivvvmmmqqq}}}jjj]]]VVVOOOKKKKKKJJJIIIHHHGGGGGGIIIJJJLLLOOOQQQTTTUUUXXX]]]eeellluuu}}}|||vvvjjjiiihhhiiippp||||||~~~}}}||||||{{{yyywwwvvvvvvvvvvvvxxxxxxwwwvvvuuuttttttssssssqqqpppppprrrsssrrrqqqqqqqqqqqqpppooommmlllkkkhhhiiiiiigggeeeeeegggjjjjjjkkkllllllmmmmmmmmmllljjjhhheeedddddddddbbbaaa^^^]]][[[YYYVVVSSSQQQPPPKKKIIIGGGDDDBBBAAAAAABBB======<<<;;;:::999999888666666555444444444444444222222222222222222222222222222222222222111111111222111000/////////000111000000111111111222222222///000000111222222333333111111111222444666777888>>>BBBIIIRRRZZZ^^^___]]]bbbfffjjjkkkiiigggggggggdddfffgggccc\\\WWWVVVWWW___rrrxxxmmmddddddqqqqqqkkkjjjxxx|||mmm]]]UUUQQQLLLIIIHHHIIIIIIIIIHHHHHHJJJLLLOOORRRUUUXXXZZZ\\\cccmmmuuutttqqqllliiikkktttxxxwwwzzz~~~|||{{{zzzxxxwwwuuuuuuuuuuuuvvvzzzyyyyyyxxxwwwvvvuuuuuutttrrrppppppqqqssstttsssvvvuuutttqqqooollliiihhhjjjkkkllljjjhhhhhhkkknnnkkkkkklllllllllllllllkkkhhhfffdddcccccccccbbb```___^^^\\\ZZZWWWUUUSSSRRRLLLJJJGGGDDDCCCBBBCCCCCC======<<<;;;:::999999888666666555444444444444555333333333333333333333333444333333222111000//////000///......///000111222000000111111222222222222///000000111222222333333111111111222444666777888AAAEEELLLUUU]]]bbbbbbaaagggjjjmmmmmmkkkhhhiiijjjbbbdddeee```YYYTTTTTTUUU___rrrvvvlllgggkkk|||xxxqqqmmmpppmmm```SSSNNNNNNLLLIIIHHHHHHHHHIIIIIIIIIKKKOOOQQQTTTXXX[[[]]]```hhhsss|||~~~yyyqqqjjjhhhnnnwww~~~vvvxxxzzz|||{{{xxxyyywwwxxxwwwuuuttttttwwwyyywwwwwwxxxwwwvvvtttrrrqqqpppooommmmmmnnnqqqtttvvvuuutttrrrooommmkkkjjjiiikkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkjjjiiigggfffgggfffeeecccaaa```^^^^^^]]]^^^___^^^\\\WWWRRROOOKKKIIIGGGFFFEEEDDDBBB@@@>>>===<<<;;;:::999999888999888777666444444444444444333222222444444333222222222222222222222222222222111111111000000//////222222222111111111111111111111111000000000000000444222333555555333666;;;@@@HHHSSS[[[___bbbeeehhhmmmmmmnnnnnnlllhhheeebbbbbb___]]]]]][[[VVVWWWZZZnnnzzz{{{nnnqqq~~~}}}nnnnnn{{{sss^^^WWWOOOKKKKKKKKKHHHEEEJJJIIIIIIKKKMMMPPPQQQQQQVVVYYY^^^bbbhhhrrr~~~}}}xxxuuupppmmmrrr|||yyyzzz|||~~~~~~zzzxxxyyywwwwwwwwwuuussssssuuuwwwvvvvvvvvvvvvuuusssqqqpppoooooonnnnnnoooqqqsssttttttsssqqqooommmlllkkkkkklllllllllllllllllllllllliiiiiijjjiiiiiigggeeedddcccccccccbbbaaa```___^^^]]]^^^___^^^\\\XXXSSSPPPLLLJJJHHHFFFFFFDDDBBB@@@>>>>>>===<<<;;;:::999999999888777666555444444444444333222222444444333222444444444444444444444444000000000000/////////...111111111111111111111111222222222111111111111111444222333555555444777<<>>>>>===<<<;;;:::999999888777666555444444444444333222222444444333222000000000000000000000000000////////////.........000000000000000000000000222222222222222222222222444222333555666555888>>>FFFNNNXXX___ccceeehhhjjjmmmnnnoooooonnnllliiihhhcccbbbaaa]]]XXX[[[kkk}}}|||{{{|||hhh]]]TTTOOOJJJGGGHHHHHHGGGEEEHHHIIIJJJMMMPPPTTTWWWYYY\\\aaahhhpppzzzzzzsssqqqsss{{{zzzyyyxxxvvvvvvuuussspppooooooqqqpppppppppoooooonnnmmmlllmmmnnnooopppppppppooonnnnnnmmmmmmlllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnjjjiiiiiihhhfffeeedddcccaaabbbcccccccccbbb```___^^^_________]]]ZZZWWWUUURRROOOLLLIIIHHHEEEBBB???@@@???>>>===<<<;;;;;;::::::999888666555555444444444333222222444444333222////////////////////////000000000000000/////////////////////000000000000111111111222222222222222444222333666666666;;;AAAJJJRRR[[[bbbeeegggiiikkklllmmmnnnnnnnnnllljjjiiiccccccaaa]]]YYYccc}}}{{{{{{wwwooo```YYYOOOLLLHHHGGGHHHIIIIIIHHHIIIJJJLLLNNNQQQUUUYYY\\\]]]ccclllwww~~~~~~}}}|||wwwttttttxxx~~~xxxuuutttuuuuuuuuusssooonnnnnnooonnnnnnmmmllllllkkkkkkkkklllmmmoooppppppooonnnmmmjjjjjjjjjjjjjjjkkklllmmmkkkkkkllllllmmmmmmmmmmmmlllkkkjjjiiigggfffeeeeeedddeeeeeeeeedddbbb```_________```___^^^[[[YYYWWWTTTRRRNNNLLLJJJGGGDDDAAAAAA@@@??????======<<<;;;:::999888777555555555555444333222222444444333222333333333333333333333333111111111111111111111111......//////000000000000000000000000111111222222444222333666777888===DDDNNNUUU___eeehhhiiikkklllkkkllllllmmmlllkkkjjjiiibbbaaa```^^^aaaqqqxxxrrrsssuuuxxxfffZZZUUULLLJJJHHHHHHIIIJJJKKKKKKKKKMMMOOOPPPRRRVVV\\\```fffmmmxxx}}}zzzxxxyyyyyyxxx{{{~~~}}}}}}~~~}}}zzzwwwuuuvvv{{{|||}}}wwwsssppptttttttttssspppnnnmmmnnnllllllkkkjjjjjjjjjjjjjjjkkklllmmmooooooooonnnmmmiiiiiiiiiiiijjjkkklllmmmkkkkkkkkklllmmmmmmnnnnnnnnnmmmllljjjhhhgggffffffgggfffeeedddcccbbbaaaaaa___``````___^^^\\\[[[YYYWWWTTTQQQOOOMMMJJJGGGDDDBBBAAA@@@???>>>======<<<:::999888777666555555555444333222222444444333222222222222222222222222222111111222222222222222333...//////000000111111222/////////000111111222222444222333666888999@@@GGGQQQXXXaaagggiiijjjkkkmmmlllllllllllllllkkkjjjiiiddd```___cccooorrrjjjllltttmmm^^^TTTOOOJJJJJJIIIIIIIIIKKKLLLMMMMMMOOORRRTTTUUUZZZbbbgggoooxxx}}}wwwtttpppkkkgggfffeeeeeegggiiimmmrrrwwwzzz}}}~~~~~~~~~|||wwwwwwyyy~~~lllllllllnnnqqquuuxxxzzz|||{{{vvvrrrsssttttttssspppnnnnnnooolllkkkjjjiiihhhiiijjjjjjjjjkkklllmmmnnnoooooooookkkjjjjjjjjjkkklllmmmnnnkkkllllllmmmnnnnnnooooooooonnnllliiihhhgggfffffffffeeecccbbbaaabbbcccddd````````````___]]]\\\[[[YYYVVVSSSQQQOOOMMMJJJHHHBBBBBBAAA@@@???>>>======::::::888777666555555555444333222222444444333222////////////////////////000000111111222222222222//////000000111222222333//////000111111222333333555222333666888;;;AAAIIISSSZZZccchhhjjjjjjkkkmmmnnnnnnnnnmmmlllkkkkkkjjjfff```___jjjnnngggjjjwwwrrrcccXXXOOOJJJHHHIIIIIIIIIIIIJJJLLLMMMMMMQQQUUUXXXZZZaaajjjrrr|||{{{xxxtttqqqooonnnllljjjdddbbb```]]][[[ZZZYYYYYY[[[\\\___bbbfffkkknnnpppqqqtttxxx{{{~~~{{{zzz|||XXXZZZ^^^```bbbeeeiiilllrrrxxx|||wwwrrrssstttsssqqqoooooooookkkjjjiiihhhhhhiiijjjjjjjjjjjjkkklllmmmnnnooopppllllllllllllmmmmmmnnnooolllmmmmmmnnnoooppppppqqqooonnnkkkiiigggfffffffffdddccc```___```bbbdddfff````````````___^^^]]]\\\YYYWWWTTTRRRQQQOOOLLLJJJCCCBBBBBBAAA@@@???>>>>>>;;;:::999777666666555555444333222222444444333222111111111111111111111111//////000000111111111222///000000111222333333333000000111222333333444444555222333666999;;;BBBJJJTTT[[[ccciiijjjjjjkkklllppppppooonnnmmmlllkkkkkkhhhaaa```ooolllfffjjj~~~yyyhhh]]]VVVOOOJJJGGGHHHIIIIIIHHHIIIKKKLLLMMMQQQWWW[[[^^^fffqqqyyy~~~|||xxxuuusssppplllhhheeecccaaa___^^^ZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUWWWYYY]]]bbbfffhhhnnnrrryyy~~~~~~RRRUUUYYY\\\]]]___bbbccchhhppp{{{{{{vvvuuusssooollljjjkkkmmmoooooooooooonnnmmmmmmllllllmmmmmmnnnoooppppppppppppnnnnnnmmmmmmmmmnnnnnnooonnnmmmlllkkklllmmmnnnoooqqqqqqooommmjjjhhheeedddbbbbbbbbbbbbaaa```^^^^^^aaaaaaaaaaaa```___^^^]]][[[WWWTTTTTTUUUTTTOOOJJJGGGFFFDDDBBB@@@?????????<<<;;;999777666666777777333333333333333444555666111111111111111111111111111111222222222111111000333222222111111222222333222222111111222222333444444444555666999???GGGMMM^^^```cccfffjjjmmmooopppppppppooooooooolllhhheee^^^^^^aaaqqqwwwyyyiiijjjtttkkk]]]TTTNNNJJJIIIIIIJJJJJJIIIIIIJJJMMMPPPQQQTTTYYY___fffrrr}}}{{{yyyyyy{{{xxxtttrrrrrrrrrqqqpppeeedddddddddccc___[[[WWWWWWZZZ]]][[[WWWTTTUUUWWWTTTVVVYYYZZZ[[[___eeejjjssszzzQQQSSSUUUVVVVVVXXXZZZ\\\dddlllvvv|||~~~xxxrrrtttrrrooolllkkklllmmmnnnppppppoooooonnnmmmmmmmmmoooppppppqqqqqqqqqqqqqqqnnnnnnmmmmmmmmmnnnoooooonnnmmmllllllllllllmmmnnnoooooonnnmmmkkkiiigggfffeeeeeedddcccaaa``````___dddcccbbbaaa___^^^]]]\\\]]]YYYUUUTTTUUUTTTOOOKKKHHHGGGEEECCCBBB@@@@@@@@@<<<;;;999888777777777777444444333333333444444555111111111111111111111111111111222222222111111000111111111111111111111111222222111111222222333444666777777999<<>>===<<<;;;:::999777666555555444333222222222222222111111111111111111111111///000111222222222222222000111333444444333111000222222111111222222333444666777888;;;AAAJJJVVV]]]fffhhhkkkoooqqqqqqqqqpppooonnnlllkkkjjjfffbbb^^^ZZZ]]]iii|||uuuooo}}}{{{iiicccmmmxxxggg\\\QQQLLLIIIFFFFFFIIIIIIJJJKKKLLLNNNQQQVVVYYYaaagggqqq{{{zzzvvvvvvPPPRRRTTTVVVZZZ```hhhmmmxxxxxxmmmjjjkkknnnuuu|||~~~xxxvvvvvvuuuttttttuuuvvvwwwvvvvvvuuuuuutttsssssssssuuuuuuuuuttttttrrrqqqqqqnnnooorrrtttuuuvvvvvvvvvrrrrrrrrrrrrqqqpppoooooonnnnnnoooppppppppppppooommmkkkgggcccbbbbbbdddeeedddeeeeeeeeedddcccbbbaaa\\\ZZZWWWTTTQQQOOOMMMMMMJJJHHHFFFDDDAAA???>>>>>>======<<<;;;:::888666555444333333222222222222333111111111111111111111111///000111222222222222222111222333444444333222111222222111111222222333444666777888;;;BBBMMMYYYbbbjjjlllooorrrssssssqqqppppppooommmllljjjfffaaa^^^YYYZZZeeexxxssspppooo}}}lllcccgggvvv|||nnn___WWWOOOLLLIIIGGGGGGJJJKKKLLLMMMOOOPPPTTTYYY\\\eeemmmyyy~~~RRRUUU[[[aaahhhqqq{{{wwwmmmjjjkkkpppuuu}}}}}}zzzvvvuuusssrrrrrrtttwwwxxxwwwwwwwwwvvvuuuuuuttttttssssssssssssrrrqqqqqqpppoooqqqsssvvvxxxyyyxxxxxxssstttttttttsssrrrqqqpppqqqqqqrrrrrrqqqqqqpppooommmkkkhhhfffeeeeeefffgggeeefffggggggfffdddaaa___[[[[[[YYYWWWTTTQQQPPPOOOKKKJJJGGGEEEBBB@@@??????=========<<<:::888666444222222222111222222333333111111111111111111111111//////000222222333333222111111111111111111111111222222111111222222333444555666777;;;BBBNNN[[[dddjjjlllpppsssttttttrrrqqqpppooommmkkkiiieee```\\\SSSWWWcccuuuwwwlllnnnrrrwwwlllcccdddpppttteeeXXXQQQLLLKKKJJJHHHIIILLLJJJLLLNNNPPPSSSXXX]]]aaallluuu{{{{{{TTTYYYbbblllxxxyyynnnkkkmmmwwwzzz~~~}}}vvvtttqqqppppppsssvvvyyyxxxxxxwwwwwwvvvuuuuuuuuuqqqqqqrrrrrrqqqqqqppppppoooqqqtttwwwyyyzzzzzzyyyuuuuuuvvvvvvuuusssrrrpppsssttttttsssrrrqqqpppooommmllljjjhhhgggggghhhiiifffhhhiiiiiigggccc___\\\[[[\\\[[[ZZZVVVSSSRRRQQQLLLKKKIIIFFFCCCBBB@@@@@@=========<<<:::888555444111111111111222333444444111111111111111111111111//////000222222333333333111111000000000000111111222222111111222222333444999999;;;???GGGSSSaaajjjhhhkkkooosssuuutttsssrrrpppnnnmmmkkkhhhddd___[[[SSSXXXhhh{{{uuujjjnnnuuu}}}kkkccc___gggwwwooo___RRRMMMJJJJJJJJJIIIJJJNNNIIIKKKNNNQQQUUU[[[aaaeeerrr|||rrrmmmooosss]]]dddooo~~~|||www~~~zzz~~~}}}zzzuuuqqqqqqqqqpppssswwwtttuuuvvvvvvuuusssqqqoooqqqpppnnnooorrrtttuuuuuutttsssrrrsssuuuwwwwwwwwwwwwwwwvvvvvvuuutttttttttsssrrrppppppqqqqqqpppooollljjjiiiiiiiiihhhfffdddfffffffffeeecccaaa```___[[[\\\]]]]]]\\\ZZZWWWVVVPPPNNNKKKHHHEEEBBBAAA@@@>>>>>>===<<<;;;:::::::::888777555333222222222333333333333333333333333333111111111111111111111111111111000000000000000000222333333222111222555777777666999AAANNNZZZbbbeeelllmmmnnnooopppqqqrrrrrrsssqqqmmmhhhfffccc]]]XXXRRR]]]mmm}}}qqqbbbhhhsssfffaaaaaammmxxxiii```OOOMMMJJJGGGFFFGGGIIIKKKKKKOOORRRRRRSSSZZZfffpppzzztttfff___]]]aaafffsssoooxxx}}}ttttttxxx|||vvvqqqqqqqqqpppssswwwwwwwwwwwwwwwvvvtttsssqqqsssqqqpppqqqsssuuuvvvvvvuuusssrrrssstttvvvuuuuuutttuuuvvvvvvvvvvvvuuuuuusssrrrqqqrrrssstttsssrrrlllkkkiiiiiiiiihhhfffcccdddddddddcccbbbaaa```___]]]]]]^^^]]]\\\ZZZWWWVVVPPPOOOLLLIIIEEECCCAAAAAA>>>>>>======<<<;;;::::::888777555333222222222333333333333333333333333333111111111111111111111111111111111111111111111111111222333222222222444666666666999BBBOOO\\\cccgggooooooppppppqqqqqqqqqqqqrrrqqqmmmiiifffccc___[[[\\\jjj|||tttfffmmm}}}mmmdddccchhhxxxpppccc[[[OOOMMMJJJHHHGGGIIIKKKLLLMMMQQQUUUWWWYYY```lllvvvppp```WWWTTTTTTZZZ```nnn~~~|||tttnnnooo}}}~~~wwwrrrrrrrrrrrrtttxxxzzzyyyxxxxxxvvvvvvuuutttuuusssrrrrrrtttuuuuuuuuuuuusssqqqrrrsssttttttsssqqqsssuuuwwwxxxwwwvvvuuusssrrrrrrsssuuuvvvvvvuuulllkkkjjjiiiiiihhheeecccaaaaaabbbbbbbbbaaa````````````___^^^\\\ZZZWWWVVVQQQPPPMMMJJJFFFDDDBBBBBB??????>>>===<<<;;;::::::888777555444333222222222222222222222222222222222111111111111111111111111111111222222222222222222///000222333222222333444666666:::DDDRRR^^^fffiiiqqqqqqrrrrrrrrrrrrqqqqqqrrrpppmmmjjjgggccc```___kkk}}}tttjjjuuusssfff```fffsssvvvfff[[[TTTNNNLLLJJJHHHHHHJJJLLLNNNOOOTTTXXX\\\```iiiwwwxxxxxx}}}eee[[[QQQMMMLLLNNNTTT[[[hhhuuu}}}}}}}}}{{{yyyyyyrrrvvv{{{}}}}}}|||qqqnnn{{{xxxssssssuuuvvvxxx|||{{{zzzxxxwwwvvvuuuuuuuuutttsssrrrrrrtttuuutttsssrrrqqqpppppprrrtttssssssppprrruuuwwwxxxwwwuuussstttsssrrrssstttuuutttssslllkkkiiiiiiiiihhheeeccc```aaabbbbbbccccccbbbbbbcccbbb```^^^\\\YYYXXXWWWRRRQQQNNNKKKHHHEEEDDDCCC@@@@@@???>>><<<;;;::::::777777666555444333222222111111111111111111111111111111111111111111111111222222222222222333333333---///222444333333333444666777<<>><<<;;;:::777777777777555444333222222222222222222222222222111111111111111111111111000000111111222333333333...000333444444444555777888;;;BBBNNN\\\gggmmmnnnlllnnnqqqtttvvvwwwwwwwwwrrrmmmkkkiiidddbbblll{{{{{{yyyooolll|||mmm___VVVPPPLLLGGGGGGHHHIIIKKKNNNPPPRRRXXX[[[```iiixxxzzzpppmmmuuu~~~kkk]]]UUUMMMKKKLLLOOOPPPPPPTTTZZZ^^^dddlllmmmjjjfffeeefff___aaafffkkkooottt}}}{{{{{{{{{}}}~~~|||{{{lllhhhiiisss~~~vvvuuuxxxyyyyyyzzzvvvwwwwwwwwwvvvtttrrrqqqppppppqqqsssuuuvvvtttssspppnnnmmmmmmnnnooonnnmmmmmmnnnooopppqqqqqqpppppppppnnnllllllmmmlllkkkiiihhhgggggghhhjjjjjjiiihhheeeeeefffggghhhhhhhhhhhheeebbb^^^[[[XXXXXXYYYZZZVVVTTTRRRNNNKKKIIIGGGFFFCCCCCCAAA@@@>>><<<;;;:::777777777777666444333222333333333333333333333333111111111111111111111111//////000000111222222333000222333333444555777999:::===DDDQQQ___iiinnnnnnmmmooorrruuuvvvvvvuuuuuupppkkkiiijjjfffgggxxx}}}rrrpppyyyfff[[[TTTMMMIIIGGGHHHIIIKKKNNNQQQSSSUUUYYY___iiivvvzzzrrrqqqyyymmm___XXXTTTSSSRRRTTTWWWWWWWWW[[[aaafffkkkrrrvvvwwwuuurrrqqqmmmllllllmmmlllooozzz||||||}}}{{{}}}vvviiidddgggssswwwuuuvvvvvvuuuuuuvvvwwwxxxxxxwwwuuurrrqqqppppppqqqtttvvvwwwvvvuuusssqqqnnnmmmmmmmmmkkkjjjkkkkkklllnnnoooppprrrrrrmmmlllkkkkkklllmmmllljjjgggffffffhhhjjjkkkjjjiiieeeffffffggghhhhhhggggggdddbbb^^^ZZZXXXXXXYYYZZZWWWUUURRROOOLLLIIIHHHGGGDDDCCCBBB@@@>>>===;;;;;;777777888888666555333222333333333333333333333333111111111111111111111111...//////000111111222222222333333333333555888;;;;;;>>>FFFRRR```jjjnnnnnnnnnpppsssuuuvvvuuutttrrroooiiihhhjjjiiilllwwwssspppsssaaaXXXQQQKKKFFFHHHIIIKKKMMMPPPSSSVVVWWWZZZaaaooowwwvvv~~~|||iii^^^ZZZXXX```___aaacccbbb```cccjjjpppuuu|||zzzvvvppppppyyy}}}}}}~~~~~~rrrdddbbbgggrrr~~~{{{yyyuuuwwwzzzvvvxxxyyy{{{|||yyyuuuppplllpppqqqssstttvvvwwwwwwwwwtttrrrooolllkkkmmmoooqqqpppooooooppprrrssssssrrruuurrrnnnmmmnnnnnnllliiieeegggiiillllllkkkiiihhheeeddddddeeehhhiiihhhggggggccc___]]]]]]]]][[[XXXZZZWWWRRROOONNNLLLJJJHHHFFFDDDCCC@@@???===<<<<<<999999888666555444333222111111111000000000000///111111000000000000111111111111222222222333333333444333333333444555777888888===HHHUUUaaaiiimmmnnnoooppprrrtttvvvuuurrrnnnnnnmmmllliiifffooo~~~}}}xxxssshhh[[[TTTOOOJJJIIILLLIIIJJJOOOSSSSSSTTTXXX^^^hhhyyyxxx~~~uuukkkkkkllljjjnnnppprrrqqqoooooorrrvvv}}}xxxpppwww}}}|||}}}~~~|||kkk```^^^bbblllwww}}}{{{wwwxxx{{{wwwyyyzzz{{{{{{xxxuuuqqqnnnqqqrrrsssuuuwwwyyyyyyzzzxxxvvvssspppoooooopppqqqqqqpppooopppssstttsssrrrssspppnnnnnnoooooommmjjjfffgggjjjkkklllkkkiiihhhfffeeedddeeeggghhhhhhhhhiiieeeaaa______^^^\\\ZZZ[[[XXXTTTPPPOOOMMMKKKIIIGGGEEECCCAAA???===<<<<<<999999888777555444333222222222111111111000000000111111000000000000111111111111222222222333333333444333333333444666777999;;;AAAKKKXXXdddllloooppprrrrrrtttvvvwwwuuuqqqnnnmmmmmmmmmkkkjjjwwwpppmmmpppxxxcccXXXSSSNNNKKKJJJNNNKKKLLLQQQTTTUUUWWW[[[eeepppyyywwwrrrzzz|||vvvyyy{{{zzztttxxx|||zzzzzz}}}tttccc[[[YYY[[[cccmmmuuuzzz{{{}}}xxx{{{{{{zzzyyywwwtttrrrqqqrrrssstttvvvxxxyyy{{{{{{zzzyyywwwuuusssrrrrrrrrrrrrppppppqqqsssttttttssspppooooooooopppooommmjjjggghhhjjjkkkkkkjjjiiihhhgggeeecccdddfffhhhhhhhhhjjjgggdddbbbaaa___]]][[[\\\YYYUUURRRQQQOOOLLLJJJHHHGGGDDDBBB???===<<<;;;:::999888777666444333333333333333222222222111111111111000000000000111111111111222222222333333333333333333333444666888999>>>DDDPPP\\\fffmmmqqqrrruuuuuuuuuvvvvvvtttpppmmmjjjkkkkkkjjjmmm}}}|||{{{jjjjjjqqqooo]]]TTTQQQNNNLLLLLLOOOMMMNNNSSSWWWXXX[[[```mmmyyy~~~wwwoookkkkkkjjjuuuuuuxxx~~~}}}{{{{{{{{{}}}~~~nnn]]]VVVSSSTTT[[[bbbkkkvvv~~~~~~yyy|||{{{yyywwwuuutttsssssstttttttttuuuvvvwwwxxxyyyyyyxxxxxxxxxwwwvvvttttttrrrqqqpppqqqssstttsssrrrppppppqqqqqqpppnnnkkkiiihhhiiijjjkkkkkkjjjhhhggggggeeebbbbbbdddfffggggggiiihhhfffdddbbb```^^^]]]]]]ZZZWWWTTTSSSQQQNNNKKKJJJHHHEEEBBB???===<<<;;;::::::999888666555444444444444333333333222222222222111111000000111111222111111222222222333333333333333222333444666888999???FFFRRR^^^gggmmmppprrrsssssstttuuuuuutttpppnnnhhhhhhhhhggglll~~~yyy|||ssshhhmmmxxxwwwhhhXXXQQQOOOMMMLLLMMMOOONNNPPPUUUXXXZZZ___eeeqqq~~~tttnnnhhhcccaaacccfffrrr~~~vvv~~~xxxyyy{{{|||}}}~~~~~~~~~}}}}}}|||zzz{{{wwwjjj]]]SSSPPPQQQVVV\\\eeerrrzzz|||zzzxxxuuussssssssstttuuutttssssssssssssttttttuuuuuuwwwwwwxxxwwwwwwvvvrrrqqqpppqqqsssssssssrrrqqqrrrsssrrrooollliiihhhjjjjjjjjjkkkjjjiiihhhgggeeecccaaaaaacccdddeeedddffffffeeedddaaa```___^^^]]][[[XXXVVVTTTRRRNNNLLLJJJIIIFFFCCC@@@>>><<<;;;;;;;;;:::888777666555444444444444333333333333222222222111111111111222222111111222222222333333333222222222333444666888:::>>>GGGSSS^^^fffkkknnnpppppppppqqqrrrtttsssqqqoooiiiiiigggeeeiii{{{~~~sss{{{iiieeeoooqqqdddVVVPPPNNNLLLLLLNNNOOONNNQQQVVVYYY[[[bbbjjjsss{{{qqqfff```]]]ZZZ[[[___fffqqq{{{uuuuuuyyy~~~zzz{{{~~~vvvxxx{{{}}}~~~~~~|||{{{yyyyyywwwttttttsssjjj___SSSPPPQQQUUUZZZdddttt{{{{{{yyyvvvtttrrrrrrsssssstttsssqqqppppppqqqrrrsssssstttuuuvvvwwwxxxxxxxxxrrrqqqpppppprrrrrrqqqpppqqqrrrsssqqqnnnkkkjjjjjjkkkkkkkkkjjjiiihhhgggfffbbbaaa```aaabbbbbbaaa``````aaacccbbb```^^^^^^^^^]]][[[YYYWWWUUURRROOOLLLJJJIIIFFFDDDAAA???>>>===<<<;;;:::999888666555555444444444333333333222222222222111111111111222222111111222222222333333333222222222333444777999:::???IIIVVV```fffjjjmmmpppoooooooooqqqssssssqqqoookkkkkkhhhcccgggwwwuuulllxxxuuueeeiiivvvjjj___TTTOOOMMMKKKLLLNNNOOOOOOSSSXXX[[[^^^fffoooxxxmmmcccZZZVVVTTTTTTXXX^^^iiitttyyylllfffdddeeeiiimmmkkklllmmmnnnqqqxxxxxxssstttvvv|||zzzzzz{{{{{{{{{zzzzzzyyyxxxxxxvvvttttttssskkkaaaTTTRRRRRRVVV\\\gggyyy~~~~~~zzzyyywwwuuusssqqqqqqqqqrrrqqqpppoooooooooqqqsssuuutttuuuuuuuuuvvvwwwwwwwwwqqqpppooooooqqqqqqpppooonnnpppqqqpppmmmlllmmmooollllllkkkjjjiiihhhgggfff^^^^^^___```aaaaaa^^^\\\ZZZ]]]______]]]\\\\\\]]]]]][[[YYYWWWUUURRRNNNKKKJJJHHHFFFDDDBBB@@@???>>><<<<<<;;;:::888777666555333333333333222222222222333222222111111222222333111111222222222333333333222111222333444777999;;;BBBLLLZZZdddiiilllooorrrrrrqqqpppqqqrrrrrrqqqooohhhjjjfff___bbbpppvvvmmmhhhwwwwwwjjjfffqqqzzzcccYYYQQQNNNLLLKKKLLLPPPPPPQQQUUUZZZ]]]```jjjtttsssddd[[[SSSQQQRRRTTT[[[aaakkkvvv~~~ttthhh]]]ZZZYYYWWWWWWZZZVVVXXXYYYYYY[[[aaajjjqqq|||nnniiiiiiooowww~~~}}}{{{yyyxxxxxxxxxxxxxxxyyyyyywwwvvvtttlllbbbVVVTTTTTTXXX^^^jjj}}}}}}}}}}}}zzzwwwvvvtttrrrqqqqqqqqqqqqooonnnnnnnnnpppsssvvvwwwwwwwwwvvvuuuuuuvvvvvvwwwqqqooonnnoooppppppooonnnlllnnnoooooommmmmmpppsssmmmlllkkkjjjiiiggggggfff\\\]]]^^^```aaa```]]]ZZZVVVZZZ]]]]]][[[ZZZ[[[]]]\\\[[[YYYWWWVVVRRRNNNKKKIIIHHHFFFDDDBBBAAA@@@@@@===<<<;;;:::888777666666333333333222222222111111333222222111111222222333111111222222222333333333111111222333444777999;;;EEEPPP^^^hhhlllnnnqqqtttuuutttrrrrrrsssrrrpppnnndddfffbbb[[[]]]jjjvvv{{{ssskkkiiizzzvvvddd___dddvvvttt^^^UUUNNNLLLLLLKKKMMMQQQQQQSSSWWW\\\___cccmmmwwwwwwjjj```XXXQQQPPPSSSWWW^^^eeekkkxxx}}}{{{{{{~~~}}}wwwggg[[[SSSTTTTTTQQQOOOPPPOOOQQQSSSSSSSSSVVV]]]bbbnnn{{{}}}jjjjjjfffjjjttt|||yyywwwvvvvvvvvvyyy{{{{{{zzzzzzwwwkkk```TTTTTTVVV[[[bbblll~~~{{{wwwwwwuuusssqqqppppppqqqrrrnnnoooqqqssstttvvvvvvwwwvvvwwwwwwuuusssrrrsssuuuuuuuuusssrrrqqqppppppppppppqqqrrrrrrqqqooolllkkkkkkjjjjjjiiihhhgggffffffbbb___]]]___cccccc___ZZZ\\\[[[ZZZZZZ[[[[[[ZZZYYYYYYYYYXXXWWWUUUSSSQQQPPPJJJJJJHHHFFFDDDAAA???===<<<;;;999888888666333111666555444333111000//////111111222222222333333333222222111111111111111111444666666555333555:::>>>IIIUUUbbbiiimmmrrrtttsssvvvvvvuuuvvvvvvtttpppmmmhhhddd___\\\___iiiuuu}}}ssspppjjjiiiaaa^^^___ttt{{{nnn[[[TTTOOOOOONNNMMMNNNQQQPPPSSSVVVZZZaaakkkyyy~~~wwwqqqqqqqqqttt{{{lll```WWWVVVSSSQQQSSSYYYbbbiiixxx~~~wwwtttpppqqquuuyyyzzz{{{xxxrrrggg___UUUPPPOOONNNKKKHHHOOOMMMMMMPPPQQQQQQUUU\\\eeeoooqqqjjjaaagggooozzz|||yyywwwvvvvvvwwwzzz||||||{{{|||zzzqqqfff\\\YYY[[[aaajjjvvvzzzvvvuuusssqqqooonnnnnnoooppppppqqqrrrtttuuuvvvvvvvvvuuuvvvvvvuuusssssstttvvvuuuuuusssrrrqqqpppppppppooopppqqqqqqqqqooommmkkklllkkkkkkjjjiiiiiihhhhhhdddaaa___aaaddddddaaa]]]^^^\\\[[[[[[\\\]]][[[ZZZZZZYYYYYYWWWVVVTTTRRRQQQMMMLLLKKKIIIFFFCCCAAA???@@@>>><<<;;;;;;:::777555333333333333333333333333222222222222222222222333222222111111111111111111222444555555444666<<>>CCCLLLXXXdddkkkoootttuuutttxxxwwwwwwwwwwwwuuurrrooojjjddd^^^___kkk~~~yyyyyy|||iiidddaaaeee|||qqqeeeYYYQQQKKKKKKKKKLLLOOOSSSTTTWWW[[[```iiiwwwwwwdddaaaaaadddhhhllluuu~~~}}}tttiii\\\TTTQQQRRRTTTYYYaaannn{{{{{{sssooommmmmmpppzzz~~~uuukkkfffgggbbb]]][[[ZZZXXXTTTQQQOOOLLLLLLOOOOOOOOOSSSYYYbbbiiivvvyyypppmmmrrrxxx~~~~~~|||zzzxxxwwwwwwxxxyyyzzz|||}}}|||~~~zzzllleeeccclll{{{|||wwwuuuxxxwwwuuutttsssrrrrrrsssrrrrrrssstttttttttssssssrrrtttvvvvvvuuuuuuwwwxxxuuuuuuttttttsssqqqppppppnnnoooooopppoooooonnnmmmmmmllllllkkkkkkjjjjjjiiigggeeebbbbbbdddeeeeeeddd```___]]]^^^______^^^\\\\\\[[[[[[ZZZYYYWWWUUUTTTRRRQQQPPPMMMJJJGGGEEECCC???===;;;::::::999777666888777666555444222111111333333333222222222222111111111222222222222222333111333555555555999???DDDOOO[[[gggmmmqqquuuwwwuuuyyyxxxxxxxxxxxxvvvssspppjjjccc]]]bbbsss|||yyyjjjggghhhsss~~~kkk```VVVOOOIIIIIIKKKLLLOOOTTTVVVYYY^^^dddooo~~~~~~~~~~~~wwwnnn^^^^^^___ccciiiqqq{{{uuulllcccYYYTTTQQQTTTYYYaaalll{{{wwwqqqqqqttt{{{wwwmmmddd___aaaaaabbbcccccc```ZZZVVVTTTRRRRRRTTTTTTTTTXXX^^^hhhmmmyyy}}}}}}yyyssssssvvv}}}~~~~~~~~~|||zzzyyywwwwwwwwwyyyzzzyyy|||}}}|||rrriiieeennn|||{{{xxxwwwxxxxxxwwwuuuttttttssssssrrrrrrssssssssssssrrrrrrqqqsssvvvwwwvvvvvvwwwxxxuuuuuuuuutttsssrrrpppooommmnnnnnnoooooooooooonnnllllllkkkjjjiiihhhggggggfffdddbbbbbbcccdddeeeeeeaaa```^^^___``````___]]]]]]]]]\\\\\\ZZZYYYWWWVVVSSSRRRQQQNNNKKKHHHEEECCC???<<<:::999999999777666777666555444333111000000222222222222222222222222111111222222333333333333333555666666666999???DDDRRR^^^iiiooossswwwxxxvvvyyyyyyxxxyyyyyywwwsssppphhhbbb^^^ggg~~~~~~xxxjjjhhhoooxxxggg]]]TTTMMMHHHIIIKKKMMMPPPUUUVVVZZZaaaiiiuuu|||{{{~~~{{{oooggg^^^```cccgggppp|||~~~vvvmmmeee^^^XXXUUUTTTXXXaaakkkyyyxxxxxx}}}wwwnnneee___ZZZZZZ^^^dddjjjllliiibbb]]]]]][[[[[[]]]^^^^^^ccciiiqqquuu|||uuupppqqquuu{{{~~~}}}||||||zzzyyyxxxvvvwwwxxxzzz{{{xxx|||~~~}}}xxxooojjjqqq}}}|||yyyzzzwwwvvvvvvuuutttsssrrrrrrrrrrrrsssssstttsssssssssqqqtttwwwxxxwwwwwwwwwxxxuuuuuuuuuuuutttrrrqqqooommmmmmmmmnnnnnnoooooopppllllllkkkiiigggfffeeedddcccccccccccccccddddddeeecccbbb```aaabbbbbbaaa___^^^^^^^^^]]]\\\[[[YYYYYYTTTSSSRRROOOKKKHHHEEECCCAAA???<<<:::;;;;;;:::999333333333333333333333333111111222222222333333333111111222222333444444444333555777777777999???DDDUUU```lllqqquuuxxxyyywwwyyyxxxxxxxxxxxxvvvsssppphhhccccccsss~~~yyykkkjjjuuurrrcccZZZQQQKKKHHHJJJMMMNNNRRRVVVWWW]]]eeeooo|||{{{sssjjjeee```ffflllrrr|||zzzvvvsssoooiiibbb\\\XXXVVVUUUXXX___kkkxxxvvvllleee___ZZZXXXWWW\\\eeemmmqqqpppmmmkkkjjjhhhiiilllnnnnnnssszzz~~~}}}vvvqqqqqquuu{{{}}}|||{{{{{{yyyxxxwwwvvvwwwxxxzzz|||yyy~~~xxxsssvvv~~~}}}{{{}}}wwwwwwwwwvvvuuutttsssrrrsssssstttuuuvvvvvvuuuuuurrruuuwwwxxxxxxwwwvvvwwwtttuuuvvvvvvuuusssqqqooolllllllllmmmnnnoooppppppnnnmmmkkkiiigggdddcccbbbbbbcccdddeeedddddddddeeefffeeeddddddeeeeeedddbbb_________^^^]]]\\\[[[ZZZVVVUUUSSSPPPMMMIIIFFFDDDBBB@@@===;;;<<<<<<<<<;;;444444444444444444444444000000111222333444444555111111222222333444444555222444666777777;;;BBBGGGWWWbbbnnnsssvvvyyyzzzxxxxxxxxxwwwxxxxxxvvvrrrooohhhffflllqqqppp||||||lll___WWWNNNJJJHHHLLLPPPPPPSSSVVVYYY```jjjvvv~~~zzzvvvqqqlllgggeeecccnnnyyy~~~zzzwwwsssoooiiieeebbb```]]]YYYVVVUUUUUUVVV]]]ffftttzzztttjjjaaa\\\YYYWWWVVVXXX]]]dddkkkqqqvvvzzz||||||{{{|||yyyrrrllllllooouuu~~~}}}{{{{{{zzzxxxwwwvvvvvvwwwxxx{{{|||zzz~~~yyy{{{}}}}}}yyyyyyyyyyyyxxxvvvuuuttttttuuuvvvwwwxxxxxxxxxxxxsssuuuxxxyyyxxxvvvvvvvvvtttuuuvvvvvvuuusssqqqooollllllllllllmmmooopppqqqpppnnnllljjjgggdddbbbaaaaaacccfffgggfffeeeeeeeeeiiigggffffffggggggfffeee___```______^^^]]]\\\[[[WWWVVVTTTQQQNNNJJJGGGEEEBBB???<<<:::;;;<<<<<<;;;999999888666555444333222//////000111333444555666111111222333333444555555000222555777888===DDDJJJXXXcccoootttwwwzzzzzzxxxxxxwwwwwwwwwwwwuuurrroooiiiiiisssxxxvvvxxxhhh\\\UUUMMMIIIIIINNNQQQRRRSSSVVV[[[bbbnnnzzzzzzyyyvvvtttrrrrrrssssssvvvtttqqqmmmjjjhhhfffeeefffttt~~~wwwxxxuuuppplllgggbbb\\\XXXYYYXXXWWWUUUTTTTTTVVVXXX___iiizzzrrrkkkbbb[[[WWWUUUUUUUUU\\\^^^ccciiiqqqyyypppooommmlllnnnttt|||~~~|||zzzyyyyyywwwtttssstttuuuuuuuuu}}}||||||~~~|||sssttt|||}}}xxx{{{yyywwwwwwwwwwwwvvvtttvvvttttttvvvzzz{{{zzzxxxwwwwwwwwwwwwwwwwwwwwwwwwtttssssssuuuwwwvvvrrrnnnjjjjjjiiiiiijjjjjjkkklllooonnnkkkiiigggfffffffffdddeeeeeefffggghhhhhhiiikkkkkkllllllkkkiiihhhfffccccccbbb```___]]]\\\[[[YYYWWWTTTRRRPPPLLLHHHEEEGGGDDD@@@>>>======<<<;;;:::888555444444444222111222222222333333444444444000111111111111222222222333333555888:::;;;CCCLLL]]]fffqqqyyy{{{yyywwwwwwyyywwwuuuuuuuuutttrrrppphhhooo|||{{{ttteeeXXXQQQMMMKKKJJJLLLOOORRRTTTUUU^^^cccmmm{{{{{{yyylllkkkiiigggeeeeeeeeeeeeaaacccdddbbb___```ffflllqqq|||uuupppnnnjjjddd]]]XXXUUUTTTSSSOOOOOOOOOPPPRRRTTTWWWYYYfffrrrwwwmmmhhh```YYYUUUTTTUUUWWWYYY\\\```gggoooyyyqqqpppnnnlllmmmrrryyy~~~|||{{{zzzxxxvvvssssssuuuwwwxxxxxx|||{{{{{{{{{|||xxxnnnooovvvzzz{{{yyyxxxxxxyyyyyywwwuuuuuutttuuuwww{{{|||zzzxxxwwwwwwwwwwwwxxxxxxxxxxxxtttssssssuuuvvvtttpppmmmjjjjjjjjjjjjjjjkkkllllllmmmllljjjhhhffffffffffffeeeffffffggghhhhhhiiiiiikkkkkkllllllkkkjjjiiihhhfffeeedddbbb___]]]\\\[[[YYYWWWTTTRRRPPPMMMJJJGGGHHHEEEAAA>>>======<<<;;;:::888666444444444333111222222222333333444444444222222222222333333333333444333555888:::<<>>>>>===<<<;;;888666555555444333222222222333333333333444444333333333333444444444444444333555888:::<<>>===;;;999777555555555444222333333333333333333333333333333333333444444444444444333555888999<<>><<<:::777666666666444333333333333333333333333333222222222222333333333333555333444888999===FFFPPP```hhhssszzz|||||||||}}}zzzxxxuuusssrrrpppmmmkkkmmmvvvuuu|||uuuggg[[[QQQLLLKKKMMMPPPQQQSSSWWW]]]aaagggqqqyyyjjjbbb\\\VVVTTTUUURRRQQQOOOMMMKKKKKKKKKKKKLLLMMMOOOTTT]]]hhhttt|||xxxkkkaaaXXXRRRNNNNNNMMMLLLKKKKKKLLLNNNOOONNNQQQSSSUUUWWW^^^hhhppp~~~uuujjjaaa[[[WWWWWWWWWVVVUUUSSSQQQPPPSSSTTTVVVWWWXXX[[[___bbbfffhhhkkkmmmllljjjjjjjjjkkkkkkjjjkkkmmmooorrrtttrrrrrrqqqrrrtttyyy~~~yyyrrrooojjjffffffiiinnnqqqyyykkklllmmmmmmmmmpppssswww{{{{{{{{{~~~~~~}}}}}}xxxwwwwwwxxx{{{||||||{{{ssssssrrrssstttwwwzzz{{{yyyoooeeeaaaccckkkyyyzzzyyywwwxxxyyyzzzyyywwwwwwzzz}}}~~~}}}|||{{{{{{wwwxxxzzz{{{{{{yyyxxxvvvsssttttttssspppnnnnnnnnnmmmnnnpppqqqqqqqqqpppooojjjkkklllmmmmmmmmmmmmmmmiiiiiiiiiiiiiiiiiiiiiiiijjjiiiiiihhhhhhhhhiiiiiiddddddccccccbbbaaaaaa```ZZZYYYXXXWWWWWWVVVTTTRRRLLLHHHDDDBBBAAAAAA@@@???===:::888777777666555444444444333333333333222222222222222222333333333333555333444777999===GGGQQQ```hhhrrryyy||||||}}}~~~|||yyyvvvsssqqqnnnjjjhhhggg~~~uuupppvvvpppcccYYYQQQLLLKKKNNNQQQSSSUUUYYY___eeelllwwwxxxlll___YYYUUURRRRRRTTTOOONNNLLLKKKJJJJJJKKKKKKKKKLLLPPPVVV___iiiqqqvvv}}}vvvkkk```XXXRRRMMMKKKKKKJJJJJJJJJKKKLLLMMMNNNNNNRRRWWWYYY[[[aaallluuu|||pppeee]]]YYYWWWWWWVVVVVVTTTRRRQQQOOORRRSSSUUUUUUVVVXXX[[[]]]```bbbddddddcccbbbbbbbbbaaabbbccceeeiiimmmqqqssspppqqqqqqrrrtttxxx~~~wwwpppfffccc^^^ZZZYYY[[[___bbbjjjqqq|||lllnnnnnnnnnnnnooorrrtttvvvvvvvvvyyy~~~~~~}}}|||wwwvvvuuuvvvwwwwwwvvvtttkkkkkkkkkmmmpppuuuxxx{{{{{{qqqgggbbbccckkkyyy}}}{{{yyyxxxzzz{{{||||||zzz}}}|||zzzzzz{{{xxxyyy{{{|||{{{yyyvvvuuuoooqqqrrrpppmmmlllmmmnnnnnnoooqqqrrrsssrrrqqqpppkkklllmmmnnnnnnnnnmmmllliiiiiiiiiiiiiiiiiiiiiiiijjjiiihhhgggffffffggggggccccccbbbaaa```___^^^^^^ZZZYYYXXXXXXYYYXXXVVVTTTLLLIIIEEEBBBBBBBBBAAA@@@===;;;888777777777666444444444444333333222222222333333333333444444444444555444444777999===GGGRRR___gggqqqxxx{{{{{{}}}~~~~~~{{{wwwsssppplllhhheeebbbvvvxxxllllllyyysss|||lll```XXXQQQLLLKKKOOOSSSTTTVVVZZZaaagggqqq~~~yyyjjj```XXXUUUTTTQQQPPPQQQMMMLLLKKKJJJJJJKKKLLLMMMLLLOOOSSSZZZbbbiiimmmooosss{{{|||nnnhhh^^^VVVPPPMMMJJJIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMSSSXXX[[[]]]cccmmmvvv{{{oooeee```^^^WWWWWWWWWVVVUUUTTTSSSSSSSSSTTTVVVWWWWWWXXX[[[^^^]]]___aaaaaaaaaaaaccceeebbbcccfffiiilllpppsssuuuuuuvvvxxxyyyzzz}}}uuukkk]]][[[VVVSSSSSSUUUXXXZZZ```eeemmmwwwooopppppppppnnnnnnpppqqqrrrqqqrrruuuzzz~~~|||{{{{{{yyyvvvuuutttqqqnnnkkkgggggghhhkkkpppuuuyyy|||uuujjjffffffmmm|||}}}zzzyyy{{{}}}~~~|||~~~{{{yyyzzz|||yyyzzz||||||{{{yyyvvvtttlllnnnpppnnnkkkjjjkkkmmmnnnpppqqqssssssrrrqqqpppkkklllmmmnnnnnnnnnlllllliiiiiihhhhhhhhhhhhhhhhhhjjjiiigggfffeeeeeeeeefffdddcccbbb```^^^]]][[[[[[[[[YYYYYYYYYZZZYYYWWWUUUMMMIIIEEECCCBBBBBBAAA@@@===;;;999888888777666444444444444333333222222222444444444555555555666666555444444777999===HHHRRR___gggqqqxxxzzz{{{|||~~~|||wwwsssoookkkfffcccaaaqqq}}}qqqfffkkkpppooozzzjjj___WWWQQQMMMKKKOOOSSSUUUVVV[[[bbbiiivvvyyymmmaaaZZZUUUVVVUUURRROOOOOOMMMMMMLLLLLLLLLMMMOOOPPPPPPRRRXXX___fffjjjlllllliiiqqqyyy{{{{{{zzzvvvqqqeee___VVVOOOKKKJJJIIIHHHLLLLLLKKKKKKLLLLLLMMMNNNLLLRRRYYY\\\^^^cccmmmuuu{{{ppphhhdddcccXXXXXXWWWWWWWWWWWWWWWWWWTTTVVVXXXXXXYYYZZZ]]]___```bbbdddeeefffhhhkkknnnlllmmmooorrruuuxxxzzz{{{zzz|||vvvjjjZZZXXXTTTRRRRRRUUUXXXZZZ\\\___dddkkkttt|||yyytttooolllkkkkkkkkkppppppooooooooosssxxx|||}}}{{{{{{{{{wwwtttooolllkkkiiigggfffdddfffhhhjjjlllpppuuuxxxuuukkkgggiiiqqq~~~~~~}}}}}}|||}}}}}}}}}~~~}}}{{{yyyxxxyyyzzz{{{{{{zzzzzzyyywwwuuusssrrrpppsssvvvtttnnnjjjjjjlllkkkmmmooopppnnnmmmmmmmmmlllllllllkkkjjjiiihhhggggggfffeeecccbbbdddhhhkkkjjjiiihhhfffeeeeeeeeeeeefffeeecccaaa____________aaa^^^ZZZYYYZZZYYYUUURRRRRRNNNJJJFFFDDDBBB@@@>>>===;;;999888999999888777444222000000111111111000222333333444444333333222555555777999:::===HHHSSSdddmmmvvvxxxxxxzzz{{{yyy{{{{{{{{{xxxsssllleeeaaaaaakkk||||||mmmgggtttrrrnnnooo|||tttfff\\\SSSPPPQQQMMMQQQTTTVVVWWW]]]gggppp~~~oooccc\\\XXXSSSQQQRRRRRRQQQOOONNNOOONNNMMMLLLMMMPPPRRRSSS]]]hhhmmmkkkgggddddddaaagggmmmpppssssssooohhhYYYUUUPPPLLLKKKKKKJJJIIIKKKKKKKKKKKKMMMNNNOOOPPPUUUSSSVVV]]]bbbdddkkkuuuyyy{{{||||||}}}wwwooogggbbb___XXXWWWVVVUUUUUUWWWYYYZZZUUUXXX\\\^^^______```aaaeeehhhjjjlllmmmnnnpppqqqxxxyyyzzz{{{}}}~~~tttfff\\\YYYUUUSSSUUUZZZ```dddhhhfffeeegggmmmwwwwwwqqqmmmkkkllllllllllllkkkjjjjjjmmmqqquuuzzz~~~}}}{{{zzzyyyyyyuuurrrnnnkkkjjjiiigggfffdddfffhhhjjjlllooosssvvvuuullliiijjjppp|||~~~~~~}}}}}}~~~~~~}}}{{{zzzyyyyyyzzz{{{{{{{{{zzzyyywwwuuusssrrrpppsssuuurrrmmmiiijjjlllkkkmmmnnnooonnnmmmnnnoookkkkkkkkkkkkjjjiiihhhgggeeeeeedddcccccceeejjjmmmiiiiiigggfffddddddccccccdddcccaaa```___^^^______aaa^^^[[[[[[\\\[[[XXXTTTRRROOOKKKGGGEEECCCAAA???>>><<<999999999999888777555333222222333444333222222333333444444333333222555555777999:::>>>IIITTTdddmmmuuuwwwxxxzzz{{{yyy}}}}}}}}}zzzuuuooohhhdddbbbkkkzzzzzznnnkkk{{{wwwjjjhhhkkkzzzrrrdddZZZRRRNNNOOOMMMQQQUUUVVVXXX^^^iiiqqqyyyiii^^^XXXUUURRRQQQRRRSSSRRRPPPOOOOOOOOONNNNNNPPPTTTWWW\\\ccckkknnnkkkfffcccbbb^^^dddjjjnnnqqqooofff[[[VVVSSSNNNKKKJJJKKKJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOSSSQQQTTT[[[___bbbiiirrryyy{{{vvvwwwwwwxxxyyy{{{~~~zzztttmmmgggaaa^^^\\\[[[ZZZYYYYYYZZZ\\\^^^```___aaadddffffffgggiiijjjnnnpppsssuuuvvvwwwyyy{{{wwwiii[[[YYYWWWXXX\\\dddmmmrrrtttsssrrrrrrvvv|||zzzpppkkkjjjkkklllhhhhhhgggfffeeegggjjjmmmppprrrvvv||||||yyywwwvvvvvvqqqnnnkkkjjjiiiiiihhhgggfffgggiiijjjkkkmmmqqqttt|||sssjjjggghhhllluuu~~~~~~|||{{{zzzzzz{{{{{{|||{{{zzzxxxvvvtttrrrpppqqqrrrrrrooojjjiiijjjmmmkkklllmmmlllkkklllmmmooojjjjjjjjjjjjjjjiiihhhgggcccddddddddddddgggkkknnnjjjiiigggeeedddcccbbbbbbccccccbbbaaaaaaaaaaaaaaa___]]][[[\\\^^^]]]ZZZVVVSSSPPPLLLIIIGGGEEEBBB@@@>>><<<:::999999999888777666555333333555666666555333333444444444444333333555555777999:::>>>JJJVVVcccllltttvvvvvvyyyzzzyyy}}}}}}|||zzzuuuoooiiieeeaaaiiixxxsssrrrpppddddddiiiyyypppbbbXXXPPPLLLMMMMMMQQQUUUWWWYYY```kkkttt~~~qqqcccZZZTTTSSSQQQRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPTTTYYY^^^fffjjjooooookkkgggddddddhhhooovvvyyyxxxqqqcccUUUSSSPPPLLLJJJJJJJJJKKKJJJKKKKKKKKKKKKKKKLLLMMMNNNSSSRRRUUUZZZ___cccjjjrrrxxx||||||xxxuuutttrrrooorrrsssuuuwww|||{{{sssoooppprrrttttttooolllhhhddd```^^^]]]]]]^^^]]]\\\]]]^^^aaaccceeegggiiikkklllmmmnnnqqqtttxxx{{{|||mmm___^^^^^^bbbjjjvvvwwwkkkffffffggghhhggggggeeecccbbbbbbeeegggggghhhkkkqqq|||~~~{{{xxxvvvtttsssnnnkkkiiihhhhhhiiiiiihhhhhhjjjkkkkkkkkkmmmpppssszzzpppfffaaaaaaeeeoooxxx~~~~~~|||{{{zzzzzz{{{{{{{{{zzzyyywwwuuussspppoooqqqqqqooolllhhhhhhjjjmmmkkkkkkkkkiiiggggggiiikkkiiiiiijjjjjjiiihhhggggggdddeeefffffffffgggjjjllljjjiiihhhfffdddcccbbbbbbeeeeeeeeedddeeeeeeeeeeee]]][[[[[[]]]______[[[WWWRRROOOLLLIIIGGGEEEBBB@@@???===;;;:::::::::888777666555333444555777666666333333444444444444333333555555666999;;;???KKKXXXccclllsssuuuuuuxxxzzzyyy{{{{{{zzzxxxsssnnnhhheeebbbiiiyyyzzzyyypppdddeeemmmnnnaaaXXXOOOLLLLLLNNNQQQUUUWWWZZZbbboooxxxxxxlllaaaZZZSSSSSSSSSSSSSSSSSSQQQPPPQQQQQQQQQQQQSSSXXX___ccciiilllpppqqqooonnnnnnoooxxx~~~qqqbbbVVVRRROOOKKKIIIJJJKKKKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNSSSUUUXXX]]]ccciiipppvvvwwwwwwtttpppmmmlllnnnoooooorrrwww}}}zzzuuupppmmmmmmmmmmmmmmmfffeeebbb`````````bbbcccccccccbbbccceeegggjjjlllnnnppprrrtttvvvzzz~~~pppfffgggkkksss}}}nnnccc___aaaccccccddddddccc```^^^^^^```bbb```aaadddjjjttt~~~|||xxxuuurrrqqqllljjjgggggghhhiiiiiiiiijjjkkklllllllllmmmpppsss{{{oooccc]]]]]]bbbmmmxxx~~~~~~~~~~~~||||||{{{zzzzzzyyyyyyyyyyyyxxxwwwvvvsssqqqooonnnqqqooommmiiiggggggjjjlllkkkkkkiiigggdddcccdddfffhhhhhhiiiiiiiiihhhggggggfffhhhiiihhhgggggghhhiiijjjjjjhhhfffeeedddccccccdddeeeeeefffffffffffffff^^^]]]^^^aaadddccc___ZZZQQQOOOLLLJJJHHHFFFCCC@@@AAA>>><<<;;;;;;:::999777666444333333555555555444333444444555555444444333555555666999;;;@@@MMMZZZdddlllssstttuuuxxxzzzyyyzzzzzzyyywwwsssnnnjjjgggeeemmm~~~|||{{{llleeegggsssnnnbbbXXXPPPLLLMMMNNNRRRVVVXXX\\\eeerrr|||}}}rrrhhh```[[[UUUVVVVVVUUUTTTRRRQQQQQQRRRSSSTTTUUUWWW\\\bbbggghhhkkkooossswww{{{zzziii^^^WWWTTTQQQMMMKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPSSSWWW]]]bbbhhhooovvvyyyvvvsssooojjjgggfffjjjnnnpppvvvwwwwwwwwwwwwvvvsssooolllcccbbb```___```bbbeeegggiiiiiiiiijjjmmmqqqtttvvvyyy|||tttlllqqq{{{{{{pppccc[[[[[[^^^````````````___]]][[[ZZZ[[[]]]\\\```dddhhhnnnxxx~~~{{{wwwtttpppoookkkiiigggggghhhiiijjjiiijjjkkkllllllkkkmmmppprrr{{{ooobbb\\\\\\bbbooo{{{}}}|||{{{zzzzzzyyyyyyyyyxxxxxxwwwvvvvvvuuuuuutttsssrrrpppnnnmmmooommmjjjhhhggggggiiijjjiiiiiiiiifffcccbbbbbbcccgggggghhhhhhhhhhhhgggggggggiiikkkjjjiiigggggghhhhhhhhhfffeeeddddddddddddbbbcccdddddddddddddddcccaaaaaacccfffiiihhhccc^^^RRRPPPMMMLLLJJJHHHDDDAAABBB???===;;;;;;:::999777666555333333444444333222444444555555555555444444666555666999;;;AAAOOO\\\eeemmmssstttuuuxxx{{{zzz||||||{{{yyyuuuqqqmmmjjjjjjsssxxxxxx}}}kkkdddgggxxxnnnbbbYYYQQQMMMMMMNNNRRRVVVYYY]]]ggguuuvvvllleee^^^ZZZXXXYYYYYYXXXUUUSSSTTTTTTUUUWWWYYYZZZ\\\```eeehhhhhhlllrrrzzzuuufff```]]]ZZZVVVRRROOONNNOOONNNNNNOOOOOOOOOOOOQQQRRRSSSTTTTTT[[[bbbggglllsssxxxxxxuuuooojjjgggdddccchhhooowwwyyy}}}xxxrrrhhhfffcccaaabbbdddgggiiijjjkkklllpppuuuzzz{{{ttt}}}nnndddZZZWWWZZZ___```______```___]]][[[ZZZ[[[\\\___ffflllnnnooouuu}}}~~~|||zzzvvvqqqnnnkkkkkkiiigggggghhhjjjjjjiiigggiiijjjjjjjjjkkknnnqqquuujjj```[[[\\\bbbnnnxxx~~~|||yyywwwvvvvvvvvvwwwvvvvvvuuuttttttsssrrrrrrrrrqqqpppnnnmmmlllnnnllliiiggggggggghhhhhhfffggghhhgggeeedddddddddfffgggggghhhhhhggggggffffffhhhkkkkkkjjjiiihhhiiieeedddccccccbbbbbbccccccbbbcccdddddddddcccbbbbbbbbbbbbdddhhhkkkiiiccc]]]TTTRRRPPPOOOMMMKKKGGGDDDCCC@@@===<<<<<<;;;999777888666444333444444222111444444555555555555444444666555666999<<>><<<<<<;;;999888:::888555444444444222111444444555555555555444444666555666999<<>><<<<<<999999888777666555555444333333444444555555666666555444666999<<>>===<<<:::999999888777666555555222222333444555666666777666555777:::>>>EEETTTbbblllqqquuuuuuvvv{{{}}}||||||xxxvvvuuurrrnnnnnnrrr|||xxxxxxhhh[[[UUUTTTSSSRRRRRRVVV\\\cccmmm{{{yyyqqqmmmhhhggghhhjjjkkknnnqqqtttwww{{{~~~{{{{{{qqqhhhfffffffffgggjjjkkklllmmmooorrrxxx|||TTTSSSSSSUUUXXX^^^bbbeeefffgggiiiiiikkkpppxxx~~~wwwwwwuuutttrrrqqqppppppnnnkkkhhhiiilllnnnmmmkkkjjjhhhfffeeefffhhhjjjjjjnnnjjjgggeeecccgggttt~~~|||zzzyyywwwtttqqqooonnnnnnoooqqqsssrrrqqqrrrqqqooommmlllkkkkkkkkkjjjfffdddeeedddbbbbbbeeegggggghhhgggfffeeecccbbbcccaaa___]]]]]]^^^```bbbaaaccceeefffffffffeeedddcccdddeeefffhhhiiijjjjjjkkkiiihhhfffdddbbbbbbaaaaaa```````````````___^^^ZZZXXXVVVUUUUUUSSSPPPMMMGGGFFFDDDBBB@@@>>><<<<<<::::::999888777666555555111222222333444555555666666555777;;;???FFFUUUccckkkqqqttttttuuuyyy{{{{{{{{{xxxwwwvvvsssoooqqqwww|||yyyiii]]]WWWUUUUUUTTTQQQVVV\\\dddooo~~~vvvpppmmmjjjiiikkknnnqqquuuwwwyyy}}}wwwooonnnpppppprrruuupppqqqtttxxx|||OOOPPPQQQRRRSSSWWW\\\```dddfffiiilllooovvv}}}|||{{{zzzrrrrrrrrrrrrqqqooonnnmmmfffeeecccdddfffhhhiiiiiiiiigggeeefffiiillloooppprrroookkkiiigggkkkwww}}}zzzyyyxxxwwwuuussssssrrrrrrsssttttttrrrppprrrqqqooolllkkkkkkkkkkkkkkkgggfffgggfffcccdddgggggggggggggggfffeeedddcccddddddbbbaaa``````aaaaaa```cccfffhhhgggffffffgggeeefffgggiiilllnnnoooppppppooollliiifffdddbbbbbb]]]^^^^^^^^^^^^^^^]]]\\\YYYXXXVVVVVVVVVUUURRRPPPHHHGGGEEECCCAAA???===<<<::::::999888777666666555222222333333444444555555666555777;;;???FFFUUUccckkkppptttssstttxxx{{{zzzzzzxxxwwwwwwtttrrrvvv}}}zzzjjj^^^XXXVVVUUUUUUQQQVVV^^^fffqqquuupppnnnllllllnnnrrruuuyyy{{{|||~~~yyytttuuuxxxyyy{{{~~~uuuyyy~~~{{{yyyzzz~~~~~~LLLOOOQQQRRRRRRUUU[[[```cccfffjjjnnnsss{{{~~~~~~|||zzzxxxwwwvvvqqqqqqqqqqqqooommmjjjhhhaaabbbbbbbbbbbbcccgggiiiiiigggeeeggglllqqquuuvvvqqqlllhhhgggggglllxxx}}}{{{xxxwwwwwwwwwuuuttttttssssssssstttsssqqqooorrrpppnnnkkkjjjjjjjjjkkkkkkgggfffggggggdddeeehhhgggggggggffffffeeeeeedddccccccccccccccccccbbbbbb```dddhhhiiihhhggghhhiiiiiijjjkkkmmmoooqqqsssssssssrrrooollljjjgggfffeeebbbbbb```^^^]]]\\\]]]^^^\\\ZZZYYYXXXWWWVVVSSSQQQJJJIIIGGGEEEBBB@@@>>>>>>;;;::::::999888777666666444444444444444555555555555555777;;;>>>FFFUUUccclllrrruuutttuuuyyy{{{zzzyyyxxxxxxxxxvvvtttzzzzzzjjj]]]WWWUUUTTTSSSSSSXXX```iiitttuuuqqqooonnnooorrrtttxxx|||}}}|||}}}~~~zzz~~~yyyrrrppprrrxxx~~~}}}~~~KKKNNNRRRRRRRRRUUU\\\bbbcccggglllpppvvv~~~~~~}}}{{{zzzxxxwwwvvvrrrrrrrrrqqqnnnkkkgggeee___aaacccbbb```bbbfffkkkiiifffeeegggnnntttxxxyyynnnhhhcccccceeekkkvvv|||yyywwwvvvwwwwwwuuutttrrrrrrqqqrrrsssrrrpppmmmqqqpppmmmjjjiiiiiijjjjjjkkkgggfffggggggdddeeehhhgggffffffffffffeeeeeeeeeaaabbbccceeeeeeeeedddcccaaaeeeiiijjjiiihhhiiikkkmmmmmmnnnpppqqqssstttttttttsssqqqnnnllljjjiiiiiikkkiiieee```]]]]]]```bbb___]]][[[ZZZYYYWWWSSSQQQLLLKKKIIIGGGDDDBBB@@@???;;;::::::999888777666666666666666666666555555555555444666:::>>>FFFUUUcccnnnsssvvvuuuvvvzzz|||{{{xxxwwwxxxyyywwwvvv}}}|||zzziii\\\VVVTTTSSSRRRTTTYYYaaajjjuuuvvvrrrqqqppprrruuuuuuyyy}}}}}}{{{|||}}}tttnnnlllooouuu{{{~~~~~~~~~}}}}}}~~~OOOPPPQQQRRRTTTWWW\\\```ggggggiiioooyyy~~~~~~~~~~~~}}}|||||||||{{{yyywwwqqqooollliiifffeeeeeeeeeaaaaaaaaabbbeeeggggggfffdddbbbccciiiqqqwwwwwwvvvmmmfff```^^^___eeerrr}}}|||xxxuuuuuuttttttsssqqqrrrtttuuutttsssqqqppppppnnnkkkiiigggggghhhhhhhhhhhhhhhhhhgggfffddddddddddddfffffffffdddbbb``````bbbddddddbbb`````````cccdddeeegggiiikkkmmmnnnooopppqqqrrrsssuuuvvvvvvssspppmmmmmmoooooommmkkkhhhgggeeecccbbb``````___]]]\\\ZZZYYYYYYXXXUUURRROOOMMMIIIFFFEEECCCAAA???===:::777777999:::888666777777666666666666666777444555666999>>>JJJXXXcccqqqtttvvvxxxxxxwwwxxxyyyxxxtttrrrtttuuuuuuyyy~~~yyy}}}yyyhhh]]]VVVQQQQQQSSSVVVZZZbbblllyyyxxxqqqqqqsssuuuuuuwwwvvvxxx|||}}}}}}zzznnniiikkkooorrrvvv|||}}}{{{{{{}}}MMMNNNPPPQQQRRRVVV[[[^^^eeegggjjjqqq|||~~~{{{xxxooommmjjjfffdddcccccccccbbbbbbbbbdddfffhhhhhhgggfffddddddhhhnnnsssrrrppphhhbbb]]]]]]```fffrrr~~~}}}{{{xxxwwwwwwxxxwwwvvvtttuuuvvvwwwwwwuuusssrrrnnnmmmkkkiiihhhhhhhhhiiihhhhhhhhhhhhgggffffffeeedddeeeffffffeeedddaaa```___aaaccccccaaaaaaaaabbbfffggggggiiijjjkkklllmmmppppppqqqrrrssstttuuuuuusssooollllllooopppmmmjjjgggfffeeecccbbbaaaaaaaaacccaaa^^^\\\[[[ZZZWWWUUUQQQNNNJJJHHHFFFDDDAAA???===;;;888999::::::888555666666555555555555666666444666777:::@@@KKKZZZeeepppsssvvvxxxxxxxxxyyyzzzxxxtttrrrssssssrrruuuzzzxxx|||}}}zzziii]]]VVVRRRRRRTTTVVV[[[cccmmm{{{{{{uuutttvvvxxxxxxvvvuuuwww|||~~~yyymmmfffiiilllooosssxxx|||zzzzzz|||KKKLLLNNNOOOQQQTTTYYY]]]cccfffkkksss{{{xxxooommmiiifffcccbbbbbbcccccccccccceeehhhjjjiiihhhgggeeedddfffjjjmmmllljjjaaa]]]ZZZ\\\```gggsss~~~|||zzzyyyzzz{{{{{{zzzyyyxxxxxxyyyzzzyyywwwuuusssmmmllllllkkkjjjiiiiiiiiiggghhhhhhhhhhhhhhhggggggffffffffffffeeecccaaa```^^^```aaaaaaaaabbbdddfffiiijjjjjjkkkkkklllllllllqqqqqqrrrrrrssssssssssssrrrmmmiiijjjoooppplllgggeeeddddddccccccccccccdddfffccc___]]][[[ZZZXXXWWWTTTQQQMMMJJJHHHEEEBBB@@@===<<<;;;;;;;;;:::777555555555444444444444555555555666888;;;BBBNNN\\\gggnnnqqquuuxxxxxxxxxyyyzzzxxxtttsssssspppmmmppptttwwwzzzuuuyyy{{{iii^^^WWWSSSSSSVVVWWW[[[dddooo}}}zzzzzz|||}}}}}}yyyxxxzzzxxxlllfffhhhkkknnnqqqwww}}}}}}zzzxxxyyy{{{}}}JJJLLLMMMOOOQQQUUUZZZ]]]aaaeeelllvvv}}}xxxtttpppnnnkkkgggeeeddddddddddddcccdddgggiiikkkjjjhhheeedddcccdddfffhhhgggeee]]]YYYXXX\\\```fffrrr|||}}}|||{{{|||}}}}}}{{{yyyyyyyyyzzzzzzzzzwwwuuutttpppoooooonnnmmmkkkiiihhhhhhhhhiiiiiiiiiiiiiiiiiiffffffffffffdddbbbaaa```^^^___``````aaacccgggjjjkkkkkkkkklllmmmmmmnnnnnnqqqqqqrrrsssrrrrrrqqqpppoooiiieeeffflllnnniiiccccccccccccccccccdddeeeeeeddd```\\\ZZZYYYYYYXXXWWWXXXTTTPPPMMMJJJGGGDDDAAA????????????>>>;;;888555555555444444444555666666666777999<<>>IIIVVV```mmmqqqvvvyyyyyywwwuuuuuuqqqtttxxxxxxqqqjjjjjjpppxxxvvvnnnyyyhhh^^^XXXTTTUUUWWWZZZ```jjjwwwtttwww{{{zzzyyywwwuuuvvvyyy|||~~~LLLOOORRRTTTVVVZZZaaafffkkkuuu~~~}}}xxxuuusssrrrooonnnnnnjjjeeeaaa```___^^^^^^]]]___aaabbbbbbbbbcccdddgggccc^^^\\\[[[ZZZXXXVVVTTTTTTUUUXXX```mmm||||||wwwvvvxxxxxxvvvrrruuutttssstttvvvvvvsssooolllllllllllllllmmmmmmnnnnnnoooqqqqqqooollliiigggfffhhhjjjkkkjjjjjjkkkmmmnnnoooppppppnnnmmmmmmmmmooommmjjjjjjllloooppppppooooooooonnnmmmkkkjjjiiigggfffeeeeeefffhhhjjjllllllkkkjjjgggcccbbbcccdddaaabbbbbbbbb```]]]ZZZXXXWWWXXXYYYYYYWWWUUURRRPPPNNNIIICCC???<<<;;;999888999777555444333444666777777555555;;;AAAIIIVVVaaakkkoootttwwwxxxxxxxxxyyyvvvuuuttttttooojjjlllqqq~~~|||xxxssszzzjjj]]]VVVTTTTTTTTTXXX___kkkxxxyyywwwyyy~~~|||zzzxxxvvvvvvxxxzzz|||LLLPPPTTTVVVXXX]]]dddjjjsss|||}}}||||||yyyuuusssrrrqqqooonnnlllhhhccc___^^^^^^]]]]]]^^^```bbbbbbaaaaaabbbccceeeaaa]]][[[ZZZYYYUUUSSSQQQRRRTTTXXXaaaooo~~~{{{vvvuuuwwwxxxuuurrruuuuuuuuuvvvwwwuuupppllllllkkkjjjjjjkkklllmmmnnnrrrsssssssssqqqnnnllljjjiiikkkmmmnnnnnnnnnoooppppppqqqsssrrrpppooooooppprrrpppnnnnnnpppqqqrrrrrroooooonnnmmmlllkkkjjjjjjjjjiiiiiihhhiiijjjlllmmmkkkkkkkkkiiifffeeefffgggbbbbbbbbbaaa___\\\YYYWWWYYYZZZZZZZZZXXXUUURRRPPPKKKHHHBBB???===<<<;;;:::888777555444444555666777888555666;;;@@@HHHUUUaaaiiinnnsssvvvwwwwwwwwwwwwvvvtttttttttpppkkknnnsss~~~yyyvvvyyyjjj]]]VVVTTTTTTUUUXXX^^^iiivvvwwwuuuyyy}}}{{{xxxvvvuuuwwwzzz|||MMMQQQUUUYYY\\\bbbiiiooo}}}~~~~~~~~~}}}{{{zzzwwwuuurrrqqqppppppnnnmmmiiieee```]]]]]]]]]\\\\\\___```bbbbbbaaa``````aaaaaa___]]][[[YYYVVVRRROOOMMMOOOSSSYYYcccppp~~~}}}zzzvvvuuuvvvwwwuuusssvvvvvvwwwxxxxxxtttoookkklllkkkjjjiiijjjllloooqqquuuttttttrrrqqqnnnmmmlllkkkmmmooopppooooooqqqrrrssstttuuutttrrrqqqrrrsssuuusssqqqppprrrrrrrrrqqqpppooommmkkkjjjjjjjjjkkkjjjjjjjjjkkkkkkkkkkkkkkkjjjkkklllkkkiiihhhhhhhhhccccccbbbaaa___\\\YYYXXX\\\\\\\\\[[[YYYUUURRRPPPJJJFFFBBB???>>>>>>===<<<777666555555555666777888888777777;;;@@@FFFSSS___ggglllssswwwxxxwwwvvvvvvvvvtttttttttqqqnnnqqqwww{{{yyyxxxjjj]]]VVVTTTUUUVVVWWW]]]hhhuuutttsssxxx}}}{{{xxxvvvuuuwwwyyy{{{MMMQQQVVV[[[___eeennnttt~~~~~~|||{{{zzzuuusssqqqpppooonnnlllkkkgggccc___\\\\\\]]]]]]\\\___aaabbbbbb```^^^____________^^^\\\YYYTTTOOOLLLJJJMMMSSSZZZdddppp}}}}}}{{{wwwvvvwwwxxxwwwuuuwwwwwwwwwwwwvvvtttqqqoooooonnnkkkjjjkkknnnrrrttttttsssrrrpppnnnmmmlllkkkjjjlllnnnooooooooopppqqqssstttuuutttsssrrrsssuuutttsssqqqqqqrrrrrrpppnnnooonnnllljjjiiiiiikkkllliiiiiijjjjjjjjjiiihhhhhhjjjlllmmmmmmjjjhhhgggfffbbbbbbbbbaaa```^^^]]][[[^^^___^^^]]]ZZZVVVRRRPPPJJJGGGCCC@@@??????===<<<777666666555666666777888999777999<<>>CCCQQQ^^^hhhmmmuuuzzz|||zzzyyyxxxxxxvvvvvvvvvtttrrrwww~~~xxxlll___WWWTTTUUUXXXZZZ```kkkyyyyyytttpppwww~~~|||zzzwwwuuutttvvvxxxzzz~~~NNNSSSYYY^^^dddkkkuuu|||~~~{{{yyyxxxwwwtttrrrpppooonnnkkkhhheeeccc```\\\[[[\\\]]]^^^^^^^^^```aaa```^^^]]]]]]^^^^^^______\\\VVVPPPLLLJJJKKKPPPYYYbbbkkkuuu~~~}}}{{{yyyxxxxxxxxxvvvvvvvvvuuussssssuuuvvvsssqqqpppnnnooopppssstttrrrrrrrrrrrrqqqpppooonnnlllnnnpppqqqpppppprrrsssqqqqqqqqqpppoooooorrrtttvvvvvvvvvwwwwwwvvvrrrppplllkkkjjjiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkmmmnnnmmmjjjfffcccaaaaaabbbbbbbbbbbbaaaaaaaaaaaa_________]]][[[WWWSSSQQQMMMJJJFFFCCCAAA???<<<:::888888888777777777666666777777:::<<<===BBBQQQ___iiinnnuuuzzz|||{{{zzzzzzzzzxxxwwwwwwuuusssxxxzzzooobbbXXXTTTVVVXXX[[[bbbnnn|||xxxtttvvv{{{wwwvvvqqqzzz~~~{{{yyyvvvttttttvvvyyy{{{QQQVVV\\\aaagggoooxxx}}}zzzwwwtttrrrqqqpppnnnmmmmmmllljjjgggddd```]]]ZZZYYYZZZ\\\]]]]]]]]]___``````^^^]]]]]]^^^\\\^^^]]]YYYSSSMMMIIIHHHLLLRRR\\\gggrrr{{{~~~{{{xxxvvvvvvwwwtttwwwyyyyyyvvvsssrrrssspppooonnnmmmlllmmmnnnooonnnoooqqqrrrrrrqqqooonnnjjjlllooooooooooooppprrrpppppppppooonnnoooqqqtttttttttvvvwwwxxxvvvsssooojjjjjjjjjjjjiiiiiiiiiiiijjjiiiiiihhhiiijjjlllmmmmmmmmmllliiieeeccccccdddccccccaaa```___^^^^^^^^^^^^^^^^^^]]]ZZZWWWSSSQQQKKKIIIFFFDDDCCCAAA>>><<<999999999888777666555444555666:::<<<<<>>:::::::::999777666444333444666999<<<<<>><<<:::777666555555555777555555888<<>>===;;;999777777777777999777666999:::>>>HHHRRR___iiirrrvvvyyy}}}~~~~~~|||{{{zzzuuurrruuu{{{~~~|||kkk^^^WWWWWWYYY\\\cccooo|||zzzzzz~~~{{{uuutttvvv~~~~~~pppaaaYYYVVVUUUXXX\\\```hhhwww}}}zzzxxxtttrrrrrrvvvzzz|||ffffffjjjppptttyyy}}}}}}|||{{{zzzyyyyyyxxxwwwuuuqqqooonnnnnnmmmkkkdddccccccbbbaaa^^^[[[YYYTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWYYY[[[\\\^^^``````___^^^______YYYQQQOOORRRZZZaaakkkuuu}}}~~~~~~|||{{{zzzxxxwwwwwwooonnnmmmnnnppppppooommmkkkkkkkkkkkkjjjjjjjjjjjjiiiiiijjjjjjkkklllmmmmmmjjjkkkmmmnnnppppppppppppkkklllnnnoooooonnnlllkkkkkkhhheeeeeefffhhhjjjkkkdddbbb^^^ZZZYYY[[[]]]___fffggghhhjjjjjjjjjjjjkkkjjjjjjjjjjjjhhhfffdddccccccccccccbbbaaa___]]][[[[[[YYYWWWVVVVVVVVVUUUSSSOOOOOOOOONNNLLLHHHCCC???===<<<:::888777666777777999777666888999<<>>===;;;:::999888999999777555555888888;;;CCCLLL```jjjrrrvvvwww{{{|||{{{|||{{{{{{zzzuuunnnnnnrrrtttwwwqqq}}}rrrddd\\\[[[\\\___dddmmmxxx}}}xxxqqqlllkkkkkkkkkkkkqqqwww}}}tttkkkfff``````dddmmmvvvssshhh^^^\\\\\\]]]___ccciii|||~~~{{{{{{zzzzzz{{{}}}~~~{{{tttrrrooonnnppptttyyy|||aaabbbhhhrrr|||{{{uuuuuuvvvxxxyyyzzz{{{{{{uuuvvvvvvwwwxxxxxxyyyyyyxxxuuurrrpppppppppooonnnnnnllliiiddd^^^YYYWWWWWWYYYXXXWWWVVVUUUUUUUUUUUUXXXYYY[[[^^^```ccceeefffbbbaaa```___XXXRRRQQQUUU[[[eeeuuu||||||zzzwwwsssqqqqqqqqqqqqnnnllljjjjjjkkklllkkkjjjmmmmmmlllllllllkkkkkkkkkjjjjjjjjjkkkllloooqqqrrrqqqqqqqqqpppooonnnnnnmmmkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhgggdddbbbbbbbbbbbb```___^^^___bbbfffhhhjjjmmmoooooommmkkklllnnnmmmllljjjhhhffffffffffffcccaaa___^^^^^^^^^```aaaVVVTTTRRRRRRUUUXXXZZZ[[[[[[[[[ZZZVVVQQQLLLIIIHHH???>>>===;;;:::::::::;;;666444555777888:::CCCLLL___iiirrrtttvvvyyyzzzyyy|||{{{{{{{{{uuunnnmmmpppooo}}}}}}uuuuuufff^^^[[[[[[```eeemmmwww~~~pppkkkddd______bbbeeegggzzz{{{rrrjjjccc___aaabbbgggqqq|||ooofff^^^^^^```aaadddhhhuuuyyytttsssxxxyyy{{{}}}|||yyyrrrpppnnnmmmoootttyyy}}}[[[bbbkkksss~~~}}}wwwyyyyyyyyyzzzzzzzzz{{{{{{ssssssssstttuuuuuuvvvvvvwwwuuussspppoooooopppqqqtttqqqlllfff```]]][[[ZZZVVVUUUTTTSSSSSSTTTUUUUUU\\\]]]___bbbddddddbbb```ZZZ]]]^^^[[[UUUQQQSSSVVVdddooo}}}~~~}}}yyyuuuuuuwwwvvvrrrnnnkkkjjjiiiggggggiiijjjkkkllllllllllllllllllkkkkkkkkkllllllnnnpppsssuuuwwwuuuuuutttsssrrrpppnnnnnniiiiiijjjkkkkkkkkkjjjjjjgggfffdddbbb```___^^^^^^^^^___aaaaaabbbeeehhhkkkllllllllllllllllllmmmmmmnnnllljjjgggfffffffffgggccccccbbbaaa```^^^\\\[[[WWWVVVUUUUUUVVVXXXZZZ\\\\\\[[[ZZZYYYWWWSSSMMMIIIEEEBBB???===<<<;;;:::999999777666999:::;;;AAAIII[[[gggrrruuuvvvyyy{{{{{{||||||{{{zzzwwwsssooommmkkk{{{wwwhhh___^^^___^^^dddmmmxxx|||tttmmmgggaaa]]]^^^___aaajjjuuu|||ssslllgggcccaaaaaacccjjjuuurrrfff^^^```aaaaaajjjvvvyyyuuutttuuuyyy~~~|||xxxrrrnnnlllnnnooopppwww```fffpppyyyzzz||||||{{{{{{zzzyyyyyyyyywwwwwwvvvvvvuuuuuutttttttttsssqqqooonnnnnnooopppqqqnnniiiccc^^^[[[YYYXXXVVVUUUTTTSSSTTTUUUVVVWWWYYY[[[]]]```bbbbbb```^^^]]]^^^^^^YYYRRRQQQTTTYYYhhhqqq~~~~~~}}}yyyuuutttvvvuuuqqqnnnkkkjjjiiihhhhhhiiijjjkkknnnmmmmmmllllllmmmmmmmmmlllmmmnnnpppqqqssstttuuusssssssssrrrpppnnnmmmllliiijjjjjjjjjjjjiiihhhhhhdddcccaaa```^^^]]]]]]]]]___aaabbbccccccdddgggiiikkkkkklllmmmmmmllllllllljjjiiihhhggggggggghhhhhhccccccbbbbbb```___^^^^^^]]]\\\[[[[[[[[[[[[\\\]]]]]]\\\[[[YYYXXXTTTNNNJJJGGGDDD@@@===<<<;;;:::888:::777666888:::;;;AAAHHHZZZfffqqquuuvvvyyy{{{{{{}}}}}}|||zzzxxxtttpppnnnqqqyyyjjjaaa^^^^^^]]]ccclllwww}}}{{{zzzxxxtttnnniiifffaaa^^^aaaeeekkkwwwuuummmhhheeebbbdddfffnnnyyy~~~oooccc]]]aaaeeehhhsssyyyvvvuuuxxx||||||wwwqqqnnnlllmmmnnnpppwww___fffppp{{{~~~~~~}}}|||zzzxxxwwwwwwyyyyyyxxxvvvtttsssqqqqqqqqqpppnnnmmmmmmmmmnnnnnnmmmjjjeee```[[[XXXVVVVVVUUUTTTTTTSSSTTTUUUWWWXXXXXXZZZ\\\______^^^\\\ZZZ______\\\VVVPPPOOOTTTZZZiiiqqq||||||xxxuuutttttttttpppmmmkkkjjjiiihhhhhhiiijjjkkkpppnnnmmmllllllmmmooopppmmmnnnppprrrrrrsssrrrrrrqqqqqqpppooonnnmmmkkkjjjiiiiiiiiiiiihhhgggfffeeeaaa```^^^\\\[[[[[[[[[[[[```bbbdddeeeddddddeeegggkkklllmmmnnnnnnmmmkkkjjjffffffggghhhhhhhhhhhhhhhcccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```___^^^]]]\\\]]]\\\ZZZYYYXXXTTTPPPLLLIIIFFFBBB???===;;;999888:::777666888999:::@@@GGGXXXdddppptttvvvyyy{{{{{{~~~~~~}}}{{{yyyuuurrrqqqvvv}}}nnnccc^^^]]][[[aaajjjtttyyysssqqqqqqqqqrrrrrrqqqmmmjjjiiiffffffkkksss~~~wwwpppjjjgggdddfffnnnzzz~~~nnnddd___ccciiippp~~~~~~zzzyyyyyy{{{vvvqqqmmmkkkmmmnnnpppwww^^^fffrrr~~~}}}|||zzzyyyxxxwwwxxxxxxvvvtttsssqqqooooooooonnnmmmllllllllllllmmmhhheee```[[[WWWUUUSSSSSSRRRRRRRRRRRRSSSUUUWWWXXXZZZ\\\]]]]]][[[YYYWWWVVV]]]]]][[[UUUNNNMMMRRRWWWdddkkkwww{{{yyyvvvtttsssrrrooolllkkkkkkjjjiiiiiijjjkkkkkkpppnnnllljjjkkkmmmoooqqqnnnpppqqqssssssrrrpppoooooooooooonnnmmmllljjjjjjffffffgggggggggffffffeee```___\\\ZZZXXXWWWXXXXXX^^^aaadddfffffffffggghhhkkkmmmooopppooommmkkkiiidddfffgggiiiiiiiiigggfffaaa``````___```aaacccdddaaabbbccccccbbb```^^^]]]\\\ZZZYYYXXXWWWUUUQQQNNNLLLHHHDDD@@@>>><<<:::888:::777777888999:::???FFFUUUbbboootttvvvyyy{{{{{{~~~~~~}}}{{{yyywwwtttsssuuurrrfff___\\\ZZZ```hhhrrr~~~yyyqqqnnnlllpppuuuzzz}}}}}}zzzxxxuuuuuuxxx}}}tttnnniiijjjqqqzzzqqqiiieeehhhoooxxx~~~zzzuuuooollljjjlllmmmpppwwwbbblll{{{~~~~~~~~~~~~}}}|||{{{{{{{{{zzzzzzzzzzzzwwwwwwvvvuuusssrrrqqqqqqmmmmmmlllkkkkkkjjjjjjjjjbbb```\\\WWWTTTRRRQQQQQQPPPPPPPPPQQQRRRUUUWWWXXX]]]^^^^^^\\\WWWTTTSSSSSSZZZ[[[ZZZUUUOOOLLLOOOSSS]]]eeerrr|||zzzwwwuuussspppnnnlllllllllkkkkkkkkkkkkllllllnnnllljjjiiijjjlllnnnpppoooppprrrrrrrrrpppnnnmmmnnnnnnnnnnnnmmmkkkjjjiiicccdddeeeeeeffffffffffffaaa___\\\XXXWWWVVVWWWWWW]]]aaaeeegggiiijjjkkkmmmnnnoooqqqqqqqqqnnnkkkiiiggghhhjjjjjjjjjhhheeeccc___^^^]]]]]]^^^aaaccceeebbbdddeeeffffffdddbbb```ZZZYYYWWWWWWVVVUUURRROOOMMMJJJEEEBBB???===:::999;;;888777888888999>>>EEERRR```mmmsssvvvyyy{{{{{{}}}}}}|||zzzxxxwwwuuutttrrruuuhhh___\\\[[[___hhhrrr}}}wwwuuuvvvvvv}}}~~~uuutttuuuyyyvvvqqqpppttt|||}}}xxxtttnnnkkkiiikkkmmmooowwweeeqqq}}}|||{{{{{{{{{yyyyyyyyyzzzzzzzzz{{{{{{wwwwwwvvvvvvuuuttttttssskkkkkkjjjiiihhhgggffffff^^^\\\XXXTTTQQQPPPOOOOOOOOOOOOOOOPPPSSSUUUXXXZZZ^^^^^^]]]XXXSSSPPPRRRTTTYYY[[[ZZZUUUNNNKKKNNNRRRZZZeeettt}}}{{{yyyvvvssspppmmmlllmmmmmmmmmnnnnnnmmmmmmmmmlllkkkjjjiiijjjlllnnnooooooppppppppppppnnnmmmlllmmmmmmmmmllllllkkkiiiiiicccdddeeeeeeffffffeeeeee```^^^[[[YYYXXXXXXZZZ[[[___bbbfffhhhjjjllloooqqqqqqrrrssssssqqqooommmkkkjjjkkkkkkkkkjjjgggdddccc___^^^\\\[[[]]]```dddffffffgggiiiiiiiiigggeeedddZZZYYYWWWWWWWWWVVVTTTRRRNNNKKKFFFCCCAAA???<<<:::<<<888777888888888===DDDPPP]]]kkkrrruuuyyy{{{{{{|||{{{zzzxxxwwwuuuttttttrrr~~~xxxjjjaaa]]]\\\aaahhhrrr}}}~~~{{{|||wwwsssmmmjjjiiikkklllooovvvjjjxxx}}}{{{zzzzzzzzzxxxxxxxxxyyyyyyyyyzzzzzzvvvuuuuuutttsssrrrqqqpppiiihhhgggfffeeecccaaa```[[[YYYVVVRRROOONNNNNNNNNOOOOOOPPPRRRTTTXXX[[[\\\ZZZZZZXXXSSSNNNNNNRRRWWW]]]]]][[[TTTMMMKKKPPPUUU___mmm}}}}}}}}}{{{wwwsssooommmmmmoooooooooppppppoooooooookkkkkkkkkkkklllmmmnnnooooooooonnnnnnmmmmmmlllllljjjjjjjjjjjjjjjiiihhhgggffffffffffffeeedddcccbbb^^^\\\ZZZYYYZZZ]]]```bbbdddfffhhhiiikkkmmmpppsssuuuuuutttsssrrrpppnnnmmmlllllllllkkkjjjhhhfffeeeaaa___]]][[[]]]```eeehhhjjjjjjjjjiiihhhfffdddccc\\\ZZZYYYXXXYYYYYYWWWUUUOOOKKKGGGDDDBBB@@@>>><<<<<<999777888777777<<>>IIIYYYhhhnnntttzzz}}}|||zzzxxxvvvsssrrrrrrrrrsssvvv{{{pppfff______ccckkkuuu}}}xxxqqqmmmjjjjjjjjjjjjlllrrryyy~~~~~~|||zzz{{{{{{zzzzzzyyyxxxwwwvvvvvvvvvrrrqqqpppnnnmmmkkkjjjjjjhhhfffcccbbbaaa```]]][[[UUURRRNNNLLLLLLLLLLLLKKKOOOPPPSSSUUUVVVWWWWWWVVVPPPNNNLLLLLLKKKNNNYYYdddnnnfff]]]WWWQQQOOOUUU\\\qqq}}}~~~}}}{{{vvvrrrpppqqqrrrrrrqqqqqqpppooonnnmmmmmmooonnnnnnmmmmmmlllllllllnnnmmmkkkjjjiiijjjkkklllkkkjjjiiihhhggggggggggggiiihhhgggfffeeeeeeeeeeeebbbaaa``````cccgggkkknnnrrrqqqppppppqqqrrrtttuuuuuurrrooommmmmmmmmlllkkkiiiiiihhhhhhggghhhhhhhhhiiihhhgggggggggiiikkkllliiihhhfffdddbbb```______^^^^^^___^^^]]]ZZZXXXVVVSSSPPPLLLIIIFFFDDDAAA>>><<<;;;888666666888;;;===IIIXXXfffmmmsssyyy|||zzzyyyxxxvvvsssrrrrrrrrrrrruuu~~~ttthhhaaa___ccckkkuuu|||vvvpppllliiiiiiiiiiiilllrrryyy}}}|||}}}~~~~~~{{{zzzzzz{{{{{{zzzxxxvvvuuuttttttuuurrrqqqpppnnnlllkkkiiiiiigggeeebbb```___]]]ZZZXXXQQQNNNJJJIIIJJJKKKLLLLLLOOOPPPQQQSSSSSSSSSRRRRRRMMMJJJJJJLLLMMMPPPZZZeeennneee[[[UUUQQQRRR[[[dddwww||||||zzzwwwsssppppppqqqtttsssrrrpppnnnlllkkkjjjllllllllllllllllllllllllkkkjjjjjjiiihhhiiiiiiiiikkkkkkjjjiiihhhhhhhhhhhhggghhhhhhhhhgggfffeeeeeecccbbbbbbcccfffkkkooorrrttttttuuuuuuuuutttttttttrrrooollljjjjjjiiihhhggghhhhhhhhhhhhhhhhhhiiiiiilllkkkjjjiiiiiiiiikkkkkkhhhgggeeebbb```___^^^]]]______```___^^^\\\ZZZXXXUUUSSSQQQNNNLLLHHHCCC@@@???===999666666888;;;===IIIVVVccckkkqqqvvvyyyyyyyyyxxxvvvuuusssrrrrrrrrrttt{{{xxxlllccc```dddkkkuuu~~~|||{{{{{{zzz{{{zzztttnnnjjjggghhhhhhiiilllrrrzzz|||yyyxxxzzz|||~~~}}}~~~~~~}}}{{{zzzzzz{{{}}}{{{yyyvvvttttttttttttsssrrrpppnnnllljjjhhhhhhdddaaa^^^\\\ZZZXXXUUUSSSOOOLLLHHHGGGIIIKKKMMMNNNPPPPPPQQQRRRQQQPPPOOONNNIIIGGGHHHKKKNNNQQQZZZccchhh___VVVRRRQQQVVVbbbmmm~~~yyyzzzyyywwwsssqqqpppppptttsssrrrpppnnnkkkjjjiiiiiiiiiiiiiiiiiiiiijjjjjjgggggggggfffffffffeeeeeejjjiiihhhhhhggggggggghhhfffggghhhhhhhhhgggfffeeeddddddeeefffjjjnnnrrruuuuuuvvvwwwxxxwwwuuusssqqqqqqnnnjjjhhhhhhgggfffdddfffffffffffffffggghhhiiijjjiiihhhgggfffffffffgggfffeeecccaaa___^^^]]]]]]____________^^^\\\ZZZYYYWWWVVVTTTRRROOOKKKEEE@@@@@@===:::777777:::===@@@IIIRRR___iiioootttvvvwwwzzzyyyxxxwwwvvvtttssssssrrrzzz|||nnneeebbbeeelllttt|||xxxtttsssqqqpppoooooooooooonnnmmmmmmjjjjjjkkkmmmpppzzz|||wwwrrrlllhhhffffffggghhhlllsss||||||yyyxxxzzz|||}}}|||}}}}}}|||zzzyyyzzz{{{~~~|||zzzwwwuuutttttttttsssrrrpppnnnkkkiiigggfff```^^^[[[YYYWWWUUURRROOOMMMKKKHHHHHHJJJMMMOOOOOOPPPQQQQQQQQQPPPOOOMMMLLLHHHEEEFFFKKKNNNQQQWWW^^^^^^VVVOOONNNPPPXXXfffsss~~~{{{xxxxxxxxxvvvsssppppppppprrrrrrqqqooonnnlllkkkjjjhhhhhhiiiiiiiiiiiiiiiiiiddddddddddddccccccbbbbbbgggffffffeeeeeeeeeeeeeeeeeefffggghhhhhhgggffffffeeefffgggiiilllppptttvvvwwwyyy{{{|||zzzxxxtttrrrpppmmmjjjhhhggggggfffeeedddddddddddddddeeefffgggiiihhhgggfffeeeddddddcccdddcccbbb```___^^^^^^]]]______^^^^^^]]]\\\[[[ZZZXXXWWWUUUTTTRRRMMMGGGBBB@@@>>>;;;999:::===@@@BBBGGGNNNYYYeeennnqqqtttuuu{{{{{{{{{zzzyyywwwuuutttpppyyyqqqhhheeehhhmmmttt~~~|||zzzuuuppplllhhheeeddddddbbbaaaaaabbbbbbaaa___^^^\\\]]]```bbbgggqqq|||~~~yyytttpppkkkgggdddeeegggiiimmmuuu~~~}}}||||||}}}}}}{{{|||||||||zzzyyyzzz{{{||||||{{{yyywwwuuutttsssrrrqqqooollliiifffdddccc^^^[[[YYYWWWUUUSSSQQQNNNLLLJJJIIIJJJLLLNNNOOOOOOOOOPPPPPPPPPOOOMMMKKKJJJHHHEEEFFFJJJMMMNNNRRRVVVTTTNNNJJJLLLQQQZZZhhhuuu{{{xxxwwwwwwwwwtttrrrpppppprrrqqqppppppooommmllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkdddccccccbbbaaabbbbbbbbbddddddccccccbbbccccccdddddddddeeefffgggggggggffffffggghhhjjjmmmpppsssuuuyyyzzz|||}}}|||yyyvvvsssooollliiihhhhhhhhhgggfffcccccccccbbbccccccddddddiiihhhhhhgggfffddddddcccbbbaaa``````_________```______^^^]]]\\\\\\[[[[[[XXXWWWVVVUUUSSSOOOIIIEEEBBBAAA???>>>>>>???AAACCCEEEIIITTTbbblllppprrruuuzzz{{{||||||zzzxxxuuusssooovvv}}}uuulllhhhjjjooottt}}}}}}wwwkkkiiieeeaaa^^^\\\ZZZZZZ[[[ZZZYYYYYYZZZZZZYYYXXXWWWVVVWWW[[[\\\___hhhrrr||||||xxxvvvvvvuuuuuuzzz{{{vvvrrrnnnjjjgggdddeeegggjjjooowww}}}|||{{{zzzzzz{{{|||{{{yyyyyyyyyzzzyyyyyyzzzyyyxxxuuusssqqqooonnnkkkhhheeebbb```___YYYWWWUUUSSSRRRQQQNNNLLLJJJIIIIIIKKKMMMNNNNNNMMMMMMMMMNNNMMMLLLKKKIIIHHHIIIFFFFFFJJJLLLKKKLLLOOONNNJJJIIILLLRRRZZZgggsss~~~|||yyywwwwwwuuussspppoooqqqsssqqqqqqpppnnnmmmlllkkkjjjmmmmmmllllllkkkkkkjjjjjjfffeeecccbbbaaabbbdddeeecccbbbbbbbbbbbbbbbcccccccccccccccddddddfffgggggggggggghhhjjjmmmooorrrsssvvvxxxyyyzzzyyywwwtttqqqmmmkkkhhhggghhhiiihhhgggeeedddccccccccccccccccccggggggggggggfffdddcccccc``````______```aaaaaabbb``````___^^^]]]]]]]]]]]]ZZZXXXWWWVVVUUUQQQMMMIIIFFFEEEDDDBBBAAA@@@@@@@@@CCCEEEPPP```kkkoooqqqvvvxxxyyy{{{{{{zzzwwwsssqqqnnnrrr}}}yyypppkkkmmmpppuuu|||wwwooojjj```___\\\ZZZXXXXXXXXXYYYYYYXXXWWWXXXZZZZZZZZZXXXWWWVVVXXXZZZZZZZZZ```hhhpppwww~~~yyyqqqqqqqqqqqqooopppzzz}}}xxxssspppmmmjjjhhhdddeeegggkkkpppyyy~~~|||yyywwwvvvyyy{{{{{{{{{yyyxxxyyyzzzvvvwwwyyyyyyxxxuuurrrooolllkkkiiifffbbb___]]][[[UUUSSSPPPOOOOOOMMMKKKIIIHHHHHHIIIKKKMMMNNNLLLJJJKKKKKKLLLLLLKKKIIIGGGFFFJJJGGGFFFJJJKKKIIIHHHJJJLLLIIIIIINNNSSSZZZeeeppp{{{~~~zzzwwwwwwuuuqqqooooooqqqtttsssrrrpppooommmkkkiiiiiillllllkkkkkkjjjiiihhhhhhiiigggdddcccbbbdddfffgggcccbbbbbbbbbbbbbbbccccccccccccbbbbbbccceeeggghhhgggggghhhjjjllloooqqqrrrrrrsssuuuuuuuuurrrpppnnnllljjjgggggghhhiiiiiihhhfffeeeeeedddcccccccccccceeeeeeeeeeeedddcccbbbaaa_________``````bbbcccdddbbbaaa```_______________[[[YYYXXXWWWVVVSSSPPPMMMJJJIIIGGGEEECCC@@@>>>===AAACCCMMM___kkknnnqqqvvvvvvxxxzzzzzzyyyvvvrrrooommmoooxxx~~~|||tttmmmoooqqquuu{{{yyysssllleeeaaa]]]\\\ZZZXXXXXXYYY[[[\\\\\\[[[ZZZ[[[]]]^^^]]]\\\ZZZYYYZZZ[[[YYYWWWZZZaaa```hhhtttzzzsssmmmkkkmmmooopppnnnppp|||{{{vvvrrrooommmjjjhhhdddeeehhhkkkqqqzzz