BM66(@ PPPOOONNNLLLJJJHHHEEEDDDCCCBBB@@@??????@@@BBBCCCFFFIIINNNSSSWWW\\\aaaeeedddeeedddaaa\\\WWWSSSRRRQQQQQQPPPPPPPPPQQQRRRRRRQQQRRRRRRSSSQQQOOOMMMKKKJJJHHHFFFEEEDDDEEEFFFGGGFFFFFFFFFFFFGGGIIIKKKLLLLLLNNNPPPQQQRRRSSSVVVXXXXXXXXXXXX[[[```gggooosssuuutttqqqoooooorrrxxx|||{{{xxxxxxwww|||zzz{{{}}}wwwoookkklllnnnoooooozzz~~~}}}yyysssmmmjjjfffccchhhnnnzzzwwwqqqkkkfffeeeiiiiiieee___\\\___cccjjjttt~~~}}}}}}}}}|||{{{xxxzzzzzzuuummmfffaaa```^^^```fffllllllkkknnnttt{{{}}}qqqeee[[[TTTNNNLLLIIIHHHIIIIIIHHHHHHKKKKKKMMMSSS[[[eeeooouuuPPPOOONNNMMMKKKIIIGGGFFFDDDBBBAAA??????@@@AAABBBCCCFFFKKKPPPTTTXXX]]]aaabbbdddeeebbb^^^XXXUUUSSSQQQQQQPPPPPPPPPPPPPPPQQQPPPQQQRRRRRRQQQOOOLLLKKKJJJIIIGGGEEEDDDEEEFFFGGGFFFEEEEEEEEEFFFHHHIIIJJJKKKMMMOOOQQQQQQRRRTTTVVVUUUUUUVVVYYY^^^dddjjjnnnoooooommmlllllloootttxxx~~~zzzxxxvvvxxxvvvwww|||~~~yyyrrrnnnnnnpppqqqqqqyyyyyysssnnniiieeegggmmmwww~~~wwwrrrllljjjllllllgggbbb```bbbgggmmmvvv}}}|||zzz{{{|||}}}|||{{{yyyzzzzzzvvvnnngggbbb```___aaaffflllmmmlllpppvvv|||ooocccXXXQQQNNNLLLIIIIIIJJJKKKJJJJJJKKKLLLNNNRRR[[[eeennnttt~~~OOOOOOOOONNNLLLKKKIIIHHHEEEDDDBBB@@@?????????@@@@@@CCCGGGKKKNNNRRRWWW[[[```bbbeeeddd```[[[WWWTTTRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPQQQPPPPPPNNNLLLKKKJJJIIIHHHFFFEEEEEEFFFGGGEEEEEEEEEEEEEEEFFFGGGHHHJJJLLLNNNOOOOOOPPPRRRTTTRRRRRRTTTWWW[[[___dddfffggghhhhhhhhhiiilllpppsss}}}~~~yyyvvvsssqqqrrrwww{{{~~~|||vvvrrrqqqrrrssstttyyy{{{uuunnnhhhhhhlllttt~~~|||uuusssrrrqqqkkkfffdddfffjjjpppwww}}}yyyvvvuuuvvvxxx{{{}}}|||{{{zzz{{{zzzwwwppphhhccc``````aaaffflllnnnnnnttt{{{yyylll```UUUOOOMMMKKKIIIJJJKKKMMMNNNMMMLLLLLLNNNRRRZZZdddmmmsss{{{NNNNNNNNNNNNMMMLLLKKKKKKGGGEEECCCAAA???>>>>>>>>>>>>AAADDDFFFIIIMMMRRRUUU\\\```cccdddaaa\\\XXXVVVRRRRRRQQQOOONNNNNNNNNNNNOOOOOOPPPOOOOOOMMMLLLKKKKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFIIIKKKMMMMMMMMMNNNPPPRRROOOPPPRRRUUUYYY\\\^^^___aaaccceeefffgggjjjmmmppp{{{|||yyyrrrooooootttwwwzzz|||wwwuuuuuuvvvwwwzzz}}}uuummmlllooosss}}}{{{xxxuuuooojjjgggiiimmmqqqvvv}}}{{{vvvrrroooppprrrwww{{{}}}}}}}}}{{{|||{{{xxxrrrkkkddd```aaaaaafffkkknnnpppwwwttthhh]]]SSSNNNLLLKKKIIIJJJMMMPPPQQQQQQMMMMMMNNNRRRZZZccclllqqqyyyMMMMMMNNNNNNNNNNNNMMMMMMHHHGGGEEECCCAAA???>>>===???@@@BBBDDDFFFJJJNNNRRRXXX\\\```bbb```]]]YYYXXXSSSRRRQQQPPPOOONNNNNNNNNOOOOOOOOOOOONNNMMMMMMLLLLLLKKKJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLKKKKKKMMMNNNNNNOOOQQQTTTWWWYYYZZZ[[[^^^```ccceeefffhhhkkknnnuuuwww{{{vvvrrrqqqsssvvvwww|||{{{zzz{{{|||~~~uuurrrtttvvv~~~xxxrrrnnniiikkkooorrrtttxxx|||zzzuuuqqqnnnmmmnnnrrrxxx}}}}}}}}}|||yyytttmmmeee`````````dddiiimmmqqqzzzyyymmmcccZZZSSSNNNKKKJJJIIIKKKNNNQQQRRRSSSNNNNNNOOORRRYYYbbbjjjooowwwKKKKKKLLLNNNNNNOOOOOONNNIIIHHHGGGEEECCCAAA???>>>???@@@BBBBBBDDDGGGKKKOOOTTTWWW\\\^^^^^^[[[ZZZYYYSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNLLLLLLKKKJJJHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGGGGIIIJJJJJJIIIIIIJJJLLLLLLMMMOOOQQQTTTVVVXXXYYY[[[]]]```aaabbbeeehhhjjjqqqrrrvvv{{{}}}}}}xxxtttuuuuuutttwww|||}}}yyyzzz{{{|||vvvrrrmmmooorrrttttttuuuvvvwwwwwwzzz~~~~~~yyyuuuqqqooonnnnnnpppuuu|||~~~~~~}}}{{{wwwoooggg```^^^^^^aaafffkkkppp{{{}}}rrrggg^^^WWWQQQNNNKKKJJJIIIKKKNNNQQQSSSSSSOOOOOOOOORRRXXXaaaiiinnnuuuIIIJJJKKKMMMNNNOOOOOOOOOJJJIIIHHHGGGEEECCCAAA@@@???@@@AAAAAAAAADDDIIILLLPPPTTTXXXZZZZZZYYYYYYYYYSSSRRRRRRQQQQQQQQQRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOMMMLLLLLLKKKIIIHHHFFFEEEBBBCCCEEEFFFGGGGGGGGGGGGFFFHHHIIIIIIGGGGGGHHHJJJKKKKKKLLLNNNQQQSSSVVVWWWXXXZZZ[[[\\\\\\___cccfffmmmmmmqqqwwwxxxxxx}}}xxxvvvsssqqqssswwwxxx~~~zzzwwwsssuuuxxxxxxwwwuuuttttttrrrsssuuuxxx~~~}}}{{{xxxuuurrrpppooooooqqqtttzzz~~~}}}|||xxxqqqggg```\\\[[[]]]ccchhhooo|||yyymmmbbbYYYSSSNNNLLLKKKIIIIIIJJJNNNQQQSSSSSSPPPOOOPPPRRRXXX```hhhmmmuuuHHHIIIJJJLLLNNNOOOOOOPPPJJJJJJIIIHHHFFFDDDBBBAAA???@@@@@@???@@@CCCGGGKKKNNNQQQUUUWWWXXXXXXYYYZZZSSSRRRRRRRRRRRRSSSSSSTTTQQQQQQPPPOOOOOOOOOPPPPPPMMMMMMLLLKKKJJJHHHFFFEEE@@@AAACCCEEEGGGGGGGGGFFFFFFGGGHHHHHHGGGFFFGGGHHHIIIIIIJJJLLLNNNQQQTTTVVVVVVVVVWWWWWWXXXZZZ___bbbdddeeeiiiooopppnnnuuuzzzvvvrrrooopppssssssyyy}}}zzzwwwzzz||||||zzzwwwuuutttlllllllllmmmqqqyyyyyyxxxuuusssqqqqqqpppqqqtttwww}}}}}}|||yyyrrrhhhaaaZZZYYY\\\aaafffnnn|||wwwkkk___WWWPPPLLLIIIKKKIIIIIIJJJNNNQQQRRRRRRPPPPPPPPPRRRXXX___gggllltttJJJIIIJJJMMMPPPQQQQQQPPPNNNMMMLLLKKKHHHFFFDDDCCCAAA@@@>>>>>>???AAADDDFFFJJJLLLPPPTTTXXXZZZZZZZZZXXXVVVTTTRRRQQQQQQRRRSSSVVVUUUTTTRRRQQQQQQPPPPPPQQQPPPMMMJJJHHHFFFDDDCCCCCCCCCCCCDDDDDDEEEGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHJJJKKKNNNPPPRRRTTTVVVVVVWWWYYYZZZ[[[\\\]]]___aaaccceeegggkkkooorrrzzz}}}uuupppoooppprrrtttwww{{{~~~|||uuupppmmmjjjfffeeehhhooowww}}}~~~yyyxxxwwwvvvvvvwwwyyyzzz~~~~~~{{{xxxqqqfff^^^[[[\\\\\\]]]aaammm~~~tttcccYYYTTTOOOLLLMMMIIIIIIJJJLLLMMMOOOPPPPPPPPPOOOOOORRRXXXaaajjjooo|||IIIIIIIIILLLOOOQQQPPPPPPNNNNNNMMMKKKIIIGGGDDDCCCAAA@@@???>>>???AAADDDFFFHHHJJJNNNSSSVVVXXXYYYZZZWWWVVVTTTRRRRRRSSSTTTUUUUUUUUUSSSRRRRRRQQQQQQQQQOOONNNLLLJJJIIIGGGGGGFFFDDDDDDDDDCCCDDDEEEEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHIIIKKKMMMOOOQQQSSSTTTTTTUUUVVVXXXYYYZZZ[[[\\\^^^```bbbdddgggkkkoootttxxxwwwrrrqqqnnnoooqqqtttxxx|||xxxrrrkkkhhhccc```aaagggnnnrrr|||}}}|||zzzyyyyyy{{{~~~}}}yyyqqqggg___[[[[[[\\\]]]bbbnnn~~~qqqaaaXXXRRRNNNKKKKKKIIIIIIJJJLLLMMMNNNOOOPPPPPPOOOOOORRRXXXaaajjjooozzzIIIHHHHHHJJJMMMOOOPPPPPPNNNNNNMMMLLLJJJGGGEEEDDDBBBAAA?????????AAACCCDDDEEEGGGKKKPPPTTTWWWYYYYYYWWWVVVUUUTTTTTTTTTUUUVVVTTTTTTSSSSSSRRRRRRQQQQQQMMMLLLKKKJJJIIIIIIIIIIIIFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIKKKMMMOOOPPPQQQQQQRRRSSSUUUVVVWWWXXXXXXZZZ\\\^^^```bbbfffiiilllpppwww~~~wwwrrrllllllmmmooorrrvvvzzz||||||tttooolllgggaaa\\\[[[^^^cccgggnnnvvv~~~}}}~~~yyyqqqggg```ZZZ[[[[[[]]]cccooo{{{mmm]]]UUUQQQLLLIIIIIIIIIJJJJJJLLLMMMNNNOOOPPPPPPOOOPPPSSSYYYaaajjjooowwwJJJIIIGGGIIIKKKNNNOOOPPPOOOOOONNNMMMKKKIIIGGGFFFCCCBBB@@@??????@@@BBBBBBCCCEEEIIINNNRRRVVVXXXYYYXXXWWWVVVUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSRRRQQQQQQMMMMMMLLLKKKJJJJJJJJJJJJGGGGGGEEEDDDCCCBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIKKKMMMNNNNNNOOOPPPQQQRRRTTTUUUUUUTTTWWWYYY[[[\\\^^^aaadddfffjjjpppuuu{{{}}}vvvpppooonnnmmmnnnqqqtttwww|||}}}xxxrrrmmmlllhhhaaa[[[YYYZZZ^^^aaagggooo}}}zzzqqqhhhaaa[[[[[[\\\___fffsssuuuhhh[[[TTTQQQLLLIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPSSSYYYaaaiiinnnsssMMMJJJHHHHHHJJJMMMOOOOOOOOOOOOOOOMMMLLLJJJHHHGGGDDDCCCAAA@@@@@@@@@@@@@@@BBBDDDGGGLLLPPPTTTWWWXXXZZZYYYXXXVVVUUUTTTTTTTTTSSSSSSTTTTTTSSSRRRQQQPPPOOONNNMMMLLLKKKJJJJJJJJJIIIHHHFFFEEECCCBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLMMMNNNOOOPPPRRRSSSSSSRRRTTTWWWYYYYYY[[[]]]___^^^bbbgggkkkpppxxx~~~vvvtttqqqnnnmmmnnnpppqqqvvvzzz~~~~~~}}}}}}|||yyyuuurrrlllhhhaaa[[[YYYZZZ\\\___ccclllzzz|||rrriiiccc^^^^^^___ccclllyyyooocccXXXSSSQQQNNNKKKKKKJJJJJJKKKLLLMMMNNNNNNOOOMMMMMMOOORRRYYY```hhhlllppp~~~PPPMMMIIIHHHIIILLLNNNOOOPPPPPPOOONNNMMMKKKJJJIIIDDDDDDBBBAAA@@@?????????AAABBBEEEIIIMMMPPPSSSUUUYYYXXXXXXWWWVVVUUUTTTSSSTTTTTTUUUTTTSSSRRRPPPNNNOOONNNMMMLLLLLLKKKKKKLLLJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJKKKMMMNNNOOOPPPQQQOOORRRUUUWWWWWWXXXYYY[[[WWW[[[___aaadddkkkwwwzzzxxxtttqqqooonnnnnnnnnssswww{{{}}}zzzyyyzzzwwwvvvxxxwwwvvvyyy|||{{{zzzzzz{{{zzzwwwuuulllhhhbbb]]]ZZZ[[[]]]___aaajjjwwwuuulllfffbbbbbbccchhhrrrvvvhhh]]]TTTRRRQQQOOOMMMLLLJJJKKKKKKLLLMMMMMMNNNNNNKKKLLLMMMQQQXXX___fffjjjnnn|||TTTPPPKKKHHHIIIKKKMMMNNNPPPPPPPPPOOONNNLLLKKKJJJEEEDDDCCCBBB@@@???>>>===???@@@BBBEEEHHHLLLOOOQQQUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUVVVUUUSSSQQQNNNMMMMMMLLLLLLLLLMMMMMMNNNOOOKKKJJJIIIGGGFFFEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHJJJKKKLLLMMMNNNMMMOOORRRTTTTTTUUUVVVWWWSSSWWW[[[\\\]]]bbbmmmvvv}}}|||zzzwwwuuutttsssrrrqqquuuyyy{{{}}}}}}yyyvvvtttsssrrrpppnnnnnnpppooonnnssszzz}}}|||{{{{{{}}}}}}||||||}}}|||zzzyyyrrrnnngggbbb^^^^^^```aaadddkkkwww{{{pppkkkgggfffgggmmmyyy{{{lllaaaWWWOOOOOOPPPOOOMMMMMMKKKKKKKKKLLLMMMMMMNNNNNNIIIJJJLLLPPPVVV^^^dddhhhlll{{{VVVRRRLLLIIIIIIKKKMMMNNNQQQQQQPPPOOONNNMMMKKKJJJEEEEEEDDDBBB@@@???=========>>>@@@BBBEEEIIILLLMMMQQQRRRSSSUUUVVVWWWXXXXXXVVVVVVVVVVVVTTTPPPMMMKKKJJJKKKKKKLLLMMMOOOQQQQQQLLLKKKIIIHHHGGGFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDEEEBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGIIIJJJKKKLLLKKKNNNQQQRRRRRRRRRSSSTTTTTTXXX\\\\\\[[[___iiirrryyy}}}|||zzzyyyyyyppptttxxxzzzzzz|||wwwtttsssssssssiiihhhiiijjjiiiiiinnnuuuvvvvvvwwwyyy}}}xxxtttnnngggdddcccdddeeeiiioooxxxtttnnnjjjiiijjjppp}}}vvvfff\\\SSSLLLMMMOOONNNMMMMMMKKKKKKLLLLLLMMMMMMNNNNNNHHHIIIKKKOOOVVV]]]cccgggkkk{{{aaaXXXMMMGGGFFFIIIKKKLLLOOOQQQRRRSSSRRRPPPMMMKKKGGGFFFEEECCCAAA???>>>===?????????AAACCCFFFHHHJJJJJJMMMRRRUUUVVVVVVWWWWWWXXXXXXXXXWWWUUURRRPPPNNNNNNNNNNNNNNNNNNMMMLLLKKKLLLLLLLLLLLLJJJHHHFFFEEEBBBBBBBBBCCCCCCCCCCCCDDDEEEDDDAAA@@@@@@AAABBBCCCGGGGGGGGGGGGFFFGGGJJJLLLNNNPPPRRRRRRQQQQQQQQQRRRUUUVVVXXXYYY[[[___dddgggtttwww|||~~~}}}~~~}}}{{{|||{{{yyyyyyzzz}}}{{{uuurrrmmmhhhhhhhhhiiinnnttt}}}}}}{{{xxxwwwyyyxxxsssooommmkkkjjjjjjoooxxx{{{tttooolllmmmvvv{{{kkkaaaXXXWWWTTTQQQOOONNNNNNNNNIIIHHHHHHJJJLLLNNNMMMLLLMMMMMMMMMPPPUUU]]]dddhhhmmm~~~eee]]]RRRKKKIIIKKKLLLLLLMMMOOOQQQSSSRRRPPPMMMLLLIIIHHHFFFDDDBBB@@@>>>============>>>@@@CCCEEEGGGHHHKKKPPPTTTUUUVVVWWWWWWXXXXXXXXXWWWUUURRRPPPNNNNNNNNNOOOOOOOOONNNMMMMMMLLLMMMMMMMMMKKKJJJHHHFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAABBBBBBEEEFFFGGGGGGFFFGGGIIIKKKKKKMMMOOOPPPPPPPPPRRRSSSUUUVVVWWWXXXZZZ^^^bbbffflllooosssxxxzzz{{{{{{zzz{{{zzz{{{}}}}}}||||||}}}yyysssooonnnnnnnnnrrrxxxzzzxxxwww{{{|||wwwssspppmmmkkknnnttt{{{wwwqqqppprrr|||wwwggg]]]VVVUUURRRPPPNNNMMMMMMMMMJJJHHHHHHIIIKKKMMMNNNMMMMMMMMMNNNRRRYYYaaaiiinnnpppkkkcccXXXPPPNNNMMMMMMLLLJJJLLLPPPRRRRRRQQQNNNLLLLLLKKKIIIFFFDDDAAA@@@???<<<;;;;;;<<<===???AAACCCEEEHHHNNNQQQTTTUUUWWWXXXYYYYYYYYYWWWUUUSSSPPPNNNNNNOOOOOOPPPPPPPPPOOOOOOMMMNNNNNNNNNMMMKKKJJJIIIFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAABBBDDDFFFGGGGGGGGGHHHIIIHHHJJJLLLNNNOOOPPPSSSVVVWWWXXXXXXXXXYYY[[[___ccccccfffjjjooorrrtttttttttuuuvvvxxx|||~~~yyyxxxwwwvvvyyy~~~|||{{{{{{uuupppnnnoooqqqtttwww{{{~~~~~~~~~|||tttuuuzzz~~~pppbbbXXXSSSRRRPPPNNNMMMLLLKKKKKKLLLJJJHHHHHHJJJMMMNNNNNNMMMMMMOOOTTT\\\fffpppuuutttoooggg]]]UUUQQQOOOLLLJJJHHHJJJNNNQQQRRRQQQOOOMMMNNNMMMKKKIIIFFFCCCAAA@@@<<<<<<;;;;;;<<<===???@@@CCCFFFLLLPPPSSSUUUWWWYYYYYYYYYYYYXXXVVVTTTQQQPPPOOOPPPPPPQQQQQQQQQQQQQQQNNNNNNOOOOOOOOOMMMLLLKKKHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDCCCBBBAAAAAA???BBBEEEFFFFFFEEEFFFGGGFFFHHHJJJLLLNNNRRRVVVZZZ\\\\\\\\\ZZZXXXYYY\\\^^^^^^aaafffkkkoooqqqrrrrrrrrrrrruuuzzzxxxrrrrrrqqqppppppqqqsssuuuvvvyyyyyy{{{yyy|||wwwjjj^^^VVVRRRQQQPPPOOOMMMLLLLLLKKKMMMKKKHHHGGGJJJLLLNNNOOOMMMNNNPPPUUU^^^hhhsssyyyyyyqqqjjj```YYYTTTPPPLLLHHHGGGIIILLLNNNPPPPPPOOONNNOOONNNMMMJJJHHHEEEDDDCCC???>>>===<<<<<<===>>>???AAAEEEJJJNNNQQQTTTXXXZZZXXXYYYYYYXXXWWWUUUSSSRRRPPPQQQQQQRRRRRRRRRQQQQQQNNNOOOOOOPPPPPPOOONNNMMMJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBAAA>>>AAADDDEEEDDDCCCCCCDDDFFFGGGIIIKKKNNNTTTZZZ^^^bbbaaa___[[[XXXWWWXXXYYY\\\^^^cccgggkkknnnpppppppppppprrrvvv}}}}}}uuuvvvtttrrrqqqpppqqqsssuuu|||{{{{{{~~~yyyoooddd[[[VVVQQQQQQQQQPPPOOONNNNNNMMMNNNKKKHHHHHHJJJMMMNNNOOOOOOOOOPPPTTT]]]hhhrrrxxx|||rrrlllddd]]]YYYUUUOOOKKKHHHIIIJJJKKKMMMNNNOOOOOOOOONNNMMMKKKIIIGGGFFFEEEBBBAAA@@@>>>======>>>>>>@@@CCCHHHLLLOOORRRVVVYYYWWWWWWXXXYYYXXXWWWVVVUUURRRRRRRRRRRRRRRQQQPPPPPPMMMNNNOOOPPPQQQPPPOOONNNKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCBBB???AAACCCBBBAAA@@@AAABBBEEEGGGHHHJJJNNNTTT[[[aaacccbbb___[[[WWWUUUUUUWWWXXX[[[^^^cccgggjjjkkklllnnnmmmnnnrrrwww|||}}}|||{{{yyywwwwwwwwwyyyzzz}}}}}}}}}|||||||||{{{xxxqqqggg___YYYVVVQQQQQQRRRRRRQQQPPPOOOOOONNNLLLIIIIIIKKKMMMNNNNNNOOONNNOOOSSS[[[gggqqqxxx~~~uuupppiiiddd```[[[UUUPPPIIIIIIIIIIIIJJJLLLNNNPPPNNNMMMLLLKKKJJJHHHGGGGGGDDDCCCAAA???>>>======>>>===@@@EEEHHHKKKOOOSSSUUUUUUVVVWWWYYYYYYYYYXXXWWWSSSSSSSSSRRRQQQPPPOOONNNMMMNNNOOOPPPQQQPPPPPPOOOKKKKKKJJJJJJIIIHHHGGGGGGFFFEEECCCBBBBBBBBBCCCDDDAAABBBBBB@@@>>>===>>>@@@DDDEEEFFFHHHLLLSSS[[[aaa___^^^\\\XXXUUUTTTUUUVVVWWWYYY\\\```cccfffhhhiiijjjiiijjjmmmrrrwwwzzz|||}}}|||wwwvvvrrrkkkaaaYYYUUUTTTPPPPPPQQQRRRRRRQQQPPPOOOMMMLLLJJJKKKLLLNNNMMMMMMNNNMMMNNNSSS[[[gggssszzz~~~xxxsssmmmiiieee```ZZZUUUKKKJJJHHHGGGHHHKKKNNNPPPMMMMMMLLLKKKJJJIIIHHHHHHEEECCCAAA???============<<<>>>BBBFFFHHHLLLPPPSSSTTTUUUWWWYYYZZZZZZYYYYYYSSSSSSSSSRRRQQQOOOMMMMMMLLLMMMOOOPPPQQQPPPPPPOOOKKKKKKKKKJJJIIIIIIHHHHHHGGGEEECCCBBBAAABBBDDDEEECCCCCCBBB???===<<<===???DDDDDDEEEGGGKKKRRRZZZ```[[[ZZZYYYVVVTTTSSSUUUWWWWWWYYY\\\___bbbeeeggghhhgggggggggjjjoootttxxxyyy}}}~~~~~~yyyvvvtttpppggg]]]VVVSSSSSSOOOPPPQQQQQQQQQPPPOOONNNMMMLLLKKKLLLMMMNNNMMMLLLLLLLLLMMMRRR\\\hhhuuu|||~~~yyyrrrooonnniii```XXXRRRNNNIIIHHHJJJLLLLLLLLLOOOPPPQQQQQQOOOMMMJJJIIIFFFEEEBBB@@@???>>>??????<<<<<<>>>@@@EEEJJJOOOQQQRRRTTTWWWXXXWWWVVVWWWWWWTTTSSSRRRPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNMMMLLLKKKJJJIIIHHHHHHFFFEEECCCBBBBBBCCCDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBCCCFFFKKKOOORRRTTTTTTTTTRRRQQQRRRUUUWWWWWWXXXYYY\\\^^^```bbbcccdddddddddfffhhhlllppprrruuuwwwzzz~~~~~~~~~}}}|||||||||{{{{{{~~~zzz|||yyyoooddd___\\\VVVSSSTTTUUUUUUTTTTTTSSSRRRRRRQQQLLLKKKKKKJJJJJJKKKMMMNNNMMMLLLMMMPPPYYYfffrrrzzzxxxuuutttqqqiiibbbVVVPPPJJJGGGGGGIIIJJJKKKNNNNNNPPPPPPOOONNNLLLKKKGGGFFFDDDAAA@@@???>>>>>><<<<<<===???BBBFFFJJJLLLQQQSSSVVVWWWVVVVVVVVVWWWVVVUUUSSSRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNMMMLLLKKKJJJIIIIIIEEEEEECCCCCCBBBCCCCCCDDDBBBAAAAAAAAA@@@@@@@@@@@@BBBBBBAAABBBEEEIIIMMMOOOLLLLLLLLLKKKJJJKKKOOOQQQVVVWWWYYY[[[]]]___aaabbbbbbbbbbbbcccfffiiimmmoooqqqsssuuuyyy~~~~~~}}}||||||~~~|||{{{zzzzzzzzzyyyyyy}}}}}}yyyzzzvvvkkkaaa\\\YYYUUUSSSTTTUUUTTTTTTSSSSSSRRRRRRRRRMMMLLLKKKKKKKKKLLLMMMNNNLLLLLLMMMQQQZZZfffrrryyy}}}zzzvvvuuusssooojjj^^^XXXOOOIIIGGGHHHJJJKKKLLLMMMNNNOOOOOOOOOMMMMMMJJJHHHFFFCCCAAA???>>>>>>===<<<<<<===???BBBEEEGGGNNNQQQTTTUUUUUUUUUVVVWWWWWWWWWUUUSSSRRRRRRQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPOOOOOONNNMMMLLLKKKJJJJJJEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBAAAAAACCCFFFHHHJJJIIIJJJJJJJJJJJJLLLPPPSSSUUUVVVWWWYYY[[[]]]^^^___^^^^^^___```bbbeeehhhiiikkkmmmppptttxxx{{{~~~~~~~~~|||{{{zzzyyyyyyzzzyyywwwvvvvvvvvvvvvwww{{{~~~zzzzzzssshhh]]]XXXUUURRRQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSNNNNNNLLLKKKKKKLLLMMMNNNKKKKKKMMMRRR[[[gggqqqxxxzzz{{{vvvuuutttrrrooohhhaaaVVVMMMHHHHHHJJJLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLKKKHHHFFFCCC@@@???>>><<<<<<;;;<<<===@@@CCCEEEKKKNNNQQQSSSSSSTTTUUUVVVXXXXXXWWWUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPNNNNNNMMMLLLLLLKKKJJJJJJFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAAAAACCCDDDEEEIIIJJJKKKKKKLLLNNNRRRUUUTTTUUUUUUWWWXXXYYYZZZ[[[[[[[[[\\\]]]___aaacccdddgggiiilllooossswwwyyy{{{}}}~~~~~~}}}|||{{{yyyxxxwwwvvvuuuuuutttsssrrrsssuuuwww{{{~~~sssggg[[[UUURRROOOOOORRRRRRRRRRRRRRRSSSSSSTTTTTTPPPOOONNNMMMLLLLLLMMMNNNJJJKKKMMMSSS]]]hhhrrrxxxxxx|||yyyxxxvvvuuunnnggg\\\QQQIIIGGGHHHJJJLLLMMMMMMMMMMMMMMMMMMMMMNNNMMMKKKHHHEEEBBB@@@>>><<<;;;;;;;;;===@@@CCCEEEGGGJJJNNNQQQQQQRRRTTTUUUXXXXXXWWWVVVUUUTTTSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPLLLLLLLLLKKKKKKJJJJJJIIIGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFGGGJJJNNNQQQSSSSSSTTTTTTUUUVVVVVVVVVXXXXXXYYYZZZ\\\]]]___```dddfffhhhlllooosssuuuwwwxxxzzz|||~~~}}}|||{{{yyywwwuuutttsssqqqrrrrrrqqqppprrruuuyyy}}}ttthhh[[[UUUQQQNNNNNNPPPPPPPPPQQQRRRSSSTTTTTTUUURRRQQQOOONNNMMMMMMMMMNNNJJJKKKNNNTTT^^^iiisssyyyxxx|||yyywwwvvvpppkkkbbbVVVLLLFFFEEEFFFKKKKKKLLLLLLMMMNNNNNNOOONNNNNNLLLJJJGGGDDDAAA@@@<<<<<<;;;;;;===???BBBCCCDDDGGGKKKNNNPPPQQQSSSUUUVVVWWWWWWWWWVVVUUUTTTSSSQQQQQQPPPPPPPPPOOOOOOOOOLLLKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEBBBBBBAAA@@@@@@?????????@@@AAABBBCCCDDDGGGKKKOOORRRRRRRRRRRRRRRRRRSSSSSSUUUUUUVVVWWWXXXYYYZZZ[[[```bbbdddgggkkknnnqqqrrrssstttwwwzzz}}}~~~|||{{{zzzxxxvvvtttrrrpppooonnnpppqqqqqqpppsssxxx}}}}}}qqqfff[[[UUURRRNNNNNNOOONNNOOOPPPQQQSSSTTTUUUVVVTTTSSSQQQOOONNNMMMNNNNNNLLLMMMOOOUUU^^^jjjvvv|||||||||yyywwwssspppiii^^^RRRIIIFFFEEEGGGHHHIIIKKKMMMPPPRRRSSSNNNNNNMMMKKKIIIFFFCCCAAA>>>===<<<;;;;;;<<<>>>@@@BBBEEEIIIMMMOOOPPPSSSTTTTTTUUUVVVWWWVVVVVVUUUTTTPPPOOOOOOOOOOOONNNNNNNNNLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIGGGEEEDDDAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@?????????@@@AAABBBCCCCCCFFFJJJNNNQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQSSSTTTUUUUUUUUUUUU[[[\\\^^^bbbeeehhhkkkllllllmmmpppssswww{{{~~~|||zzzxxxwwwuuussspppnnnlllkkkmmmppprrrrrrqqquuu||||||lllbbbXXXTTTRRRPPPOOOPPPMMMNNNOOOQQQSSSTTTVVVWWWUUUTTTRRRPPPNNNNNNNNNNNNOOONNNPPPUUU___lllxxx~~~wwwuuuoooeeeXXXNNNIIIHHHDDDEEEGGGJJJNNNRRRUUUWWWNNNNNNNNNLLLJJJGGGDDDBBB@@@>>><<<:::::::::;;;<<<@@@DDDHHHLLLNNNPPPRRRTTTSSSTTTUUUVVVWWWVVVUUUUUUOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJHHHFFFEEE@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@?????????===>>>???@@@@@@CCCGGGJJJPPPPPPPPPOOOOOOOOONNNNNNNNNOOOPPPQQQRRRRRRRRRRRRWWWXXXZZZ]]]aaadddfffgggfffhhhkkkooosssxxx{{{}}}~~~~~~{{{yyyuuutttrrrpppmmmkkkiiihhhlllooorrrrrrssswww|||fff]]]UUUSSSSSSQQQPPPQQQLLLMMMOOOQQQSSSUUUVVVWWWVVVUUUSSSPPPOOONNNNNNNNNPPPPPPPPPUUU___lllyyy{{{|||yyyrrrggg[[[QQQJJJGGGFFFFFFFFFGGGIIILLLPPPRRRRRRSSSSSSPPPMMMKKKKKKKKKDDDCCC@@@===<<<;;;<<<<<<@@@BBBDDDGGGKKKNNNPPPRRRUUUTTTSSSUUUYYY[[[ZZZXXXTTTSSSRRRPPPOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLJJJHHHGGGFFFFFFEEECCCAAA@@@@@@@@@AAA???>>>>>>===============>>>=========@@@CCCGGGJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMNNNOOORRRTTTVVVYYYYYYZZZ[[[]]]^^^______eeegggiiikkkmmmqqquuuyyy~~~~~~~~~|||yyywwwvvvtttqqqnnnllllllnnnoookkkmmmooorrruuu{{{vvvccc]]]VVVPPPMMMMMMNNNNNNMMMNNNPPPRRRTTTTTTTTTTTTUUUSSSPPPNNNLLLLLLMMMMMMKKKMMMQQQXXXcccqqq~~~{{{tttkkk___UUUNNNJJJFFFEEEEEEFFFHHHKKKOOOQQQRRRSSSSSSQQQNNNLLLLLLLLLEEEDDDAAA>>>===<<<<<<===>>>???AAADDDGGGJJJMMMNNNPPPOOONNNPPPTTTVVVVVVUUUTTTSSSRRRPPPOOONNNMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMOOOOOONNNMMMKKKIIIGGGFFFFFFEEECCCBBB@@@@@@@@@AAAAAAAAA@@@???????????????>>>=========???BBBEEEGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLNNNPPPSSSTTTVVVWWWXXXYYYZZZ[[[\\\]]]```bbbeeegggjjjnnnssswww{{{~~~|||yyywwwuuusssqqqnnnkkkjjjjjjkkklllkkknnnqqqtttxxx}}}xxxnnn___ZZZTTTOOONNNMMMMMMMMMLLLNNNPPPRRRSSSTTTSSSSSSTTTRRROOOMMMKKKKKKLLLLLLKKKMMMRRRYYYdddsss~~~xxxoooeee[[[SSSNNNEEEEEEDDDDDDFFFIIIMMMOOOQQQRRRSSSRRROOOMMMMMMMMMGGGEEECCC@@@>>>>>>===>>>======???AAADDDGGGJJJKKKLLLKKKJJJLLLOOORRRTTTTTTTTTSSSRRRPPPOOONNNMMMLLLLLLKKKKKKKKKLLLMMMNNNNNNPPPPPPOOONNNLLLJJJHHHGGGFFFEEEDDDBBBAAAAAAAAAAAAAAAAAA@@@????????????@@@???>>>===<<<===???BBBCCCEEEDDDDDDDDDDDDEEEFFFFFFHHHHHHIIIJJJLLLNNNOOOPPPRRRSSSTTTUUUWWWXXXYYYZZZZZZ\\\___bbbeeeiiinnnrrrtttxxx}}}||||||}}}~~~}}}{{{yyyvvvtttrrrqqqooommmjjjiiiiiijjjkkklllppptttyyy}}}}}}nnncccZZZVVVRRROOONNNNNNMMMLLLLLLNNNPPPRRRSSSSSSSSSSSSRRRPPPNNNKKKJJJJJJKKKKKKLLLMMMQQQYYYeeeuuu|||tttkkkaaaXXXSSSGGGFFFDDDCCCDDDGGGJJJMMMPPPQQQSSSRRRPPPNNNNNNOOOHHHGGGEEECCCAAA?????????>>>>>>???AAACCCFFFHHHJJJKKKJJJJJJKKKNNNQQQSSSUUUTTTSSSSSSRRRPPPOOOMMMLLLKKKKKKKKKKKKLLLMMMOOOOOOQQQQQQPPPOOOMMMKKKIIIHHHFFFFFFEEEDDDBBBBBBAAAAAA@@@???>>>>>>======>>>>>>???>>>===<<<<<<===???@@@BBBAAAAAAAAAAAABBBCCCCCCEEEEEEFFFGGGIIIJJJLLLLLLOOOOOOQQQRRRTTTUUUVVVWWWWWWYYY[[[]]]```ccchhhkkkkkkooowww~~~~~~zzzwwwvvvxxx{{{}}}~~~}}}{{{yyyvvvsssqqqppppppooommmlllkkkllllllmmmnnnrrryyy~~~ttteee[[[TTTRRROOONNNNNNNNNLLLKKKMMMOOOQQQSSSTTTUUUTTTTTTPPPNNNLLLJJJIIIIIIIIIJJJJJJLLLPPPWWWddduuuxxxpppggg^^^WWWKKKIIIFFFDDDDDDFFFHHHKKKMMMPPPRRRRRRQQQOOOOOOOOOJJJIIIHHHEEECCCAAA@@@@@@>>>>>>>>>>>>@@@CCCEEEGGGIIIIIIJJJKKKLLLNNNQQQSSSSSSSSSSSSSSSRRRPPPOOONNNKKKKKKKKKKKKLLLMMMOOOOOOQQQQQQPPPOOOMMMKKKJJJIIIFFFFFFFFFEEEDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<===@@@????????????@@@AAAAAABBBCCCDDDEEEGGGHHHHHHIIILLLLLLNNNOOOQQQSSSTTTUUUVVVWWWYYYZZZ[[[^^^aaadddeeeiiipppxxx{{{wwwuuuwwwyyy{{{~~~}}}|||zzzwwwtttqqqpppooonnnnnnmmmmmmmmmnnnooopppqqqvvv}}}|||mmm^^^VVVQQQOOOMMMMMMMMMMMMLLLJJJNNNPPPRRRTTTUUUVVVVVVUUUNNNMMMKKKHHHHHHHHHIIIJJJIIIKKKNNNUUUaaaqqq|||uuulllccc]]]PPPMMMIIIEEEDDDEEEGGGIIIKKKMMMPPPQQQQQQOOOOOOOOOLLLLLLJJJHHHFFFCCCBBBAAA<<<<<<;;;;;;<<<>>>AAACCCDDDFFFHHHIIIIIIJJJKKKMMMPPPQQQRRRRRRRRRQQQOOONNNLLLKKKKKKKKKLLLMMMNNNNNNQQQQQQPPPOOOMMMKKKIIIHHHFFFGGGFFFFFFEEECCCBBBAAABBBBBBAAA@@@@@@@@@@@@AAA??????>>>===<<<<<<<<<<<<>>>>>>======>>>>>>???@@@@@@AAABBBDDDEEEFFFFFFFFFHHHIIIJJJLLLNNNPPPRRRRRRTTTUUUVVVWWWWWWYYY\\\___bbbeeekkkrrryyy~~~yyywwwxxxyyy{{{|||~~~|||zzzwwwtttqqqooommmmmmkkkkkkkkklllnnnpppqqqrrruuuzzzsssdddYYYSSSPPPNNNLLLLLLLLLMMMLLLJJJNNNPPPRRRTTTUUUVVVUUUUUUNNNLLLJJJHHHGGGHHHIIIJJJHHHJJJNNNTTT^^^lllzzzyyyrrriiicccVVVRRRLLLGGGEEEEEEGGGHHHHHHKKKOOOQQQPPPOOONNNOOONNNMMMLLLJJJGGGEEECCCAAA===<<<;;;:::;;;===@@@AAABBBEEEHHHIIIHHHGGGGGGIIILLLMMMOOOQQQQQQPPPOOONNNMMMLLLLLLLLLLLLLLLMMMMMMPPPPPPOOONNNLLLKKKIIIHHHGGGGGGGGGGGGFFFDDDBBBAAACCCBBBAAAAAA@@@@@@AAAAAA??????>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<======???@@@BBBCCCDDDDDDDDDDDDDDDEEEGGGIIIKKKMMMNNNOOOOOOQQQRRRSSSSSSVVVYYY\\\^^^```dddiiiqqqyyy~~~yyywwwvvvwwwxxx{{{||||||{{{{{{{{{zzzxxxuuuqqqnnnllljjjjjjiiijjjlllnnnqqqsssuuuvvvyyy}}}~~~xxxhhh\\\TTTQQQQQQNNNLLLKKKKKKLLLLLLKKKMMMNNNPPPRRRSSSTTTTTTTTTMMMLLLJJJHHHGGGHHHIIIJJJJJJLLLOOOUUU]]]hhhsss{{{|||uuummmgggYYYUUUOOOIIIEEEEEEFFFHHHGGGJJJNNNPPPPPPOOONNNNNNOOONNNMMMKKKHHHFFFCCCBBB@@@>>>===<<<<<<>>>AAACCCBBBFFFJJJKKKIIIGGGGGGGGGIIIKKKMMMOOOPPPOOONNNMMMNNNMMMLLLLLLLLLLLLLLLMMMPPPPPPOOONNNLLLJJJHHHGGGGGGGGGGGGGGGFFFDDDCCCAAAAAA@@@??????>>>>>>????????????>>>>>>======<<<<<<::::::999999::::::;;;<<<>>>@@@AAACCCDDDDDDCCCCCCBBBCCCDDDFFFHHHJJJLLLMMMKKKMMMOOOPPPQQQTTTXXX[[[ZZZ[[[]]]bbbiiirrrzzz{{{wwwtttsssssssssyyy{{{~~~~~~~~~~~~~~~|||yyyxxxxxxyyyxxxvvvsssooollliiihhhhhhkkklllooorrruuuxxxzzz{{{|||~~~}}}~~~pppaaaVVVQQQOOORRROOOLLLJJJKKKLLLLLLLLLKKKLLLNNNPPPRRRRRRRRRRRRMMMLLLJJJHHHHHHHHHJJJJJJKKKMMMQQQVVV]]]fffpppvvvwwwkkkbbbbbb```ZZZSSSMMMHHHGGGHHHGGGHHHIIIKKKMMMNNNOOOPPPNNNNNNNNNNNNLLLJJJGGGFFFAAA@@@>>><<<;;;<<<===>>>AAABBBDDDFFFGGGHHHHHHGGGIIIIIIJJJLLLMMMOOOPPPPPPPPPOOOMMMMMMLLLMMMOOOOOOPPPPPPOOONNNLLLJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEBBBAAAAAA@@@???>>>======????????????>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBCCCCCCEEEFFFGGGHHHHHHHHHIIIIIIJJJKKKNNNQQQTTTVVVUUUWWWZZZ^^^cccjjjrrrwwwzzz{{{{{{zzzvvvsssrrrsssvvvwwwzzz{{{{{{|||~~~~~~}}}}}}}}}}}}}}}|||{{{yyywwwuuutttsssrrrrrrqqqnnnkkkiiiiiijjjgggmmmtttwwwwwwxxx|||~~~}}}yyyzzz{{{~~~qqqcccZZZTTTPPPOOOMMMMMMLLLLLLKKKKKKJJJJJJLLLLLLMMMMMMMMMNNNNNNNNNKKKJJJIIIHHHIIIIIIJJJKKKKKKNNNSSSYYY___eeemmmqqqzzz|||qqqiiihhhddd^^^VVVOOOJJJIIIIIIGGGHHHIIIJJJLLLNNNPPPQQQOOOOOOOOONNNMMMJJJHHHGGGCCCAAA???===<<<<<<<<<===@@@AAACCCEEEGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNOOOPPPPPPOOOOOONNNNNNNNNNNNOOOMMMMMMMMMLLLKKKIIIHHHGGGHHHIIIIIIHHHHHHGGGFFFEEECCCBBBAAAAAA??????>>>===?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBCCCDDDFFFGGGGGGGGGHHHHHHHHHIIIKKKMMMPPPSSSUUUTTTVVVXXXZZZ^^^ccciiinnnuuuvvvvvvuuurrrpppooopppppprrrtttuuuvvvwwwyyy{{{~~~}}}||||||{{{{{{{{{~~~~~~~~~yyyxxxwwwvvvuuusssrrrrrrnnnnnnmmmkkkhhhgggggghhhiiinnnuuuyyyyyyzzz}}}~~~}}}{{{zzzzzz|||vvvjjj^^^VVVRRRPPPOOOLLLLLLLLLKKKKKKKKKJJJJJJLLLLLLLLLMMMMMMMMMNNNNNNKKKJJJIIIIIIIIIJJJKKKLLLNNNQQQUUUZZZ```fffnnnrrrwwwwwwpppoookkkccc[[[TTTOOOMMMLLLGGGGGGGGGIIIKKKMMMPPPQQQQQQQQQQQQPPPNNNLLLIIIHHHEEECCCAAA>>>===<<<<<<<<<>>>???AAACCCEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQPPPNNNNNNLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIILLLNNNQQQRRRSSSTTTUUUVVVWWWZZZ___bbblllnnnooonnnlllkkkkkkkkknnnpppsssuuuuuuwwwzzz||||||{{{{{{zzzzzzyyyyyyyyy|||}}}~~~~~~zzzwwwvvvwwwzzz~~~~~~}}}{{{yyyyyyzzz{{{||||||zzzyyyyyyttttttsssrrrqqqpppooonnnkkkkkkkkkjjjhhhgggiiijjjkkkqqqwwwzzz{{{}}}~~~|||{{{zzzzzzzzz~~~zzzvvvyyy}}}}}}zzzqqqjjj```WWWRRRPPPOOONNNKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMKKKJJJIIIIIIIIIKKKLLLMMMPPPRRRUUUYYY^^^eeelllqqqtttzzzttttttooohhh```[[[VVVSSSQQQGGGFFFFFFFFFHHHKKKNNNPPPQQQQQQQQQQQQOOOMMMKKKJJJGGGFFFCCCAAA???===<<<<<<===>>>???AAACCCEEEFFFGGGHHHIIIIIIJJJLLLMMMMMMNNNOOOPPPRRRSSSSSSQQQOOOMMMMMMMMMNNNNNNNNNMMMLLLLLLJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>?????????@@@AAABBBCCCCCCCCCCCCDDDEEEFFFHHHJJJLLLNNNOOOQQQRRRSSSSSSSSSUUUXXX[[[dddeeeggggggfffeeefffgggkkknnnqqqssstttvvvyyy|||zzzzzzzzzzzzzzzyyyyyyyyyxxxzzz~~~zzzzzzyyyxxxyyy|||{{{wwwtttssstttwww}}}}}}{{{yyyxxxxxxzzz|||~~~~~~{{{xxxvvvuuutttqqqqqqpppnnnmmmkkkjjjjjjiiijjjkkkkkkjjjkkkmmmnnnooosssxxx|||}}}~~~}}}{{{{{{{{{{{{{{{sssppptttvvvsssooofff```XXXRRROOONNNMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMJJJJJJIIIIIIJJJLLLMMMOOOOOOQQQSSSVVVZZZaaaiiinnnsss{{{vvvtttpppjjjeeeaaa]]]XXXUUUIIIGGGEEEDDDEEEHHHKKKNNNQQQQQQQQQQQQPPPOOOMMMLLLIIIHHHFFFDDDAAA???>>>======>>>???@@@BBBDDDEEEFFFHHHHHHIIIJJJKKKLLLLLLMMMNNNPPPRRRTTTTTTRRRPPPNNNMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJJJJJJJJJJHHHGGGGGGFFFEEEEEEDDDCCCBBBAAAAAA>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBDDDFFFHHHJJJKKKKKKNNNOOOPPPQQQQQQSSSVVVXXX\\\^^^```aaaaaa```aaacccdddfffjjjlllnnnqqqtttwwwyyyyyyzzz{{{{{{{{{zzzzzzvvvxxx|||}}}{{{vvvwwwvvvuuuuuuxxx}}}|||xxxvvvuuussswww~~~~~~|||{{{|||~~~}}}|||zzzwwwtttrrrpppppppppooommmkkkiiigggeeeeeeeeegggiiijjjkkklllooorrrrrruuuyyy|||~~~}}}|||zzzyyyxxxyyy{{{{{{~~~~~~sssppprrrrrrmmmfff___ZZZTTTOOOMMMLLLKKKKKKIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJKKKMMMOOOPPPPPPQQQRRRTTTXXX```hhhnnnttt}}}yyyuuuqqqnnnkkkfff___YYYNNNLLLHHHEEEDDDFFFIIILLLNNNOOOPPPQQQQQQPPPOOONNNKKKJJJIIIGGGEEECCCAAA@@@?????????@@@AAACCCEEEEEEHHHHHHIIIIIIJJJKKKKKKLLLLLLNNNQQQSSSTTTSSSQQQPPPLLLLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA????????????>>>>>>>>>>>>=========<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>????????????>>>???@@@BBBDDDFFFGGGHHHHHHJJJKKKMMMNNNOOOPPPSSSVVVWWWYYY[[[\\\[[[[[[]]]^^^```bbbfffiiilllooosssuuuxxxyyyzzz|||||||||{{{zzzvvvxxx{{{~~~~~~|||zzzxxxsssuuuvvvuuutttvvv|||~~~zzzxxxwwwtttxxx}}}|||wwwwwwuuussspppnnnlllkkklllkkkjjjhhheeedddbbbaaaaaacccfffhhhjjjmmmqqqtttuuuwwwyyy|||~~~~~~}}}}}}xxxwwwuuutttuuuxxx{{{}}}xxxuuutttppphhhaaa[[[WWWRRRNNNLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJLLLNNNPPPRRRRRRRRRSSSUUUYYYaaajjjqqqvvv~~~{{{tttjjjbbbVVVRRRLLLGGGEEEFFFIIIKKKLLLMMMOOOPPPQQQQQQPPPPPPMMMLLLKKKJJJHHHFFFDDDCCCAAAAAA@@@@@@AAABBBDDDEEEHHHHHHHHHIIIIIIJJJKKKKKKKKKMMMOOOQQQSSSSSSRRRRRRMMMMMMMMMMMMLLLLLLKKKJJJKKKLLLLLLKKKKKKJJJIIIHHHFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@????????????>>>======<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===============>>>???AAACCCEEEFFFFFFFFFFFFGGGIIIJJJKKKLLLNNNPPPRRRTTTVVVWWWVVVVVVXXXYYY\\\___cccgggjjjmmmqqqtttvvvwwwyyy{{{||||||{{{zzzxxxyyy{{{||||||zzzxxxvvvqqqtttwwwvvvtttuuuzzz~~~{{{yyyxxx||||||zzzyyyxxxrrrqqqpppnnnllliiigggfffeeeddddddcccbbbaaaaaa```___bbbeeehhhkkkooossswwwwwwxxxyyy{{{||||||zzzyyyvvvuuuttttttvvv{{{~~~yyyrrrhhhaaaVVVSSSOOOMMMLLLKKKJJJIIIGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJKKKMMMOOOQQQSSSRRRRRRRRRSSSXXX```kkkrrrvvvuuukkk[[[VVVPPPJJJGGGGGGIIIKKKJJJLLLNNNPPPQQQQQQQQQQQQMMMMMMLLLKKKJJJHHHFFFEEEBBBBBBAAA@@@AAABBBCCCDDDHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKNNNPPPRRRSSSSSSSSSPPPPPPPPPOOOOOOMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>===<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<===<<<<<<<<<===>>>@@@CCCDDDEEEEEEEEECCCEEEGGGGGGGGGHHHJJJLLLOOOQQQSSSTTTSSSSSSTTTUUUVVVYYY]]]```dddgggkkknnnuuuvvvyyy{{{|||{{{zzzzzzyyyzzz{{{{{{{{{yyywwwuuuooossswwwwwwuuuuuuyyy~~~~~~||||||~~~zzzwwwvvvvvvvvvnnnnnnmmmkkkiiifffdddccc_________```````````````aaacccgggkkknnnrrrwww{{{xxxxxxyyyzzz{{{{{{xxxvvvxxxvvvuuuvvvzzzuuujjjcccRRRPPPMMMLLLLLLLLLKKKJJJGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJKKKMMMPPPRRRTTTOOOOOOOOOPPPUUU^^^iiiqqqwwwwwwjjjaaaUUUMMMIIIHHHHHHGGGJJJKKKMMMOOOQQQRRRSSSSSSOOOOOONNNMMMLLLKKKJJJJJJEEEDDDCCCBBBAAABBBCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHFFFGGGIIIKKKNNNPPPRRRSSSQQQPPPOOONNNMMMLLLLLLKKKOOONNNNNNLLLKKKJJJIIIHHHIIIGGGDDDBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<;;;;;;::::::888888:::;;;;;;:::999888;;;::::::999999::::::;;;;;;:::999999:::===???AAABBBBBBDDDEEEGGGIIIJJJKKKKKKLLLMMMOOOQQQSSSTTTUUUUUUWWWZZZ]]]___bbbgggjjjqqquuuyyy{{{{{{zzzyyyzzzwwwxxxyyyyyyyyyxxxwwwwwwxxxyyyxxxwwwvvvvvvxxxzzz}}}}}}}}}{{{wwwuuusssqqqooommmooonnnkkkgggdddaaa___^^^\\\[[[ZZZYYYZZZ[[[^^^___dddhhhlllpppqqqrrrtttuuuxxxwwwwwwwwwvvvuuuuuuuuurrruuu{{{uuufff\\\QQQPPPNNNLLLJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOOOOPPPNNNLLLOOOWWWaaakkkpppvvvrrrjjj^^^TTTPPPMMMJJJHHHIIIJJJLLLMMMOOOPPPQQQQQQPPPPPPOOONNNLLLKKKJJJJJJFFFFFFDDDCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHHHHFFFGGGIIIKKKMMMOOOPPPQQQQQQPPPPPPOOONNNMMMMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJHHHEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>======<<<;;;;;;;;;888888999:::::::::999888999888888777777888888999;;;:::::::::;;;===???@@@@@@AAABBBDDDFFFGGGIIIIIIIIIIIIKKKLLLNNNPPPQQQRRRSSSUUUXXXZZZ\\\___dddgggmmmppptttvvvvvvuuuuuuvvvtttvvvwwwyyyzzzyyyyyyxxx{{{{{{{{{zzzyyyyyy{{{}}}}}}~~~|||yyyuuusssqqqooooooooommmllliiigggeeeaaa^^^[[[ZZZYYYZZZZZZYYYZZZ[[[]]]```aaafffiiinnnrrrssstttuuuvvvuuuuuutttsssrrrrrrrrrrrrxxx|||~~~{{{sssddd[[[NNNMMMLLLJJJIIIIIIIIIIIIGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKLLLJJJJJJJJJJJJKKKLLLMMMNNNOOOMMMLLLOOOVVVaaakkkqqqxxx}}}uuuiii___YYYSSSMMMIIIJJJJJJKKKLLLNNNPPPQQQRRRRRRRRRPPPOOONNNLLLKKKKKKIIIHHHFFFEEECCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIJJJKKKLLLMMMNNNQQQQQQPPPPPPOOOOOOOOONNNJJJJJJJJJJJJJJJJJJKKKKKKJJJHHHFFFEEEFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBAAAAAA??????>>>>>>===<<<<<<<<<888999999::::::999999888999888888777777888888999::::::999999:::<<<>>>???>>>???@@@AAACCCEEEFFFFFFEEEFFFGGGHHHJJJLLLMMMMMMOOOQQQTTTVVVXXX[[[___bbbfffjjjmmmoooooooooooopppppprrruuuxxxzzz{{{{{{zzz|||}}}~~~}}}|||{{{|||~~~}}}}}}zzz|||{{{wwwtttooommmjjjiiiiiiiiihhhfffcccaaa___\\\YYYWWWUUUTTTWWWXXXYYY[[[^^^aaadddeeeiiimmmqqqtttuuuuuuuuuvvvsssrrrqqqpppppprrrtttuuu{{{yyy}}}|||mmm___VVVJJJJJJIIIIIIHHHHHHIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLIIIIIIIIIIIIJJJJJJKKKLLLLLLKKKKKKNNNVVV```kkkrrrzzztttiiiaaaXXXPPPJJJJJJJJJKKKLLLNNNPPPSSSTTTSSSSSSRRRPPPOOONNNMMMLLLKKKJJJIIIGGGEEEDDDBBBBBBAAAAAABBBCCCDDDEEEGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMMMMMMMMMMLLLLLLIIIHHHFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@???>>>>>>======:::::::::::::::999999888;;;::::::999999::::::;;;888888888888999:::;;;<<<<<<<<<===???@@@BBBCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJLLLNNNQQQSSSTTTWWWZZZ]]]```cccfffhhhhhhiiiiiijjjjjjmmmrrrwwwzzz|||}}}}}}|||~~~~~~}}}}}}~~~}}}zzzvvvwww{{{}}}{{{wwwsssooommmjjjgggeeedddbbb```^^^___^^^\\\ZZZWWWVVVUUUTTTVVVWWWZZZ^^^bbbeeehhhiiimmmppptttvvvuuusssssssssrrrqqqqqqqqqtttxxx|||~~~}}}|||~~~qqqcccWWWOOOIIIIIIHHHGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJMMMTTT___kkkrrr}}}zzzpppggg^^^TTTMMMJJJIIIIIIIIIKKKNNNRRRTTTSSSSSSRRRQQQPPPOOONNNNNNMMMLLLKKKIIIGGGEEEDDDCCC@@@@@@@@@@@@BBBCCCEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHMMMMMMNNNNNNOOOPPPPPPPPPQQQPPPOOONNNMMMLLLKKKKKKHHHGGGFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@???>>>>>><<<;;;;;;:::::::::::::::;;;::::::999999::::::;;;666666666666777888888999::::::;;;<<<>>>???@@@@@@AAABBBBBBDDDEEEFFFGGGHHHJJJLLLNNNPPPQQQSSSVVVYYYZZZ]]]```bbbbbbcccdddffffffiiiooouuuzzz}}}~~~~~~|||vvvrrrrrruuuyyy|||yyywwwsssooollliiifffcccaaa```___]]][[[[[[ZZZYYYWWWVVVVVVVVVVVVVVVYYY]]]bbbfffjjjlllmmmqqqsssuuutttrrrpppooooooqqqqqqrrruuuzzz~~~rrreeeZZZQQQKKKJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJMMMSSS]]]iiirrr~~~vvvnnneee\\\UUUMMMKKKHHHGGGGGGIIIMMMOOOQQQQQQQQQQQQPPPPPPPPPOOONNNMMMMMMKKKIIIGGGEEEDDD@@@@@@?????????AAABBBCCCEEEEEEEEEEEEFFFFFFFFFFFFJJJJJJKKKLLLMMMNNNOOOPPPPPPOOONNNMMMLLLJJJIIIIIIIIIHHHHHHIIIKKKKKKIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>===;;;;;;;;;;;;;;;999888888777777888888999555555666666777777777777999999:::;;;<<<===>>>>>>@@@@@@AAABBBCCCDDDEEEEEEGGGIIIKKKLLLMMMOOORRRTTTUUUWWWZZZ\\\]]]^^^___aaabbbfffmmmtttzzz~~~yyytttppppppppprrrzzz~~~~~~zzzxxxuuurrrpppmmmjjjggg```^^^\\\[[[\\\\\\[[[ZZZUUUUUUTTTTTTUUUVVVVVVWWWYYY\\\aaafffkkkmmmoooooosssssssssrrrpppnnnooopppqqqrrruuuzzz}}}{{{{{{|||}}}tttggg\\\TTTNNNKKKJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGIIIKKKMMMQQQ[[[hhhqqq}}}{{{tttmmmfff```UUURRRMMMIIIFFFGGGIIIJJJOOOOOOPPPPPPPPPQQQQQQQQQNNNNNNMMMMMMKKKIIIGGGFFFAAA@@@>>>======>>>@@@AAACCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLNNNNNNOOOOOONNNMMMLLLLLLKKKKKKKKKJJJJJJLLLNNNNNNMMMKKKHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@AAA@@@>>>===<<<<<<<<<===999888888777777888888999666666777777888888888777888888999:::;;;<<<======>>>>>>???@@@AAABBBBBBCCCDDDFFFGGGHHHIIIJJJMMMPPPPPPRRRUUUWWWWWWYYY[[[]]]___dddllltttzzz~~~~~~~~~yyyuuurrrpppooovvv~~~}}}~~~}}}{{{xxxuuupppnnnllljjjiiifffccc```ZZZXXXVVVUUUVVVVVVUUUTTTQQQRRRRRRSSSUUUWWWYYYZZZ]]]```eeejjjnnnppppppppprrrrrrqqqpppnnnooorrruuuwwwyyy}}}~~~|||{{{{{{{{{|||}}}|||tttggg[[[RRRNNNLLLJJJHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHEEEFFFFFFGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFGGGIIIKKKLLLPPPYYYfffoooyyy~~~yyysssmmmhhh___ZZZSSSMMMHHHGGGHHHIIINNNNNNOOOOOOPPPQQQQQQRRRMMMNNNNNNNNNLLLJJJHHHGGGAAA@@@>>>===<<<===???@@@BBBBBBCCCCCCDDDEEEEEEEEEDDDEEEFFFHHHJJJKKKMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLMMMOOOQQQQQQOOOMMMIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCBBBBBBAAAAAABBBAAA???>>>=========>>>;;;::::::::::::::::::;;;777888888999999999999888888888999:::;;;;;;<<<<<<<<<======>>>???@@@@@@AAAAAACCCEEEFFFFFFGGGJJJMMMMMMOOORRRSSSTTTVVVXXXZZZ^^^ccckkktttzzz~~~zzz}}}}}}|||}}}{{{xxxssspppuuu||||||}}}yyyuuuqqqnnnjjjhhhfffdddcccaaa^^^[[[XXXVVVSSSQQQQQQPPPNNNMMMQQQRRRSSSUUUWWWZZZ\\\]]]___bbbhhhmmmpppqqqqqqpppqqqqqqpppnnnnnnqqqvvvzzz~~~~~~~~~}}}|||}}}~~~rrriii]]]RRRKKKIIIHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHFFFGGGGGGGGGGGGHHHHHHHHHDDDEEEEEEFFFGGGGGGHHHHHHJJJJJJHHHGGGFFFFFFFFFFFFGGGIIIKKKLLLOOOXXXeeeooovvv}}}uuuoooggg```VVVNNNJJJIIIIIIIIIJJJJJJLLLNNNQQQRRRQQQPPPOOOOOOOOOOOONNNLLLJJJIIIEEEDDDBBB@@@>>><<<<<<;;;AAAAAA@@@AAABBBDDDFFFGGGFFFGGGIIIHHHGGGGGGHHHJJJNNNOOOPPPQQQQQQOOOMMMLLLNNNNNNOOOOOOOOONNNMMMMMMLLLKKKJJJIIIIIIJJJLLLMMMHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBAAA???>>><<<;;;;;;;;;:::::::::999999999;;;::::::999999888888888666666777888999::::::;;;============>>>>>>>>>>>>AAAAAABBBDDDEEEGGGHHHHHHJJJJJJKKKLLLOOORRRUUUWWWYYYaaalllvvv|||~~~~~~~~~xxxxxxxxxyyyyyyzzzzzzzzz{{{}}}}}}zzzyyyyyy|||~~~zzzvvvrrroookkkiii``````___]]][[[XXXVVVUUUTTTTTTRRRPPPMMMMMMNNNPPPPPPQQQSSSTTTUUUXXX\\\___fffiiikkkmmmmmmnnnoooqqqqqqppppppqqquuuzzz}}}{{{zzzyyywwwwwwxxx{{{~~~yyyggg^^^SSSLLLJJJIIIFFFDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIHHHGGGFFFEEEEEEEEEEEEIIIIIIJJJIIIIIIHHHGGGGGGHHHHHHHHHIIILLLSSS\\\bbbmmm~~~{{{uuummmfff\\\TTTNNNLLLJJJIIIKKKKKKKKKNNNPPPQQQPPPOOOOOOPPPPPPPPPOOONNNLLLKKKFFFDDDCCCAAA???>>>======AAA@@@@@@@@@BBBCCCEEEGGGFFFGGGHHHHHHGGGGGGHHHJJJLLLMMMOOOPPPPPPOOONNNMMMNNNOOOOOOOOOOOOOOONNNNNNMMMLLLKKKJJJJJJJJJKKKLLLIIIIIIHHHHHHGGGFFFFFFEEECCCCCCBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;:::::::::777888888999::::::;;;;;;777777777888999999::::::;;;;;;;;;;;;<<<<<<<<<===@@@@@@AAABBBDDDEEEFFFGGGHHHHHHIIIJJJMMMPPPRRRTTTXXX___kkkvvv}}}}}}zzzssssssttttttuuuvvvvvvvvvwwwyyy}}}|||zzzwwwyyyzzzwwwrrrooollliiieeeccc___^^^]]][[[YYYVVVTTTSSSQQQQQQPPPNNNLLLLLLNNNPPPRRRTTTWWWZZZ\\\___cccfffiiikkkmmmnnnnnnnnnpppqqqpppppprrruuuzzz{{{xxxwwwxxxwwwwwwwwwxxx{{{~~~{{{rrrbbbZZZOOOIIIHHHGGGEEECCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGIIIJJJKKKKKKKKKJJJHHHGGGHHHHHHHHHIIILLLRRRZZZ```lll}}}wwwpppfff]]]VVVPPPMMMJJJJJJJJJJJJLLLNNNPPPOOONNNOOOPPPQQQQQQQQQOOONNNMMMGGGFFFDDDBBBAAA@@@??????AAA@@@@@@@@@AAABBBDDDEEEEEEGGGHHHHHHGGGGGGHHHIIIJJJKKKMMMNNNOOOOOONNNMMMOOOOOOPPPPPPQQQPPPPPPPPPNNNMMMLLLKKKKKKKKKKKKKKKIIIJJJKKKKKKJJJIIIGGGFFFDDDDDDDDDCCCBBB@@@>>>===============<<<<<<<<<<<<888888999999::::::;;;;;;888888888888888888888888999999999999::::::::::::>>>>>>???@@@BBBCCCDDDDDDEEEEEEFFFGGGIIILLLOOOQQQVVV\\\hhhvvvzzztttmmmmmmmmmnnnoooppppppppprrrtttwww|||}}}tttuuuzzz|||yyytttqqqmmmjjjhhhfffcccaaa\\\[[[YYYWWWUUURRRPPPOOOLLLMMMMMMLLLLLLLLLOOOQQQSSSWWW\\\```cccfffiiikkkkkkmmmoooooonnnnnnpppqqqooorrrvvv|||}}}yyyvvvtttsssuuuuuuvvvwwwzzz}}}zzznnngggZZZSSSKKKFFFEEEEEEDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIKKKLLLNNNMMMLLLIIIHHHHHHHHHHHHHHHKKKQQQXXX^^^iiizzz{{{qqqhhh___WWWQQQMMMIIIHHHGGGIIIKKKNNNNNNNNNNNNOOOPPPQQQQQQPPPOOONNNIIIHHHGGGEEECCCBBBBBBBBBAAA@@@@@@???@@@AAACCCDDDEEEFFFGGGGGGFFFFFFGGGHHHHHHIIIJJJLLLMMMMMMNNNMMMOOOOOOPPPQQQRRRRRRQQQQQQOOOOOONNNMMMLLLKKKKKKKKKIIIJJJLLLMMMLLLKKKIIIGGGFFFFFFFFFEEECCCBBB@@@?????????>>>>>>>>>=========<<<<<<;;;:::999888888777999999999888888888777777888888888999999999::::::<<<<<<===>>>???@@@AAAAAACCCCCCDDDEEEGGGJJJLLLNNNTTTZZZeeesss~~~~~~vvvmmmffffffggghhhiiijjjjjjkkklllnnnqqqvvv}}}vvvvvvxxxzzzuuurrrmmmkkkgggeeedddcccaaa___XXXWWWUUUSSSPPPOOOMMMMMMIIIJJJLLLLLLMMMNNNQQQTTTVVVZZZ```dddggghhhjjjkkklllmmmnnnnnnnnnnnnppprrrrrrvvv|||{{{wwwtttsssrrrrrrssstttvvvyyy|||yyykkkaaa]]]RRRNNNHHHEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGIIIKKKMMMOOOOOOMMMJJJHHHGGGHHHHHHHHHJJJOOOVVV\\\fffxxx|||}}}tttkkkaaaXXXSSSJJJHHHFFFGGGIIILLLMMMNNNLLLMMMNNNPPPPPPPPPOOOOOOKKKKKKIIIHHHFFFFFFEEEEEEBBBAAA@@@@@@@@@AAABBBCCCDDDEEEGGGFFFEEEEEEFFFHHHFFFGGGHHHIIIKKKLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSPPPPPPOOONNNNNNMMMLLLKKKIIIKKKLLLMMMMMMKKKIIIHHHHHHHHHHHHGGGEEEDDDBBBAAA@@@@@@?????????>>>>>>>>>======<<<;;;:::999888777::::::999999888777777777888999999999999:::::::::::::::;;;<<<===>>>>>>???BBBBBBBBBCCCEEEHHHJJJLLLRRRVVV```mmmwwwwwwnnnfff```aaaaaabbbdddeeeeeefffgggiiilllpppvvv~~~{{{yyyyyy~~~~~~{{{wwwsssnnnkkkdddaaa^^^]]]\\\[[[ZZZXXXTTTSSSQQQOOOMMMLLLLLLLLLHHHJJJMMMOOOPPPRRRVVVXXX\\\```eeeiiijjjkkkkkkkkklllmmmoooooooooppprrruuuxxx}}}yyywwwtttqqqpppooopppqqqsssuuuxxx|||{{{lll___WWWTTTLLLJJJGGGEEEDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDGGGFFFFFFEEEDDDDDDEEEEEEHHHJJJMMMOOOOOOMMMJJJHHHGGGGGGHHHHHHJJJOOOVVV[[[eeewww~~~xxxwwwwwwmmmccc\\\QQQNNNJJJHHHIIIKKKLLLLLLJJJKKKMMMOOOPPPQQQPPPPPPNNNMMMKKKJJJIIIHHHHHHHHHCCCBBBAAA@@@@@@AAABBBBBBCCCEEEFFFFFFEEEEEEFFFGGGEEEFFFFFFGGGIIIJJJKKKKKKMMMNNNOOOQQQRRRSSSSSSSSSOOOPPPPPPPPPOOONNNMMMMMMKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIGGGFFFDDDCCC@@@@@@@@@@@@????????????::::::::::::;;;;;;;;;;;;:::999999999888888777777999999999999:::::::::;;;999999:::;;;;;;<<<======@@@@@@@@@AAABBBEEEGGGIIIMMMQQQZZZdddjjjjjjccc]]][[[[[[\\\]]]___```aaaaaabbbcccfffjjjnnnuuu}}}~~~{{{}}}~~~{{{vvvrrroookkkfffccc```]]][[[YYYYYYXXXWWWUUUQQQPPPNNNMMMLLLLLLMMMMMMKKKMMMQQQSSSUUUXXX[[[^^^dddhhhllloooooonnnnnnooonnnpppqqqrrrsssvvvzzz}}}~~~{{{sssqqqnnnllllllmmmooopppuuuwww||||||nnnaaaWWWPPPMMMHHHGGGFFFDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDGGGGGGFFFEEEDDDDDDDDDDDDGGGHHHKKKMMMMMMLLLJJJHHHFFFFFFHHHIIIKKKPPPWWW[[[eeewwwyyysssuuuyyynnnggg\\\WWWQQQLLLJJJJJJJJJIIIJJJLLLNNNPPPRRRRRRRRRRRROOONNNMMMLLLKKKJJJJJJJJJEEEDDDBBBAAAAAAAAABBBBBBCCCDDDFFFEEEDDDDDDEEEGGGEEEEEEFFFFFFGGGHHHIIIJJJLLLMMMNNNPPPRRRSSSSSSSSSOOOOOOPPPQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKJJJIIIGGGFFFEEE@@@@@@@@@????????????>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888888888888999999999:::::::::999999999:::;;;;;;<<<<<<=========>>>???BBBDDDEEEGGGLLLSSSYYY\\\[[[XXXUUUVVVVVVWWWYYYZZZ[[[\\\]]]\\\^^^aaadddhhhnnnuuuzzz{{{yyyvvvrrrnnnjjjfffccc___\\\^^^[[[YYYWWWWWWVVVTTTSSSOOONNNMMMLLLLLLMMMNNNOOOOOORRRVVVYYY[[[]]]```ccciiillloooqqqqqqqqqrrrsssssstttwwwxxx{{{}}}yyywwwpppooommmkkklllnnnqqqsssxxx{{{}}}ooobbbYYYRRRLLLHHHDDDDDDDDDDDDCCCBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDDDDEEEFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJIIIIIIHHHEEEFFFHHHJJJMMMRRRXXX]]]fffxxx|||ssspppuuuvvvoooeee___WWWPPPLLLJJJHHHGGGKKKLLLOOOQQQSSSTTTTTTTTTPPPOOONNNMMMLLLLLLLLLLLLFFFEEECCCBBBAAAAAABBBCCCCCCDDDEEEEEEDDDDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLNNNPPPQQQRRRSSSSSSNNNOOOPPPQQQQQQQQQPPPOOOPPPPPPOOOOOOOOOPPPQQQQQQMMMLLLLLLKKKJJJHHHGGGFFF@@@@@@@@@?????????>>>>>>???>>>===<<<:::999888777888888888888888888888888888888888888999999999999999999999::::::;;;;;;<<<;;;;;;;;;<<<===???BBBCCCCCCHHHNNNRRRRRRQQQQQQPPPRRRSSSTTTVVVWWWXXXZZZZZZYYYZZZ]]]```dddiiipppuuu}}}~~~zzzvvvssspppmmmhhhdddaaa^^^ZZZWWWXXXVVVSSSQQQQQQPPPNNNMMMNNNMMMLLLKKKLLLNNNPPPQQQRRRUUUYYY\\\^^^aaadddfffiiillloooqqqqqqrrrsssuuuwwwyyy{{{~~~}}}wwwtttrrrrrrpppnnnmmmnnnqqqtttwwwzzz}}}vvvfffZZZTTTOOOJJJEEEAAABBBCCCCCCBBBAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGEEEFFFFFFGGGHHHHHHHHHHHHDDDFFFHHHJJJMMMSSSYYY^^^gggyyyvvvuuuwww{{{~~~wwwrrrkkkaaaZZZUUUQQQLLLHHHGGGIIIMMMPPPSSSSSSSSSSSSRRRRRRRRRQQQPPPNNNMMMLLLJJJIIIHHHFFFDDDCCCAAAAAABBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEECCCGGGJJJLLLKKKLLLNNNQQQUUUTTTRRRPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNMMMKKKJJJIIIDDDDDDDDDCCCBBB@@@???>>>@@@??????>>>===<<<<<<;;;<<<<<<<<<;;;:::999888777999999999999999999999:::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<<<<;;;<<<<<<<<<;;;:::999999::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;???@@@AAABBBDDDFFFGGGGGGGGGIIIKKKMMMNNNOOORRRTTTTTTVVVYYY\\\___bbbgggjjjssszzzzzzxxx{{{|||xxxtttoookkkhhhfffbbb___\\\YYYXXXVVVSSSQQQOOOOOOOOOMMMJJJIIIJJJKKKJJJLLLNNNPPPQQQSSSVVVYYY[[[]]]```bbbdddfffiiillllllmmmoooppprrrtttxxx{{{|||vvvrrrooonnnnnnoooooopppooopppsssxxx|||uuufffWWWOOOKKKFFFBBBAAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJNNNSSSYYY^^^bbblll}}}~~~uuullleee\\\RRRKKKKKKKKKLLLNNNPPPRRRSSSTTTTTTTTTSSSSSSQQQOOONNNMMMKKKJJJIIIHHHFFFEEECCCCCCAAA@@@@@@AAABBBCCCDDDDDDFFFFFFFFFEEEEEEDDDDDDDDDCCCEEEHHHIIIJJJKKKMMMOOONNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNMMMLLLJJJJJJGGGGGGGGGGGGFFFDDDCCCCCC@@@@@@@@@???>>>>>>======<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;::::::::::::888888888888888888888888::::::::::::::::::::::::===>>>>>>???@@@AAABBBBBBBBBDDDFFFHHHHHHJJJLLLNNNPPPSSSVVVYYY\\\```dddgggmmmttt}}}|||vvvuuu{{{wwwuuuqqqlllgggccc```___]]]ZZZWWWUUUSSSRRRPPPNNNLLLMMMLLLKKKIIIHHHIIIJJJKKKMMMOOOQQQSSSUUUYYY\\\^^^aaaccceeefffhhhkkkmmmmmmooorrrtttvvvzzz~~~}}}zzzuuupppmmmkkkjjjkkkmmmnnnppprrrtttwww|||~~~mmm```QQQJJJFFFBBB@@@AAA???????????????>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGIIILLLQQQWWW]]]bbbeeennn~~~vvvnnndddYYYQQQMMMMMMLLLLLLMMMOOOQQQSSSUUUTTTTTTSSSRRRPPPNNNNNNLLLKKKJJJIIIGGGFFFEEEDDD@@@@@@@@@AAAAAABBBCCCDDDGGGGGGFFFFFFEEEDDDDDDDDDBBBCCCDDDFFFGGGIIIKKKLLLKKKLLLNNNOOOOOOOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEAAAAAA@@@@@@?????????>>><<<======>>>>>>>>>>>>===;;;;;;;;;:::::::::::::::999999999999999999999999999999999999999999999999;;;<<<<<<===>>>???@@@AAA>>>@@@BBBDDDDDDEEEGGGIIIMMMOOOSSSUUUXXX\\\```dddgggmmmvvv}}}~~~wwwssswww|||{{{wwwqqqoookkkfffaaa^^^[[[YYYXXXUUURRRQQQPPPOOOMMMLLLIIIJJJJJJIIIGGGGGGHHHJJJNNNPPPSSSUUUWWWZZZ]]]```bbbdddgggiiijjjllloooqqqrrruuuyyy|||wwwuuuqqqmmmkkkjjjkkkkkklllooosssvvvyyy|||~~~~~~~~~zzzeeeYYYLLLFFFCCC@@@???AAA>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????===>>>@@@BBBCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBCCCCCCEEEFFFGGGIIIKKKOOOTTTZZZ___ccceeeooo}}}}}}vvvlll```XXXPPPOOOMMMKKKKKKMMMOOOPPPTTTTTTSSSSSSRRRQQQOOONNNMMMLLLKKKJJJIIIHHHGGGFFFBBBAAAAAAAAAAAABBBCCCCCCGGGFFFFFFFFFEEEEEEEEEDDDBBBAAAAAABBBDDDFFFGGGHHHIIIJJJLLLNNNOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGAAAAAAAAAAAA@@@@@@@@@@@@>>>??????@@@@@@@@@??????;;;;;;::::::999999999999::::::::::::::::::::::::999999999999999999999999777777999:::<<<>>>??????<<<>>>@@@AAAAAABBBDDDFFFIIILLLOOOQQQTTTWWW[[[^^^bbbfffmmmssswwwzzz}}}~~~}}}xxxsssuuuzzz~~~yyysssoookkkiiieeeaaa]]]ZZZXXXVVVTTTRRROOONNNNNNMMMLLLJJJGGGHHHIIIHHHGGGGGGIIIKKKOOOQQQTTTVVVXXX[[[___bbbaaadddgggjjjlllnnnrrrtttyyy|||}}}yyyrrrpppmmmjjjiiijjjkkklllnnnrrrwww{{{}}}~~~rrr\\\RRRHHHDDDAAA??????AAA>>>>>>>>>>>>????????????>>>??????????????????>>><<<===@@@BBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDFFFHHHJJJKKKMMMQQQUUUZZZ^^^aaacccooo}}}{{{~~~{{{rrrggg___UUUSSSPPPNNNLLLLLLMMMNNNQQQRRRRRRRRRRRRQQQPPPPPPNNNMMMLLLKKKJJJIIIHHHHHHDDDDDDCCCBBBBBBBBBBBBCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDBBB@@@@@@BBBDDDDDDDDDFFFGGGIIIKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOONNNMMMKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBAAAAAA@@@@@@<<<<<<;;;;;;::::::999999::::::::::::::::::::::::999999999999999999999999333444555777999:::<<<<<<;;;<<<>>>??????@@@BBBDDDEEEGGGJJJLLLNNNPPPTTTWWWZZZ^^^cccgggkkkooorrruuuwww}}}wwwqqqrrrvvvwww{{{~~~|||wwwqqqjjjfffdddbbb___\\\YYYVVVTTTTTTPPPNNNLLLKKKLLLLLLKKKIIIGGGHHHIIIIIIHHHIIIKKKMMMOOOQQQSSSUUUWWWYYY]]]```___cccgggkkknnnrrrvvvzzzxxxrrroookkkjjjhhhgggggghhhkkklllpppuuuzzz~~~wwwhhhTTTLLLEEECCCAAA>>>>>>AAA>>>>>>???????????????@@@>>>>>>????????????>>>>>>===>>>???AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDFFFIIIKKKLLLMMMOOOSSSWWW\\\```bbbooo}}}zzz~~~~~~vvvkkkcccZZZXXXUUURRROOONNNMMMLLLOOOOOOPPPQQQQQQQQQQQQQQQNNNNNNMMMLLLKKKJJJJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBEEEEEEEEEFFFFFFGGGGGGHHHGGGDDDAAA@@@BBBCCCCCCBBBDDDDDDEEEFFFHHHJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPOOONNNMMMLLLKKKHHHHHHHHHHHHHHHHHHGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@>>>>>>>>>===<<<;;;;;;;;;999999999999999999999999::::::::::::::::::::::::555555666777888999::::::999;;;=========>>>@@@BBBAAABBBDDDFFFGGGIIILLLOOOQQQTTTXXX\\\___cccgggjjjooovvv||||||sssllllllpppooorrrtttvvv|||~~~}}}|||||||||yyyvvvrrrmmmhhhbbb^^^\\\[[[XXXVVVSSSRRRPPPPPPLLLJJJIIIHHHIIIIIIIIIHHHGGGIIIJJJJJJJJJKKKMMMOOOPPPRRRTTTUUUWWWYYY\\\___bbbeeekkkpppuuuzzz|||vvvqqqmmmjjjhhhgggfffeeefffiiilllnnnrrrvvv{{{~~~~~~}}}{{{{{{|||~~~kkk[[[KKKFFFBBBAAA@@@===<<>>>>>>>>????????????>>>??????@@@@@@??????>>>????????????@@@AAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAABBBAAA@@@AAABBBFFFIIIKKKIIIJJJLLLOOOTTTZZZ___bbbnnnzzzxxxwwwmmmfff^^^\\\YYYVVVRRROOOMMMLLLMMMNNNOOOPPPQQQQQQQQQQQQOOONNNNNNMMMLLLKKKJJJJJJIIIHHHFFFEEECCCBBBBBBAAADDDDDDEEEFFFGGGHHHHHHIIIJJJFFFBBBAAACCCDDDCCCBBBAAAAAABBBCCCEEEHHHJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLPPPPPPPPPOOONNNMMMLLLKKKGGGGGGGGGHHHGGGGGGFFFFFFBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@@@@???>>>======<<<888888888888888888888888::::::::::::::::::::::::999999999999::::::::::::888:::<<<<<<<<<===>>>@@@===???AAABBBBBBDDDGGGIIIJJJMMMPPPTTTWWW[[[```ccciiioootttyyyyyyooohhhgggjjjhhhkkkmmmnnnttt{{{~~~|||zzz|||}}}}}}}}}~~~~~~{{{xxxuuusssrrrrrrssspppmmmjjjgggccc]]]YYYVVVUUUSSSQQQOOONNNMMMMMMJJJHHHFFFFFFGGGHHHGGGFFFHHHIIIKKKKKKKKKLLLOOOQQQSSSTTTVVVXXXXXXZZZ]]]```fffjjjpppvvv|||{{{vvvrrrooollljjjhhhgggffffffhhhkkknnnppprrrvvv{{{~~~}}}zzzwwwvvvzzzwwwcccRRRFFFBBB@@@AAA???<<<;;;===<<<=========>>>>>>????????????@@@@@@@@@@@@??????@@@??????>>>???@@@BBBCCCEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@??????AAAEEEHHHJJJFFFGGGIIILLLRRRYYY```dddnnnyyywww|||~~~vvvppplllggg```\\\ZZZWWWRRROOOMMMNNNNNNMMMLLLMMMOOOQQQRRRQQQOOOMMMLLLLLLMMMMMMJJJJJJJJJJJJIIIGGGEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGEEECCCAAA@@@??????@@@??????@@@AAABBBDDDFFFGGGJJJKKKMMMNNNOOOOOOOOONNNOOONNNLLLKKKJJJJJJJJJJJJGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEEEEEDDDBBBAAAEEE@@@<<<<<>>??????@@@AAAAAABBBBBBFFFGGGHHHKKKOOOSSSWWWYYY```dddiiiooouuu{{{{{{ssslllgggdddcccfffggghhhiiikkknnnpppqqqssstttuuuuuuuuuwwwzzz}}}{{{|||}}}yyyvvvrrrnnnllliiifffdddcccaaa___]]][[[YYYXXXXXXQQQPPPOOOMMMKKKJJJJJJJJJGGGFFFFFFFFFFFFFFFGGGHHHMMMMMMLLLLLLMMMOOORRRTTTWWWXXXYYYYYYZZZ^^^cccfffiiirrr}}}}}}zzztttnnniiigggffffffffffffgggggghhhkkkppptttvvvvvvuuutttssssssvvvxxxuuucccTTTKKKCCCBBB@@@>>>>>>===>>>>>>@@@?????????>>>>>>======@@@@@@@@@@@@?????????>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDEEEEEEFFFGGGGGGIIILLLQQQWWW\\\```mmm|||xxxzzz~~~yyyuuuppphhhccc```\\\WWWSSSPPPPPPNNNMMMLLLMMMOOOPPPQQQPPPOOONNNMMMMMMMMMMMMJJJJJJKKKKKKIIIHHHFFFEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBB??????@@@@@@AAACCCDDDEEEHHHIIIKKKMMMNNNNNNNNNNNNOOONNNMMMLLLKKKKKKJJJJJJHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFEEEDDDCCCEEEAAA======???@@@===:::===============<<<;;;;;;;;;;;;;;;;;;;;;:::999999:::999777666666777999:::<<<;;;:::999999:::;;;<<<======>>>>>>???@@@@@@AAAEEEEEEGGGIIILLLPPPSSSUUUYYY\\\aaaeeeiiinnntttwwwzzzvvvqqqkkkfffcccaaaaaaaaabbbcccdddfffiiikkklllmmmoooppppppppprrruuuxxxxxxyyy{{{|||~~~}}}zzzxxxrrroookkkhhhfffccc```^^^[[[ZZZXXXVVVTTTSSSRRRQQQMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKOOOOOOOOOPPPRRRTTTWWWXXXZZZ[[[\\\]]]___dddjjjooovvv}}}yyyvvvqqqkkkhhhfffffffffeeefffggghhhiiikkkooossstttttttttsssrrrtttxxx{{{wwwgggYYYMMMFFFBBBAAA???>>>=========>>>?????????>>>>>>>>>======>>>>>>>>>>>>============>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBFFFFFFHHHKKKPPPVVV[[[___lll~~~~~~zzzsssnnnjjjeee___[[[UUUSSSPPPLLLKKKLLLNNNOOOPPPPPPPPPPPPOOOOOONNNMMMKKKKKKLLLLLLKKKIIIGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEE@@@@@@@@@@@@@@@AAAAAABBBEEEFFFHHHJJJLLLMMMMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDAAA>>>>>>???@@@>>>;;;>>>>>>??????>>>>>>===<<<;;;<<<<<<<<<<<<;;;::::::;;;:::888777666666777888;;;::::::999999::::::;;;;;;;;;<<<<<<======>>>>>>BBBCCCDDDEEEHHHJJJMMMNNNQQQSSSVVVYYY[[[___cccfffiiigggccc```]]]]]]]]]]]][[[[[[\\\^^^```bbbdddeeefffhhhiiijjjkkkllloooqqqtttuuuwwwyyyzzz{{{||||||{{{|||}}}~~~{{{xxxvvvssspppnnniiifffbbb___^^^\\\YYYWWWSSSRRRPPPOOOMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHIIIJJJKKKMMMNNNOOOQQQRRRTTTVVVXXX[[[]]]]]]^^^```aaadddhhhnnnvvv{{{yyytttrrroookkkhhheeeeeeeeefffeeefffhhhiiijjjkkknnnqqqrrrsssttttttvvvzzzsssdddWWWNNNGGGCCC@@@???>>>======<<<======??????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>>>>????????????>>>>>>??????@@@@@@AAAAAA>>>>>>>>>??????@@@@@@AAAEEEEEEFFFIIINNNTTTYYY\\\jjj}}}{{{vvvsssoooiiiddd\\\XXXRRRMMMKKKLLLMMMMMMNNNOOOPPPQQQQQQPPPNNNMMMLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIHHHGGGFFFBBBAAA@@@@@@???@@@@@@@@@CCCDDDEEEGGGIIIKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLIIIIIIIIIIIIIIIHHHHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDAAA??????@@@@@@???===???????????????>>>======<<<============<<<;;;;;;;;;:::999777666666666777:::::::::999999:::::::::999999::::::;;;;;;;;;;;;???@@@@@@BBBCCCEEEFFFGGGJJJLLLOOOPPPRRRTTTWWWZZZ[[[ZZZXXXWWWVVVVVVWWWXXXVVVWWWWWWYYY[[[]]]^^^___aaabbbeeeffffffhhhjjjmmmpppqqqsssuuuvvvxxxxxxxxxxxxxxxyyyzzz{{{|||}}}~~~}}}~~~~~~|||yyyvvvrrrooommmjjjgggeeeaaa^^^[[[XXXWWWUUUSSSQQQNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJLLLNNNPPPRRRSSSTTTVVVXXX[[[]]]___``````dddfffhhhlllqqqyyy~~~yyytttpppjjjiiifffdddcccdddeeefffeeegggiiijjjkkklllnnnpppqqqsssuuuxxx}}}yyygggWWWLLLGGGDDDBBB============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::=========>>>>>>>>>??????<<<======>>>???@@@AAAAAA??????@@@@@@AAAAAAAAAAAACCCCCCDDDGGGLLLRRRWWWZZZhhh{{{}}}{{{xxxrrrnnnddd^^^VVVQQQNNNNNNMMMLLLMMMNNNOOOPPPQQQPPPOOONNNMMMNNNOOOOOONNNMMMKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEFFFGGGHHHIIIHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBCCCEEEGGGIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMIIIJJJJJJJJJJJJIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFEEEDDDCCCCCCBBB@@@@@@@@@@@@@@@???>>>????????????>>>=========>>>>>>>>>>>>===<<<<<<;;;;;;:::999888777777777::::::::::::::::::::::::999999999999999:::::::::<<<===>>>???@@@@@@AAAAAACCCEEEGGGIIIJJJLLLOOORRRSSSRRRQQQQQQQQQQQQRRRSSSSSSTTTTTTUUUWWWYYY[[[\\\\\\___aaacccdddeeegggiiilllmmmoooqqqssstttuuuuuuuuuuuuvvvwwwxxxyyyyyyzzzzzzzzz{{{{{{|||}}}}}}~~~|||wwwtttqqqnnnjjjgggeeecccaaa^^^ZZZXXXUUUSSSRRRQQQOOONNNJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLNNNQQQSSSVVVWWWYYYZZZ\\\^^^aaabbbccccccjjjmmmqqqvvv{{{~~~yyyuuurrrooollldddcccbbbaaabbbccceeefffeeegggjjjkkklllmmmoooqqqpppsssxxx~~~~~~ppp]]]NNNFFFCCCAAA@@@<<<<<<<<<=================================>>>>>>=========<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>><<<<<<===>>>>>>???@@@@@@>>>??????@@@@@@AAAAAAAAABBBBBBCCCFFFJJJPPPUUUXXXfffzzz{{{vvvmmmggg^^^XXXUUUSSSPPPMMMLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOMMMLLLLLLKKKKKKJJJIIIHHHHHHGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGIIIJJJJJJKKKMMMNNNNNNNNNMMMMMMJJJJJJKKKKKKJJJJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@AAA??????@@@@@@??????>>>===>>>????????????>>>======;;;;;;;;;::::::999888888:::;;;;;;<<<<<<;;;;;;:::999999999999:::::::::::::::;;;<<<===>>>>>>>>>>>>===???AAAAAABBBDDDGGGIIILLLLLLKKKLLLLLLMMMNNNNNNPPPPPPPPPQQQSSSUUUVVVWWWXXX[[[^^^```aaabbbdddffffffhhhjjjlllnnnooopppppppppqqqqqqrrrssssssttttttuuuvvvvvvwwwxxxyyyzzzzzz|||}}}}}}|||zzzwwwuuurrrnnnkkkjjjgggcccaaa___]]]ZZZXXXTTTRRRPPPNNNNNNMMMLLLJJJEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIKKKMMMNNNNNNOOOPPPRRRTTTWWWYYY[[[]]]^^^```bbbeeegggiiijjjsssvvv||||||vvvqqqmmmjjjfffddd````````````bbbdddfffgggfffhhhjjjlllmmmooorrruuussswww~~~qqqdddSSSFFFAAA@@@>>>===:::;;;<<<===>>>>>>======<<<<<<============>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<============<<<<<<======>>>>>>??????<<<<<<===>>>???@@@AAAAAABBBBBBCCCEEEJJJOOOTTTWWWeeezzz}}}vvvooogggaaa]]]ZZZTTTPPPLLLLLLLLLLLLMMMNNNOOOPPPOOOPPPQQQQQQQQQPPPOOONNNNNNNNNMMMLLLKKKJJJIIIHHHIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEECCCCCCCCCCCCDDDFFFHHHIIIHHHIIILLLMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGGGGGGGFFFEEEDDDBBBCCCBBBAAA@@@@@@AAABBBAAAAAAAAAAAAAAA@@@????????????@@@@@@??????>>>===;;;;;;;;;<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;:::::::::::::::::::::888999;;;<<<=========<<<;;;<<<=========>>>@@@BBBDDDDDDEEEFFFGGGIIIJJJJJJKKKKKKLLLMMMNNNOOOQQQRRRRRRUUUYYY[[[]]]^^^___aaaaaabbbdddfffhhhjjjkkkkkkjjjjjjkkkkkklllmmmmmmmmmoooppppppqqqsssttttttuuuwwwwwwxxxzzz{{{}}}~~~}}}||||||||||||}}}}}}~~~||||||||||||||||||||||||zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||}}}~~~|||zzzyyyyyyyyyzzzvvvsssooollljjjhhheeecccccc```\\\ZZZXXXVVVSSSQQQNNNLLLJJJIIIIIIIIIHHHFFFDDDDDDCCCCCCDDDEEEFFFFFFHHHHHHIIIKKKMMMOOOQQQRRRSSSSSSUUUVVVYYY[[[]]]___aaabbbdddgggkkkpppsssvvv{{{wwwsssnnnjjjfffccc___]]]^^^______aaabbbeeeggghhhhhhiiikkklllmmmqqqvvvyyy|||vvvbbbWWWIIIAAA??????===::::::;;;<<<>>>??????>>>>>><<<<<<<<<=========>>>>>>============<<<<<<<<<<<<;;;;;;<<<<<<<<<=================================;;;;;;<<<>>>@@@AAABBBCCCBBBBBBCCCEEEIIIOOOTTTWWWeeezzz|||uuummmgggccc___XXXRRRKKKKKKJJJJJJKKKMMMOOOPPPPPPQQQRRRRRRRRRQQQPPPOOOPPPOOONNNMMMLLLKKKJJJIIIKKKJJJIIIHHHGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFGGGGGGDDDCCCCCCCCCDDDEEEGGGHHHGGGIIIKKKMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIHHHGGGFFFEEEBBBCCCCCCBBBAAA@@@BBBCCCBBBBBBCCCCCCBBBBBBAAA@@@???@@@@@@@@@@@@???>>>>>>;;;;;;<<<<<<===<<<<<<<<<;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<======<<<<<<<<<=========;;;;;;===???>>>???@@@BBBDDDFFFHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNNNNQQQUUUXXXYYYZZZ\\\]]]]]]^^^```ccceeeggghhhhhheeeeeeffffffgggggghhhhhhkkkkkklllmmmnnnooopppqqqsssssstttvvvwwwyyyzzzzzzyyy|||~~~{{{yyywwwwwwuuuuuuuuuuuuvvvwwwxxxyyyttttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuvvvwwwxxxzzz{{{|||||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~wwwvvvsssqqqppppppqqqrrrppplllhhhdddbbbaaa___]]]^^^[[[WWWUUUSSSQQQOOOMMMJJJHHHFFFEEEEEEEEEDDDCCCEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLMMMOOOQQQSSSUUUWWWWWWWWWXXXZZZ\\\^^^```aaadddeeegggkkkpppvvv|||{{{xxxnnnkkkgggdddbbb___\\\ZZZ^^^^^^___aaaccceeeggghhhiiijjjkkklllnnnrrrxxx|||~~~~~~|||nnnXXXOOODDD???@@@AAA>>>::::::;;;===??????@@@??????;;;<<<<<<<<<======>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=====================<<<<<<<<<<<<===>>>@@@BBBDDDFFFFFFBBBBBBCCCEEEIIIOOOTTTWWWeeezzz{{{tttooojjjddd]]]WWWTTTPPPLLLIIIJJJKKKLLLLLLNNNOOOPPPPPPQQQQQQQQQPPPRRRRRRRRRRRRPPPNNNLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGEEECCCCCCDDDFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKMMMLLLKKKIIIGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@@@@??????@@@@@@AAAAAAAAABBBCCCCCCBBBAAAAAA>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<888999999::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::>>>>>>>>>???@@@BBBCCCDDDBBBBBBCCCEEEFFFGGGIIIIIINNNOOOPPPRRRUUUVVVVVVVVVWWWXXXYYY[[[]]]___```aaa______```aaabbbccccccdddeeeeeefffggghhhjjjlllmmmnnnnnnnnnnnnnnnoooppppppuuuvvvxxxyyyzzz{{{{{{{{{|||}}}~~~wwwvvvuuutttrrrrrrqqqqqqlllmmmnnnnnnnnnnnnnnnmmmooonnnnnnmmmmmmmmmnnnnnnnnnnnnooonnnnnnmmmllllllooopppqqqrrrssstttuuuuuutttuuuuuuvvvwwwwwwxxxxxx||||||{{{zzzzzzyyyxxxxxx{{{zzzxxxwwwuuuttttttssstttuuuuuuuuutttrrrpppooommmlllkkkiiihhhfffeeedddfffaaa\\\YYYYYYYYYWWWUUURRRRRRQQQPPPNNNKKKHHHFFFDDDEEEGGGGGGEEEDDDDDDEEEDDDEEEEEEGGGHHHIIIJJJJJJOOOPPPRRRSSSUUUVVVVVVVVV\\\^^^_________aaadddfffhhhjjjnnntttzzz{{{wwwrrrooogggfffccc___[[[ZZZ\\\^^^```______aaaeeehhhiiijjjhhhhhhhhhjjjoooxxxyyyjjj___NNNIIICCC>>><<<<<<======;;;;;;<<<<<<======>>>>>>@@@???===<<<:::999999999======<<<<<<<<<;;;;;;;;;<<<<<<=========;;;:::999AAA@@@???>>>============>>>======???BBBDDDEEEDDD??????BBBGGGIIIJJJRRRZZZeee}}}~~~xxxtttpppkkkddd^^^VVVRRRMMMKKKJJJKKKLLLLLLNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQOOONNNMMMLLLLLLLLLKKKKKKJJJJJJJJJGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMLLLKKKIIIHHHGGGGGGGGGEEEEEEEEEFFFFFFGGGHHHIIIFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBCCCCCCBBBAAAAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999::::::<<<<<<<<<===>>>@@@AAABBB@@@AAABBBCCCDDDFFFGGGGGGHHHIIIKKKNNNQQQSSSTTTTTTUUUUUUWWWXXXZZZ\\\]]]^^^\\\\\\]]]^^^___```aaaaaabbbbbbcccdddfffhhhiiijjjlllkkkkkkkkkkkkkkklllmmmpppqqqssstttuuuvvvvvvvvvxxxxxxyyyzzz|||~~~~~~|||yyywwwrrrqqqpppnnnmmmllllllllliiijjjjjjjjjjjjjjjiiiiiihhhhhhhhhggghhhhhhiiiiiijjjjjjkkkkkkjjjjjjiiihhhhhhiiiiiijjjlllmmmmmmnnnppppppqqqrrrrrrssssssttttttssssssrrrqqqqqqppppppqqqppppppooonnnnnnoooooooooppppppooonnnmmmkkkjjjggggggfffdddcccaaa`````````]]]XXXVVVVVVVVVTTTRRRNNNNNNNNNNNNLLLJJJHHHGGGDDDEEEEEEDDDBBBAAAAAABBBFFFGGGHHHIIIKKKLLLMMMNNNQQQRRRTTTVVVXXXZZZ[[[[[[^^^___```aaaaaadddhhhkkkooorrrwww}}}|||vvvqqqmmmjjjeeedddaaa]]]ZZZZZZ\\\^^^``````bbbeeeiiilllmmmnnnkkkjjjiiikkkrrr~~~}}}ooo___TTTHHHDDD???<<<::::::::::::<<<<<<<<<===>>>>>>??????BBBAAA@@@>>>===============<<<<<<<<<;;;;;;;;;;;;<<<<<<=========<<<;;;:::???>>>======<<<=========???>>>>>>@@@CCCEEEEEEDDD@@@@@@CCCGGGHHHJJJQQQZZZggg~~~zzzxxxtttnnniii\\\XXXRRRNNNLLLKKKKKKJJJLLLMMMNNNOOOPPPRRRRRRSSSRRRRRRRRRRRRRRRQQQQQQPPPOOOOOONNNMMMLLLLLLKKKKKKHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLKKKJJJJJJIIIHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAA@@@???>>>===<<<<<<<<<<<<========================;;;<<<<<<======<<<<<<;;;;;;;;;::::::::::::::::::888888888888999999999999::::::;;;;;;<<<===>>>???>>>???@@@AAABBBCCCDDDEEEEEEFFFHHHKKKMMMNNNOOOPPPQQQRRRSSSTTTVVVXXXYYYYYYXXXYYYYYYZZZ[[[\\\]]]]]]^^^^^^___```bbbdddeeefffhhhhhhggggggfffgggggggggjjjkkklllmmmnnnooooooooorrrrrrrrrssstttuuuvvvwww|||||||||{{{zzzzzzyyyyyyxxxxxxwwwuuurrrooommmllljjjiiihhhgggfffeeeeeeeeeddddddeeeddddddcccbbbaaa```````````````aaabbbcccdddeeeeeeeeeeeedddcccccceeeeeefffgggggghhhiiiiiijjjjjjjjjkkkkkkllllllmmmkkkjjjjjjiiiiiihhhhhhhhhffffffffffffggghhhiiiiiiggggggggggggfffeeecccbbb___^^^]]]\\\[[[ZZZYYYYYYXXXVVVTTTRRRRRRQQQNNNMMMJJJJJJJJJKKKJJJIIIHHHHHHGGGGGGFFFDDDBBBAAACCCEEEIIIKKKLLLNNNPPPRRRSSSSSSUUUVVVXXXZZZ]]]___aaabbbaaabbbcccdddfffjjjooosssxxx{{{{{{tttooojjjeeebbbaaa```^^^[[[YYYYYY\\\^^^```bbbeeeiiimmmoooqqqqqqnnnnnnnnnqqqyyy}}}pppbbbSSSJJJCCC@@@===;;;;;;;;;:::999:::;;;;;;<<<======>>>>>>@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>======<<<<<<<<<<<<<<<<<<======>>>@@@??????AAACCCEEEEEEDDDBBBAAACCCGGGHHHJJJQQQZZZjjj|||wwwsssfffaaaYYYSSSNNNLLLIIIHHHKKKKKKLLLMMMNNNPPPRRRRRRQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQPPPNNNMMMLLLLLLJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIKKKKKKKKKKKKKKKJJJJJJJJJGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>===;;;;;;;;;;;;::::::::::::888888888888999999999:::::::::::::::;;;<<<===>>>>>>>>>???@@@AAABBBCCCCCCEEEGGGIIIJJJJJJJJJKKKLLLNNNNNNOOOQQQRRRTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[\\\^^^```bbbccceeedddccccccbbbccccccccceeefffggghhhiiiiiiiiiiiillllllkkkkkkllllllmmmnnntttsssssssssrrrrrrqqqqqqooonnnmmmkkkhhhfffdddcccdddcccbbbaaa````````````____________^^^]]][[[[[[YYYYYYZZZZZZ[[[\\\]]]^^^_________``````______^^^``````aaabbbbbbcccddddddccccccddddddeeeeeeeeeeeeeeeeeeeeeddddddccccccccc````````````aaabbbcccccc_________^^^]]]]]]\\\[[[WWWWWWVVVUUUTTTSSSSSSRRRPPPPPPOOOOOONNNMMMKKKIIIHHHHHHHHHHHHHHHGGGGGGGGGIIIIIIIIIGGGFFFGGGJJJLLLNNNPPPRRRUUUWWWYYYYYYZZZ[[[[[[]]]^^^aaacccdddfffdddeeeggghhhlllqqqxxx}}}{{{tttmmmhhhccc^^^[[[\\\\\\[[[YYYXXXYYY\\\___bbbeeejjjnnnpppqqqrrrsssrrrssswww}}}qqqdddXXXMMMEEE@@@>>><<<<<<======;;;:::999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>><<<;;;<<<<<<===>>>???@@@AAA@@@@@@AAACCCEEEDDDCCCCCCBBBDDDGGGHHHJJJQQQZZZmmm{{{rrrlllcccZZZSSSNNNIIIGGGIIIIIIJJJJJJLLLNNNPPPQQQQQQQQQRRRRRRSSSTTTTTTUUUTTTSSSSSSQQQPPPOOONNNNNNKKKKKKKKKJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKIIIIIIHHHGGGGGGFFFFFFEEEEEEEEECCCCCCCCCDDDDDDFFFGGGGGGIIIJJJKKKKKKLLLLLLKKKKKKHHHHHHHHHHHHHHHHHHIIIJJJGGGGGGGGGFFFEEEEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@?????????<<<<<<<<<;;;;;;:::::::::888999999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>===>>>>>>???@@@AAABBBBBBAAACCCFFFGGGGGGGGGIIIKKKKKKKKKLLLNNNOOOPPPQQQQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXYYY[[[]]]^^^___``````____________``````bbbbbbcccdddeeeeeeeeeeeegggffffffeeeeeefffffffffgggggggggggggggfffffffffiiihhhfffdddbbb```___^^^___^^^]]]\\\[[[[[[[[[\\\ZZZZZZZZZZZZYYYXXXVVVVVVVVVVVVVVVVVVWWWYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZXXXXXXYYYYYYZZZZZZ[[[[[[^^^^^^^^^^^^^^^________________________^^^^^^^^^\\\[[[ZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWVVVVVVVVVVVVQQQQQQPPPPPPOOOOOOOOONNNKKKLLLMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFFFFFFFEEEEEEIIIJJJJJJJJJKKKMMMQQQTTTSSSUUUXXX[[[]]]_________`````````aaaccceeeggghhhhhhjjjmmmppptttzzzwwwsssmmmgggccc___[[[XXXYYYYYYYYYXXXXXXZZZ^^^bbbhhhlllqqqtttuuuuuuvvvxxxwww{{{vvvfffZZZPPPGGGAAA<<<;;;:::;;;<<<<<<;;;999999::::::;;;<<<<<<======:::999999999999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>><<<<<<<<<===>>>???@@@AAABBB@@@@@@AAACCCDDDCCCBBBCCCBBBCCCFFFHHHJJJRRR\\\ooo|||uuukkk```XXXRRRMMMJJJJJJJJJIIIJJJKKKMMMOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUTTTTTTSSSRRRQQQQQQPPPPPPLLLLLLLLLLLLLLLMMMNNNNNNOOONNNMMMMMMLLLKKKJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLLLLKKKKKKIIIIIIIIIHHHHHHIIIIIIJJJHHHGGGGGGFFFFFFEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAA@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???>>>>>>======<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<======>>>======>>>>>>???@@@@@@AAA:::>>>BBBDDDDDDEEEHHHKKKHHHHHHIIIJJJKKKLLLMMMMMMOOOOOOPPPQQQRRRSSSSSSTTTSSSSSSTTTUUUWWWYYY[[[\\\[[[[[[[[[[[[[[[\\\]]]]]]^^^^^^___```````````````aaaaaa````````````aaaaaaaaaaaaaaaaaaaaaaaa``````bbbaaa___]]]\\\[[[[[[[[[YYYYYYXXXWWWWWWWWWWWWWWWUUUUUUUUUUUUTTTSSSRRRRRRSSSSSSSSSSSSTTTUUUVVVVVVUUUVVVWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUTTTRRRRRRQQQQQQQQQSSSRRRQQQQQQPPPPPPPPPQQQLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIJJJIIIHHHGGGHHHIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHJJJLLLMMMOOOQQQVVVYYYYYY[[[^^^aaacccccccccbbbcccccccccdddfffhhhkkkmmmooorrrvvvzzz}}}yyynnnkkkfffbbb___\\\YYYWWWWWWXXXYYYYYYZZZ]]]aaaeeemmmqqqvvvyyyyyyzzz}}}}}}}}}~~~}}}lll\\\QQQHHH@@@<<<999888777888999:::999777<<<<<<<<<===>>>>>>??????;;;;;;:::::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===============>>>???AAAAAABBB@@@@@@@@@BBBBBBAAA@@@CCCBBBCCCFFFHHHKKKTTT^^^pppzzzpppfff^^^XXXSSSPPPMMMLLLKKKKKKKKKMMMOOOQQQRRRQQQQQQQQQQQQRRRTTTUUUSSSSSSSSSSSSRRRRRRQQQQQQMMMMMMMMMMMMMMMNNNOOOOOOPPPOOOMMMLLLJJJJJJJJJKKKGGGGGGGGGGGGHHHHHHHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDFFFHHHKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCC@@@@@@?????????@@@AAAAAA???????????????????????????@@@@@@AAAAAA@@@@@@???@@@??????>>>======<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<===>>>>>>>>>===AAADDDEEEBBBBBBDDDHHHDDDDDDEEEFFFGGGHHHIIIIIIKKKKKKLLLMMMNNNOOOPPPPPPOOOOOOPPPQQQSSSUUUWWWXXXUUUUUUVVVVVVWWWXXXZZZZZZYYYYYYZZZ[[[[[[[[[[[[ZZZ\\\\\\[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]YYYXXXWWWVVVUUUUUUVVVVVVSSSSSSRRRQQQQQQQQQQQQRRROOOOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPOOOOOOPPPQQQQQQQQQRRRRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPOOONNNMMMMMMMMMMMMNNNMMMLLLKKKKKKKKKLLLMMMIIIIIIIIIIIIIIIIIIJJJJJJFFFGGGGGGFFFDDDDDDGGGJJJGGGFFFFFFFFFGGGHHHIIIJJJKKKNNNQQQSSSTTTVVVYYY\\\]]]___bbbeeeffffffeeedddccccccdddfffiiimmmqqqtttvvvzzz|||wwwrrrooofffccc___]]][[[ZZZXXXWWWWWWXXXYYYZZZ[[[___eeeiiikkkpppvvvyyyyyy||||||}}}zzzooo___RRRHHHBBB===::::::888777777888999999888:::;;;;;;<<<======>>>>>><<<<<<;;;;;;:::;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<::::::999:::;;;;;;===============>>>???@@@AAA@@@??????@@@AAA@@@???BBBAAABBBFFFHHHLLLVVV```ppp{{{|||rrriiibbb\\\XXXVVVOOONNNMMMLLLMMMNNNPPPRRRRRRQQQPPPPPPPPPRRRSSSTTTSSSSSSSSSRRRRRRRRRRRRRRRNNNNNNMMMMMMNNNNNNOOOPPPQQQPPPMMMKKKJJJJJJKKKKKKGGGGGGGGGHHHHHHIIIIIIIIIGGGFFFEEEDDDDDDCCCCCCDDDCCCEEEHHHJJJLLLLLLKKKJJJKKKJJJJJJIIIIIIIIIJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAABBBCCC????????????@@@AAABBBBBB???????????????????????????@@@@@@AAAAAA@@@@@@???AAA@@@@@@???>>>======<<<<<<<<<<<<============>>>;;;;;;:::::::::;;;<<<<<<:::::::::;;;;;;<<<<<<<<>><<<===;;;999888999;;;;;;:::777888888999999:::;;;;;;<<<;;;:::999999999999:::999999999::::::;;;;;;;;;===<<<:::999888999999:::===<<<<<<<<<<<<===>>>>>>AAA@@@>>>???@@@@@@???===AAA@@@BBBEEEHHHLLLWWWaaaqqq~~~vvvooollljjjfffccc^^^[[[WWWRRROOOMMMLLLKKKLLLNNNOOOQQQQQQQQQPPPPPPSSSSSSSSSSSSSSSTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPNNNLLLKKKKKKLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHKKKJJJIIIGGGFFFEEEEEEEEEAAAAAACCCDDDEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJHHHFFFEEEEEEEEEEEEDDDDDDBBBAAAAAACCCCCCCCCBBBBBBAAAAAAAAADDDCCCBBBBBBAAAAAABBBBBBEEEDDDDDDCCCAAA@@@@@@???CCCBBBBBBAAAAAABBBBBBCCC>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<======>>>======<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>======???IIISSSSSSJJJAAA@@@BBBAAABBBCCCCCCCCCDDDFFFHHHIIIIIIIIIHHHHHHIIIIIIJJJLLLLLLLLLLLLLLLMMMMMMNNNQQQQQQPPPPPPPPPQQQRRRRRRTTTTTTTTTTTTTTTTTTUUUUUUWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSRRRRRRRRRNNNNNNOOONNNMMMLLLJJJIIILLLKKKJJJIIIHHHGGGGGGHHHJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKNNNNNNNNNNNNNNNMMMKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMOOONNNMMMLLLKKKJJJIIIIIIGGGGGGGGGFFFGGGGGGHHHHHHLLLFFF@@@@@@EEEHHHEEEAAADDDBBBAAABBBFFFHHHHHHFFFFFFHHHKKKMMMNNNOOORRRTTTUUUWWW[[[]]]^^^```bbbdddcccdddfffgggfffeeefffgggeeegggjjjooouuu|||~~~yyysssnnnkkkhhhddd```ZZZZZZYYYYYYYYYXXXXXXXXXWWWXXXYYYYYY[[[^^^cccfffeeekkkooorrrxxx~~~}}}zzzoooaaaXXXKKKBBB>>>=========:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======AAA@@@AAAEEEGGGKKKUUU```sss}}}xxxuuusssooolllgggddd___ZZZUUUQQQNNNLLLJJJKKKLLLNNNOOOOOOOOONNNRRRRRRSSSSSSSSSSSSTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPNNNMMMMMMMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAACCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@???>>>>>><<<======>>>??????>>>>>>===<<<<<<;;;<<<<<<============>>>>>>>>>>>>======<<>>>>>>>>>>>>>>>>>@@@???AAAEEEHHHLLLVVVaaattt~~~{{{tttpppkkkeee___XXXRRRMMMIIIJJJKKKLLLMMMNNNOOOOOORRRRRRRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEGGGHHHIIIJJJJJJJJJJJJIIIGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCBBBAAAAAAAAAAAABBB??????@@@AAABBBCCCCCCDDDAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAAAAA>>>???@@@@@@AAA@@@@@@@@@>>>======<<<<<<=========<<<======>>>>>>======<<<<<<<<<>>>CCCHHHIIIFFFBBB???@@@BBBAAAAAAAAABBBDDDAAAAAABBBCCCDDDFFFHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBAAADDDCCCCCCDDDGGGJJJJJJJJJKKKNNNQQQSSSTTTWWWZZZ\\\```bbbdddeeeddddddeeegggfffggggggfffeeefffhhhjjjooorrrwww~~~{{{vvvrrrlllhhhccc___]]]ZZZWWWUUUUUUUUUVVVVVVWWWXXXXXXXXXYYYYYYYYYYYYXXXXXX[[[]]]```jjjuuu~~~~~~~~~{{{qqqeeeZZZLLLGGG@@@<<<::::::::::::999999888888888888999999::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<=================================>>>>>>?????????@@@???AAAEEEHHHMMMXXXbbbvvv{{{uuunnnggg___UUUNNNLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOOOONNNNNNMMMLLLLLLLLLLLLKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEEEEEEEDDDDDDCCCBBB@@@@@@AAAAAABBBBBBCCCCCCEEEFFFGGGHHHIIIJJJJJJKKKIIIIIIIIIIIIIIIHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBB@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBAAABBBBBBCCCCCCBBBBBBBBB??????>>>=========>>>>>><<<======>>>>>>======<<>>BBBDDDAAA>>>@@@AAACCCCCCAAAAAABBBCCCAAAAAAAAABBBCCCDDDEEEFFFHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCAAAAAA@@@@@@@@@>>>AAACCCCCCAAA???@@@BBBCCCCCCDDDEEEHHHJJJLLLLLLOOORRRUUUWWWYYY[[[^^^aaaccceeeggggggeeedddeeefffeeeeeeffffffgggiiimmmqqqwwwzzz|||wwwrrrmmmiiiccc```]]]YYYWWWUUUTTTSSSTTTTTTUUUWWWXXXYYYZZZ[[[\\\[[[XXXVVVUUUWWW\\\___fffrrrvvvlllbbbWWWMMMDDDBBB>>>;;;:::999999:::999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@AAA@@@???AAAEEEIIINNNYYYdddxxx{{{uuunnneeeZZZRRROOONNNLLLKKKKKKLLLNNNOOOOOOPPPPPPQQQRRRRRRSSSSSSUUUUUUUUUUUUUUUUUUUUUUUURRRRRRQQQPPPOOONNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCC?????????@@@@@@AAAAAAAAACCCCCCDDDEEEGGGHHHIIIJJJJJJJJJKKKKKKJJJJJJIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAADDDCCCCCCBBBBBBCCCCCCDDDBBBBBBCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDDDDCCCCCCAAA@@@???>>>>>>>>>>>>>>>======>>>>>>>>>>>>===============<<<<<<<<<>>>???BBBDDDEEEEEEDDDBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDHHHGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGHHHIIIJJJKKKKKKMMMMMMLLLLLLLLLKKKKKKKKKIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFCCCCCCCCCDDDDDDEEEFFFFFFDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@<<<@@@CCCCCC@@@???AAADDDCCCDDDEEEGGGIIIKKKMMMOOOSSSVVVYYY[[[\\\^^^aaadddccceeeffffffeeeddddddeeeeeegggiiikkknnnrrrxxx|||~~~xxxrrrnnniiieeebbb]]]\\\YYYWWWUUUSSSTTTTTTUUUVVVWWWYYY[[[\\\]]]^^^\\\ZZZUUURRRRRRXXXaaahhhttt~~~~~~}}}uuuhhh]]]TTTKKKDDDBBBAAA???<<<:::999999:::999888888777777888888999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999888::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@BBBCCC@@@???BBBFFFJJJOOOZZZeeexxxzzzuuummmbbbZZZTTTRRRNNNKKKJJJJJJKKKLLLNNNOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRQQQPPPOOOMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEGGGHHHIIIIIIIIIJJJJJJIIIIIIHHHEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCBBBAAA@@@BBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@????????????>>>??????@@@@@@??????>>>888;;;===<<<999:::???DDDDDDFFFHHHHHHFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDAAA@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAABBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDCCCCCCBBBBBBBBBDDDCCCBBBBBBAAAAAAAAAAAA>>>AAACCCCCCAAAAAACCCFFFDDDFFFIIIJJJKKKNNNQQQTTTWWWYYY[[[]]]^^^```bbbdddbbbdddffffffeeedddeeefffdddgggkkkooosssxxxvvvrrrmmmhhheeebbb^^^\\\XXXXXXXXXVVVSSSSSSTTTVVVWWWXXXYYY[[[]]]^^^___```[[[YYYVVVTTTXXXaaammmuuuyyy{{{wwwtttiiiZZZNNNIIIDDD>>>??????>>><<<999888999:::888888777777777777888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>AAACCCDDDBBBAAACCCGGGJJJOOOZZZdddvvv|||wwwmmmeee]]]YYYTTTOOOLLLKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRPPPNNNMMMNNNNNNMMMMMMMMMLLLLLLLLLJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>@@@AAACCCEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@888;;;===<<<:::;;;@@@DDDEEEGGGIIIIIIFFFDDDCCCCCCAAA@@@@@@@@@AAABBBCCCCCCEEEEEEEEEDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIKKKLLLMMMKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCAAA@@@@@@??????@@@AAABBBBBBBBBBBBAAAAAABBBBBBCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBDDDFFFHHHGGGJJJMMMNNNOOOQQQVVVYYYYYY[[[]]]^^^^^^```bbbdddbbbeeeggghhhggggggiiijjjiiilllrrrwww{{{|||xxxuuukkkhhhccc___]]][[[YYYXXXTTTUUUUUUTTTRRRRRRTTTWWWXXXYYYZZZ[[[]]]___``````\\\]]]^^^aaahhhsss|||{{{{{{zzzxxxzzzzzzmmmhhh[[[KKKAAA@@@???===999::::::888666555888;;;888888777777777777888888999999999999999999999999999999999999999999999999999999999999999:::::::::888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>AAADDDFFFCCCBBBDDDHHHKKKOOOYYYdddttt}}}tttmmmeeeaaa[[[UUUPPPOOOOOOPPPMMMMMMNNNOOOQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUTTTSSSRRRPPPOOOOOOOOOOOONNNNNNNNNMMMMMMJJJJJJIIIHHHHHHHHHIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHDDDCCCCCCBBBAAA@@@??????===<<<<<<<<<===???AAABBBBBBCCCCCCDDDDDDDDDCCCCCCFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@<<<<<<===<<<;;;<<<>>>AAAEEEGGGIIIIIIFFFDDDBBBBBB>>>>>>>>>???@@@BBBCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEHHHHHHHHHIIIJJJKKKMMMNNNJJJJJJIIIIIIHHHGGGFFFFFFHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAABBBCCCCCCBBBBBBBBBAAAAAABBBCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDAAABBBCCCCCCDDDCCCCCCCCCAAABBBBBBBBBCCCCCCDDDDDDBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAADDDCCCBBBBBBCCCFFFHHHJJJJJJMMMPPPRRRRRRUUUYYY]]]ZZZ\\\^^^^^^^^^___aaaccccccfffhhhjjjjjjkkklllnnnuuuyyy~~~{{{vvvqqqmmmkkkdddaaa\\\YYYXXXWWWVVVUUUPPPRRRSSSRRRPPPPPPSSSVVVYYYYYYZZZ\\\]]]^^^___```___bbbgggnnnwww}}}vvvssssssttttttzzz{{{~~~uuueee___QQQAAA999:::======555666666555333444777;;;888888777777777777888888777777777777777777777777888888888888888888888888888888888999999::::::;;;888888999::::::;;;<<<<<<========================<<<<<<<<<<<<>>>AAADDDFFFDDDCCCEEEHHHKKKOOOYYYcccssswwwssslllccc^^^]]]]]]YYYVVVTTTUUUUUURRRNNNLLLMMMOOORRRRRRRRRRRRRRRRRRQQQQQQTTTTTTSSSSSSRRRRRRQQQQQQOOOPPPOOOOOONNNMMMLLLKKKMMMLLLKKKIIIGGGEEEDDDCCCGGGGGGEEEEEEEEEFFFGGGHHHGGGFFFEEECCCBBBBBBAAAAAABBBAAA???============>>>????????????@@@@@@@@@@@@CCCCCCDDDDDDEEEFFFFFFFFFIIIIIIIIIIIIIIIIIIHHHHHHIIIHHHHHHGGGGGGFFFEEEEEEGGGFFFFFFEEEEEEEEEFFFFFFFFFDDDCCCAAAAAABBBDDDEEEDDDFFFHHHIIIIIIIIIGGGFFFDDDGGGHHHEEE@@@===???BBBBBBBBBBBBCCCBBBBBBAAAAAA<<<<<<<<<<<<===???@@@@@@DDDEEEEEEEEEEEECCCAAA@@@>>>???@@@AAACCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAACCCBBBAAA@@@???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBCCCDDDEEEFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@??????@@@AAABBBBBBCCCDDDAAAAAAAAABBBBBBBBBCCCCCCBBBDDDEEEFFFFFFHHHKKKMMMKKKNNNRRRUUUVVVXXXYYY[[[]]]^^^______^^^___aaacccccceeehhhjjjlllpppuuuyyy|||~~~zzzwwwsssnnniiieeebbb```YYYXXXVVVTTTSSSRRRRRRQQQPPPPPPPPPQQQRRRSSSUUUUUU\\\]]]^^^______aaadddgggkkkpppuuuzzzzzzxxxtttpppnnnpppuuuyyyyyy}}}tttfffYYYPPPEEE>>>===<<<:::888888888888888888888888888666666666666666888:::;;;999999888888777888888888888888888888888888888888888888777777888888999:::<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>;;;;;;:::;;;>>>BBBFFFIIIIIIHHHGGGHHHMMMTTT\\\aaarrryyyssskkkhhhggggggeeebbb______^^^YYYTTTPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPOOONNNMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBAAA@@@>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBCCCEEEFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGIIIGGGFFFEEEEEEFFFGGGHHHCCCEEEFFFGGGHHHGGGEEEDDDEEEHHHIIIGGGBBB???AAADDDCCCCCCCCCCCCCCCBBBBBBAAA===============>>>???@@@DDDDDDEEEEEEDDDBBBAAA@@@??????@@@AAACCCDDDEEEFFFEEEEEEEEEEEEEEEGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIKKKJJJIIIHHHGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBCCCDDDEEECCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEGGGHHHIIIIIIKKKMMMPPPNNNQQQTTTVVVWWWXXXYYY[[[\\\^^^______^^^___aaacccdddgggjjjnnnqqqvvv{{{~~~zzzvvvsssnnnllliiiddd```\\\ZZZXXXUUUTTTSSSQQQPPPOOOOOOOOOMMMMMMMMMOOOPPPRRRTTTUUU]]]^^^______aaadddiiimmmyyy{{{sssrrrpppooonnnqqqwww{{{yyyjjj\\\QQQIIIAAA<<<;;;<<<:::888888888888888888888888888666666666666777999:::;;;:::999888888777888888888888888888888888888888888999999888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<==================<<<<<<;;;;;;:::;;;>>>BBBEEEHHHIIIHHHHHHIIINNNTTT[[[___ppp|||vvvtttuuuvvvuuusssooommmiiibbb[[[UUURRRRRROOOOOONNNOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQPPPOOONNNNNNLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHFFFEEEDDDDDDDDDDDDBBBBBB@@@???????????????>>>>>>>>>===<<<<<<;;;;;;<<<<<<>>>???AAABBBCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJEEEFFFGGGHHHHHHGGGEEEEEEFFFHHHIIIHHHDDDBBBDDDFFFDDDDDDDDDDDDDDDCCCBBBBBB>>>>>>=========>>>>>>???BBBCCCCCCDDDCCCBBB@@@??????@@@AAABBBCCCEEEFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIKKKJJJJJJHHHGGGFFFEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEECCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCBBBBBBBBBAAAAAACCCDDDDDDDDDDDDEEEEEEEEEFFFHHHJJJJJJKKKLLLOOOQQQRRRTTTVVVWWWWWWWWWYYYZZZ\\\]]]^^^^^^^^^___bbbdddfffiiinnntttyyy}}}yyyuuuqqqllliiiaaa___\\\YYYVVVSSSRRRQQQPPPOOONNNMMMLLLLLLLLLLLLKKKLLLMMMNNNPPPRRRTTTVVV[[[\\\]]]___cccjjjrrrxxxzzzsssooommmnnnpppqqqsssvvv|||~~~wwwkkk\\\OOOFFFAAA;;;999::::::999888888888888888888888888888666666666777888999;;;<<<:::999999888777777888888888888888888888888888888:::999999999999:::;;;;;;999:::::::::;;;;;;;;;;;;=========<<<<<<;;;;;;;;;;;;;;;:::;;;>>>AAADDDFFFHHHHHHIIIKKKOOOTTTYYY\\\lll~~~~~~{{{uuulllccc[[[UUUSSSOOONNNNNNMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRQQQPPPOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEECCCBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>===<<<;;;:::;;;;;;<<<===>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHFFFHHHIIIHHHEEEDDDEEEFFFEEEEEEFFFEEEEEEDDDCCCBBB??????>>>>>>===>>>>>>>>>AAAAAABBBCCCBBBAAA@@@???@@@@@@AAACCCDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAABBBBBBBBBBBBAAA>>>>>>>>>??????@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGIIIIIIJJJKKKNNNPPPSSSUUUWWWWWWVVVVVVWWWYYYZZZ\\\^^^^^^___```ccceeejjjnnnttt{{{|||{{{xxxsssnnnjjjfffaaa^^^WWWVVVTTTRRRPPPOOONNNMMMLLLKKKJJJJJJIIIIIIJJJJJJNNNNNNNNNOOOQQQSSSTTTUUUVVVXXX[[[___fffqqq|||xxxsssppppppnnnppptttwwwzzz}}}~~~ttthhh[[[NNNFFF???<<<999888888999888777888888888888888888888888666666777888999:::<<<<<<::::::999888777777777777888888888888888888888888999999888888999999:::;;;::::::::::::;;;;;;;;;;;;===<<<<<<;;;;;;::::::999;;;::::::;;;===@@@CCCDDDFFFGGGJJJMMMPPPTTTWWWXXXhhh~~~yyypppfff]]]XXXQQQPPPOOONNNMMMNNNOOOPPPRRRQQQQQQPPPOOONNNMMMMMMQQQQQQRRRRRRRRRQQQPPPPPPNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGIIIHHHGGGFFFFFFEEEFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBAAA@@@???===<<<<<<>>>============<<<<<<<<<======>>>>>>???@@@AAAAAACCCCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIJJJKKKJJJJJJJJJHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJGGGGGGHHHGGGEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@??????>>>>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@???@@@AAABBBCCCEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKKKKJJJHHHFFFFFFIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEECCCCCCDDDDDDEEEFFFGGGGGGDDDDDDDDDDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAACCCBBBBBBBBBBBBAAAAAAAAA???@@@@@@AAABBBAAAAAAAAA>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHFFFHHHIIIJJJJJJLLLOOOQQQSSSUUUVVVVVVUUUUUUWWWXXXZZZ\\\^^^```aaacccgggiiipppttt{{{~~~{{{wwwtttllliiieee```]]]YYYTTTQQQQQQPPPNNNMMMLLLKKKKKKKKKIIIIIIHHHHHHHHHIIIJJJJJJOOOOOOOOOOOOPPPQQQRRRSSSSSSVVV\\\cccmmmyyyuuuooonnnqqqssssssvvvyyy|||~~~rrrdddWWWLLLEEEAAA<<<:::888888888888777777777777777777777777777777555666777999:::<<<<<<===;;;:::999888777777777777777777777777777777777777777777777777777888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999::::::;;;;;;===???AAABBBDDDFFFIIILLLPPPSSSUUUVVVeee{{{tttiiibbbWWWUUURRROOONNNMMMNNNNNNPPPPPPOOOOOONNNMMMMMMMMMPPPQQQQQQQQQQQQQQQPPPPPPOOONNNNNNMMMKKKJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFHHHGGGGGGFFFEEEEEEFFFFFFCCCDDDDDDEEEEEEDDDCCCCCCDDDCCCCCCAAA@@@???>>>>>>@@@@@@???>>>======<<<<<<;;;;;;<<<<<<======>>>>>>AAAAAABBBBBBCCCDDDEEEEEEEEEFFFGGGIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKHHHIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEECCCBBBAAA??????>>>>>>>>>??????@@@@@@AAABBBBBBBBBAAA@@@???AAABBBCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMLLLKKKIIIHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAA???@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGHHHFFFGGGGGGGGGGGGHHHHHHHHHHHHJJJLLLLLLMMMNNNQQQSSSRRRSSSUUUUUUUUUVVVXXXZZZ\\\^^^aaadddfffjjjnnnqqqwww{{{~~~zzzwwwtttpppllliiibbb___[[[XXXUUURRRNNNKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKNNNNNNNNNOOOPPPQQQRRRSSSUUU[[[cccmmmwwwxxxqqqmmmnnnrrruuuxxx{{{~~~ssscccVVVJJJAAA>>>???:::999888777777777888999777777777777777777777777555666888:::<<<=========;;;;;;999888777777666666777777777777777777777777666666666666666777888888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;===>>>???@@@AAACCCFFFKKKNNNRRRTTTUUUcccyyyrrriii]]]ZZZVVVQQQNNNMMMMMMMMMLLLMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPOOONNNNNNNNNMMMMMMMMMLLLKKKKKKLLLLLLKKKJJJHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDEEEFFFFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@??????AAAAAAAAA@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>???@@@AAAAAA@@@AAABBBCCCCCCBBBAAA@@@BBBBBBCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNMMMKKKJJJIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBCCCCCCCCCBBBAAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHJJJKKKLLLLLLNNNPPPSSSQQQSSSTTTUUUVVVXXX[[[^^^___bbbfffjjjmmmrrrwwwzzz}}}~~~wwwsssoookkkhhhddd```^^^ZZZWWWTTTRRRQQQOOOLLLIIIGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKNNNNNNOOOQQQSSSVVVXXXYYY^^^eeeooozzz}}}yyyvvvuuuvvvyyy{{{pppcccUUUKKKCCC;;;888;;;777777666555555777:::<<<777777777777777777777777555666999;;;===>>>>>>>>><<<;;;:::888777666666666777777777777777777777777777777777666777888888999999:::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<======::::::;;;;;;<<<===>>>>>>???@@@DDDHHHLLLPPPSSSTTTaaaxxxuuulll```]]]XXXSSSOOOMMMLLLLLLIIIJJJKKKLLLNNNPPPQQQRRROOOOOOPPPPPPQQQPPPPPPOOONNNNNNNNNOOOOOOPPPPPPPPPLLLMMMMMMMMMLLLKKKIIIHHHFFFFFFEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA==================<<<<<<>>>>>>>>>>>>>>>?????????===>>>@@@BBBCCCCCCBBBAAABBBCCCDDDEEEFFFGGGGGGFFFJJJJJJJJJKKKLLLNNNPPPQQQOOOMMMKKKJJJJJJHHHGGGEEEFFFFFFEEEEEEDDDBBBAAA@@@>>>>>>>>>>>>???@@@AAABBB@@@AAABBBCCCCCCCCCBBBAAABBBBBBCCCEEEFFFGGGHHHIIIJJJIIIIIIJJJJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLNNNOOOPPPOOOMMMLLLIIIJJJJJJKKKLLLMMMMMMNNNMMMLLLKKKJJJJJJIIIIIIJJJIIIIIIHHHHHHHHHHHHGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGIIIJJJJJJKKKNNNPPPQQQSSSTTTVVVWWWZZZ^^^aaabbbeeeiiinnnrrrwww}}}}}}xxxtttoookkkfffbbb___\\\XXXVVVPPPNNNLLLJJJJJJHHHFFFDDDGGGGGGFFFFFFEEEFFFFFFFFFDDDDDDDDDEEEGGGHHHJJJKKKOOOPPPRRRUUUXXX\\\___```gggnnnyyyzzz{{{|||}}}wwwdddXXXMMMGGG@@@777555888555555444444444777;;;>>>777777777777777777777777555666999;;;===>>>>>>>>><<<;;;:::888777666666666777777777777777777777777888888888777888999999:::888888999999999:::::::::999::::::;;;<<<===>>>>>>::::::;;;;;;<<<======>>>===???BBBFFFKKKOOOSSSUUUaaawwwwwwpppiiieee___YYYVVVSSSPPPNNNPPPNNNKKKKKKLLLMMMMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPQQQQQQPPPPPPOOOOOOOOOOOONNNMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEGGGGGGGGGFFFGGGGGGHHHHHHDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@AAAAAABBBBBB?????????>>>======<<<<<<;;;<<<<<<===>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEEEEGGGHHHJJJLLLMMMNNNNNNOOOLLLKKKIIIGGGFFFEEEFFFFFFEEEEEEFFFFFFEEECCC@@@???@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@EEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQOOONNNLLLJJJJJJKKKLLLMMMOOOOOONNNLLLKKKIIIHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEGGGHHHGGGEEEBBBAAAAAAAAA@@@@@@@@@??????BBBBBBBBBBBBAAAAAA@@@???AAAAAABBBCCCBBBAAA@@@??????@@@AAACCCDDDCCCCCCBBBDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJKKKKKKKKKMMMOOORRRSSSUUUVVVXXX[[[```dddhhhjjjnnnrrrwww{{{}}}~~~{{{vvvrrrnnnlllccc```\\\WWWSSSQQQPPPPPPMMMKKKIIIGGGEEEDDDDDDEEEEEEDDDCCCBBBBBBCCCEEEFFFEEEHHHKKKKKKIIIHHHIIIKKKMMMSSS\\\```bbbdddhhhlllmmm{{{xxx|||~~~}}}pppgggTTTKKK@@@:::999999888666777777777888999;;;<<<===777777777777777888888888::::::::::::::::::::::::888888888888888777666666777777777777666666666666777777777777666666666666999999888888999999:::;;;;;;<<<<<<==============================<<<<<<<<>>>>>======;;;<<<<<<======>>>>>>???===>>>???@@@AAAAAAAAAAAAEEEFFFHHHIIIKKKLLLMMMMMMMMMLLLJJJHHHGGGGGGGGGGGGEEEEEEEEEEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@DDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJLLLKKKKKKKKKKKKLLLMMMMMMPPPOOOOOOOOOPPPQQQQQQRRROOONNNLLLKKKKKKKKKMMMNNNOOONNNMMMLLLKKKKKKJJJIIIJJJJJJKKKKKKJJJIIIHHHHHHEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEGGGHHHHHHEEECCCBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBAAA@@@??????@@@AAABBBCCCCCCCCCCCCEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFHHHJJJJJJKKKKKKMMMOOOSSSUUUWWWXXX[[[^^^cccggglllmmmppptttwwwzzz|||}}}~~~~~~}}}||||||{{{zzzzzzwwwvvvsssoookkkfffcccaaa[[[YYYUUUQQQNNNLLLKKKKKKHHHGGGFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFIIIKKKKKKIIIIIILLLOOORRRZZZdddjjjnnnpppuuuyyyzzz~~~|||ssseee[[[MMMFFF===888888999888777666666777777888:::;;;<<<888888888888888888777777666666777777888888999999888888888888888777666666666666666666555555555555777777777777666666666666999999888888999999::::::;;;;;;<<<===========================<<<<<<<<<<<<>>>@@@CCCEEEGGGKKKOOORRR___rrrzzzqqqnnniiieeecccaaa^^^\\\WWWSSSOOOMMMLLLLLLKKKKKKOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNNNNMMMNNNNNNMMMLLLKKKJJJIIIIIIKKKKKKJJJIIIHHHGGGFFFEEEHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>???>>>>>>AAABBBDDDFFFHHHIIIJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHFFFEEEDDDCCCBBBAAAAAAAAA????????????>>>>>>>>>>>>@@@@@@AAABBBBBBBBBAAAAAACCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQOOONNNMMMLLLKKKLLLMMMMMMNNNMMMMMMMMMMMMLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGIIIHHHFFFDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAABBBAAA@@@@@@???@@@@@@@@@@@@AAABBBCCCCCCEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCDDDFFFIIIJJJKKKLLLNNNPPPSSSUUUWWWZZZ\\\```eeeiiimmmnnnppprrrtttuuuvvvwwwuuutttsssrrrqqqpppooonnnjjjhhheeeaaa]]]YYYVVVTTTRRRPPPNNNKKKHHHGGGGGGGGGEEEEEEDDDDDDDDDEEEFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIFFFHHHJJJKKKJJJMMMRRRVVV[[[cccnnnwww|||~~~}}}~~~~~~ssseeeWWWOOOCCC>>>999666777888888666555555555666777888999:::999999888888777777777666666666666666666666666666777888888888888777777666555555555555444444444444666666666666777777777777888888999999999::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>============<<<<<<;;;;;;;;;<<<===>>>>>>?????????>>>>>>???AAACCCDDDFFFFFFGGGIIIIIIHHHHHHGGGGGGGGGGGGFFFEEECCCAAA@@@@@@AAABBB>>>>>>============<<<<<<>>>???@@@AAAAAABBBAAAAAAAAAAAAAAAAAABBBDDDEEEFFFEEEEEEFFFGGGHHHIIIIIIIIILLLLLLLLLLLLLLLMMMNNNOOONNNNNNOOOOOOOOOOOOOOONNNOOONNNMMMLLLLLLLLLLLLMMMLLLMMMMMMMMMNNNNNNNNNNNNOOONNNNNNMMMLLLKKKIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGHHHIIIIIIGGGFFFDDDDDDCCCCCCCCCBBBBBBBBB@@@AAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@??????@@@@@@?????????AAACCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAABBBBBBBBBCCCEEEHHHIIIJJJLLLNNNQQQQQQSSSVVVYYY\\\___dddgggiiijjjkkkkkklllllllllkkkjjjjjjiiigggeeedddcccbbb```^^^[[[WWWSSSPPPMMMLLLLLLKKKJJJHHHGGGFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHFFFIIIKKKLLLMMMRRRZZZ```hhhoooyyy|||zzzyyyyyyzzz{{{~~~{{{ooocccWWWLLLFFF===:::777666777777666444555444444555666777888888888888777777666555555555:::999888777666555444444777777888888888888777666666666666555555555444444666666666666777777777777888888999999::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===;;;>>>AAADDDGGGKKKPPPSSS^^^qqq|||yyyvvvtttsssqqqnnnllleeebbb]]]YYYWWWTTTQQQNNNJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLNNNOOOPPPPPPPPPPPPMMMMMMLLLLLLKKKKKKJJJJJJLLLLLLKKKKKKJJJIIIIIIHHHJJJIIIIIIHHHGGGGGGGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBBBBCCCCCCAAAAAA@@@??????>>>>>>===???>>>>>>======<<<<<<;;;===>>>>>>????????????>>><<<===???@@@BBBCCCCCCCCCEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBB@@@@@@@@@AAABBB<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@AAAAAAAAA@@@?????????@@@AAABBBDDDEEECCCDDDFFFGGGHHHIIIIIIIIIKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOPPPPPPPPPPPPOOONNNMMMMMMLLLLLLLLLKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOONNNMMMKKKJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGHHHJJJJJJIIIGGGEEEEEEEEEDDDDDDDDDDDDCCCAAABBBCCCCCCDDDDDDDDDDDDAAAAAA@@@@@@????????????@@@???>>>>>>???@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCCCCCEEEHHHIIIJJJLLLNNNPPPQQQSSSVVVYYY[[[^^^bbbeeecccdddddddddcccbbbaaaaaa```___^^^]]][[[ZZZYYYXXXWWWVVVSSSOOOLLLIIIHHHGGGGGGGGGFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBFFFFFFFFFGGGGGGHHHIIIIIIIIILLLOOORRRUUU\\\eeelllyyy~~~~~~}}}yyyvvvssstttvvvxxx{{{wwwkkk^^^SSSJJJBBB>>>:::999888777777666444333444444444444555666777777666666555555555444444444777777777666666666666666666777777888888888777777777777777666666666555555555666666666777777777888777888999:::::::::999999999::::::;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======;;;===AAADDDGGGKKKOOOSSS___rrr}}}{{{yyywwwuuurrrmmmkkkgggddd```\\\WWWSSSKKKJJJJJJIIIJJJKKKLLLMMMKKKLLLMMMOOOPPPQQQQQQQQQNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHFFFGGGHHHHHHHHHHHHHHHHHHFFFGGGGGGGGGGGGGGGGGGFFFGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBAAA@@@@@@??????>>>@@@@@@@@@??????>>>>>>>>>>>>>>>????????????>>>>>>===>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@;;;;;;;;;;;;<<<<<<<<<===>>>>>>???@@@@@@@@@??????======>>>???@@@BBBCCCDDDBBBCCCEEEGGGIIIIIIIIIHHHJJJJJJJJJJJJKKKMMMNNNNNNPPPQQQRRRSSSRRRQQQPPPOOOLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOOOOOOONNNNNNMMMLLLKKKJJJLLLLLLKKKKKKKKKKKKLLLLLLKKKIIIHHHIIIJJJKKKJJJIIIFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDDDDEEEDDDDDDDDDAAAAAA@@@????????????@@@>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????????????????????????????@@@AAABBBBBBCCCCCCCCCEEEHHHIIIJJJKKKMMMOOOQQQTTTVVVXXXYYY[[[]]]___\\\\\\\\\\\\[[[ZZZYYYXXXVVVVVVUUUTTTSSSQQQPPPPPPOOOMMMJJJGGGEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAA@@@@@@???>>>FFFFFFFFFGGGHHHKKKMMMOOOQQQUUUYYY^^^ccckkkuuu}}}yyytttpppqqqrrrpppnnnnnnnnnppptttxxx||||||ppphhh\\\OOOFFF???:::777999888888777666444333333555444444444555555666777444444555555555555555555000111222333555666777888666777777888888888888777888777777777666666666666555555666666777777888888777888999:::;;;:::999999888999::::::;;;;;;:::::::::::::::;;;<<<<<<======;;;>>>AAADDDFFFJJJNNNRRR___rrr}}}zzzwwwtttrrrpppnnnjjjeee^^^YYYPPPOOOLLLKKKJJJJJJKKKLLLIIIJJJLLLMMMOOOPPPQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMJJJJJJKKKLLLLLLMMMMMMNNNKKKKKKJJJHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@??????@@@@@@@@@@@@?????????@@@AAABBBBBBBBBBBBAAA@@@AAAAAAAAAAAA@@@@@@???999::::::;;;<<<===>>>>>>??????????????????>>>===<<<<<<===>>>???AAABBBCCCAAACCCEEEGGGIIIIIIIIIHHHHHHHHHIIIIIIJJJLLLMMMNNNNNNOOOPPPQQQQQQOOOMMMLLLJJJJJJJJJJJJJJJIIIIIIHHHJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNMMMMMMLLLKKKKKKMMMLLLLLLKKKKKKLLLLLLMMMLLLJJJIIIIIIJJJKKKKKKJJJGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEEEEEEEDDDCCCCCCAAAAAA???>>>>>>>>>???@@@<<<===>>>???@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDFFFHHHIIIIIIJJJLLLNNNOOOQQQSSSTTTSSSSSSUUUVVVRRRSSSSSSSSSRRRQQQPPPPPPNNNNNNMMMLLLKKKKKKJJJJJJIIIHHHEEECCCBBBBBBBBBCCCAAAAAAAAABBBBBBAAAAAAAAA>>>???@@@AAABBBBBBBBBAAAFFFEEEEEEGGGKKKPPPUUUXXX\\\```gggmmmsss|||xxxssskkkeeecccfffgggeeefffjjjjjjnnnsssxxx|||}}}rrrkkk^^^WWWLLLCCC>>>;;;999888555666666555444333333444555555555555555666666777444555555666666777777888222333333444555666666777666666777888888888888888777777666666666555555555555555555666777888888888666888999;;;;;;:::999888888888999:::::::::::::::999999:::;;;;;;<<<======<<<>>>AAADDDFFFIIIMMMPPP^^^qqqiii}}}}}}zzzwwwvvvvvvtttpppjjjbbb\\\UUUSSSPPPLLLJJJJJJJJJJJJHHHIIIJJJLLLNNNOOOPPPPPPOOOOOOOOONNNNNNNNNNNNNNNIIIJJJKKKLLLMMMNNNOOOOOOLLLKKKJJJIIIHHHGGGGGGGGGEEEFFFGGGGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFEEEDDDDDD@@@@@@@@@@@@@@@???>>>>>>>>>???AAABBBCCCBBBBBBAAA???@@@AAABBBBBB@@@???>>>888999:::;;;===>>>?????????????????????>>>===<<<;;;;;;<<<===???@@@BBBCCC@@@BBBEEEHHHIIIIIIIIIHHHGGGGGGHHHHHHJJJKKKLLLMMMJJJKKKMMMNNNMMMKKKIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKIIIIIIKKKLLLKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFEEEEEEDDDCCCCCCBBBAAA???>>>>>>>>>???@@@;;;<<<>>>@@@@@@@@@???????????????>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@AAABBBBBBEEEGGGHHHIIIIIIIIIKKKMMMJJJLLLNNNNNNMMMLLLMMMNNNJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGFFFDDDBBBAAABBBCCCDDDBBBBBBCCCCCCCCCCCCBBBBBB???@@@BBBDDDFFFGGGGGGGGGEEEDDDEEEGGGMMMTTT[[[```dddiiiqqqxxxxxxooojjjfffbbbaaadddeeedddhhhnnnggglllrrrwww|||~~~sssggg___OOOIIIBBB<<<:::;;;<<<===222333333333222222444555666666555555555666666777555555666777888999::::::::::::999777666555444333666666777888888888888888666666555555555444444444444555555666777888888999666888999;;;;;;:::999888888888999::::::::::::999999999::::::;;;<<<=========???BBBDDDFFFIIILLLOOO]]]pppccckkk{{{~~~}}}zzzvvvrrrmmmfffbbbZZZXXXVVVTTTSSSPPPMMMJJJFFFGGGIIIJJJKKKMMMOOORRRLLLMMMNNNOOOOOONNNLLLKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIKKKLLLLLLJJJIIIGGGHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFDDDCCCBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@??????>>>???AAABBBCCC============>>>>>>>>>>>>???<<<;;;>>>@@@===<<<=========>>>======<<<;;;;;;=========>>>???AAABBBCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJFFFFFFGGGHHHIIIKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFDDDBBB???>>>????????????>>>==================>>>>>>>>>>>>>>>>>>>>>>>>============??????>>>>>>======<<<<<<@@@>>>===>>>AAABBBAAA>>>BBBBBBCCCCCCDDDEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFFFFEEEDDDCCCCCCDDDAAAAAAAAA@@@@@@?????????AAABBBBBBBBBBBBAAA@@@???DDDDDDCCCCCCCCCDDDEEEFFFBBBBBBEEEJJJRRR\\\eeekkksssxxx|||ssskkkggg```cccgggjjjkkkkkklllmmmooorrrxxx~~~{{{ppp```TTTNNN@@@>>>;;;:::999999777666666555444333333444555666555555555555555555555555444444555555555555444444;;;:::888777555555666666888888888777777777777777555555444333333333333444777777777777888888888888777777888999::::::;;;;;;999999999999999999999999;;;;;;:::;;;;;;<<<===>>>BBB??????CCCFFFGGGKKKPPP]]]pppYYY```lll}}}}}}~~~{{{wwwqqqjjjfffbbb```]]][[[YYYVVVRRROOOKKKKKKLLLLLLMMMMMMOOOPPPKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLOOOOOOOOOOOONNNMMMLLLKKKKKKKKKJJJIIIIIIHHHGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@AAAAAABBBAAA@@@@@@@@@AAABBBCCC>>>>>>>>>>>>============???;;;999<<<>>><<<;;;==================<<<;;;;;;;;;;;;<<<<<<===???@@@AAABBBCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKJJJIIIIIIFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFEEEBBB@@@??????@@@@@@??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>=========<<>>>>>>>>???===<<<===@@@AAA@@@>>>@@@AAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDBBBAAABBBCCCAAAAAAAAA@@@@@@@@@?????????@@@@@@AAABBBBBBBBBAAABBBBBBCCCCCCDDDDDDDDDDDDGGGGGGJJJOOOXXXcccnnnuuu}}}xxxrrrmmmjjjgggjjjnnnpppqqqpppqqqrrrqqquuu{{{tttkkk```RRRHHHCCC???<<<:::999888888666555666555444333333444555666444444444444444444444444444444555555555555444444777777666555555666777777666666666666666666666666666555555444444444444444666666777777777888888888777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>AAA>>>???CCCFFFGGGKKKPPP^^^rrrOOOTTT\\\fffttt~~~}}}~~~yyyrrrlllmmmjjjgggdddaaa^^^ZZZXXXSSSRRRQQQPPPOOOOOONNNNNNKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMOOOOOOPPPOOOOOONNNMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBAAAAAAAAAAAABBBDDDCCCCCCBBBBBBBBBBBBBBB??????>>>>>>======<<<<<>><<<;;;===<<<<<<======<<<<<<;;;;;;::::::::::::;;;<<<>>>>>>AAABBBBBBCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJJJJJJJJJJIIIHHHGGGEEEDDDDDDDDDDDDEEEFFFFFFHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFEEEBBB@@@@@@@@@@@@@@@@@@??????>>>============>>>>>>>>>>>>>>>>>>>>>=========<<<<<<===============>>>>>>>>>===<<<;;;<<<>>>???>>>===>>>>>>??????@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAA@@@AAABBBAAA@@@???@@@AAAAAAAAAAAA@@@@@@@@@@@@???===>>>???@@@AAABBBCCCCCCAAABBBCCCEEEFFFFFFFFFFFFNNNOOORRRYYYcccoooyyyzzztttqqqppppppqqqtttwwwyyyyyyxxxxxxyyyuuuyyyssseee[[[QQQFFF???<<<<<<:::888777777777555444555555444444444444555555333333333333333333333333444444555555555555444444444333333444555666777888555555555555555555555555777666555555444444555555666666777777777777888888777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>@@@===>>>BBBFFFGGGKKKPPP```sssIIINNNTTTYYYbbbrrr{{{uuuuuurrrooollliiigggdddbbb[[[ZZZWWWUUUSSSQQQNNNLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJGGGGGGGGGGGGFFFFFFEEEEEECCCCCCBBBBBBBBBBBBBBBCCCEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@???>>>===<<<;;;;;;>>><<<===AAACCC???<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999999999999:::;;;<<<===@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEEEEBBB@@@@@@AAAAAAAAAAAA@@@??????============>>>>>>>>>>>>>>>>>>=========<<<<<<<<<999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<======>>>>>>>>>========================??????@@@@@@AAABBBCCCCCC???@@@AAA@@@???>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@AAABBBCCCDDDBBBCCCCCCEEEGGGJJJMMMNNNVVVYYY___gggpppzzz~~~}}}{{{zzzyyywwwuuuttttttuuuyyy{{{~~~~~~~~~zzz~~~}}}rrrfffWWWNNNFFF===999999:::888666555666666555333444444444444444444444444333333333333333333333333333444444555555444444333444444444555555666777777555555555555555666666666777777666555555555555666666666666666777777777888777777888888999999999:::888888888888888888888888;;;;;;:::;;;;;;<<<===>>>???<<<===BBBEEEGGGKKKQQQbbbuuuFFFKKKQQQTTTYYYddduuu|||yyyuuurrrpppooolllkkkdddaaa^^^[[[YYYUUUPPPLLLMMMLLLKKKJJJIIIIIIIIIJJJHHHHHHIIIJJJKKKKKKLLLLLLKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKJJJJJJGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCBBBAAA@@@??????AAA@@@???>>>===<<<;;;:::======@@@GGGIIICCC===;;;::::::;;;;;;;;;;;;::::::::::::::::::;;;<<<======??????@@@AAABBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBCCCDDDDDDBBB@@@@@@AAAAAAAAAAAA@@@??????============>>>>>>>>>>>>============<<<<<<<<<<<<888888999999::::::;;;;;;:::;;;;;;;;;;;;;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<==============================>>>???@@@AAABBBBBB???@@@AAAAAA@@@???@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCCEEEJJJPPPVVVYYYccchhhooowww}}}wwwrrrnnnmmmllllllpppuuuwwwxxxxxxyyyzzz{{{~~~|||rrrbbbVVVIIIBBB<<<777555666888666444444555555444333333444444444444444444333444444444444444444444444333333444444444444333333777777777666666666555555555555555666666777777777777777666555555555555666555666666666666777777777777888888888888888999999888888888888888888888888;;;;;;:::;;;;;;<<<===>>>>>><<<===BBBFFFHHHLLLRRRcccwwwDDDHHHMMMOOORRRZZZeeennn}}}yyywwwvvvsssrrrmmmjjjeeecccaaa]]]VVVQQQQQQOOOLLLIIIHHHGGGHHHIIIGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMJJJJJJIIIIIIIIIIIIHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFEEEEEEEEEEEEFFFDDDCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCBBB@@@???>>>@@@@@@???>>>===<<<;;;;;;<<<<<>>>>>???@@@AAABBBCCCEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEECCCBBBBBBCCCDDDCCC@@@>>>@@@@@@@@@@@@@@@??????>>>============>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<999;;;<<<<<<;;;;;;<<<===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>?????????@@@AAAAAA@@@@@@AAABBB???@@@@@@@@@@@@AAAAAAAAACCCCCCBBBAAAAAABBBCCCDDDEEEEEEGGGLLLSSS[[[ccchhhtttxxx~~~|||xxxrrrkkkgggdddddddddeeellltttyyyzzzzzz{{{|||||||||nnndddVVVKKKBBB>>><<<888777999777555333333555555555444333333444444444444333333555555555555555555555555333333444444444444333333888888888888666555333222555555555666666777777888777666555555444444555555555555666666666666777777888888888888888888888888::::::::::::::::::::::::;;;;;;:::;;;;;;<<<===>>>>>><<<===CCCGGGIIINNNTTTdddxxxEEEFFFHHHJJJMMMSSSZZZ```ppp~~~~~~{{{xxxvvvuuuqqqmmmkkkjjjeee^^^XXXTTTRRRMMMIIIGGGFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLNNNOOOPPPPPPMMMMMMMMMMMMMMMNNNNNNNNNLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCDDDEEEEEEFFFCCCCCCDDDDDDCCCBBBAAA@@@@@@??????>>>===<<<<<<;;;;;;:::<<>>???@@@AAABBBDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFEEEDDDCCCBBBAAABBBBBBBBBBBBBBBCCCCCCDDDFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCBBB???===??????@@@@@@??????>>>===============>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999;;;===<<<;;;:::<<<>>><<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;<<<<<<======>>>>>>>>>@@@AAAAAA@@@@@@AAABBB??????@@@@@@@@@AAAAAAAAACCCBBBBBBAAABBBDDDGGGHHHJJJMMMSSS\\\eeennnuuuyyy|||yyyppplllgggbbb``````ccceeehhhooovvvzzzzzzyyy{{{~~~}}}vvvhhhYYYPPPJJJBBB<<<<<<<<<;;;:::;;;666444333333555666555555222333444444444444333222444444444444444444444444222333333444444333333222777777777777666444222111333333444555555666777777666555555444444444444444555555555666666666777777888888888888777777777777999999999999999999999999;;;;;;:::;;;;;;<<<===>>>>>><<<>>>DDDHHHKKKPPPUUUeeexxxGGGFFFEEEFFFJJJPPPVVVZZZ___lll}}}{{{yyyzzzvvvrrrpppoookkkddd]]]WWWSSSOOOJJJGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFCCCDDDGGGIIIKKKMMMNNNOOOKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFCCCDDDEEEEEEEEEDDDBBBBBB??????>>>>>>======<<<<<<:::777888<<<>>>:::888888777888999::::::::::::::::::::::::999::::::;;;;;;<<<<<<===>>>???@@@AAAAAADDDEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFEEEDDDBBBAAA@@@AAAAAA@@@@@@AAAAAABBBCCCEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCCCCCCCCCCCCCBBBDDDCCCBBBBBBBBBAAA>>><<>>==================>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999<<<>>>===;;;:::<<>>>>>>>>???????????????===???@@@@@@??????@@@BBB?????????@@@@@@AAAAAAAAABBBBBBAAABBBDDDFFFIIIKKKPPPUUU___kkkvvv~~~~~~yyyuuurrrqqqfffccc___\\\\\\___dddgggnnnsssyyyzzzxxxxxx{{{~~~~~~rrrfffWWWIII@@@===777333666888777666777666444333333555666666555222222444444444444222222333333333333333333333333222333333444444333333222444555555666555333222111222222333333444555666666555555444333333333333444555555555555666666666777888888888777777777777777777777777777777777777777;;;;;;;;;;;;;;;<<<>>>>>>???===>>>DDDIIILLLQQQWWWeeexxxCCCBBBBBBCCCFFFJJJNNNQQQ\\\aaakkkyyy|||~~~{{{xxxvvvuuurrrkkkfff___[[[UUUPPPNNNKKKIIIGGGHHHFFFFFFFFFGGGFFFDDDBBBEEEFFFHHHIIIIIIIIIIIIHHHIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFGGGFFFDDDBBBBBBCCC@@@@@@??????>>>======<<<===<<<<<<;;;;;;::::::999666666666777777777777777888888999:::;;;;;;<<<<<<<<<<<<======>>>@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDBBBAAABBBDDDAAAAAABBBCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@@@@@@@@@@======>>>>>>>>>>>>======;;;;;;<<<===>>>???@@@@@@CCCCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>?????????@@@BBBBBBAAABBBDDDFFFGGGGGGGGGGGGIIIOOOWWW]]]```jjjttt{{{yyyqqqkkkfffbbb```[[[\\\^^^___bbbhhhnnnssstttwwwzzz{{{|||}}}~~~lll\\\RRRJJJBBB===999999777666555555555555777666444333222222333333111222333333444444333333444333333222222333444444333444555666666555444333444444333333333333222222444666888777444222333444555555555666666666666777:::777444444666777555333777777777777777777777777::::::999999::::::;;;<<<;;;;;;<<<<<<===>>>>>>>>>AAAAAABBBCCCFFFLLLTTTYYYfffxxxCCCBBBBBBCCCEEEIIILLLOOOQQQUUU]]]iiiyyy~~~}}}~~~}}}{{{{{{wwwqqqlllddd```[[[VVVSSSQQQNNNLLLLLLKKKIIIIIIIIIHHHFFFDDDCCCDDDEEEFFFFFFFFFEEEEEEHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFGGGFFFDDDCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;:::999888888888888888888888888888888888888888999999:::;;;;;;<<<<<<<<<<<<<<<>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFGGGCCCCCCCCCBBBBBBAAAAAAAAA??????@@@AAABBBBBBCCCCCCAAACCCCCCCCCAAAAAABBBCCCFFFEEEDDDCCCBBBAAA@@@???EEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>============>>>>>>??????@@@AAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>???@@@@@@AAABBBFFFHHHHHHIIIKKKNNNSSSZZZbbbhhhnnnvvv~~~~~~wwwnnnfffaaa___]]]\\\\\\^^^bbbeeeiiinnntttyyyzzz|||~~~yyynnn^^^QQQHHHCCC===999999888777666555555555555666666555333333222222222222333444444555555444444444444333333222222111111444444444555555444444444222222222333333444444444333555777777555333333444444444555555555666666666666444222333555666666444777777777777777777777777999999999999999::::::;;;:::;;;;;;<<<<<<======>>>???AAABBBDDDGGGLLLSSSXXXeeewwwBBBBBBAAABBBDDDFFFIIIKKKKKKNNNUUU]]]iiiwww}}}zzzxxxvvv}}}yyytttlllhhhccc^^^[[[XXXUUUSSSSSSQQQOOONNNMMMKKKHHHFFFBBBCCCCCCDDDDDDDDDDDDCCCFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFGGGGGGEEECCCCCCDDDCCCCCCBBBAAAAAA@@@@@@@@@>>>======<<<:::999888888999999999999999999999888888888888999999::::::;;;;;;;;;;;;;;;<<<===??????AAAAAABBBCCCDDDEEEFFFFFFCCCCCCBBBBBBAAA@@@??????@@@@@@???>>>===<<<;;;;;;@@@AAABBBBBB@@@@@@AAABBBGGGFFFEEECCC@@@>>><<<;;;CCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>======>>>>>>????????????>>>>>>????????????????????????@@@??????>>>>>>>>>>>>???????????????@@@AAABBBBBB???@@@@@@@@@AAADDDHHHKKKLLLOOOUUUZZZaaaiiiqqqvvv|||rrrkkkbbb[[[XXXYYYZZZ[[[```dddiiimmmrrrwww|||yyytttbbbYYYMMMCCC>>>;;;888666888777666555555555555555444555555444444333222111333444444555555555555555333333444444222111///...444333333222222333333444000111111222444555555666111444666777666555444555333444444444555555555555333222111222444666666555777777777777777777777777888888888888888999999:::999999:::;;;;;;<<<<<<======???BBBEEEHHHMMMRRRVVVdddvvvBBBAAAAAAAAABBBDDDGGGHHHJJJMMMQQQVVV]]]gggrrrxxx}}}zzz{{{zzzsssooojjjfffccc```\\\ZZZZZZXXXUUUSSSQQQNNNKKKHHHDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFGGGGGGEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>===<<<;;;:::999999999999999888888888888888999999999::::::::::::::::::;;;<<<===>>>@@@@@@AAABBBCCCDDDEEEEEECCCCCCBBBAAA@@@>>>>>>===???>>>>>>======<<<<<<<<>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@AAA@@@@@@??????>>>??????@@@@@@??????>>>AAAAAAAAA@@@@@@?????????AAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDBBBCCCDDDEEEFFFJJJNNNRRRXXX\\\cccjjjpppwww}}}|||jjjddd\\\WWWWWW[[[```cccfffjjjpppuuuzzz}}}}}}yyyrrrjjjcccPPPJJJBBB;;;999777666555777666555555444444444555333333444555444333222111222333444444555555444444000111333444333111///...444333222111111222333444111111222333333444555555000222555777777666555555333333333444444444555555444333333333444555555666777777777777777777777777777777777777777888888999888999999::::::;;;<<<<<<;;;>>>BBBFFFIIIMMMQQQTTTcccuuu@@@@@@@@@AAABBBCCCEEEFFFGGGIIIKKKNNNRRRWWW^^^cccrrr}}}yyyvvvqqqnnnkkkhhhdddbbbaaa___[[[YYYVVVRRRNNNKKKGGGGGGFFFFFFEEEEEEEEEEEECCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDFFFGGGGGGEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>===:::::::::999999888888888999999999999999::::::::::::999999999:::;;;<<<===??????@@@AAABBBCCCDDDDDDCCCBBBBBB@@@???>>>======;;;;;;===???AAABBBDDDEEE>>>???@@@@@@??????AAABBBCCCCCCBBBBBBBBBBBBBBBBBB??????>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>======>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>>>>>>>========================@@@AAAAAAAAAAAAAAA@@@?????????@@@@@@@@@@@@??????BBBBBBAAAAAA@@@?????????AAA@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDGGGJJJMMMRRRWWW^^^bbbjjjnnntttyyy}}}|||qqqgggbbb\\\ZZZ\\\bbbhhhlllnnnrrrwww{{{~~~~~~wwwooodddXXXPPPEEEAAA<<<777555555555555666555444444444444444444222333444444444333222111111111222333333333333222...///111333444333111000333222111000000111222333333333333333333333333333111222444666777777666555333333333444444444555555777777666555444444555555777777777777777777777777777777666666777777888999888888999999:::;;;;;;;;;:::===BBBFFFIIILLLPPPSSSaaasss??????@@@AAABBBCCCEEEEEEGGGHHHJJJKKKLLLOOOSSSWWW[[[hhh|||}}}yyywwwtttrrrnnnlllhhheeebbb___\\\XXXSSSPPPKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCBBBEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFDDDFFFGGGGGGFFFEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAA@@@@@@???>>>>>><<<<<<;;;;;;::::::999999:::::::::::::::::::::::::::::::::::::::;;;<<<<<<>>>>>>???@@@AAABBBCCCCCCBBBBBBAAAAAA@@@???>>>>>>============<<<<<<<<<;;;>>>???@@@@@@@@@@@@AAACCCEEEDDDDDDCCCBBBAAAAAA@@@>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@??????======>>>???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@?????????????????????@@@BBBCCCCCCBBBBBBCCCCCCEEEFFFHHHHHHJJJNNNTTT[[[aaahhhooosssyyy||||||{{{zzzuuummmkkkgggccccccfffkkkooorrrtttwww{{{~~~xxxmmmaaaSSSGGG???===;;;777444333222333444555444444333333333444444222222333333333333222222000000111222222222222222...///111222444444333333333222222111111222222333444444444333333222222222333333333444666777777555333444444444555555555555777888888666444333444666777777777777777777777777777777777777777888888999888888999::::::;;;;;;<<<:::===AAAEEEHHHKKKOOORRR```rrr>>>???@@@AAABBBDDDEEEFFFGGGIIIJJJJJJJJJLLLOOOQQQQQQZZZhhhwww~~~}}}~~~~~~|||yyyvvvnnnlllhhheeebbb^^^YYYVVVSSSRRRPPPNNNMMMMMMMMMMMMIIIIIIHHHFFFEEECCCBBBBBBEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFDDDFFFHHHGGGFFFEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<======>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>><<<999777666555>>>???AAAAAA@@@AAABBBDDDDDDCCCCCCBBBAAA@@@??????=========>>>???AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???===>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@AAABBBCCCEEEEEECCCDDDFFFIIILLLOOORRRTTTYYY]]]ccciiinnnsssxxx{{{|||}}}}}}zzzwwwsssrrrqqqoooqqqpppmmmnnnssstttrrruuussspppppprrrtttuuuuuuxxxzzz~~~yyymmm___QQQFFF>>>:::777777666444222222444555444333333333333333444444333222222222222222333333111111222333333333333222111111222222333333444444222222333333333333222222333333333333333333333333666444222222555777777666444444555555555666666666444666777555333333555777777777777777777777777777888777777777777888999999999999::::::;;;<<<<<<<<<:::===@@@CCCFFFKKKOOOSSS___qqq===>>>@@@AAACCCEEEFFFFFFDDDEEEGGGGGGGGGGGGJJJLLLQQQVVV^^^hhhuuu}}}}}}~~~rrrpppllliiifffbbb]]]ZZZZZZYYYWWWUUUTTTSSSTTTTTTLLLLLLJJJHHHFFFEEECCCBBBEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDEEEFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFDDDFFFHHHHHHFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEFFFFFFCCCCCCCCCDDDDDDDDDDDDEEEAAAAAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<======>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<===???@@@BBBCCCDDD>>>@@@AAAAAAAAAAAACCCDDD@@@@@@@@@@@@@@@@@@@@@@@@=========>>>???AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDD@@@AAAAAABBBBBBAAAAAA@@@????????????????????????BBBBBBCCCCCCEEEFFFHHHIIIFFFHHHKKKOOOTTTYYY]]]___gggkkkppptttvvvwwwxxxyyywwwwwwuuuqqqlllgggddddddZZZ___aaaaaaeeeoooxxx{{{}}}{{{{{{{{{{{{yyyxxxyyy|||~~~yyypppbbbSSSGGG@@@===<<<666666666555444555777888333333333222222333444444333222111111111222333444222222333444444444444333444444333222222333333444222333444555555444333222111111222333444444555666888555111111444666777666555555555666666666666777111333555444222222555888777777777777777777777777888888888888888999999:::999::::::;;;;;;<<<<<<===;;;===@@@BBBFFFJJJOOOSSS^^^ppp>>>???@@@BBBCCCDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHLLLPPPTTTYYYaaapppxxxvvvrrrooommmjjjgggdddbbb```______``````^^^]]]SSSOOOJJJFFFEEEEEEEEEEEEGGGFFFDDDCCCBBBCCCDDDEEEBBBBBBCCCCCCDDDDDDEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@????????????>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;===>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@???>>>============>>>???@@@AAAAAAAAAAAAAAADDDCCCCCCBBBAAA@@@>>>===>>>>>>>>>>>>????????????BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===???????????????>>>======@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@??????@@@AAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAA???AAACCCBBB@@@>>>======@@@@@@AAADDDGGGKKKNNNPPPQQQTTTWWW[[[```eeelllpppzzz{{{||||||yyyuuuppplllllliiiddd___ZZZWWWVVVUUURRRTTTXXX^^^eeeooozzz~~~yyyhhh^^^OOOEEE@@@>>>;;;888555555444333333333333444222222222222222222222222111222222333333222222111000000000000000000000000111111222333333333333222111111111222333444666777333333333444555666777888444333333333333444555555666666777777666555444444555555555555666666666666888888777777666666555555777777777777777888888999<<<;;;:::999888999:::;;;999:::<<>>======<<<========================>>>>>>??????@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@BBBBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>???????????????>>>>>>===;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@AAAAAAAAAAAA@@@DDDCCCBBB@@@????????????AAAAAAAAA@@@?????????>>>???AAABBBAAA???>>>>>>???EEEFFFHHHKKKOOOTTTWWWZZZ]]]```dddhhhlllqqqvvvzzz|||zzzxxxtttoooiiieeebbb\\\ZZZVVVRRROOONNNMMMMMMPPPSSSXXX^^^fffqqq{{{tttkkkYYYPPPEEE===;;;999777555555555555444444444333333222222222222222222222222111222222333333222222111000000000000000000000000000111222222333333222222222222222333444555666777444444333444444555666777444333333333333444555555666666666666666555444444555555555555666666666666777777777777666666555555666666666555666777777888;;;::::::999999:::::::::::::::<<>>???AAACCCFFFIIIKKKLLLKKKKKKLLLLLLNNNUUU```hhhooo~~~|||zzzwwwsssppplllkkklllnnnqqqssssssrrrhhhccc]]]XXXVVVTTTSSSSSSPPPPPPNNNLLLIIIGGGDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBAAAAAABBBDDDEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAABBBAAAAAA@@@@@@???????????????????????????????????????@@@@@@AAABBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@?????????@@@>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@?????????@@@@@@??????>>>===999:::;;;===>>>>>>??????========================>>>>>>>>>?????????@@@@@@??????@@@AAAAAAAAAAAA@@@DDDCCCAAA@@@??????>>>>>>BBBBBBAAA@@@@@@??????>>>@@@AAAAAAAAAAAABBBDDDGGGMMMOOORRRWWW\\\bbbfffhhhmmmpppsssuuuwwwzzz}}}|||xxxqqqiiibbb]]]ZZZYYYUUUSSSQQQPPPOOOOOOOOOPPPQQQUUUZZZaaajjjttt~~~{{{nnn```WWWGGGBBB:::666666666555333444555666666666555444333333333333333333333333333111111222222222222111111000000000000000000000000000111222222333333222222222222222333444555666777555555444444444444555555333333333333333444555555555666666666666555444444444555555555555666666666777777777666666666666555555555555555555666666777999999:::::::::::::::999:::;;;<<<@@@DDDJJJOOORRR^^^ppp@@@@@@AAAAAABBBAAAAAAAAA>>>???AAACCCFFFIIIKKKLLLMMMLLLKKKIIIJJJMMMTTTYYY```nnn}}}~~~{{{xxxttttttuuuxxx{{{|||{{{zzznnnjjjddd___]]]\\\[[[ZZZ[[[ZZZYYYVVVSSSNNNKKKHHHJJJIIIGGGEEECCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA??????@@@@@@@@@@@@@@@???@@@@@@@@@AAA@@@@@@??????>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAAAAAAAAAAAAAA???@@@@@@@@@@@@???>>>>>><<<<<<===>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????@@@@@@AAA??????@@@AAAAAAAAAAAA@@@???>>>>>>>>>???@@@AAAAAACCCCCCBBBBBBBBBBBBBBBAAAAAABBBCCCDDDFFFJJJOOOSSSZZZ]]]aaaggglllqqqtttvvvyyyzzz{{{zzzxxxwwwwwwxxxvvvppphhh___YYYWWWWWWWWWYYYXXXXXXWWWWWWWWWXXXXXXWWW[[[```gggnnnwww~~~wwwjjj[[[MMMEEE===:::666555666666666444444555666777777555333222333333333333333333333333111111222222222222111111000000000000000000000000000000111222222222222222222222222222333444555666666555444444333333333444333333222222333333444555555555555666666555444444444444444555555555666666666666666666666666666666666555555555555666777777777888:::;;;;;;:::999888:::;;;===@@@EEEJJJOOORRR]]]ooo??????@@@@@@@@@@@@@@@???@@@AAACCCEEEGGGIIIKKKKKKLLLLLLJJJHHHHHHJJJNNNQQQXXX```mmm||||||~~~~~~wwwsssmmmiiihhhhhhhhhgggggggggeeeccc___[[[WWWUUUQQQOOOLLLHHHEEECCCBBBBBBCCCCCCBBBAAAAAA@@@??????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAAAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAA@@@@@@???@@@@@@AAAAAAAAA@@@@@@???????????????@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@@@@AAA??????@@@AAAAAAAAAAAA@@@=========>>>???@@@AAABBB@@@@@@AAABBBCCCCCCDDDDDDCCCEEEGGGJJJNNNUUU]]]bbbmmmppptttyyy}}}~~~|||wwwqqqmmmkkkjjjhhhddd___ZZZWWWXXX[[[]]]___^^^^^^]]]]]]]]]]]]]]]___bbbggglllrrrxxx~~~uuugggXXXJJJ@@@;;;888777555555555555555444333555666777777555333222333333333333333333333333000111111222222111111000000000000000000000000000000000111222222222222111000000000000111222333333666555444333333333333333333222222222222333444444444444555555555555444444444444444444555555555555555555555555555666666666777777666666777777888999666777999:::;;;:::999999:::;;;===@@@EEEKKKPPPSSS^^^ppp<<<<<<===>>>??????>>>>>>AAABBBCCCEEEGGGHHHJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJPPPSSSZZZfffsss~~~zzz}}}~~~zzzuuuqqqpppqqqqqqppprrrqqqpppnnnkkkhhhfffddd[[[XXXSSSNNNIIIFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBBBB??????????????????@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@BBBBBBBBBBBBAAAAAA@@@????????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>===<<<<<>>>>>@@@@@@BBBDDDFFFHHHIIIJJJIIIHHHGGGGGGGGGGGGGGGFFFJJJJJJOOOWWW___kkk}}}zzz{{{{{{|||zzzyyyyyyxxxxxxyyyxxxwwwuuutttsssrrrrrrjjjfff___XXXRRRNNNKKKJJJHHHHHHGGGFFFEEEDDDCCCCCC@@@??????>>>>>>>>>??????@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDBBBCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAADDDDDDDDDCCCBBBAAA@@@????????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>===>>>>>>????????????>>>AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@??????>>>??????@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCEEEFFFGGGHHHJJJMMMQQQUUUYYY\\\]]]```bbbfffkkkpppvvv}}}~~~{{{rrrpppkkkeee___]]]]]]___]]]___ccchhhmmmppprrrsssuuuuuuuuutttsssrrrqqqqqqqqqtttyyy}}}ttteeeZZZLLLBBB===;;;777333222333222222111111222444444333333333333222222222111111111111111111111111000000111111111111000000000000000000000000000000///000000111111111111111000000000000000111111222444444333333222333333333222222222111222222333444222333444444555555555444333333444444444555555555444444444555555555666666666666666666666777888888777777777777888999:::;;;;;;<<<>>>AAAFFFKKKPPPSSSaaarrr777888999;;;<<<============>>>@@@BBBEEEGGGIIIJJJKKKIIIHHHHHHHHHHHHFFFEEEKKKIIILLLRRRVVV[[[iiixxx{{{zzzxxxvvvxxx~~~}}}|||zzzyyyxxxyyyzzzzzzvvvqqqjjjbbb[[[VVVSSSRRRPPPOOOMMMJJJGGGDDDBBBAAAAAA@@@???>>>>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCCAAAAAA@@@@@@@@@?????????@@@???@@@@@@AAABBBCCCDDDAAABBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFBBBCCCCCCDDDEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGBBBBBBAAAAAAAAABBBBBBCCCDDDDDDEEEEEEDDDCCCBBBBBBEEEEEEEEEDDDCCCAAA@@@?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAA@@@@@@???@@@AAAAAAAAAAAA@@@??????>>>???@@@AAABBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAA@@@???>>>>>>??????@@@AAAAAAAAAAAA@@@>>>???AAACCCGGGJJJMMMOOOTTTVVVZZZ___dddiiimmmoooqqqssswww{{{{{{uuuqqqhhhfffbbb]]]YYYYYY\\\___bbbfffmmmuuuzzz|||}}}}}}zzzzzz{{{{{{zzzzzzyyyxxxyyy}}}xxxiiiUUUJJJ>>>888888999666222222333333222111222444666444333222111111111222222000000000000000000000000000000111111111111000000000000000000000000000000//////000111111111111111111111111111111111222222444333333222222333333444222222111111222222333444222333444444555555555444333333333444444444555555444444444555555555666666555555555555555666777777888777666666777999;;;<<<;;;<<<>>>AAAFFFKKKPPPSSSbbbsss;;;;;;<<<<<<===>>>>>>>>>??????@@@AAACCCEEEGGGHHHEEEHHHLLLMMMLLLJJJHHHGGGEEEFFFHHHIIIMMMRRRYYY^^^ppp|||~~~{{{yyyxxxzzz|||}}}~~~|||{{{{{{}}}}}}yyyrrrlllhhhdddaaa^^^[[[YYYVVVRRROOOLLLJJJIIIBBBAAA@@@?????????@@@@@@@@@??????@@@BBBBBB@@@???===>>>>>>>>>>>>>>>======<<<<<<======>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDEEEEEEFFFEEEEEEDDDCCCCCCFFFEEEDDDCCCCCCBBBCCCCCCEEEFFFGGGFFFEEEDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHGGGGGGEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB???@@@AAABBBBBBAAA@@@?????????@@@AAAAAA@@@@@@@@@>>>???AAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBAAA@@@AAACCCCCCAAA@@@===BBBGGGIIIJJJNNNVVV\\\bbbdddiiipppwww|||~~~~~~{{{vvvpppiiidddaaabbbccccccbbbbbbdddfffpppuuu|||}}}|||}}}wwwcccSSSDDDAAA;;;777444444555777333333333444444555555555333222222111111222222333222222222111111111111000...111444333000///111444111000///......---......222111111111000000//////333222222222111000000000222222333333333333444444555444444444444555666666666666555555555444444444444444444444444444444444888888777777777777888888666666666666777777777777::::::::::::::::::::::::;;;;;;>>>DDDHHHJJJQQQXXXddduuu;;;;;;<<<<<<======>>>>>>>>>??????AAABBBDDDFFFGGGJJJLLLOOOPPPMMMJJJHHHGGGGGGGGGGGGGGGHHHKKKQQQUUU^^^gggzzz|||{{{zzzzzzyyytttpppmmmkkkiiiaaa___\\\WWWSSSOOOLLLKKKEEECCCBBB@@@???@@@@@@AAA???>>>>>>???AAAAAA@@@>>>CCCCCCCCCBBBAAA@@@>>>>>>::::::;;;<<<<<<===>>>>>>>>>>>>>>>?????????@@@@@@BBBAAA@@@@@@@@@@@@AAABBBDDDDDDDDDDDDDDDCCCBBBBBBEEEDDDDDDCCCBBBBBBBBBCCCEEEFFFGGGFFFEEEDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDEEEDDDDDDDDDDDDDDDDDDEEECCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCDDDDDDAAAAAABBBCCCBBBAAA@@@@@@===>>>???@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@???@@@BBBEEEGGGIIIJJJKKKIIINNNTTTWWWYYY^^^eeejjjppprrrvvv}}}}}}yyyuuuooohhhcccggghhhiiiiiiiiijjjlllnnnuuu|||uuudddSSSHHH===:::666222000000111222222222222333333333333333333222222111111222222333222222222111111111111000///......///000111111111000000//////.../////////111111111111000000000///222222222111111111111111222222222333333333444444444444333333444444555666666555555555444444444444444444444444444444444444777777777666666777777777555555666666666777777777555555666777777888999999<<<;;;===CCCFFFHHHNNNUUUcccttt;;;;;;;;;<<<======>>>>>>>>>>>>???@@@AAACCCEEEFFFLLLNNNPPPOOOLLLHHHEEEDDDDDDDDDDDDCCCBBBDDDHHHLLLTTTXXXdddvvv{{{yyyzzz|||{{{wwwuuurrrpppnnniiigggccc^^^YYYTTTPPPNNNJJJHHHFFFDDDBBBBBBCCCCCC@@@??????@@@BBBCCCAAA@@@DDDCCCBBB@@@>>><<<;;;:::::::::;;;;;;<<<=========<<<<<<<<<===============??????>>>>>>>>>>>>??????AAABBBBBBBBBBBBAAA@@@@@@DDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@===>>>???@@@AAABBBBBBCCCAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCAAAEEEKKKMMMOOOQQQUUUXXXXXX]]]dddhhhkkkoootttxxx{{{}}}~~~{{{xxxsssmmmhhhnnnooorrrsssssstttvvvxxx|||ppp]]]MMMBBB===999888555333222222222333222222222222111111111111222222111111111111222222222222222111111111111000///,,,***,,,000222000...000000/////////000111111111111111111000000000000111111111111111222222222222222222222333333333333333333222222333333444555555555555555444444444444444444444444444444444444666666666666666666666666444444555555555666666666333333444555777888999:::<<<;;;===AAADDDFFFLLLSSScccttt::::::;;;<<<<<<======>>>======>>>???@@@BBBCCCDDDHHHJJJLLLKKKHHHDDDBBBBBB???@@@@@@??????AAAEEEHHHQQQRRRXXXdddppp|||||||||}}}~~~zzzwwwuuurrrpppmmmlllhhhddd___ZZZWWWTTTPPPNNNKKKHHHFFFFFFFFFGGGCCCBBBBBBDDDEEEFFFEEECCCCCCBBB@@@>>><<<;;;:::999<<<<<<<<<=========>>>>>>========================>>>==================>>>??????@@@@@@@@@??????>>>BBBAAAAAAAAAAAAAAABBBCCCAAACCCDDDDDDCCCBBBCCCEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@AAAAAADDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@?????????@@@AAABBBCCCDDDCCCCCCCCCCCCDDDDDDEEEEEEGGGGGGGGGHHHIIIJJJKKKLLLOOOTTTZZZ\\\[[[\\\```eeegggkkkppptttwwwyyy|||~~~~~~zzztttpppsssuuuxxxzzz{{{}}}|||kkkXXXJJJ@@@;;;999666555555555444444444333333333222222111111111000222222111111111111222222222222222111111111000000---++++++,,,///111000///000000///000000111222222111111111000000000000000000000000111222222222333111222222222222333333333222222111111222222333444444444444444444444444444444444444444444444444444444555555555555555555444444444444444555555555666666666777888999:::;;;;;;<<<:::<<>>???BBBDDDJJJJJJNNNVVV]]]gggvvv}}}zzzvvvtttooonnnllliiifffbbb^^^\\\UUURRROOOKKKIIIIIIJJJKKKHHHGGGGGGHHHIIIIIIHHHFFFGGGFFFDDDBBB@@@@@@??????<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>============>>>>>>>>>>>>======@@@@@@???@@@@@@AAABBBBBB@@@AAACCCBBBAAAAAACCCDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@AAAAAAAAAAAABBBCCCEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@????????????@@@AAACCCDDDIIIHHHHHHHHHIIIJJJKKKLLLNNNNNNPPPRRRUUUXXXZZZ[[[aaafffkkklllkkkkkkooottttttvvvyyy{{{|||}}}}}}~~~}}}}}}~~~}}}yyyuuupppooonnnnnnppptttxxx{{{{{{vvvtttvvvyyy}}}tttfffSSSEEE???<<<999666111111111222222222111111444444333333222222111111222111111000000111111222222222222111111111000000,,,...000000///...000333000000///000000111222222000000000000000000111111000000000111222222222333111111111222222222333333222111111111111222333333333333444444444444444444444444444444444444444444444444555555555555444444444444444444555555555666999999999::::::::::::::::::999;;;AAAEEEIIIQQQYYYjjjzzz:::::::::;;;<<<<<<======;;;;;;;;;<<<===???@@@AAABBBDDDFFFGGGEEEDDDDDDEEEAAAAAAAAA???======???@@@DDDDDDIIIOOOTTTYYYdddnnn~~~~~~yyyvvvsssrrrrrrpppmmmjjjgggeee[[[YYYTTTQQQOOOOOOQQQRRRPPPOOONNNNNNOOONNNMMMKKKJJJHHHFFFDDDBBBBBBBBBBBB;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::======>>>>>>>>>>>>======;;;<<<<<<============<<<>>>>>>>>>>>>???AAABBBBBB@@@BBBCCCCCCBBBBBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@AAABBBCCCDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAAAAA@@@@@@?????????@@@@@@AAAAAABBBBBB>>>AAAEEEJJJMMMNNNMMMMMMIIIHHHFFFDDDCCCBBBAAAAAA?????????@@@BBBEEEHHHJJJMMMLLLLLLLLLMMMOOOQQQRRRYYYZZZ\\\___bbbfffiiijjjmmmqqquuuvvvvvvvvvyyy|||yyyyyyyyyzzzyyyyyyxxxwwwxxxvvvtttrrroookkkeeeaaa^^^]]]^^^```dddkkkqqquuuvvvyyy||||||zzzwwwvvvuuuzzz}}}uuuaaaTTTCCC:::888999666222222222222333333333333333333333333333333222222222111111000000000000111111222222222111111111111000---000333222///---000444000000/////////000111111000000000000111111111111111111111111111222222222111111111111222222222222222222111111222222333444333333333333444444444444444444444444444444444444333444555666666555444333444444555555555666666666888888888888888888888888:::888:::@@@EEEJJJRRR[[[jjjzzz999::::::;;;;;;<<<<<<===;;;;;;;;;;;;<<<===??????@@@BBBDDDDDDCCCBBBBBBCCC???@@@@@@???>>>===???AAADDDEEEHHHMMMOOOQQQYYYaaaiiixxx}}}zzzzzzyyyxxxvvvrrrooommmgggddd___\\\ZZZ[[[]]]___]]][[[ZZZZZZZZZXXXVVVTTTOOOMMMJJJFFFDDDCCCCCCCCC???????????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>===<<<<<<:::;;;<<<<<<=========<<<=========>>>???@@@BBBBBBBBBDDDEEEEEEEEEEEEFFFHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFEEEEEEDDDBBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAABBBDDDFFFGGGIIIDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@??????@@@@@@@@@AAABBBBBBCCCCCCGGGKKKQQQVVVYYYXXXVVVTTTMMMKKKIIIGGGEEEDDDCCCCCCBBBCCCEEEHHHLLLQQQVVVXXXVVVUUUUUUVVVWWWZZZ\\\^^^eeefffhhhjjjmmmpppssstttssssssttttttttttttsssssspppnnnlllkkkkkkjjjiiihhhiiifffcccaaa___]]]YYYWWWSSSUUUXXX\\\aaaggglllnnnpppssswwwxxxxxxxxxzzz{{{~~~mmm\\\MMMEEE<<<666555555333111444444333333444444555666111111111111222222222222111111000000000000111111222222222111111111111000000111111111000//////000000000//////...////////////000000000111111111111222222222111111111111111111111111111222222222222222222222222222333444444222222333333333444444444444444444444444444444444333555666777777666555333555555666666666777777777666666777777888888999999:::888:::???CCCHHHPPPYYYfffvvv999999:::;;;;;;<<<<<<===:::::::::;;;<<<===>>>???>>>@@@AAAAAA???>>>>>>???:::<<<===>>>>>>@@@BBBEEEEEEDDDFFFHHHHHHHHHNNNVVVZZZgggyyy~~~{{{wwwtttqqqqqqnnnjjjfffeeefffiiijjjhhhfffeeedddcccbbb___]]]XXXVVVRRRMMMJJJHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@?????????>>>>>>>>>;;;;;;<<<======<<<;;;;;;:::;;;<<<<<<=========<<<<<<<<<<<<===>>>@@@AAABBBDDDFFFGGGHHHGGGGGGIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDFFFHHHJJJLLLNNNJJJJJJJJJJJJJJJJJJJJJJJJCCCCCCBBBAAAAAA@@@??????@@@@@@AAABBBBBBCCCDDDDDDUUUYYY^^^cccccc```\\\XXXOOONNNKKKIIIGGGFFFEEEEEEGGGIIIKKKPPPVVV]]]cccfffdddccccccdddfffiiilllnnnnnnnnnoooqqqsssuuuwwwxxxtttrrrpppnnnmmmjjjfffdddbbb```]]][[[[[[[[[[[[ZZZYYYWWWUUUUUUVVVWWWVVVVVVPPPSSSXXX^^^cccgggiiijjjooossswwwzzz{{{}}}~~~lllVVVDDD>>><<<999666333222333333111000/////////000111222//////000000111111222222111111000000000000111111222222222111111111111000444111......111111///,,,111000///...............//////000000111111111222333222222222111111000000000111111111111222222222333333222222333333444555222222222333333444444444444444444444444444444444444555777888888777555444666666666666777777777777555666777888999:::;;;<<<;;;999:::>>>AAAEEENNNVVVbbbsss;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;CCCBBB@@@>>>>>>???@@@AAA@@@@@@???????????????@@@BBBBBBCCCDDDFFFHHHIIIJJJRRRZZZeeeppp|||}}}{{{wwwtttrrrqqqrrrssswwwvvvuuutttrrroookkkggg]]]ZZZWWWTTTSSSRRRPPPOOOMMMLLLKKKJJJHHHGGGFFFEEECCCAAA>>><<<<<<;;;:::888;;;;;;<<<<<<===<<<<<<;;;===<<<:::::::::;;;===???<<<>>>AAADDDEEEHHHLLLNNNMMMMMMNNNNNNOOOOOOPPPPPPOOONNNLLLJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFFFFGGGGGGFFFDDDJJJIIIIIIKKKOOOSSSUUUVVVXXXWWWUUUUUUUUUTTTQQQOOOMMMKKKGGGEEECCCDDDEEEFFFFFFFFFDDDCCCDDDIIIPPPUUUccclllttttttqqqlllccc\\\SSSPPPKKKHHHIIIKKKMMMNNNQQQTTTZZZbbbiiinnnpppooorrrsssssstttttttttssssssvvvtttqqqqqqrrrppplllhhhgggddd```]]][[[ZZZYYYWWWQQQPPPOOOOOOPPPSSSUUUWWWVVVXXX[[[]]]^^^]]]\\\[[[YYYZZZ\\\```eeeiiimmmoooooorrrxxx|||ssseeeTTTFFF>>>888777666555444444333444000111222333333333333333111222222333333333222222000111222333333222000000////////////////////////000000000000000000000000//////////////////////////////000000111222444444000000111111111000000///000111111111111222222222111111222222222333333333444444444444444444444444555555444333333222111111444555555666666666666666666555555444444444555555777888888888999999999999777999;;;>>>AAAFFFMMMRRR```ppp;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>??????@@@@@@AAABBBDDDEEEGGGHHHJJJPPPYYYaaajjjxxx|||{{{{{{{{{|||{{{zzzzzzyyyuuuppplllccc```\\\YYYXXXWWWVVVUUUUUUUUUSSSRRRPPPOOOMMMMMMJJJHHHEEEDDDDDDCCCAAA@@@;;;;;;;;;;;;;;;;;;;;;:::@@@???===<<<<<<===>>>???>>>@@@DDDGGGKKKPPPVVVZZZ\\\\\\\\\]]]]]]]]]^^^^^^XXXVVVSSSQQQOOONNNNNNNNNOOOOOOPPPPPPPPPPPPPPPQQQPPPOOOMMMNNNOOOPPPPPPOOORRRQQQQQQTTTXXX\\\______bbb```^^^^^^]]]\\\YYYWWWQQQOOOLLLIIIHHHHHHIIIJJJHHHHHHHHHHHHLLLSSS\\\bbbnnnwww~~~}}}wwwoooddd[[[SSSQQQNNNOOOSSSWWW[[[]]]aaaccciiipppwwwzzz{{{zzz{{{zzzyyywwwuuusssqqqoookkkiiigggffffffddd```\\\[[[YYYVVVTTTSSSRRRQQQPPPNNNNNNOOOPPPRRRVVVYYY[[[^^^```cccfffggggggfffeeeeeefffhhhkkknnnqqqtttvvvrrrvvv|||~~~jjj\\\PPPCCC999555555444333222111111111111000111222222333333333222444444444333222111000/////////000000000000//////111111111111111111111111000000000000000000000000000000000000000000000000111000000/////////000000000000111111111111000000000111111111111222222222111111222222222333333333444444444444444444444444222333333444444555555666444555555666666666666666666666555555555666666777777777777777888888888999999;;;<<<>>>@@@EEEKKKOOO```ppp:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<<<<======@@@???===<<<<<<<<<===>>>>>>>>>>>>======>>>>>>????????????@@@AAACCCDDDEEEDDDIIINNNSSSXXXbbbpppzzz~~~~~~~~~xxxssslllhhhbbb___^^^^^^^^^^^^aaaaaa```___]]][[[YYYXXXPPPMMMJJJHHHHHHFFFDDDCCC>>>>>>===<<<<<<;;;;;;;;;???>>>===<<<<<<<<<>>>>>>AAACCCGGGMMMSSS\\\eeekkknnnoooooooooppppppppppppgggeeebbb^^^[[[YYYYYYYYY[[[[[[[[[[[[\\\\\\]]]]]]^^^\\\ZZZZZZ\\\^^^___^^^```______aaaeeeiiikkkkkkllljjjhhhffffffdddaaa___XXXVVVSSSPPPOOONNNOOOOOOLLLMMMNNNQQQVVV```kkksss~~~tttggg]]]XXXWWWVVVYYY___fffjjjlllnnnpppuuu{{{}}}zzzuuuppplllhhhfff]]]\\\[[[ZZZZZZXXXTTTQQQRRRPPPNNNNNNOOOOOOMMMLLLNNNOOOQQQUUUYYY^^^bbbeeelllnnnppprrrssssssrrrqqqooooooppprrrtttvvvxxxyyyxxx|||wwwgggTTTIIIAAA999555444333333222111000000000000000111222222333222222222333333333333333222111000000///////////////000000111111111111111111111111000000000000000000000000111111111111111111111111111000000000000000111111000000111111111111000000000111111111111222222222111111222222222333333333444444444444444444444444333333333444555666666666444555555666666666666666666666666666666777888999666666666666777777777777;;;<<<===>>>@@@DDDJJJNNN```qqq999:::::::::;;;;;;;;;;;;999999:::;;;;;;<<<======>>>>>>===<<<<<<======>>>==================>>>???>>>>>>>>>???@@@AAABBBCCCEEEHHHKKKMMMPPPWWWaaahhhzzz|||xxxvvvuuuvvvxxx{{{{{{rrrnnnhhhddddddeeeffffffmmmmmmlllkkkiiifffdddcccYYYVVVRRROOOMMMJJJGGGEEEDDDCCCAAA???>>>>>>??????@@@?????????@@@AAABBBCCCDDDGGGLLLRRR[[[gggsss{{{~~~~~~~~~{{{xxxtttoookkkiiihhhhhhkkkkkkkkkkkklllllllllmmmooollljjjjjjkkkmmmnnnnnnnnnmmmkkklllooorrrssssssqqqooollljjjiiihhhfffdddaaa___\\\YYYWWWVVVUUUUUUTTTUUUVVVZZZaaalllxxxxxxmmmddddddcccdddgggmmmrrrvvvwwwzzz{{{~~~}}}uuurrrnnniiiccc^^^[[[YYYTTTTTTTTTUUUUUUTTTRRRQQQTTTSSSSSSTTTVVVVVVTTTSSSTTTVVVZZZ___ffflllqqqtttzzz{{{|||}}}}}}|||{{{zzzuuuuuuvvvwwwyyy{{{}}}~~~uuuaaaTTTGGG@@@<<<888666777444444333222111111222222111111222222222222111111...///111222333444444555222111000000000111333333111111111111111111111111000000000000000000000000000000000000000000000000//////000111333555666777///000000111111111111000000000111111111222222222111111222222222333333333333333333333333333333333555555444444444333333333444555555666666666666666555555555555666777888999555555555666666666666777999;;;<<<===@@@DDDJJJNNN```ppp999999999999:::::::::;;;888999999:::;;;<<<======>>>>>>=========>>>>>>>>>======<<<======>>>??????????????????@@@AAAAAABBBDDDFFFIIIJJJLLLPPPWWW\\\fffnnn|||xxxtttrrrrrrtttxxx|||wwwsssnnnkkkkkkmmmnnnooowwwwwwwwwvvvssspppnnnlllgggddd___[[[WWWTTTPPPMMMIIIGGGEEEBBBAAABBBCCCEEEEEEFFFFFFHHHJJJKKKMMMNNNKKKNNNRRRZZZdddqqq~~~}}}{{{zzzzzz||||||||||||||||||||||||~~~{{{zzzzzzzzzzzzyyyvvvsssqqqqqqrrrssssssrrrqqqooolllkkkkkkjjjiiihhhhhhgggdddbbb```___^^^^^^___```bbbfffmmmvvv|||wwwqqqrrrrrrsssvvv{{{~~~yyysssoooaaa___[[[WWWTTTQQQOOONNNOOOQQQTTTVVVXXXXXXYYYYYY^^^^^^___bbbccccccaaa______bbbfffmmmttt{{{~~~}}}{{{{{{|||~~~{{{ggg[[[IIIAAA:::888777444333444333333222111111111222222111111111222222111111000...///111222333444444555222111000000000111333444000000000000000000000000000000000000000000000000//////////////////////////////000111222444666777//////000111111111111111000000111111111222222222111111222222222333333333333333333333333333333333333333333222222222222222444555555666666666666666333333333444555666777888444555555555666666666666777888:::===@@@EEEKKKPPP___ooo888888999999999:::::::::999999::::::;;;;;;<<<<<<=========>>>>>>>>>>>>>>>============>>>???@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@BBBCCCEEEFFFJJJNNNRRRWWW[[[eeesss}}}yyywwwvvvxxxzzz}}}~~~~~~}}}~~~~~~~~~zzzwwwuuuvvvyyyzzz{{{}}}zzzvvvtttqqqmmmhhhddd```]]]YYYVVVPPPNNNJJJHHHGGGIIIKKKMMMKKKLLLNNNPPPQQQSSSUUUUUUVVVYYY]]]dddmmmyyy}}}zzzsssqqqnnnmmmmmmmmmmmmlllmmmkkkiiiiiijjjkkkkkkkkklllkkkkkkkkkjjjkkkkkklllnnnpppsssvvv{{{~~~~~~~~~zzzsssllleee^^^ZZZQQQPPPOOOMMMMMMMMMNNNNNNSSSVVV[[[^^^```bbbdddfffkkkkkkmmmpppqqqpppmmmjjjiiilllqqqxxx~~~~~~vvvbbbQQQGGG:::555333444444111000222111111000000000000000111111111111222111111000///333333333333333222111000............///000111222////////////////////////000000000000000000000000........................111000000///......//////...///000111111222111111000111111111111222222222111111222222222333333333333333333333333333333333...///000111222333444555444555555666666666666666444444444444444555666777555555555555666666666666666777:::<<<@@@EEELLLPPP]]]nnn888888888888999999999999::::::::::::::::::::::::;;;;;;<<<===============>>>======>>>???@@@AAAAAA@@@@@@???????????????@@@>>>???AAABBBCCCFFFHHHKKKOOOPPPWWWbbblllxxx|||zzzyyy{{{~~~|||wwwtttooollljjjhhheeebbb[[[XXXUUURRRRRRTTTXXXZZZXXXYYYZZZ[[[\\\]]]]]]]]]cccfffjjjpppwww{{{tttpppjjjgggeeedddeeeffffffeeefffdddccccccfffiiikkkkkklllmmmooorrruuuxxxzzz|||}}}tttooohhhaaa[[[WWWRRROOOOOONNNNNNOOORRRUUUXXXYYY^^^bbbgggjjjlllnnnqqqsssvvvwwwyyy{{{|||zzzvvvrrrnnnqqqvvv|||lll[[[MMMCCC===777333222444444222222444111111000000000111111222111111111111111000//////444444444333222111000///---...///000000111111111000000000000000000000000000000000000000000000000////////////////////////111111///...------,,,,,,...///000111111222222222000111111111111222222222111111222222222333333333222222222222222222222222...///000111333444555666444555555666666666666666666555555555555555666666555555666666666777777777777888:::<<>>>>>>>>>>>???@@@AAABBB@@@??????>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFHHHIIIHHHHHHMMMUUU[[[bbbqqq}}}zzzxxxvvvyyy}}}~~~|||yyyvvvvvvtttrrrpppdddbbb^^^[[[\\\___ccceeeiiiiiijjjjjjjjjjjjiiiiiilllooosssxxx~~~zzzsssjjjeeebbb```^^^^^^___aaaaaaaaa___^^^]]]^^^bbbfffhhhiiikkkmmmqqqvvv||||||wwwsssgggbbb]]]YYYWWWVVVVVVUUURRRRRRSSSUUUYYY^^^bbbdddhhhlllrrruuuuuuwwwzzz}}}}}}~~~{{{wwwooorrrwww}}}}}}jjjWWWIIIAAA===<<<666222000222222000111555444333333333333333444444111111111111111000//////111222222333333333222222...///111222333333333222111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000......///111111222222222000111111111111222222222111111222222222333333333222222222222222222222222333333333333333333333333444555555666666666666666888777777666666666666777666666666666777777777777999:::;;;<<>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBBBBCCCDDDDDDEEEDDDHHHKKKMMMOOOUUU```iiittt}}}xxxxxxyyy{{{~~~~~~||||||xxxssspppkkkiiijjjlllmmmnnnqqqsssuuurrrllljjjmmmpppqqqsssxxx~~~zzzuuuqqqkkkfffbbbaaa^^^]]]___dddeeebbb^^^ZZZZZZZZZ\\\^^^bbbfffhhhgggmmmtttyyy{{{wwwsssooommmllliiigggccc___ZZZXXXXXX[[[]]]^^^```______```dddiiinnnrrr{{{{{{{{{{{{|||}}}~~~~~~~~~|||{{{zzzzzzzzz{{{}}}lll```PPPCCC===999555222222222222222222222222222333333333333333333333333000000000111222222222333//////000111222222333333000000000000////////////333222000/////////000111222222111///---...000333000000000000000000000000//////............//////222222111111000000//////000000000000111111111111222222111111111111111111333333333222222222111111111222222333333444444555333333333444444444555555444444444555555555555666333333444444666777999:::777999;;;<<<>>>BBBGGGKKK]]]lll888888888888888888888888999999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<@@@AAAAAABBBBBBCCCCCCDDDCCCEEEGGGHHHJJJOOOVVV\\\bbbmmm||||||yyy{{{zzzxxxwwwwwwzzz}}}yyyuuussssssttttttttttttwwwxxxvvvqqqooorrruuuxxxzzzzzzxxxvvvtttsssqqqnnnkkkiiigggeeehhhkkkkkkgggccc\\\\\\\\\]]]```cccfffhhhkkkrrryyy~~~yyyuuunnnllliiihhhhhhhhhgggfffeeebbb``````bbbeeehhhiiiiiihhhhhhjjjnnnsssxxx{{{~~~~~~~~~}}}||||||}}}~~~xxxhhhYYYOOOCCC;;;888777555333222222222222222222222222222222222222222222222222111111111111111111222222//////000111111222333333222222111111111000000000222222000/////////000000000000111000///000222444000000000000000000000000//////............//////000000000///////////////000000000000111111111111111111111111111111111111444333333333222222222222111111222333333444444555333333333444444444555555444444444555555555555666444444444555666777888999888:::;;;===???CCCHHHLLL]]]lll888888888888888888888888999999999999999999999999999999999999::::::::::::;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>??????@@@@@@AAAAAADDDCCCCCCDDDGGGIIIIIIHHHNNNQQQWWW\\\dddqqq{{{xxxssslllfffdddeeefffgggkkkqqq{{{~~~~~~~~~{{{yyyxxxxxxzzz}}}}}}}}}}}}}}}~~~|||wwwrrrqqqqqqqqqrrrtttwwwyyy}}}~~~yyytttoookkkgggeeeffffffgggkkkooossstttuuusssrrrqqqrrrtttttttttsssrrrrrrsssvvvyyy~~~~~~wwwgggXXXJJJAAA===:::666555555444333111111111111111111111111111111111111111111111111111222222111111000000/////////000000000111111111222333333333222222222111111000000000/////////000000...000222333222222333444//////////////////////////////............//////.........//////000000000///000000000111111111111000000000000111111111111111111111111111111111111111111111222333333444444333333333444444444555555444444444555555555555666888888888999999999999888888:::;;;<<<>>>BBBGGGJJJYYYiii666666777777777888888888777777777888888999999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>====================================>>>>>>???@@@@@@AAABBBAAAAAADDDFFFHHHHHHFFFIIIKKKOOORRRWWW^^^hhhooo{{{uuummmfffcccbbbbbbaaabbbfffoooyyy~~~}}}|||||||||zzzyyyzzz|||~~~}}}|||{{{{{{|||~~~vvvuuussspppmmmkkkkkkkkknnnnnnpppsssxxx|||}}}}}}xxxvvvvvvvvvwwwwwwvvvtttssstttuuuwwwzzz~~~ooo^^^PPPGGG@@@===888777666555555444222000111111111111111111111111222222222222222222222222222111111000000/////////000000000000000111111111111111111111000000000000/////////000000000//////000111333333111000000111//////////////////////////////............///////////////000000111111111///000000000111111111111//////000000000111111111////////////000000000000000000111222222333333444333333333444444444555555444444444555555555555666333444444555555555444444777888:::;;;<<<@@@DDDHHHWWWggg~~~555666666777777888888888666666777777888999999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@>>>???@@@BBBCCCEEEFFFGGGHHHJJJMMMOOOQQQTTTYYY\\\iiiuuuzzzrrrllliiifffccc```[[[^^^ccckkkttt}}}~~~zzzpppqqqrrrqqqpppqqqssstttuuuvvvxxx|||}}}|||{{{|||}}}}}}|||{{{xxxyyyzzz{{{~~~~~~vvvgggUUUHHH???999666777222333333444444333222222111111111111111111111111222222222222222222222222000000000000000000//////000000000000000000000000000000000/////////............///000000000//////000111222111///...///000000000000000000000000000//////............//////000000000000111111111111000000000000111111111111...//////000000111111111///////////////000000000000000111111222333333333333333333444444444555555444444444555555555555666555666777999999999888777666777999:::;;;>>>CCCFFFVVVeee}}}555555666666777888888999666666666777888999999999999999999999::::::::::::;;;;;;<<<============<<<===========================>>>>>>??????@@@AAAAAA>>>@@@BBBBBBAAABBBEEEIIIHHHIIIKKKMMMNNNPPPRRRSSS\\\dddooo{{{{{{vvvtttpppkkkfff______```dddjjjrrrzzz~~~~~~{{{xxxqqqsssvvvwwwwwwyyy|||~~~nnnYYYMMMAAA<<<888333111444111222333333222111111111111111111111111111111111111111111111111111111111/////////000000000000000000000000000000000000///000000000/////////......------///000000000/////////000000///---...000222000000000000000000000000//////............//////000000000000000/////////000000000000111111111111......//////000111111222000000000111111111222222000000000111222222333333333333333444444444555555444444444555555555555666777888:::<<<======<<<;;;777888999:::;;;???CCCFFFTTTddd{{{444555555666777888888999555666666777888999999999777888888888888999999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAA@@@CCCFFFDDDAAAAAAFFFKKKDDDEEEEEEFFFHHHJJJLLLMMMSSSWWW]]]dddmmm}}}}}}yyysssmmmhhhfffdddcccffflllrrrwwwvvvzzz}}}|||zzzyyyuuuxxx|||}}}~~~zzzeeeSSSFFF===777888888444222444555666666555222000//////000000000000000000000000000000000000000000000000......//////000000111111000000000000////////////000000000000////////////,,,---///000000000//////---...------,,,...111444000000000000000000000000//////............//////000000//////.........---000000000000111111111111---......///000111111222111111222222333333333333000000000111222222333333333333333444444444555555444444444555555555666666222444666888::::::999888888999:::;;;<<>>>>>>>>======>>>???@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEFFFFFFGGGGGGLLLQQQWWW[[[aaajjjwww}}}tttrrrooonnnnnnqqqtttvvvtttuuuyyy|||~~~~~~~~~~~~{{{lll]]]MMMCCC888888777555444333222111111111111000000/////////000000000000000000000000---...///111111111000///---.../////////...,,,+++///////////////.........//////............//////,,,---///111111000...---000000//////000111222222///////////////000000111////////////////////////222111///------...000111111111000000000000111111+++******...333777777666000111111222222222111111444333222111222333444555333333222222333333444555555555555444444333333333555555666666777777888888777888:::;;;<<<@@@DDDHHHSSSbbbyyy888888888888888888888888999999888888777888888888888888888888888999::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;<<<>>>??????>>>>>>>>>======>>>>>>???@@@@@@@@@AAABBBCCCDDDDDDEEEFFFEEEEEEEEEEEEFFFGGGGGGIIIMMMPPPRRRTTTYYYcccjjjyyy~~~{{{xxxvvvwwwyyyzzzvvvvvvwwwwwwwwwwwwvvvvvvzzzxxxvvvuuuvvvyyy}}}}}}nnn```UUUKKKAAA:::666555555444333222111111555555555444444444333333000000000000000000000000...//////000000000000///......///000///...---,,,//////////////////////////////............//////------...//////...---,,,////////////000111222333000000////////////000000////////////////////////111000///......///000111111111000000000000111111...---,,,...222444333222111111222222222222111111222111111111111222333333333333222222333333444555444444444333333222222222555555555666777777888888888999:::;;;<<>>@@@@@@???===>>>============>>>>>>?????????@@@AAABBBCCCCCCDDDEEEDDDDDDDDDEEEEEEFFFGGGJJJLLLMMMMMMLLLOOOUUUZZZbbbkkkyyy|||zzzxxxtttqqqooommmlllooommmlllkkkmmmqqquuuwww}}}yyyfff]]]OOOEEE>>>:::666444333333333222222222111111333333333333222222222222000000000000000000000000111000000////////////000//////000000000///...---//////////////////////////////............//////222111111000////////////.........///000222333444222222111000////////////////////////////////////////////////000000000000111000000//////000000111111000//////000000///...111222222222222222111111000000111222222222222111333333222222333333444555333333333222222222222222444555555666666777888888999::::::;;;<<<>>>BBBFFFRRRaaayyy777777777777777777777777777777777777777888999999:::999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===???AAAAAA>>><<<=========<<<<<<======>>>===>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFHHHIIIKKKJJJJJJLLLPPPTTTXXX^^^gggqqq||||||wwwrrrooommmllllllkkkiiihhhiiillloooqqqtttwww|||uuueee[[[OOOIII@@@999666555555444222222222222222222222222111111111000000000000000////////////////////////222111000.........///000000000000000000//////...///////////////000000000//////............//////333222000...------...///------...///111222444555444333222000///.........////////////////////////...//////000000000000///000000////////////000000111111000/////////...---222222333333222222111111///000222333333333222111333333222222333333444555333333333333333333333333444444555555666777777888999:::;;;;;;;;;===AAADDDQQQaaaxxx666666666666666666666666666666666666777888999:::::::::999888888999999999::::::::::::;;;;;;<<<<<<<<<<<<===???@@@@@@===;;;======<<<<<<<<<<<<<<<===<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFDDDDDDEEEFFFFFFGGGIIIKKKOOORRRWWW\\\cccmmmzzz|||wwwtttsssrrrpppnnnllljjjiiijjjlllmmmlllnnnrrrwww|||qqqdddXXXLLLEEEAAA>>>:::888666666555444222222222222333333333333222222222222222222222222////////////////////////222111000.........///000111000000///////////////////////////000000111111//////............//////111///,,,***)))***+++,,,------...///111222444555555444222111///.........////////////////////////......///000111000000000000000////////////000000///000000000/////////000333333333333333222111111000111333444444444333222333333222222333333444555444444444555555555555555444444444555666666777777999:::::::::;;;===AAADDDPPP```www444444444444444444444444444555555666777888:::;;;999999888888777888888888999999::::::;;;;;;<<<<<<<<<<<<<<<===???>>><<<:::===<<<<<<;;;;;;;;;;;;<<<;;;;;;<<<===>>>??????@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDHHHKKKNNNPPPTTT\\\eeemmm|||~~~|||{{{zzzvvvuuurrrooommmllllllmmmiiikkkmmmpppsssuuuvvvwwwyyyyyyyyyxxxyyyyyyyyyyyyxxx{{{~~~{{{qqqbbbUUUKKKDDD===888666666666555444333222111222222222222222222333333///000000000000000111111000000000000000000000000111000000////////////000111000///.........//////...//////000000111111222//////............//////333111///...---...///000.........///000222333444444444222111000/////////////////////////////////......//////000000111111000//////......//////000...///111111000000222333444444444444333222111000222222333444444444444333333333222222333333444555555555555555666666666666333444444555555666777777888999999:::;;;===AAAEEEOOO___www555555555555555555555555444444444555777999:::;;;999888777777666666777777888999999:::;;;;;;<<<<<<===;;;:::;;;<<<===<<<:::===<<<;;;;;;::::::;;;;;;::::::;;;<<<===>>>????????????@@@@@@AAACCCDDDEEEHHHGGGGGGGGGGGGFFFEEECCCEEEHHHKKKLLLNNNRRRYYY^^^gggrrr~~~|||yyyvvvtttrrrrrrrrrnnnoooppprrrsssttttttttttttsssrrrqqqpppoooooooooooorrrtttuuuuuuyyyxxxooo^^^VVVKKKBBB===:::666333111111222222111000000111111111111111111111000000---.........////////////000000000000000000000000...//////000000000000///000///...---------...///...//////000111111222222//////............//////333222111000000111222222////////////000111222333444333222111000000000000///////////////////////////.........///000222333//////............//////...000222222111111333555444444444444333222111000222222222222222333333444333333222222333333444555444444444555555555666666333333444555555666666777666777999999;;;>>>BBBFFFOOO___vvv666666666666666666666666333333444555777999:::;;;888888777666666555666666888888999::::::;;;<<<<<<===;;;999999;;;;;;;;;:::===<<<;;;;;;::::::::::::999::::::;;;<<<===>>>>>>?????????@@@AAABBBDDDEEECCCCCCCCCEEEFFFFFFDDDCCCBBBEEEGGGHHHHHHIIINNNRRRWWW```lllwww}}}{{{yyyyyyyyyuuuvvvwwwwwwxxxxxxxxxxxxvvvuuussspppnnnlllkkkjjjiiilllnnnnnnnnnsss|||}}}}}}~~~{{{lll]]]SSSKKKEEE>>>999888777444222111111111111000000222444111000000000////////////111111222222333333333444000000000000000000000000---...///111111111000///000///...,,,,,,------......//////000111222222222//////............//////---,,,,,,,,,,,,------...000000///000000111222222333333222111000000000000////////////////////////000///------...000222444//////............/////////111444333111111333666444555444444333222111000222111000000000111333444333333222222333333444555333333333444444555555555333333444444555666666777555777888999;;;>>>CCCFFFOOO___vvv333333444444444444444444444444444555555555666666999999888888777666666666888999999::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<555666888:::;;;;;;;;;:::;;;<<<======<<<<<<===???======>>>@@@@@@AAAAAAAAADDDDDDCCCCCCCCCCCCDDDDDDGGGFFFDDDCCCCCCEEEGGGHHHRRRWWW^^^dddjjjuuu~~~zzzuuupppmmmjjjiiijjjjjjiiijjjlllppptttvvv~~~{{{vvvuuuxxx{{{zzz|||~~~qqqddd[[[SSSKKKEEE:::999666444333222222333111111111111000000000000111111111111111111111111111111111111111111111111000///............//////......//////000000111111////////////////////////000000000000000000000000333666444...---222333///////////////////////////...............///000000000000000000000000000000000000///...............111111000000000000000111000000111111111111000000111111222222222333333333444444444444333222111000222222222222222222222222777666555444333333222111111222222333444555666666555444444555555666777888777888:::;;;===@@@DDDGGGOOO^^^ttt333333444444444444555555444444444555555555666666666666666666666666777777888888999999:::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<888888999:::::::::999999;;;<<<======<<<<<<===???<<<===>>>???@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFDDDDDDCCCBBBCCCDDDEEEFFFIIIMMMRRRVVVZZZcccnnnvvv}}}yyyuuutttsssqqqpppoooooopppssswwwyyy}}}~~~}}}{{{zzzyyywwwuuuvvvyyy|||~~~}}}lllcccWWWNNNHHHBBB;;;666666666555444333333333333111111111111000000000000111111111111111111111111111111111111111111111111000//////......//////000......//////000000000000////////////////////////////////////////////////---000000---...222333000////////////////////////...............///000000000000000000000000000000000000///...............//////...............///000000111111111111000000111111111111222222222222444444444444333222111000222222222222222222222222666666555555444333333333555555444444444333333333555555555666666777888999777888:::;;;===@@@DDDGGGPPP^^^ttt333333444444444555555555444444444555555555555555444444444444555666777888888888888999::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999999888888999999;;;<<<======<<<<<<===???<<<===>>>???????????????<<<>>>@@@CCCEEEFFFFFFFFFAAABBBBBBBBBBBBCCCCCCCCCFFFIIILLLNNNPPPUUU\\\bbbiiiqqq|||{{{yyyyyyyyy{{{}}}~~~}}}}}}}}}~~~}}}}}}~~~{{{xxxvvvvvvrrrtttvvvxxxyyy{{{~~~qqqddd\\\NNNIIIBBB===;;;888444000222222333333333333333222111111111111000000000000111111111111111111111111111111111111111111111111000000000//////000000111...////////////000000000////////////////////////////////////////////////***---...---...000000---////////////////////////...............///000000000000000000000000000000000//////............//////......------...//////000000111111111111000000000000000000111111111111444444444444333222111000222222222222222222222222444444444444444444444444555555444444444333333333666666666666777888999:::777888:::;;;<<>>???????????????;;;===@@@CCCEEEEEEDDDDDD@@@AAABBBBBBCCCCCCBBBBBBGGGIIIKKKKKKLLLOOOSSSWWW\\\bbbkkkttt}}}|||{{{}}}~~~|||yyywwwvvvrrrrrrrrrrrrsssuuuvvvwww||||||}}}{{{zzzzzzyyy{{{}}}zzzmmm```UUUKKKFFF===;;;888777777666444222000111222333333222111000111111111111000000000///111111111111111111111111111111111111111111111111111000000000000111111222////////////////////////////////////////////////////////////////////////,,,...000000///...+++)))////////////////////////...............///000000000000000000000000000000000///............//////000000/////////000111111000000111111111111000000////////////000000000000333333333333333222111111111222222222222222333333222222222333333333444444111222222333444555666666555555555555666777888999777888:::;;;<<>>>>>????????????>>>===>>>@@@BBBCCCBBBAAA@@@@@@AAABBBCCCCCCCCCBBBBBBDDDEEEGGGGGGHHHJJJLLLNNNRRRVVVZZZ___dddmmmwww~~~|||}}}zzzuuurrrjjjiiihhhgggggghhhjjjkkkqqqxxx~~~ppphhh\\\PPPHHHCCC@@@>>>333333222222333222111000111222222333222000///...111111111111000000000///000000000000000000000000000000000000000000000000000000000000000111222222/////////...............////////////////////////........................---...000222111...+++***////////////////////////...............///000000//////////////////////////////............/////////////////////000111111000000111111111111000000....../////////000000000222222333333222222111111111111111222222333333333000000000111222222333333111222222333444555666666444444444444555666777777777888:::;;;<<<>>>BBBEEEOOO]]]rrr333333444555666777777888555555555555555444444444:::999666444444444555666666666666777888888999999999999999999::::::::::::777777777888999:::<<<===;;;<<<======<<<<<<===???>>>???@@@@@@@@@@@@????????????@@@AAAAAA@@@???>>>AAAAAAAAAAAABBBBBBBBBBBBDDDDDDEEEGGGHHHJJJJJJKKKJJJMMMQQQSSSVVV\\\dddjjjsss||||||vvvrrrjjjhhhfffdddccccccddddddiiiooovvvyyyzzzyyyzzz{{{~~~vvvkkkcccTTTMMMEEE>>>::::::;;;;;;111111111111111000000000222222222222111000///...111111111111000000000000000000000000000000000000000000000000000000000000////////////000111111222/////////............---////////////////////////........................,,,+++...222333000...///////////////////////////...............///000000///////////////////////////............//////000,,,,,,,,,,,,---...//////000000111111111111000000////////////000000000000111222222222222222111111111111111222222333333444000000000111111222222222555555444444444333333333333333333333444555666666777888::::::;;;===AAADDDMMM[[[qqq333333444555666777888888666666555555555444444444888666444333333444666777555555666666777888888999888999999999999:::::::::777888999999::::::::::::;;;<<<======<<<<<<===???@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????@@@@@@???>>>???@@@AAABBBDDDDDDEEEGGGIIIIIIIIIHHHEEEHHHLLLNNNOOORRRWWW\\\^^^dddnnnyyy|||yyytttqqqnnnjjjhhhggghhhhhhiiimmmqqqrrrpppnnnooopppqqqvvv|||uuujjjaaaYYYPPPJJJ@@@===999666666666555555333333333222111111222333222222111000000111111111111111111111000000000000000000000000000000000000000000000000000000000000............///000111222//////.........---------////////////////////////........................---***,,,222222...---000////////////////////////...............///000000////////////////////////...............///000000,,,,,,,,,,,,---...//////000000111111111111000000//////000000000111111111111111222222222222111111000111111222333333444444222222222222333333333333555555444444444333333333444333333444444555666777777888::::::;;;===@@@CCCKKKZZZppp333333444555666777888999666666555555555444444444555444222111222444666888555555666666777888888888888888999999999:::::::::888999:::;;;;;;999888777;;;<<<======<<<<<<===???AAAAAABBBBBBBBBAAAAAA@@@>>>>>>>>>===>>>??????@@@@@@???===<<<<<<>>>@@@AAAAAAAAABBBCCCEEEEEECCCAAA@@@DDDHHHIIIHHHIIILLLOOOUUUYYY^^^dddnnn|||~~~|||wwwssspppoooooopppmmmppprrrqqqmmmkkklllmmmiiillloooqqqssstttvvvxxxxxxxxxyyyzzz|||}}}zzz{{{|||~~~~~~sssiii[[[QQQKKKFFFAAA===777666555555555444111...222222111000//////111333111000000000000222444555111111111111000000000000000000000000000000000000000000000000000000000000------------...///111111//////.........---------////////////////////////........................111------111111+++***---////////////////////////...............///000000////////////////////////...............///000111---------...///000111222000000111111111111000000000000000000111111111111000111111222222222111111000000111222333333444444444444444444444444444444111222222333444555666777555444444555555666777888777888::::::;;;===@@@CCCJJJYYYooo333333333444444444555555777777666555444444333333000111333333333333555666666666666666777777777777777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;BBBBBBBBBAAA@@@???>>>===@@@??????>>>===<<<<<<;;;===========================>>>AAACCCCCCCCCBBBAAACCCCCCDDDFFFGGGHHHIIIJJJPPPQQQSSSWWW]]]eeeooovvv~~~{{{xxxvvvzzzyyywwwtttqqqmmmjjjhhhkkkjjjiiihhhiiillloooqqqpppqqqsssttttttuuuwwwyyy|||~~~|||wwwsssrrrpppmmmlllnnnrrrtttvvv{{{{{{}}}yyyjjj```TTTPPPIIIBBB===;;;::::::888666555333222222333333000000111111111111000000////////////////////////............////////////+++---///111111///,,,***000000000000000000000000000111000...------000333000000000000000000000000...---,,,,,,---...///000000000000000000000000000///////////////.....................////////////---.........//////000000111///...------...///111------......///000000000222222222111111111111111000000000000111111111111111111000000//////......222111000//////000111222000111111111222222222222333111///111333555333111333333333444444555555555777777666555555555555555666777777888888;;;???BBBLLLYYYnnn333333333444444444444555777666666555444444333333111222333333333333444555444555555555555666666666777777777888888888999999999999999999999999999999999:::::::::;;;;;;<<<<<>>===<<>>>>>===<<<<<<;;;===========================>>>@@@BBBCCCBBBAAAAAABBBCCCDDDEEEFFFHHHHHHIIIMMMMMMNNNPPPTTTZZZbbbhhhooozzz~~~|||yyyvvvtttrrrqqqooollljjjiiijjjkkkmmmmmmooorrrttttttuuuwwwxxx}}}~~~{{{uuurrrnnnkkkhhhhhhjjjnnnpppqqqtttuuuvvvxxxyyy{{{|||}}}{{{yyyvvvvvvxxx|||~~~rrrhhh\\\QQQHHH???===:::777555444555666666555444222222222333333000000111111111111000000000000000000000000000000............///////////////111222333333111///---000000000000000000000000/////////---,,,,,,///111////////////////////////......---,,,---...//////////////////////////////...............---------............////////////............/////////000000///...------...///000000000000///......------000000000111111111111111//////000000000111111111111000000000/////////...111111000000000000111111000000000111111111222222555333222333555666555333333333444444444444444444555555555555555666777777666777777888888;;;???BBBLLLYYYmmm333333333333444444444444666666555555444333333333222333444444222222333444333333444444444555555555777777777777888888888888888888888888888888888888888888999:::;;;;;;<<<<<<::::::<<<>>>???@@@AAAAAA???>>>>>>======<<<<<<<<<===========================>>>@@@AAABBBAAAAAA@@@AAAAAABBBDDDEEEFFFGGGHHHJJJKKKJJJJJJKKKNNNTTTXXXYYYaaannnxxx|||yyyuuuqqqnnnmmmmmmmmmooorrrvvvyyyzzz{{{|||}}}|||wwwsssnnnllliiiiiikkkmmmnnnoooooopppqqqqqqrrrssstttuuusssqqqnnnnnnppprrrtttuuu|||~~~zzztttkkk___SSSKKKDDD===999333333222222222333333444333333222222111222222333000000111111111111000000111111111111111111111111............////////////000000111111000000///...000000000000000000000000.........---+++,,,...000//////////////////////////////...---------......////////////////////////------------------------............////////////............////////////000///...------...///000000000000///......------......//////000000111111//////000000000000111111000000000000////////////000000111111111111000000/////////000000000111111444333222333555666555444444444444444444444333333333333333444555777888999666777777888888;;;???BBBLLLYYYmmm222222333333333444444444555555555444444333333333222444444444222111222444333444444444444555555555666666666777777777888888777777777777777777777777666777888999:::;;;<<<===888999:::;;;<<<=========>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@?????????@@@AAABBBCCCEEEFFFFFFJJJJJJIIIHHHGGGHHHLLLOOOQQQVVV]]]ccciiirrr|||}}}yyywwwwwwwwwxxx|||~~~{{{yyywwwtttssstttttttttsssrrrrrrrrrssssssssssssttttttqqqnnnmmmnnnoooppppppsssuuuwww{{{~~~{{{{{{{{{||||||zzzqqqdddZZZTTTNNNFFF@@@<<<:::888666333333333444333333222222111111111111111111222222000000111111111111000000000000000000000000000000............////////////............///000111111////////////////////////...//////...,,,,,,...000//////////////////////////////......------------////////////////////////---------------.....................////////////.........///////////////000///............///000------......///000000000,,,------...///000111111////////////000000000111000000000000///////////////000111222222111000///////////////000000000000111111111222222333333222555555555444444333333333333333333444555666777888666777777888888;;;???BBBLLLXXXmmm222222222333333333444444444444444444444333333333222444444444222111222444444444555555555666666666555555666666666777777777777777777777777777777777666666777888999;;;;;;<<<>>>===<<<:::888555333222============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDGGGHHHHHHFFFEEEFFFHHHKKKNNNQQQTTTWWWZZZ```hhhmmmwww}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxtttrrrqqqqqqpppooonnnnnnpppsssvvvzzz}}}~~~yyywwwtttrrrqqqrrrssstttssstttsssppplllkkkmmmooorrrqqqqqqqqqssswww|||tttggg___ZZZUUULLLDDD<<<:::777666555444333222111111222222222111000///000000111111111111111111000000111111111111000000////////////////////////............////////////,,,,,,---...000222444666///////////////////////////000000000......///111......................../////////......---,,,,,,........................------......////////////............///////////////////////////.........//////............//////------......///000000000,,,,,,---...///000000111...////////////000000000////////////000000000000///000111222222111000///////////////000000000000111111222222222222333333555555555444444333333333444444444444444555666666666777777888888;;;???BBBKKKXXXmmm222222222222333333333333444444333333333333333333222333444444222222333444444555555555555666666666555555555555666666666666777777777777777777777777666666777888999999::::::888888888999999888777777<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<===???@@@AAABBBCCCBBBCCCDDDDDDCCCCCCEEEGGGHHHIIILLLNNNRRRVVV\\\```ccciiirrr{{{|||zzzwwwuuussspppooommmnnnpppqqqqqqppptttuuuwwwyyyzzz{{{{{{{{{zzzyyyvvvsssrrrrrrsssssswwwyyy|||}}}}}}yyytttoookkkiiibbb```^^^\\\\\\]]]___```bbbcccdddbbb``````dddhhhmmmnnnoooqqqtttzzztttkkkaaaXXXMMMFFFCCCAAA===999444555555555444333111000///000111222333333333333111111222222222111111000000000111111111111000000....................................////////////''''''(((***,,,...000222000000000000000000000000///000111000/////////111.................................///......---,,,........................------......///000000000............///////////////////////////.........////////////////////////000000000///......------------......//////000000......////////////000000////////////000000000000000000111111111111000000/////////000000000111111222444555555333333555666444444444444444444333333444444444444444444555555666777777888888;;;???BBBKKKXXXlll111222222222222333333333333333333333333333333333111222333333333333444555333333444444444555555555444444555555555666666666555555555555555555555555666777777777888888999999333444666999;;;===>>>???<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::======<<<<<<<<<<<<<<<===;;;;;;<<<>>>???@@@AAABBB@@@AAACCCCCCBBBBBBCCCDDDCCCDDDGGGIIILLLPPPTTTWWWUUUYYY___eeekkkuuu{{{wwwsssqqqpppnnnkkkhhhffffffgggggggggfffffffffeeecccaaa___^^^___```aaaccceeehhhjjjkkkmmmpppsssnnnllljjjfffbbb^^^ZZZYYYUUUTTTRRRRRRSSSUUUXXXZZZ___aaaccccccbbbdddjjjppptttvvvwwwxxxzzz~~~}}}tttkkkbbbWWWOOOHHHCCC===888666666555444333444555444333222111222000111111222333444555555222333333333333111000///000000111111111111000000////////////////////////............////////////'''''')))***+++---......000000000000000000000000---///000000///......///........................,,,---.../////////...---........................,,,,,,---......///000000............////////////000/////////..................////////////......000000000///......------////////////////////////........./////////000000.../////////000000000111111111000000000000111111000000000111111111222222222444555555333333444666333333444444444444444444222222222333444555666777666777777888888;;;???BBBKKKWWWlll111111222222222333333333333333333333333333333333000111333333333333555666222222333333333444444444444444444555555555666666444444444444444444444444777777777777777888888888<<<<<<<<<<<<<<<;;;:::999;;;<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::===<<<<<<;;;;;;;;;<<<<<<:::;;;<<<===>>>@@@AAAAAA@@@BBBDDDDDDCCCBBBBBBCCCCCCDDDFFFHHHJJJLLLOOOPPPMMMQQQVVVYYY^^^dddmmmssszzz{{{vvvssspppkkkggg]]]]]]\\\[[[ZZZYYYXXXXXXWWWUUUSSSQQQQQQSSSUUUWWWVVVXXX[[[\\\]]]___aaadddcccaaa___\\\YYYVVVTTTSSSSSSRRRQQQQQQSSSVVVZZZ\\\bbbeeeiiiiiiiiillltttzzz}}}~~~tttlllbbbZZZTTTMMMDDD===:::888666444222111111222/////////...---...000111000000/////////000000111333444444444333222000///000000111111111111000000000000000000000000000000............/////////000000000111222333333222222000000000000000000000000,,,...//////...------...........................+++,,,.../////////..............................++++++,,,,,,---...//////............/////////000000000//////.........---......////////////......------......///000000000000000000000000/////////............/////////000.../////////000000111111222111000//////000111222111111111111222222222222///222444333111000222555333333333444444555555555000000111222444666888999666777777888888;;;???BBBKKKWWWlll222222111111111111111111333111000111555666555333444444333333333333333333222222333333333333444444666666666666666666666666777666555444444444444444555555666666777777888888999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;999::::::::::::::::::;;;<<<=========>>>>>>?????????@@@AAABBBCCCBBBAAA@@@AAABBBCCCEEEGGGIIIKKKKKKLLLLLLMMMOOORRRWWW[[[]]]bbbhhhpppwww~~~|||ssslllhhheeeaaa\\\YYYWWWWWWXXXRRRRRRRRRSSSTTTUUUVVVWWWWWWXXXZZZ\\\___aaacccdddgggfffeeecccaaa^^^\\\[[[[[[ZZZYYYZZZ]]]bbbhhhlllsssvvvzzz}}}~~~~~~{{{zzz~~~yyyooogggcccSSSNNNGGGBBB???===999666333333333222222111111111222222222222222222222222000111111111222222222222111111111111000000000000//////000000111111111222////////////////////////000000//////.........---,,,---000111222111000///////////////////////////............///////////////......---------......+++,,,------......------...(((###%%%+++///...***---------.........//////------,,,,,,---...000111...///000111111000///......---,,,++++++,,,---...+++++++++,,,---...///000000111222222222000///...///////////////.....................////////////222111000//////000111222000000///...............222222333444555555555555333333444444444444555555333333333444555666777777888777777888:::===@@@BBBLLLZZZooo111111111111111111111111333111000222444666555333///000111222333444555555222222333333333333444444555555555555555555555555666555555444444444555555555555666666777777888888888999999:::::::::::::::999999:::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<=========>>>>>>>>>??????@@@AAAAAAAAAAAA@@@@@@AAABBBDDDEEEGGGHHHIIIGGGGGGHHHIIILLLPPPSSSVVVTTTYYY___dddiiiqqq{{{~~~xxxqqqoookkkgggdddbbbaaaaaa\\\[[[[[[[[[\\\]]]___```aaabbbccceeehhhkkkmmmnnnrrrrrrrrrrrrqqqooommmkkkeeeeeedddeeehhhnnnsssvvvzzzyyy}}}yyyvvvoooggg^^^UUUNNNKKKDDD@@@;;;777666555333000222222111111111000000000222222222222222222222222000000000111111111222222111111111111000000000000//////000000000111111111////////////////////////000/////////..................000111111000//////....................................////////////000000////////////000000.........---,,,+++))))))...***'''(((,,,......,,,---------.........//////------,,,,,,---...000111//////000000000000/////////...---,,,,,,---...///,,,,,,,,,,,,---.../////////////////////...------/////////////////////...............////////////222111000//////000111222222111000/////////////////////000111222222222222111111222222222222333333333444444444555666666666777777777888:::===@@@BBBLLLYYYnnn111111111111111111111111222111111222444555555444111111222333444444555555222222333333333333444444555555555555555555555555555555444444444555666666555555666666777777888888777888888999999999999999999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============???>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDEEEFFFGGGJJJMMMNNNMMMQQQTTTWWWYYY^^^fffkkkooowww~~~{{{xxxuuusssqqqpppkkkjjjiiihhhiiijjjmmmnnnooooooppprrruuuxxx{{{}}}}}}~~~~~~|||zzzssssssssstttxxx|||{{{zzz}}}xxxoooiiieeeZZZWWWSSSMMMFFF@@@<<<999:::888555333333444333222111000000000000/////////000000000000000000000000/////////000000000111111111111111111000000000000//////000000000000111111////////////////////////////////////............000000//////////////////....................................////////////000000////////////000000------------+++***)))(((---------------......------------...............------------...///000000000//////////////////000///......------......///,,,,,,,,,,,,------.../////////......------............//////////////////............////////////111111000000000000111111222222111000000000111111......///000111111111111111111222222222222333333444444555555555555555555777777777888:::===@@@BBBKKKXXXmmm000000000000111111111111222111222222444444555444666666555555444444333333222222222333333333444444555555555555555555555555444444444444444555666777555555666666777777888888777888888999:::999999999::::::::::::;;;;;;;;;;;;=========<<<<<<;;;;;;:::::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<======>>>>>>===<<<<<<>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCFFFFFFFFFFFFGGGIIIKKKLLLMMMOOOQQQRRRSSSVVVZZZ^^^bbbfffmmmuuu}}}|||{{{yyyxxxxxxyyy{{{}}}{{{|||}}}}}}}}}~~~yyyuuummmddd\\\TTTOOOLLLFFFEEECCC???<<<888666444777555444444444444555555000000000000000000000000000000000000000000000000////////////000000000000111111111111000000000/////////000000000000000000///////////////////////////////////////.........111000///...................................................////////////...------------......///++++++,,,------------,,,---///111111...------///.......................................//////000000///...------...///000/////////....../////////,,,,,,,,,,,,,,,---...///222111///......///000111............////////////............////////////111000000000000000000111222111111000000000111111000111222333444444444444333333333444444444555555555555555555555444444444777777666777999<<>>>>>==================<<<<<<>>>===<<<;;;<<<===>>>???AAAAAAAAABBBBBBCCCCCCCCCGGGGGGGGGGGGHHHIIIIIIJJJGGGHHHJJJKKKLLLNNNQQQSSSXXXZZZ]]]aaagggmmmssswww~~~xxxqqqkkkfffdddYYYVVVPPPIIICCC???<<<:::999999888666555444333222222222222111000000000111111111111111111111111111////////////////////////////////////000000000000111111111111000000000///000000//////////////////////////////////////////.........///////////////111000///...------..........................................////////////---------------...//////,,,------...............,,,000333222...,,,...000.....................---......//////////////////000///...------...///000...//////////////////...------,,,,,,,,,---......111000///......///000111---.........//////000000............////////////000000000111111000000000000000000//////000000111111222333444555555555555333333333444444444555555555555555555555444444444777666666777999<<>>??????>>>>>>>>>>>>==================<<<<<<======>>>>>>AAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGDDDEEEEEEGGGIIIKKKLLLMMMQQQRRRSSSVVVZZZ___ccceeehhhoooyyy{{{vvvrrriiifffaaa[[[UUUPPPMMMKKKDDDBBB???<<<999777666666444444444333333222222222111222222111///...///000000000111111111111222222/////////////////////////////////000000000111111111111111111000000000000000000////////////......////////////////////////........./////////////////////..................------------------------............//////////////////...//////000111222000000000000///---,,,+++,,,...000///---,,,...000...............---------...//////000000000/////////..................///---......//////......------------,,,,,,------...---------,,,------......------......///000000000............////////////000000111111111111000000000000/////////000111111000000111222333333333333111111222222222222333333444444555555555555555555666666666777999<<>>???@@@@@@@@@@@@??????>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>@@@@@@AAAAAABBBCCCDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEFFFEEEFFFGGGIIIKKKKKKKKKMMMMMMNNNPPPSSSVVVXXXYYYYYY\\\aaahhhqqqxxx~~~|||tttqqqmmmiiieee```[[[XXXMMMKKKHHHDDDAAA>>>======;;;:::999777777666666666333333333333222222222222000222444333111///000222/////////000000000111111000000000000000000000000000000000111111111222222111111111111000000000000000000/////////.........////////////////////////............/////////000,,,---.../////////...---------------------------............////////////.........//////000111222000000000///...---++++++,,,,,,,,,,,,+++,,,...000//////.........---------...///000111000000///...---......//////......---,,,---...//////...---,,,...------,,,,,,---------+++,,,------.........---------......///000000111............///////////////000111222222111000///111000000000000111222333///000111222222333333222111111222222222222333333333444444444555666666666666666666666888;;;>>>@@@JJJWWWjjj~~~---......///000111111222///222444444222222444777888777777666444333222222222222333333333444444444444444444444444444444444777666555444444444444444555555666666777888888888666666777888888888888888666777777777777888888888999999999::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAA@@@@@@@@@??????>>>>>>;;;<<<>>>?????????>>>===>>>???@@@AAABBBCCCCCCDDDCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEDDDFFFHHHIIIHHHHHHIIIHHHHHHJJJLLLMMMMMMLLLQQQRRRTTTZZZaaagggjjjlllsss{{{}}}yyytttooojjjdddaaa[[[YYYUUUQQQMMMIIICCC@@@;;;:::999777666666777777333333333222222111111111111111000000/////////...,,,///111111...---...000---.........//////000000111111111111111111111111111111111111222222222222111111111111000000000000000000//////.........---////////////////////////---.........//////000000***,,,...000000///...---------------------------............/////////000,,,,,,,,,------///000000+++,,,------......------,,,+++))))))***---///000//////.........---------...///000111111000///...,,,---...//////...---,,,+++,,,---......---,,,+++...------,,,,,,,,,------,,,---///000111000///...---------...///000000111............/////////000///000111222222111000///222111111111222333333444000111222333333444333333333333444444444555555555333333444444555666777777666666555666888;;;>>>@@@KKKWWWkkk222222111111000111111111222333333444444333333222555333000///111222333333222222333333333333444444333444444555555444444333555555555666555555444444666666777777888888888999888888888888888777666666888888888888888888888888666777777999:::;;;<<<<<<;;;<<<<<<===============?????????===;;;;;;===?????????>>>>>>======<<<<<<===>>>>>>@@@AAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGDDDEEEGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHMMMMMMNNNPPPSSSXXX\\\^^^dddgggkkksss|||}}}yyyvvvsssgggddd^^^WWWQQQMMMKKKIIIEEEDDDBBB???===:::888777666444333444666666333000BBB999000///444777444///111111111111111111111111111111111111111111111222000000000000000000000000000000000000111111111111000000000000000///......////////////////////////000000000000//////////////////............//////...---+++******+++---...---...000000///...//////...------------...//////////////////////////////................................................222000---,,,---------,,,,,,,,,---...///000111111////////////////////////------------------------//////.........---------------------------------000000000000000000000000333111///...---...///000000000000000////////////////////////000000000000000////////////111333444///000000000111111111111222222333333333333444444444444444555555555555666555666666666666888<<>>??????===<<<;;;<<<>>>???????????????>>>>>>>>>===>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFHHHHHHHHHHHHFFFEEEEEEEEEEEEEEEEEEEEEJJJJJJJJJKKKNNNQQQTTTVVVYYYZZZ^^^cccjjjqqqwww{{{}}}xxxuuupppkkkgggbbb]]]YYYPPPMMMIIIDDD@@@===<<<;;;===<<<;;;999777555444333555333222333555555222///555222//////111222000---111111111111111111111111111111111000000000//////000000000000000000000000//////000000000111111111111111111111111000//////111111111111111111111111000000000000/////////...//////............/////////...,,,++++++,,,...///''')))+++,,,,,,---...000///............///000000........................................................................222000---------......---000000//////......------........................------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////222111///...---...///000000/////////////////////////////////000000000000000000//////000111222333111111111111222222222222222222333333333333444444444444444444555555555555555666666666777999===@@@JJJWWWkkk000000000000111111222333222222333333333333222222555333111000111222222111111111222333333444555555333444444555555444444333555555666666666666666555777777777777888888888888777888888888888777777666888888888888888888888888666777777888999:::;;;;;;:::;;;<<<<<<======<<<<<<<<<===???>>>===;;;<<<<<<===============>>>>>>>>>======>>>???@@@AAAAAABBBDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEFFFGGGIIIKKKMMMRRRSSSTTTWWW[[[```dddfffgggkkkrrryyy~~~yyysssllleeebbb^^^ZZZUUUQQQMMMHHHCCC@@@===<<<999777555444444444555444444333222222111111333222111222333333111///...000222333222222111111111111111111111111111111111000000000//////......000000000000000000000000//////000000000000111111222222111111111111000000111111111111111111111111000000000/////////......//////............//////000///...------...///000&&&(((+++,,,,,,,,,---//////////////////000111111........................................................................///---++++++,,,------,,,000000//////...---,,,,,,...............................................................---------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////111000///.........///000////////////////////////////////////000000000000111000000000000000111111111222222222222333333333222222333333333333444444444444444444555555555555444555666666777:::>>>AAAKKKWWWkkk////////////000222333333222222333333333333222222444222000000111222111000111111222222333444555555333444444555555444444333444444555666666666555555777777777777777888888888777777888888888888777666888888888888888888888888666777777888999:::::::::::::::;;;<<<<<<<<<<<<;;;:::<<<>>>>>>===;;;;;;;;;999999999::::::;;;;;;;;;======>>>>>>???@@@@@@AAABBBBBBBBBCCCCCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCDDDEEEGGGHHHOOOOOOPPPQQQTTTVVVXXXZZZYYY]]]bbbggglllqqqvvvyyy{{{vvvqqqmmmjjjdddccc```\\\WWWQQQLLLIIIFFFDDDAAA???===;;;999666666666555444333333444444111111111111111222222222111111000111111111000000000000222333333333333222111111111111111111111111000000000000000000000000////////////////////////////////////000000000111111111000000000000000000........................000000/////////.........///......------....../////////...------...//////---...000///...------...//////......//////000111........................................................................+++***))))))+++,,,+++***---------.........//////........................////////////////////////........................------------------------////////////////////////000//////.........//////.........///////////////////////////000000000000111111111000000000000000111111111222222222333333222222222333333333444444333333444444444555555555333444666666888;;;???BBBKKKXXXkkk~~~////////////000111222333111222222333333222222111222111000000111222111000111111222333333444555555333444444555555444444333222333444555555555555555888888777777777777777777666777777888888888777777777777777777777777777777777777777888888999999:::999::::::;;;;;;;;;;;;;;;999;;;===>>><<<;;;;;;;;;888888999999::::::;;;;;;=========>>>>>>????????????@@@AAABBBCCCCCCCCCCCCAAABBBCCCDDDDDDEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEAAAAAABBBCCCDDDFFFGGGHHHIIIIIIJJJKKKMMMOOOPPPQQQTTTWWWZZZ]]]___aaaeeeggglllpppvvv|||~~~zzzvvvtttkkkhhhccc^^^[[[WWWSSSPPPIIIIIIHHHFFFCCC@@@===;;;999888666666777777555444111111000000000000000000//////000000111222222222000000000000///000000111111...,,,,,,///111000...000000000000000000000000//////000000111222333333////////////////////////...////////////000000000//////............///000........................////////////..................------------.........------------------...///000222111///......///......------......///000........................................................................,,,+++***+++------,,,+++,,,,,,------......//////........................////////////////////////---.....................................................................///...............//////------....../////////000////////////000000000000111111111111111000000000000000000000111111111222222222222333333333444444333333333444444444444555444555666777888;;;???CCCLLLXXXjjj~~~////////////000000111222111111222222222222111111000//////000222333222111222222333333333333444444333444444555555444444333222333444555666666666666888888888888777777777777666777777888888888888777777777777777777777777777777777777888888888999999888999::::::;;;;;;::::::888:::<<<<<<;;;:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>===>>>???AAABBBCCCDDDDDDAAABBBBBBCCCDDDDDDCCCCCCAAAAAAAAABBBBBBCCCCCCDDDBBBBBBCCCDDDFFFGGGHHHHHHFFFGGGHHHJJJLLLMMMNNNOOONNNPPPSSSTTTTTTUUUWWWYYY```bbbfffiiimmmqqqvvvyyyvvvrrrlllgggccc___[[[XXXOOOMMMIIIFFFDDDBBB@@@>>>::::::::::::999888777777666444333333333333222000///000000000/////////////////////000000000000111///000000000//////111222333///+++,,,000333222///000000000000000000000000//////000111222333444444000000000000000000000000......////////////000000///...---,,,---...///000111111111111111111111111/////////.........------......------------......------------------------+++---/////////...///111---------------...//////------------------------................................................///......///000000...,,,.........---------------------------------------........................---------...............................................................---............/////////---------......//////000////////////000000000000///000111111111111000000//////000000000111111111222222333333333333444444333333333333444444444444555666777777888;;;???BBBMMMXXXjjj}}}000000/////////000000111111111222222222222111111...---...000222444333222444444333333333333222222333444444555555444444333444555666777888888888888888888888888777777777666666666777888888888888888777777777777777777777777777777777777888888888888888888999:::::::::::::::999:::;;;:::999999;;;===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<============>>>>>><<<===>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLMMMMMMIIIKKKMMMNNNNNNOOOQQQSSSVVVWWWYYYZZZ\\\^^^bbbeeehhhjjjnnnsssyyy|||sssmmmjjjfff```[[[WWWTTTOOOLLLIIIGGGEEECCC>>><<<:::888888888666555555555555444444444333333444222111111222222111///000111111222222333333222222222111111111111000000///000111000......111444,,,---///000222333333333000000000000000000000000111111111111111000000000000000000000000000000000........./////////000000///...---------...000111111111111111111111111111//////.........---------...------,,,,,,------............//////.........***,,,...///......///000...............//////000------------------------................................................000/////////000///---+++,,,,,,------------......---------------------------------------------------------.........//////------------------------........................,,,---....../////////...,,,,,,---......///000000////////////000000000000...///000111222222111111000000111111111222222222222222333333333333444444222222333333333444444444666777888888888:::>>>AAAMMMXXXjjj|||111000000////////////000111111222222222222111111,,,,,,---000333555444333555444444333333222222111333444444555555444444333666666777999999:::::::::999888888888777777666666666666777888888888888888777777777777777777777777777777777777888888888888888888999::::::::::::999999::::::999888999;;;>>>;;;;;;;;;::::::999999999<<<<<<<<<===============<<<===>>>>>>>>>>>>>>>===>>>??????@@@@@@@@@??????CCCCCCDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFHHHHHHHHHHHHGGGIIIKKKMMMMMMOOOQQQSSSNNNOOOPPPPPPQQQRRRVVVXXXYYYZZZ]]]```eeellltttzzzxxx|||wwwqqqkkkgggbbb[[[SSSOOOMMMKKKGGGBBBCCCAAA===;;;;;;:::999888888666444333444444333222444333222222111000//////111000000111222333333222...///000222333333333333666555555444333222222222///000111000......222555&&&---000...---///222000000000000000000000000333222111000///...------000000000000000000000000............/////////000000///...---...///111333//////////////////////////////.........---------...------,,,,,,------...//////000000000000/////////111111111...---------///////////////000111111------------------------...................................................---------...---***'''((()))***,,,...000111222---------------------------------------------------------.........//////++++++++++++++++++++++++........................,,,,,,---.../////////...,,,,,,------...///000000////////////000000000000---...000111222222222111111111222222222333333333222222333333333444444444222222333333333444444444777888888888888:::>>>AAAMMMXXXjjj|||//////////////////////////////000111111111111111111111222333333444555555555444333222222222333444555555555555555555444444444555555666777888888999888888888888777777777777777777777777777666555555888888888888888999999999:::::::::999999999888888777777888888888999999999777777666666777999:::<<<:::999999888888999999:::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>:::;;;===@@@AAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDGGGFFFFFFFFFDDDCCCBBBAAADDDEEEFFFGGGGGGFFFEEEDDDEEEFFFGGGIIIKKKMMMNNNOOOJJJJJJJJJKKKLLLMMMMMMNNNRRRRRRSSSVVVZZZ^^^ccceeehhhkkkppptttwww|||zzzuuuoookkkiiieeeaaa[[[XXXUUUQQQLLLHHHFFFDDD@@@===;;;:::::::::888777555444333333444444444444444333333222222222222111000//////000111222222222222111111111000000---///222888@@@GGGLLLOOOPPPOOOLLLFFF@@@;;;888777555333111...---///111222---222111+++(((,,,000///111111222111111000///...---......///////////////000000000000000000000000///////////////000111111111000///......///000111---...///000000///...---000000///...------,,,,,,000000//////......------,,,,,,,,,---------..............................---...///...------...///------------------------111000...---,,,,,,------...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,///000///...***'''&&&(((,,,...---+++........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...000111000000000000/////////000000111000000///......///000111////////////////////////////////////000000000000111111111111111111111111000111222111111222444666333333333444444444555555444555777777888:::>>>AAAKKKXXXkkk}}}........................000000111222222222222222222333333444555555666666444444333222222222333444555555555555555555555555444555555666777777888888888888888777777777666666999999::::::999888888777888888888888888999999999:::::::::999999999888888888888999999999:::::::::888888777777888999;;;<<<;;;::::::999999::::::;;;:::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======>>>>>>??????@@@AAAAAA@@@???>>>AAAAAA@@@AAAAAABBBCCCCCCEEEEEEEEEEEEEEEEEEDDDCCCDDDEEEEEEEEEEEEEEEEEEDDDGGGGGGHHHHHHIIIJJJJJJKKKIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNOOOQQQTTTXXX\\\^^^[[[^^^aaadddfffhhhlllnnnppprrrvvvzzz{{{xxxwwwuuupppkkkeeeccc```\\\WWWSSSOOONNNMMMJJJFFFDDDCCC@@@===999::::::999888777666555444444333333333444555666777444444333333333222222222222111000//////000111222222222222111111111000000333444888???FFFIIIHHHFFFKKKOOOQQQNNNEEE>>>;;;<<<@@@>>>:::666222000......---222222---+++...111000///000000111111111000000------...//////////////////////////////////////////////////////000000111000000///......///000000---...///000000///...---000//////...------,,,,,,////////////............---------------.................................---...///...---,,,---///------------------------......---,,,------...//////...------------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///---,,,))))))***+++...///...---....................................---------------------,,,,,,,,,,,,,,,,,,------...//////.....................///000111222111000.........//////////////////////////////////////////000000000000222222222222222222222222///111222222222222333555333444444444444444444444444555777777888:::>>>AAAIIIVVViii{{{........................000111222222333333222222111222222333333444444444444333333222222333333444555555555555555555555555555555555666666777777888888888777777777777666666555666666666666555444444777777888888888999999999:::::::::999999999888888999999999:::::::::;;;;;;999999888888999:::;;;<<<;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<======>>>>>>@@@AAABBBBBBAAA@@@>>>===>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJKKKNNNQQQSSSUUUTTTUUUWWWXXXXXXXXXZZZ\\\[[[]]]```ccceeejjjooorrrvvvyyy|||~~~yyytttoookkkiiiddd```ZZZWWWUUUSSSOOOKKKIIIHHHEEECCC@@@===;;;:::;;;:::888777777777555333000111333444444333111000333222222222333444555666333333333222222222222222111111000000000000111111222111111111111000000000444777;;;AAADDDBBB;;;555<<>>AAAGGGSSSfffyyy........................000000111222222222222111////////////000000111111333333333333333333444444444444444555555555555555555555555666666666777777888777777777666666666666333333444444444333333222777777777888999999:::::::::::::::999999999888888888888999999999999::::::999999999::::::;;;;;;;;;;;;::::::999999::::::;;;999999:::;;;;;;;;;::::::::::::;;;<<<<<<======>>>>>>???@@@AAABBBBBBAAA@@@===>>>>>>???@@@AAACCCDDDCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAABBBCCCDDDGGGFFFFFFFFFFFFEEEEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHJJJKKKMMMNNNPPPQQQRRRRRRQQQPPPRRRSSSUUUWWWYYYZZZ[[[]]]```cccaaaccceeegggiiimmmqqquuuvvvyyy|||~~~zzzyyyrrrqqqnnnmmmllljjjgggdddbbb```^^^ZZZUUUPPPMMMJJJNNNJJJFFFDDDCCCAAA>>><<<======<<<;;;999888777777666666555555666555555444000111222333333222111111555444444333222222111111222222222222222111111111111000000000000000000111111111111111000000000000555:::@@@AAA===777000---111777===>>>999444222222999:::;;;;;;:::666333000...000111111000000000///......///000111111000000,,,---......//////......///////////////////////////............///000000.........------............//////////////////...//////.........------------------......////////////////////////.................................,,,---......,,,,,,---...------------------,,,,,,,,,,,,,,,------.........,,,+++++++++,,,,,,------------------------------------,,,---......---+++''',,,111222000......000.................................---------,,,,,,---------...............111000...---,,,,,,---...***++++++,,,---...000111000000//////............000000000000000000000000////////////000000000000333333333333333333333333000333666777666555444444555444444444444333333333444555777777888:::>>>AAAFFFRRReeexxx...........................//////000000000000000......///////////////000222222222333333444444444444444444555555555666666555555555555666666666666777777777666666666666555555666666777777666666666666777777888999999:::::::::::::::999999999888888777777777777888888888888999999:::::::::;;;;;;:::999999888888888888999999888999999:::;;;;;;::::::::::::;;;;;;<<<============>>>@@@AAABBBAAAAAA@@@>>>>>>>>>???@@@BBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDCCCBBBAAAAAABBBCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIKKKLLLLLLKKKKKKLLLMMMOOOPPPRRRRRRRRRRRRTTTVVVXXXYYYZZZZZZZZZ[[[___aaa```bbbdddffffffhhhjjjlllmmmqqqvvvzzz{{{}}}~~~|||xxxuuurrrnnnkkkhhhgggeeebbb^^^[[[YYYWWWTTTSSSQQQQQQQQQPPPMMMKKKJJJIIIHHHEEEBBB???<<<;;;===;;;999888888777777666666666666666666666666666333444444333222222222222555444222111111111222222333333333222222111000000111111111111111111111111000000000111111000000000000000000000000000000000888@@@EEEBBB777///...000222222333555666666444222000222555888:::999777666000//////000000///...---000000000000000///......,,,------......................................................//////000---..................---/////////....../////////...............---------,,,,,,------......///////////////////////////...........................,,,---...---,,,+++,,,.........---------,,,,,,,,,...------------,,,,,,+++***++++++,,,,,,---------------------------------+++++++++,,,//////...---'''+++000111///------..............................------------,,,,,,,,,---------........./////////...---,,,,,,---///000******++++++---...///000------....../////////000000000000000000000000000////////////000000000000333333333333333333333333222444777888777666555555444444444444444444444444444555777777888:::>>>AAAFFFSSSeeexxx---------------------------...//////000000//////111111111111111111111111111111222333444444444444333333444444555666666666555555555555555555555555777777666666666666555555444444555666666666555555666666777888999::::::;;;:::::::::999999999888888666666666777777777777888999999::::::::::::999999888888777777777777888888777888999::::::;;;;;;::::::::::::;;;<<<<<<======???@@@AAAAAA@@@???===<<>>=========<<<;;;999777777555555444444444444555555333333333444444444555555333444444333111000111222666444222000//////000111...///000111222222222222000000000000000111111111000000111111111111000000//////000000000000000111555;;;???:::///))),,,111222///---...333555333000///111333666888999999999444000...000000...,,,---000000000000///...---,,,,,,,,,---............---..............................------......///000---...////////////...---//////............//////........................---------------.........------........./////////........................+++---...---,,,+++,,,---.........------,,,,,,+++............---,,,******,,,,,,---...////////////------------------------*********,,,///000///...)))+++...///...---------........................------------,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,---...///000111+++++++++,,,---...///000+++,,,---...///000000000000000000000000000000000////////////000000000000333333333333333333333333222444666777555444444555333333333444444444555555444555777777888:::>>>AAAGGGSSSeeewww------------------------......///000000000000000111111111111111111111111000111222444555555444444333333444444555666666777555555555555555555555555777777666666666555555555222222333444444444444444555666777888999:::;;;;;;:::::::::999999999888888666777777777777888888888888888999::::::999888777999888888888888888888999777777888::::::;;;;;;:::999::::::;;;;;;<<<<<<======>>>?????????>>>===<<<>>>>>>>>>>>>>>>???@@@AAA@@@AAABBBBBBCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFHHHIIIKKKJJJIIIIIIJJJLLLHHHIIIKKKKKKJJJJJJJJJKKKJJJLLLMMMMMMKKKJJJKKKLLLLLLMMMNNNMMMKKKJJJKKKLLLQQQRRRTTTTTTTTTTTTUUUWWWXXX[[[]]]^^^^^^^^^```aaa]]]]]]]]]]]]\\\[[[YYYYYYUUUVVVWWWXXXYYYYYYYYYYYYRRRQQQPPPPPPQQQQQQOOOMMMMMMKKKHHHGGGGGGFFFEEECCCBBBBBBAAA@@@@@@???>>>>>>===;;;;;;;;;<<<;;;999777999999999999888777777666444444444444333333444666444444444444444555555555333444666444222111222444333222222111000000000000---...///111111111111111/////////000000000111111///000111222222111000///////////////000000111111///222333000,,,***,,,...---,,,+++,,,...000///...000000000111333666888:::999222...000111---+++---...///////////////......+++,,,------......------...........................------------...//////...///000000000000///...000///...------...///000...........................------------------,,,++++++,,,---...//////000........................+++,,,------++++++,,,---///......---,,,,,,+++++++++,,,---------,,,+++++++++,,,---///////////////........................,,,++++++---...///...,,,,,,,,,,,,---...///...,,,........................---------,,,,,,,,,+++++++++++++++,,,---.........+++,,,---...////////////------,,,------...//////+++,,,...////////////...////////////////////////////////////000000000000222222222222222222222222111333444333222111222333111222222333444555666666444555777777888:::>>>AAAGGGRRRdddvvv------------------------//////000111111111111111000000000000////////////000111222444555555444444333333444444555666777777555555555555555555555444777666666666555555555555555666666777888888888777555666777888999:::;;;;;;:::::::::999999999888888777888888888888999999999777888999:::999999777666:::999999999999999999:::666777888999:::;;;;;;;;;999999:::;;;;;;<<<<<<===888:::<<<>>>@@@@@@@@@@@@>>>===============>>>???===>>>@@@AAABBBCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEEEEFFFFFFEEEEEEDDDFFFGGGHHHGGGFFFEEEFFFGGGEEEGGGIIIIIIHHHHHHIIIJJJFFFHHHJJJKKKJJJHHHHHHIIIIIIJJJJJJIIIGGGFFFGGGHHHGGGHHHIIIHHHHHHHHHJJJLLLJJJLLLNNNOOONNNNNNOOOPPPOOOPPPPPPQQQPPPOOOMMMLLLHHHHHHHHHHHHHHHGGGFFFFFFCCCBBBAAABBBDDDDDDBBBAAA@@@>>>======???@@@@@@???<<<;;;;;;;;;::::::999999;;;999888888888888555333888888888888888777666666222222222111000///111222333333333333333333333333///222333333000///111333000111333444444222111000000000111111111///...,,,.../////////000000111111///000111222222111000///.../////////000000111111000///...///111222000///,,,...111111///...///000...---,,,---///333777:::===444///111111---,,,...,,,---...///000000000000+++,,,------......------...........................------------...//////...///000111111000///...000///...------...///000---..............................------,,,,,,,,,)))***+++,,,---///000000........................+++,,,------++++++,,,---//////...---,,,,,,++++++)))***,,,---......---,,,(((***+++---......------...........................---,,,---......,,,***///---+++,,,///000///,,,........................---------,,,,,,,,,++++++******+++,,,,,,---......,,,---.../////////...---......---------......///---.../////////...---,,,////////////////////////////////////000000000000111111111111111111111111000111111000///...000222000111222333555666777777444666777888888:::>>>AAAFFFRRRcccttt............///////////////...///222666777444111...///000111222111000000222222222333333333444444777777777666666555555555555666666666666666555555666666666666555555555555777666555555555666888888888888888888888888888888::::::999888777777777888<<<:::888666555555666777888888888888777777777777999::::::999777666777999666666777777777777666666777999::::::::::::;;;===??????>>>>>>>>>>>>>>>???>>>>>>======>>>???@@@@@@???????????????????????????@@@AAAAAABBBBBBAAAAAABBBBBBDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGHHHIIIIIIGGGFFFEEECCCDDDDDDEEEDDDCCCBBBBBBGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGKKKIIIGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCAAA@@@@@@=========<<<<<<;;;;;;;;;999999999999999999999999888888888888888888888888666666777888888888888777555555666666666666666666222222222111111000000000111111111111111111111111000111222222222000///......///000000000000000///333222000......///111222000000000000000000000000............////////////111000000000//////............////////////..................////////////---------...000111333444;;;;;;999555///,,,---///000000000...,,,+++,,,.................................//////...---,,,,,,........................///////////////........................---------000///...---------------111000...,,,,,,,,,...///........................------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,***+++,,,---...000111111))))))***+++,,,------......,,,******---...---+++,,,...//////...---///000///000111111111000...---,,,,,,---.../////////...000///...---,,,+++++++++///............---------,,,,,,---...000222333444000000////////////000000000000000000000000000000000111111111111222222222000111111111111222222222222333555666666555333222666555444333222333444555666666777888999;;;===>>>HHHTTTeeevvv------------............///...///222555666444111//////111222222222111000111111222222222333333333444444444333333333222222444555555666555555444444444444555555666666777777777666666666777888:::;;;::::::999888888888888888:::999888888777777888888;;;999777666555666777888888888888777777777666666999999999888666666777999777777888888888888777777777999::::::::::::;;;===>>>======<<<<<<=========>>>>>>>>>>>>>>>???@@@@@@???????????????????????????@@@@@@AAABBBAAAAAAAAAAAAAAACCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA???>>>??????>>>===<<<<<<<<<<<<<<<;;;::::::999999888888888777777777777777777777777777777777777777777777777777777777777777777777666666555444555555555444444444444444333222222222111111111111111111111111111111111111000111111222111000///...///000000000000/////////222111000/////////000111000000000000000000000000....../////////000000000111111000000000/////////......////////////..................////////////............///000222222888;;;===<<<777222...,,,,,,---......---,,,---///..............................//////...------,,,......................../////////////////////...000000///...---,,,,,,+++///......---------......///...---+++++++++---------------------------------------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------+++,,,,,,---...///000000,,,,,,,,,++++++++++++***...,,,******,,,...---+++%%%'''((())))))***,,,---....../////////...---,,,,,,---..................///...---,,,,,,,,,,,,,,,,,,---------......//////111000...---------......000000////////////000000000000000000000000000000000000111111111222222222000111111111111222222222111111333333333333111111555444333333333333444555666666666888999;;;===>>>GGGRRRcccttt,,,,,,,,,------------...///...///222444555333111000000111222222222222111111111111111222222222222333333222222222222222111444444555555555555444444222333444555666777888888777777777777888:::<<<>>>===<<<:::888777777888999999999888777777777888888999888777666666777888888888888777777777777666666888999999888666666777888888999999999999999999888888999;;;;;;::::::<<<===<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>???@@@??????????????????????????????@@@AAAAAAAAAAAA@@@???@@@AAACCCDDDFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB???????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA???===<<<=========;;;999999999999999999999999666666666666555555555555555555555555555555555555666666666666666666666666777777777666555333222111444444444333333222222222333333333222222222222111111111111111111111111111000111111111111000//////000000000000//////......111000000000/////////...000000000000000000000000/////////000000000111111111111111111000000000000......////////////..................//////////////////......//////000111000666===AAA???999333000,,,---///...------...///.................................///......---,,,..............................//////////////////111111000...---,,,+++***......---------...//////...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,------------...//////...------,,,---------............,,,,,,,,,,,,++++++++++++...,,,***+++,,,------,,,(((***,,,,,,++++++---...,,,------------,,,++++++---............------,,,------,,,,,,,,,,,,------++++++,,,---...///000000222000...,,,++++++,,,,,,////////////////////////000000000000000000000000000000000111111111222222000111111111111222222222222222222222222222222222444444333333333444444555555666666888999;;;===>>>FFFQQQbbbsss,,,,,,---------............///000111222333222111000111111222222222222222111111111222222222333333333333333333333333333333444444555666666666666555333333444555555666777777777777777888:::<<>>>>>>>>>>>>>>??????????????????????????????>>>??????@@@@@@@@@@@@@@@>>>>>>???AAACCCEEEGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEFFFEEECCCBBBAAABBBCCCDDDDDDCCCBBBBBBCCCFFFHHHJJJGGGGGGGGGFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBB?????????>>>>>>>>>>>>>>>BBB@@@>>>>>>?????????>>>;;;:::999888888777777777777777777777666666666666444444444444444444444444555555555555555555555555666666666666555444333222444444444333222222111111333333333222222222222222111111111111111111111111000000111111111000000000111111000000////////////000000000000000///...---////////////////////////000000000000111111111111111111111111111111000000......////////////..................////////////000//////.........//////+++000777===???>>><<<:::333333222///---,,,...000........................---...............------....................................////////////000000///...---,,,,,,,,,---------------...///000------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---......---,,,+++,,,,,,,,,------------------..................---------------------------)))******+++,,,---......---,,,++++++,,,,,,,,,,,,000111111000---,,,,,,---------------,,,,,,++++++............------,,,+++,,,+++++++++,,,------...++++++,,,------...//////...---+++++++++---000111...//////////////////...////////////////////////000000000000111111111111000000111111111222222222555444444333333444444555444333333333444444555555555555666777999<<<>>>???FFFQQQbbbrrr---.........////////////...///000000000111111111111111111111111222222222222222222222333333333333333333333333333333333333444555666777777777777777555555555555555444444444666666777888:::===???AAA???===:::777666666888999888777777666777777888888777777777777777777888888777777777666666666666555666666777666555555666888777888888888888888888777888:::;;;;;;;;;;;;<<<>>>======<<<<<<===>>>>>>?????????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@??????===>>>>>>???AAADDDFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@AAABBBCCCCCCBBBBBBBBBCCCEEEHHHJJJFFFFFFFFFEEEDDDBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBB?????????>>>>>>=========>>>===;;;;;;<<<===<<<;;;;;;:::888666444333333333666666666777777777777777555555555555555555555555666666666666666666666666444555555666666555555555444444444333333333222222222222222222222222222222111111111111111111111111000000000000000000111111111000000000000111222333111111111111000///...---////////////////////////000000000000111111111111000000000000000000111111......////////////..................////////////000//////...............---...000333777;;;===>>><<<;;;777222---,,,---///........................------...............---........................---.........//////000000---------...............---------------...///000...---------------......------------------------------------------------+++,,,---......---,,,+++,,,,,,,,,------..................------.........---------------,,,,,,,,,******+++,,,---......///,,,,,,,,,,,,++++++,,,---.........---***(((((())).........------------------.........---,,,+++++++++++++++++++++,,,---...---------------------,,,,,,,,,+++,,,---///222444......////////////......//////////////////////////////000000000111111111000000111111111222222222555444444333333444444555222333333444444555555555444555666777:::<<<>>>???GGGRRRbbbrrr........./////////000000---///000000//////000222000000//////000000111222111111111222222222222333000111111111111222222222444444555666777777777777555555555444444444333333666666666777999;;;>>>???<<<;;;999777666666777888777777666666666777888888888888888888777777777777777777666666666666555555444555666555444444666888777777888888888888777777999:::<<<<<<;;;;;;===>>>>>>>>>===>>>>>>???@@@AAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>????????????>>>>>>>>>>>>>>>@@@BBBDDDFFFHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEFFFFFFFFFFFFEEEEEECCCCCCBBBAAAAAAAAAAAABBBBBBBBBAAABBBCCCEEEGGGHHHEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>============>>>??????@@@@@@??????>>>>>>=========;;;999:::;;;<<<;;;:::===<<<999777555555555555444444444555555555555555555555555555555555555555666666666666666666666666333444444555666666555555333333333333333333333333000111111111111222222222111111111111111111111111000000000///000000111222000//////000222444666888333333222111000///......000000000000000000000000/////////000000000111111////////////000000000000......////////////..................//////////////////......---.........333000---,,,///444888999======:::666111......///........................,,,---......///.................................------......///000000000,,,,,,------.../////////......---------...//////------..........................................------------------------,,,------......------,,,,,,,,,,,,---....../////////...------------...///---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------,,,++++++,,,...)))***,,,+++******+++,,,000//////...---.........,,,------------,,,,,,++++++++++++++++++,,,------------------,,,,,,++++++......---......//////000---...///000000///...---000000000000000000000000/////////000000000111111000111111111111222222222222222222222222222222222222222333444555555555555444444666777:::<<<>>>@@@GGGRRRbbbrrr---------.........//////---///000///...---///222000///.........///000111////////////000000000000111111111111222222333333111222333444555555555555444444444444444444444444555555555555777999;;;===999888777777666666666777666666666666666777888888888888888888888777666555777777666666666555555555444555555555444444666888888888999999999999888888999:::<<<<<<;;;;;;===>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>??????>>>>>>???>>>======>>>AAACCCDDDGGGHHHIIIIIIIIIIIIHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAABBBCCCDDDDDDEEECCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA===<<<<<<<<<<<<===>>>>>>@@@@@@??????>>>======<<<<<<;;;999999;;;<<<;;;;;;<<<;;;999777666777888999333333333444444444555555555555555555555555555555444444444444444444444444333444444444444333333222000000111111222333333333//////000000000111111111111111111111111111111111111000/////////000222333......///111444888;;;===666444333111000///000000000000000000000000000000....../////////000000000---.........////////////......////////////..................////////////......---------...//////333///,,,,,,...111222111444777::::::888444111///........................,,,------...//////..............................------......///000000111---------...............///......---------......,,,,,,------............---------------------------------------------------------,,,,,,---------,,,,,,------...////////////...------------...///,,,,,,,,,,,,,,,,,,,,,---...------------,,,,,,,,,+++---...,,,******,,,...+++,,,---------,,,...///000000...---------...///++++++,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........---,,,,,,,,,---///000000///---,,,000000000000000000000000////////////000000000111000111111111111222222222111111333333333333111111111222333555555555555555444444555777:::<<>>???AAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>???>>>======>>>@@@BBBCCCGGGGGGHHHIIIIIIHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEAAABBBCCCDDDCCCBBBAAA@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>============>>>??????@@@@@@???>>>======<<<<<<999777666666888999888777555444222222222444666777444444444555555666666666444444444444444444444444333333333333333333333333444444444333222111000///......///000111222333333......//////000000000111111111111111111111111111111000/////////111222333------...111555:::>>>AAA777666333111000000111111000000000000000000000000............////////////,,,---------......//////......////////////................../////////000---------------...//////---,,,+++...111222000...)))000888======888333000........................,,,,,,---.../////////...........................---------...///000000111/////////......------,,,000///...---------------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......,,,++++++,,,......,,,,,,------...///000000///...---,,,,,,---...///+++++++++,,,,,,---------***++++++,,,---...//////+++---...---******,,,///,,,......---+++******+++000///...---,,,---......***+++,,,,,,------------,,,,,,++++++***++++++,,,******+++,,,------...///)))***,,,......---,,,+++,,,---///000000///---,,,000000000000000000000000////////////000000000000000111111111111222222222222333555666666555333222000222333555666666555555333444555777:::===???@@@EEEOOO___ooo............////////////,,,...000000///...///000////////////000000000000222222222111111111111000444333222111111222333444555555555555555555555555555444444444444555666666666666555555555444444444555555555555666666666666666666666666666777888888888888777777777777888888888888777777777777777888777777777777777777777777555666888:::;;;;;;;;;;;;::::::;;;<<<======<<<<<<===<<<<<<<<<<<<===>>>>>>======>>>???????????????===>>>===<<<;;;;;;===???>>>>>>>>>>>>=====================>>>???AAABBBCCCHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@???AAAAAA@@@???@@@AAABBBCCC@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCBBB@@@@@@BBBCCC>>>>>>===<<<<<<<<<<<<<<<>>>======>>>@@@@@@???======<<<;;;:::888777666555777777666666555555555444444444555555555555444444555444333333333333444555444444444444444444444444333333444444333333222111444333333222111000//////444333111000000000111222......//////000000111111000000000000000000000000000000///000222444666777555222000//////000//////......///000000000000000//////////////////////////////.........---------++++++,,,,,,---.........333222111///.....................------.........////////////000000000000222...111333111888:::000//////...---,,,+++++++++,,,,,,,,,---------.........---,,,,,,,,,,,,---...---------............///////////////////////////---------------...///000,,,---......------///000------------------------------------------,,,,,,///............------------------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***+++++++++******))))))))))))))))))+++...//////...)))+++...111111000---,,,+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------............//////////////////...///000000...---+++,,,---...///111222222000000000000000111111222333444555555666666555555222333555444333333444666555444444555666999<<<===FFFPPP___nnn------------............,,,...000000///...///000////////////000000000000111111111111000000000000333222222222222222222333444444444444444444444444333333333333333444555555666555555555444444444444555555555555666666666666666666666666666777777888888888777777777777888888888888777777777777888888777777777777777777777777555666888:::;;;;;;;;;;;;999::::::;;;<<<<<<;;;;;;:::::::::::::::;;;;;;<<<======>>>????????????>>>===>>>>>>===;;;;;;===????????????>>>>>>=========>>>>>>>>>???@@@BBBCCCDDDIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEAAABBBBBBBBBAAAAAA@@@???BBBAAA@@@@@@@@@AAACCCCCCAAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCBBB@@@???@@@AAA>>>>>>===<<<<<<<<<<<<===>>>======???AAAAAA@@@???===<<<;;;:::888777666555555555555555444444444333666777777777777777777666555444333333333333444555555555555555555555555555333333444444333333222111222222111000000/////////222111000000//////000000000000000000////////////////////////////////////111000//////000111222333222000......000111111000......///000000000000000........................///.........---------------------...//////000000111000000///............//////............//////........./////////000000111---111333111888;;;111000///...---,,,,,,,,,,,,---------.........//////......---,,,,,,---......---------............///........................------------------......***,,,------,,,,,,---...------------------------------------------------............---------------------,,,,,,+++++++++---------...............,,,+++***)))))))))***+++,,,,,,,,,------,,,,,,,,,...---------,,,,,,,,,,,,***)))***+++...///...---......//////////////////+++,,,,,,---...---------+++++++++,,,,,,---------........................------------------------------------............///...---...000000...,,,,,,------...///000111111111111111111111222222333111222333333444333333333222333555444333333444666555555666888999;;;======FFFOOO^^^mmm~~~,,,,,,,,,------------...,,,...000000///...///000/////////000000000111111111111111000000000//////222222222333333222222222333333333333333333333333333222222222222333444444555555555555444444444444444555555555555666666666666666555555666666777888888777777666666777777888888777777777777777888888777777777777777777777777666777888:::;;;;;;;;;;;;888999::::::;;;:::::::::::::::999999::::::;;;<<<<<<===>>>>>>??????>>>>>>===>>>???>>><<<<<<>>>@@@AAAAAA@@@???>>>======<<>>======<<<<<<======>>>>>>>>>@@@BBBCCCBBBAAA<<<<<<;;;999888777666555444444444333333333333333666777777888888777777666444444333333333333444444555555555555555555555555333333333333333222222111////////////////////////111111111111111000000///111111111000///.........////////////////////////111000///...---------...///...---...000222222111......///000000000000///....................................------------...//////000000111222222///......---------......//////............//////---------.........//////000,,,000222111999<<<333000000///...------------............////////////......---,,,,,,---......---------............///...........................------,,,,,,,,,,,,---+++,,,...---,,,,,,---...------------------------+++,,,,,,------.....................------------------,,,,,,,,,,,,++++++,,,------......//////000...,,,***)))((()))***+++,,,------......------,,,............------------++++++***,,,......---+++...,,,***(((((()))+++---,,,,,,,,,,,,,,,---......+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,------------......------...//////...,,,.........//////000000000222222222111222333333444111111222333333333333333222333555444333333444666666666888:::;;;===>>>>>>EEENNN\\\kkk|||,,,,,,---------.........,,,...000000///...///000/////////000000111111222222222222111111111000000111222333444444333222111222222222222222222222222333333333222333333444555444444444444444444444444444444444555555555666666666555555555555666777777777777666666666666777777777777777777777777888999888888888888888888888888888888999::::::;;;;;;<<<999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<===<<<======>>>>>>>>>>>>>>>===?????????>>>>>>???AAACCCBBBAAA@@@???>>>======????????????@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFEEEFFFFFFFFFFFFFFFEEEDDDAAAAAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBCCCCCCDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEGGGIIIKKKKKKHHHEEECCCCCC???>>>>>>===<<<=========???>>>>>>@@@BBBDDDCCCAAA;;;;;;:::999888777666666444444444333333333333333444555555666666555555444333333333333333333333333444444444444444444444444222333333333333222111111/////////000000000111111111222333333333222000///111000000000/////////...////////////////////////000000///......---------///------...000111111000---...//////000000//////........................------------------------...//////000111111222222,,,,,,,,,,,,------...///......------------......,,,,,,,,,---------......000+++///111111:::>>>444000000///...............------------..................------------......---------............///...........................---,,,,,,++++++++++++...///000000......///000------------............++++++,,,,,,---...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------111///---+++***+++,,,...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***---+++)))&&&&&&''')))***---,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------.........---,,,,,,---//////...,,,000000//////////////////222111111111111222333333333333444555555555555444222333555444333333444666777777777888999<<<>>>@@@DDDMMMZZZiiiyyy---.........////////////,,,...000000///...///000/////////000111222222222444444444333333333222222111222333444444333222111222222222222222222222222444444444444444555555666333333444444444444444444444444444444555555555555555555555555555666666777777777666666666666777777777777666666777888999999999999999999999999999999999999999::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>===???@@@@@@@@@???@@@BBBDDDCCCBBBAAA@@@???>>>>>>???>>>>>>>>>>>>>>>???@@@???@@@AAACCCEEEGGGHHHIIIHHHHHHGGGFFFEEEDDDBBBAAA@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFHHHJJJLLLKKKIIIFFFDDDDDD??????>>>===============>>>>>>>>>@@@BBBCCCBBB@@@::::::999999888777666666444444444444444444444555444444555555555555444444333333333333333333333333222222222222222222222222222222333333222222111000///000000111111222222333///000111111111000...---.../////////000000000111............................../////////////////////...---...///000...---------...///////////////........................,,,,,,---------------------......//////000000111,,,,,,+++,,,,,,---...///---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------000+++...111111:::>>>555000000///............///++++++,,,,,,,,,---------........................---------............///...........................---,,,,,,++++++++++++...///000///...---...///---------....../////////++++++,,,,,,---...//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))000///---,,,+++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------+++***///......------,,,,,,,,,,,,,,,+++***+++,,,---.........---,,,,,,+++******---------------------------------------------------.........////////////---,,,,,,...///000///---000000000000000/////////000000000000000111222222222333444444555555444444222333555444333333444666888666444444555999>>>AAACCCLLLYYYgggwww........./////////000000,,,...000000///...///000...///000000111222333333555555555444444444333333222222222333333222222222222222222222222222222222555444444444444555666666333333333333444444444444333444444444444555555555555555444444555555666777777666666555555666666777666666666666777888999:::999999999999999999999999:::::::::::::::;;;<<<<<<<<<<<<======<<<<<<;;;;;;888888777777888888999:::;;;<<<======>>>>>>=========???AAABBBAAAAAAAAACCCDDDDDDCCCBBBAAA@@@@@@??????>>>>>>=========>>>>>>>>>???AAACCCEEEGGGIIIJJJIIIHHHHHHFFFEEECCCAAA@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAABBBBBBCCCDDDEEEFFFFFFEEEGGGHHHHHHEEECCCCCCCCC@@@???>>>>>>======>>>>>>>>>======>>>@@@@@@???===:::999999888777777666666444444444444555555555555555555555666666555555555222222333333333333222222111111111111111111111111222222222222222111111000000000111111222222222333---------------,,,++++++.........///000111111111........................------///000111111111111...------...//////---+++------...////////////...------------------------,,,,,,,,,,,,------------,,,------......//////000,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,------,,,,,,,,,---------......111,,,...000000999>>>666//////......---......///***+++++++++,,,,,,,,,,,,---...////////////...------------............///------------------------...------,,,,,,,,,,,,---+++---------+++***+++,,,---------...//////000000+++,,,,,,------.........------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++)))((('''''',,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***------------............---,,,+++,,,------,,,***+++,,,.........---+++***+++++++++++++++,,,------......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000...------...000111000///000000000000000000000000000000//////000000111222000000111222222222222222222333555444333333444666777555333222444888===@@@DDDLLLXXXfffvvv---------.........//////,,,...000000///...///000...///000111222333333444555555444444444333333333333222222222222222222333333333333333333333333333444444333333444444555666222222333333333444444444333333444444444555555555555444444444444555666666666666555555555555666666666666666666777888999:::::::::::::::::::::::::::;;;;;;:::999:::;;;<<<===;;;<<<<<<<<<<<<;;;:::999777777777777777888999999;;;<<<======>>>>>>=========@@@BBBCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>======>>>>>>AAAAAABBBDDDEEEFFFGGGHHHGGGGGGGGGFFFEEECCCBBBAAA???@@@AAAAAABBBBBBBBBAAA???@@@AAABBBCCCBBBBBBAAA@@@AAABBBCCCDDDEEEEEEFFFDDDEEEFFFEEECCCBBBCCCDDD@@@???>>>>>>======>>>>>>===<<<<<<<<<======;;;:::999999888888777777666666222222333333444444444444333444444555555444444333111222333333333333222111111111111111111111111111222222222222222111000000000000000000111111111111......---,,,,,,,,,,,,---////////////000000000000........................,,,---///000111111000000,,,+++,,,---///000...,,,,,,---......//////......------------------------++++++,,,,,,,,,---------,,,------......//////000...---------------...//////......------......///------------............222---///000000999>>>555...---------------......+++++++++,,,,,,,,,---------...///000000///...------------............///------------------------------------------......+++,,,---,,,***)))***+++---------...///000000000---------------------------------,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,+++***)))(((((()))***+++------------,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------...,,,++++++,,,---...,,,+++((()))***+++++++++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////.........///111222111000000000000000000000111111111111000000111111222333000000111222222222222111222333555444333333444666444444444555777999;;;<<>>>>>>>>>>>DDDDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFEEEEEEDDDCCCCCC???@@@AAAAAABBBBBBBBBBBB???@@@AAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFEEEFFFFFFEEEDDDDDDEEEGGG@@@??????>>>>>>>>>>>>>>>===<<<;;;;;;<<<;;;999777999999888888777777666666111111111222222333333333000111111222222111111000111222333444444333222111222222222222222222222222111222222222222111000000000000000000////////////222111000......///000000111111000000//////..............................---...///000000000///...))))))***---000111000...,,,---......//////......------------------------+++++++++,,,,,,---------------......///000000000///......------.........000000////////////000000---------.........//////333---///000///888===555------,,,,,,,,,------...,,,,,,,,,---------......---...///000000///...------------.........//////------------------------------------......///000,,,---...---+++***+++,,,---------...///000000111------------------,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++)))+++---000111000///...,,,------......------,,,)))))))))******++++++++++++++++++,,,......---++++++++++++,,,,,,---......)))***+++,,,---,,,++++++)))******+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......///......000222333222111///000000000111111111111222222111111222222333444222222333444444444444333222333555444333333444666111333666999:::;;;::::::EEELLLXXXeeeuuu+++,,,.../////////...---+++,,,...000333555666777000000//////000111222222222222222111111111000000222222111111111111111111111111222333333333333222222222111111222444555666444444555555555555444444111111222222333444555555444444444555555555666666666666555555555444444444777666444333444555777888;;;:::888666666777888999999999999999999999999999;;;::::::999999::::::;;;777999;;;;;;::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>AAADDDFFFEEECCCBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCBBBAAA@@@@@@??????@@@@@@??????@@@AAACCCDDDEEEEEEEEEDDDCCCBBBBBBAAABBBBBB@@@AAABBBCCCBBB@@@===<<<===>>>@@@BBBBBBBBB@@@???AAAAAAAAABBBBBBCCCCCCCCCGGGFFFDDDCCCBBBBBBCCCCCC>>>>>>===;;;:::888777777;;;;;;::::::999888777777777777777666555555444444222222222222222222222222333333333222222222111111222111000000000111333333000111111111111222222222333333222111000///...---///////////////////////////////////////////////////......------...000111,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////.........------,,,,,,,,,---------------------------.../////////////////////////////////......------,,,++++++++++++,,,---,,,------......------,,,000...111000///:::>>>222000...---++++++,,,---...,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------......---,,,,,,...------,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,///...------++++++***)))------............------((('''''''''(((***---/////////...------,,,++++++,,,,,,+++++++++,,,---......------,,,,,,------...///...,,,*********,,,------..................---***,,,............///111---------.........//////...///////////////......222222111///...,,,++++++000000000111222222222333000111111222444555555666333444666777777777666555666666666666777888999:::HHHOOOZZZiiizzz,,,------...............------...///000111222222000000000000000111222222222222222111111111000000111111111111111111111111000000111222222222222111222222111111222333555666444444555555555555444444333333333333333222222222333333333333444444555555666666555555555444444444666555444444555777999:::<<<;;;999888777888999::::::::::::999999888888888888777777666666777777888888999;;;;;;:::999:::;;;::::::;;;;;;<<<<<<======???AAAEEEFFFEEECCCBBBBBBEEEEEEEEEEEEDDDBBB@@@???BBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEDDDCCCBBBBBBAAAAAABBBAAAAAABBBBBBAAA???>>>======>>>@@@AAABBBAAA@@@???@@@AAAAAAAAAAAAAAAAAABBBDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>======<<<<<<;;;::::::999888888777777777777666666555444444444222222222222222222222222222222111111111000000000111111000000000111222333000000111111111222222222333333222111000//////...////////////////////////.......................................//////000,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------------,,,,,,,,,---------------------------......//////////////////////////////......---...---,,,++++++,,,---...,,,------......------,,,...---000000///;;;???333000...---++++++,,,---...,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))------............------***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++******)))------............------,,,+++***)))***,,,---/////////......---,,,,,,+++,,,+++++++++,,,,,,------------,,,,,,,,,,,,------///...,,,******+++,,,---------............------+++---......------///000---------.........//////......////////////......333333222111000///......111111111111111222222222222222333333333333333444222333444555666555555444555555555666777999:::;;;GGGNNNZZZhhhzzz---------------......///........................000000000000000000111222222111111111111000000000111111111111111111111111//////000111111111111000222222111222222333444555333444444555555444444333555555444333222222111111222222222333333333333444555555555555555444444444555555444555666888:::<<<<<<;;;:::999888999:::;;;999:::::::::999888888777666666666555555666666666999:::;;;;;;999888999:::999::::::;;;<<<=========@@@BBBEEEEEEDDDBBBAAAAAADDDDDDDDDDDDCCCAAA@@@???CCCBBBAAAAAA@@@@@@AAAAAACCCCCCCCCCCCBBBBBBBBBBBBEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>><<<===???@@@@@@???>>>>>>@@@@@@@@@@@@????????????@@@@@@@@@??????>>>===<<<>>>>>>>>>>>>>>>?????????::::::999999888777777777777666666555555444333333222222222222222222222222111111000000000/////////111000000000000111222222000000000111111111222222222222222111111000000000////////////////////////........................------...///////////////+++,,,,,,---.........---------------------------------------------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------...//////////////////////////////......---......------------......,,,------......------,,,---+++/////////;;;@@@444///...---,,,+++,,,------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------............------***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,---......//////------------------------,,,,,,------...------------------------------------,,,,,,++++++,,,,,,---************************------............------///...---,,,,,,---......///......------,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------...---,,,+++***+++,,,---,,,,,,------------,,,,,,,,,...///...------...///---------.....................///////////////...111111111111000000000000222222222111111111111111444444333333222222222111222222333444444444444333444444555666888999;;;<<>>AAACCCDDDDDDBBB@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>??????<<<===>>>>>>???>>>======?????????>>>>>>============>>>>>>???>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999888888777777777777666666555555444333333222111111111111111111111111111111000000000/////////000000000000000111111222000000000000111111111111111111111111111111000000////////////////////////........................,,,---...///000///...---++++++,,,---............................................................------------------------+++++++++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,---...///////////////////////////......---........................,,,------......------,,,+++***...//////<<>>???@@@AAABBBCCCCCCDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@???>>>>>>>>>??????======>>>>>>>>>=========>>>>>>>>>======<<<<<<<<<<<<===>>>>>>===<<<:::999:::::::::999888888777777888888777777777777666666555555444444333333222222111111111111111111111111222222111111111000000000//////000000111111111111//////000000000111111111000000000000000000000000////////////////////////........................+++,,,.../////////...---+++,,,,,,---.........---................................................------------------------***++++++,,,,,,---------------,,,,,,,,,++++++++++++,,,---...///////////////////////////......---........................,,,------......------,,,***)))---...///<<>>???@@@@@@>>>===>>>???AAAAAA@@@???????????????BBBAAA@@@@@@??????@@@@@@======>>>@@@AAABBBDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>========================<<<<<<<<<<<<============<<<;;;:::999;;;::::::999888777777666777777777666666666666666555444444333333222111111111111111111111111111111222222111111111000000000...///000000111111000000/////////000000000111111000000000//////.........////////////////////////------------------------,,,,,,---...............,,,------......------,,,------------------------........................------------------------++++++++++++,,,,,,,,,,,,------,,,,,,++++++*********+++,,,---...////////////////////////......---------............------,,,------......------,,,***)))---...///;;;@@@555......---------,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,---,,,,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,%%%&&&'''(((***+++,,,---***************************+++,,,---...---,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,...///...------...///...............---------,,,---...///000000000000/////////000111222222222222222222111111111111111000111111111222222333333444444444333444555555666444444555666888999;;;<<>>>>><<<<<<===>>>AAA@@@???>>>>>>>>>??????AAA@@@??????>>>>>>??????@@@@@@AAABBBCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@===>>>???@@@@@@???>>>===@@@???>>>>>>=========>>><<<<<<<<<<<<===============<<<;;;:::999999999999888888888888777777777777666666666666666666666666444444333333222111111111111111111111111111111111111111000000000/////////......000111111111000///////////////000000000111000000///...---,,,,,,+++////////////////////////------------------------------,,,,,,------..................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,+++++++++++++++------,,,,,,+++******)))******,,,---...////////////////////////......---+++,,,---......---,,,+++,,,------......------,,,+++***---......:::???444------......------,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---++++++,,,---............***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******+++++++++++++++++++++++++++******))))))******++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))+++,,,......---,,,+++,,,,,,++++++++++++,,,,,,***+++,,,,,,------------------............------+++---......------///000//////.........---------,,,---...///000000000000//////000000111111222222111111111111111222222222222222222222111111111111444333222222222333555555555555555666777999:::;;;AAAJJJXXXhhhyyy***+++,,,---...---,,,+++........................222222111000000///000000.../////////000000111111///000000111222222333333//////000111111111111111000111222333333222000000111111222222222222111111///000111222444555666777444444444333333222222222444444444555555555666666444444555666777777666666666777888999999999999999666777999::::::888666444777777666666666666777777888888888777666777:::===<<<;;;;;;::::::999999888999;;;<<<<<<;;;;;;===>>>======<<<<<<>>>@@@AAACCC@@@??????>>>===>>>>>>>>>DDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@<<<===???@@@AAA???>>>===@@@@@@???>>>>>>>>>>>>>>>;;;<<<<<<======>>>>>>>>>===;;;:::888777888888999333444444555666777777777555555555666666666666666444444333333222111111000000000000000000000000000000/////////............---...000111111111000///////////////000000000000000//////---,,,+++******////////////////////////------------------------...---,,,+++,,,---...////////////...---,,,******,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////---,,,,,,++++++*********------,,,,,,+++***)))))))))***,,,---...////////////////////////......---++++++,,,------,,,++++++,,,------......------,,,+++***.........:::???333------......------,,,+++,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,---...///000000000000......---,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***)))(((******************************))))))))))))******************************+++,,,,,,------,,,,,,+++,,,------......------,,,------------------------)))***,,,......---,,,+++,,,++++++++++++++++++,,,***+++,,,------------------......//////......---+++,,,............///111//////.........---------,,,---...///000000000000---........./////////000000000111111222222222333444444333222111000///...333222111111111222333444666666666666777888999:::BBBJJJXXXhhhyyy(((***,,,......---,,,+++...------,,,,,,,,,------000000///...............000000111111111111000000000000000000000111111222000000111222333444444555222222111111111111111111444333333222111111111222555555555555555555555555222222333333333444444444222222333333333333444444666555444333333444555666888777777666555555444444555555666666777777888888888777777666666666666777555555555555666777888999======<<<::::::999999999888888777777888:::;;;===?????????>>>>>>>>>>>>>>>===============>>>??????CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@????????????@@@?????????>>>>>>======<<<<<<<<<===============???>>><<<;;;::::::;;;;;;;;;::::::999888777555555666666777777777777666666777666555444333444555555111111111000000000000///////////////////////////111111111111111222222222222222222111111111111111111111000000//////......111111111111000000000000.................................------,,,,,,,,,***+++---///000000///...---,,,,,,++++++,,,,,,---***+++---,,,++++++,,,...//////000//////...---------------......---,,,,,,/////////......---------000//////...------,,,,,,+++,,,------......------000//////...------,,,,,,******+++,,,,,,---......,,,+++***))))))***+++,,,***+++---...///333777;;;111,,,+++---...,,,+++---)))******++++++,,,------,,,,,,,,,++++++*********..............................//////......---,,,,,,***(((***---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,)))************+++++++++,,,------......------,,,...---,,,,,,......---,,,***+++,,,,,,+++,,,...000---,,,,,,,,,---......///........................************+++,,,---...,,,++++++******)))))))))------------,,,,,,+++***+++,,,...000000///...---------------------------,,,,,,,,,---------......------------------------////////////////////////,,,,,,---.../////////...000000000000111111111111111111000000111111222333222222333333333333444444444333333333333444555555333444666777777888;;;===CCCLLLYYYhhhyyy---...///111111000///.....................//////000000///...............000000111111111111000000000///.........///111111111111111111111111111222111111111111111111111111444333333222111111111222444444444444444444444444000000111111111222222222222222333333333333444444666555444444444444555666555555666666666666666666555666666666666666777777666666666666666666777777555555555666777888999:::>>>===<<<;;;:::999999999888888777777888:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>???CCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@??????>>>???????????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<===:::999999999:::;;;<<<===:::::::::999888777555555444555555666666555555444666555444333333333444444222111111111111000000000000000000000000000000000////////////////////////........................111000000000/////////...111111111000000000//////..............................---------,,,,,,,,,,,,,,,---.../////////...---,,,,,,++++++,,,,,,---***,,,------,,,,,,---...------............------+++++++++,,,,,,++++++***------,,,,,,,,,+++++++++......------,,,++++++++++++,,,------...---------/////////...---,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,,,,---------...000444777222---+++---...++++++,,,------,,,++++++******))),,,,,,,,,+++++++++******---------------------------------------,,,,,,+++---+++***+++---///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************++++++++++++***++++++,,,,,,++++++***---,,,++++++,,,---,,,+++***+++,,,,,,+++,,,...000***************+++,,,,,,++++++************++++++************+++,,,------+++++++++++++++*********,,,---------,,,,,,+++************+++,,,---......------------------------,,,,,,,,,---------......------------------------////////////////////////,,,---......//////......//////000000000111111111111111000000111111222333222222333333333333444444444333333333333444555555333444666777777888;;;>>>CCCKKKXXXhhhyyy///000111111111000///...///////////////000111222000000//////....../////////000000111111000000///000///---,,,---...000111111111111000000000//////111111111111111111111111333333222222222222222222333333333333333333333333000000111111111222222222222222333333333333444444666555444444444444555666444444444555666777777888666666666555555555555555444444555555666666777777555555555666777999:::;;;>>>>>><<<;;;:::999999999999888777777888999;;;<<<==============================<<<<<<======>>>???CCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<888888888888999:::;;;<<<999999999999888666555444333444444444444444444333444444333222222222222333222222222111111111111000111111111111111111111111000000//////......------------------------------000000000000////////////111111000000000000//////------------------------...------------,,,,,,,,,...---------------......---,,,,,,++++++,,,,,,---+++,,,...---,,,,,,---///+++,,,,,,---------,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++*********++++++,,,---------------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------......---,,,---000333444///,,,------+++***+++------,,,++++++******))),,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************+++++++++,,,***++++++,,,,,,++++++***,,,+++******,,,,,,+++******+++,,,,,,++++++---///***))))))))))))***++++++------++++++++++++------+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++,,,+++))))))***,,,...000------------------------,,,,,,,,,---------......------------------------////////////////////////------.../////////......//////000000000000111111111111000000111111222333222222333333333333444444444333333333333444555555333555666777777999;;;>>>BBBJJJWWWgggyyy.........///...---,,,+++///......//////000111222000000///......///////////////000000000000//////000///---,,,---...111222111111111111111111000000111111111111111222222222222222222333222222222111111111111111111111111111222222333333333444444444222222222333333333444444555555555444444555555555444444555555666777777777666666555555444444333333333333444555666777777777555555555666888999;;;<<<>>>===<<<:::999999999999999888777777777888:::;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<===>>>>>>BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999888888888777888888888888777666555444333333444444444444333333333222222111111111111111222222222222111111111111000000000000000000000000222222111000000///......///////////////000000000000000000000////////////111000000000////////////------------------------------------------------///...---,,,+++,,,---...---,,,,,,++++++,,,,,,---+++---......---,,,...///---------------,,,++++++,,,,,,---.........------------------------------,,,,,,+++++++++*********++++++,,,------------,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,---,,,++++++,,,///222666111---------***)))+++)))******++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......*********+++++++++,,,,,,,,,------......------,,,,,,+++***+++,,,---,,,***+++,,,,,,,,,++++++---///,,,++++++***++++++,,,,,,...---,,,++++++,,,---...,,,,,,++++++***++++++++++++++++++,,,,,,---------,,,,,,,,,------,,,,,,+++......---,,,,,,---......------------------------,,,,,,,,,---------..............................////////////////////////......////////////......////////////000000000111111111000000111111222333222222222333333333444444444333333333333444555555333555777777888999<<<>>>AAAIIIVVVfffyyy------------,,,,,,+++***------------......///000///...............////////////000000000000//////111000///......000222333000000111111222333333444000000111111111222222222111222222333333333222111111111111111111111111111222222333333333444444444222222222333333333444444444555555555555555555444666666666666666666666666666666555555444444333333333333555666777777777777555555555666777999:::;;;<<<;;;:::999999888888888999888777777777888999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999;;;;;;::::::999888888777777777777777666666555444333444444555555444444333111111111111111000000000222222222111111111000000////////////////////////111111111000///...------/////////000000111111111////////////000000000000000000000////////////...------------------------------------------------///...,,,++++++,,,---...---,,,,,,++++++,,,,,,---+++,,,...---,,,,,,---///000000//////---,,,***)))+++,,,------.........---------------------------,,,,,,,,,+++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++******)))***+++***+++---000333888222---------***)))+++)))******++++++,,,------++++++++++++++++++++++++------------------------...............---,,,,,,***+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......***++++++++++++,,,,,,,,,,,,------......------,,,...,,,+++,,,---...---,,,+++,,,---,,,++++++---...,,,,,,++++++***++++++,,,+++***)))(((((()))***+++,,,,,,++++++***++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,,,,.../////////...,,,***)))------------------------,,,,,,,,,---------..............................////////////////////////...///////////////.........////////////000000000111111000000111111222333222222222333333333444444444333333333333444555555444555777888888999<<<>>>AAAIIIVVVfffxxx............------------------,,,,,,,,,,,,---------------,,,------...///...//////000000//////...000000000000000111111222000000111222333444555555000000000111222222333333000111222333444333222111111111111111111111111111000000111111111222222222222222333333333333444444444444555666666555444444666666666666666555555555666666666555555555555555444555666888888888777777555555555555666777888999999888888777777888888999999888777666666777888999999999999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>????????????????????????>>>>>>===<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;::::::999999888777777999:::::::::::::::666666666666666555444444333444444555555444444333111111222222111111000///111111111000000000000///..............................------,,,,,,++++++---------......//////000////////////000000000000000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***+++---,,,++++++,,,...000000000///---,,,***)))))))))***+++,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))((()))******+++...222555888222---------******---------,,,++++++******)))***++++++++++++,,,,,,,,,..............................//////......---,,,)))***,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***...---,,,,,,......---,,,+++,,,---,,,++++++,,,...++++++***))))))))))))***+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,------,,,***'''%%%------------------------,,,,,,,,,---------..............................//////////////////////////////000000000///............////////////000000111111000000111111222333222222333333333333444444444333333333333444555555444666777888888:::<<>>===<<<;;;::::::::::::999999999999:::::::::;;;;;;;;;::::::999888888888555666777999999999999888555555666666666555444444222222333333333333222222111111222222222111000///000000000/////////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////.../////////000000000111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,,,,---------------,,,,,,++++++,,,,,,---)))***,,,+++******+++---,,,------------,,,++++++((()))***+++,,,,,,,,,,,,))))))*********+++++++++******************************+++,,,,,,,,,,,,+++*********++++++++++++++++++++++++,,,,,,---------******+++,,,,,,+++******((()))******+++...222555888111---------++++++...------,,,++++++******)))******+++++++++,,,,,,,,,---------------------------............---,,,,,,)))+++------+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------***++++++,,,,,,++++++***---,,,+++,,,------,,,+++,,,------,,,+++***,,,...,,,,,,+++***************---...///000000///...---************+++,,,------+++++++++++++++************+++,,,,,,---------,,,+++++++++++++++***))))))------------------------,,,,,,,,,---------..............................////////////////////////000000000000000///.............../////////000000111111000000111111222333222222333333333333444444444333333333333444555555444666777888999:::===???CCCJJJVVVeeewww---------------...///000000///...---,,,++++++++++++*********++++++,,,---......////////////......,,,---///111111000...---111111111111000000000000///000000111222222333333///000222444444444222111111111111111111111111111222222333333333444444444222222333333333444444444333444555666666555444333222333444555666888999999555555666666777777888888777888999::::::999777666666666555444444444444444333333444444555777888999999888777666666777888888777777888999::::::;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::::::::888888999999999:::::::::;;;;;;::::::999888777777777777888888888666555333555555555666555555444444111111222222222222111111111222222333333111000///////////////............000000000000000000000000---.....................,,,,,,------...///000000.../////////000000111111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........(((***+++---......---------,,,,,,++++++,,,,,,---(((***++++++***)))+++,,,((()))***+++,,,---------***+++,,,---......///...+++++++++,,,,,,---------(((((((((((())))))))))))******+++,,,,,,,,,,,,+++******************++++++******+++,,,,,,---......++++++------------++++++***++++++++++++---111444888111---------+++,,,///)))******+++,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***---///...,,,+++---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,+++******,,,,,,+++***,,,------,,,+++***,,,---///......---,,,,,,,,,---)))+++---//////---+++)))************+++,,,---...,,,++++++******)))))))))***+++,,,,,,------------,,,+++******+++,,,...000------------------------,,,,,,,,,---------......////////////////////////////////////////////////000000000000000///................../////////000111111111000111222222333222222333333333444444444444333333333333444555555444666888888999:::===???DDDKKKVVVeeewww------------------------+++++++++,,,---...//////+++,,,---,,,+++***,,,...////////////////////////000000000000111111111111---222222......333333//////111444444333111000000111222333333444555666666333333333222222222222222222222444444444444222222333333333333333333333333333333333444444444555555666555555444444444555555666666666666666777777888999;;;===>>>===;;;999777555555444444444444555555555444333333444666999:::999888777666666777888999888777666666777999;;;<<<::::::999999888999999999;;;;;;<<<<<<;;;;;;:::999:::::::::999999999888888999888777666666777888999;;;:::999999888888999999888888999999999999888888777666666555444444333333111111111111111111111111222222222222222222222222////////////............---.........//////000000111///---+++++++++,,,---........................111000000///////////////000000///...............---------------------------,,,,,,+++,,,---///000,,,------......------,,,,,,,,,,,,---------......,,,,,,++++++******++++++(((((((((((()))***+++,,,,,,+++***)))***+++,,,---))))))***+++---...//////,,,***)))((('''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,------------,,,,,,,,,++++++,,,,,,---...///666777...(((***///000---,,,******+++***)))'''++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,+++++++++******------------,,,,,,+++***++++++************+++++++++++++++***************,,,,,,,,,,,,,,,,,,---------------,,,,,,---......++++++++++++++++++,,,,,,.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++++++++++++++++++++++++++---,,,,,,+++*********+++...,,,***+++---...,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...,,,++++++,,,---///---...000111111111000/////////////////////////////////000000000000//////000111111111111222222222222222222333333444444444888444111///000333444555444555555777999;;;<<<>>>DDDJJJVVVdddvvv------------------------,,,,,,,,,------.........---...///...---,,,...000........................---.........////////////---111111------111111....../////////------///000333333333333333444444444111222222222222222222222222333333444444333333222333333333333333333333333444444444555555555666666555555444444444444444555666555555555666777888888999:::<<<======;;;999777666666555555555555666666555444444444555777999;;;666555444444444444555666777777777888888999:::;;;:::999999888888999999999;;;;;;;;;<<<;;;;;;:::999::::::999999999888888888888777666666666666777888999888888777666777777777777888888888888888888777666666666555444333333333111111111111111111111111000000000000000000000000111111111111000000000///////////////............///...---++++++,,,---...........................000000//////000111222222000//////...............+++++++++++++++++++++++++++,,,---.........---,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,---------,,,+++************++++++***************++++++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))************))),,,++++++++++++,,,------000888;;;444,,,+++++++++***))))))***,,,------,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,---------,,,,,,+++***++++++************++++++******************))))))'''(((+++---.../////////...---,,,,,,+++++++++,,,++++++,,,------,,,,,,+++---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++++++++++++++++++++++++++---,,,++++++******++++++...,,,***+++---...,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...//////...,,,++++++,,,...///---...///000111000000/////////////////////////////////000000000000//////000111111111111222222222000000000111111111111111666444222222444555444333333444444666777999;;;<<>>===999666...///000222555777:::;;;000000000000///...---,,,++++++,,,---------,,,,,,((())))))***++++++,,,,,,******+++,,,...///000000+++++++++++++++++++++++++++*********+++,,,,,,---***,,,...---+++***,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,---...///000000000000......---,,,---...///000//////////////////////////////000000000000//////000111111111111222222222000000000111111222222222222333666999;;;:::777444555555555555666888999999@@@GGGRRRaaarrr000---+++***,,,---+++)))***+++,,,---,,,+++***)))------------------------,,,---.........---,,,+++////////////000000000000111111111000000000000000111111111000000000000000444333333222222333333444333333555555555555333333444333222333444444333222222222222333333444444444888777666555555666777888777666666666666888999:::999999888777666555555444555444444444444555666666777777666666555555555444666555555555555666666777555555555666666666666666555555666777777666555444777666555555555666888999;;;;;;;;;:::999888777666666666555555555555666666555555555555555555555555777777777777777666666555555555444333222000///...000000000000000000000000......////////////......000000000000000000000000111111000///////////////++++++******++++++,,,---,,,,,,,,,------///000000222...******,,,------,,,+++,,,---...---,,,+++***......---,,,++++++******,,,,,,++++++***+++++++++...------,,,,,,------...,,,,,,++++++***)))((((((++++++******************,,,++++++******++++++,,,+++++++++*********))))))************************+++++++++)))((((((+++---...+++***+++---...,,,***---,,,+++***))))))))))))(((((())))))*********+++***++++++,,,,,,---......(((((())))))*********+++(((((()))***,,,------...000...000555666111,,,+++******)))((('''(((+++------,,,,,,++++++,,,,,,---++++++++++++++++++++++++000000///...,,,+++******---,,,,,,...000111111000---,,,,,,+++*********++++++---///...***((()))+++......///000333666:::<<<======999<<<@@@777000999666333///+++))))))+++,,,,,,,,,,,,+++++++++******(((((()))***++++++,,,,,,...///000000111000000000------...............///...,,,++++++------,,,***,,,---...//////---+++***,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------...............------++++++++++++------//////......---,,,******+++,,,...000000000000///000111111111111000//////111111111111111111111111555444444444444555666666444555555666777999;;;<<>>NNNccckkkTTT777///000111222222111...***(((,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,,,,,,,---------,,,,,,+++000///...------,,,,,,,,,,,,...000///,,,+++,,,...---...///000///...---,,,---...------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++,,,---......//////............//////....../////////......---,,,---///000111000000///---...///000222222222333222222222222222222222222333222222222222333444444666666666666777888::::::AAAIIITTT```ppp---,,,+++*********))))))+++***))))))***,,,---///------------------------,,,,,,------------------------........./////////000000000000000111111111111111222333333444555555333333333333333333333333111111111222222111111111000111222222222222333444333333333222222111111000222333444555555444333222555555555555666777888888555555555555555444444444555444444444444555666666666666666666666555555555555555444555555666777888999888888777666555444444444555777888999888888777999888888777777777777777999999999999999888777777666666555555555555666666555555555555555555555555444444555555444444333222111222222333333333222222000000000000000000000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,000000//////............------,,,,,,,,,---......,,,,,,++++++,,,---......,,,,,,,,,---------,,,+++***+++,,,------.........//////.........---------,,,,,,++++++***+++++++++++++++************++++++---,,,,,,,,,++++++*********************+++++++++++++++************++++++************************************************''')))+++,,,***))))))))))))***+++,,,,,,,,,***(((,,,+++******)))))))))***++++++++++++++++++++++++++++++***)))((('''&&&&&&,,,,,,++++++++++++++++++,,,,,,------...//////000000...000555777222...---''')))++++++*********+++,,,,,,++++++++++++,,,,,,************+++++++++++++++++++++******************+++---///111///+++(((,,,,,,++++++***++++++,,,+++,,,------,,,,,,+++,,,......---------......///+++666GGGbbbtttaaaAAA333///000222222111...+++))),,,,,,,,,+++++++++******))))))*********+++++++++------............------...---,,,++++++,,,,,,------111444222,,,)))***---++++++,,,,,,,,,,,,+++***.........---,,,+++***)))++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,---------........................------...///000000//////---...///000111000000///......000111111222222222222222222222222222222222333333333222333333444555666666666666777888999:::AAAHHHSSS```ooo......---,,,*********+++---,,,+++*********,,,,,,------------------------,,,,,,,,,,,,------............/////////000000000//////000000111111111111333333333333333333333333222333333444444333333222111111111111111111111111000222333333111111333555444333333222222111111111111222333444444333222111333444444555666666777777444444444555555555555555555444444444444555666666555555555666666666666666666666666666777888999:::999999888777666555555444666666777777777666444333777777777777777777777777888888999999999888777777666666555555555555666666555555555555555555555555444444444444444333333222111111222333333333222222////////////////////////......////////////......------------------------000///,,,******+++---///------,,,,,,,,,---......,,,++++++++++++,,,,,,---***+++,,,---,,,,,,,,,,,,...---------------------...............---------...---,,,+++***))))))))),,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++***))))))*********++++++++++++******))))))******+++************************************************''')))++++++***)))((()))((()))+++++++++***))))))++++++******))))))************************))))))************************))))))***+++,,,,,,------+++++++++,,,---------......---///555666222...---(((***+++,,,+++***++++++,,,++++++******++++++,,,)))))))))******+++++++++---,,,,,,+++)))((((((''')))***,,,000222111...+++,,,++++++***++++++,,,,,,---,,,,,,---------,,,+++,,,,,,,,,---...///000000222888FFFeee}}}nnnLLL:::000000000///...------,,,,,,,,,,,,+++++++++*********************+++++++++***+++,,,,,,------,,,,,,,,,+++*********+++---...000444777444---))))))+++******+++++++++++++++***------------,,,+++***)))+++++++++,,,,,,---------...------,,,,,,------...//////......------,,,,,,---------......---------,,,---...///000000000000...///000111111111000///000000111111111111000///222222222222222222222222444444444444444555555666666666666666777888::::::AAAHHHSSS___nnn***+++,,,,,,+++,,,...000---,,,++++++******++++++------------------------,,,,,,,,,,,,,,,---//////////////////000000000111/////////000111111222222444444444333333222222222222222444444444444222222222222111000000111222222111444666444222111333555444444333333333333333333222222333333333333222222222333444555666666666666444444444555666666666777555444444444444555666666555555555666666666666666777777777777888:::;;;<<<888888888777777666666666999999999999888666555333777777888999999999999999777888888888888888777777666666555555555555666666555555555555555555555555444444555555444444333222111222222333333333222222////////////////////////......////////////..............................222000...,,,+++---///000,,,,,,,,,,,,,,,------...+++++++++******++++++,,,***+++,,,,,,++++++,,,---//////...---,,,,,,------------------------------......,,,+++***))))))))),,,,,,++++++++++++,,,,,,************************)))))))))***++++++,,,,,,******))))))))))))*********************+++++++++************************''')))******)))(((((()))***+++,,,,,,******+++,,,------,,,,,,+++,,,,,,---*********)))))))))))))))))))))******+++,,,------'''((()))***+++---......*********+++++++++,,,,,,---+++...333555111---,,,)))***++++++******+++---++++++************++++++(((((())))))***+++++++++************************)))***,,,///111111///---++++++******++++++,,,,,,)))))))))***,,,---,,,+++))))))***+++---...//////000444???YYYooo```@@@111111///...,,,,,,,,,---...,,,,,,,,,+++++++++******************************+++,,,---///000000000000...,,,+++***+++,,,...///111444666444000,,,++++++++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++***++++++,,,,,,------...,,,++++++******++++++,,,000//////......------,,,,,,---............---,,,,,,---...///////////////...///000111111111000///111111111111111000//////333333333333333333333333555444444444444555666666444555555666777999;;;<<<@@@HHHSSS___ooo)))***,,,+++******---///******+++,,,,,,,,,++++++------------------------,,,,,,++++++,,,---///000........./////////000000...//////000111111222222222222222222333333333333111222444555555444222111333222111111111111222333333666888666222000222555444444444444444444555555333333333222222333333333111222444555666666555555444444555666666777888888555444444444444555666666555555555555666666666777666666666777888999;;;<<<888777777777777777777777888999999:::999888666555444555666888999999999999777777888888888888777777666666555555555555666666555555555555555555555555555555555555555444333333222222333333333222111111////////////////////////......////////////..............................111111000000000/////////+++++++++++++++,,,------++++++************++++++***+++,,,+++)))))),,,///......---,,,------...///,,,,,,,,,,,,,,,---------,,,++++++***++++++,,,,,,++++++************++++++))))))))))))))))))))))))((())))))***++++++,,,,,,******))))))))))))******))))))*********+++++++++************************((()))***)))'''''')))***+++,,,,,,***((((((+++...---,,,,,,+++,,,,,,------+++++++++******)))))))))))))))******+++,,,------(((((())))))***+++,,,,,,*********++++++++++++++++++***,,,222444000,,,+++***++++++***)))***,,,...++++++************++++++((((((((()))***+++++++++)))******++++++,,,,,,,,,+++***+++---//////---+++++++++******++++++,,,---,,,***)))***------+++)))((()))***+++,,,---------))),,,000>>>KKK@@@...,,,......,,,,,,+++,,,------,,,,,,,,,+++++++++******************************,,,---///111333444444555444222///---,,,---...//////111333444333111///...+++++++++++++++,,,------++++++,,,,,,------,,,,,,******+++,,,,,,---......,,,++++++******++++++,,,,,,,,,,,,------.........---...////////////...---,,,------.........------///000111222222111000//////000000111111111111000333333333333333333333333444444333333444444555666333333444666888:::<<<===@@@GGGSSS```ppp+++,,,---+++(((''')))+++'''(((***,,,---------,,,------------------------,,,,,,++++++,,,...///000---------.........//////...//////000111222222222000000111222333333444555111222444555555444222111444333222111111222333444555888:::777222000222555444444444555555666666666555444333222222333444555111222444555666555555444444555555666777888999999555444444444444555666666444555555555666666777777555555555666777999:::;;;777777777777777888888888666666888999999888777666000111333555777777777777666777777888888888777777666666555555555555666666555555555555555555555555555555666666555555444333333333333333333222111000////////////////////////......////////////..............................)))+++...//////---***(((++++++******++++++,,,---++++++***************+++***+++,,,***((()))---000---,,,,,,,,,---///000222,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---...///******))))))))))))******((((((((((((((()))))))))((())))))***++++++,,,,,,******))))))))))))******))))))******++++++++++++************************)))))))))(((&&&''')))+++)))***)))'''$$$%%%)))---*********)))******++++++,,,,,,,,,++++++*********)))*********++++++++++++)))))))))))))))*********++++++++++++++++++,,,,,,***)))+++111333///+++***+++,,,+++***(((***---///++++++************++++++'''(((((()))***+++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,+++)))+++*********+++,,,,,,---333000...---...---***&&&***+++,,,---------------------)))---333---+++888,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++******************''')))+++---///111222222999777333000.........///---...000333555555333000))))))(((((()))***++++++******+++,,,------------******+++,,,,,,---.........------,,,,,,------...((()))***+++---...///000...///000111111000///...,,,---------------,,,,,,///000111222222111000///---...///111222222222222333333333333333333333333333333222222333333444555222333444666888;;;===>>>???GGGSSS```ppp...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,...000111///.........000///.........///111222111333444444333222444555444444444444444444444444333333333333333333333333222222333333333444444444222222333444555555555444333333333444444444555555444444444333333222222222777666555444444444444444444444555555555555444444111222333444444444333222666777666555333444666999:::999777666555444555555555666777888999999888777444444555555666666777777666666555555555555666666666777777777777555333222666666666666666666666666555555444333333222111111111111111111000000000000000000000000000000000000//////////////////////////////.........---------+++,,,------......------)))***,,,---...------,,,((((((((()))******++++++,,,+++*********+++---...***,,,......---,,,---...,,,,,,,,,,,,+++***))))))(((((()))***+++,,,,,,---+++++++++*********))))))------,,,++++++******)))*********+++,,,,,,---------+++((((((***+++++++++++++++++++++++++++++++++((()))***)))'''''')))***++++++******************))))))((('''''''''''''''---,,,+++++++++,,,---...++++++++++++++++++++++++************************+++***)))***+++++++++***+++***)))(((((()))***+++...,,,+++...111000+++&&&***)))))))))***+++***)))...---,,,,,,---,,,***(((+++*********,,,---,,,+++))))))************)))))))))))))))))))))))))))))))))"""!!!(((---,,,***,,,)))***+++,,,---,,,+++***++++++++++++++++++++++++---------------------...000000000...,,,+++,,,------------,,,,,,+++++++++,,,,,,++++++***))))))))),,,,,,,,,---------......111333666444000---,,,,,,---------///222555999;;;---------///111000---+++......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...//////...,,,++++++,,,---...%%%&&&***---///000000///////////////000000000000111222222222222333333333000222333333222111333444222222222333444555666777???===:::777666666888999BBBGGGPPP]]]mmm,,,+++******)))))))))***+++++++++,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,...000000///.........000//////...///000111222000222333333222222333444444444444444444444444444333333333333333333333333222222333333333444444444333444444555555555555444333333333444444444444555444444444444333333222222666555555444444444444555444555555666666555555444111222333444555444444333333444666666555555666888333444444555666777888888444555666777888777777666555555555555666666666666666666555555555555666666666777777777666555333222666666666666666666666666555444444333222222111111111111111000000000//////////////////////////////................................................,,,,,,---------------,,,***+++,,,---------,,,+++*********)))))))))))))))***************++++++,,,)))+++------,,,+++,,,---,,,,,,,,,,,,+++***))))))***************++++++++++++++++++*********))))))++++++************))))))+++++++++++++++*********,,,***)))(((***++++++***++++++++++++++++++++++++'''((()))(((&&&&&&((()))************************++++++***)))))))))))))))+++***)))))))))***,,,,,,++++++++++++++++++++++++************************++++++******+++,,,+++***+++***)))(((((()))***+++---++++++///333444000,,,******))))))***+++++++++...------...000000...---+++***))))))+++,,,+++***)))******************)))************************...(((%%%***---+++((()))***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---......---+++***+++,,,,,,,,,,,,++++++*********+++++++++***************+++,,,,,,,,,,,,---------...111444444000---,,,,,,,,,,,,---...111444777999333000...---------,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...000///...---......000000.........---------......////////////000000000000//////000000000111111111///000111111000000111333555444444444444555555666:::999777555666777999;;;BBBGGGPPP]]]mmm)))************)))((((((******+++,,,,,,---......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,...000000...---......///////////////000111111///111222222111111222333333333333333444444444444333333333333333333333333333333333333444444444444555555666666666555444444333333333333444444444444555444444444444444333333444444444555555555555555555555666666666666555555333333444555555555555444333555888888666555444555555555555555555555444444444444555666666666555555666666666555555555555555666666555555555555666666666666666666666555444333444444444444444444444444444444333333222222111111111111000000000000//////////////////////////////........................---------------.........,,,---------------,,,+++,,,,,,---------,,,++++++++++++******)))(((((('''******+++,,,,,,,,,,,,+++(((***,,,,,,+++++++++,,,,,,,,,,,,,,,+++***))))))+++++++++*********))))))+++++++++***************((())))))))))))*********,,,++++++***))))))((((((,,,***))))))***++++++***++++++++++++++++++++++++((()))))))))'''''')))***************************++++++***))))))))))))))))))(((((((((((()))******++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++***))))))))))))***+++,,,++++++///333444111...******))))))***+++,,,---...---...000222333333222,,,***((((((*********)))******++++++++++++******++++++++++++++++++++++++///***(((+++---+++)))(((++++++,,,---......------++++++++++++++++++++++++---,,,,,,,,,+++************+++,,,,,,******+++,,,++++++***************))))))************+++++++++******+++++++++,,,,,,,,,,,,///222333111///------***+++,,,...000222444555888444...******+++,,,,,,------,,,,,,,,,+++++++++------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------------------.........///000000000444222///---------...///////////////000000000000/////////000000000111111000111222222111111222333555555444333333333333333555555444444666888;;;===BBBGGGQQQ]]]nnn((()))***++++++***)))((())))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...//////...---...//////////////////000000111///000111111000000111222333333333333333444444444333333333333333333333333333333333444444444444555666777777777666555444444222222333333333444444444444444444444444444444444333333444555555666666666555666666777777666666555444444444555555555555555777888888777555333444444777666555333333444555555555555555555666555555555666666666555555444444444666555555444444555555666666666666555555444444444111111111111111111111111333333333333222222111111111000000000////////////////////////////////////.................................------,,,,,,,,,,,,------------,,,++++++------------,,,++++++***************))))))((((((***+++---.........---,,,)))+++,,,---,,,+++,,,---,,,,,,,,,,,,+++***))))))************************************************(((((())))))***++++++,,,*********)))))))))((((((,,,***))))))+++++++++)))***************************++++++***))))))***,,,***************+++++++++)))(((((('''''''''''''''(((((((((((())))))******************************((((((((((((((((((((((((***++++++***)))))))))***************************,,,+++,,,---//////---*********)))))))))***---///------...000333444333222...,,,))))))*********)))+++++++++,,,,,,++++++++++++++++++++++++++++++++++++)))(((***,,,---,,,+++******+++,,,,,,---------++++++++++++++++++++++++......---,,,++++++******(((***,,,,,,+++***+++---++++++++++++************((())))))***++++++,,,,,,)))************++++++++++++...111333333222000///******+++---...000111222888444...+++***+++---------,,,,,,,,,,,,+++++++++///......------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------......------,,,***+++,,,---............///............000111222////////////000000000000111111111111222222222222222444555555444333555666222222111111111111222222444444444444666999;;;===BBBGGGQQQ^^^nnn)))***+++,,,,,,,,,******))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...///...---,,,---///...//////000000000000000...000111111000///111222222222222333333333444444333333333333333333333333333333444444444555555555666777777777666555444444222222222333333333444444444444444444444444444444222333444555666666666555555555666666666666555555444444444444555555666666777777666444444555999<<<888777555444444777:::<<<777666666666666666666666666666555555444444333333555555444444444444555555555555555444444444444444222222222222222222222222333222222222222222111111000000000////////////...................................................000000///---,,,+++***)))+++,,,,,,---,,,,,,++++++...------,,,++++++++++++(((((())))))************)))***,,,---------,,,+++***,,,......---,,,---...,,,,,,,,,,,,+++***))))))((())))))***++++++,,,,,,************************((())))))***+++,,,------(((((()))))))))*********+++***)))***+++,,,***)))************************))))))***)))(((''')))+++))))))*********+++++++++)))((((((''''''''''''''')))))))))***************************************(((((((((((((((((((((((((((***+++***(((&&&''')))******++++++++++++******++++++,,,---...///...,,,*********((((((***///333111000000111333333222000111...+++***+++++++++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))***,,,+++***)))))))))******+++,,,---++++++++++++++++++++++++---,,,,,,+++***)))(((((((((***,,,---,,,+++,,,---+++,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---)))))))))*********++++++---...///222333444333222+++++++++,,,---///000111333111...---............---------,,,,,,,,,++++++.........------,,,,,,+++*********++++++,,,,,,,,,,,,------......------,,,***+++,,,---............)))+++---///000111111000////////////000000000000000000111111111222222222222444555555444333555666111111111111222333444555555555555666777999;;;<<>>999444111333000,,,***************)))******************)))************************)))------)))))),,,,,,))))))(((((((((***+++---...++++++++++++++++++++++++***************)))))))))'''))),,,,,,+++***)))*********++++++,,,,,,,,,,,,)))))))))***+++++++++,,,*********+++++++++,,,,,,///,,,***+++...111333333333111...,,,,,,...111444000///......000111000////////////.........------******++++++++++++++++++((())))))***++++++,,,,,,...---,,,,,,,,,,,,---...000///...---......000000............---,,,,,,+++////////////000000000000............/////////000///000111111000000111333333333222333333444555555333444555666777999:::;;;AAAHHHSSS___ooo***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,------------......,,,++++++---///---...000111111111000//////111222222111111222333000000111222333333444444333333333333333333333333444444444555555555666666222222333444555555555555111111222222222333333333000000111111111222222222444555666777777555333111222333333444444333333222333333222111222333444555666888:::::::::<<>>888444333000+++)))((()))))))))))))))************))))))))))))))))))))))))))))))%%%+++---******///111///***)))))))))***,,,...///++++++++++++++++++++++++------------------......&&&(((++++++***(((''''''))))))******++++++++++++***************+++++++++***++++++++++++,,,,,,,,,///+++''''''+++///111222666333///,,,,,,///333555333111...---...000000///000////////////.........)))))))))******++++++,,,((())))))***++++++,,,,,,///...,,,++++++,,,...//////...,,,++++++,,,---...000///---,,,,,,---...///////////////000000000000000000000000111111111111000222333333222111333444222111000000///000000000000111333555777999:::;;;AAAHHHSSS```ooo)))))))))))))))******+++,,,++++++,,,---,,,***'''***++++++,,,,,,,,,+++***,,,,,,---......---------...///000///...---...///........................000000000000111111111111222222111111111111222222222222222222222222222222666555333111111222333444777666555444444444555666555444333333222222222222333333333444444555555555666444333333444555444333222333555666666444333111444444333222333444555666777999???HHHQQQTTTOOOJJJ???:::777<<>>:::666///222555444444999DDDMMMRRROOOLLLIIIFFFBBB===999666666555444444444444444333333222222222222333333333333444444444444333333222222111111111111222222000000000//////......---000000000///......------,,,------......------,,,,,,,,,++++++,,,,,,---...++++++******))))))******************************++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++...---,,,+++******++++++*********+++******)))(((+++******))))))(((((('''******)))((((((((())))))((())))))))))))(((((('''******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))************)))(((((()))***+++***+++,,,+++))))))***+++******)))))))))))))))))))))******++++++******)))************************'''(((((())))))*********************)))))))))))),,,+++***)))((()))*********+++,,,,,,,,,***)))(((++++++++++++++++++++++++(((((())))))*********+++************************&&&'''((()))+++,,,......------,,,,,,++++++******,,,,,,---------,,,,,,+++((())))))***+++,,,------***+++,,,,,,---.../////////333777666222---******(((((())))))*********************++++++++++++++++++,,,,,,,,,+++,,,///222...111444777777666333111,,,---------....................................,,,++++++++++++*********************************)))+++,,,,,,++++++---......///000000000///...---***+++---//////---+++***+++,,,---...///000111111......///000111111111111000000000111111111222222222222111111111111222222555555555555777999;;;<<>>666...******)))))))))))))))******+++))))))))))))******+++,,,+++,,,,,,,,,,,,...111444555666777777666333000---,,,,,,,,,---------..................////////////+++++++++*********))))))++++++++++++++++++++++++***,,,------,,,,,,---...---.........---,,,+++***+++,,,------------,,,+++,,,,,,------...//////000...///000000111111111000///000000000000111111111......///000111333444555555555555555777999;;;<<>>:::444///444333333222111111222222333222222111111222222333333333333222222333333333//////............//////111000000000000000//////////////////............------------------------,,,,,,++++++,,,,,,---......---,,,+++++++++++++++************************++++++************++++++))))))))))))))))))))))))************************------------,,,,,,+++++++++++++++++++++***))))))))))))))))))((((((((((((***))))))(((((((((((((((++++++++++++***))))))(((******++++++++++++******+++***))))))))))))***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))************,,,+++)))''''''(((***++++++,,,,,,+++)))((()))***************))))))(((((()))))))))******)))))))))))))))******+++,,,,,,,,,++++++******))))))((((((++++++******))))))((((((******************++++++++++++***))))))))))))))))))))))))******+++++++++************))))))))))))******************************++++++,,,------...//////...---+++***))))))&&&''')))***,,,---......+++++++++******)))))))))******+++,,,...000222444999???DDDBBB:::000+++))),,,+++************+++,,,)))))))))))))))***+++,,,.........---++++++---///???===:::555111...,,,+++,,,,,,,,,---------............//////////////////+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///.........------,,,++++++///...---,,,,,,---...///..................------///000111111222111111111///000000000000111111111......///000111333444555555555555555777999;;;<<>>888111,,,*********,,,---------............////////////////////////,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...//////////////////.........111///---,,,,,,---///111/////////.........------000000111222222111111000000000000111111111222222222222111111111111222222555555555555777999;;;<<>>@@@AAA;;;888222---***)))***+++------........./////////111111000000//////......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......,,,,,,---...///............//////000//////............///////////////////////////000///000000111000000//////111111111111222222222333333333222222222222333333555555555555777999;;;<<>>CCCBBB;;;333...///---,,,///333333///***,,,++++++************+++***,,,///111222111000///,,,,,,+++++++++,,,---...,,,,,,,,,,,,---------------............------,,,************************+++++++++++++++++++++++++++,,,------......------------...//////...------////////////////////////------...////////////...000000000000111111111111000111111111111222222222222111000111333444444444555555555666777999;;;;;;AAAGGGPPPZZZhhh|||((())))))************)))'''(((***+++,,,,,,,,,+++***************+++,,,,,,,,,,,,,,,++++++*********+++++++++***+++,,,---------------.........//////////////////000000000000111111111000000000000000111000000000000000000111000000000000000111111111111111111111111111111111111111111111111111111111444333222111111222444555222222222222222222222222333333333333333333333333555555444444333333222222333333333333333333333333777555333222111222333444444444555555555555444444222222222222222333444555222222222222222222222222222222222111111111000000000////////////////////////............---------...---------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,************************)))))))))))))))*********)))))))))))))))))))))))))))&&&$$$&&&***---***''''''((((((***+++,,,------************+++,,,---...---,,,+++*********++++++))))))))))))))))))))))))***))))))))))))))))))***++++++******))))))(((((('''(((+++,,,,,,+++((('''((()))))))))************)))))))))))))))))))))))))))***++++++++++++***)))++++++******))))))(((((((((((((((''''''((((((((()))))))))*********++++++---------------...//////,,,++++++***)))((('''''''''(((((())))))))))))(((******))))))))))))******++++++***)))(((((())))))************)))))))))))))))))))))******)))))))))))))))***++++++,,,,,,,,,+++++++++*********))))))(((((()))***+++,,,,,,,,,,,,***)))***+++---,,,,,,+++---///000000///---+++************************************************+++,,,,,,---,,,+++***)))111999DDDJJJFFF===333......///111222222///,,,)))******)))))))))******+++,,,...000222111///,,,***...---,,,,,,+++************+++++++++,,,,,,,,,,,,---------......------,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,+++,,,------......---------..................---////////////////////////------...////////////...///000000000111111111111000000111111111222222222000000///000111222333333555555555666777999;;;;;;@@@FFFOOOYYYggg{{{(((((()))***************'''(((***+++,,,,,,,,,+++))))))))))))***+++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,------...,,,,,,------.../////////////////////000000000000000000000000000000111111111111000000000000111111......///000111222222333000000000000000000000000111111111111111111111111222111000000000222333444222222222222222222222222111111222333444555555666444444333333222222111111333333333333333333333333888777444333222333444555444555555666666555555444555444444333222222333333222222222222222222222222222222222222111111111111........................///............---------//////...---,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,************************(((((())))))***************************************+++,,,+++*********+++'''((((((***+++,,,------,,,++++++******+++++++++......---,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))******)))))))))++++++******))))))((((((&&&(((***,,,,,,***(((&&&((()))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++*********))))))((((((((((((''''''''''''((((((((((((((()))))))))******+++***)))(((((((((((((((,,,++++++***)))(((''''''''''''((()))))))))))))))******))))))))))))******))))))(((((()))***++++++))))))))))))))))))))))))***))))))))))))))))))************))))))*********+++++++++*********))))))(((((()))***+++,,,,,,,,,,,,***)))***+++---,,,,,,,,,---///000000///---,,,+++*********************************************+++,,,---------+++)))(((111:::DDDIIIEEE>>>888555111555888666111......000******)))******+++,,,,,,111222333222000---)))'''******++++++++++++++++++************+++++++++,,,,,,,,,---------------,,,------------------------*********++++++,,,,,,,,,+++,,,------......------.........------.........////////////////////////......///000000000/////////000000000111111111111000000111111111222222222222222222333333444555666555555555666777999;;;;;;@@@EEEMMMWWWeeeyyy'''((()))******+++******((()))***+++++++++++++++)))))))))))))))***+++,,,,,,,,,++++++++++++++++++,,,,,,---------.........---------.........//////////////////000000000000000000000000111111111111222111111000000111111222,,,---......///000111111000000000000000000000000111111111111111111111111000000000000000111222333222333333333333333444444111111222333444555666666333333333333222222222222333333333333333333333333666555444333333444555555444555666777777666555444666555444333222222222222444444444444444444444444333222222222222111111111------------............///............---------......------,,,+++++++++,,,,,,,,,,,,------------,,,+++***))))))***+++,,,************************((((((((()))******++++++++++++++++++++++++++++++))),,,...---)))'''))),,,+++++++++*********)))))),,,,,,+++***************.........///...---,,,,,,))))))))))))))))))))))))))))))************))))))************))))))))))))'''(((***++++++***((('''))))))))))))************))))))))))))))))))))))))&&&((()))******)))(((&&&))))))))))))(((((((((((((((''''''&&&&&&''''''((('''((((((((())))))))))))++++++***(((((('''''''''++++++******))))))((((((''''''((()))******************))))))))))))******''''''(((((()))+++,,,---(((((()))))))))))))))*********))))))))))))************))))))((())))))***+++++++++************))))))))))))***+++++++++,,,,,,***)))***+++---,,,,,,------............------,,,,,,+++************+++++++++++++++++++++++++++++++++,,,,,,,,,+++)))(((---444===@@@???===>>>@@@333555555111,,,)))+++---*********+++,,,---...///555555444222///,,,)))'''%%%&&&(((***,,,---......************+++++++++++++++,,,,,,------------,,,------------------------*********++++++,,,,,,---+++,,,------......------///...------------...///////////////////////////......///000000000000///000000000000111111111111000111111111111222222222000111222222111111333555555555555666777999;;;;;;???DDDLLLVVVdddxxx'''((()))******++++++++++++***************++++++***)))))))))))))))***+++++++++++++++++++++,,,,,,++++++,,,------------------------...............////////////000000000000///000000000111111111111222111111000000111111222000000000000000000000000000000000000000000000000111111111111111111111111---...///000111111111111333333444444444555555555444444444444444444444444333333333333444444444444333333333333333333333333222222222333333333333333444555666777777666555444555444444333333333444444555555555555555555555555333333222222222111111111.........//////000000000///............---------+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,+++***))))))***+++,,,************************'''(((((()))******++++++++++++++++++++++++++++++(((***++++++))))))***+++---,,,,,,+++***)))((((((+++***************+++,,,+++---...000///---+++***))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))*********(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))&&&''')))++++++)))'''&&&'''''''''''''''((((((((((((''''''&&&&&&''''''((((((((()))))))))*********,,,++++++*********++++++*********)))))))))))))))'''((()))***++++++++++++******))))))))))))******)))((((((((()))***++++++(((((((((((())))))******+++***)))(((((()))***+++***))))))))))))***,,,---+++++++++************)))******************++++++,,,***)))***+++---,,,,,,...---,,,++++++,,,---......---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************))))))***///444555444777???FFF===777000+++)))(((((('''*********+++,,,...///000555444222///---+++***)))&&&'''(((***+++,,,,,,+++*********+++++++++,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++,,,------......------///...------------...///////////////////////////------...////////////...000000000000111111111111000111111111111222222222...000111111///000222555555555555666777999;;;;;;???DDDKKKUUUcccwww''''''(((******+++++++++,,,+++***)))))))))***+++******))))))))))))***************++++++,,,,,,---******+++,,,,,,,,,,,,+++........................////////////000000000000//////000000111111111222222222111111111111222222555555444333222111000///000000000000000000000000000000000000000000000000,,,---///111111111111000444444444555555666666666777666666444333222111111333444444555555666666666333333333333333333333333///000111222222222222222444555666888888666555444333333333333444555666666666666666666666666666666333333333222222222111111///000000000111111222222//////.........---------((((((***+++---...000000)))))))))******+++++++++,,,+++)))(((((()))+++,,,************************'''(((((()))***+++++++++************************)))((('''))),,,...---,,,******************++++++(((((())))))***+++------)))+++...000///---***((())))))))))))))))))))))))((()))***++++++***)))((((((((())))))******++++++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((())),,,------,,,)))(((%%%&&&&&&&&&''''''(((((('''''''''&&&&&&''''''''')))************+++++++++''''''''''''((()))******)))))))))))))))*********(((((()))++++++,,,,,,,,,******))))))))))))************)))))))))))))))***'''((((((((())))))******+++***)))(((((()))***+++))))))))))))+++---///000+++++++++************)))+++++++++***************,,,***)))***+++---,,,,,,...---+++******+++---...///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))***+++...///---,,,111<<>>@@@HHHTTTbbbuuu(((((()))***+++,,,,,,,,,+++++++++++++++***)))(((,,,,,,+++***))))))*********+++,,,---------,,,,,,---,,,,,,++++++******)))---------............///......////////////......////////////////////////000111111222222222222222000000//////000111222222222222222111111111000000(((***...111222222000/////////...------------...111000000000111222333333222222222222222222333333444444444444444444444444333444444555555444444333555555555555555555555555333333333333333333333333111111111111111111111111333333222222111000//////222111000///------,,,,,,......---------,,,,,,,,,------------------------)))***+++,,,---------------,,,***)))))))))******)))************+++++++++************************,,,,,,+++***))))))******)))'''&&&'''((()))((('''((((((((((((''''''''''''+++++++++***((('''(((************)))))))))))))))*********))))))))))))(((''''''((()))***++++++,,,))))))***++++++)))(((''')))((('''&&&&&&'''((()))(((((()))******************************)))((('''((((((((((((''''''''''''''''''''''''((((((((((((******))))))))))))******''''''((((((((((((''''''))))))))))))))))))))))))******)))(((((((((((((((************************++++++***************+++)))((('''''''''(((***+++*********)))***+++,,,,,,+++*********))))))((((((************************,,,,,,+++***)))(((''''''++++++,,,------------,,,,,,+++***))))))***+++,,,+++++++++*********)))))),,,,,,,,,,,,,,,***))))))*********)))))))))))))))---,,,+++******+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,++++++************(((&&&'''***+++)))'''+++)))(((***---///...,,,''''''''''''((()))++++++))))))))))))***+++,,,------,,,,,,+++***)))((((((+++---///111000...+++(((............---,,,,,,+++000111222222///,,,++++++///------......---,,,---///,,,***,,,000111///---------,,,,,,,,,,,,++++++////////////000000000000////////////000000000000111111111111111111111111222333333444444444333333444555666777777888:::===999CCCIIISSSeeettt)))))))))******++++++,,,+++++++++++++++***)))))),,,++++++***))))))******+++++++++,,,,,,,,,------******++++++,,,------------------............///......////////////......000000000000000000000000,,,---......//////......111111000000///000000000333333333222222222111111//////111222333444444444111000//////......//////222222111111111111111111222222222222222333333333444444444444444444444444333333444444444444333333555555555555555555555555333333333333333333333333222222222222222222222222333333222111111000//////000//////............///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,***)))))))))******)))************+++++++++************************+++***))))))(((((())))))***((('''((()))***)))((((((((((((((((((((((((((()))******)))(((''')))***+++++++++***************++++++*********)))))))))(((((())))))******++++++)))************)))(((((()))(((''''''''''''((()))(((((()))***************************))))))((((((***))))))))))))(((((((((''''''((((((((()))))))))******))))))))))))******''''''((((((((((((''''''))))))))))))))))))))))))******)))(((((((((((((((************************++++++***))))))******+++((((((((((((((()))******''''''''''''((((((((((((************)))))))))(((************************++++++******)))((((((((((((((()))************)))++++++***))))))***+++++++++++++++*********))))))******++++++,,,++++++++++++++++++***************,,,+++************+++,,,,,,+++++++++************+++++++++******)))))))))***((('''(((******)))'''((('''&&&'''***,,,+++)))******)))******+++,,,---++++++***)))))))))******************************)))+++,,,------+++)))''',,,------------,,,,,,+++&&&)))...111000///......***)))***---......------------.........---...///.........---------,,,,,,............////////////////////////000000000000111111111111111111111111111111222222222111111000444555666777777888:::===<<>>@@@HHHSSS___qqq'''(((((()))))))))))))))))))))))))))))))))))))))---,,,++++++******++++++)))******++++++,,,------,,,,,,---............---+++,,,---------------...---.........//////000000111000///000111222111///////////////000000000000000000000000000000000000000000000000000000000000000000111111111222222222444333333222111000////////////111333444666777777666666555555444444444444444444333222111111222222111222222333333333222222333333333222222111111111111111111000000000000000000000000000000///......+++,,,,,,---.../////////---,,,,,,++++++,,,,,,---***,,,---,,,***)))***,,,***)))))))))))))))))))))***+++,,,,,,+++)))&&&$$$(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))'''''''''((((((((((((((('''''''''&&&(((((((((((())))))))))))((()))))))))***************************))))))))),,,,,,,,,,,,+++***(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))'''((()))******+++******((()))*********)))******************************(((((())))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))***+++************************'''(((((()))******++++++))))))))))))))))))))))))***************++++++++++++***)))(((((()))***++++++******))))))((((((((((((((())))))))))))((((((************************)))))))))))))))*********++++++++++++++++++++++++(((((())))))***+++------+++++++++*********))))))''''''(((((((((((('''''')))***++++++***)))((())),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************************+++******************************++++++++++++******,,,+++++++++*********)))000---+++***+++,,,++++++,,,,,,+++***************...,,,***+++...000000///---------...............))),,,///111111000---+++,,,,,,,,,------.........---------...000111333333000000111111111222222222333222111000111222333444444444444555777888:::;;;>>>AAAHHHSSS___qqq(((((()))***************))))))))))))))))))))))))---,,,,,,+++*********+++))))))***+++,,,,,,------***+++---.........---,,,***,,,------,,,,,,---...------......///000000000111000///000111222111///////////////000000000000111111111111111111111111000000000000000000000000000000111111222333333333444444333333222111111000///000111333555666777777666555555444555555666666666555444333333222333333111111222333333333222222555555444333222111000000000000000000000000000000//////000000//////...---......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,...111000---+++,,,...+++************)))))))))((()))***+++***)))&&&%%%((((((((()))))))))******))))))))))))))))))))))))******++++++++++++******'''(((******((('''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************(((((()))))))))*********------,,,+++***((('''&&&***))))))(((((())))))***))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))***)))))))))((()))++++++)))((())))))************************((((((((()))******++++++************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))************++++++))))))))))))************((((((((((((((((((((((((*********************)))******))))))))))))******++++++******)))((((((((((((((())))))))))))((((((************************)))(((((((((((()))***+++++++++++++++++++++++++++(((((())))))***+++------+++++++++************)))''''''((()))))))))((((((((((((***+++,,,---------,,,,,,++++++++++++,,,,,,******++++++++++++******((()))******)))(((***+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************222///,,,******+++++++++++++++***************)))+++******+++---......---........................))),,,///111111000---+++,,,,,,,,,------......///------......///111222333000000000111222222333333222222111111222222333444444444444555777888:::;;;>>>AAAIIISSS___ppp((()))***+++,,,++++++***))))))))))))))))))))))))++++++******++++++,,,,,,++++++++++++++++++++++++'''(((***+++++++++)))(((***,,,------++++++---///------......///000000111111000///000111222111///////////////000000000000111111111111111111111111000000000000000000000000111111111222333444444444222222333333444444444444111222333555555555555444555555444444555666777888777777666555444444444444000111222333333333333222555555444444333333222222///000000000000000000000//////000000//////...------------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...111333111,,,)))***,,,,,,,,,++++++************((()))***+++******)))((((((((((((((()))))))))***))))))))))))))))))))))))******++++++++++++******(((***,,,,,,***((((((((()))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))************(((((()))***++++++,,,,,,------,,,,,,+++***)))(((+++***))))))))))))***+++))))))(((((((((((())))))))))))(((((((((((())))))(((((()))))))))(((''''''%%%(((++++++***)))***+++************************'''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((())))))******((((((((()))))))))******************))))))))))))((((((((((((((((((((((((*********))))))((((((((())))))************)))))))))))))))******+++++++++)))))))))******)))))))))************************)))(((((('''((()))***+++************************++++++***************++++++++++++************)))'''((())))))******)))))))))******,,,............,,,+++************+++,,,******++++++++++++******&&&((())))))'''''')))+++++++++++++++++++++++++++***+++,,,---------------)))******++++++,,,,,,---000---***((()))+++++++++******++++++,,,+++++++++***+++---.......................................,,,------...............------......///000000111............///000222222///000000111222222333333111111222333333333333222444444444555777888:::;;;???BBBIIISSS___ppp)))***+++,,,---,,,++++++)))))))))))))))))))))))))))))))))***+++,,,...///------,,,,,,+++******)))(((***,,,---...---+++***))),,,...---+++***,,,///---------...///000000111111000///000111222111///////////////000000000000111111111111111111111111000000000000000000000000111111222333444444555555000000222333555666888888444444555555555444222111444444444444555777888:::888888777555555444444444000111222333333333333333444444444444444444444444////////////000000000000///////////////......---)))******+++---...//////---,,,,,,++++++,,,,,,---...111333000***&&&%%%''',,,,,,,,,+++++++++******))))))***+++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***,,,......,,,***)))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************(((((()))***,,,---...///,,,,,,---------,,,++++++,,,+++***))))))***+++,,,))))))(((((((((((())))))))))))(((((((((((())))))(((((()))(((((('''&&&&&&###&&&***+++******+++---************************'''(((((()))***+++++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))&&&'''''''''(((((())))))++++++******)))((((((((())))))))))))))))))))))))+++******)))(((''''''&&&((()))***++++++***)))(((''''''(((***+++---......******++++++++++++******)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))...---,,,***)))(((((((((+++++++++************)))(((((()))***************...---------......,,,+++,,,+++***))))))***+++,,,******++++++++++++******%%%'''))))))'''&&&(((+++++++++++++++++++++++++++)))***+++---...///000000)))***+++,,,---......///...+++((('''(((+++,,,,,,***+++,,,,,,------------+++...222333111000000000.....................---000...,,,++++++---000111...//////000111222222333///......//////000111222///000000111222222333333000111222333444333222222444444444555777888:::;;;???BBBIIISSS___ppp------,,,,,,+++***)))))))))***++++++++++++***)))+++******))))))******+++...---+++******+++---...///............------------------............///......//////000000111111000111222333333222111000------......///111222333666666555444222111000000000000000000000000000000000000111222222333444444555555555444444333333333777777666666555555555444000111222333555666777888999999888777666444444333222222222111111111000000222222222222222222222222111111000000///.........---...///////////////......------,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,+++***))))))((( !!!###%%%''')))******+++***))))))******)))((('''''''''''''''((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******************************++++++++++++++++++++++++************************++++++************++++++'''''''''((()))+++,,,---+++***)))))))))))))))***+++++++++++++++***))))))(((((('''(((((()))***+++,,,+++***))))))((())))))++++++***)))(((((())))))***)))(((((())))))((('''))))))))))))))))))))))))++++++******************))))))(((((((((((())))))++++++************+++++++++***)))))))))))))))***))))))))))))************&&&(((+++------+++(((&&&))))))))))))))))))))))))******))))))))))))******))))))************))))))***************)))((((((++++++************++++++***+++,,,,,,***))))))))),,,+++++++++***))))))))),,,,,,,,,++++++*********++++++,,,,,,+++***((('''---,,,***)))((()))+++,,,)))''''''))),,,---***(((,,,,,,++++++,,,,,,---...---,,,+++*********+++,,,***)))((('''((()))+++---,,,+++*********+++---...*********++++++,,,,,,,,,************************)))************+++++++++***+++,,,---,,,,,,***))),,,,,,,,,---------......333...******...111000---//////...---------------//////............//////000000000000000111111222111111222222222333333333222222333333333333444444444444444555777888:::;;;===@@@HHHSSS___ppp,,,,,,+++******)))((((((******************************))))))))))))******---,,,***))))))***,,,---+++++++++,,,,,,---------------------..................//////000000111111000111222222222222111000---......///000111222333555555444333222111111000111111111111111111111111111111222222333444444444555555444444444333333333666666666666555555444444111111222444555666777888::::::999888777555444444444444444333333333333222222222222222222222222222222111111000000///......---...............------+++++++++***************+++++++++++++++++++++++++++++++++*********)))))),,,++++++***))))))((((((&&&''''''((((((((((((((()))((('''(((***++++++***)))))))))))))))***++++++))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++************************+++******))))))******++++++******)))(((((())))))))))))((((((((())))))******************)))(((((((((''''''&&&&&&&&&'''''')))((((((''''''''''''(((++++++***))))))))))))))))))(((''''''(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++******))))))******+++***)))))))))))))))******))))))))))))************))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))***************)))((((((+++******))))))******+++)))+++,,,,,,***)))))))))++++++******************,,,,,,,,,++++++*********,,,,,,,,,+++***)))((((((,,,***(((%%%$$$$$$$$$%%%)))(((((())),,,,,,***'''***************++++++,,,++++++*********++++++,,,******)))(((((()))++++++)))(((''''''((()))***+++++++++++++++++++++,,,,,,------------------------************++++++++++++***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------***&&&###%%%***---...,,,111000000/////////////////////............//////000////////////000111111111111222222222333333333222222333333333333444444444444444555777888:::;;;===@@@HHHSSS^^^ooo*********))))))((((((''',,,+++***))))))***+++,,,******))))))))))))******++++++))))))))))))++++++(((((()))***+++,,,------------------..................//////000000111111000111111222222111111000.........///000111222222333333333222222222111111111111111111111111111111222222333333444444555555444444444444333333333333666555555555555444444444222222333444666777888888<<<;;;;;;:::999777666555444444444444333333333333333333333333333333333333333222222111000000//////---.........---,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++******))))))(((((('''***************))))))((((((''''''(((+++,,,,,,+++)))))))))))))))***++++++(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++((((((((((((((((((((((((++++++++++++++++++++++++************************+++******))))))******+++,,,+++***)))((('''''''''''''''''''''((()))************++++++******)))(((***)))((('''&&&&&&&&&&&&(((''''''''''''(((((()))+++***)))))))))))))))))))))'''&&&&&&'''(((&&&%%%))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))+++******))))))******+++)))((((((((()))***++++++))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******))))))************)))))))))************))))))(((+++******))))))******+++)))***,,,+++***))))))***))))))******************+++++++++++++++*********,,,,,,+++***))))))))))))+++***)))'''&&&''''''(((***))))))***++++++)))''')))(((((((((((()))******(((((()))***++++++++++++***************)))))))))++++++*********+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,)))'''(((,,,000000///111000//////......////////////............////////////......//////000111111111222222222333333333222222333333333333444444444444444555777888:::;;;===@@@HHHRRR]]]nnn*********))))))(((((((((,,,+++)))(((((()))+++,,,++++++************++++++++++++************++++++((())))))***+++,,,,,,,,,,,,,,,---------...............//////000000111111000000111111111111000000......///000111111222222111111111222222222222222111111111111111111111111333333333444444555555555333333333333333333333333444444444444444444444444333333444555666777888999;;;<<<<<<;;;:::888777666333333222222222111111111333333333333333333333333333333222222111000000000/////////...---,,,+++***+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))((((((''''''(((((()))***++++++++++++(((''''''(((***,,,+++***'''''''''''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))++++++++++++++++++++++++******************************))))))))))))******))))))((((((((())))))***&&&&&&&&&&&&''')))******+++,,,,,,,,,,,,+++******++++++***)))(((((())))))))))))((())))))***++++++******)))))))))))))))******(((''''''(((((('''&&&((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))******))))))))))))******(((((((((((()))***,,,,,,((()))))))))******************)))(((((()))******))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))************)))(((******))))))))))))******(((***++++++)))((()))***(((((())))))******+++++++++++++++***************---,,,***)))))))))***+++((((((((()))***+++---...+++************)))((('''((((((((((((((()))******&&&''')))***+++++++++***+++++++++++++++***)))(((---,,,,,,,,,,,,---------,,,,,,,,,++++++************************+++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------222///------///111000///......---,,,,,,,,,,,,---//////............//////...............///000000111111222222222333333333222222222333333333444444444444444555777888:::;;;===@@@HHHRRR]]]mmm***************))))))))),,,+++)))(((((()))+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------.........//////000000111111000000000000000000000000...///000111222222111111000000000111111111222222111111111111111111111111333333444444444444555555333333333333333333333333333333333333444444444444333444444555666777888888999:::;;;;;;:::999777666333333333222222222111111333333333333333333333333333333222222111000000000000000000//////---,,,+++,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))(((((((((((('''((())))))*********)))+++)))((()))******)))((('''''''''''''''(((((()))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))&&&'''(((((())))))((((((************************++++++++++++++++++++++++***************************))))))))))))))))))***)))((((((((((((((())))))&&&&&&&&&&&&''')))*********************))))))((()))))))))))))))***++++++))))))((())))))***++++++***)))))))))))))))******+++***))))))******)))'''(((((((((((((((((((((((()))))))))******+++++++++))))))(((((((((((())))))***))))))))))))))))))***(((((((((((()))***,,,,,,((()))))))))************((()))************)))((())))))))))))))))))))))))******))))))))))))******))))))************))))))((())))))*********))))))***))))))))))))))))))***''')))+++***)))((()))***((((((((())))))******+++************************,,,+++***)))))))))***+++&&&&&&&&&''')))***+++,,,++++++******)))(((((()))***))))))))))))***++++++&&&''')))***+++++++++***++++++,,,,,,+++***)))(((******************)))))),,,,,,,,,++++++*********---------.........//////***++++++++++++,,,,,,,,,+++++++++,,,,,,------...------------............---,,,+++,,,,,,------,,,......---,,,,,,,,,,,,,,,//////............//////...............///000000111111222222222333333333222222222333333333444444444444444555777888:::;;;===@@@HHHRRR]]]mmm************************,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000000111111111000000//////000000111...///111222222222111111000000000000000111111111222222222222222222222222333333333333333444444444222222222222333333333333222222333333333333333444333444444555666666777777555666888::::::999777666555555555555444444444444222222222222222222222222333222222111000000//////000000000000///...------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))*********))))))'''&&&&&&+++***))))))******)))''')))))))))))))))***++++++''''''(((((())))))******''''''(((((())))))******))))))))))))))))))))))))%%%&&&'''((()))((('''&&&************************++++++++++++++++++++++++***************************))))))(((((())))))***+++***)))((('''&&&&&&&&&''''''''''''((()))******''''''((((((''''''&&&%%%''''''''''''((()))***+++(((''''''''''''(((((())))))))))))))))))******+++,,,+++)))***++++++***((())))))))))))))))))))))))))))))******++++++,,,,,,))))))(((((((((((())))))***))))))(((((())))))***)))((((((((()))***++++++))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******))))))************))))))((())))))************)))***))))))(((((())))))***'''(((******)))((()))***(((((()))))))))))))))))))))))))))***************++++++***************++++++++++++++++++***************+++)))(((((()))++++++************+++,,,,,,(((((()))***+++++++++++++++++++++++++++*********+++,,,,,,,,,,,,+++******,,,,,,+++++++++++++++++++++,,,,,,------.........++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...///............////////////((()))***+++---...//////000///......------......//////............////////////......//////000111111111222222222333333333222222333333333333444444444444444555777888:::;;;===@@@HHHRRR]]]nnn))))))))))))))))))))))))************************+++******))))))******+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------++++++,,,,,,,,,---------......//////000000111111111000///......///000111///000111333333222111000000000000000000000//////222222222222222222222222333333333333333333222222111111222222222333333333111222222222333333333333333333333444555555666666111222555888999888777666666555555555555444444444111111111111111111111111222111111000000///...............//////...------,,,,,,,,,,,,,,,+++++++++************************))))))*********+++++++++************************))))))******)))(((''''''***)))((()))***+++***))))))))))))))))))***++++++'''''''''((()))*********'''''''''((()))*********))))))))))))))))))))))))%%%&&&((()))***)))((('''************************++++++++++++++++++++++++************************))))))(((((((((((())))))***)))((('''''''''''''''))))))((((((((())))))***((((((((((((((('''&&&&&&(((((((((((((((((()))))))))((((((''''''''''''((()))))))))))))))***+++++++++***))))))******)))((())))))))))))))))))))))))((((((((()))***+++++++++))))))(((((((((((())))))))))))(((((((((((())))))***)))))))))))))))******))))))))))))******************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))************))))))(((((()))***************))))))(((((((((((())))))&&&(((******)))((()))***)))))))))))))))(((((((((((()))))))))*********+++)))******+++++++++******------------,,,,,,+++***(((******)))''''''***---+++************+++,,,,,,++++++*********++++++,,,,,,+++*********+++,,,---....../////////...,,,,,,++++++++++++++++++,,,,,,))))))******+++,,,,,,---+++++++++,,,,,,,,,------,,,,,,++++++,,,---///000---------.........//////***,,,---//////000111222000///......------......//////............//////000////////////000111111111111222222222333333333222222333333333333444444444444444555777888:::;;;===@@@HHHSSS^^^ooo'''''''''((((((((((((((()))***++++++++++++***)))))))))(((((((((((())))))******++++++++++++************+++,,,---......///++++++,,,,,,,,,---------......//////000111111111111000///......///000111///000222333333222111000111000000000////////////222222222222222222222222222222222222222222222222111111111222222333333333111111111222222333333333222333333444444555555555...000333666888888777666444444333333333222222222000000000000000000000000111111000000///.........,,,,,,------...---------/////////......---------))))))))))))))))))))))))))))))******++++++++++++***************+++++++++&&&'''((()))***+++++++++(((''''''(((+++,,,,,,+++'''''''''''''''((())))))&&&''''''((()))******+++&&&''''''((()))******+++))))))))))))))))))))))))&&&''')))***+++***((('''))))))))))))))))))))))))++++++++++++++++++++++++************************))))))(((((((((((())))))%%%%%%&&&&&&((()))+++++++++******))))))))))))***+++++++++++++++***))))))---,,,+++***)))))))))))),,,+++***))))))((())))))))))))((())))))***++++++***)))(((((())))))((('''))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))))))))(((((((((((())))))+++***)))))))))))))))***))))))))))))************---+++(((&&&&&&(((+++---))))))))))))))))))))))))******))))))))))))******))))))************))))))(((((()))***************))))))(((((((((((())))))&&&''')))***)))((()))*********))))))((((((''''''(((((())))))*********+++((()))+++,,,,,,+++***)))&&&'''((()))))))))))))))((()))***)))''''''+++...***************++++++,,,---,,,+++*********+++,,,,,,+++)))))))))+++---///++++++,,,---,,,+++)))(((*********++++++,,,,,,---,,,,,,---......///000000++++++,,,,,,,,,---------,,,,,,++++++,,,...///000,,,,,,,,,---------......,,,...//////...------...------,,,++++++++++++,,,//////............//////000000000000000111222222111111222222222333333333222222333333333444444444444444444555777888:::;;;===@@@HHHSSS___ppp(((((()))***************************))))))((((((,,,+++******)))*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...222///+++,,,///000,,,)))......///000000000000000111222333333444444333333444222111111222333222111111222444555555444222111444333222111111333555666222222222222111111000000111111222222222333333333555444333222222222222222444444555555666555555555444444333222222333333333222222222111111111111000111111111111000000000///---------,,,,,,+++++++++,,,,,,,,,+++++++++************))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((++++++******))))))((((((((((((((((((((((((((((((+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))((('''''''''---,,,+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))++++++***)))((('''&&&&&&)))((('''&&&&&&'''((()))---,,,+++)))((((((''''''+++******)))((('''&&&&&&&&&&&&''''''((()))))))))++++++************++++++))))))))))))))))))))))))+++***)))(((((()))***+++***)))(((''''''((()))***************))))))((((((,,,***((())),,,...//////******))))))((((((''''''))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))+++,,,---------+++***)))&&&&&&'''((()))+++---...++++++++++++++++++++++++,,,,,,,,,,,,+++)))(((&&&++++++******)))(((((('''******))))))******+++,,,+++,,,,,,------,,,,,,+++...------,,,,,,+++++++++***++++++,,,+++***)))(((...---***((((((***,,,...***++++++,,,,,,------...---------............///---------............///////////////////////////......//////000000111111////////////000000000000000000111222222222222111444333333333333333333333555666666555555777;;;>>>AAACCCJJJUUUaaaqqq(((((()))***************++++++*********)))))))))***)))))))))***+++,,,,,,,,,,,,,,,+++++++++******************************,,,,,,+++++++++,,,------111...,,,...222444222///......///000000000000000111222222333444333333333444222111111222333222111111222444555555444222111333222111000000222333555222222222222111111111000111111222222222333333333555444444333222222333333333444444555555555444444444333333222222333333333222222222111111111111000111111111000000000//////------------,,,,,,+++++++++++++++*********))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))+++***)))((('''&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''&&&))))))))))))))))))))))))******))))))(((((('''''')))(((''''''''''''((())),,,+++***)))((((((((((((------,,,,,,+++******))))))))))))))))))))))))(((*********))))))*********))))))))))))))))))))))))+++***)))(((((()))***+++***)))(((((('''((()))***++++++*********)))))))))+++))))))***,,,...///...******))))))(((((((((((())))))))))))))))))))))))))))))))))))***************************************************)))((((((,,,+++******))))))))))))++++++++++++++++++++++++---,,,+++))))))))))))***,,,++++++***))))))((((((+++++++++++++++,,,,,,---,,,,,,------------,,,,,,------,,,,,,+++++++++***+++,,,,,,---,,,+++***)))---,,,***))))))***,,,---------------------------------------............---------............///....................................///////////////000000000000111111111111111222333333333333333111111111222222333333333444444555555555666:::===???AAAHHHRRR___ooo(((((()))***************+++++++++***************((((((((()))***,,,---...,,,,,,,,,++++++++++++***))))))))))))))))))))))))---,,,,,,++++++++++++,,,...,,,***,,,000111000.........///000000000000000111111222333333333333222333222000000222333222222111222333444444333222111222111000///000111222333222222222222111111111111111111222222222333333333555555444333333333444444333333444444444444333333333333222222222222333333222222222111111111111000000000000000////////////...---------------,,,,,,*********)))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((()))))))))******))))))))))))))))))))))))******)))(((((('''&&&&&&&&&&&&'''(((((()))******(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,,,,++++++***+++,,,,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))******))))))))))))***************))))))(((((((((,,,,,,+++******)))((((((***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******))))))((((((((())))))***+++++++++***************)))))))))+++---...---,,,***))))))))))))((((((((())))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,+++***))))))))))))))))))...---,,,+++***)))((((((************************---,,,)))'''''')))+++---,,,,,,,,,+++******)))))),,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,+++++++++++++++++++++*********,,,,,,---------,,,++++++++++++++++++++++++++++++/////////...---,,,,,,,,,------------............---------............///------------------------............------------000000000000111111111111222222333444444444444333000000111222333444555555222333444444444666999;;;>>>???EEEPPP\\\lll(((((()))***************++++++++++++************))))))))))))***+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))------,,,+++*********+++///---+++,,,------,,,***......///000000000000000000111111222222222222222222111000000222333222222111222333333333333222111222111111000111222333333222222222222222222222222111111222222222333333333555555444444333444444555333333444444333333222222222222222222222222333444222222222111111111000000000000/////////.........------------------------+++*********))))))))))))******))))))))))))******))))))))))))))))))))))))((((((&&&%%%%%%&&&(((((())))))))))))************))))))))))))))))))))))))'''''''''((())))))******&&&'''''''''((((((((()))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((***,,,---...---+++***,,,---...//////---+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***)))(((((((((((((((((()))))))))(((((()))***++++++((((((((((((((('''''''''++++++*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))******++++++++++++************(((((()))+++---...,,,***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,+++)))(((((()))+++,,,---,,,+++******+++,,,---)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))+++***)))((()))***,,,---,,,,,,,,,+++++++++******+++++++++++++++,,,------))))))************))))))*********************+++,,,,,,,,,,,,,,,,,,++++++)))***+++,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,---------.........---------............///------------------------/////////......---------/////////000000000111111111222222333444333333333333333333444444555555555222444555555555666999;;;===???DDDOOO[[[kkk(((((()))***************************************++++++***************+++++++++++++++++++++++++++************************---,,,++++++************000000/////////000///.........///000000000000000///000111111222222111111222000///000111333333222222222222222222222222222222222222222222333444444222222222222222222222333111111222222222333333333444444333333333444444555333444444444333333222111111111111111222222333444222222222111111111000000/////////............---------------------------,,,,,,+++++++++***************))))))))))))******))))))))))))))))))))))))***)))'''''''''''')))***))))))))))))************))))))))))))))))))))))))''''''(((((()))******+++)))((((((((('''''''''&&&))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))***+++---...---,,,***(((,,,---...//////---+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((())))))))))))))))))((((((((((((((()))***+++,,,***+++++++++++++++++++++((((((((())))))*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******)))))))))(((((()))***************************************(((((((((***,,,---+++)))))))))))))))************))))))))))))))))))))))))((()))))))))************,,,+++)))(((((()))+++,,,,,,,,,*********+++,,,---'''(((***+++---.........))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,,,,+++++++++++++++***************+++,,,,,,******++++++++++++******)))))))))******++++++++++++************+++++++++((()))+++------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,------------...---------............///........................111000000//////................../////////000000000111111222222222222222444333333333222222111111333555666777777888:::<<<>>>???EEEOOO[[[lll(((((()))***************)))))))))))))))*********,,,++++++***))))))*********++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++************+++***+++,,,---...000000111......///000000000000000//////000111111111111000111///...///111333333222222222222222222222222222222222333333333444444444222222222222333333333333111111222222222333333333333333222222222333444444444555555444444333222111111111000111111222333444222222222111111111111000///.........------------++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***((((((''''''''''''(((((())))))))))))))))))))))))***))))))))))))))))))***((((((((()))))))))******))))))))))))))))))))))))*********))))))(((((((((******)))(((((('''&&&&&&))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,+++)))(((***+++,,,,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((''')))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((())))))******))))))((())))))(((((()))***++++++((()))))))))***+++++++++''''''(((((()))******+++***))))))(((((())))))***))))))))))))))))))))))))))))))************))))))(((((()))***++++++++++++)))))))))))))))*********)))(((((()))++++++***))))))))))))************+++))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,))))))))))))))))))***+++((()))+++,,,,,,,,,+++***************************''')))***,,,,,,,,,+++***++++++++++++++++++************))))))******+++,,,,,,,,,------------,,,,,,((())))))***+++,,,------******)))))))))***+++,,,((()))+++,,,------,,,+++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,---------------------............///////////////////////////000000000000000/////////////////////000000000000000000111222222222222111222222111000///...------333555777888888888:::<<>>???CCCMMMYYYjjj))))))(((((((((((())))))(((((()))***+++,,,,,,,,,++++++***)))(((((()))))))))))))))***+++++++++,,,)))************+++++++++(((***,,,,,,+++++++++---,,,,,,,,,---------......---------............///............////////////111111111000000000000000111111111111000000000000111111111111222333444555444444333333222111000000...---...000222222000...444333222222111111222222999999777666444222111000000000111111111222222222111111000///////////////...------,,,,,,++++++***************************+++++++++++++++***)))(((((())))))*********)))))))))))))))))))))*********(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))***))))))((('''&&&&&&&&&%%%&&&((()))***)))(((''',,,++++++***)))(((((('''&&&((())))))(((((()))***++++++,,,,,,,,,---------,,,+++***))))))***+++,,,******))))))))))))******)))(((&&&&&&'''(((((('''++++++++++++*********)))))))))(((((((((((())))))'''((()))******)))((('''((()))***,,,,,,+++******************)))))))))))))))((('''&&&&&&'''((()))***)))&&&%%%%%%&&&)))***))))))))))))))))))))))))************************------,,,+++*********+++''''''''''''(((((((((((())))))(((''''''&&&'''''',,,,,,+++***)))))))))***))))))))))))))))))))))))+++***)))(((((()))***+++)))***+++++++++)))((('''+++*********))))))((((((++++++************++++++(((((()))+++,,,***'''###(((((()))***************''''''(((***+++,,,---...((())),,,------,,,)))(((((()))***++++++***)))(((+++,,,+++***((((((***,,,++++++******)))*********(((((()))***+++,,,,,,---))))))))))))))))))))))))************************///...,,,+++***+++,,,,,,)))***+++,,,,,,,,,,,,+++***+++,,,,,,---------,,,))))))(((''''''((()))***,,,+++++++++,,,...000111////////////////////////...///111111000...,,,***//////............//////000000000000111111111111111111222222222111111000000111111222222333444444666666777777888:::;;;<<<;;;@@@GGGMMMXXXkkk))))))(((((((((((())))))((((((((())))))******+++++++++***)))))))))))))))***************+++++++++)))************+++++++++***,,,------,,,+++,,,---,,,,,,,,,---------......------------............////////////000000000000111000000000000000000000000000000000000000000000111111111111222333444555444444333333222111111000//////...///111111000...111111111111222333444444888777666555333222111000000000111111111222222222000000///............//////......------,,,++++++***************************++++++++++++***)))((()))))))))))))))((('''&&&*********)))))))))))))))))))))************))))))'''(((((((((((()))))))))***************************)))))))))((((((((('''(((((((((((())))))))))))************************(((((()))***************,,,++++++******)))))))))(((***++++++******+++,,,(((((()))))))))*********++++++***))))))***++++++******))))))))))))******)))((('''(((((()))((((((++++++*********)))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((()))************)))************)))))))))))))))(((''''''''''''((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,+++***************(((((()))))))))*********,,,++++++************+++,,,+++******))))))******************************+++***)))(((((()))***+++***************)))((((((************)))))))))(((+++******))))))******++++++++++++,,,---,,,***'''(((((()))***************)))))))))*********++++++'''((()))******)))((('''(((((())))))))))))((((((+++,,,+++***((((((***,,,+++***************++++++)))))))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++******+++,,,---...///...---------...//////111111000///...---,,,,,,///000000000///...---,,,//////............//////000000000000111111111111111111222222222111111000333222222222222222222222555555555666777888999:::;;;@@@GGGMMMWWWjjj))))))(((((((((((())))))((((((((((((((()))))))))+++***))))))))))))))))))+++++++++***************)))************+++++++++,,,---///...---,,,,,,---,,,,,,,,,---------......------------............//////000000000111111111000000000000000000111111////////////000000000000111111111111111222333444444333333222222111111111222000......///000000///......///000222333555666555555444333222111000///000000000111111111111222//////...------------.../////////...------,,,,,,******************************++++++******))))))******)))((('''&&&%%%%%%++++++******))))))((((((******++++++++++++******''''''''''''((((((((((((++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))%%%%%%&&&'''(((((())))))******))))))******+++,,,+++++++++***************(((***++++++******+++,,,++++++++++++,,,,,,,,,,,,++++++***))))))***++++++******))))))))))))******((())))))******))))))(((******)))))))))((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((())))))***************)))))))))))))))((((((''''''(((((()))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******)))))))))))))))*********+++++++++,,,,,,,,,+++++++++++++++,,,---++++++***)))))))))******++++++++++++++++++++++++******))))))))))))******+++******)))))))))))))))************))))))))))))+++******))))))******+++---+++***+++,,,,,,+++)))(((((()))***************++++++******))))))(((((())))))))))))))))))))))))(((((((((''''''(((((((((+++,,,,,,***)))(((***+++))))))))))))***+++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,++++++******++++++,,,---+++,,,,,,,,,,,,,,,++++++++++++++++++,,,...///000000000///...------....../////////.........------111000///...............//////............//////000000000000111111111111000111111222222222111111444444333333222111111000333333333444555666888888;;;@@@FFFMMMWWWjjj))))))(((((((((((()))))))))))))))))))))(((((((((******)))))))))))))))***,,,+++++++++***)))))))))))))))*********+++++++++,,,---......,,,++++++,,,,,,,,,,,,---------......,,,,,,---------.........////////////000000000000000000000000000111111111///////////////000000000111111111111111222333333333333333222222111111111333111........./////////.........///111222444555222222222111000000//////000000000000111111111111......---,,,,,,,,,,,,---.........---,,,,,,++++++************************))))))************))))))***)))(((((('''''''''''',,,++++++***)))((('''''')))******++++++******)))'''''''''((((((((())))))************************))))))))))))(((((((((((((((((((((((())))))))))))$$$$$$%%%%%%&&&'''''''''***)))((('''((()))***+++)))))))))***************&&&((())))))(((((()))***,,,,,,,,,------------...+++******************+++******))))))))))))******((()))++++++***)))))))))))))))))))))(((((((((((((((((())))))))))))((((((***)))(((''''''((()))***))))))((('''''')))***+++************)))))))))((()))(((((((((((((((((()))&&&'''((())))))((('''&&&************************))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++,,,,,,(((((((((((())))))***+++******))))))))))))*********************************))))))))))))))))))***+++***)))(((((()))***+++*********)))))))))))))))******))))))))))))*********(((&&&&&&'''))))))((((((((()))************************)))))))))((((((,,,,,,+++******+++,,,,,,***)))(((''''''((()))******+++,,,+++)))((()))+++))))))))))))***+++,,,---+++++++++*********))))))++++++++++++++++++++++++************************,,,,,,++++++++++++++++++++++++*********+++,,,---+++,,,,,,,,,,,,+++******(((((()))***+++,,,---............---------......***+++,,,---///000111222222000...---------.../////////............/////////000000000111111111111000000111222222222111111333333333222222111111111333333333444555666777888;;;@@@FFFLLLVVViii))))))(((((((((((())))))*********************)))***)))))))))))))))******,,,+++++++++***)))))))))))))))*********+++++++++***,,,------+++***+++,,,,,,,,,,,,---------......,,,,,,,,,------------...---------.........////////////000000111111111111.../////////000000111111111111000000111111222222333333222222222222222111333111........./////////000000//////000000111222000000000000000000000000000000000000000000000000......---,,,,,,,,,,,,,,,------,,,,,,+++******)))))))))))))))))))))))))))((())))))*********)))))))))(((((((((((()))++++++,,,++++++***)))(((''''''(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&''')))***(((((())))))))))))))))))&&&((())))))(((((()))***))))))))))))*********************++++++***************))))))))))))******(((***++++++)))((()))***))))))))))))(((((((((((((((((())))))))))))((((((***)))(((''''''((()))***+++***)))((()))***+++,,,************)))))))))(((((())))))))))))))))))(((&&&'''((())))))((('''&&&************************)))))))))))))))))))))))))))((((((((((((((()))))))))))))))************+++'''''''''''''''((()))******))))))((())))))******)))))))))))))))))))))))))))))))))******)))))))))+++***)))(((((()))***+++))))))))))))))))))*********))))))))))))))))))***)))'''%%%$$$&&&'''(((((((((((()))***************((((((((()))******++++++---,,,+++******+++,,,---,,,+++***))))))***+++,,,***+++,,,+++***))))))***))))))))))))***+++,,,---,,,,,,++++++***)))))))))***************************************************+++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,+++******&&&'''((()))+++,,,,,,,,,******+++,,,------......)))***+++---...000111222222000...,,,,,,---///000//////............/////////000000000111111111111///000111222222222222222111111222222222333333333444444444555666777999999:::???EEEKKKUUUhhh))))))(((((((((((())))))***************+++++++++)))))))))))))))******++++++++++++***************)))************+++++++++(((***,,,,,,+++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,---------........./////////000111111222222//////000000111111222222111111000000000111111222222222222222222222222222222000......///000000///111111000//////...//////......//////000000000111111000000000000000//////......---,,,,,,,,,,,,---,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((())))))******))))))(((((('''((()))***,,,...++++++******))))))(((((((((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))************))))))))))))))))))(((***++++++******+++,,,*********++++++++++++,,,)))***++++++++++++***)))******))))))))))))******(((***+++)))'''&&&))),,,******)))))))))((((((((('''((()))******)))((('''))))))(((((((((((())))))***************++++++,,,************))))))))))))((())))))******))))))(((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((())))))))))))***))))))))))))))))))***+++))))))((((((((()))******(((((((((((((((((((((((())))))************)))))))))))))))))))))******+++))))))))))))***************))))))(((((())))))***+++)))''''''(((*********(((((()))***************''''''(((***+++,,,......+++***)))(((((()))***+++,,,++++++******++++++,,,)))+++,,,,,,***))))))***))))))))))))***+++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++)))***+++,,,,,,,,,,,,+++)))******+++++++++++++++))))))+++,,,------------((()))***,,,------------------------------......111000...------...///111//////............//////000000000000111111111111///000111222222222222222000111111222333333444444555555555666777888:::::::::???EEEKKKUUUggg~~~))))))(((((((((((())))))(((((())))))******++++++)))))))))))))))***++++++***************+++++++++)))************+++++++++(((***,,,---,,,,,,---///,,,,,,,,,---------......++++++,,,,,,,,,---------------------.........///...//////000111111222222000000000111222333333333111111000000000000111111222222222222222222222222//////...///111111000...111000///...............---......///000111111222111111000000///////////////......---------------------,,,++++++******)))))))))))))))))))))))))))'''(((((())))))))))))))))))(((''''''''')))+++,,,*********))))))))))))))))))))))))******)))))))))((((((((())))))))))))***(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))&&&&&&''''''((()))))))))+++,,,------......---------,,,,,,++++++*********(((***++++++******+++,,,,,,,,,---------.........)))***++++++++++++***)))******))))))))))))******(((******'''$$$$$$(((---++++++*********)))))))))'''((()))******)))((('''(((((())))))))))))((((((((())))))***************************))))))))))))((()))************)))(((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((())))))***+++((((((((()))))))))******++++++******)))*********((((((((((((((()))******((((((((((((((((((((((((((()))***++++++***)))((((((((()))***************((()))))))))************))))))(((((((((((())))))+++***))))))+++,,,,,,+++(((((()))***************(((((()))+++,,,---//////+++******))))))******+++******++++++++++++******)))+++,,,,,,+++)))))))))+++***************+++++++++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***((())),,,---...---+++***'''((()))+++,,,,,,,,,,,,***+++,,,.........------******,,,------------,,,------------------------000///...------...///000//////............//////000000000000111111111111//////000222222333333222222222222222222222222333555555555666777888:::::::::???EEEKKKTTTfff}}}))))))(((((((((((())))))&&&''''''((()))******+++))))))((())))))***++++++))))))******+++++++++,,,)))************+++++++++(((***,,,.........///111,,,,,,,,,---------......++++++,,,,,,,,,---------............/////////000...//////000111222222222000000111222333333444444111111000000000000000111222222222222222222222222.........000222222000...//////............//////------...///000111222222111111000000/////////...//////...------------.........---,,,,,,++++++***))))))))))))))))))))))))''''''((()))))))))))))))***)))'''&&&&&&'''((())))))))))))))))))***************++++++++++++******''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((()))+++,,,...//////...///111222222222111000//////...------,,,++++++'''((())))))(((((()))***))))))*********+++++++++)))***+++,,,,,,+++***)))******))))))))))))******(((***)))&&&"""###(((...++++++++++++************'''((()))++++++)))(((''''''((()))******)))((('''&&&''')))*********)))(((************))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))***++++++((())))))))))))*********++++++***)))((((((((()))((((((((((((((()))******))))))))))))))))))))))))((()))***++++++***)))((('''((()))+++++++++***)))(((((())))))*********+++))))))(((((((((((())))))***)))((()))+++,,,+++***(((((()))***************)))***+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((()))+++------+++)))))))))++++++******************************************++++++++++++++++++++++++************************((()))***+++,,,,,,+++***'''))),,,...///---***)))&&&''')))***,,,,,,------***+++,,,---------,,,+++,,,---.........---,,,+++***+++,,,,,,---...////////////.........//////000//////............//////000000000000111111111111//////000222222333333333444444333222222111111111555555555555666888999::::::???EEEJJJTTTfff}}}((()))******)))((('''&&&))))))))))))************))))))(((((()))***++++++*********************************)))))))))))))))***************************,,,------,,,++++++,,,,,,,,,++++++,,,...///111///...---,,,,,,---...///333222000/////////000111111111111000000000000000111111111000000000000000111111000000000000111111000000000000000000000000,,,...000111222111///...//////000000000000//////..............................---------,,,,,,,,,+++++++++************)))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((&&&%%%&&&((())))))(((---,,,,,,+++***)))((((((************************(((((()))***************))))))(((((((((((())))))+++(((&&&&&&)))...111333222222111111000000000000***+++---///000000///...((((((((((((((()))******......------------,,,,,,+++,,,,,,,,,,,,+++***)))******))))))))))))******++++++++++++******))))))************************++++++***)))(((((())))))))))))))))))))))))))))))************************''''''(((((())))))******))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''++++++***)))(((((()))))))))***+++,,,,,,+++***)))......---,,,+++***)))(((************************************)))))))))))),,,+++++++++******)))))))))))))))))))))******+++*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,------,,,,,,***************)))((('''+++***)))((()))***,,,---,,,,,,++++++***+++++++++''''''((()))***++++++,,,************))))))((((((+++++++++*********))))))***++++++,,,,,,------...******+++,,,,,,,,,++++++---,,,,,,+++*********+++******+++---//////,,,***++++++,,,,,,,,,,,,------111000---+++***+++,,,------......///000//////////////////...------,,,,,,111000///---------...///111000000///////////////111111111111111111111111222222111111222222333444333444444555777888:::;;;>>>???DDDKKKSSSbbbxxx((()))*********)))((('''))))))))))))************)))))))))))))))***++++++************************************))))))))))))+++++++++++++++++++++++++++---......---,,,,,,---,,,,,,,,,,,,---......//////...------------...///222222000/////////000000000000000000000000000000111000000000000000000000111111000000000000111111000000000000000000000000---...000111111111000/////////000000000000//////000000000000000000000000---,,,,,,,,,+++++++++++++++++++++************)))))))))************))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++)))''''''(((***************************))))))************************(((((()))*********************))))))))))))******,,,***'''&&&(((***+++,,,,,,,,,,,,+++++++++*********+++++++++,,,---......'''''''''''''''((())))))******++++++,,,,,,,,,---++++++,,,,,,,,,+++******))))))(((((((((((())))))+++***))))))((((((((()))************************++++++***)))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))******)))))))))((((((((('''***))))))(((''''''(((((()))******************)))))))))))))))************************************((((((((())))))***************)))))))))((((((((()))))))))))))))******+++)))))))))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++,,,,,,++++++************)))))))))((())))))***+++++++++++++++***)))))))))))))))******))))))******++++++,,,,,,+++++++++******))))))))),,,++++++++++++*********...------,,,,,,+++******)))******++++++,,,---------,,,++++++******++++++******+++---///...,,,***++++++,,,,,,,,,,,,------,,,+++******,,,...000222------...////////////...------..................000000///...............///////////////000111111///000000111222333333444222222111111222222333444444444444555777888:::;;;>>>???DDDKKKTTTccczzz((()))******+++*********))))))))))))************))))))))))))))))))***+++))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,...//////...------...,,,------.........------///......------......///111111000/////////000000000000000000000000000000000000000000000000111111111111111111111111111111000000000000000000000000////////////000000000000//////000000000000//////........................++++++++++++************+++++++++************)))))))))************))))))))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))...+++((('''(((***+++***((((((((())))))*********))))))))))))))))))))))))(((((()))***************++++++************++++++***(((&&&&&&'''(((''''''((((((((('''''''''''''''***)))((('''(((***,,,...''''''&&&&&&&&&'''((((((''''''((()))***+++,,,,,,***++++++,,,,,,,,,++++++((((((''''''''''''((((((***)))((('''&&&'''((()))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))(((((('''''''''''''''***))))))(((((())))))***'''''''''(((((()))))))))************************%%%&&&'''((()))******+++((((((''''''''''''&&&&&&)))))))))))))))******+++(((((())))))******++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((())))))***+++*********+++***)))((((((((()))***''')))+++,,,---,,,***)))(((((((((((()))***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,++++++++++++---------,,,++++++************))))))***,,,...///,,,,,,++++++******++++++*********,,,......,,,***++++++,,,,,,,,,,,,------*********+++,,,///111333,,,,,,---...............,,,,,,------...//////000///////////////......---------......///111222333...///000111222444555555222222111111222222333444444444444555666888::::::<<<>>>CCCKKKTTTccc{{{))))))******++++++++++++((()))))))))***************)))))))))))))))******(((((((((((((((((((((((()))***************+++++++++,,,,,,,,,,,,,,,---------///000000///......///------...//////...---,,,//////............//////000000000/////////000000/////////000000000000000000000000000000111111111111111111111111111111111000000000000000000000000/////////...///000111111//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++*********))))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))///,,,((('''((()))******((((((((((((((()))))))))(((((((((((((((((((((((((((((()))***************+++******))))))******+++&&&%%%%%%'''))))))(((''')))))))))((((((((((((((())))))((((((((()))***+++(((''''''''''''((())))))((((((((()))***++++++,,,******+++,,,,,,,,,++++++)))((((((''''''(((((()))***)))'''&&&&&&''')))***((((((((((((((((((((((((******)))))))))))))))***((((((((((((((((((((((((******************************))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))(((((('''''''''((((((***)))(((''''''((()))******))))))(((''''''&&&&&&************************&&&&&&''''''(((((())))))'''''''''''''''''''''''')))))))))))))))******+++''''''((()))***++++++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))******++++++******,,,***)))''''''(((***+++((()))***+++,,,+++******************+++,,,---...++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********+++,,,,,,---------,,,***))))))+++---...,,,,,,++++++***++++++,,,+++******+++------,,,***+++++++++,,,,,,,,,------......---,,,,,,,,,------+++,,,------......---------------.........//////---...///000000///...---............///000111222///000000111333444444555222222111111222222333444444444555555666888999::::::<<>>???DDDLLLUUUeee|||******))))))))))))***************)))))))))))))))---,,,++++++************''''''''''''''''''''''''***+++,,,---...---,,,,,,---------------------------------............///............//////////////////.........---------...///000111111000///...---......///////////////000000111222333333444444333333333222222111111111......//////......---,,,,,,...000000///...///000/////////...------,,,,,,,,,,,,---------------------,,,+++***))))))))))))------,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''%%%&&&&&&'''((())))))******)))))))))((((((''''''---+++)))'''&&&&&&(((((((((((((((((()))***+++,,,+++)))'''%%%$$$%%%&&&&&&))))))))))))))))))))))))'''(((***+++***)))'''&&&((()))***+++,,,,,,+++***))))))))))))))))))))))))''')))+++,,,,,,,,,***)))...------,,,,,,,,,------,,,,,,++++++***)))((((((,,,)))''''''(((***++++++******)))((((((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))'''***---,,,)))'''(((*********++++++++++++******)))((('''&&&&&&'''((()))))))))************))))))******))))))((((((''''''(((((())))))******+++++++++,,,,,,+++***(((&&&%%%(((***+++***)))((()))*********)))))))))+++,,,---++++++******))))))(((((())))))************))))))+++*********))))))((((((+++*********))))))((((((((()))***,,,,,,+++************)))(((((((((((((((((((((((((((((((((((((((+++++++++***)))((('''''')))************+++++++++,,,,,,+++***)))((('''&&&+++***(((''''''(((***,,,******+++,,,,,,---......))))))******)))((('''&&&******************************++++++++++++******)))************+++++++++************************((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---,,,***)))***+++------............------///////////////...............////////////......////////////000000000000000000111111111222222222222222111111111222333444888888888888999:::;;;;;;;;;===BBBIIISSSccc{{{******))))))))))))******)))))))))))))))*********,,,,,,+++***************************************)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////////////////.........---------...///000111111000///...---....../////////////////////000111111222333333333333333222222111111111//////000000//////...---...///000000...---------------..................------------------,,,,,,---,,,+++***))))))))))))------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&'''(((((()))******++++++++++++*********)))***)))'''''''''(((***+++,,,++++++***)))*********+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))&&&''')))******)))(((''''''((()))******)))((('''))))))))))))))))))))))))******))))))******++++++,,,,,,++++++++++++,,,,,,......------,,,++++++***+++)))''''''(((***++++++******)))((((((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((()))***)))(((''''''((()))******++++++******))))))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))*********++++++++++++***((('''&&&''')))***)))((('''((()))******)))))))))***+++,,,*********)))))))))))))))))))))************))))))************)))))))))(((************)))))))))((())))))***++++++++++++*********)))(((((((((((((((************************(((((()))***++++++,,,,,,))))))*********+++++++++,,,,,,+++++++++++++++***---,,,+++++++++,,,------))))))******+++,,,,,,---******))))))))))))))))))******************************++++++++++++******************++++++++++++++++++++++++++++++++++++)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++,,,,,,++++++,,,...------............---------------------------.........////////////......////////////000000000000222222222333333333444444000000111111111222222222777666666666777888999:::>>>???DDDKKKUUUddd|||***))))))(((((())))))***(((((())))))******++++++++++++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,---------............//////////////////............---...//////000000//////...---......///////////////...//////000000111111111222222222222222111111111000111111111111000//////111222333222///------...,,,,,,------...//////000......------,,,,,,++++++,,,,,,+++***)))))))))))),,,,,,,,,+++******))))))))))))))))))))))))))))))************************))))))))))))(((((((((((('''(((((())))))*********++++++++++++************'''&&&&&&&&&(((***,,,---///...,,,+++***)))((((((***)))(((''''''((()))***))))))))))))))))))))))))&&&'''(((*********)))(((((())))))))))))(((''''''))))))))))))))))))))))))+++***((('''((())),,,---++++++************++++++...------,,,,,,++++++++++++)))'''''')))***++++++***))))))((((((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))***)))&&&&&&'''''''''''')))******++++++******)))((((((''''''''''''(((((((((((('''&&&&&&'''(((((())))))))))))((((((((((((************)))))))))))))))************)))((('''&&&((()))((('''&&&'''(((******)))((((((((())))))((())))))))))))))))))***))))))************))))))************))))))))))))************))))))))))))***))))))))))))***++++++******)))((((((((())))))************************&&&'''((()))***+++,,,,,,)))))))))*********++++++*********++++++,,,,,,,,,))))))************))))))(((((())))))***++++++++++++***)))))))))***+++,,,******************************++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,---,,,---///000------............---------------....../////////......////////////......////////////000000000000222222222333333333333444111222333444444444333222444444444555555666777888???@@@EEEKKKTTTccc{{{))))))(((((((((((())))))''''''((()))***++++++,,,,,,++++++*********++++++************************)))******+++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------.........///////////////...............////////////////////////---......////////////////////////000000111111111222222222111111111111111000000111111000000///...222444555444222000000000---------.........//////......------,,,+++******,,,++++++***))))))******,,,+++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))*********+++)))))))))(((((((((((((((&&&&&&&&&'''(((***,,,---------+++***)))(((((((((***))))))(((((()))***+++((((((((((((((((((((((((%%%&&&((()))*********************+++++++++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,+++************++++++,,,+++++++++******)))))))))***)))'''((()))++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))---)))%%%%%%'''))))))'''))))))************))))))(((((((((''''''((((((((()))(((&&&%%%%%%&&&((()))))))))))))))((((((((((((++++++******))))))(((((((((((())))))))))))))))))'''((())))))''''''((()))******)))((((((((('''''''''((((((((())))))******))))))************))))))*********)))))))))))))))*********)))))))))))))))***)))((((((((()))+++,,,******))))))((())))))***************************'''''''''((((((((((((((())))))))))))************(((((((((((())))))))))))'''((()))******((('''%%%)))))))))*********++++++,,,+++)))))))))+++---///******************************++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...000------............------...//////000111222222333---......//////......---////////////000000000000000000000000111111111111333444666888888777666555333333333444555666777888>>>???CCCIIIQQQ```xxx))))))(((((((((((())))))''''''((()))***++++++,,,,,,,,,++++++++++++,,,---))))))))))))))))))))))))++++++++++++,,,,,,------+++,,,,,,,,,------......------------............------------............//////////////////////////////............//////---......///////////////000000000111111111111111111111111111111111111111///000000000000///......///111222222111000111111//////.........---------......---,,,++++++******,,,+++******)))*********++++++***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((((((((())))))((((((((((((((()))******))))))(((((((((((())))))***))))))))))))******+++((((((((((((((((((((((((&&&&&&'''((()))*********((())))))***+++,,,,,,---************************'''((()))***+++***))))))+++++++++++++++,,,------++++++***************)))***)))'''(((***+++******))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))...***&&&&&&(((******((()))))))))******)))))))))'''(((((((((((((((((('''***)))'''&&&&&&''')))***(((((((((((())))))))))))++++++******))))))((((((((((((((((((((()))))))))((()))******(((((()))***))))))))))))((((((''''''''''''(((((()))))))))***))))))************))))))))))))))))))))))))******))))))))))))))))))*********)))((((((((()))+++,,,******))))))))))))******))))))))))))))))))))))))((()))))))))))))))))))))(((((()))))))))*********)))))))))((((((((('''''')))+++,,,------+++)))'''*********+++++++++++++++,,,+++***)))***+++---///******************************++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------............------...//////000111222222333------............------////////////000000000000//////000000000111111111333444666888888777666555444444444555666777999999??????CCCIIIQQQ```www)))((((((''''''(((((()))(((((())))))******+++++++++++++++***++++++,,,---************************,,,,,,++++++,,,,,,---...,,,,,,,,,------......///---------.........//////,,,------------............////////////000000000///......------......///---......///////////////111111111111111111111111000000000111111111111111//////000000//////...---+++---//////.........///000//////...------,,,,,,------,,,,,,++++++******++++++***************+++************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++)))))))))))))))(((((((((&&&&&&&&&'''((()))***+++************))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''((()))***+++************************&&&''')))++++++***)))'''+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))***+++***)))((((((((((((((())))))***))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))---+++(((((()))******)))((())))))******))))))(((''''''((((((((((((''''''))))))(((''''''((())))))(((((((((((())))))))))))************))))))))))))(((((('''''''''((()))))))))***+++***)))((()))+++))))))*********)))(((((('''(((((((((((((((((()))))))))************))))))))))))))))))************))))))))))))************)))(((((((((((()))************)))))))))***++++++((((((((((((((((((((((((((()))***+++,,,---...///((((((((()))))))))******+++++++++******))))))))))))***+++,,,+++)))'''&&&++++++++++++++++++++++++,,,+++*********+++,,,---******************************++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++,,,------............---------------....../////////------............------////////////000000000000111111111222222222222333111222333444444444333222444444555555777888:::;;;@@@AAADDDKKKSSSaaayyy((((((''''''''''''(((((()))))))))))))))*********))))))(((((()))******+++************************,,,+++*********+++------***++++++,,,------......,,,,,,---------.........,,,,,,---------............/////////000000000000///...------------...///---......///////////////000000000000000000000000///000000000111111111222000000111111000000///...---...000///...------.....................------,,,,,,+++++++++++++++++++++***************++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((()))*********++++++++++++(((((())))))))))))((((((''''''''''''((()))***+++************)))((('''''')))))))))))))))))))))))))))((((((((((((((())))))+++***)))'''''''''((((((************************'''(((((())))))))))))))))))))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))++++++***)))((((((((((((((()))******))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))******)))((('''((()))(((((())))))))))))((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((((((((()))))))))***)))))))))))))))*********))))))((('''''''''((((((((()))***)))((('''(((***((()))***+++++++++***)))((((((((((((((('''''''''))))))************))))))((()))))))))************((()))))))))************'''(((((()))))))))))))))******))))))******+++,,,)))))))))))))))))))))))))))))))))***+++,,,,,,---(((((((((((()))))))))***)))))))))***************'''((((((((((((&&&%%%$$$************************++++++++++++******************************************++++++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,************************++++++++++++++++++++++++***+++---,,,++++++,,,---------............---------------------------...,,,------......------,,,////////////000000000000111111111111222222222222000000111111111222222222333444444555666888:::;;;???@@@DDDJJJSSSbbbyyy((((((''''''''''''((((((*********)))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((+++***)))))))))***,,,---))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------........./////////000000111111///...---,,,,,,---...///---......//////////////////////////////.........//////000000111111111222111222222222222111000000111333333222000.........,,,,,,------.../////////++++++++++++++++++,,,,,,+++***************++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((''''''''''''''''''(((((()))))))))***''''''((())))))))))))))))))))))))))))))******+++************)))'''&&&%%%))))))))))))))))))))))))***))))))(((((((((((()))000///,,,***(((''''''(((***************************)))'''&&&'''(((***+++(((((((((((()))***+++,,,************************)))(((((()))++++++***)))((((((((((((((()))******))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))&&&)))+++***'''%%%&&&((((((((())))))))))))((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%'''((((((((())))))******(((((())))))******++++++***)))((('''&&&''''''((('''((()))((('''&&&''')))((()))***+++,,,,,,+++***))))))(((((('''''''''&&&))))))************))))))(((((())))))*********+++(((((())))))*********+++&&&''')))*********)))(((******))))))***+++,,,,,,***************************))))))((('''&&&&&&%%%(((((((((((())))))))))))%%%%%%&&&'''((()))******++++++++++++***)))((('''))))))))))))((((((((((((+++++++++++++++***)))(((******************************++++++++++++******++++++,,,,,,,,,---------***************************+++,,,,,,------------************************++++++++++++++++++++++++((()))++++++++++++---///---..................---///////////////.........,,,------......------,,,////////////000000000000////////////000000000000222222111111111222333444333333333444666888999:::<<<===AAAHHHQQQ```xxx))))))))))))))))))))))))((((((((((((((()))******))))))************))))))&&&''''''((()))******+++...---+++*********++++++,,,++++++***+++,,,...///---+++))))))+++...//////---,,,,,,,,,,,,---..................//////////////////............//////111111111///---)))%%%###000000111111111111000000---......///000111111222///////////////.........000000000000////////////...//////000111222222333++++++***)))((((((((()))************************,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))))))))+++'''######'''+++***(((+++%%%$$$)))***&&&%%%)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))))))))******+++++++++++++++***)))(((((()))***+++---,,,***))))))***,,,---,,,,,,,,,+++***)))((((((************************&&&&&&&&&&&&&&&'''((((((------+++***))))))((((((************************''''''&&&&&&%%%$$$""""""((((((((((((((()))))))))''''''(((((())))))******((((((''''''''''''((((((''''''(((((())))))******************************''''''''''''''''''''''''+++)))(((((())))))(((&&&*********)))))))))))))))************************))))))))))))))))))))))))))))))************))))))*********************+++***)))''''''(((***,,,...))))))))))))************))))))))))))))))))))))))************)))'''&&&%%%++++++******)))(((((((((******************************++++++++++++******,,,+++)))((((((((())))))***)))((((((((()))+++,,,,,,)))''')))---000...***+++***)))***,,,---,,,+++------,,,+++*********+++,,,***)))((()))+++...000+++++++++++++++***)))(((111---)))(((+++---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++---------......//////////////////......---------'''+++///111000000111333............////////////////////////000000000000222222222111111111111000222222333333333444444444555555666777888999::::::===>>>CCCKKKSSSaaawww))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******...---,,,+++***++++++,,,,,,,,,+++++++++,,,------)))'''%%%%%%''')))******---,,,,,,,,,,,,---..................//////////////////............//////,,,---///000///...---,,,000000111111111111000000......//////000000111111000000000000000000000000111000000000000/////////...............---------,,,,,,+++***************************************************************))))))))))))))))))))))))(((((((((((())))))))))))***&&&###$$$(((***)))'''---)))(((,,,---)))(((+++''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******************************)))))))))******))))))((())))))))))))))))))))))))))))))******************+++***)))(((((()))***+++---,,,***))))))***,,,---,,,++++++******)))))))))************************)))))))))))))))***++++++,,,,,,+++***))))))))))))++++++++++++++++++++++++************)))((('''&&&(((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''(((((((((((((((((())))))))))))************************((((((((('''''''''''''''+++)))(((((())))))((('''((((((((((((((()))))))))************************))))))))))))))))))))))))))))))************))))))******************))))))((((((''''''(((***+++,,,************************)))))))))))))))))))))))))))******))))))((('''&&&)))))))))))))))*********************************)))))))))******)))))))))---,,,+++*********++++++***))))))))))))***++++++---***(((***///111///,,,,,,+++******,,,---,,,++++++***))))))))))))))))))*********++++++,,,,,,---,,,,,,,,,,,,,,,+++******...,,,***+++---...---,,,************************)))*********++++++++++++,,,,,,---------..................---------,,,,,,***---111111000...///000............////////////////////////000000000000000000111111222222222333222222222222333333333333555555666777888999999:::<<<===BBBIIIRRR```vvv))))))))))))))))))))))))((((((((((((((()))******+++***)))(((((()))***+++))))))))))))))))))))))))------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,***((((((***,,,---------,,,,,,,,,,,,---..................//////////////////............//////+++---///000222222111111///000000111111000000///////////////////////////000000000000111111111111111111111000000000//////000///...---,,,+++***)))...---,,,,,,+++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((&&&%%%&&&)))***(((%%%***((((((******'''&&&(((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******&&&''''''((()))***+++,,,************************&&&''')))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******---,,,+++******+++,,,---************************))))))))))))))))))))))))***************+++,,,,,,+++******))))))*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********)))))))))((('''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((''''''+++)))(((((()))***)))'''&&&''''''(((((()))))))))************************))))))))))))))))))))))))))))))************))))))*********))))))(((((((((''''''(((((())))))******+++++++++******)))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))******++++++))))))))))))))))))))))))(((((())))))))))))((((((,,,,,,+++*********++++++)))******+++++++++++++++,,,***(((***---///...+++---+++***+++,,,,,,+++******))))))))))))******+++)))***,,,------,,,***))),,,,,,---------,,,++++++******+++---//////---+++************************************++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,...000111111///---,,,,,,............////////////////////////000000000000...///000111222333444444111111111222222222222333444555666666888888999::::::<<>>DDDIIIUUUjjj~~~'''((()))***+++******)))(((((((((((()))))))))***+++***((('''''')))+++---,,,***))))))***++++++***''''''(((((()))******+++******************************++++++++++++*********+++,,,,,,------,,,,,,---------,,,---......///---...////////////...---------//////000///...---,,,,,,,,,++++++++++++***+++,,,------------,,,++++++***))))))))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))******)))((())))))++++++((())))))(((&&&&&&(((***************************,,,+++)))''''''((()))***((()))***++++++***)))((()))******+++,,,,,,------,,,------,,,***((()))***(((((()))++++++,,,,,,+++)))***++++++,,,,,,,,,+++))))))******************++++++++++++,,,,,,,,,,,,))))))***++++++++++++***((((((((()))++++++***)))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,++++++************++++++))))))))))))((((((((('''))))))************))))))(((***++++++)))((()))+++***)))(((''''''(((***+++***++++++,,,,,,++++++******+++,,,+++)))))))))*********))))))))))))******+++***))))))***---///000111...++++++,,,,,,+++)))))))))***+++,,,---------+++++++++++++++******)))***************+++,,,,,,))))))))))))***+++,,,---++++++,,,,,,,,,---------,,,,,,***)))))))))***+++))))))*********+++++++++************+++++++++,,,*********))))))***************((((((((()))+++,,,,,,,,,++++++******************+++,,,,,,+++***)))++++++************++++++******************))))))++++++++++++,,,,,,,,,---,,,++++++******++++++,,,((()))***++++++,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---***+++------...------,,,+++,,,,,,------.........***,,,......,,,,,,---///---------............///......///000000000000000000000000000000000000000222222222111000...,,,+++111111111111222333444444222333333444555777999:::777:::???DDDIIISSShhh{{{&&&(((***+++,,,+++)))((((((((((((((()))))))))))),,,***'''&&&&&&(((,,,...,,,***))))))***++++++***&&&''''''((()))******+++************************)))***+++,,,,,,+++***)))++++++,,,---------,,,,,,...------------...//////---...///000000///...---...////////////---,,,+++,,,,,,,,,+++++++++******+++,,,---.........---,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))+++,,,---))))))(((&&&%%%%%%(((+++************************,,,+++(((&&&%%%''')))***((()))***++++++***)))((('''(((((()))******++++++---......---+++******+++(((((()))++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,''''''((()))***++++++,,,+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++,,,++++++,,,......---+++++++++++++++++++++++++++************************------------------------++++++,,,---------,,,,,,,,,,,,---......---,,,,,,***+++,,,,,,,,,,,,+++***************************---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))))))))************))))))''')))+++***'''&&&(((***+++***((('''&&&''')))******++++++,,,,,,++++++******+++,,,+++)))))))))***---,,,+++******+++,,,---+++******)))+++---///111444000,,,+++,,,---+++)))'''(((((()))******+++++++++,,,,,,,,,,,,+++******++++++******++++++,,,---))))))))))))***+++,,,---))))))*********+++++++++---,,,***)))))))))***+++))))))******++++++++++++***++++++++++++,,,,,,,,,++++++************+++++++++)))'''%%%&&&(((***,,,,,,,,,,,,+++++++++******)))***+++,,,---,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***---,,,,,,++++++,,,,,,---,,,---......---,,,***)))))))))******+++++++++,,,******+++++++++,,,,,,,,,)))))))))((())))))******,,,,,,.../////////...------------------------,,,***---///...,,,+++---000---------.........//////......///000000000000000000000000000000000000000///......///000222444555///000000111222444555666333444444555777888:::;;;999;;;@@@EEEHHHRRRfffxxx&&&(((+++------+++(((&&&************************++++++***)))((((((((()))---,,,,,,,,,++++++******,,,+++***))))))***+++,,,+++++++++************)))*********++++++,,,,,,,,,///......------,,,,,,+++))))))***+++---...//////000000000000000000000000,,,,,,,,,---------......000...+++)))''''''((((((******))))))))))))************))))))))))))************++++++++++++******))))))))))))))))))))))))'''''''''''''''((())))))++++++******))))))(((((('''''''''((()))+++------''''''''''''''''''''''''((('''''''''((()))+++,,,))))))************))))))************************)))******)))((())),,,...,,,+++++++++***)))))))))))))))))))))))))))))))))*********)))******+++,,,,,,+++******++++++)))(((((()))***++++++++++++++++++,,,---...---,,,+++*********+++,,,,,,---.........---,,,,,,++++++++++++,,,,,,------...///000000........................------,,,+++************))))))))))))))))))))))))---------,,,,,,,,,++++++(((***,,,,,,***((('''(((***++++++,,,,,,++++++***)))))))))***+++++++++,,,+++***)))(((((()))***+++******)))))))))))))))***------,,,+++******+++++++++***)))(((((()))***++++++***)))(((((()))***+++)))************+++++++++------,,,,,,+++***))))))************************,,,+++)))''''''(((***+++************************************************))))))***++++++++++++***************))))))))))))---------,,,,,,+++++++++))))))))))))))))))))))))...---+++*********++++++,,,+++*********+++,,,---''')))+++---...---,,,+++***+++,,,------,,,***)))+++,,,---......---,,,++++++++++++++++++***)))))),,,+++++++++++++++++++++...+++((((((+++------+++*********++++++,,,,,,,,,+++++++++++++++***)))(((***+++,,,,,,,,,,,,+++***)))((((((((()))***++++++++++++******++++++,,,---------------------------///............///000000///+++)))+++///111...+++.../////////...---,,,,,,............/////////000222222111111111111111111222222333333333444444444555555555555666666666777777======AAALLLVVVfff}}}'''(((***,,,,,,***((('''))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))((((((''''''++++++************++++++))))))******+++++++++,,,((()))***+++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.........------,,,,,,,,,+++++++++******)))((((((******))))))))))))************))))))))))))******(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((()))***************)))))))))))))))(((((((((((()))+++,,,---************************((((((''''''((()))+++,,,))))))************))))))************************)))*********))))))+++---***************************************************************++++++,,,,,,+++******++++++***(((******+++++++++******))),,,,,,,,,,,,,,,++++++***++++++,,,------...//////...---,,,,,,+++++++++,,,,,,,,,------...//////000........................+++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++************))))))***++++++)))((())))))***++++++,,,,,,++++++******************+++++++++)))((((((''''''(((((()))***))))))(((((()))))))))+++******)))(((((())))))+++***))))))))))))***+++,,,+++***))))))***+++,,,((())))))))))))*********------,,,,,,+++******))))))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))************************)))******+++,,,+++++++++************))))))))))))------,,,,,,,,,+++++++++************************,,,+++***)))))))))*********))))))((()))***+++,,,***+++,,,,,,,,,+++***)))***+++++++++++++++******((()))************)))(((((((((((((((((('''&&&&&&*********++++++,,,,,,---000---******,,,---,,,***++++++++++++++++++,,,,,,***++++++++++++******)))***+++,,,,,,,,,,,,+++***...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------------------............///,,,)))+++///111...+++''')))---000222111000///........./////////000000111111111111111111111111222222222222333333333333333333444555666777888999777>>>===AAALLLVVVfff}}}((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))***+++++++++++++++******************++++++++++++******'''((()))***+++,,,------((()))***,,,---///000111))))))***++++++,,,------///...------,,,+++******........................000///...---,,,++++++***'''(((***,,,,,,+++)))(((******))))))))))))************))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))***++++++))))))))))))************)))))))))))))))***++++++++++++++++++++++++++++++((((((((((((((()))++++++))))))************))))))************************)))***+++***))))))+++---***************+++++++++++++++++++++++++++++++++***************+++,,,,,,,,,+++******++++++***))),,,,,,,,,,,,+++***)))(((,,,,,,+++***************,,,,,,------......//////------,,,+++++++++,,,,,,,,,,,,------.../////////........................************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))***+++***))))))+++,,,***++++++,,,,,,++++++***+++++++++***************((())))))))))))))))))((()))((((((''''''((())))))+++***))))))((()))))))))++++++************++++++,,,,,,++++++++++++,,,,,,((((((((())))))))))))***---,,,,,,++++++*********))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))***************************++++++,,,,,,,,,,,,,,,++++++*********))))))))),,,,,,,,,,,,++++++++++++************************+++***))))))((()))))))))***************+++,,,,,,------,,,,,,+++***))))))******)))))))))******+++++++++,,,,,,,,,,,,++++++***************)))))))))))))))***+++,,,------...111///---,,,,,,,,,+++***,,,,,,++++++++++++++++++)))***++++++++++++++++++***+++,,,,,,,,,,,,+++***000///...---,,,,,,,,,,,,++++++******++++++,,,---------------------------++++++---.........---,,,...,,,***,,,///000...,,,%%%(((---111444333111///....../////////000000000111111111111111111111111111111111222222222222333111222333555777999:::;;;888>>>>>>AAALLLUUUfff}}})))(((((((((((())))))***)))))))))))))))))))))))))))((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,******+++,,,...///000000,,,,,,,,,------...............---,,,,,,+++******------------------------//////...---,,,,,,++++++)))***+++,,,,,,+++***)))******))))))))))))************))))))))))))************++++++++++++******))))))))))))))))))))))))***))))))))))))***++++++(((((())))))******++++++++++++***))))))*********************************((((((((())))))******+++)))******++++++******)))************************)))***++++++))))))***,,,+++++++++***************+++++++++++++++++++++++++++************+++,,,,,,,,,+++******,,,,,,+++***+++,,,,,,,,,++++++***))),,,+++***)))((()))***+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,,,,---------.........//////........................+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******+++***)))***,,,///***++++++,,,,,,++++++***,,,+++++++++***)))))))))***+++,,,------,,,+++***(((''''''''''''(((((())),,,,,,+++++++++++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))************,,,,,,,,,++++++*********))))))))))))))))))))))))******+++++++++***)))((())))))))))))))))))))))))************************++++++,,,------------,,,+++++++++*********)))))),,,+++++++++++++++++++++*********************************)))))))))******---,,,,,,---------......---,,,+++*********++++++***)))((((((((()))***+++,,,------------------,,,,,,+++++++++++++++++++++*********++++++,,,,,,,,,......,,,,,,++++++******,,,,,,,,,++++++*********)))******+++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,++++++*********++++++++++++******++++++,,,---,,,,,,------------------***,,,.../////////---,,,...---+++,,,///000///---+++---///111111000...,,,...////////////000000000111111111111111222222222000000111111111222222222333333444666777888999:::888>>>>>>AAALLLUUUeee|||(((((('''''''''(((***+++************************)))((((((((()))***++++++((((((((())))))))))))))))))***+++,,,,,,+++***)))************************------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///...,,,+++******++++++******))))))))))))************))))))))))))************++++++++++++******)))))))))))))))))))))))))))(((((((((((()))******(((((())))))******++++++,,,++++++***************************************)))))))))*********************++++++++++++******************************)))+++,,,+++***)))***+++,,,,,,,,,+++***)))((((((************************+++++++++***+++,,,,,,---,,,+++***+++,,,---,,,*********+++,,,,,,,,,,,,,,,,,,+++***)))((()))***++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------------.......................................---,,,++++++*********+++++++++++++++++++++++++++.........---------,,,,,,+++++++++*********---///***++++++,,,,,,++++++***,,,+++++++++***)))))))))***+++,,,------,,,+++***'''''''''''''''((()))))),,,+++++++++++++++,,,,,,++++++++++++++++++++++++)))******************)))******++++++++++++,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++***++++++++++++***))))))++++++++++++++++++++++++************************++++++,,,------------,,,++++++++++++************++++++++++++++++++++++++***************************+++++++++++++++++++++,,,,,,------............++++++*********+++,,,---***)))((((((((()))+++,,,******))))))))))))******((((((''''''''''''((())),,,,,,,,,++++++*********)))***++++++*********+++,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***(((((((((((()))***,,,,,,++++++******++++++,,,---,,,,,,,,,---------......+++---///000111000...---...---------/////////...111111000///...---------////////////000000000111000000111111111222222222000000111111111222222222555555666666777888888888999???>>>AAALLLUUUeee|||''''''''''''((()))******************************))))))))))))))))))***+++)))))))))************+++******++++++++++++******+++++++++*********))))))------------,,,,,,,,,,,,------,,,++++++***))))))+++++++++,,,,,,---------------------------------,,,,,,,,,---------......000...,,,***)))***+++,,,******))))))))))))************))))))))))))******(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((()))******))))))))))))************,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++******)))******++++++++++++******************************)))+++,,,,,,***))))))***,,,,,,++++++***))))))((())))))))))))))))))))))))+++++++++++++++,,,------,,,+++***+++,,,---,,,+++)))***+++,,,------------,,,,,,+++***************************++++++++++++,,,,,,+++++++++,,,------...................................................---,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---,,,++++++---...***++++++,,,,,,++++++***+++++++++***************((())))))))))))))))))(((''''''''''''((()))******)))))))))((())))))***+++******++++++++++++******((()))************)))(((+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))***+++++++++++++++))))))***+++,,,,,,------))))))))))))******+++,,,,,,+++************+++,,,***)))((('''((()))***+++...------,,,+++***))))))''')))++++++***)))***+++,,,,,,++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***(((((()))***+++---...///++++++******++++++,,,---+++,,,,,,------.........---...///000000000///...---............/////////111000...------...000111/////////000000000111111000000000111222222333333111111111222222222222333666666777777777777888888999???>>>AAALLLUUUddd{{{&&&&&&''''''((())))))***************************+++***))))))))))))))))))++++++,,,,,,,,,---------++++++************++++++***************++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------------------------,,,,,,+++***************************))))))))))))************))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))***++++++*********)))))))))))))))++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))***++++++,,,,,,++++++***************************)))+++---,,,+++)))))))))))))))*********+++++++++************************,,,++++++++++++,,,------,,,+++***+++---...---,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++,,,,,,---...................................................,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,---......,,,+++,,,,,,***++++++,,,,,,++++++******************+++++++++)))((((((''''''(((((()))(((((((((((()))***++++++))))))(((((()))******+++))))))***++++++***)))))))))***++++++++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++************************)))******+++,,,+++++++++,,,,,,+++++++++*********)))*********++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,+++***((()))***+++++++++***))))))***+++,,,,,,,,,+++***((()))***+++,,,,,,,,,,,,......---,,,,,,---......,,,+++***)))***+++---...---,,,,,,++++++*********(((***---,,,***))))))***++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++***+++,,,,,,,,,,,,+++************+++,,,---...///++++++******++++++,,,---++++++,,,,,,---......///---------.........//////---...//////......///000....../////////000000111//////000000000111111111///000000111222222333333222222222222333333333333555555666777888888999999999??????AAALLLUUUddd{{{%%%&&&'''((())))))))))))))))))))))))))))))))))))++++++***)))(((((())))))(((((()))))))))*********,,,+++***))))))***+++,,,(((((()))***+++,,,,,,---))))))***++++++,,,------+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,........................//////...---,,,++++++***%%%&&&(((***+++***)))(((******))))))))))))************))))))))))))************++++++++++++******))))))))))))))))))))))))++++++******++++++,,,---++++++******))))))((((((++++++******++++++,,,---)))))))))))))))))))))))))))***+++,,,,,,+++))))))***++++++,,,,,,++++++***************************)))+++------+++)))((()))&&&'''((()))+++---......++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,+++***+++---...---,,,------------,,,+++******,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---........................---........................************+++,,,------------------------------//////.........---------,,,...//////---,,,+++++++++++++++,,,,,,+++++++++))))))******+++++++++,,,+++***)))(((((()))***+++(((((((((((()))***,,,,,,++++++******+++,,,------((()))***++++++***)))(((***+++,,,------,,,+++***)))************+++++++++++++++++++++++++++++++++************************...---+++))))))***+++,,,************************************************))))))***++++++++++++***,,,,,,,,,+++++++++******))))))******++++++++++++++++++++++++++++++++++++'''((()))+++++++++***))))))***+++,,,---,,,+++++++++,,,---...---+++)))'''((()))+++,,,------,,,,,,++++++***))))))***++++++)))((('''&&&'''(((***,,,++++++++++++++++++,,,,,,***---///...+++(((((()))*********++++++,,,,,,---------------,,,,,,+++******+++,,,,,,,,,,,,+++***+++++++++******+++,,,,,,++++++******++++++,,,---++++++,,,,,,---...//////------,,,,,,,,,---...///---...//////......///000...///111111111000...---000000000000111111111111///000000111222222333333222222333333333444444444333444555777888:::;;;<<<:::??????AAALLLTTTddd{{{))))))(((((((((((())))))***)))))))))***+++,,,,,,******************************))))))))))))******(((((((((((((((((((((((())))))*********+++++++++++++++,,,,,,,,,,,,------.../////////...---,,,,,,......------------......------------------------,,,...///...+++((('''''')))(((&&&&&&((()))((('''((()))+++,,,,,,+++)))(((&&&&&&''''''(((***+++,,,************))))))((((((************))))))))))))%%%&&&&&&'''((())))))***((())))))))))))*********,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************(((***---//////---***(((+++*********))))))((((((************************++++++++++++,,,---....../////////...---------,,,---------,,,,,,+++++++++++++++++++++++++++++++++------,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,------------000000000000000000000000///////////////......---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///---+++******---------,,,,,,+++++++++///...------++++++***)))******************************))))))))))))))))))***++++++***((('''((())),,,,,,---+++***)))***,,,))))))(((((())),,,000222......------++++++******,,,+++***)))***+++,,,---------+++*********+++,,,---------,,,,,,+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++)))))))))+++---///......------,,,+++******(((((())))))************------,,,,,,+++*********,,,------......------,,,************************,,,+++++++++***)))))))))+++***)))'''''')))***+++)))***+++,,,,,,,,,,,,+++///+++))))))+++---,,,+++------++++++++++++------,,,+++)))''''''(((***+++++++++,,,,,,,,,+++******///...,,,+++++++++,,,,,,++++++++++++++++++++++++666000***))),,,///...,,,++++++,,,,,,,,,,,,------***+++---......---,,,***..................------......////////////............//////000000111111---------...///000000111000111111111111222222222000000111222444555666666555555555555666888999::::::;;;>>>CCCHHHSSSgggxxx))))))(((((((((((())))))*********)))******++++++************************++++++************++++++++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,------..................---,,,......------------......------------------------***,,,...---+++***))))))+++)))(((((()))***)))((()))***++++++++++++***)))++++++***))))))))))))***++++++*********)))))))))************))))))))))))&&&''''''((())))))*********++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++)))***,,,......,,,***))),,,+++++++++************************************------,,,+++************............---------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---+++,,,,,,------,,,,,,+++***++++++,,,------......///////////////////////////////////////......---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,+++******------,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***************************************************+++,,,,,,+++***))))))+++,,,,,,---+++***)))***,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++******++++++,,,------,,,+++***)))***++++++---,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++*********+++++++++,,,,,,---,,,+++))))))***,,,---------,,,,,,++++++******)))))))))))))))******************+++++++++++++++)))******++++++******)))************************+++++++++***************))))))************)))))))))******+++,,,,,,,,,,,,,,,***'''''')))+++***)))+++++++++******+++++++++***))))))((()))***,,,------------,,,+++***)))(((,,,+++***)))))))))******++++++++++++++++++++++++333...)))(((+++---,,,***++++++,,,,,,,,,,,,------,,,,,,,,,,,,---......///..............................////////////............//////000000000000......//////000111111222000111111111111222222222111111222222333444555555555555555555666888999::::::;;;>>>CCCHHHSSSgggxxx))))))(((((((((((())))))++++++***)))))))))******************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------............---......------------......------------------------(((+++------,,,+++++++++---+++))))))******)))(((************************,,,,,,++++++************+++++++++++++++*********************))))))))))))((((((((()))******++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,+++***))))))))))))------------............------------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,------.................................///////////////......---.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,+++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++------,,,+++***+++,,,,,,,,,---+++***)))***,,,+++,,,------,,,+++)))((()))))))))******+++++++++******+++,,,,,,,,,,,,+++,,,+++******))))))******+++++++++++++++*********++++++++++++++++++,,,,,,*********++++++++++++,,,...---,,,***))))))***+++++++++++++++++++++***************)))))))))))))))(((((())))))***++++++,,,((())))))******))))))(((***************************************+++++++++''')))+++,,,,,,+++)))'''))))))***+++,,,,,,------...---++++++,,,------,,,))))))************))))))(((((()))***+++,,,------......---,,,+++)))(((''',,,+++***)))))))))******++++++++++++++++++++++++///+++((((((***+++***'''++++++,,,,,,,,,,,,------...---,,,+++,,,...111222..............................////////////.........////////////000000000//////000000111111222222000111111111111222222222111222222222333333444444555555555555666888999:::;;;;;;???CCCIIISSSgggyyy))))))(((((((((((()))))),,,+++***))))))((())))))************************+++++++++******+++++++++************************++++++,,,,,,,,,---------+++++++++,,,,,,,,,------+++,,,------...............------,,,,,,------...------------------------)))+++------,,,******+++---+++))))))******)))(((******))))))))))))******((()))***++++++,,,,,,,,,++++++++++++++++++++++++************)))))))))((())))))*********+++++++++(((((()))))))))*********))))))***+++,,,,,,---------,,,,,,++++++*********,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++,,,---...,,,,,,,,,------.........------------------,,,,,,---------------------------,,,,,,,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,------...///000........................///////////////......---...............---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,,,,,,,+++,,,,,,,,,------......+++++++++,,,,,,---------************************++++++,,,,,,,,,,,,,,,---+++,,,---,,,+++***+++,,,,,,,,,---+++***)))***,,,******+++,,,,,,,,,++++++************++++++++++++)))***+++,,,---,,,+++***++++++*********)))))))))*********************************++++++,,,,,,,,,************++++++++++++---,,,+++*********++++++******************++++++************))))))))))))(((((()))))))))*********++++++,,,,,,,,,,,,++++++************************)))))))))***+++++++++,,,)))***++++++++++++***)))************+++,,,------...------------......---((()))***++++++***)))((()))***+++,,,,,,,,,,,,,,,---------,,,+++***)))(((---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))***++++++)))'''+++++++++,,,,,,,,,------,,,++++++,,,---///111222---------.....................////////////....../////////////////////////////////000000111111111000000111111111222222222222222222222222222333333555555555555666888999:::;;;<<>>>>>AAAEEEIIITTTgggxxx'''&&&''''''((()))***+++'''''''''((()))*********((((((((()))))))))******++++++************++++++***))))))))))))+++,,,...+++******)))***+++,,,---...---,,,,,,......---+++,,,,,,------------,,,,,,******+++,,,------------------------------------,,,+++++++++++++++++++++++++++************++++++))))))******++++++,,,,,,''''''(((((()))***+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***++++++))))))***+++++++++++++++++++++++++++///......---,,,,,,,,,,,,...------------,,,,,,,,,+++***))))))+++,,,,,,++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,+++,,,---...///------------------------,,,,,,------....................................,,,------...///000000000000///...---,,,---------........................---.........////////////,,,,,,---...///000111222//////000000000111111111///000000000000000//////000000///...------......+++,,,,,,,,,------..............................000000/////////000000111333111///---++++++,,,,,,............---------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...///000000///...---...------,,,,,,,,,---------,,,++++++------,,,+++,,,,,,,,,---------.........------,,,,,,------...+++++++++******+++++++++,,,+++***)))))))))++++++++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,'''&&&%%%&&&)))+++++++++++++++++++++++++++++++++)))))))))******+++++++++(((((())))))***+++,,,---+++,,,,,,,,,,,,,,,------***++++++,,,,,,---......,,,++++++*********************+++,,,------,,,,,,)))))))))***++++++,,,,,,***************+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))++++++*********+++,,,---......---,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***------,,,,,,,,,---000000000000000000000000000000000000000000000000222111000111222333222111///000000000111111111111......///000111222222333222444666666555444444444666666666666777888999:::======@@@DDDIIISSSfffwww%%%%%%%%%&&&'''((()))***&&&&&&'''((()))***++++++)))))))))*********+++++++++******))))))******+++)))***+++,,,,,,+++***))),,,,,,*********+++---...)))))))))+++---...---+++------............------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,'''(((((()))***+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,+++***)))***++++++++++++++++++,,,,,,,,,,,,---...///...---+++***------------------------,,,+++)))***,,,------,,,------------............------------------------,,,,,,,,,------...//////------------------------,,,,,,,,,,,,------------........................---.........///000000000//////......------..............................,,,,,,---------.........000000000000000111111111000000000000111111111111000111111222222222111111000000///.........//////+++,,,,,,------......///---..............................---------......222111///---,,,+++,,,,,,/////////......---------,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,------,,,------......------,,,,,,---...//////...,,,,,,---------,,,,,,---......---,,,++++++------,,,+++,,,,,,,,,---------.........------,,,,,,------...,,,++++++++++++++++++,,,++++++)))))))))***+++,,,++++++******+++,,,,,,---++++++************+++++++++))))))***---/////////++++++++++++++++++++++++))))))******++++++,,,,,,(((((()))***+++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******(((((())))))))))))))))))***************************++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))************++++++,,,------,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---...000222,,,,,,,,,++++++,,,,,,,,,000000000000000000000000///......///000111111000///000000000111111111111......///000111222222333222444777888777666666666666666666666777888999:::;;;<<>>BBBFFFQQQddduuu))))))((((((((())))))***''''''(((((())))))******))))))))))))************+++***)))(((((()))***+++))))))*********************************+++,,,,,,))))))***,,,......,,,)))+++,,,,,,,,,,,,,,,,,,+++)))***,,,---......---,,,************************)))***+++,,,,,,,,,,,,+++******+++,,,,,,+++******)))))))))((((((((((((((())))))***+++++++++***))))))*********************++++++++++++++++++++++++***+++,,,,,,******+++,,,)))))))))******+++++++++)))******++++++,,,,,,---)))******+++,,,---......///---,,,,,,...//////...,,,,,,---------.........------------.........///---......////////////.................................------------------........................////////////000000000000......////////////..............................------------............333222222111000//////...000000111111111222222222000000111222222222222222//////111111111111000///.../////////////////////---------........./////////000000000///......---***+++---///000000///...000000000///...------------------------,,,,,,+++)))***+++,,,---///000000------............------...------,,,++++++,,,,,,---------------...//////,,,+++***+++---...---,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......------------......******+++,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,++++++++++++,,,,,,...,,,***)))******)))(((++++++++++++++++++++++++,,,++++++++++++++++++*********+++,,,,,,,,,+++***((())))))***++++++,,,,,,))))))******+++,,,,,,,,,++++++***)))))))))))))))...------,,,,,,---------)))))))))***++++++,,,,,,((()))+++,,,------,,,,,,,,,++++++++++++*********))))))***+++,,,,,,,,,,,,(((***,,,...///...---,,,------,,,++++++++++++,,,++++++,,,------...//////+++++++++,,,,,,---------+++++++++***)))***,,,...111111000//////000111111........................000//////000222444333222000000000000111111111111000000000000000111111111...111555777777666666666444444444555555666777888;;;<<<>>>BBBGGGQQQdddvvv,,,+++***************+++(((((((((((())))))))))))(((((((((((())))))))))))+++***)))'''''')))***+++,,,+++******+++---///111((()))))))))************,,,,,,,,,...///...+++(((*********++++++*********&&&(((+++---//////......************************)))***+++,,,---,,,,,,+++((()))***++++++***)))(((,,,,,,++++++******)))))))))***+++,,,,,,+++)))(((++++++******)))(((((((((***************************+++,,,,,,******+++,,,+++++++++,,,,,,------------,,,******+++---000222***+++,,,---///000111111000...------///000000///++++++,,,,,,,,,------------------.........//////......////////////..............................///////////////.........////////////////////////////////////000000000000......///////////////......................................./////////000,,,---...///000111222333000111111111111222222222//////000111111111111111...///111222333111000///000000000000000000000///---------.........//////---.........---,,,,,,++++++---///111111///,,,+++111000000///...---------......//////......---,,,))))))***,,,...///111111------............------000...---,,,+++,,,,,,------------------...///000,,,+++***+++---...---,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---)))+++,,,---...------,,,++++++++++++,,,---...///...------,,,,,,------...///...,,,---...//////...++++++++++++++++++++++++---,,,,,,++++++************+++,,,---,,,+++***)))******+++,,,------......&&&'''((()))+++,,,---...+++******)))))))))))))))++++++***))))))*********''''''(((***+++,,,---...'''(((***+++,,,,,,+++++++++++++++*********)))))),,,,,,,,,,,,+++***))))))'''***---000111000---,,,......---,,,,,,,,,,,,---))))))***++++++,,,------+++++++++,,,,,,------------///000000.........///000///...------...///000000000000000000000000000,,,+++***+++...//////...000000000000111111111111111111111000000000000000,,,///333666666555444555666666666777777888999:::<<<===???CCCHHHRRReeewww(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***)))***,,,...++++++++++++++++++++++++,,,,,,,,,++++++*********///---***'''&&&'''((())),,,+++++++++***)))))))))+++***))))))+++---000222,,,+++)))''''''''''''(((,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''((()))******)))''''''''')))******((((((***,,,---,,,+++***)))***+++,,,)))***,,,,,,,,,,,,...///---------.........//////111...,,,+++---,,,***''',,,,,,------............//////......------,,,,,,000///...------...///000222111111000///......------///000111000///000111222222111000000000111111222222000//////.........,,,---....../////////...//////...//////000111111000000111111111111111000111111222222333333444444222222111000000111333444111111111111000000000000000/////////............////////////000000000000.../////////000000111111...------,,,,,,------...//////000//////...------------...//////...------------------------------+++++++++,,,,,,,,,------------------------------///...---,,,,,,,,,,,,,,,///---+++)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------......//////...,,,+++)))---------,,,+++(((&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,+++******+++,,,,,,)))***+++,,,---.........******))))))))))))******000///,,,***)))***+++,,,...------,,,+++++++++,,,(((((()))************)))++++++++++++++++++++++++)))***++++++***)))((('''++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++---///000,,,+++,,,...//////---+++'''((()))+++,,,---......((())))))+++,,,---......000////////////.........---...///...,,,,,,...///.........------,,,,,,,,,...------,,,---...///000...//////000111222222222000111111111111222222222333333333333333333333333555555666666777999:::;;;::::::===BBBFFFQQQdddvvv(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))************)))************+++++++++------------------------,,,---,,,***)))(((***+++++++++++++++++++++++++++,,,++++++++++++++++++***+++++++++***************************************))))))(((((()))+++---...((((((''''''(((***+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************+++++++++******))))))***++++++,,,---......///...------,,,,,,------)))+++,,,,,,++++++---...------------............222000...///000111///---------------------------.........---------------///............///000111///000000000000111111111///000222222111000111222222111111000000000000000222222111000//////......000111111222222222111111000//////......//////000000000111111111111000000...///000111222333333444222111000/////////000111111111111000000000//////000000/////////.............../////////000000000....../////////000000000///......------......///000000111111000//////...---...///000000///...---------------------------,,,,,,,,,,,,------------------------------------///......---------......000///...---------...///000///---,,,,,,---///000------------------------,,,,,,,,,---------......---............,,,+++***)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,+++******+++,,,,,,******+++,,,------------,,,++++++******++++++,,,111000...,,,+++,,,------------,,,+++++++++++++++++++++,,,------------,,,************************++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******))))))***+++,,,,,,++++++,,,......---,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,------......---...///...,,,,,,...////////////......---------......---------...///000...//////000111111222222000111111111111222222222333333333333333333333333555555666666777999:::;;;======???CCCGGGQQQcccuuu(((((((((((((((((((((((())))))))))))***************))))))(((((())))))***))))))))))))************)))************+++++++++************************...///...---***)))***+++++++++++++++++++++++++++*********+++++++++++++++(((***+++---------,,,+++***************+++++++++))))))*********+++++++++((((((((((((***+++---...,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,++++++***---,,,,,,+++,,,,,,---------,,,+++,,,---...---,,,,,,---------,,,,,,++++++***+++---,,,+++***,,,---,,,,,,---------.........---,,,+++,,,...//////...////////////............///////////////000000000000000000000000111222333000000111222444555666666222444555555444333555666555444333222222222222222333333333222222111111111111111222222222111111000222222111111000000111111000111111222111111000000...///000111222333444555333222111000000///000000111111000000000/////////000000000/////////..................////////////............////////////000//////////////////000111111111111111000000///---...///000000///...---------------------------------------.........///------------------------+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------000///---,,,,,,---///000------------------------,,,,,,---------.........------......---,,,+++***((()))***+++,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---***((((((***---///,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,---------,,,***)))(((((()))***,,,,,,+++************+++))))))***++++++++++++***************************,,,---------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,+++***************,,,+++******,,,------,,,++++++,,,,,,,,,++++++***...------,,,+++******)))******+++,,,---...//////---...///...,,,,,,...//////////////////...............------......///000/////////000111111222222000111111111111222222222333333333333333333333333555555666666777999:::;;;??????AAADDDHHHQQQcccttt((((((((((((((((((((((((((()))))))))***************))))))))))))))))))***((()))))))))************))))))*********+++++++++++++++++++++++++++++++++...///000///---,,,---...++++++++++++++++++++++++))))))******++++++,,,,,,)))***++++++,,,,,,+++++++++++++++***************,,,,,,---------,,,,,,+++++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++------,,,++++++,,,...//////---++++++,,,+++)))''',,,---.........---+++***+++,,,---,,,+++***+++,,,,,,------------.........+++***++++++,,,---------111111111111111000000000111111111222222333333333444333333333333444444444333444555666777888999:::555666777777666666777999:::999888777666666666777555555666666666666555555333444444444444333222222666555555444444555555666222333333333333222111111222222333333444444555555333333333222222222222333111111000000000/////////000000000////////////...---.........////////////..................//////000//////......//////000000000000111111000000///---...////////////...---------------........................////////////........................++++++,,,,,,------------((()))***,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------+++,,,,,,,,,,,,---------------------,,,,,,++++++++++++++++++++++++******...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,++++++***------,,,,,,,,,,,,------+++***)))(((((((((((((((++++++******)))******+++(((((()))***************************************------------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------+++))))))***,,,---,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000---...///...,,,,,,.../////////....................................////////////000000111111111111000000111111111222222222222222333333333333444444555555666666777999:::;;;>>>>>>@@@DDDGGGQQQcccttt))))))))))))))))))))))))((()))))))))******************))))))))))))******((()))))))))************))))))*********+++++++++........................***+++------,,,,,,---...++++++++++++++++++++++++)))))))))******+++++++++,,,+++)))(((((((((***+++,,,,,,,,,+++***)))((((((,,,,,,---------,,,++++++++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,+++*********,,,---...---,,,+++++++++++++++)))...///000111000///...---,,,---...---++++++,,,------------.........////////////000////////////000222222222111111111111111222222333333444444555555555555666666555555555444888888999999999:::::::::666777888777666666888:::======<<<::::::999999999666777999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999888888888999999:::555666666666555555444333555555444444444444333333222222333333444444444444111111111111000000000000111000000000////////////.........////////////000//////////////////......///..................///......//////000//////...,,,---...//////...---,,,---------....../////////........./////////000000...........................///000000000000//////+++,,,...///000000000000***+++---......---+++***------------------------++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++++++++++++++++++++++++++++++++,,,++++++******,,,,,,++++++++++++,,,,,,.........---------------+++******)))******+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,---......//////---+++))))))***,,,---,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................------...///...,,,,,,...///------------------------//////////////////......000000000000000111111111000000111111111222222222222222222333333444444444555555666666777999:::;;;:::;;;>>>BBBGGGQQQddduuu))))))))))))))))))))))))))))))))))))************+++******))))))******+++))))))))))))************)))************+++++++++************************%%%''')))*********+++,,,++++++++++++++++++++++++)))))))))***************---+++)))'''&&&''')))+++,,,,,,++++++***))))))(((+++*********************'''((()))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------************+++,,,------(((***,,,---,,,---///111,,,,,,,,,---,,,++++++***,,,---///...---,,,---///....../////////000000000///000111111//////000111222222333333333444444444555555666666666666666666777888999:::;;;;;;;;;:::????????????>>>>>>>>>>>>;;;<<<<<<;;;::::::===???AAA@@@???===<<<<<<<<<<<<:::<<>>>>>=========::::::::::::999888777777555555555444444444444444222222333444444444444444333333222222222111111111111111000000000/////////////////////000000000000000000000000///////////////......------......///---......////////////...,,,---...//////...---,,,---------...//////000000............/////////000........................,,,------......,,,+++***,,,,,,------...///000000,,,---///000000///---,,,------------------------+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,))))))******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000000...+++)))***++++++,,,,,,++++++*********+++++++++++++++***++++++************++++++...............---------+++************+++,,,,,,***+++,,,,,,------,,,,,,------------------------+++************++++++,,,************************((((((((()))******++++++((()))***,,,------......,,,+++******,,,------,,,((()))***+++,,,---------///......---,,,++++++***,,,,,,,,,,,,++++++******---...///...,,,,,,...///,,,,,,,,,---------------//////000000000///......000000000000000000111111000111111111111222222222111222222333333444444555555555666666777999:::;;;999:::===AAAFFFQQQdddvvv))))))))))))))))))))))))))))))))))))************+++******))))))******+++))))))))))))************)))************+++++++++((((((((((((((((((((((((%%%'''*********))))))***++++++++++++++++++++++++************))))))))))))******)))))))))***+++,,,))))))*********++++++++++++***)))))))))***+++,,,(((((()))*********)))(((******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---......------))))))***+++,,,------,,,''',,,///...***(((,,,000,,,,,,+++***************,,,...//////......000111000000000000111111111111---///222222111111333555777777888999:::;;;;;;<<<===============<<<<<<<<<<<<>>>AAADDDFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFEEEEEEHHHKKKGGGFFFDDDCCCBBBAAAAAAAAAEEEGGGKKKOOORRRTTTUUUUUURRRSSSTTTUUUVVVWWWWWWWWWQQQOOOMMMJJJGGGDDDCCCBBB>>>>>>>>>======<<<::::::666666777888888999::::::888888999999888666555444444444444333333333222222111111111000000000//////000000000000111111111222222222111111000000000000000//////......//////000......///000000000000000...///000111111000///...---------...///000000000------........./////////........................++++++,,,,,,+++)))'''&&&,,,+++******+++,,,---...///......------......///---------------------------------.........//////,,,,,,+++******+++,,,---+++*********+++---...///***++++++,,,,,,------...------------------------+++,,,---......---,,,+++***+++,,,,,,,,,,,,+++***((()))***+++++++++++++++++++++************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---++++++++++++++++++++++++'''(((((()))******++++++)))***+++---------,,,,,,,,,++++++,,,......---,,,***++++++,,,,,,,,,++++++......---------,,,,,,,,,++++++++++++++++++,,,,,,---...///...,,,,,,...///------------.........//////000000111000///...---111000000000000000000000000111111111111222222222111111222333333444555555555555666666777999:::;;;;;;<<<>>>BBBGGGQQQddduuu))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,*********++++++++++++++++++++++++++++++******))))))(((((('''(((***,,,------------&&&'''((()))+++---......---,,,+++******,,,...///+++,,,++++++)))'''$$$###*********++++++,,,,,,,,,************************+++,,,,,,---.........---(((***+++---......---,,,)))...222---%%%!!!$$$***333222111//////000111111,,,...000000///000111333000111111111222222222222000333666777777888;;;>>>===>>>???@@@AAABBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBDDDHHHMMMQQQTTTVVVWWWSSSSSSSSSTTTTTTUUUUUUUUURRRSSSRRRQQQPPPQQQTTTVVVMMMLLLKKKIIIHHHGGGGGGGGGOOORRRVVV[[[___bbbccccccdddeeefffhhhiiijjjjjjkkk___\\\YYYTTTOOOKKKHHHGGG@@@@@@@@@@@@???>>>===<<<888999:::<<<>>>@@@AAABBB@@@@@@@@@>>><<<:::777666555555444444444333333333111111111111000000000000000111111111222222222222333222222222111111000000111111000000000000111111//////000111111111111111000111222333333222111000---------...///000000111------------.........///////////////////////////000111222222000...+++***000///...------...000222000...***((((((***...000------------------------////////////000000000000,,,+++*********+++,,,---///...---+++******++++++)))***+++,,,------...///---------------------------------,,,,,,---------***+++,,,------,,,+++***'''((()))***+++,,,,,,,,,,,,++++++******++++++,,,------.../////////......,,,+++++++++,,,------...,,,,,,---............---++++++++++++++++++++++++++++++***)))***+++---...------------------------)))******+++,,,,,,---------.../////////...---,,,,,,+++,,,...//////---+++,,,------,,,+++***))))))******+++,,,...///000000++++++,,,---......///000---...///...,,,,,,...///---.........//////000000///000111111111///...---111111111000000000000000000111111111111222222222111111222333333444555555555555666666777999:::;;;??????AAADDDGGGQQQcccttt************++++++++++++((()))***++++++,,,,,,+++---+++))))))***+++***))),,,,,,,,,,,,,,,+++***)))))))))))))))************,,,+++******,,,---,,,+++000///,,,***))))))))))))'''((()))***+++,,,------+++***)))(((((()))***+++)))))))))))))))))))))))),,,,,,+++***))))))******************************))))))))))))))))))))))))------,,,++++++***)))))))))***++++++++++++***)))---,,,,,,+++*********+++---,,,,,,++++++,,,,,,---)))+++...///...,,,++++++............------------...///111111000//////000111444777888777666555555222666999;;;;;;<<>>BBBGGGRRRgggyyy'''''''''((((((((())))))&&&'''((())))))******))),,,+++))))))+++,,,,,,+++,,,,,,------,,,++++++***))))))))))))************...,,,++++++,,,,,,***)))...---,,,+++***)))))))))+++++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,))))))))))))))))))))))))+++++++++*********))))))************************************************---------,,,++++++******************************...------,,,++++++,,,,,,((((((((()))***,,,...///+++---//////...,,,,,,---,,,---------......//////000222444555444444666777555777::::::999777777888666999===@@@BBBEEEIIILLLPPPRRRVVV]]]ccchhhiiiiiiccc___[[[XXXWWWWWWVVVUUUXXX]]]fffooovvvzzz{{{{{{xxxuuurrrqqqrrrsssrrrpppllliiiddd```^^^[[[XXXVVVTTTSSSPPPNNNLLLMMMQQQUUUXXX]]]fffnnntttyyy}}}yyyqqqjjjeee```[[[WWWRRRRRRPPPMMMHHHEEEEEEFFFDDDEEEGGGIIIKKKNNNOOOPPPOOONNNKKKHHHEEECCCBBBBBB<<<<<<<<<;;;999888888888666555444444555555444333111111000/////////000000000000000000000000000000222111000000111111000.../////////000000111111111000000000000////////////........./////////000000//////////////////////////////.........---------......------------..............................------------------------------------------,,,,,,..................------////////////////////////------------------------------------------------------,,,,,,,,,+++++++++---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,......---------,,,,,,,,,+++,,,---......---,,,++++++++++++++++++++++++++++++,,,---//////...,,,+++++++++******+++,,,...///...---,,,+++++++++,,,,,,...///000///---,,,---...))))))((((((((()))+++,,,......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***,,,......---------.........//////...------,,,---------............///000000000000//////....../////////000000000111111111111222222222333333333//////000111222333444444333555666777666777888:::<<<<<<>>>BBBGGGRRRfffyyy&&&&&&'''''''''(((((((((&&&'''((())))))******)))+++***))))))+++------,,,,,,,,,,,,---,,,,,,+++***)))))))))*********++++++///---++++++++++++)))'''+++,,,,,,,,,,,,+++******---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,))))))))))))))))))))))))******+++,,,+++***)))(((************************************************......------,,,,,,++++++,,,+++***))))))***+++,,,......------,,,,,,------(((((()))***+++---...///---...//////------...///.........///000111333333///111333555555777999;;;;;;<<<>>>======<<<>>>???>>>AAAGGGKKKPPPTTTYYY]]]aaadddiiirrr{{{yyyuuuoookkkiiihhhhhhggghhhnnnxxx}}}wwwqqqiiibbb]]]ZZZWWWUUURRRRRRQQQPPPOOOPPPSSSUUU[[[bbbllluuu|||vvvooojjjgggdddbbbaaa^^^XXXRRRNNNLLLLLLKKKLLLOOORRRVVVYYY\\\]]]\\\ZZZWWWSSSPPPMMMLLLKKKHHHGGGEEECCCAAA>>><<<;;;999777666666777777666444444333222111111111111111222222222222222111111111333111000000111222000///////////////000000000000000000000000////////////....../////////000000000/////////////////////////////////............---......------------..............................------------------------,,,,,,------------------......---------......///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------,,,+++++++++++++++........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,------------,,,,,,,,,,,,------////////////------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.........---***************,,,------------,,,+++++++++,,,,,,,,,---...---,,,+++,,,---,,,,,,+++++++++,,,------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++***,,,......---,,,---............///......---,,,---------............///000000000////////////........./////////000000000222222222333333333444444000000111222333444555555333555666777666777888:::<<<<<<>>>BBBGGGQQQeeewww(((((((((((())))))))))))((()))***++++++,,,,,,+++)))((('''(((***,,,,,,,,,***+++++++++++++++******))))))*********+++++++++---,,,++++++,,,,,,***))))))***,,,------,,,+++***---,,,,,,,,,,,,+++++++++***))))))))))))))))))***))))))))))))))))))))))))(((***+++,,,,,,+++)))(((************************************************.........------,,,,,,,,,---,,,***))))))***,,,---------,,,,,,,,,,,,------......------------.........//////...------///111222222222222333444666777111333666777888:::===???@@@BBBCCCDDDEEEGGGJJJLLLMMMPPPUUU[[[aaaggglllppppppsssyyy{{{xxxxxxwwwwwwxxx~~~xxxmmmccc\\\XXXUUUTTTPPPQQQRRRRRRQQQRRRTTTVVV[[[cccoooyyyxxxtttrrrrrrqqqpppllleee]]]WWWTTTSSSQQQSSSWWW[[[```eeehhhjjjjjjhhhddd___[[[YYYXXXWWWXXXVVVRRROOOKKKHHHEEEBBB???>>><<<;;;<<<;;;999888888777666555444333333333333333333222222111111111222111000000111111000///////////////////////////000000000000////////////...////////////000000000/////////////////////////////////.....................------------......................................................,,,,,,,,,------............---,,,,,,---...000111------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------------,,,++++++++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------************++++++,,,,,,+++*********************------...//////...------******************************,,,------...------+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))+++---...///...---...///---...............---------------............///////////////////////////............////////////111111222222222222333333111111222333333444555555333555666777666777888:::;;;;;;>>>BBBFFFPPPddduuu(((((((((((())))))))))))((()))***++++++,,,,,,+++((('''&&&''')))+++++++++))))))************))))))************+++++++++++++++***)))***,,,---,,,+++)))***+++,,,---,,,+++***************++++++++++++)))))))))******)))))))))))))))))))))))))))))))))((()))+++,,,,,,+++***(((************************************************......------------,,,,,,---,,,***))))))***,,,---,,,+++++++++++++++,,,,,,///..................///...///000/////////222444555555444444444666888999999;;;===>>>@@@BBBFFFIIIHHHKKKNNNQQQTTTXXX\\\```aaacccgggmmmtttzzz~~~}}}|||pppddd]]]XXXVVVTTTTTTVVVXXXXXXXXXYYY[[[]]]___gggttt}}}xxxqqqhhhbbb^^^]]]ZZZ\\\```eeekkkppptttvvvwwwtttppplllhhhfffffffffgggccc^^^ZZZWWWSSSOOOKKKHHHFFFCCCBBBAAA@@@>>><<<;;;:::999777666555555555444444333222111111000000222111///000111111000...000000000000000/////////000000000000////////////////////////000000000111000000000000000000000000////////////////////////......------------......................................................,,,,,,,,,------............---,,,,,,---...000111------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------******++++++,,,,,,,,,,,,************************,,,,,,,,,------,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,,,,---...//////...---...000++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,...//////.........000------...............------------............///.............../////////............////////////000000000000111111111111222222222333333444444555333555666777666777888:::;;;;;;>>>BBBFFFOOObbbsss&&&&&&'''''''''(((((((((&&&'''((())))))******))))))((('''''')))++++++***((()))***************************++++++++++++,,,***)))(((***,,,......---***++++++,,,,,,,,,++++++)))))))))******+++++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))((()))***+++,,,+++******************************++++++++++++++++++++++++---------,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++*********+++,,,,,,******+++,,,---///000111...000222333333444666888888777666666777999<<<>>>???AAACCCEEEHHHLLLPPPTTTWWW[[[```eeeiiinnnsssvvvyyyzzz{{{ssshhhaaa]]][[[ZZZ]]]___```aaabbbcccfffhhhjjjsss~~~uuuoookkkjjjgggjjjmmmrrrxxx}}}}}}yyywwwvvvwwwxxxuuuqqqkkkgggeeeaaa[[[WWWTTTQQQNNNLLLJJJHHHDDDBBB@@@???===;;;:::999888888888777666555444333222111333111000000111222000///111111111111000000000000000000000000/////////////////////000000000111111000000000000000000000000...////////////000000000......------------......................................................,,,,,,------------------......---------......///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------***++++++,,,---,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++++++++,,,------......------,,,++++++,,,---------,,,,,,+++,,,------,,,+++---...,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++---//////...---...///,,,---......///.........---------............///---............/////////....../////////000000000/////////000000000000111111222222222333333333444333555666777666777888:::;;;;;;>>>BBBFFFNNN```qqq'''''''''((((((((())))))&&&'''((())))))******))),,,***))))))+++,,,+++*********+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++***)))***,,,------+++,,,,,,++++++***+++++++++,,,+++++++++++++++*********+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++++++++,,,---///111111...111555888999:::<<<===<<<;;;;;;<<>>BBBEEENNN___ooo************++++++++++++((()))***++++++,,,,,,+++...---++++++,,,---,,,++++++,,,------............******+++++++++,,,,,,,,,---+++***+++,,,,,,+++***...---+++***)))***+++,,,///......---+++******)))((()))***++++++***)))((())))))))))))))))))))))))******))))))***+++,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------...///000000////////////000000///333888<<<===>>>???AAA@@@@@@AAACCCGGGLLLQQQTTTWWWYYY^^^ccciiipppwww}}}yyy}}}{{{sssnnnlllkkkjjjggghhhiiiiiikkkmmmrrruuuyyysssqqqnnnjjjfffbbb^^^YYYVVVRRRPPPOOOLLLJJJIIIHHHHHHBBBAAA@@@???===;;;::::::777555444444555666444333333333333222222222111111000000000000////////////000000000000111111111111000000000000000000000000.../////////000000111111.........------.................................////////////////////////.........------,,,,,,,,,......///000///...,,,+++------------------------------------------------........................,,,,,,,,,---------............---,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---........................***+++,,,---...---,,,,,,(((((())))))************,,,++++++******++++++,,,++++++++++++++++++++++++(((((()))***+++---///000***+++,,,---,,,,,,***))))))***,,,---...---,,,,,,)))***,,,,,,++++++,,,---,,,,,,---------,,,***)))*********++++++,,,,,,,,,---------....../////////((()))++++++*********+++,,,,,,---.../////////...---------.........//////---------.........//////000000000000111111111111000111111111111222222222111111111111111111222222333555666777666777888:::;;;;;;>>>BBBEEEMMM^^^nnn)))))))))))))))(((''''''+++++++++***************++++++************++++++++++++******)))(((((((((+++,,,,,,------,,,,,,+++///,,,)))))),,,------++++++++++++*********))))))'''(((***++++++***)))(((++++++++++++++++++++++++((()))++++++******+++---)))+++,,,,,,***))))))******************************)))))))))))))))))))))///......---,,,+++******,,,---...///000///...---,,,---......---...000222///000111111222444777::::::>>>CCCDDDDDDDDDGGGIIIEEEFFFIIILLLQQQYYYbbbhhhllloootttzzzzzzrrrmmmlllmmmnnnjjjhhhhhhjjjpppxxx~~~{{{uuunnngggbbb______]]][[[YYYWWWVVVSSSQQQNNNMMMKKKHHHFFFCCCAAA@@@BBB???<<<;;;::::::999888555444444333222222222222000111111222111111000000......//////000111111222111111000///...---------////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////,,,---...//////...---,,,000000000///.........---------------------------------,,,+++,,,---...///................................................------..................***---//////...,,,,,,---...------,,,++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''***---......+++'''%%%"""(((,,,---,,,,,,+++,,,---------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---------///000111444222///......///...---...000111000///...///111111111222222222111111000333222111000000000222222555555444333333333444444666666666666777999:::;;;<<<<<<>>>AAAEEENNN```qqq)))))))))))))))(((''''''************************++++++************++++++))))))))))))************)))******++++++******)))...+++))))))+++---,,,++++++++++++*********))))))((()))+++++++++***((('''************************''')))***)))(((((()))******+++,,,,,,***))))))***************************........................++++++,,,,,,,,,,,,,,,,,,---....../////////......,,,---............000222333555555666666777:::===>>>CCCIIIKKKKKKLLLNNNPPPRRRTTTWWW[[[aaaiiirrrxxx}}}yyyyyyzzz~~~}}}~~~~~~zzzvvvpppjjjgggfffggghhhiiihhhiiimmmuuu}}}yyysssooommmnnnmmmjjjhhhfffcccaaa___\\\[[[YYYWWWTTTRRRPPPOOOHHHEEEAAA???>>>===;;;:::888777666444333222222222222222333333333222111111111111111111111111111111111111000000//////......111111111111111111111111////////////////////////////////////////////////////////////////////////////////////////////////------...//////...------//////..................000000000000000000000000------,,,,,,,,,---...///........................------------------------///.........------,,,,,,+++---//////---,,,,,,---------,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++%%%'''***,,,++++++,,,------------,,,,,,++++++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///000000333111///.../////////......///000///...---.../////////000000000000//////222222111111111111111222333333222222222333333444444444444444555777888999;;;;;;>>>AAADDDNNN```qqq)))))))))))))))(((((('''))))))))))))))))))))))))++++++************++++++(((((())))))***++++++,,,)))******++++++******)))---+++)))***+++,,,,,,++++++++++++*********************+++++++++***(((''')))))))))))))))))))))))))))***+++***)))((()))******+++---,,,***))))))***************************+++++++++,,,,,,------...(((((()))+++,,,---/////////......---------.........///000111111222444666888999:::;;;;;;===@@@CCCGGGMMMTTTXXXYYYYYY[[[\\\```bbbggglllsss{{{~~~wwwsssmmmmmmooorrrxxx}}}yyyvvvwwwwwwwwwwwwuuurrrpppooommmkkkhhheeeddddddfffggghhhhhhjjjooovvv|||~~~|||{{{{{{zzzxxxuuuqqqnnnlllkkkjjjiiigggeeebbb```]]]\\\WWWSSSNNNJJJGGGDDDAAA???===<<<:::888666555444444444444444444444333222111444444333222222111000000111111111000000000000000111111111111111111111111////////////////////////000000000000000000000000////////////////////////////////////////////////---......//////......------------------.........000000000000000000000000------,,,,,,------...///........................,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,---...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++******,,,...///,,,------,,,+++***,,,......---,,,+++***))))))(((***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///////////////111///......///000000///...///000///---,,,,,,---//////000000000000//////000111111222222222111111111111111111222333333444444444444444555777888999:::;;;===AAADDDMMM___ppp(((((())))))))))))(((((((((((((((((())))))))))))++++++************++++++)))))))))******++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,,,,,,,************************+++++++++++++++***((((((************************---......---+++***+++,,,***,,,---,,,+++*********************************''''''((()))******++++++(((((()))+++,,,.../////////...---,,,,,,,,,...///000222333444555666999;;;999;;;===???AAADDDIIILLLSSSZZZbbbggghhhhhhjjjkkkkkkoootttzzz~~~xxxqqqmmmfffffffffhhhlllqqqvvvyyyzzz|||~~~{{{xxxwwwvvvwwwxxxyyyxxxvvvtttsssxxxwwwwwwuuussspppnnnmmmlllkkkjjjjjjkkklllmmmnnnooooooqqquuuzzz~~~{{{xxxvvvuuuwwwwwwvvvtttrrrooollljjjkkkfff___XXXSSSMMMIIIEEECCCBBB@@@===;;;:::999888555555555555444333222111444444444333222222111111000000000000000111111111////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////......////////////......+++,,,,,,,,,---.................................---------------......///........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---......,,,,,,---...,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++)))((()))+++---...,,,---...---++++++,,,---------,,,,,,++++++******+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,---------------------...///000000///...---///...---...///111000//////000000///---,,,,,,---000111111222222222222111///000222333333222111000111111111111222333555555666666666666777999:::;;;999:::===AAADDDMMM^^^nnn(((((())))))))))))((((((''''''(((((())))))))))))++++++************++++++,,,+++++++++******))))))+++,,,,,,------,,,,,,+++,,,,,,---------,,,,,,---************************+++++++++++++++***))))))++++++++++++++++++++++++---......---+++***+++,,,***,,,------+++******+++************************++++++,,,,,,---...//////******+++,,,------............---,,,,,,...///000111333555666777999===???;;;===AAAEEEIIINNNUUUYYYccciiiqqqvvvwwwwwwxxxzzzzzz~~~~~~yyyuuusssuuuvvvwwwvvvtttoookkkhhhcccbbb`````````bbbeeefffiiilllqqqttttttrrrqqqpppoooqqqsssvvvxxxxxxxxxxxx}}}}}}|||{{{zzzyyyxxxwwwuuuuuuuuuuuuvvvxxxyyyzzz{{{|||}}}}}}xxxoooggg___XXXRRRNNNIIIHHHFFFCCC@@@>>>===<<<777777777666555444222111333333333333333333333333000000000000000000111111000000000000000000000000000000000000000000000000........................////////////////////////////////////////////////////////////////////////+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------.........//////...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---...---,,,,,,---...,,,,,,,,,,,,---......///+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,(((***---...---,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------......---...///000000///...---...---,,,...000111000//////000111000...---...///000000111222222222222222///000111333333222222111222222222222333555666666666666666666777999:::;;;999:::===AAAEEEMMM^^^nnn'''(((((()))))))))))))))'''(((((())))))******+++++++++************++++++---,,,,,,+++******)))))))))******++++++******)))***,,,......,,,+++,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***)))((()))***+++,,,...---+++******+++************************,,,------....../////////,,,---------............////////////000222333444333555888999;;;===AAADDDCCCFFFKKKPPPVVV]]]dddiiisssyyyzzzssslllfffccccccdddfffggggggeeedddcccbbb```^^^\\\\\\\\\]]]]]]cccgggmmmqqqsssssssssssssssuuuxxx{{{~~~uuummmfff```\\\UUUSSSPPPLLLHHHDDDBBBAAA======<<<;;;:::888666555555555555555555555555555222222111111111111111111222222222222222222222222000000000000000000000000////////////////////////////////////////////////////////////////////////000//////......//////000---------------.........------------------------------...////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////------...---++++++---///------------------...///+++,,,,,,,,,,,,,,,,,,---------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...000000///---,,,%%%(((,,,------,,,,,,,,,***+++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,,,,------.........//////////////////...------------...000000///...///000111000//////000111---...///000000111000000///000111222222222222222333333333333444555666666444444444444555777888999999:::>>>BBBFFFNNN^^^nnn''''''((()))))))))))))))(((((())))))***++++++,,,++++++************++++++++++++++++++++++++++++++)))******++++++******)))'''***,,,,,,***))))))+++))))))*********+++++++++************+++,,,------************************''')))***)))(((((()))***+++---...---,,,***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111000111333555777888888999:::<<>>===<<<;;;999888777666888888777666555444444444000000000000000000000000000000000000000000000000222222222222222222222222////////////////////////////////////////////////111000///......///000111000000000///.........---------------------------,,,---///000000000///........................................................................------......,,,++++++---///000///...------------------------,,,,,,+++++++++........................)))))))))******+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++***------,,,***)))***---000,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,---...//////111000///---------...///...------...000///---+++***,,,............000111//////000222222333333333111000//////000222444555333333222222111222222222666666666666777999:::;;;999;;;???DDDHHHOOO___ooo))))))))))))))))))))))))(((((())))))************************************++++++++++++******))))))++++++,,,,,,,,,++++++***---------,,,,,,+++++++++)))))))))))))))******+++++++++,,,---,,,+++***)))---,,,++++++,,,,,,***(((---,,,,,,++++++,,,,,,---******))))))(((''''''&&&***************+++++++++---------,,,------...///111000000000222333222111333555999<<<>>>BBBFFFIIIKKKKKKMMMPPPVVV]]]cccgggnnnooorrrvvv|||{{{uuuppppppnnnlllhhhggghhhiiilllmmmmmmjjjeeeaaa^^^]]]YYY[[[___dddjjjooosssuuuvvvvvvvvvwwwxxxzzz|||}}}}}}vvvoooiiiddd```[[[XXXSSSPPPNNNLLLJJJHHHIIIFFFBBB???>>><<<:::999999::::::999777555222111111222333444444444444444333444333333111///,,,+++//////000000111111111222111111111111111000//////000000000000000000000000000///...---------------//////////////////////////////...---...///000111........................++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///******+++,,,---//////000***++++++,,,,,,++++++***///...------,,,,,,------,,,,,,,,,------.........///...------...///...,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******+++,,,,,,+++*********+++,,,---...,,,************((('''+++,,,---...---,,,+++***------------------------,,,,,,,,,---------.........---,,,,,,,,,,,,---...++++++,,,,,,...///111222000000000000000111111111...//////000111222222333333333111111111222333444111333555444111111333666555555666666777999:::;;;;;;<<>>@@@DDDHHHLLLRRRXXX\\\cccfffkkkrrryyy}}}yyyssspppkkkfffbbb]]]XXXUUUSSSTTTTTTVVV[[[dddooovvv}}}~~~~~~|||xxxuuuttttttwwwyyy||||||zzzwwwrrrnnnkkkhhhdddbbb]]]ZZZUUUPPPNNNKKKHHHFFFDDDCCCAAA???<<<999777666333333222222111000//////...///000222333333333333.........////////////000111111111111111000//////000000000000000000000000//////......------......////////////////////////---------,,,---......///........................------............------***,,,---......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////...---,,,,,,++++++------............---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***+++---......,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,------------------------.........+++++++++++++++,,,------...---++++++---------,,,------,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......000///............///000---------------...//////333222111111//////...---////////////////////////333333333333333222111000000111111111000000222444555555666666777999:::;;;;;;<<>>888666555333222222333333222222111000//////000000333222222222222222111111111111111111111000//////000000000000000000000000//////......//////000000////////////////////////,,,,,,---............---//////////////////////////////............//////+++---...//////...---+++,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////...---,,,,,,++++++,,,,,,------------,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))***,,,------+++------,,,,,,,,,,,,+++++++++++++++,,,,,,---------------...//////...,,,+++++++++,,,------------------+++)))(((***---......------,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------------,,,,,,///......---------......,,,---......000111111222////////////////////////111222222333333222222222000///...///222333444333555555666666777999:::;;;;;;<<>>@@@BBBFFFJJJKKKMMMQQQYYY___fffllluuu}}}}}}xxxsssooolllkkkbbb___ZZZVVVSSSQQQQQQRRRUUUZZZ___ccceeegggjjjmmmmmmrrrxxx}}}yyyuuusssssssssrrrqqqppprrrtttuuuuuutttzzz|||~~~~~~}}}{{{vvvyyy{{{zzzwwwwww{{{}}}vvvqqqmmmhhhhhhfffbbb\\\TTTMMMIII@@@>>>;;;888555444444444333222111111111222333444222222222222111111000000111111111111111000//////000000000000000000000000///////////////000111111////////////////////////,,,---.../////////......//////////////////////////////...------...//////------............---------------------------------------............///.........------,,,,,,,,,------............------......---,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,+++***+++,,,---,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---+++***+++,,,---.........---,,,000---***)))+++---......,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,---...//////...---,,,......---------......///---.........///000000000...//////000000111111111111111111111222333444444111///---///222444444333555555666666777999:::;;;;;;<<>>AAADDDFFFIIIMMMRRRUUUXXX^^^hhhoootttzzzvvvtttppplllhhheeedddccc^^^^^^]]]\\\[[[[[[\\\\\\```eeekkkpppqqqsssvvvyyy{{{~~~|||vvvqqqmmmlllllllllnnnmmmnnnqqquuuxxxxxxxxxzzz{{{}}}~~~~~~|||yyyxxxooorrruuutttqqqqqquuuyyyuuuwwwyyy|||~~~|||xxxuuuuuutttpppjjjaaaYYYTTTIIIGGGBBB>>>:::888777777666555444333222333444444222111111111000000//////111111111111111000//////000000000000000000000000///////////////000111111////////////////////////------///000000000///...000000000000000000000000///...---,,,,,,---...///................................................---------.........//////******+++,,,...///000000......////////////......000000///............///.........------,,,,,,,,,...,,,+++,,,------,,,+++---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,***((('''+++,,,---.........---,,,222///,,,***,,,...//////+++,,,---...---,,,+++***------------------------,,,,,,,,,---------......---...///000000///...------------------.../////////////////////............//////000111222222333111111000000111333555666333111///111444777666555555555666666777999:::;;;;;;<<>>BBBEEEJJJNNNQQQWWW```fffmmmttt~~~|||vvvrrrpppmmmhhhddd___]]][[[]]]bbbhhhmmmpppvvvyyy}}}}}}zzzuuuuuuttttttsssrrrqqqqqqnnnpppsssuuuuuuvvvxxxzzzyyy{{{~~~uuukkkbbbXXXMMMEEECCC===<<<:::888666666666666222333333444444333333222333333333333222111000//////000000111111000000/////////000000//////...---........................000//////......//////000///............//////000///...---...//////...,,,//////............//////...------------...//////------............------.................................------,,,,,,+++......---,,,,,,,,,------//////...---,,,,,,++++++++++++++++++,,,---......555000,,,+++---...---,,,------,,,,,,,,,------...,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++......---,,,,,,+++******++++++,,,,,,,,,,,,------++++++++++++************---------,,,,,,------...++++++,,,---...//////000---------......//////000000//////............/////////000111111111111111111111111111111111111111222222222222333333444555333333333444555777999:::777555777===FFFQQQaaannn''''''((()))))))))))))))*********************)))******************************+++++++++,,,,,,,,,***+++,,,------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,+++***)))((((((++++++++++++++++++******+++***)))((((((***+++,,,,,,,,,,,,---------------------...///111333555666888999999::::::<<>>?????????CCCJJJPPP]]]ccckkkrrrwww}}}{{{uuuooohhhaaa\\\VVVWWWXXX[[[```fffkkknnnsssuuuyyy|||{{{wwwuuuqqqpppoooppprrruuuxxxzzz{{{|||~~~~~~|||zzzyyyvvvtttnnnnnnnnnooosssyyy~~~{{{oooeeeXXXRRRIIIDDDAAA>>>:::777777777555444444444444444111111222222222222222111000111111222222111111000000000111111000000///...111111111111111111111111111000000//////000000111///............//////000333222111111222222000...//////............////////////...------------...------............------------------------------.........------,,,,,,+++------.........---,,,,,,(((+++......,,,,,,///222111000///---,,,+++******+++,,,---......,,,***)))------,,,,,,,,,------...,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++******+++,,,,,,---......++++++,,,,,,,,,,,,------------------............,,,,,,,,,,,,---......///111000000///...---,,,,,,///////////////////////////............//////000//////000111111111111111///000000111111222222222444333333222222333333444555555555666888999;;;<<<999<<>>???BBBEEEFFFHHHOOOYYYaaaiiipppyyy|||wwwrrrlllgggddd___ZZZVVVTTTXXX]]]cccjjjpppuuuxxxzzz}}}{{{vvvvvvwwwwwwvvvuuutttssssssssstttvvvzzz~~~}}}wwwuuusssqqqqqqsssuuuvvvxxxzzz|||~~~~~~|||qqqfff^^^TTTMMMIIIEEE@@@<<<===;;;888666666666888999333444444333333222111000000111111222222111111000000111111111111000//////000000000000000000000000111111000000000000111111000//////............///333222111111111111///---//////............////////////...---------------------............------........................------------------------+++,,,---.........---,,,&&&+++//////---,,,...111111000///...---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,---...//////000000//////......------000/////////////////////...............///000000000000000000000111111222000000111111222333333444555555444333222222222222444444444555777888:::;;;555777:::???BBBJJJ\\\mmm'''(((((()))))))))))))))***************+++++++++************************((())))))))))))*********,,,+++***))))))***+++,,,***************************************+++++++++((()))+++---------+++***---,,,,,,,,,,,,,,,,,,---,,,,,,------...///000000666777999;;;===>>>>>>???AAAEEEIIILLLPPPXXXeeennnqqqyyy{{{sssnnnjjjfffaaa^^^^^^]]]ZZZXXXXXX]]]eeelllsssyyy~~~|||~~~}}}yyysssnnnlllmmmnnnppprrruuuvvvwwwxxxyyyzzz}}}|||xxxuuusssrrrrrrppprrrtttuuuvvvwwwzzz{{{wwwoooggg[[[SSSOOOKKKEEEAAAAAA>>>;;;888777888;;;===666666555555333111000///111111222222222222111111111111111111111000//////000000000000000000000000111111000000000000111111333222111000000///000000222111000000000000...,,,//////............//////000///...------------------..................---000000000000000000000000,,,,,,------------------***+++---...///...------&&&+++000111...+++---///000//////.........//////,,,,,,,,,,,,,,,...111333+++++++++,,,---...///000,,,,,,,,,------.........+++,,,,,,------,,,,,,+++...------,,,,,,++++++***++++++,,,,,,,,,---------+++++++++,,,,,,---------+++++++++,,,---...///000.........///////////////000000000000////////////...............///000111111000/////////000222333000000111222333333444444666555444333222111111111333333333444666777999:::<<<:::;;;AAAGGGQQQ```mmm)))((('''((()))***)))((())))))))))))************+++*********))))))(((((())))))))))))))))))))))))***)))((((((((()))+++,,,************************************************,,,,,,++++++***)))))))))++++++------...---,,,+++///000111111111333777999888;;;>>>???>>>@@@DDDHHHJJJRRRXXXZZZ___kkkwww}}}|||tttnnnggg```ZZZZZZ\\\^^^^^^___```bbbdddhhhmmmttt{{{{{{yyyyyyxxxuuuqqqoooooopppmmmooorrruuuyyy{{{}}}~~~}}}~~~}}}yyyvvvrrrrrrqqqqqqpppqqqqqqqqqyyywwwpppfff^^^YYYUUUPPPLLLHHHDDD???;;;999888666555666444222222222222111000333222222111000//////.........///000000000000000222222111111111111222222111111000000//////......333222111/////////000111111///---...111222000......,,,***+++...///...---//////.........---------***+++,,,---...000111111000000000000///...---,,,...........................000222222000---+++++++++******))))))******+++444///,,,,,,000222111...///,,,+++,,,...///---+++++++++,,,---......------------+++***)))((((((((('''(((***,,,------------,,,,,,,,,---------............---,,,,,,,,,,,,---,,,,,,,,,---------......)))***+++,,,...///000000//////...------------...,,,,,,,,,---...///000000...000111111000000111333///000000000000111111111111111111111111222222222111111222222222333333333666666666666666777888888======>>>@@@BBBKKK\\\mmm)))((('''((()))***)))((('''''''''((((((((())))))************)))))))))((()))))))))))))))))))))))))))))))))))))))******+++************************************************++++++++++++***************+++,,,---------,,,+++---///111222222444888:::999;;;======>>>BBBHHHNNNRRR[[[bbbeeekkkvvvxxxnnneee___[[[VVVTTTXXX[[[___ccceeegggjjjlllrrruuu{{{~~~{{{wwwsssqqqsssuuuvvvuuutttssstttuuuuuuwwwyyy{{{}}}zzzyyywwwuuusssrrrqqqqqqtttxxx~~~|||rrrjjjeee```ZZZUUUOOOKKKEEEAAA>>><<<:::999888666444333444444333222333333222222111111000000...///000111111111111000222222111111111111222222111111000000////////////111000///...---......///111///---...000000///---///---+++,,,...000///...//////.........---------+++,,,,,,---...///000000......///////////////...........................---//////...,,,++++++,,,000//////......//////000333///+++,,,///111000---...---+++,,,...///---+++,,,---...---,,,+++++++++---,,,,,,+++************,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///,,,---------............------------------------//////...------------...---,,,,,,------///000000---///000000//////000111/////////000000000111111//////000111222333333444111222222222222333333333555555555666666888999999===<<<>>>@@@CCCKKK\\\mmm)))((('''((()))***)))(((((((((((()))))))))******************))))))))))))))))))))))))))))))))))))(((((()))***************************************************************************++++++++++++***+++,,,---------------///111333555666777:::<<<;;;===???@@@BBBHHHQQQXXX]]]gggpppuuu{{{}}}yyyooohhh^^^VVVRRRQQQQQQRRRYYY^^^eeekkknnnqqqsssuuu{{{}}}|||wwwqqqmmmkkkjjjiiipppsssxxxzzz{{{|||}}}~~~}}}zzzvvvtttssssssuuuwwwxxxxxxyyyzzz|||{{{uuunnngggbbb[[[VVVOOOIIIFFFCCCAAA@@@<<<999666555555555444333222222222222222222222222000000111222222222111111222222111111111111222222111000000000000/////////000000///.........//////111000......//////...---000...------///000000////////////............---------........./////////,,,---...///000000000000........................,,,,,,,,,+++)))))),,,......------,,,,,,------...111...+++,,,...000///---...---,,,,,,......---,,,***,,,...---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,111000///---,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,---...000000------........./////////------------------------000///......------......---------------...///000---...//////......///000/////////000000000000111...///000111222444555555222222222222333333333333444444555666777888:::;;;<<<<<<>>>AAACCCKKK\\\lll)))((('''((()))***)))(((***+++++++++,,,,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))'''((()))++++++***))))))************************************************))))))***++++++,,,------++++++,,,---......//////222555777999999:::<<<>>>>>>AAAEEEHHHKKKRRRZZZaaahhhrrr|||~~~vvvnnnjjj___[[[UUURRRRRRUUUYYY[[[aaafffnnntttwwwyyy{{{|||~~~~~~}}}~~~{{{xxxrrrmmmiiihhhkkkmmmuuuyyy}}}|||{{{|||}}}{{{yyywwwwwwxxx}}}uuuooogggbbbZZZSSSOOOKKKHHHFFF???<<<888666555555444333222222222222222222222333111222222333333222222222222222111111111111222222000000000000000000000000222222111111111111111111222111000000000//////...000//////...///000000000/////////.............../////////...............------...///////////////........................***+++,,,+++******,,,...+++******))))))******+++///---+++,,,......---,,,------,,,---------------(((,,,...---++++++...222+++,,,,,,------.........111000...,,,++++++,,,,,,,,,,,,,,,---------......,,,++++++,,,---...//////.........////////////000***+++,,,---...000111111000//////...............---------------...///000...///000000......///000000000000111111111111222000000111111222333444444222222222333333333444444444444555666777999;;;<<<<<<<<<>>>AAADDDKKK\\\lll)))((('''((()))***)))(((***+++++++++,,,,,,,,,,,,))))))))))))))))))******))))))))))))))))))))))))'''((()))++++++***))))))************************************************))))))***+++,,,------...,,,,,,,,,---///000111222555777999999:::;;;===???@@@FFFMMMRRRWWW\\\bbbhhhttt}}}xxxnnnddd]]]XXXTTTUUUVVVXXX\\\aaagggjjjnnnrrrwww{{{}}}~~~~~~zzzoooooooooqqqtttwwwyyyzzzyyywwwsssooolllnnnssswww}}}~~~{{{yyy~~~rrrmmmfff```ZZZUUUQQQNNNEEEAAA<<<999777666444333111222222222222222222222222222333333333333222111222222111111111111222222000000000000111111111111111111222222222222222222222222222222111000000000000000000/////////000111////////////////////////000////////////.........//////000//////...------........................(((+++...///...---------......------------......---,,,,,,,,,---------,,,,,,------------,,,------,,,...///...++++++...000++++++---..................---,,,++++++,,,---...,,,,,,,,,---------.........------,,,,,,,,,------.........////////////000***+++,,,---///000111111000000///............///...------------.../////////111111111//////000111111111111222222222333333333333333222222222222222222222333333333444444444444444555666888:::;;;<<<;;;<<>>AAAFFFMMMVVV\\\eeeiiinnnqqquuu{{{yyypppccc___YYYUUUUUUZZZ___ccckkknnnqqqssstttxxx~~~~~~~~~{{{uuuooojjjhhhgggiiilllppptttwwwzzz|||~~~{{{zzzqqqkkkccc]]]UUUNNNIIIEEEBBB@@@:::999999888777666666555222222222222222111000///222222111111111111222222000000111111222222222222000111222333444444333222))),,,......------///222///000111///,,,+++---000.../////////000000111111.../////////000000000111,,,---...///000000000000........................---......,,,++++++---///.........------.........,,,...///000///---------+++---///...,,,+++,,,///(((### ###+++111111...***+++---......---+++***---...///000000///...---,,,,,,,,,---------......+++++++++,,,---...///000,,,,,,,,,---------......+++,,,---...///111222222111111000//////////////////......---------......///000111000...------...............////////////222222222333333444444444333333333444444444555555888777777777888999:::::::::;;;???CCCEEELLL[[[jjj))))))))))))))))))))))))******))))))))))))******))))))(((((((((((()))))),,,,,,++++++***)))(((((()))************+++++++++++++++******************)))***,,,,,,++++++,,,...+++++++++,,,---...///000111222444666777777888888<<<@@@FFFLLLTTT\\\eeejjjuuuvvvyyy|||{{{uuunnnhhhddd[[[\\\^^^___```dddiiimmmwwwxxxyyy{{{}}}~~~uuutttqqqooommmllllllllloootttzzzyyyuuummmggg^^^WWWQQQNNNKKKJJJCCC@@@<<<:::999888666555444222111111222222111///444444444333333222222222111111222222222222111111////////////////////////000000000000000000000000111000///......///000111000000111111111111000000000000000000000000000000000000000000000//////...------------------------........................///...---,,,,,,---...///.........------,,,,,,,,,+++,,,---......---,,,+++++++++---......---++++++,,,,,,------,,,++++++***)))))))))+++...111111000------,,,,,,,,,+++++++++---------------------------.........------,,,+++++++++---.........---,,,000///...---...///111333............////////////111111000000/////////...000000000000111111111111111111222222222333333333222222333333333333444444666666666666777777777777999:::===@@@CCCJJJZZZiii))))))))))))))))))))))))******))))))))))))************))))))))))))******,,,,,,++++++***))))))((()))************+++++++++*********))))))))))))))))))+++,,,,,,++++++---...,,,,,,,,,---...///000111111333555666888:::<<<===AAAFFFNNNXXXaaajjjsssyyy{{{xxxsssnnniiieeecccbbb```bbbfffiiimmmqqqwww{{{{{{{{{|||~~~~~~yyytttsssrrrqqqpppqqqqqqrrryyy}}}{{{wwwpppllleee___[[[WWWTTTQQQHHHDDD???<<<:::888666555555444333333444444333111333333222222222222222222111111222222222222111111222222222222222222222222111111111111111111111111//////............////////////000000000000//////.......................................------,,,------------------------........................///...------------...///.........------,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,+++,,,...//////............---------,,,,,,,,,,,,------------------.........------,,,,,,,,,,,,---...///000//////...111000...---...///111222............////////////000000000/////////......000000000000111111111111111111222222222333333333222222333333333333444444666666666666777777777777::::::===AAACCCJJJZZZjjj))))))))))))))))))))))))******))))))))))))******++++++************++++++,,,,,,++++++***))))))))))))************+++++++++))))))))))))))))))))))))***+++,,,,,,+++,,,...000.........///000111222333333555777999;;;???CCCFFFLLLRRR]]]gggqqqzzz{{{vvvppplllfff```]]]^^^aaaccciiimmmqqquuuyyy}}}}}}xxxttttttsssssstttuuuwwwyyyzzz|||yyytttrrrooollliiieee```\\\RRRNNNGGGAAA===;;;999777777666444555666666555333111111111111222222222222111111222222222222111111222222222222222222222222111111111111111111111111---......//////......---......////////////.............................................------,,,................................................///...------------...///.........------------------......//////......---------,,,,,,,,,,,,------++++++,,,---......//////222000...---......---,,,//////.........---------,,,,,,,,,------.........///...---,,,,,,,,,---......///000000111111000000111000///.........///000............////////////////////////............000000000000111111111111111111222222222333333333222222333333333333444444555666666666777777777888:::;;;>>>BBBDDDKKK[[[kkk((((((((((((((((((((((((******))))))))))))******+++******))))))******++++++++++++*********))))))))))))*********+++++++++***************++++++++++++,,,---,,,,,,---///222111111111111222444555666555888<<>>CCCGGGKKKRRR[[[bbbkkkqqq{{{{{{rrrjjjccc```\\\\\\]]]___dddiiiooorrrxxxzzz}}}~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~{{{|||~~~|||zzz{{{|||}}}}}}zzztttpppkkkeee\\\SSSKKKFFFAAA===999888666555666555333222222333333333444555555555222222333333333333222222000000000000000000000000111111111111111111111111///000111222222111000//////000000111111000000///////////////////////////000000000000000//////...////////////////////////........................---..................---......................../////////......////////////...,,,,,,,,,,,,...///------...///000333555666333111...---............---------,,,,,,,,,,,,+++,,,,,,,,,------.........000///---,,,,,,---///000------------......//////000000///.........------............////////////....../////////////////////000000000111111111111111111222222222333333333222222222333333333444444555555555666777888888888;;;<<>>DDDLLLRRRWWW^^^iiiqqqwww}}}wwwkkkbbb\\\ZZZYYYXXXZZZ___eeekkkppptttvvvyyy{{{~~~zzz|||~~~}}}zzzuuupppggg]]]UUUMMMFFFBBB>>><<<:::888888666444222444444444444555555555555222222333333333333222222333333333333333333333333222222222222222222222222000111111222222111111000000000111111111111000000000000000000000000000000...............------,,,................................................------...//////...------...............////////////......------......///......------------......---------...000222555666222000---,,,---...///...------,,,,,,,,,+++++++++------------------------///...---------...///000---,,,,,,,,,,,,---....../////////............---............////////////////////////000000000000000000000000111111111111111111222222222333333333222222333333333333444444444444555666777888999999:::;;;>>>BBBDDDKKK[[[kkk))))))))))))))))))))))))******))))))))))))*********))))))))))))))))))***************************)))************+++++++++++++++,,,,,,---......///.........---...000444777888888888999:::;;;<<<===AAAJJJTTT\\\aaaiiittt|||wwwqqqggg]]]WWWVVVWWWYYY\\\___dddkkkpppuuuxxxyyy{{{|||~~~{{{zzzzzz{{{{{{{{{zzz}}}}}}tttkkkbbbXXXPPPJJJEEECCC@@@>>><<<:::777555555444444444444444333333222333333444444333333222333333333333333333333333222222222222222222222222111111000000000000111111//////000000000000//////////////////////////////...............------,,,------------------------........................------...//////...---------........./////////000///...---,,,,,,---...///------............------,,,+++++++++---///222444333000,,,++++++,,,------...---------,,,,,,,,,,,,.........------,,,,,,+++---........./////////000---,,,+++++++++,,,......------..............................////////////000000000000111111222222000000000000111111111111111111222222222333333333222222333333333333444444444444555666777888999999::::::===AAACCCJJJZZZjjj))))))))))))))))))))))))******))))))))))))******++++++************++++++******************++++++)))************+++++++++******+++,,,,,,---.....................000444888999999999:::;;;<<<===>>>DDDMMMYYYbbbhhhpppzzz|||wwwttteee```YYYSSSRRRTTTYYY\\\ccceeejjjoootttxxx{{{|||}}}~~~vvvuuussstttwww{{{}}}}}}}}}wwwmmmcccYYYRRRKKKHHHEEEBBB@@@>>>:::888444444444333333222222222222333333444444333333222111111111111111111111111222222222222222222222222111000///......///000111......////////////..............................000000000000000//////...------------------------........................,,,---...//////...---,,,---.........//////000000...---,,,++++++,,,---...,,,---...//////...---,,,******))))))+++---000111444111,,,******+++++++++//////.........---------//////...---,,,++++++***------...///000000//////------,,,+++,,,---...///,,,,,,---.../////////.............../////////000000000111111222222222333000000000000111111111111111111222222222333333333222222333333333444444444444444555666777888999999999:::===@@@CCCJJJZZZiii''''''((()))***++++++,,,((()))***+++++++++++++++---,,,+++)))))))))******((((((''''''''''''(((((('''(((***,,,------------)))***+++,,,---......///000222333333222333555888::::::::::::<<<@@@GGGLLLSSSWWW^^^dddkkkttt~~~~~~uuummmfffaaa___WWWVVVTTTSSSSSSVVV\\\```gggkkkooosssuuuwwwyyy{{{xxxrrrnnnqqquuuzzz~~~|||||||||yyywwwrrrvvvyyynnnddd^^^XXXRRRJJJEEEBBB???:::777888777666555555555666777444444444333444444555555888777444222111222333444333333333222222222222111222111///.........///000////////////////////////222222111000///...------000000000000000000000000//////............//////000000000000000000000000000000///...............///////////////000111111,,,------...///000111111000...------......---,,,------............------+++---///000000///---+++------------------------+++******)))***+++---......---,,,+++,,,...111222------......///000000000+++,,,---...///111222222000000////////////000000000000000000111111111111///000000000000111111111222222222222222222222222333333333444444444555555666666666666777777777777;;;:::<<<@@@DDDLLL[[[jjj(((((())))))******++++++))))))***++++++++++++++++++,,,,,,++++++******)))******))))))))))))*********++++++,,,,,,,,,+++*********+++,,,---.../////////000000111222333555777666777888;;;???FFFOOOUUU[[[___fffmmmttt{{{|||sssiii___XXXTTTRRRQQQSSSUUUWWWZZZ```fffjjjlllppptttwwwzzz|||~~~|||wwwrrrnnnnnnrrryyy|||vvvrrrllllllqqq{{{xxxooojjjeee^^^VVVOOOKKKGGGAAA===999888666444333333444444222222111111111222222333777666444333222222333333111111111111000000000000222111000///...//////000////////////////////////......//////000000111111000000000000000000000000//////............//////////////////////////////111000///..................---------------......------......//////000000000...------......---,,,000000111111111111000000........................------------------------------,,,+++,,,---.........---,,,,,,---...///000000000//////......------,,,------...///000111111222222111111111111222222------------............000000000111111111222222222222222222222222222222333333333444444444555555555666666666777777888888::::::<<>>@@@EEEJJJRRR\\\fffmmmttttttuuuyyyzzzwwwoooiii^^^ZZZTTTNNNKKKLLLOOOQQQUUU[[[bbbiiinnnqqqtttvvvvvvyyy|||~~~~~~{{{vvvsssrrrrrrqqqpppqqqwwwsssmmmhhhiiilllrrr|||}}}vvvlllbbb[[[RRRJJJDDDBBB@@@>>>;;;888777666666555444444333333333333444444444555555444444333222444444333333333222222222111111111000000000000000////////////////////////000000000000/////////...//////////////////////////////............//////////////////////////////111000///......---------000//////...............///////////////.........000...------......---,,,,,,,,,------------,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,000000///.........---------......///......---,,,,,,,,,---......//////000///////////////.........//////............//////000000111111111222222222111111222222222333333333111222222222222222333333333333333444444444555555444555555777888999::::::888999<<>>;;;:::999999666555555444333333444444444444555555555444333222444444444333333333333222111111111111111000000///000000000000000000000000111111000000//////......//////////////////////////////............//////........................000000///...............000//////........./////////////////////.........000...------......---,,,/////////000000/////////,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,---......///......---,,,,,,,,,------.../////////////////////............//////............//////---------.........//////111111222222222333333333111111111222222333333333333333333444444444555555444555666777888999:::;;;999999<<<@@@CCCJJJXXXeee|||)))))))))))))))************++++++++++++***)))))),,,***'''%%%%%%(((+++---+++******))))))******++++++*********+++,,,---------...///000111222222333444555555555666999>>>BBBGGGLLLTTT]]]fffnnnvvv{{{|||uuummmdddYYYPPPJJJHHHIIILLLPPPUUU[[[```ccceeeiiipppvvvzzz~~~|||zzzzzzxxxyyy{{{~~~}}}~~~~~~|||yyyvvvpppllllllnnnvvvyyyqqqggg^^^WWWLLLJJJFFFBBB>>><<<:::999666555444333333222222333444444444444444444444444222222222222111111111111111111222222111111000///000000000000000000000000////////////000000000000000000000000000000000000//////............//////.......................................///000000---------------...//////.........///////////////000...------......---,,,------............------+++---///111111///---+++------------------------,,,,,,---------,,,++++++---.....................//////......---,,,,,,,,,///////////////.........111000000//////000000111....../////////000000000111111111111222222222333111111111222222333333444333333333444444444555555666666777777888999::::::<<<;;;<<>><<<<<>>>>>CCCNNNYYYeeejjjpppuuuvvvvvvuuuuuuoookkkbbbVVVJJJCCCCCCEEEEEEKKKVVVbbblllssswwwyyyxxxzzz|||~~~|||yyyxxxxxxvvvxxxyyy{{{|||}}}uuuvvvxxxzzz|||{{{rrrkkkbbb^^^XXXQQQJJJDDD@@@>>>::::::999777777666666666666555333222222333555666555555555444444444333333111111222333222111000///000000000000000000000000555444222111...---+++***000000000000000000000000//////............//////........................,,,,,,,,,---///111222333/////////000222333555666,,,------...///000111111000...------...///---,,,---......//////......---///...------------...///////////////////////////***+++---.........------...---,,,+++,,,...111222++++++,,,------......///............//////000000......------------..................///////////////000000000000111111111000000111222333333444444333333333444444444555555888888888888888888999999@@@>>>===>>>AAAJJJZZZjjj|||************************(((+++------+++)))((((((,,,++++++******++++++,,,,,,,,,+++***)))))))))))))))******+++---...//////111111222333444444555555888:::>>>BBBIIISSS^^^eeeqqqqqqqqqrrrsssrrrpppnnniiiaaaUUULLLHHHHHHHHHGGGPPPWWWbbbooozzz}}}{{{wwwqqqpppsssqqqtttxxx{{{~~~zzzvvvvvvwwwvvvttt~~~}}}sssnnncccWWWPPPLLLEEE===???999555666666555555888666666555444444444444444444444444333333333222222333444555333111000000111111111000000000000111111////////////////////////...///000111111000///...222111111111000000//////000///---,,,,,,---///000......------------......//////...---,,,,,,++++++000000//////.........---////////////////////////......//////////////////---.........---,,,,,,+++........................,,,,,,,,,------.........+++,,,...//////...,,,+++---------............///111000///------....../////////000111111111111111111111111111111111111111//////000000000000//////111111111111111111111111777666666555555555666666555555666666777999:::;;;;;;;;;===AAADDDJJJXXXfff)))))))))))))))))))))))))))+++------,,,***)))))),,,++++++******++++++,,,,,,,,,+++******)))******++++++,,,---...///000000111111222222333444555555555999???FFFOOOYYYdddjjjqqqqqqppppppooommmkkkiiiddd\\\RRRKKKIIIJJJLLLMMMYYY```jjjvvv|||wwwvvvrrrmmmkkkmmmtttxxx}}}zzzvvvqqqmmmpppvvv~~~ttthhh___ZZZPPPGGGDDD===888888777444444666666666555444444555555555444444444333333333222222333444444333111000000111111000000//////000000111111111111111111111111111//////000000000000//////111111000000000/////////000///---,,,,,,---///000///......------......///000000000///...---------//////......------------........................///////////////.........---.........------,,,+++........................,,,,,,---------------------------------------------------............///111000///...---......///......///000000000000///000000000000000000000000111222333444444333222111222222222222222222222222444444333333333333444444555555666666777999:::;;;;;;;;;===AAADDDJJJXXXfff***************************,,,......,,,+++******,,,++++++******++++++,,,,,,++++++************+++------...///000000111111000000111222333555555666777;;;CCCKKKTTT]]]eeejjjlllkkkkkkjjjhhhfffdddccc]]]XXXQQQMMMNNNQQQUUUWWWdddiiirrr|||zzzuuuqqqooolllhhhhhhkkkwww|||{{{rrrlllhhhmmmttt~~~|||ssskkk```UUUMMMFFF???===:::666444666666555555555555555666777444444444444333333333333333444444333111000111222222222111111111111222222111111111111111111111111111000000//////000000111000000///////////////...000///...------...///000///......------......///222111111000000/////////......---------------,,,------------------------000000//////.........------............---,,,,,,------------------------------------------,,,,,,000...,,,++++++,,,...000---------............///000000///............///------...////////////...////////////////////////111222444555555444222111222222222222333333333333444333333333333333444444555555666666777999:::;;;;;;;;;===AAADDDJJJXXXfff,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,++++++,,,,,,++++++******++++++,,,++++++*********+++,,,,,,.........///000111111222///000111222444555777777===BBBIIIPPPUUUZZZ^^^aaa```aaaaaa```___]]]]]]]]]WWWUUURRRRRRUUUZZZ```cccjjjnnnuuu|||~~~zzzvvvpppkkkiiihhhgggjjjooozzz~~~xxxqqqqqqrrrwww{{{ooocccWWWOOOGGGCCC>>>999666888666666555555666666777888555444444444444333333333222333444333111000111222444444444333333444444444111111111111111111111111222111000//////000111222////////////............//////............////////////............//////111111111000000000//////........................------------------------000000000///......------------............------------------------------.........------,,,,,,,,,///...---,,,,,,---...///---------............///000/////////............------...////////////...////////////////////////...000222333333222000...222333333333333333444444555555444444555555666666555555666666777999:::;;;;;;;;;===AAADDDJJJXXXfff~~~++++++++++++++++++++++++***,,,------,,,+++,,,---,,,++++++******++++++,,,+++*********+++,,,------......//////000000111111///000222333555777888999???DDDKKKPPPSSSTTTUUUVVVWWWXXXXXXWWWTTTRRRSSSUUURRRSSSUUUXXX\\\aaagggjjjnnnqqquuu{{{{{{wwwrrrkkkfffdddeeegggmmmuuu~~~zzzuuuuuu{{{tttaaaWWWNNNHHHAAA;;;888999777777666666666777777888555555555444444444333333222333444333111111111333333333222222222222333333000000000000000000000000222111000//////000111222............/////////////////////......//////////////////....../////////000000////////////......///////////////000000000........................000000//////.........---------...//////......---------------------------.........------,,,,,,,,,------...//////...---------------............//////////////////......---......///000000000//////000000000000000000000000...///000222222000///...222222222333333444444444444444444444444555666666555555666666777999:::;;;;;;;;;===AAADDDJJJXXXfff}}}))))))))))))))))))))))))***+++,,,,,,++++++,,,---,,,++++++******++++++,,,*********++++++---...////////////000000111111111000111333555777999;;;<<<===BBBIIINNNOOOOOONNNNNNOOOQQQQQQOOOKKKIIIKKKNNNPPPTTTZZZ___bbbfffjjjlllrrrssswww{{{yyyuuulllfffbbbcccfffiiiqqqxxx{{{xxx|||nnndddXXXOOOGGG>>>:::;;;999999888777777777777777555555555555444444444333111333333333111111222333000000////////////000000////////////////////////111111111000000111111111...////////////000000000////////////////////////000//////......//////000........................///000000000000111111111////////////////////////////////////////////////------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---///111111///---,,,---------............////////////000///......---......///000000000000///000000000000000000000000111111111222222111111111111111222222333333444444111111111111222333444555555555666666777999:::;;;;;;;;;===AAADDDJJJXXXfff}}}************************)))***++++++******,,,---,,,++++++******++++++,,,*********+++,,,---//////111111111111222222222222111222444666999;;;===>>>===AAAGGGKKKKKKJJJIIIHHHDDDGGGJJJIIIGGGHHHLLLPPPSSSYYYbbbhhhkkklllmmmooossstttwwwzzz}}}~~~zzztttpppfffcccdddiiinnnpppuuu{{{vvvhhh]]]RRRGGGAAAAAA;;;:::999888777666666666555555555555444444444444111222333333111111222333000000////////////000000000000000000000000000000000111111222222111111000/////////000000000111111//////000000000000//////000000////////////000000........................////////////000000000111........................------......///000000000------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......////////////......---------............///...///000000000///------------...////////////...////////////////////////333222222111111222222333000000111111222333333444111111111111222333444555555555666666777999:::;;;;;;;;;===AAADDDJJJXXXfff|||------------------------)))*********))))))+++---,,,++++++++++++++++++,,,)))******+++,,,...///000222333333333333333333444222333555777:::<<<>>>???@@@CCCHHHJJJHHHFFFDDDCCC:::>>>CCCFFFGGGJJJRRRXXXXXX```jjjqqqsssrrrrrrrrrssstttuuuxxx{{{}}}}}}|||{{{yyyuuuooojjjcccdddiiiqqqwwwxxxzzz~~~}}}{{{|||~~~vvviii\\\OOOHHHGGG<<<;;;:::888777666666555666666555555555444444444111222333333222111222444333222222222222222222333111111111111111111111111000111222333333222111000//////000000111111222222//////000000000000//////000000////////////000000.........///////////////---.........//////000000------------------------,,,,,,---...///000111111------...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........111///...------...///111---------.........//////...///000000000///---,,,+++,,,------......------........................333222000//////000222333//////000111222222333333333333333333444555666777555555666666777999:::;;;;;;;;;===AAADDDJJJXXXfff|||'''(((+++,,,,,,+++(((''',,,------......------,,,,,,,,,+++++++++++++++,,,,,,,,,---///000222333333333333222222222222333333555666888;;;>>>@@@AAABBBDDDEEEEEEEEECCC???<<<:::<<<===@@@CCCHHHOOOWWW]]]eeejjjooosssuuuuuuuuuvvvwwwxxxyyyzzz{{{|||}}}~~~||||||zzzxxxvvvssspppooommmppptttxxxzzz}}}~~~{{{wwwuuuyyyvvvhhh[[[PPPJJJEEE@@@;;;:::::::::999666222333444444555555444444333333333222222222111111333333222111000000111111333222111000000000111222000000000000000000000000222111111111000000//////000000000000000000000000111000000////////////000//////...---,,,++++++***////////////////////////................................................------...//////...------...........................------,,,***))))))((("""'''---...+++***---111//////000000///---+++***...............///000111000000000000000000000000,,,---...000111111111111...///111222333333222222222444666555444222111222333333444444555444444444555555666666777999:::;;;???===<<<===???FFFVVVdddxxx((()))***++++++***)))(((,,,,,,------------,,,,,,,,,++++++******+++++++++***+++,,,---///000111222222222222333444555666777999:::;;;===@@@CCCGGGIIIIIIHHHFFFCCC@@@===;;;999???EEEJJJMMMOOOUUU___hhhqqqsssvvvxxxxxxxxxzzz{{{xxxyyy{{{|||}}}~~~~~~~~~vvvvvvuuutttsssrrrqqqqqqsssuuuyyyzzz{{{|||~~~~~~yyytttssswww|||tttfffZZZRRRKKKFFF???<<<<<<<<<:::777444555555666666666666555333333333222222222222111333333222111111111111111222111111111111111222222000000000000000000000000111111111111000000000///000000000000000000000000222111111000////////////111111111000000///......000000000000000000000000////////////////////////........................,,,---...//////...---,,,........................,,,,,,,,,,,,,,,+++++++++(((+++...///------000222////////////...---,,,,,,...............///000000////////////////////////000000000000000///......000111222222222222000000111333555555333111111111333333444444555555444444555555666666777999:::;;;:::999:::===@@@HHHXXXgggxxx************************++++++,,,,,,,,,,,,++++++++++++************+++++++++,,,---...///000111222111222333444666999;;;<<<>>>>>>???AAADDDIIINNNQQQNNNKKKFFFAAA===;;;:::;;;DDDMMMVVVXXXXXX]]]iiisss{{{}}}}}}}}}||||||}}}zzz{{{}}}~~~}}}|||qqqqqqqqqqqqrrrtttvvvxxx{{{}}}~~~}}}~~~~~~~~~~~~vvvrrrpppqqqrrrvvv}}}uuuggg^^^TTTNNNFFFAAA???===;;;888777777777777777777666666333333333333222222222222333222222111111111111222///000111222222222222222000000000000000000000000111111111111000000000000000000000000000000000000333222111000////////////111111111111111111111111111111111111111111111111000000000000000000000000........................,,,------......------,,,........................,,,,,,,,,---------......------------...///000111///.........---......///............////////////////////////////////////000000000000000///......222333333222222000//////111222444333222000111111333333444444555555555555555555666666777999:::;;;999888;;;???BBBIIIWWWeeexxx++++++***))))))***++++++***++++++,,,,,,++++++***+++************++++++,,,...//////000222333333444222333444666999<<<>>>@@@AAABBBEEEHHHLLLPPPSSSTTTOOOJJJCCC===999:::<<<>>>HHHPPPZZZ^^^```eeeooowww}}}~~~~~~|||}}}~~~{{{xxxvvvppppppqqqsssvvv{{{xxxssspppoookkkqqqzzzuuulll```YYYNNNGGGCCC???;;;888:::999888777777666666666444444333333333222222222333222222111111222222222...///111222333333333222000000000000000000000000111111111000000000000000////////////////////////222111000///...---------------........./////////000000000000000000000000////////////////////////........................,,,,,,------------,,,,,,........................---------............//////---+++***,,,.........///...---------...000111......///////////////...........................,,,---...000111111111111222222222222111111000000000111333222111000111222333333444444444555666666555555666666777999:::;;;;;;;;;===AAACCCHHHTTT```xxx,,,+++***))))))***+++,,,***++++++,,,,,,++++++***++++++******+++,,,------///000000111222333444444444555777999<<>>:::<<<:::999777666555555555444444444333333333222222333222222222222222333333...///111222333333333222000000000000000000000000000000000000000000111111////////////////////////111000///...------------+++,,,,,,------......///////////////////////////........................////////////////////////------------------------......................../////////.........------///---++++++,,,......---///...------...///111222......///000//////...---////////////////////////,,,---...000111111111111000000111111111222222333000111222111000000111333444444333444444666777888555555666666777999:::;;;:::;;;===AAACCCHHHTTT```xxx,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++,,,,,,+++,,,,,,---...///...//////000111111222222666777999===AAAFFFIIIKKKKKKNNNSSSWWWXXXVVVSSSPPPHHHDDD???<<<<<<@@@FFFIIIOOOUUU]]]fffmmmrrruuuwww|||}}}yyytttqqqooooooooorrrtttvvv{{{zzzuuuooommmmmmpppwwwwwwkkk```WWWNNNEEE???>>><<<:::777555555444555444444444444333333333333333222222222222333333444///000111222222222222222000000000000000000000000000000000000111111111111000000000000000000000000//////......------......---.........//////000000................................................///////////////////////////......------......///........................//////.........---------..................///000///.........///000000111...///000000000///------000000000000000000000000000000000000000///......000000000000111222333444111222222222000111222444444444333333444666888999555555666666777999:::;;;777888;;;@@@DDDJJJWWWdddzzz,,,++++++******++++++,,,,,,,,,------------,,,,,,------------...///000000//////000111111222222222666888<<>>:::888777666777555555444444444333333333222222222222333333444555333222111000000000111222000000000000000000000000//////000000111111111222000000000000000000000000000000000000111222333444///////////////.........000000000000000000000000000000000000000000000000000000000000000000000000111000///......///000111........................******+++,,,---...///000$$$)))......+++)))+++......///000111111000///......///000111000///---+++111111111111111111111111,,,---...000111111111111444333222000000000000111222333333222111222444777555444333333444666999;;;555555666666777999:::;;;<<<;;;===???AAAGGGTTTbbb|||)))))))))((())))))***+++++++++******++++++,,,,,,((())),,,...000111111111222222333333444444444444;;;>>>DDDLLLVVV]]]```aaa___```___[[[UUUOOOLLLJJJHHHHHHIIIJJJKKKNNNSSSWWW___kkkxxx~~~}}}wwwoooiiijjjqqq{{{{{{xxxvvvqqqccc[[[NNNIIICCC???===;;;888444888888888888777666444444444333111000000222333555444444444444333222111111111111111222222333333333333222000/////////000111111111000///////////////000000000000000000000000111111000///...---,,,,,,------------------------000///...------...///000------............------111000...---,,,,,,,,,------,,,,,,++++++,,,,,,---------------------------000000//////.........------------.........//////---///000000///......///444222000000000000///...000000000000000000000000000000111222333333444444222222111111222222333444555444444333333222222111777666666666666666777777;;;;;;===@@@BBBGGGTTTaaayyy***))))))))))))***++++++,,,+++++++++++++++,,,,,,)))***---///111222222222333333444555666888999:::BBBEEELLLUUU^^^cccdddccc___\\\YYYUUUQQQMMMKKKIIIIIIKKKNNNPPPQQQTTTWWWYYYdddppp}}}zzzsssnnnooovvv~~~~~~{{{}}}}}}~~~qqqhhhYYYRRRIIICCC@@@===:::777777777777777666555444333555444333222222333444444222222333333333333333222111111222222222333333333333333222111111111111111111111000///////////////000000000000000000000000111111111000//////......////////////............111000///......///000111//////000000000000//////,,,---.../////////...---......------------......------------------------///.........---------------------.........//////---///000000///......///111---+++,,,///111///,,,000000000000000000000000000000111111222222333333111111000000111111222333555555444444444444333333666666666666777777888999;;;;;;===@@@BBBGGGTTTaaaxxx***************+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,---///111222333444444444444555777999===AAACCCJJJNNNVVV___eeegggdddaaa[[[VVVOOOKKKJJJKKKKKKJJJLLLOOOSSSWWWYYY[[[]]]___jjjvvv}}}yyyvvvwww||||||~~~zzzjjjaaaTTTJJJDDD@@@===:::888888777777666666555555666666555555444444333333000000111222333333333333111222222222222333333333222333333333333222111111111111000000000/////////000000000000000000000000111111111111111000000000222222111111000000//////222111000//////000111222//////000000000000//////(((***---000222111000/////////............//////---------------------------------------,,,,,,,,,------........./////////---///000000///......///222///,,,...222555333111000000000000000000000000111111111111111111111111000000//////000000111222444444555555555555666666666666666777888999:::;;;;;;;;;===@@@BBBGGGTTT```www++++++******++++++,,,---------,,,,,,,,,,,,------...///000222333555555666555555777:::???EEEKKKOOORRRVVV^^^eeeiiifff___ZZZTTTLLLDDDBBBGGGLLLNNNNNNQQQSSSWWWZZZ\\\```dddgggppp{{{~~~~~~}}}}}}~~~|||ppp```QQQHHHCCC???<<<::::::999888888777777777666666666666555333222111000111111222333333222222222222222222222222222222111111333333333222111000111111111111000000///////////////////////////////////////000000111111111333222222111111000000///111111000//////000111111------............------)))+++---000111111000000///..................///------------............------------------------............////////////---///000000///......///222111111111222333444444000000000000000000000000111111111000000000000000000000000000000111222222222333333444555666666666666666666777888:::;;;<<<;;;:::<<>><<<;;;999888777666666777555555555555444333111000333333333333333222111000222222222222222222222222///000111222222111000///000111111222111000//////////////////////////////---......//////000000000111111111000000/////////000///............///000------............------...............///000111......------------......---------....../////////..................//////........./////////000000---///000000///......///---000111000,,,+++...222000000000000000000000000111111111000000000000000222111111111111222333333111111222333444555555666666666666777888:::;;;<<<::::::<<>>AAAFFFRRR___xxx)))))))))((()))******+++******+++---///111444555444333333333444555777888???DDDLLLWWWcccnnnwww{{{zzzwwwqqqiii^^^QQQDDD;;;>>>DDDMMMTTTXXXZZZ[[[\\\cccfffjjjoootttzzz|||wwwtttnnnhhhmmmqqqxxx}}}~~~}}}~~~}}}|||{{{{{{vvvvvvuuutttsssrrrpppoooqqqpppqqqrrrtttvvvyyyzzzzzz{{{|||}}}~~~~~~~~~pppbbbTTTLLLGGGEEEAAA===:::999888999777666444333444555777888333333444555666666666666333333333222222111111111222222111000111222444555000111333333333222000...000000000000000000000000111111111000000000000000......///000111222222333222111000//////000111222------............------,,,---000222222111///...000000////////////000000---------...///000000111,,,,,,,,,------.........////////////000000000000---///000000///......//////((($$$(((000555111,,,000000000000000000000000000000111222333444444444000000000000000111111222444444444555555555555666777666666666666666777777:::999;;;>>>@@@FFFRRR___yyy,,,,,,++++++******++++++,,,---...000111333444555444555666666666777:::<<<@@@KKKWWW^^^eeepppzzzwwwjjj^^^RRRHHHEEEFFFGGGMMMUUUZZZ^^^aaafffjjjooopppsssvvvxxxzzz||||||||||||zzzvvvpppkkkiiihhhooossszzz~~~}}}}}}~~~|||vvvuuusssrrrqqqpppppppppmmmmmmlllkkkkkkkkklllllliiiiiijjjkkklllmmmooopppttttttsssssssssrrrrrrrrrtttuuuvvvwwwzzz|||~~~}}}nnnaaaXXXKKKJJJFFFBBB>>>;;;;;;<<<666444333333555666666555444555666555333222333444555555444444444333333333333333333333333333333333111111222222222333333333222222111000//////000000000000000000000000000000111000///......///000111////////////000000000000222000...///222333111///000000////////////000000////////////////////////---------.........//////---------......000111222...)))&&&)))///222///***000000000000000///.........///000111111111111111////////////000000000000222000------000222333333555444333222111222333444444444444555555555555666666666666666777888999:::;;;:::<<>>@@@EEERRR___ttt,,,,,,+++++++++,,,,,,---...///000111222333444444777888888888999===BBBFFFQQQ]]]hhhnnnrrrvvvxxxwwwuuulll```VVVOOOKKKOOOWWWaaadddggghhhiiimmmsssxxx~~~}}}{{{xxxvvvuuurrroookkkfffcccdddiiimmmuuuxxx}}}}}}{{{zzzxxxvvvsssrrrrrrqqqnnnmmmiiihhhgggfffeeedddddddddccccccbbbbbbbbbcccddddddcccccccccdddeeefffggghhheeeeeeeeeeeeddddddddddddeeeeeefffggghhhjjjkkklllnnnnnnoooqqqtttxxx{{{}}}uuummmccc___XXXPPPHHHAAA===;;;;;;888555444444444444333333444555444222111222333555555444444444333333333333333333333333333333333333333222111000//////...333333222111111111111222000000000000000000000000111000000//////000000111111111000000//////......111///......//////...,,,//////............///////////////////////////////////////000000000000000//////.........//////000/////////000111111222222000000000000000//////...000111111111111000000////////////000000000111111///---++++++...000000000111111111222333444666777444444444555555555555666666666666666777888999:::999888:::===???EEEQQQ^^^ttt,,,,,,,,,,,,,,,---......000000111222333444555555999999999:::<<>>@@@EEERRR^^^uuu,,,,,,,,,,,,---...///000222222333444555777888888:::;;;<<<>>>BBBHHHPPPVVVgggpppxxxzzzzzzxxxrrrkkkaaa\\\WWWUUUUUU[[[iiiwww~~~}}}{{{{{{{{{xxxtttssskkkkkkkkkjjjkkkmmmrrrvvvzzz|||~~~~~~~~~~~~|||yyywwwuuutttttttttoooooooooppprrrrrrqqqooonnnmmmlllkkkkkkkkkkkkkkkhhhhhhhhhhhhiiijjjkkkllljjjiiiiiiiiiiiiiiijjjjjjiiihhhhhhhhhhhhgggggggggeeeddddddccccccdddddddddhhhhhhgggfffggghhhiiijjjkkkmmmooopppqqqrrrvvvxxx|||~~~zzzssskkkbbbXXXNNNGGG>>>;;;888666666777777666333444555444222111222333555555444444444333333333333333333333333333333333///000000000000111111111333222222222222222333333000000000000000000000000000000111111111111000000111000000000/////////...222222222111000///////////////............//////////////////////////////........................000//////............///***---000///,,,+++---000//////000000000000//////111111111111111000///...000000000000111111111111000///...///111222222111333333333333333333333222444444444555555555555666666666666666777888999:::::::::<<>>;;;888666666666666555555555444555555666666555555444333444444444444444333222222222333333333333333333444111111111000000000//////000111222222222222111000111111000000000000111111000000/////////.........000111111111111000000///000000000000000000000000111000///////////////000111000///000111222111000//////000000000000/////////...............///000////////////////////////000000//////////////////000111111111111222222222000000000000000000000000222222222222222222222222444555555555555666666666555555666666777888888999888===:::;;;BBBDDDMMM^^^vvv000111222333555888;;;>>>888;;;???@@@BBBGGGNNNTTT\\\aaaiiinnnpppooonnnnnnqqqnnnlllooouuu{{{}}}}}}~~~{{{yyy{{{|||yyy{{{}}}~~~}}}{{{{{{{{{{{{||||||||||||zzzyyywwwuuusssrrrqqqpppnnnnnnlllkkkjjjjjjiiiiiieeedddcccbbbaaa``````aaacccdddeeehhhkkkooosssuuu{{{~~~rrrgggXXXKKKDDD@@@<<<999888888777666555555555555555555555666555555444333444444444555444333333222222222222333333444444444222111111111000000000000111111111222222111111111111000000000000000000111222222222111111111000000111111111111111000///...000000000000000000000000111000000///////////////222000///000111222111000//////000000000000//////............///000000111000000000000000000000000000000//////......------000000111111111222222222222222222222222222222222333333222222222222222222444444444555555555666666666777777888999:::;;;;;;888===::::::AAACCCKKK]]]xxx000222444666777:::>>>BBB???@@@BBBBBBEEEMMMWWW```fffhhhjjjllllllmmmnnnooommmmmmpppwww}}}zzzxxxvvv{{{}}}|||{{{zzzxxxxxxwwwwwwvvvuuusssqqqpppnnnnnnmmmjjjhhhfffeeeccccccbbbaaabbbbbbcccdddfffiiilllnnnooorrrvvv{{{zzzqqqcccVVVLLLDDD>>>::::::999888666666555666666555555555666555555444333444444555555555444333333222222222333333444444444333333222222222111111111222111111111111111111222000000000111111000000000222222222222111111111111111111111111111000///...000000000000000000000000000000////////////000000...,,,+++,,,------,,,+++//////000000000000//////...//////000111111111111111111111111111111111111000000//////......------000000111111111222222222222222222222222222222222333333222222222222222222444444444444555555555555555666777888999:::;;;;;;888===::::::AAACCCKKK]]]yyy000333666888999<<>>;;;:::888777666666666666555555666666555555444333555555555555555444333333222333333333333333333444333333333222222222222111222222111000000111222222000000111111111111000000111111000000000/////////000111111111111000000///000000000000000000000000///////////////000111111///...------......---,,,//////000000000000/////////000111111111111111000111111111111111111111111000000//////////////////000111111111111222222222000000000000000000000000222222222222222222222222333444444444444555555555333333444555777888999999888===:::;;;BBBDDDMMM^^^{{{000444888999:::===CCCIIINNNMMMOOOTTT\\\eeelllpppllljjjfffcccccceeefffgggccchhhqqqzzz}}}{{{zzzyyyyyyxxx|||~~~|||zzzxxxwwwvvvsssooonnnnnnmmmjjjhhhgggfffeeedddcccdddeeeeeeeeefffhhhiiikkkoootttwwwuuuhhhYYYLLLDDD===;;;999777666666666777555555666666555555444333555555555555555444444333444333333333333333333222222222222222111111111111222222111000000111222222///000111222222111000///111111111000000000/////////000000111111111111000000000000000000000000000............///111222333444222111111222222111000//////000000000000/////////000000111111000///...111111111111111111111111//////000000000000000000000111111111111222222222000000000000000000000000111111111222222333333444333333444444444555555555222333444555666888999999888<<<:::;;;CCCFFFNNN```zzz000444999:::;;;>>>EEEJJJNNNNNNQQQYYYccclllppppppkkkhhhdddbbbbbbbbbcccbbb```fffnnnvvv~~~}}}{{{zzzzzzzzzzzzyyyyyyzzz|||~~~~~~}}}{{{xxxtttssssssssspppmmmkkkjjjiiigggffffffffffffeeeeeefffffffffhhhllloootttwww}}}rrraaaRRRIII===<<<999777666666777777555555666666555555444333555555666666555555444333444444444333333222222222111111111111000000000000333222111000000111222333///000111222222111000///333333333222222222222111...///000111111111111111000000000000000000000000---------...000111333444333111000000111111000...//////000000000000////////////000000000...---,,,000000000000000000000000//////000000111111222222000111111111111222222222222222222222222222222222000000111222333333444444333333333444444444555555444444555777888:::;;;;;;777<<<:::<<>>AAAJJJPPPXXX___cccbbb___]]]ZZZXXXUUUTTTWWW\\\bbbfffjjjlllqqqvvv}}}{{{|||}}}~~~}}}yyyxxxxxxxxxyyyzzz{{{{{{zzz|||}}}{{{zzzyyywwwuuuqqqnnnkkkiiihhhhhhgggfffcccccceeegggkkkpppuuuxxxqqqcccUUUNNNDDD>>><<<;;;999777666666666666666666666666666555555555444333333333555444444444333333222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000222222222222222111111111000111111222222111111000111111111000000/////////////////////////////////222......111111000111555333333333222111111000////////////////////////////////////000000000111111///000000000000111111111333333333444444444555555333333333444444444444555666666666777888888999999888999<<<>>>???EEESSSaaazzz<<<<<<;;;999888:::>>>AAAJJJOOOWWW]]]___^^^[[[ZZZVVVTTTQQQQQQUUU\\\dddiiinnnppptttyyy~~~~~~{{{yyyxxx|||~~~|||||||||vvvvvvvvvwwwyyy{{{|||}}}~~~}}}zzzzzzwwwrrrooommmllljjjhhheeeddddddeeefffiiilllnnnuuuyyyxxxkkk[[[RRRHHH@@@===<<<:::999777777777666666666666666777666666555444333333222222333333444444333222222222222222222222222222222222222222222222222222222333333222111111222333333111111111111111111111111000000000000000000000000222222222222222222222222000111111111111111111000111111111000000000//////000000000000000000000000333000///111222000111555555777666333111111222000////////////////////////////////////000000000000111111222222222333333333333333444444444555555555333333444444444555555555666666666777888888999999::::::;;;===>>>DDDTTTccczzz===<<<;;;888888:::???BBBJJJPPPWWW\\\]]]\\\ZZZZZZTTTSSSRRRSSSXXX___gggkkkqqqtttxxx|||}}}yyyxxxuuussstttzzz}}}{{{yyyyyyzzzuuuvvvwwwyyy{{{}}}}}}xxxtttrrrooommmkkkiiihhhfffddddddeeeggghhhmmmqqqwww}}}|||ppp```WWWKKKBBB>>>===;;;:::888888777777666666666666777777666555444444333333222333333444444333222222222222222222222222222222222222222222222222222222333333222111111222333333111111111111111111111111000000000000000000000000222222222222222222222222///000000111111000000///000000000000111111111111111111111111111111111111444111000111111///000444777;;;:::444000222222000000000000000000000000000////////////000000000000111111222222222333333333333333333444444444555555444555555555666666666666666666666777888888999999::::::;;;<<<===DDDTTTcccxxx===<<<:::777777;;;AAAEEEKKKRRRYYY]]]\\\ZZZYYYYYYTTTUUUVVVYYY^^^ccciiilllqqquuu{{{~~~|||tttsssrrrqqquuu~~~}}}zzzxxxwwwwwwwwwvvvwwwxxxzzz}}}|||xxxvvvsssqqqooommmkkkhhheeedddccccccdddhhhkkkpppuuuzzzxxxhhh___RRRHHHBBB???<<<:::999888888777777666666555777666666666555444444444555444444444333333222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000111111111222222222222222///000000000000000000///000000000111111222222222111111111111111111111111333//////111111///000444:::@@@???555000222333000000000000000000000000000/////////000000000111111///000000000000111111111222222222333333333444444555555555666666666777777666666666777888888999999::::::;;;===>>>DDDTTTcccwww<<<:::888666777<<>>:::999999888888777666666555666666666666555555555555888777555333333222333333222222222222222222222222222222222222222222222222000000111222222111000000111111111111111111111111000000000000000000000000000000000111111111222222000111111222222111111000222222111111111111111000111111111111111111111111///,,,,,,///111000222777===DDDCCC666///111222///000000000000000000000000000000000111111111222222///000000000000111111111111111111222222222333333444444444555555555666666666666666777888888999999999999;;;>>>???DDDSSSbbbxxx;;;999777666777===EEEKKKQQQWWW]]]]]]XXXTTTRRRSSSUUUXXX]]]cccgggiiiiiiiiipppvvv}}}|||~~~~~~}}}~~~~~~~~~~~~}}}|||{{{wwwxxxyyy|||~~~~~~xxxvvvrrrmmmjjjhhhggggggccceeegggjjjmmmqqqwww{{{}}}}}}sssdddWWWNNNFFF???:::999999999888777666666555555555555666666666666666:::888666333222222333444222222222222222222222222222222222222222222222222...///111222222111///...111111111111111111111111000000000000000000000000//////000000111111111222222222222333333222222222444444333222111000///...000000000000000000000000+++))))))...111222555999???GGGEEE777///111222...000000000000000000000000111111111111222222222222111222222222222333333333000000111111111222222222333333333444444444555555666666666777888888999999888999<<<>>>???EEESSSbbbyyy;;;:::888777999>>>FFFLLLVVVXXXYYYXXXVVVTTTTTTTTTZZZaaaiiilllkkkiiiiiikkksssxxx~~~~~~|||{{{zzz{{{|||}}}~~~~~~zzzwwwtttqqqmmmjjjiiiiiiiiiiiikkkmmmooopppvvvxxx|||}}}ssshhhWWWOOOIII===AAA;;;888:::<<<:::888888999;;;<<<:::777555666888666666555444333333222222555555444333333333333444222222222222222222222222333333222111222333444555666555444333222222222222000000000000000000000000///000000000000111111111222111000//////000111111666444111000000///...,,,////////////000000000000///000222222111111222444>>>LLLHHH888222000...222555333111000///000111222222111000000///000000111111111111111111111111111222222222222222222222222555444444555555666777888777777777777888999:::;;;;;;:::;;;>>>@@@FFFUUUbbb{{{<<<;;;999888999>>>FFFKKKTTTUUUVVVUUUTTTTTTVVVXXX___fffooosssrrrpppqqqrrrtttxxx~~~{{{|||~~~}}}zzzwwwtttqqqnnnooonnnmmmllllllmmmnnnnnnrrrssswww{{{uuucccYYYQQQDDDAAA:::777999;;;999777777888999:::999666555666888666666555444444333222222555555444333333333333444111111111111111111111111333333222222222333444555444444333222111111111111111111111111111111111111000000000111111111222222222111000000///000111222444222000///000111000///////////////000000000111---///000111000000222333;;;NNNKKK888111111000222444333111//////000111222000000000000000000000000111111111111111111111000222222222222222222222222444444444444555666777888777777777777888999:::;;;::::::;;;>>>AAAGGGTTTaaa|||<<<<<<::::::;;;???FFFKKKRRRRRRRRRQQQQQQSSSXXX\\\cccjjjtttyyyzzzyyyxxxyyyvvvzzz|||}}}|||xxxuuuvvvtttrrrpppnnnmmmmmmmmmooopppqqqtttxxx}}}rrrfff[[[LLLDDD>>>999:::;;;999777888666777888777666555666777666666555555444333333333555555444333333333333444111111111111111111111111333333222222222333444555333333222111000000000000222222222222222222222222111111111111222222222333222111111000000111222222222000//////111222222111/////////000000000111111,,,---///000000000222444999RRRPPP888///222222111222222000/////////000111///000111222222111000///000000111111111111111111333333333333333444444444444444444444555666777888777777777777888999:::;;;999999<<<@@@BBBGGGTTT```{{{<<<<<<<<<<<<>>>BBBHHHMMMRRRQQQOOONNNNNNSSSYYY^^^dddkkkuuu|||~~~~~~}}}}}}yyy||||||~~~}}}zzzyyyvvvsssqqqooooooooopppooooooooorrrvvvzzz}}}qqqeeeUUUKKKDDD=========:::888999555555666666666666666777666666555555444444444333555555444333333333333444111111111111111111111111222222222333333333444444333333222111111111111111111111111111111111111111111111222222222333333333111111111111222222222333333111000000111222222111//////000000000111111111+++---///000111222444555:::VVVTTT999///333222///111111000//////000000111...///111222333222000///111111111111222222222222555555555555666666666666444444444444555666777777777777777777888999:::;;;888999<<<@@@CCCHHHSSS___{{{<<<===>>>???AAAEEEKKKOOOQQQPPPOOONNNOOOTTTZZZ___fffllluuu|||}}}~~~~~~}}}zzzwwwuuutttsssssspppooommmlllmmmpppsssuuuyyy}}}~~~qqq```RRRIIIAAA>>>===999888888555555555555666666666555666555555555555555444444555555444333333333333444333333333333333333333333222222333333333444444444444444333222222222222333000000000000000000000000111111222222222333333333111111222222333333333333555333111000111111000///000000000000111111111111---///111222222333555777<<>>666666111---111111111222333333333333333...//////000111111222222//////000111111222333333///000000111222222333333333333333333444555666666777777777777888999:::;;;::::::;;;>>>AAAGGGTTTaaayyyLLLMMMLLLKKKHHHGGGGGGIIIDDDHHHOOOVVV\\\bbbgggjjjkkkmmmqqqwww}}}}}}zzzwwwwwwyyy{{{xxxwwwvvvsssqqqnnnlllkkkjjjkkknnnqqqtttyyyyyykkk___RRRJJJDDD>>>;;;<<<;;;888666666777888555333555555555666666666666666555555444333333333333444222222222222222222222222111222333444555444333333222111111111111111222222000000000000000000000000///000000000000111111111000222333555666666555555222111000000333444444444000111111111111222222222///000222222111111222444111666444444777000,,,444111222333444444444444444////////////000111222333---......///000111111111222222333444444555666666333333333333444555666666777777777777888999:::;;;;;;:::;;;>>>@@@FFFUUUbbbyyyMMMMMMMMMLLLJJJGGGDDDBBBEEEJJJTTT___iiinnnooonnnqqqppppppsssxxx~~~|||zzz{{{|||}}}}}}}}}||||||{{{|||~~~}}}{{{wwwuuusssrrrpppnnnooollliiiiiimmmqqquuuwwwuuukkk[[[MMMDDD???>>>>>>777666444444666777666555555555555555555555555555666555555444444444555555333333333333333333333333111222333333333333222111111111111000111111222222000000000000000000000000222222222222222222222222333555777888999888777666999666333333444444222000222222111111111111222222333222111000000111222333444222000///111222222111222222222222222111000///000111222333222000...,,,111111222222222333333333222222222333333333444444444555666555444444555666666666777888999::::::;;;<<<;;;===???@@@FFFRRR___vvvLLLKKKJJJHHHEEECCCAAA@@@EEEKKKVVVbbblllrrrsssssssssssstttwww{{{||||||||||||~~~|||zzzxxxuuussspppmmmiiiiiilllooosssttt}}}|||qqqbbbSSSHHHBBB???>>>999777666666777888777666555555555555555444444444777666555333333222222222333333333333333333333333111222333333333333222111111111000000000111111222444333333222111000//////222222222222222222222222333444666777888777666555555222000111333444333111222222111111111111222222222222111000000111222222333111000///111222222111000111111222222222111111...///000111222222111111111111222222222333333333333333444444444555555555444555666666444444555666666666777888999::::::;;;<<<;;;<<>>;;;:::888777888888888777666666555555555444444444777666555333111111000000333333333333333333333333111222222333333222222111222111111000000111111111444444444333333222222222222222222222222222222222222333444555666555444333000...---...111333333222222222111111111111222222222222111000000111222222222111//////111222222111//////000222222333333333//////000000111222222333111111222222222333333333444444444555555555666666444555666666444444555666666666777888999::::::;;;<<<;;;<<>><<<999777777777555333666666555555555444444444555444444444444444555666333333333333333333333333222222222222222222222222666555444333333333333333000111222333555666888888222222222222222222222222111222222222222222111111111111111000000000111222222222111111111111222222111111111222222111111111000///...000111222111000222222222222222111000///333222111111000111111222111111222222222333333333222333333333333444444444555666777666555555666777666666777888999::::::;;;;;;:::<<<>>>AAAFFFTTTaaavvvOOOKKKFFFCCCDDDHHHOOOSSSYYY___ggglllnnnppprrruuuwww|||zzzyyywwwvvvvvvwwwyyy{{{}}}~~~~~~zzzvvvtttsssqqqpppmmmooorrruuuyyy{{{lll]]]OOOFFF???===:::888777666444222555555555555555555555555444444444444555666777777333333333333333333333333333222222111111222222333666666555444333333333333333333333333333333333333222222222222222222222222222222111111111111111111222333333222000///000222222222111111111111222222000111222222222222111000///......000222222111000333333333222222000//////...///000111222444555555111111222222222333333333222222222333333333444444555666777777555555666777666666777888999::::::;;;;;;:::;;;>>>AAAGGGTTTaaavvvNNNKKKGGGFFFHHHNNNVVV[[[]]]bbbiiillllllnnnssswwwxxx}}}}}}{{{wwwwwwwwwwwwyyyzzz|||}}}}}}~~~|||zzzxxxvvvtttoooppppppqqqsssxxxuuueeeWWWMMMBBB???<<<999888777444333333333444444555666666666444444444333444444555555333333333333333333333333333333222111111222333333555555333222222111111111222222222111111111111111222222222222222222222222333222222111000000111111111333333222///...000222222222111111111111222222000111222222222222111000...---...000222222111///111111222222222111111000---...000333444555555444111111222222222333333333333333333333444444444555555777888777666555666777666666777888999::::::;;;::::::;;;>>>AAAGGGTTTbbbvvvOOOMMMJJJJJJMMMTTT\\\bbbaaaffflllnnnnnnqqqwww|||zzz~~~~~~{{{yyyxxxyyyzzz{{{}}}}}}~~~~~~|||yyywwwppppppoooooopppsssyyy~~~{{{kkk\\\RRRDDDAAA===;;;:::888555333222333333444555666777777555444333333222222222222333333333333333333333333444333222111111222333444444333222111000000000000......///000111222222333222222222222222222222222333333222111000000111111///111222111///...111333222222111111111111222222000111222333333222111000------...000222222111//////000111222222222222222000111333444444333222000111111222222222333333333444444444555555555666666555777888777666555666888666666777888999::::::;;;:::999;;;>>>AAAGGGUUUbbbvvvXXXVVVUUUVVV[[[```dddfffjjjmmmpppssstttvvvyyy{{{zzz{{{~~~}}}{{{zzzyyyzzz{{{||||||{{{{{{|||~~~zzzvvvuuuqqqllljjjkkknnnqqqrrrzzz~~~yyyiii\\\OOOHHH>>>888777999999999777777666666666888999;;;555555444444444333333333444444555555555555444444444444444333333222222222333222222111111222222333333333333333333333333333000111111111111222222222222111000000000111222333////////////000000000000//////000000111111111222000111111111111222222222333222111000000111222333444111111666666111111444111111111111111111111111000000111111111222222222222222222333333333444444444444444555555555555666333444777999;;;;;;;;;;;;:::;;;>>>@@@AAAFFFUUUdddzzzbbb```^^^___bbbgggiiikkkpppsssvvvwwwxxxxxxyyy{{{wwwzzz~~~|||{{{zzzyyyyyy{{{}}}}}}||||||}}}~~~|||yyyyyyyyyxxxxxxyyyyyyyyyyyy{{{~~~{{{xxxvvvrrrmmmjjjkkkmmmooopppuuuyyysssgggUUUMMMDDD>>>;;;;;;999777777777777777777888888999555555555555444444444333444444555555555555444444444444444333333222222222333222222111111222222333222222222222222222222222000111111111111222222222333222111000000111111222////////////000000000000///000000000111111111111000111111111111222222222222222111000000111222222222...---111111---...222111111111111111111111111111111222222222333333333222333333333444444444444444444444555555555555666555666888999:::;;;<<<<<<888999<<<>>>???DDDSSSbbbzzzooommmkkkkkknnnqqqrrrsssxxxzzz||||||zzzyyyxxxxxxsssxxx~~~}}}{{{zzzzzzzzzyyy{{{~~~~~~~~~~~~}}}yyyuuusssrrrpppooollllllllllllmmmnnnooopppnnnqqqtttvvvxxx{{{}}}zzzvvvpppmmmlllmmmmmmmmmooorrrwww}}}uuu```XXXMMMEEE@@@===999666888888888888888777666666666666666555555555444444444444555555555555444444444444333333333333222222333222222111111222222333111111111111111111111111000111111111111222222222333333222111000000000111////////////000000000000000000000000111111111111000111111111111222222222222222111000000111222222444111000111111000111444111111111111111111111111222222222333333333333333333333333444444444555555444444444555555555555666888888888999:::;;;<<<<<<888999<<<>>>???DDDSSSbbbyyyuuusssssstttwwwzzz{{{||||||}}}~~~}}}yyyvvvuuutttqqqxxx~~~~~~|||{{{{{{zzzzzz{{{{{{~~~~~~}}}}}}zzzwwwuuusssooojjjfffeeeeeeeeedddbbbbbbbbbccceeefffhhhiiiiiikkknnnpppsssvvv{{{~~~{{{uuuqqqooonnnmmmllllllnnnrrrvvv|||qqqfffXXXKKKCCC>>>:::777888888999999888777555444777666666666666555555555444444555555555555444444333333333333333333333333333222222111111222222333222222222222222222222222000000111111111222222222444333222111111000//////////////////000000000000000000000000000111111111000000111111111222222222222111111111111111111222444333333444444333333444111111111111111111111111222222222222222222222222333333444444444555555555444444444555555555555666999999888777888999;;;<<<:::;;;>>>@@@AAAFFFUUUdddyyysssssstttxxx}}}~~~~~~}}}zzzvvvsssrrrrrrssszzz||||||{{{{{{{{{{{{|||||||||{{{|||~~~|||wwwqqqlllhhhgggeeeaaa]]]ZZZZZZZZZZZZZZZZZZZZZ[[[\\\^^^```aaaccceeegggiiikkkmmmqqqvvvzzz|||xxxuuurrrooommmlllnnnpppssswww}}}vvvcccRRRGGG@@@<<<999888999999999888777555333777666666666666555555555444444555555555555444444333333333333333333333333333222222111111222222333333333333333333333333333000000111111111222222222333333333222111000//////////////////000000000000111111000000000000000000000000111111111222222222111111111222222111111111///111222222222222111///111111111111111111111111111111111111000000000000333333333444444444555555444444444555555555555666888777666666666888999::::::;;;>>>@@@AAAFFFUUUdddzzznnnpppssszzz}}}zzzvvvttttttvvv{{{~~~zzzzzzzzz{{{{{{|||}}}~~~}}}{{{{{{|||}}}zzztttrrrnnniiiddd```]]]\\\WWWUUUQQQPPPPPPQQQQQQPPPRRRRRRSSSTTTVVVXXXZZZ[[[^^^___bbbdddfffkkkpppuuu{{{{{{wwwssspppoooppprrrrrrtttwww{{{ooo\\\OOOFFF@@@<<<999999999888888666555555666666666555555555444444444444555555555555444444222222333333333333444444333222222111111222222333333333333333333333333333000111111111111222222222222222222222222111000///////////////000000000000111111111111000000000000000111111111111222222222000111222222222222111000///222444222222444222///111111111111111111111111000000000000000/////////222222222333333333444444444444444555555555555666555555555666666888999999888999<<<>>>???DDDSSSbbb{{{lllooottt{{{|||yyyyyy|||}}}|||zzzzzzzzz{{{|||~~~}}}{{{{{{}}}|||wwwsssqqqooommmkkkeeedddaaa]]]ZZZWWWUUUTTTOOOMMMLLLKKKLLLMMMLLLKKKMMMMMMNNNOOOQQQRRRTTTUUUVVVXXX[[[^^^aaagggnnnsssyyy~~~}}}xxxtttrrrssstttsssrrrrrrsssuuuyyy|||iiiZZZNNNDDD>>>999999888777666666777777555555555555444444444333444444555555555555444444222222222333333444444444333222222111111222222333222222222222222222222222000111111111111222222222000111222222222222111000////////////000000000000111111111111000000000///000111111111111222222222000111222222222222111000222555333......333555222111111111111111111111111111111111111000000//////111111111222222222333333444444444555555555555666444444666777999999::::::888999<<<>>>???DDDSSSbbb|||mmmooouuu|||}}}~~~~~~|||{{{yyyzzzzzz{{{}}}}}}}}}|||{{{zzz||||||uuupppjjjeeecccbbb```___]]][[[YYYVVVTTTRRRQQQPPPMMMLLLKKKKKKMMMMMMLLLJJJLLLLLLMMMNNNOOOQQQRRRSSSRRRTTTWWW[[[```gggoootttxxx}}}{{{wwwtttuuuuuussspppnnnnnnooorrrzzzrrrbbbSSSFFF>>>:::999777666666666777888555555444444444333333333444555555555555555555444222222222333333444444444333222222222222222222333111111111111111111111111000111111111111222222222///000222333333222111000////////////000000000000222111111111000000//////000111111111111222222222000111222333333222111000111222---&&&&&&---222111111111111111111111111111333222222222111111000000000000111111111222222222444444444555555555666666333444777999;;;;;;;;;;;;:::;;;>>>@@@AAAGGGUUUddd}}}nnntttzzz~~~}}}~~~~~~~~~||||||}}}|||}}}~~~vvvooojjjaaa```^^^[[[YYYYYYYYYYYYWWWVVVUUUSSSQQQOOOLLLKKKMMMMMMNNNMMMMMMLLLKKKJJJLLLKKKKKKKKKKKKLLLMMMMMMPPPQQQTTTWWW[[[aaahhhlllrrrzzz~~~xxxvvvuuutttttttttrrrppptttwww|||mmmZZZLLLCCC???;;;999999777333555999555555444444444333333333666555444333222333333444555444444333333222222111222222222222222222222222222222333333333444444444333333333222222111111111222222111111111111222222...///111222222111///.../////////000111111222222333111---******,,,000333222222222222111111000000111111222222222333333333222222222222222222222222111111222222222333333333333222111111111222333444555444333333444555777888666666666666777888999:::::::::===???@@@GGGVVVeeerrrxxx}}}~~~~~~~~~zzzssslllfffbbb\\\[[[YYYWWWVVVUUUUUUVVVVVVUUUTTTSSSQQQOOONNNMMMNNNOOONNNNNNMMMLLLKKKJJJKKKKKKJJJJJJJJJKKKKKKLLLNNNPPPRRRUUUYYY___fffjjjqqqxxx}}}{{{xxxvvvuuutttqqqooosssuuuyyy}}}ooo]]]NNNEEE???<<<::::::888555666999666666666555555555444444666555444333333333444444333333333333333333333333333333333333333333333333555555444333222222222222333333333222222222111111222222111111111111222222000111333444444333111000111111111111111111111000444333222111111111222333222222222222111111111000111111222222222333333333222222222222222222222222111111222222222333333333333222111111111222333444333333333333444555666666666666666666777888999::::::;;;===???AAAGGGVVVeeexxx}}}zzz{{{}}}|||tttmmmgggaaa]]]ZZZWWWWWWUUUTTTTTTSSSTTTTTTTTTTTTSSSRRRQQQPPPPPPOOOPPPPPPPPPOOONNNLLLKKKJJJKKKJJJJJJIIIIIIIIIJJJJJJLLLMMMPPPRRRVVV\\\bbbgggooovvv|||yyywwwuuurrrpppqqqrrrtttwww|||uuucccRRRHHHAAA===;;;<<<:::777777:::777777777666666666555555666555444444333444444444111111222333333444555555444444444444444444444444888777555222111000000000333333333222222222222111222222111111111111222222111222333444444333222111444333333222111111000000111333444666666555333222222222222222111111111111111111222222222333333333222222222222222222222222111111222222222333333333222222222222222333444444111111333333444444444444666666666666777888999::::::;;;===???AAAGGGVVVeee~~~~~~}}}}}}|||wwwyyy|||~~~vvvqqqiiiccc^^^[[[XXXVVVUUUUUUUUUTTTTTTTTTTTTTTTRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRQQQPPPOOONNNLLLKKKKKKKKKJJJIIIHHHHHHHHHIIIIIIKKKMMMPPPSSSYYY___dddmmmttt~~~|||zzzwwwuuurrrppppppqqqrrruuu{{{|||lllZZZOOODDD???<<<<<<;;;888777888777777777666666666555555555555555444444444444555222222222333333444444444444444444444444444444444888777444222111000111111222222222222222222222222222222111111111111222222///000111111111111000///333333333222222222111111///000333444444333111000222222222222222222222222111111222222222333333333222222222222222222222222111111222222222333333333222222222222333333444444111222444555666666555444666666666666777888999:::;;;;;;===@@@AAAGGGWWWfff}}}{{{{{{zzzzzz}}}}}}xxxtttmmmhhhbbb]]]ZZZXXXVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSQQQQQQQQQPPPQQQRRRSSSTTTSSSSSSRRRRRRQQQOOONNNMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHJJJLLLNNNQQQWWW]]]bbbkkksss}}}}}}{{{yyywwwrrrqqqqqqpppqqquuu{{{vvveeeZZZKKKDDD>>>===;;;888666777666666666555555555444444444555555555555555555555444444444333333222222222222222222222222222222222555444333222222222333333222222222222222222222222222222111111111111222222000000000111111000000000111111222222222333333333//////000111111111111111222222222222222222222333111111222222222333333333222222222222222222222222111111222222222333333333222222333333444444444444222333555777777777666666666666666666777888999:::;;;;;;>>>@@@BBBHHHWWWfff}}}{{{{{{{{{|||yyytttnnnkkkeeebbb]]]ZZZXXXWWWVVVTTTSSSSSSSSSTTTSSSSSSRRRRRRQQQQQQPPPPPPQQQRRRTTTUUUSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOMMMLLLJJJJJJIIIIIIHHHIIILLLNNNQQQVVV\\\aaajjjqqq|||~~~|||uuuuuusssqqqppprrrvvvyyyrrrfffUUUKKKBBB???<<<888666777666666666555555555444444444444555666666666666555555555444333333222111111222222222222222222222222222222222333333444444444111222222222222333333333222222111111111111222222222222222222222222222222000000111111222333333444111111000000111222333444222222222222333333333333111111222222222333333333222222222222222222222222111111222222222333333333222222333444444444444444444555666777777888888777666666666666777888999:::;;;<<<>>>@@@BBBHHHWWWfff~~~}}}}}}~~~zzzuuupppjjjgggccc```]]]\\\[[[ZZZXXXWWWUUUUUUVVVVVVVVVUUUSSSRRRRRRQQQPPPOOOPPPRRRTTTUUURRRSSSSSSSSSSSSSSSRRRRRRRRRQQQPPPNNNLLLKKKKKKKKKIIIJJJLLLNNNQQQVVV]]]aaajjjqqq{{{zzzyyywwwtttqqqqqqrrrtttyyy|||rrraaaUUUHHHBBB>>>:::888888777777777666666666555555333444555666777777666555333333333333333333333333333333333333333333333333000111333555555444333222111111222222222333333333222222111111111111222222333222222222222222222333000111111111111111111111000000111111222333333333222222222333333333444444111111222222222333333333222222222222222222222222111111222222222333333333222333444555555555444333555444444555555666777888666666666666777888999:::<<<<<<>>>AAABBBHHHWWWggg~~~}}}}}}zzzuuupppkkkhhhcccbbb```______^^^\\\ZZZYYYYYYZZZZZZYYYXXXVVVUUURRRQQQPPPOOOPPPRRRTTTUUURRRRRRSSSTTTTTTTTTTTTTTTTTTSSSQQQOOONNNMMMLLLLLLIIIKKKMMMOOORRRWWW]]]aaajjjqqq{{{}}}|||zzzwwwsssqqqqqqrrrtttzzzxxxiii[[[LLLDDD@@@;;;999:::888888888888777777777777333444666777777777666555111222222333333444444555444444444444444444444444000222444666666444222000111111111222222333333333222222111111111111222222111111000000000000111111222222111111000/////////,,,...000222222222111000222222222333333444444444111111222222222333333333222222222222222222222222111111222222222333333333222333444555555555444333555444333333444555777888666666666666777888999:::<<<<<<>>>AAABBBHHHXXXggg~~~|||}}}~~~~~~}}}|||~~~~~~yyyuuuqqqooollljjjfffdddcccaaa___]]]___]]][[[YYYWWWWWWWWWWWWPPPOOOOOOOOOPPPQQQQQQRRRRRRSSSUUUVVVWWWVVVVVVUUUUUUTTTTTTSSSQQQPPPNNNMMMLLLLLLKKKMMMPPPUUU[[[^^^hhhnnnwww}}}yyyvvvtttrrrqqqrrrvvv|||qqqfffVVVIIIAAA===:::888666666666666666777777888666666666666555555555555666666666666666666666666222333444555555444333222111111222333333333333222333333222222111000000000111111111111111111111111222222222222222222222222222333333333333444444444222222222222222222222222222222222222222222222222444444333222222222333333333222222111111222222333333333333333333333333333111222333333444444333333333333444444555666666666777777888999:::;;;;;;<<<;;;;;;===???@@@FFFUUUddd~~~}}}~~~~~~|||{{{~~~~~~{{{zzz{{{}}}{{{xxxvvvsssqqqnnnlllkkkjjjgggeeedddcccaaa___[[[WWWTTTRRRNNNNNNMMMMMMNNNNNNOOOPPPQQQRRRTTTUUUVVVVVVVVVUUUUUUUUUTTTSSSRRRPPPOOONNNLLLKKKKKKMMMQQQVVV[[[^^^eeekkksss{{{zzzwwwtttrrrpppnnnqqqvvv{{{yyynnn]]]NNNEEE@@@<<<:::777777666666666777777888666666666666555555555555444444444444444444444444333333444444444444333333111111222333333333333222111111111111111111222222111111111111111111111111111111111111111111111111/////////000000000000111222222222222222222222222222222222222222222222222222222222222333333444555333222222111111222222333333333333333333333333333111222333333444444333333333333444444555666666666555666777888999::::::;;;;;;<<<>>>@@@AAAGGGVVVeee~~~~~~}}}~~~~~~|||{{{yyyxxx~~~~~~yyytttsssrrrsssuuuzzz{{{yyywwwvvvuuussspppmmmjjjjjjhhhddd^^^WWWQQQNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRTTTUUUVVVVVVVVVUUUUUUUUUTTTSSSQQQOOOOOOKKKKKKLLLNNNRRRWWW\\\___ccchhhooouuuyyy|||~~~|||xxxuuurrrooolllnnnqqquuuzzzyyygggWWWLLLEEE???<<<888777777666666666777777666666666666555555555555444444444444444444444444111111000000000000111111111111222333333333333222///000000111222222333333111111111111111111111111000000000000000000000000000000111111111222222222222222222222222222222222222222222222222222222222111111111222333444666666333222222111111222222333333333333333333333333333111222333333444444333333333333444444555666666666555555666777888999999:::<<<<<<>>>AAABBBGGGVVVeee|||~~~~~~||||||~~~~~~}}}{{{yyyxxxwww~~~{{{uuuqqqnnnnnnnnnpppuuu{{{~~~}}}{{{yyyuuurrrnnnlllhhhccc\\\UUUPPPMMMNNNNNNMMMMMMMMMNNNNNNOOONNNOOOPPPRRRSSSUUUVVVVVVUUUUUUUUUTTTSSSQQQPPPOOOLLLLLLMMMOOOSSSXXX\\\___aaaeeekkkoooqqqsssuuuwww{{{}}}~~~zzzwwwtttrrrooopppppprrruuu|||qqq```SSSIIIAAA<<<999999888777666666666777666666666666555555555555666666666666666666666666333222111000000111222333111111222333333333333222000000111111111222222222111111111111111111111111000000000111111111111111111111111222222222333333222222222222222222222222222222222222222222222222222222222222333444555666333222222111111222222333333333333333333333333333111222333333444444333333333333444444555666666666555555666777888999::::::======???AAABBBHHHWWWfff{{{|||~~~||||||}}}|||{{{zzzyyy~~~{{{vvvrrrooollllllmmmoootttzzz|||yyyvvvoookkkeee^^^XXXSSSQQQPPPMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQSSSTTTUUUTTTTTTTTTTTTSSSQQQPPPOOOMMMMMMNNNPPPTTTXXX\\\^^^```ccchhhjjjllllllnnnoooppprrruuuxxx{{{|||xxxvvvrrrrrrqqqppprrrwww~~~{{{iii[[[NNNDDD===::::::999777666666666666666666666666555555555555666666666666666666666666888777666555555666777888111111222333333333333222222222222111111111000000111111111111111111111111111111111222222222333333............/////////000222222222222222222222222222222222222222222222222444333333222222333333333333222222111111222222333333333333333333333333333111222333333444444333333333333444444555666666666666777777888999:::;;;;;;======???AAABBBHHHWWWfff~~~yyy{{{~~~}}}}}}~~~}}}}}}}}}}}}}}}xxxuuuqqqooolllllllllnnnqqqwww|||}}}yyywwwnnnjjjccc\\\WWWTTTTTTTTTMMMLLLKKKKKKJJJKKKKKKKKKMMMMMMNNNNNNPPPQQQSSSTTTSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOPPPRRRUUUXXX[[[]]]___bbbeeeggggggggghhhjjjgggiiilllnnnqqquuuzzz}}}~~~|||uuutttqqqoooooorrrwww|||uuueeeVVVIII@@@<<<;;;999888777666666555666666666666555555555555444444444444444444444444444444333333333333444444111111222333333333333222333333222222111000000///111111111111111111111111111111111222333333444444000000000000111111111111222222222222222222222222222222222222222222222222555444333333222222222333333222222111111222222333333333333333333333333333111222333333444444333333333333444444555666666666777777888999:::;;;<<<<<<<<<<<<>>>AAABBBGGGVVVeee~~~xxx{{{~~~~~~~~~~~~~~~zzzwwwsssqqqooonnnmmmmmmooosssxxxzzz~~~{{{xxxvvvtttnnnkkkfff```[[[XXXVVVVVVOOOOOONNNMMMMMMMMMMMMMMMNNNMMMMMMMMMNNNOOOQQQRRRQQQRRRRRRQQQQQQPPPOOONNNPPPQQQRRRSSSUUUWWWZZZ[[[]]]```bbbcccccccccdddeeecccdddeeefffgggjjjnnnqqqyyy|||xxxvvvtttpppnnnooorrrvvv{{{qqq```PPPFFF===<<<:::888777666555555666666666666555555555555444444444444444444444444000000111111111111000000111111222333333333333222222222111111111111111111111111111111111111111111000000000111222333333333333333333333444444444444222222222222222222222222222222222222222222222222333333222222222333444444333222222111111222222333333333333333333333333333111222333333444444333333333333444444555666666666666666777888999:::;;;;;;;;;<<<>>>@@@AAAGGGVVVeeexxx{{{~~~~~~~~~~~~zzzvvvtttrrrpppooonnnooorrrvvvxxxzzz~~~yyyuuusssqqqpppnnnmmmiiieee```[[[XXXVVVTTTSSSRRRRRRQQQQQQQQQQQQNNNNNNMMMMMMMMMNNNPPPQQQQQQQQQQQQQQQPPPOOONNNNNNRRRRRRSSSTTTUUUWWWYYYZZZ\\\^^^```aaa``````bbbcccaaaaaaaaaaaa```bbbeeehhhmmmpppvvv~~~{{{zzzwwwssspppoooqqqtttttt{{{yyygggVVVJJJ===<<<:::888777666555555777666666666555555555555666666666666666666666666333444555666666555444333111111222333333333333222000000000111222222333333111111111111111111111111...//////000111222222222000000111111111222222222222222222222222222222222222222222222222222222222111111111222333444555666333222222222222222222333333333333333333333333333222222333444444444333333333333444444555666666777555555666777888999::::::;;;;;;===???@@@FFFUUUddd|||}}}{{{|||{{{xxxvvvuuuvvvxxxxxxxxx}}}|||}}}|||yyywwwvvvvvvuuussspppmmmjjjeee```\\\YYYVVVSSSQQQQQQRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOONNNMMMMMMMMMOOOQQQSSSTTTSSSSSSSSSTTTUUUWWWXXX[[[[[[\\\^^^``````___]]]^^^^^^_________`````````eeeiiinnntttzzz~~~}}}zzzvvvrrrpppppprrrqqqrrryyyvvvaaaPPPEEE???;;;<<<;;;777666666444555666666666555333333666666555555555555666666888777666555444333333333444333333222222333333444333333333222222222111111222222222222222222222222000000000000111111111111444222000...---...000222333444555555555444333222333222222111111222222333,,,---///000111111000000111222333333333333222111555555555333111000222333222222333333444555666666444444444555555555555666999999999999999999999999;;;;;;>>>AAABBBIIIXXXhhh~~~}}}{{{zzzzzzzzzzzzyyyzzzzzz|||}}}|||||||||}}}zzzwwwrrrlllddd___[[[XXXUUUSSSSSSTTTSSSSSSRRRQQQQQQPPPOOONNNNNNMMMOOOOOOMMMMMMNNNPPPRRRSSSSSSSSSSSSSSSTTTUUUWWWWWWYYYZZZ[[[]]]_________^^^aaa``````______^^^]]]]]]```cccggglllrrrxxxzzzuuurrrqqqqqqpppqqqvvv}}}hhhWWWHHHAAA<<<<<<<<<888666777666666777777777666555444666666555555555555666666777666555444444333444444555444444333333444444555444333333333333222222222222222222222222222222222000000000000111111111111444333111//////000111222222222333444444333222111333222222111111222222333111222333444444444333222111222333333333333222111111333444444333222333444222222333333444555555666444444444555555555555666888888888999999:::::::::;;;;;;>>>AAABBBIIIXXXggg~~~}}}|||{{{|||~~~vvvllleee___\\\XXXVVVVVVVVVVVVUUUUUUTTTSSSRRRPPPOOONNNMMMPPPOOONNNNNNNNNPPPRRRSSSSSSTTTTTTTTTUUUVVVVVVWWWWWWXXXZZZ\\\^^^_________ccccccbbb```^^^]]]\\\[[[\\\^^^aaadddhhhnnnuuuzzz{{{vvvsssqqqpppooorrrzzzrrr```MMMEEE>>>===<<<999777888777777777888777666666555666666555555555555666666555555444444444444555555555555444444444444555555444444333333333222222222222222222222222222222222000000000000111111111111333333222222222222222222111111222222222222111111333222222111111222222333222222222333222111111000111222222333333222222111///111333444333333444555222333333444444555555555444444444555555555555666777777888999::::::;;;;;;;;;;;;>>>@@@BBBHHHXXXgggvvvnnneeeaaa]]][[[ZZZZZZYYYXXXWWWWWWVVVTTTSSSRRRQQQPPPQQQPPPOOONNNNNNPPPRRRSSSTTTTTTVVVWWWWWWWWWWWWWWWVVVXXXZZZ\\\]]]^^^```aaaddddddcccaaa```___^^^]]]^^^^^^___```ccchhhooottt{{{|||wwwsssqqqnnnoootttzzz}}}~~~zzzgggSSSIII@@@===<<<999777777777777777777666666555555666666555555555555666666444333333333444444555666444444333333333333444444333222222222222111111111222222222222222222222222///000000000111111111111222333444444444333222111111111111222222222222222333222222111111222222333111111111222222222222111222222222222222222222222111222333222111111333555333333333444444444555555444444444555555555555666666666777888:::;;;<<<<<<:::;;;===@@@BBBHHHXXXgggxxxmmmiiidddaaa___^^^]]][[[WWWWWWVVVUUUTTTSSSRRRRRRQQQPPPOOONNNNNNOOOQQQRRRTTTVVVXXXZZZ[[[[[[ZZZZZZXXXZZZ\\\]]]]]]^^^aaadddddddddddddddcccccccccccc````````````aaadddjjjnnntttxxx|||xxxtttooonnnqqquuuyyy~~~}}}}}}nnnZZZMMMAAA===;;;999666666666666555555555444444444666666555555555555666666333333333333333444555666333222222222222222222333111111111111000000000000222222222222222222222222///000000000111111111111111222444555555444333222222222222222222333444444333222222111111222222333222222333444555666888888222222222222222222222222555555222///...///222555333333333444444444444444444444444555555555555666666666777888:::;;;<<<<<<::::::===@@@AAAHHHWWWfff~~~|||~~~~~~{{{zzz{{{}}}~~~~~~wwwsssnnniiifffdddbbb```YYYXXXWWWVVVTTTSSSQQQQQQQQQPPPNNNMMMMMMNNNPPPQQQVVVXXX[[[___``````___^^^[[[]]]``````______cccgggfffffffffgggggghhhhhhhhhccccccbbbaaa```bbbeeehhhnnnrrrwww}}}}}}xxxssspppqqqsssuuu{{{~~~yyyuuuaaaRRRCCC===<<<:::777777666666555444444444444444666666555555555555666666333333222222333444555555222222111111111111222222222111111111000000000000222222222222222222222222000000000000111111111111111222333444555444333222222222111222222333444555333222222111111222222333000000111222444666777999333222222111111222222333666555222///---...111444444444444444444444444444444444444555555555555666777777888999::::::;;;;;;::::::===???AAAGGGWWWfffzzzyyy{{{~~~vvvrrrnnnmmmpppuuuyyy|||~~~xxxrrrnnnkkkhhheee___^^^\\\YYYVVVTTTQQQPPPPPPOOOMMMLLLLLLMMMOOOPPPWWWZZZ^^^ccceeeeeedddccc^^^aaacccbbb```aaaeeeiiijjjjjjjjjjjjkkkkkkllllllggggggfffeeecccbbbdddfffjjjmmmqqquuu{{{|||vvvsssssssssssswww}}}yyy}}}~~~hhhXXXGGG@@@>>><<<999999777777555444444444555666666666555555555555666666333333333222333333444444333222222111111222222333333333333333222222222111222222222222222222222222000000000000111111111111111111222333333333333333111000000000111222444555333222222111111222222333///......///000222444555333333222111111222333333111222333222000000111222444444444444444444444444444444444555555555555666888888888999999:::::::::999:::<<>>;;;:::999888666555555555666777666666555555555555666666444333333222222333333444444333333222222333333444555555555444444444333333222222222222222222222222000000000000111111111111111111111222222333333333000////////////111333444333222222222222222222333333333222111222333555666444333222111111222333444,,,///333444444222111111444444444444444444444444444444444555555555666666999999999999999999999:::999:::<<>>>>>EEEIIITTThhh{{{zzz{{{||||||wwwooohhhdddccccccgggnnnwww~~~~~~{{{zzzvvvuuurrrmmmfff___YYYUUUPPPMMMKKKLLLLLLLLLRRRYYY\\\eeemmmooopppssstttsssuuutttrrrqqqqqqsssvvvxxxwwwwwwxxxxxxxxxwwwvvvvvvttttttttttttsssrrrqqqpppooooooooonnnooorrrxxx|||~~~zzzwwwuuutttwww|||~~~zzz|||wwwbbbQQQHHHCCC???<<<999777555444555666666666555555555555555555555555555444333222222333444555444444444444333333333333444444333333333333222222222222222111111111111111//////000111222333333444333333333333333333333333222222222222222222222222000000111111111222222222222333333444444333333222333333333333333333333333333333333333333333333333333333333444444444555555777777666666555666666666999999999888999999:::::::::@@@>>>???FFFJJJUUUiiiyyyqqqjjjdddeeehhhmmmttt{{{|||{{{yyyxxxvvvqqqjjjaaaYYYUUURRRNNNLLLLLLLLLMMMTTT[[[cccmmmuuuwwwyyy|||~~~}}}|||zzzyyyxxxxxxyyy{{{}}}zzz{{{{{{|||{{{{{{yyyyyywwwvvvvvvuuutttsssrrrrrrppppppooonnnnnnppptttxxx{{{}}}}}}yyyvvvrrrsssvvvzzz~~~xxxxxx|||~~~jjjXXXMMMEEE???<<<999666444444555777777666666666666666555555555555555444333333333333444555333333333333333333333333444444333333333222222222111111111111111111111111111111111222222333333333111111111111111111111111222222222222222222222222///000111333555666777777222333333444444333333222444444444444444444444444444444333333333333222222222333333444444555555555222333333444666888999:::::::::999999888999999999999???===>>>EEEIIIUUUiiizzztttppphhhjjjoootttyyy{{{zzzxxxssslllbbbZZZUUUUUUQQQNNNMMMNNNPPPWWW___kkkttt|||~~~~~~}}}~~~~~~~~~|||{{{xxxxxxvvvuuutttssssssrrroooppppppooonnnppptttwwwxxxzzz}}}|||yyysssssstttvvv{{{xxxwwwyyysssaaaSSSHHH@@@;;;:::888555555666777777666777777666666666555555555444444444333333444444444333333333333333333333333444444333333333222222222111111111111111111111111444444333333222222111111111111111111111111111111222222222222222222222222444444555444444222111000222333333444444333333222444444444444444444444444333333333333333333333333222222333333444555666666222222333444666777999:::::::::999999888999999999777===;;;<<>>;;;999999888777666999888888777666555555444333444444555555444444333111111111222222333333333444444444333333333222222000000111111222222222222111111111111111111222222111111111111111111111111222222222222222222222222...000111222222111///...222333333444444333333222222222222222222222222222000000111222444555666666111111222333444666666777444444444444444555666777888888888888999:::;;;<<<777===<<<===EEEIIIUUUjjj