BM6P6(@ ~~~pppaaaTTTQQQMMMOOO___yyyqqqtttpppbbbggguuuwwwkkkgggbbb___^^^^^^^^^^^^```cccgggjjjlllooosssuuuvvvyyy}}}|||yyyxxx~~~yyynnngggccccccccccccccccccdddgggjjjnnnppprrrqqqooommmjjjgggeeeddd]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXVVVTTTSSSTTTSSSSSSSSSUUUUUUSSSRRROOOPPPPPPQQQSSSYYY```eeesss{{{|||yyyvvvqqqnnnnnnnnnnnnnnnlllmmmmmmnnnnnnoooooopppkkkjjjiiiiiijjjmmmppprrr{{{|||{{{vvvoooiiiggggggccceeejjjttt~~~xxxtttsssuuuzzzjjj[[[RRRLLLLLLQQQPPPRRRXXX```yyyrrrbbbSSSQQQMMMOOO___zzzqqqrrrrrrdddgggrrr{{{vvvlllhhhbbb___^^^^^^^^^^^^```cccfffiiikkkooorrruuuvvvyyy}}}{{{www{{{vvvpppssswww}}}}}}xxxppphhhbbbaaaaaaccceeeeeefffhhhjjjnnnqqqrrrwwwuuusssoookkkhhheeeddd^^^]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZXXXVVVTTTSSSTTTSSSRRRSSSTTTTTTRRRQQQNNNNNNNNNOOOQQQVVV]]]bbbpppxxx}}}zzzuuurrrrrrrrrqqqqqqnnnnnnnnnooooooppppppppplllkkkjjjjjjkkkmmmppprrryyyzzzxxxtttmmmhhheeeeeeccceeelllwww|||vvvrrrrrrsssxxxiiiZZZRRRMMMKKKPPPPPPPPPVVV]]]sssuuudddSSSQQQNNNPPP```{{{pppoootttffffffmmmtttvvvlllhhhccc___^^^^^^^^^^^^___bbbeeehhhjjjmmmrrruuuuuuxxx||||||uuurrrwww~~~yyyrrrooonnnqqquuuzzz|||nnnkkkfffbbb``````bbbdddggghhhjjjmmmppprrrtttttt{{{yyyvvvqqqlllhhheeeddd______^^^]]]\\\\\\\\\\\\\\\\\\\\\[[[ZZZXXXVVVTTTSSSRRRQQQRRRSSSRRRQQQOOOLLLLLLMMMMMMOOOSSSYYY^^^hhhqqq{{{xxxwwwwwwvvvuuurrrsssssstttttttttssssssppppppnnnnnnoooqqqsssuuuwwwwwwuuuqqqkkkfffddddddbbbgggppp|||zzztttpppnnnnnnqqq}}}eeeXXXRRRNNNKKKPPPOOOOOOTTTXXXkkkwwweeeSSSQQQNNNPPPaaa|||ooollluuufffcccffflllyyywwwmmmiiiccc___^^^^^^^^^^^^___aaadddfffhhhlllpppttttttwww{{{~~~wwwrrrqqqwww~~~~~~uuurrrrrrmmmmmmpppuuu{{{ssshhhfffdddbbbbbbcccfffgggiiikkkooorrruuuvvvvvvvvv{{{yyyuuuppplllhhhfffeeeaaa```___^^^^^^^^^^^^^^^`````````^^^\\\ZZZWWWUUUSSSRRRQQQQQQRRRQQQOOOMMMKKKKKKLLLLLLMMMQQQVVVZZZ```jjjyyy~~~}}}|||{{{zzzyyyzzz{{{{{{{{{zzzyyyyyywwwvvvuuutttuuuvvvwwwxxxvvvuuurrrnnnjjjfffdddcccbbbiiittt{{{tttpppkkkkkkmmmxxx{{{bbbVVVQQQNNNKKKPPPOOOOOOSSSUUUdddzzzfffSSSQQQMMMPPPaaa}}}nnnkkkuuufffaaa```eeerrrxxxnnnjjjddd```^^^^^^^^^]]]^^^```bbbdddfffjjjooossssssvvvzzz}}}~~~tttqqqrrrxxx}}}vvvooommmmmmmmmjjjkkkqqqyyyyyyrrriiihhhhhhgggggghhhiiijjjmmmooosssvvvxxxxxxxxxwwwxxxvvvrrrnnnkkkhhhggggggbbbbbbaaaaaaaaabbbbbbcccfffeeedddbbb___\\\XXXWWWTTTSSSQQQQQQQQQPPPNNNLLLJJJKKKLLLLLLLLLOOOTTTWWW[[[eeettt}}}||||||{{{zzzyyyyyyyyyzzzzzzwwwuuuqqqmmmjjjgggeeedddccclllyyyzzztttoookkkjjjlllwwwwww^^^SSSPPPNNNMMMPPPOOOPPPTTTTTTbbb{{{~~~}}}iiiUUURRRMMMNNN```}}}mmmjjj~~~vvveee___^^^aaammmzzzzzzooojjjeee```___^^^^^^]]]]]]___aaabbbeeeiiinnnrrrsssuuuyyy{{{}}}~~~rrroooqqqwww{{{}}}|||tttooollljjjkkkggghhhmmmsssyyypppppppppppppppooooooooossstttwwwyyyzzzzzzyyyyyyxxxuuurrrnnnkkkjjjjjjjjjeeeeeeeeefffggghhhiiijjjmmmllljjjgggbbb^^^ZZZWWWUUUTTTRRRQQQQQQPPPMMMKKKIIIJJJKKKKKKKKKMMMQQQTTTYYYbbbooo{{{~~~}}}||||||||||||yyyvvvqqqnnnlllkkkiiigggfffooo|||{{{uuupppiiihhhiiitttsss[[[QQQNNNMMMLLLPPPNNNOOOUUUVVVbbb{{{|||zzzyyyyyyzzzmmmWWWRRRLLLMMM___}}}mmmjjjxxxfff```___aaajjjttt||||||oookkkeeeaaa___^^^^^^]]]\\\^^^___aaaccchhhmmmrrrrrruuuxxxzzz|||}}}wwwrrrppprrrwwwzzz{{{~~~zzzvvvsssoookkkjjjfffgggmmmrrrzzz{{{{{{|||||||||zzzxxxwwwzzzzzz|||}}}}}}||||||{{{{{{yyyuuuqqqooommmnnnnnniiiiiijjjkkkmmmoooqqqrrrsssqqqooojjjeee___[[[XXXVVVUUUSSSRRRRRRPPPMMMKKKGGGHHHIIIIIIIIIJJJMMMPPPSSS[[[gggqqq{{{|||xxxssspppooonnnllljjjhhhrrrzzzvvvpppoooooozzzpppYYYPPPMMMLLLKKKNNNKKKNNNTTTWWWddd}}}|||zzztttuuu{{{pppXXXSSSLLLLLL^^^}}}mmmjjjzzzgggaaaaaabbbiiirrrwww}}}~~~pppkkkeeeaaa___^^^^^^]]]\\\]]]___```cccgggmmmqqqrrrtttxxxzzz{{{}}}}}}qqqtttsssuuuyyy{{{{{{~~~wwwssstttsssooojjjlllgggiiipppsssyyy~~~~~~}}}}}}}}}yyytttqqqppppppqqqlllmmmnnnppprrrtttwwwxxxvvvuuurrrmmmggg```[[[XXXWWWUUUTTTSSSRRRPPPMMMKKKFFFGGGGGGGGGGGGHHHJJJMMMMMMTTT^^^gggqqq~~~zzztttqqqqqqpppnnnllljjjsss~~~~~~~~~oooYYYOOOMMMKKKJJJLLLIIILLLTTTWWWeee~~~zzzzzzrrr```RRRNNNQQQ]]]|||oookkk|||~~~hhh```___aaaiiisss}}}zzztttllldddaaa^^^ZZZZZZ\\\ZZZ[[[\\\^^^```dddjjjnnnoooqqqtttvvvxxxzzz}}}vvvqqqmmmpppuuuxxx{{{}}}~~~}}}}}}vvvsssrrrooolllkkkmmmmmmnnnqqqssszzz}}}yyywwwvvvvvvvvvsssssssssuuuxxxzzz{{{zzzzzzxxxtttooojjjddd]]]XXXWWWTTTQQQOOONNNMMMLLLKKKHHHGGGFFFEEEFFFHHHKKKMMMMMMOOOVVVaaalllwww}}}xxxuuusssqqqooorrryyyiiiYYYTTTOOOGGGHHHIIIKKKNNNPPPUUUcccqqqttt___RRRMMMQQQ\\\{{{pppiiixxx|||ggg```___aaaiiisss|||{{{tttlllddd```]]]ZZZYYY\\\ZZZ[[[\\\]]]___ccchhhlllnnnppptttvvvwwwzzz}}}uuuooommmpppuuuxxxzzz|||~~~|||zzz|||}}}yyywwwvvvtttrrrpppoooppprrruuu{{{~~~|||{{{{{{yyyxxxxxxyyy{{{|||{{{zzzzzzxxxtttqqqlllfff___ZZZXXXUUURRROOONNNNNNLLLKKKGGGFFFDDDCCCDDDFFFIIIJJJLLLMMMRRR\\\eeeooo~~~}}}zzzxxxvvvtttvvv|||fffUUUQQQMMMHHHIIIJJJLLLNNNNNNQQQ]]]iiiuuu^^^QQQMMMPPP[[[zzzqqqgggssszzzfff______aaajjjttt{{{~~~}}}ssskkkddd```]]]YYYXXXZZZZZZ[[[\\\\\\]]]```dddhhhlllooorrrtttvvvyyy||||||rrrmmmlllpppuuuxxxyyyyyyyyyyyyuuuuuuvvvyyy}}}}}}zzzuuussssssvvvyyy~~~}}}{{{{{{yyyvvvsssooohhhaaa\\\YYYWWWSSSPPPOOONNNLLLKKKFFFEEECCCBBBBBBCCCEEEFFFJJJIIIMMMTTT[[[dddsss}}}|||{{{cccQQQLLLKKKJJJKKKJJJLLLNNNMMMNNNVVV```vvv\\\PPPMMMOOOYYYwwwttteeeoooyyyeee^^^___aaajjjuuuzzz~~~ssskkkdddaaa]]]YYYWWWYYYYYYZZZ[[[[[[[[[]]]aaadddjjjlllpppsssuuuxxx{{{~~~xxxoookkkmmmqqqvvvyyyyyyvvvtttsssppppppqqqsssuuuwwwyyyyyyzzzwwwuuuyyy}}}}}}{{{yyyvvvqqqkkkccc^^^YYYVVVSSSPPPOOONNNLLLKKKFFFEEECCCBBBAAABBBCCCDDDGGGFFFIIINNNTTT]]]jjjwwwaaaOOOIIIJJJLLLKKKJJJLLLNNNMMMMMMSSS[[[vvv[[[PPPMMMOOOWWWttt~~~xxxggglll{{{fff______aaajjjtttxxx~~~sssllleeebbb^^^YYYWWWXXXXXXYYYZZZZZZZZZ\\\^^^aaagggjjjnnnqqqsssvvvzzz}}}tttllliiimmmqqqvvvyyyxxxtttqqqoooooonnnlllkkkkkkmmmppprrr{{{yyyuuuwww{{{~~~|||xxxssskkkccc]]]WWWTTTQQQNNNNNNMMMLLLJJJFFFFFFDDDCCCBBBBBBCCCCCCEEEDDDFFFKKKPPPXXXeeeqqq|||aaaOOOIIIJJJMMMJJJJJJKKKNNNNNNNNNSSSZZZwww\\\QQQNNNNNNUUUqqq|||~~~kkkkkk|||~~~hhh```___aaaiiisssvvv}}}tttmmmfffccc___ZZZWWWXXXWWWXXXZZZZZZZZZ[[[]]]___dddgggkkkooorrruuuyyy||||||qqqkkkiiimmmpppuuuvvvuuuqqqnnnlllllljjjgggdddbbbdddiiinnnsss}}}~~~uuutttvvvzzzzzztttkkkaaaZZZSSSPPPMMMLLLLLLLLLKKKJJJFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBEEEJJJNNNSSS^^^hhhtttuuu^^^PPPJJJJJJMMMKKKIIIJJJMMMOOOPPPUUU[[[yyy\\\RRRNNNNNNSSSnnn}}}zzzppplllvvvkkkbbb``````gggqqqrrrzzzuuunnngggeeeaaa[[[XXXYYYVVVXXXYYYZZZZZZ[[[]]]___cccfffjjjnnnqqquuuyyy|||}}}~~~xxxooojjjjjjkkknnnqqqrrrpppmmmjjjiiidddcccbbb___]]]```eeejjjpppzzz{{{uuuuuuvvvxxx{{{|||tttiii^^^WWWNNNLLLJJJIIIIIIJJJJJJIIIDDDDDDDDDDDDCCCCCCCCCCCCBBBAAADDDHHHJJJLLLUUU^^^gggxxxkkkXXXPPPKKKJJJLLLKKKHHHHHHKKKMMMOOOTTT[[[{{{]]]SSSOOONNNRRRmmm~~~|||zzz~~~tttmmmsssmmmccc``````fffppppppxxxvvvooohhhfffbbb\\\XXXYYYUUUWWWYYYZZZ[[[\\\^^^```bbbeeeiiimmmppptttxxx|||{{{|||~~~vvvnnnjjjjjjiiillloooooommmjjjhhhggg\\\^^^^^^]]]\\\^^^cccgggpppzzzyyywwwuuuvvvxxx~~~}}}ttthhh\\\TTTLLLJJJGGGGGGHHHIIIIIIHHHCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@CCCFFFGGGGGGNNNVVV\\\mmmbbbSSSOOOLLLJJJKKKLLLIIIGGGJJJLLLNNNSSSYYYzzzZZZQQQIIIJJJTTTiii||||||zzz{{{nnnoooqqqddd___```eeekkkuuu{{{{{{rrrjjjfffbbb\\\WWWVVVXXXXXXXXXYYYYYYZZZ[[[\\\aaacccfffjjjooorrrtttuuuxxxzzz}}}}}}tttnnnlllkkkkkkkkkkkkmmmmmmjjjccc^^^XXXXXXYYYZZZ[[[___dddhhhsssyyyzzztttssssssssszzzwwwkkk\\\RRROOOFFFFFFGGGHHHHHHHHHGGGGGGBBBBBBBBBBBBAAAAAA@@@???BBBAAAAAABBBDDDGGGJJJLLLWWW```rrrwww\\\SSSLLLLLLNNNJJJIIIJJJKKKLLLLLLNNNQQQTTT{{{[[[QQQIIIKKKTTTjjj|||ooopppvvvfff___^^^ccchhhrrrxxxzzzqqqiiifffccc]]]YYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\___aaaeeeiiimmmpppssstttxxxzzz|||~~~wwwooojjjhhhhhhlllkkkkkklllkkkhhhbbb]]]YYYYYYYYYYYYZZZ]]]bbbeeepppwww|||yyyyyyyyywwwvvvnnndddWWWNNNKKKDDDDDDEEEFFFFFFFFFEEEEEEBBBCCCCCCCCCBBBBBBAAA@@@AAA@@@@@@AAACCCEEEHHHJJJSSSZZZiii|||sssZZZQQQKKKKKKMMMIIIIIIJJJKKKLLLLLLNNNQQQTTT|||\\\QQQIIIKKKTTTiiipppooo|||iii___]]]```fffnnnttt|||zzzqqqiiifffccc^^^ZZZZZZXXXXXXXXXXXXYYYZZZ[[[\\\]]]___cccgggkkkoooqqqrrryyyzzz{{{|||~~~zzzqqqjjjgggffffffiiihhhfffeeeddd```[[[WWWZZZZZZZZZYYYZZZ\\\aaaeeellluuu|||zzzzzzvvvwwwjjjaaaZZZPPPHHHEEEAAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@??????@@@AAADDDFFFGGGNNNSSS^^^mmm|||mmmWWWPPPJJJJJJMMMIIIJJJKKKLLLLLLLLLNNNQQQTTT|||^^^RRRIIIKKKRRReeeooommmmmmaaa\\\```fffkkkrrrzzz}}}tttkkkgggddd^^^ZZZZZZXXXXXXXXXXXXXXXYYY[[[[[[\\\^^^bbbfffjjjnnnqqqrrrzzz{{{|||||||||~~~wwwmmmgggeeeeeeeeegggfffdddaaa^^^[[[XXXUUUZZZZZZ[[[[[[\\\^^^cccfffiiirrr}}}|||{{{yyy~~~nnn^^^UUUPPPJJJDDDBBB@@@@@@AAABBBCCCCCCCCCCCCAAABBBBBBBBBBBBBBBAAAAAA>>>>>>>>>???@@@BBBDDDEEEHHHLLLUUUbbbooo~~~hhhTTTOOOJJJJJJMMMJJJJJJKKKLLLLLLLLLMMMPPPSSS{{{___QQQIIIJJJOOO___nnnjjjooobbb]]]```fffiiipppyyyxxxmmmhhhccc]]]YYYXXXWWWWWWWWWWWWXXXYYYZZZ[[[[[[]]]aaafffjjjnnnqqqrrr{{{||||||||||||}}}sssiiicccbbbbbbbbbhhhfffdddaaa]]][[[ZZZYYYXXXZZZ\\\^^^___aaadddgggiiipppyyy|||uuueeeUUUMMMJJJFFFBBB@@@???@@@AAABBBCCCCCCCCCCCC???@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>???@@@AAAAAABBBDDDHHHQQQ\\\fffqqqdddSSSOOOJJJJJJMMMKKKIIIJJJKKKKKKKKKLLLOOORRR|||^^^PPPHHHJJJNNNZZZ~~~mmmfffqqqddd]]]___eeehhhoooxxxzzzoooiiiddd]]]XXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[ZZZ\\\```eeejjjnnnppprrrxxxyyy||||||}}}}}}{{{mmmbbb^^^___``````cccbbb```\\\YYYXXXYYY[[[\\\___ccceeeffffffhhhiiikkkooovvv|||jjj]]]PPPJJJFFFCCC@@@AAA???@@@AAABBBCCCDDDDDDDDD>>>??????@@@@@@@@@@@@???>>>>>>>>>??????@@@@@@@@@AAAEEENNNWWW^^^eeeqqq}}}zzz```RRROOOJJJIIILLLJJJHHHIIIJJJIIIIIIJJJMMMPPP}}}\\\NNNGGGKKKNNNYYY}}}ooodddzzzsssddd[[[\\\bbbfffmmmvvv}}}zzzoooiiiddd^^^ZZZZZZWWWWWWWWWWWWXXXYYYZZZZZZXXXZZZ^^^ccchhhlllooopppqqquuuyyy}}}vvvggg]]][[[^^^aaabbbbbbaaa___\\\YYYYYY]]]aaahhhlllqqqtttsssqqqoooooonnnooorrr|||{{{nnn___VVVMMMHHHDDD@@@???AAA>>>???@@@AAABBBCCCCCCCCC>>>???@@@AAAAAAAAAAAA@@@>>>??????@@@@@@@@@??????@@@CCCIIIPPPTTTYYYdddpppyyyuuu\\\PPPNNNHHHGGGJJJHHHGGGHHHHHHHHHGGGIIIKKKNNNxxx{{{YYYLLLGGGMMMPPPYYY}}}qqqcccvvvtttdddZZZZZZ___eeellluuu{{{zzzoooiiieee___\\\\\\WWWWWWWWWWWWWWWXXXZZZZZZVVVXXX\\\aaafffkkkmmmooolllqqqwww}}}ssseee\\\\\\```dddeeehhhhhhfffccc```bbbgggllluuuzzz{{{wwwuuuqqqoooppp{{{pppcccXXXRRRKKKHHHCCC>>>>>>AAA===>>>???@@@BBBBBBBBBCCC???@@@AAAAAABBBBBBBBBBBB>>>???@@@@@@@@@@@@??????AAABBBFFFKKKMMMQQQ]]]hhhjjjqqqyyyrrrZZZNNNMMMGGGEEEHHHFFFFFFGGGGGGGGGFFFGGGJJJMMM}}}zzzvvvzzz~~~]]]OOOMMMHHHPPP___xxxsssfffnnnppp```\\\\\\[[[```gggrrr{{{}}}qqqiiibbb\\\YYY[[[XXXWWWWWWVVVVVVWWWWWWXXXWWWXXX[[[___dddiiimmmoootttsssssswww~~~xxxsssmmmhhhggghhhjjjkkkqqqnnnjjjiiimmmuuu}}}|||xxxuuuuuu|||qqqddd\\\RRRNNNIIIDDDBBB@@@>>>===>>>>>>???@@@AAACCCDDDEEEAAA@@@???@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>AAAEEEIIIOOOUUUZZZ]]]aaaggglllqqqwww|||xxxwww}}}kkk\\\NNNIIIJJJIIIGGGFFFHHHGGGEEEDDDDDDFFFHHHJJJ|||tttxxx~~~]]]PPPMMMGGGNNN\\\tttrrrdddjjjqqq```[[[ZZZYYY___fffqqq{{{}}}qqqiiibbb\\\YYY[[[VVVVVVVVVUUUUUUVVVVVVVVVUUUWWWYYY^^^bbbgggkkkmmmuuussstttwww|||uuurrrooommmmmmnnnooopppuuutttssstttzzz~~~zzzyyyvvvvvv}}}wwwjjj___WWWNNNKKKHHHEEEDDDCCCAAA???>>>>>>??????AAACCCDDDEEEAAA@@@???@@@AAABBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBEEEGGGLLLQQQUUUWWWZZZ^^^ccchhhmmmssswww|||yyyttttttzzziiiZZZMMMIIIJJJIIIGGGFFFHHHFFFDDDCCCDDDEEEHHHIII{{{~~~]]]PPPMMMGGGMMMYYYooorrrcccgggsssbbbZZZXXXVVV^^^eeepppyyy~~~~~~qqqiiiccc]]]ZZZ[[[VVVUUUUUUTTTTTTUUUUUUVVVTTTUUUXXX\\\aaaeeeiiillltttssssssuuuxxx{{{{{{{{{yyyzzz{{{}}}~~~~~~~~~~~~}}}yyyyyyxxxxxx~~~~~~uuukkkaaaXXXRRRJJJHHHGGGFFFFFFEEECCCAAA>>>>>>>>>???AAABBBDDDEEE@@@??????@@@AAABBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCDDDEEEGGGKKKNNNPPPRRRVVVYYY]]]cccjjjnnnwww{{{~~~sssqqqqqqoooqqqwww~~~dddWWWKKKHHHJJJIIIHHHGGGGGGEEEDDDCCCCCCEEEGGGHHH}}}\\\OOOMMMHHHMMMXXXmmmvvvdddeee~~~wwwddd[[[XXXUUU\\\cccnnnxxx|||qqqiiiddd^^^[[[[[[VVVVVVUUUUUUUUUUUUVVVVVVSSSUUUWWW[[[___dddgggiiippppppqqqsssuuuwwwwwwwwwyyyzzz|||||||||}}}~~~}}}~~~yyyyyyxxxyyy}}}{{{ssskkkccc[[[TTTOOOHHHGGGGGGHHHHHHGGGDDDAAA>>>>>>>>>???@@@BBBCCCDDD@@@??????@@@BBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBBCCCDDDHHHJJJNNNOOOQQQTTTWWW]]]ccchhhtttwww|||yyyooohhhiiikkkmmmrrrxxxvvv^^^SSSIIIHHHIIIIIIHHHHHHFFFEEEDDDCCCDDDEEEFFFHHHyyyXXXMMMMMMHHHNNNXXXkkkyyydddccczzz|||ggg]]]XXXVVV[[[aaammmvvv{{{sssjjjeee___[[[ZZZWWWWWWVVVVVVVVVVVVWWWWWWTTTUUUWWWZZZ^^^aaadddfffiiikkkmmmoooqqqrrrsssssssssuuuvvvwwwxxx{{{~~~{{{zzz{{{xxxwwwwwwzzz~~~zzzuuummmeee___XXXSSSOOOIIIHHHHHHIIIIIIGGGCCC???>>>>>>>>>???@@@AAABBBCCC?????????@@@BBBBBBAAA@@@========================<<<>>>@@@AAABBBCCCFFFHHHKKKLLLNNNOOORRRWWW]]]bbbkkkoootttyyywwwkkkfffccceeejjjooovvv|||rrrXXXOOOGGGGGGIIIHHHGGGHHHFFFEEEEEEDDDEEEEEEGGGGGGuuuUUUKKKKKKHHHMMMUUUggg|||fffbbbuuu~~~jjj^^^YYYWWWYYY```kkkuuuyyyvvvlllfff```[[[ZZZXXXWWWWWWVVVVVVWWWWWWXXXTTTUUUVVVXXX[[[^^^```aaabbbeeehhhjjjjjjjjjkkkllllllnnnqqqrrruuuxxx}}}zzztttssszzz{{{vvvuuuttttttwww|||{{{yyyyyy{{{{{{{{{{{{|||}}}}}}{{{yyyuuupppjjjccc]]]XXXRRRNNNJJJIIIIIIIIIIIIFFFBBB???>>>>>>>>>??????@@@BBBBBB???>>>>>>@@@BBBCCCAAA@@@========================;;;===???AAAAAABBBDDDFFFFFFHHHIIIKKKMMMQQQVVVYYY\\\aaaiiipppwwwrrrgggaaa``````ccciiiqqqzzz~~~|||{{{pppTTTLLLGGGGGGHHHFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHpppTTTIIIJJJFFFJJJQQQaaammmfffrrr~~~jjj^^^YYYWWWXXX___jjjsssxxx~~~xxxnnnhhhaaa\\\YYYWWWVVVVVVVVVVVVVVVVVVWWWSSSTTTTTTUUUWWWYYYZZZ[[[\\\___ccccccbbbaaaaaabbbbbbdddgggjjjmmmrrrxxx|||}}}~~~ssskkkgggoooyyy}}}xxxtttrrrpppnnnooottt{{{zzzuuussstttvvvvvvuuuuuuwwwxxxxxxvvvtttpppmmmgggaaa\\\VVVQQQMMMJJJIIIHHHHHHHHHGGGDDDBBB>>>>>>>>>>>>???@@@AAABBB???>>>>>>@@@BBBCCCBBB@@@========================<<<>>>@@@AAAAAAAAABBBDDDBBBDDDGGGHHHJJJLLLPPPSSSSSSYYYaaaiiiooovvv|||lllaaa]]]ZZZ\\\^^^bbbhhhrrr||||||kkkQQQKKKFFFGGGGGGEEEDDDFFFGGGGGGGGGGGGGGGHHHHHHHHHmmmSSSIIIIIIEEEGGGMMM\\\}}}tttkkksss}}}iii^^^YYYWWWWWW^^^iiissswww~~~zzzoooiiibbb\\\YYYVVVUUUUUUUUUUUUUUUUUUVVVRRRRRRSSSSSSTTTUUUWWWWWWYYY\\\______]]]ZZZZZZ[[[YYY[[[^^^bbbfffkkkrrrvvvzzz}}}{{{mmmdddXXX```kkkrrrvvvzzz{{{vvvsssqqqmmmjjjjjjooowww|||~~~~~~|||wwwrrrooopppsssrrrrrrrrrsssuuuuuusssqqqmmmjjjeee```[[[UUUOOOKKKIIIHHHGGGGGGHHHHHHFFFDDD???>>>>>>>>>???@@@AAAAAA>>>>>>>>>@@@BBBCCCBBBAAA========================>>>???AAAAAAAAA@@@AAABBBAAACCCFFFHHHIIIKKKNNNPPPSSSYYY```fffjjjoootttyyy~~~jjj]]]YYYYYYVVVYYY]]]```gggrrr{{{zzzeeePPPJJJFFFGGGGGGDDDCCCEEEGGGGGGHHHHHHHHHIIIIIIIIIhhhTTTOOOGGGHHHLLLKKK\\\|||~~~yyy{{{yyyaaadddmmmeee^^^WWW\\\]]]dddnnnwww~~~~~~pppiiiaaa\\\[[[YYYWWWUUUUUUVVVVVVUUUTTTWWWUUUSSSQQQPPPQQQRRRSSSWWWXXX[[[___bbb```ZZZUUUTTTTTTUUUVVVYYY___gggllltttwww|||xxxfffXXXXXXVVVYYY```hhhooozzzzzzvvvpppqqqqqqoooooorrryyy~~~|||yyyuuuttttttttttttssstttsssqqqppppppooonnnlllnnnjjjddd\\\VVVQQQNNNMMMOOOMMMJJJHHHGGGFFFCCCAAA>>>>>>=========???@@@AAA>>>======???AAABBBAAA???>>>===<<<;;;:::999999999:::;;;<<<>>>???AAABBBCCCDDDDDDEEEDDDEEEGGGJJJMMMPPPTTTXXX]]]aaafffkkknnnvvvzzz~~~wwweee\\\WWWUUUSSSUUUXXX\\\bbbhhhooowww|||ppp___MMMKKKHHHEEEDDDDDDFFFGGGJJJJJJJJJIIIFFFEEEFFFHHHdddRRRMMMFFFGGGKKKJJJZZZxxxyyysssssshhhfff|||pppeee]]]WWWZZZ[[[aaalllttt|||~~~qqqjjjccc^^^]]]YYYWWWVVVUUUVVVVVVUUUTTTVVVUUUSSSQQQPPPPPPQQQQQQUUUVVVXXX\\\______ZZZVVVTTTTTTSSSSSSTTTZZZaaagggoootttzzz~~~ssscccXXXSSSRRRUUU\\\ccckkkwww~~~{{{wwwtttuuuvvvxxxzzz{{{}}}}}}zzzzzzyyyxxx~~~}}}zzzvvvttttttttttttssstttrrrqqqqqqqqqpppmmmkkkhhheee```ZZZUUURRROOOOOONNNLLLJJJHHHGGGFFFCCCAAA???>>>=========>>>@@@AAA>>>======???AAABBBAAA?????????===<<<;;;:::::::::::::::;;;===>>>???@@@AAAAAABBBBBBBBBCCCEEEHHHKKKMMMQQQUUUYYY]]]aaaeeehhhnnnrrrwwwyyyzzz}}}uuucccWWWQQQPPPOOONNNSSSVVVZZZ___fffmmmuuuzzziiiXXXOOOMMMJJJHHHGGGGGGHHHJJJJJJJJJJJJIIIGGGFFFGGGHHH```OOOLLLEEEFFFKKKJJJWWWrrrxxxqqqpppppphhhyyyuuufff^^^XXXWWWXXX^^^iiirrryyysssllleeeaaa___ZZZXXXVVVUUUVVVVVVUUUTTTUUUTTTRRRPPPOOOOOOOOOPPPSSSSSSUUUXXX[[[]]]\\\ZZZUUUTTTRRROOOOOOSSSZZZ___hhhmmmtttyyy}}}xxxkkk^^^WWWQQQOOORRRYYY```iiiuuu~~~}}}|||zzzyyyzzz|||~~~xxxuuurrrpppvvvyyy|||yyywwwvvvvvvtttssssssrrrrrrrrrrrrpppllliiibbb```\\\XXXUUURRRQQQPPPMMMKKKIIIHHHGGGFFFCCCAAA???>>>=========>>>???@@@>>>======>>>@@@AAAAAA@@@AAA@@@???===<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>@@@AAABBBBBBCCCEEEHHHKKKLLLOOOSSSVVVYYY\\\```bbbdddhhhmmmppppppqqqtttwww~~~}}}kkkbbbVVVNNNLLLLLLMMMMMMPPPSSSWWW]]]ccckkksssxxx{{{cccRRROOOMMMKKKIIIHHHHHHIIIJJJIIIJJJJJJHHHFFFEEEGGGHHH^^^MMMLLLEEEFFFKKKJJJUUUlll|||ssssssxxxjjjvvv{{{hhh^^^XXXVVVVVV\\\fffooowwwuuummmgggbbbaaa[[[YYYWWWVVVVVVVVVUUUTTTUUUTTTRRRQQQOOOOOOOOOOOOSSSSSSSSSVVVXXX[[[]]]^^^XXXVVVSSSOOOMMMOOOTTTXXX___dddjjjooosssyyy~~~qqqcccYYYUUURRRQQQSSSZZZaaajjjvvv~~~|||{{{|||~~~{{{wwwsssqqqvvvxxx|||~~~{{{zzzyyywwwuuusssrrrrrrrrrrrrooojjjfff___]]]ZZZWWWTTTRRRQQQPPPLLLJJJHHHGGGFFFFFFCCCBBB??????>>>======>>>???@@@???>>>===>>>@@@AAAAAA@@@AAA@@@???>>>===<<<<<<<<<<<<<<<===============>>>@@@BBBDDDEEEEEEHHHKKKMMMNNNPPPTTTVVVWWWYYY]]]___]]]bbbgggjjjiiiiiikkkmmmvvvyyy~~~|||qqqjjj___YYYQQQKKKJJJJJJKKKKKKNNNQQQVVV[[[bbbjjjrrrwwwwwwaaaRRRKKKIIIHHHFFFEEEEEEFFFGGGGGGHHHHHHFFFEEEDDDEEEGGG~~~^^^MMMMMMFFFEEEKKKKKKTTThhhwwwuuulllssslll```YYYVVVVVV[[[eeemmmuuuwwwooohhhcccaaa\\\YYYWWWVVVWWWVVVUUUTTTTTTTTTSSSRRRQQQQQQQQQQQQTTTTTTTTTUUUVVVZZZ^^^aaa\\\ZZZWWWRRROOOOOORRRUUUYYY\\\```dddhhhoooyyy{{{kkk]]]UUUSSSTTTRRRUUU\\\bbbiiisss}}}|||zzzwwwuuutttwww|||~~~xxxtttqqquuuvvvxxx{{{~~~}}}{{{xxxtttsssrrrrrrppplllgggbbb]]]\\\ZZZWWWTTTQQQOOONNNJJJHHHFFFFFFFFFEEEDDDBBB@@@???>>>======>>>?????????>>>======???AAAAAAAAA@@@@@@>>>===<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>???AAADDDFFFGGGIIILLLOOOOOOQQQSSSUUUVVVWWWZZZ\\\[[[```eeeggggggfffhhhjjjnnnrrrvvvyyy{{{|||~~~~~~}}}yyysssjjj```YYYSSSOOOJJJGGGFFFFFFGGGHHHMMMPPPUUU[[[bbbjjjrrrwwwrrr\\\OOOHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEFFFDDDCCCBBBDDDEEE{{{^^^MMMMMMFFFCCCIIIKKKRRRdddwwwpppssspppcccZZZVVVVVVZZZccckkksss}}}|||rrrjjjdddaaa\\\ZZZXXXWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTUUUWWW\\\```___^^^[[[WWWSSSRRRSSSUUUVVVYYY\\\]]]```fffooouuuwwwhhh[[[TTTRRRTTTSSSVVV\\\aaafffnnnvvv}}}zzzzzzwwwuuussspppppptttzzzyyyvvvrrrrrrsssvvv{{{}}}{{{vvvtttrrrooommmhhhbbb^^^ZZZYYYWWWUUURRROOOMMMLLLHHHGGGEEEEEEFFFEEEDDDBBB@@@???>>>=========>>>???@@@>>><<<===???AAABBBAAAAAA@@@???===<<<<<<<<<;;;>>>>>>>>>>>>????????????===@@@CCCEEEGGGIIILLLNNNNNNPPPRRRSSSTTTUUUWWWYYY[[[___ccceeeddddddfffiiiiiikkknnnoooooopppqqqsssuuutttqqqnnniiiaaaXXXRRRKKKIIIGGGEEEEEEGGGIIIKKKLLLPPPUUU[[[aaajjjrrrxxx~~~kkkVVVJJJHHHGGGFFFFFFEEEEEEEEEFFFDDDDDDEEEDDDBBBBBBDDDEEExxx]]]LLLMMMDDD@@@FFFIIIPPP```wwwxxxssseee[[[VVVUUUYYY```gggooozzzwwwmmmfffccc]]][[[XXXWWWWWWWWWUUUTTTTTTUUUVVVWWWWWWXXXXXXXXXUUUUUUUUUSSSRRRTTTYYY\\\``````___\\\XXXVVVUUUVVVWWWZZZ]]]^^^^^^___cccgggrrrwww~~~rrrfff\\\VVVSSSUUUUUUXXX^^^bbbccciiiooowwwyyyzzz{{{yyyvvvsssqqqrrrqqqnnnkkkkkkooovvv||||||~~~uuutttsssuuuzzz~~~{{{xxxuuuqqqmmmiiiddd___[[[UUUTTTSSSQQQOOOMMMKKKJJJGGGFFFDDDDDDEEEEEEDDDBBBAAA@@@>>>=========>>>???@@@>>><<<<<<>>>AAABBBBBBBBBAAA@@@???>>>=========<<<=========>>>>>>??????===@@@DDDGGGIIIKKKNNNPPPPPPRRRTTTUUUUUUVVVXXXZZZYYY\\\```aaa```aaaeeehhhiiijjjkkkjjjhhhhhhiiikkkllljjjgggdddaaa[[[UUUPPPJJJIIIGGGFFFEEEGGGJJJMMMKKKNNNTTTZZZaaaiiiqqqwww}}}~~~fffSSSHHHGGGGGGGGGFFFFFFFFFFFFFFFDDDEEEFFFEEEDDDDDDEEEGGG}}}uuu[[[KKKLLLCCC===DDDHHHOOO]]]~~~~~~uuuggg\\\UUUTTTWWW^^^eeelllwwwzzzooogggddd]]][[[XXXWWWWWWWWWUUUTTTTTTUUUWWWXXXYYYZZZZZZZZZTTTUUUUUUSSSQQQQQQVVVYYY___```aaa^^^[[[XXXVVVVVVXXX\\\aaaaaa___\\\\\\]]]gggooozzzzzzoooeee]]]WWWTTTWWWWWW[[[aaaddddddggglllppppppppprrrrrrqqqmmmjjjjjjiiifffcccbbbfffnnnuuu}}}{{{rrrpppvvv}}}zzzxxxwwwzzz~~~{{{zzzvvvqqqkkkgggbbb]]]YYYPPPPPPPPPOOOMMMKKKJJJIIIGGGEEEDDDDDDEEEEEEDDDBBBAAA@@@???=========>>>???AAA>>><<<<<<>>>AAABBBBBBCCCCCCAAA@@@???>>>>>>>>>;;;;;;<<<<<<===>>>>>>???@@@CCCGGGJJJLLLNNNQQQSSSSSSUUUWWWXXXXXXZZZ\\\^^^WWWZZZ\\\]]]]]]^^^cccfffllllllkkkiiiffffffgggiiibbb```]]]ZZZWWWSSSOOOKKKIIIHHHFFFCCCAAABBBEEEHHHJJJMMMRRRYYY```hhhqqqvvv}}}{{{dddSSSKKKFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEGGGHHHzzzoooTTTIIIEEECCCDDDEEEGGGNNNVVVuuu{{{xxxyyyiii]]]YYYWWWWWW\\\```hhhuuuvvvlllfffccc\\\[[[YYYYYYXXXWWWTTTRRRXXXZZZ\\\___aaabbbbbbbbb```\\\XXXUUUUUUWWWXXXYYY```___]]]]]]\\\[[[YYYXXXWWW```jjjmmmiiidddbbbccc```iiirrryyyxxxmmmddd]]]YYYXXX\\\^^^aaaccccccdddfffgggiiiiiijjjkkkkkkjjjiiihhhdddbbb___]]]^^^aaafffiiiwww{{{tttmmmllleeejjjrrr||||||vvvuuu{{{}}}xxxpppjjjfff```YYYTTTPPPOOOOOOMMMKKKIIIGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDBBB@@@>>>======>>>??????>>>===<<<<<<===>>>???EEEEEECCCBBB@@@???>>>===???>>>>>>>>>>>>>>>???@@@AAABBBDDDFFFJJJMMMPPPQQQTTTWWWZZZ[[[[[[ZZZZZZZZZXXXYYYZZZ[[[]]]```bbbccchhhgggfffeeecccbbbaaaaaa___]]]ZZZWWWUUUQQQMMMJJJIIIGGGEEEDDDCCCDDDEEEFFFJJJKKKNNNVVV___jjjqqquuu{{{vvv```QQQHHHHHHGGGEEECCCBBBCCCCCCDDDFFFGGGGGGHHHGGGFFFDDDCCC}}}}}}}}}zzzwwwyyy}}}jjjPPPHHHEEECCCDDDEEEGGGNNNUUUnnnxxxwww~~~nnnaaaYYYWWWWWW\\\aaagggsss~~~{{{ooohhhddd]]][[[YYYYYYXXXWWWTTTRRRTTTXXX]]]cccfffhhhhhhgggdddaaa^^^[[[ZZZ[[[[[[[[[___^^^^^^^^^]]]\\\ZZZXXXYYY^^^eeekkknnnmmmiiifff```ffflllqqqzzzxxxnnnfff```]]]\\\]]]___bbbbbbbbbbbbcccdddbbbcccdddeeeeeedddcccccc___]]]ZZZXXXYYY\\\aaadddppptttyyy{{{{{{}}}tttggg`````````dddlllttt~~~}}}yyy{{{{{{uuulllfffaaa\\\VVVQQQMMMMMMMMMLLLJJJIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA???===<<<===>>>???@@@???>>>======>>>???@@@EEEDDDCCCBBB@@@???>>>==================>>>>>>???AAABBBDDDGGGJJJNNNQQQRRRVVVXXX\\\]]]]]]]]]]]]^^^[[[[[[\\\]]]___aaabbbcccfffeeedddcccaaa```______^^^\\\YYYVVVTTTQQQMMMJJJIIIHHHEEEDDDCCCDDDEEEFFFJJJKKKNNNUUU^^^hhhoootttyyy}}}qqq]]]OOOIIIGGGGGGFFFEEEDDDDDDDDDDDDFFFGGGHHHHHHHHHGGGFFFEEE}}}~~~{{{uuuooonnnppp~~~eeeLLLHHHDDDCCCDDDEEEFFFLLLTTTiiitttqqqrrrcccYYYWWWWWW\\\```fffpppzzzuuukkkfff^^^\\\ZZZXXXXXXWWWTTTRRRQQQUUU]]]eeejjjmmmmmmmmmiiihhhfffdddbbbaaa``````\\\\\\\\\[[[ZZZYYYWWWWWW\\\\\\^^^gggpppuuurrrnnneeeffffffhhhrrr~~~vvvnnngggcccbbbbbb___aaabbbbbb```______```[[[\\\^^^___```______^^^YYYWWWUUUTTTUUUXXX\\\___fffkkkqqqtttvvvxxx{{{yyyjjj^^^YYY[[[ZZZ]]]ccckkkttt~~~wwwpppfff___ZZZVVVPPPLLLJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDD???>>><<<;;;;;;<<<>>>???AAA@@@????????????@@@AAADDDCCCCCCBBBAAA???>>>===<<<<<<<<<<<<<<<===>>>???BBBCCCEEEGGGKKKOOORRRSSSVVVYYY\\\^^^^^^^^^___```_________```aaabbbcccdddccccccbbb```___^^^]]]\\\]]]ZZZXXXUUUTTTQQQMMMJJJIIIHHHFFFDDDCCCCCCEEEEEEIIIJJJNNNTTT\\\eeemmmqqqwww{{{jjjWWWMMMIIIGGGGGGGGGGGGFFFEEEDDDDDDGGGGGGIIIJJJJJJIIIHHHHHH}}}~~~~~~zzzuuuooonnnpppwwwcccLLLGGGDDDCCCDDDDDDEEEJJJQQQhhhqqqkkkuuucccZZZWWWVVV[[[```eeemmmvvv~~~yyymmmfff___]]]ZZZXXXXXXWWWUUUSSSPPPSSSZZZaaahhhlllooopppnnnnnnnnnmmmjjjhhhggggggcccbbb___\\\YYYXXXYYY[[[\\\ZZZZZZaaakkksssvvvvvvnnnkkkfffdddkkkwww~~~~~~~~~zzzssslllfffdddcccdddaaabbbcccaaa^^^\\\[[[\\\YYYZZZ\\\]]]^^^^^^]]]]]]VVVUUUTTTTTTUUUXXX[[[]]]^^^ccciiinnnqqqsssvvvxxx}}}~~~ssseeeZZZWWWZZZVVVYYY^^^dddmmmxxx{{{qqqjjj```YYYTTTQQQLLLIIIFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCC===<<<;;;::::::<<<>>>???AAA@@@???>>>>>>???@@@AAABBBBBBCCCBBBBBB@@@???>>>======<<<======>>>???@@@BBBCCCEEEGGGKKKNNNQQQSSSTTTWWWZZZ\\\^^^___aaabbbcccccccccdddddddddddddddbbbbbbaaa___^^^]]]\\\[[[[[[YYYWWWUUUSSSQQQMMMJJJJJJHHHFFFDDDCCCCCCDDDEEEHHHJJJNNNSSSZZZbbbjjjpppwww{{{|||cccQQQJJJHHHFFFGGGHHHHHHHHHFFFEEEDDDGGGHHHIIIJJJKKKKKKJJJIII}}}~~~|||xxxssssssuuu{{{aaaNNNGGGDDDBBBDDDCCCCCCHHHOOOcccnnnhhh|||zzzddd]]]XXXUUUYYY^^^cccjjjrrr{{{|||nnnggg```^^^ZZZXXXWWWWWWUUUSSSQQQSSSVVV[[[aaagggmmmpppppprrruuutttrrrpppqqqrrrsssqqqkkkddd___]]]```ccc\\\\\\\\\]]]bbbjjjttt{{{wwwtttmmmgggjjjssswwwwwwxxxuuupppjjjfffcccccccccbbbccccccaaa]]]ZZZYYYZZZYYYZZZ[[[\\\]]]]]]\\\[[[TTTTTTSSSTTTUUUXXXZZZ[[[\\\___eeejjjnnnppprrrsssxxxzzz|||}}}|||jjj]]]UUUSSSVVVVVVXXX\\\aaaiiisss~~~}}}uuujjjcccZZZTTTPPPNNNKKKHHHEEEFFFFFFGGGHHHHHHGGGGGGDDDDDDDDDCCCCCCCCCBBBBBB===<<<;;;:::;;;===???@@@@@@???>>>>>>>>>>>>???@@@AAAAAABBBCCCBBBAAA???>>>>>>>>>>>>>>>???@@@AAABBBAAABBBDDDFFFIIIMMMOOOQQQSSSVVVYYY\\\^^^```ccceeeeeefffggggggggggggfffeeebbbbbbaaa___^^^]]]\\\[[[ZZZXXXVVVUUUSSSQQQNNNKKKJJJIIIFFFDDDCCCCCCDDDDDDFFFIIINNNRRRXXX```iiioooyyy}}}uuu^^^NNNHHHGGGEEEFFFGGGHHHHHHGGGEEEDDDFFFGGGIIIJJJJJJJJJJJJIII|||yyyyyy}}}}}}^^^NNNFFFCCCBBBCCCCCCBBBFFFLLLYYYvvvmmmfffvvvkkk```YYYTTTVVV[[[```hhhoooyyy~~~ooohhhaaa^^^[[[XXXWWWVVVUUUTTTRRRRRRTTTWWW]]]dddjjjnnnrrruuuyyyzzzzzzzzz}}}~~~xxxoooeeeaaabbbddd___aaabbb```^^^cccnnnwwwyyyyyyuuupppnnnrrruuutttvvvssspppkkkgggdddbbbaaaaaabbbcccaaa]]][[[ZZZZZZYYYZZZ[[[\\\\\\[[[ZZZYYYSSSSSSTTTUUUWWWYYYZZZ[[[^^^```cccgggkkknnnooopppuuuwwwyyyzzz{{{}}}vvvfffZZZSSSRRRUUUSSSVVVYYY^^^dddllluuu|||vvvmmmaaa[[[TTTPPPNNNMMMJJJGGGFFFFFFGGGHHHHHHHHHHHHHHHDDDDDDDDDDDDCCCCCCCCCCCC???>>>===<<<<<<>>>@@@AAA@@@???>>>======>>>???@@@???@@@BBBCCCCCCBBB@@@???>>>>>>>>>???@@@AAABBBCCC@@@AAABBBDDDGGGIIIKKKMMMRRRUUUXXX[[[^^^aaaeeegggggggggiiiiiiiiihhhgggfffbbbbbbaaa___^^^]]]\\\[[[ZZZXXXVVVUUUTTTRRROOOMMMKKKIIIFFFDDDCCCCCCCCCDDDDDDHHHNNNRRRXXX```iiiqqq|||mmmZZZMMMHHHFFFEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFHHHIIIIIIHHHGGGGGGvvvYYYKKKFFFCCCBBBCCCBBBAAAEEEKKKQQQkkkrrr```kkkrrrbbbZZZSSSTTTXXX^^^fffmmmvvvrrrjjjbbb___[[[XXXWWWVVVUUUTTTQQQRRRTTTXXX^^^eeekkknnnsssxxx}}}rrriiidddddddddhhhkkkhhhcccbbbgggmmmrrrxxx{{{xxxuuuuuuwwwvvvwwwuuusssppplllgggcccaaaaaabbbbbbaaa^^^\\\[[[[[[[[[\\\]]]]]]\\\[[[YYYXXXUUUVVVXXXYYY[[[]]]^^^^^^aaaaaaccceeeiiikkkmmmmmmqqqsssuuuvvvwwwxxx{{{}}}qqqcccZZZTTTSSSTTTOOOQQQUUUYYY^^^dddkkkpppxxx~~~vvvjjjaaaWWWSSSNNNLLLLLLLLLIIIFFFHHHHHHIIIIIIJJJJJJIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEAAA@@@???>>>>>>???AAABBBAAA@@@???>>>>>>???@@@AAA>>>@@@BBBCCCDDDBBB@@@???=========>>>???AAABBBCCC@@@@@@AAABBBDDDFFFGGGHHHMMMPPPTTTWWWZZZ^^^bbbeeeggghhhiiijjjkkkjjjhhhgggaaaaaa```___]]]\\\[[[[[[ZZZXXXVVVVVVUUUSSSPPPNNNKKKIIIGGGDDDCCCCCCCCCDDDBBBGGGNNNSSSXXX```jjjrrr}}}yyyeeeWWWOOOIIIGGGEEEEEEEEEDDDDDDEEEEEEFFFEEEFFFFFFGGGGGGFFFEEEDDDqqqTTTHHHFFFCCCBBBCCCBBBAAADDDJJJNNNgggyyyyyy[[[bbbtttuuudddZZZRRRRRRWWW]]]eeemmmtttssslllccc```[[[XXXWWWVVVUUUTTTOOORRRVVV[[[bbbggglllnnntttyyyuuummmiiihhhmmmpppoooiiieeecccdddjjjuuu~~~}}}yyyyyyyyyyyyyyyxxxwwwtttooojjjeeebbb```aaabbbaaa^^^\\\\\\]]]______```___^^^]]][[[ZZZYYYZZZ\\\^^^```bbbbbbbbbcccbbbbbbdddgggjjjkkkkkkoooqqqsssttttttuuuwwwyyy~~~jjj^^^VVVQQQOOOPPPJJJMMMQQQUUUYYY^^^dddhhhjjjpppyyy~~~zzzuuulll___VVVQQQNNNJJJJJJKKKKKKHHHEEEIIIJJJJJJKKKKKKJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGFFFCCCBBBAAA??????@@@BBBCCCBBBBBB@@@@@@@@@@@@BBBBBB>>>???BBBDDDDDDCCC@@@???<<<<<<<<<===>>>@@@AAABBB??????@@@@@@BBBCCCEEEFFFHHHJJJNNNQQQUUUYYY^^^aaafffhhhjjjkkkkkkjjjiiihhhaaa```___^^^\\\[[[ZZZZZZZZZYYYWWWVVVVVVTTTQQQOOOKKKIIIGGGDDDCCCBBBCCCDDDAAAGGGNNNSSSXXX```kkkttt~~~rrr```VVVPPPKKKHHHFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEFFFFFFEEEDDDCCCBBBmmmSSSIIICCCCCCBBBAAABBBCCCDDDEEEOOOaaa~~~xxx~~~lll```hhh{{{hhh^^^UUURRRTTTXXX```hhhttt|||xxxlllccc___ZZZXXXXXXXXXUUURRRVVVTTTUUUXXX___gggnnnrrrxxx{{{{{{kkkiiirrr|||}}}sssggg```eeeiiipppwww|||~~~|||zzz||||||rrriiiccc```[[[```dddbbb]]][[[___ddd```bbbccc```\\\ZZZ\\\^^^^^^```cccddddddeeegggiiilllllljjjgggeeefffiiilllmmmqqqvvvyyyzzzzzz{{{{{{yyyfff\\\VVVPPPKKKIIIPPPQQQRRRTTTWWW[[[___aaabbbeeeiiiooottt{{{zzzqqqkkkeee^^^UUUNNNLLLLLLKKKJJJIIIIIIHHHHHHGGGIIILLLOOOPPPOOOMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBEEEDDDCCCAAA@@@?????????>>>>>>???BBBDDDDDDCCC@@@============>>>???@@@AAAAAA@@@?????????@@@BBBBBBGGGHHHJJJNNNRRRWWWZZZ\\\cccbbbaaadddggggggeeebbbaaa```^^^\\\ZZZYYYXXXXXXYYYYYYYYYWWWVVVTTTRRRQQQMMMKKKGGGDDDBBBBBBBBBCCCFFFHHHKKKPPPXXXdddpppxxxjjjXXXNNNGGGEEEGGGGGGEEEDDDCCCBBBDDDEEEFFFCCCCCCCCCBBBBBBAAAAAAAAAiiiQQQHHHDDDCCCBBBBBBBBBCCCDDDEEEMMM]]]}}}vvv~~~qqqccchhh~~~jjj```VVVSSSSSSWWW^^^eeeqqqyyy|||oooeeeaaa\\\YYYYYYYYYVVVTTTWWWVVVVVVYYY___ffflllooovvvyyy~~~zzzpppwwwrrrgggaaaccciiiqqqxxx}}}~~~}}}yyynnnfffbbb]]]```cccbbb```___cccfffeeeeeedddbbb```___aaabbbdddeeegggggggggiiikkknnnlllkkkiiigggeeefffjjjmmmqqquuuyyy|||||||||||||||qqqaaaXXXTTTNNNJJJIIILLLLLLMMMOOORRRUUUXXXZZZ[[[]]]aaaeeejjjooouuuyyy~~~uuujjjaaa[[[VVVPPPKKKGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJLLLMMMNNNMMMLLLLLLIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@AAACCCDDDCCCAAA>>>??????>>>======>>>>>>>>>@@@??????>>>???@@@AAABBBDDDEEEGGGKKKOOOSSSVVVXXX^^^^^^^^^aaadddeeecccaaaaaa```^^^\\\[[[ZZZZZZYYY\\\[[[[[[YYYXXXUUUSSSRRRNNNLLLIIIEEECCCCCCDDDDDDFFFHHHKKKQQQYYYdddpppwwwgggVVVLLLFFFDDDEEEFFFEEECCCBBBBBBBBBCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBdddNNNGGGCCCBBBBBBAAAAAACCCDDDEEEKKKWWW{{{{{{rrrwwwxxxeeeeee{{{mmmcccXXXSSSSSSUUU[[[bbbmmmuuussshhhccc]]]ZZZZZZZZZXXXUUUXXXXXXXXXZZZ^^^ccchhhkkkpppuuu{{{zzz{{{rrrcccbbbccciiisss{{{qqqhhhccc___```aaabbbdddfffhhhiiijjjhhheeedddeeefffggggggiiijjjkkkkkkkkklllnnnpppjjjjjjiiigggfffgggjjjmmmvvvzzz~~~uuugggZZZSSSPPPLLLIIIIIIIIIJJJJJJLLLNNNPPPRRRSSSSSSUUUXXXZZZ]]]aaaeeeiiittt}}}uuulll___VVVPPPMMMJJJGGGEEEEEEFFFHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCDDDDDDCCC@@@===@@@@@@>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@AAABBBDDDFFFJJJNNNQQQRRRXXXXXXYYY\\\___aaa```^^^___^^^]]]\\\\\\\\\\\\\\\^^^^^^]]]\\\ZZZWWWTTTSSSPPPNNNKKKGGGEEEEEEEEEEEEFFFHHHLLLQQQYYYdddooowwwzzzcccSSSJJJDDDCCCDDDFFFEEECCCBBBAAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCbbbMMMFFFAAAAAA@@@???@@@AAABBBCCCIIIQQQqqqyyyoooqqqhhhbbbtttpppeeeYYYTTTSSSTTTZZZaaaiiirrrxxxkkkfff^^^ZZZZZZYYYXXXVVVWWWXXXYYYYYY[[[___cccfffjjjooowww~~~~~~{{{qqqkkkeeeeeemmmxxxrrrgggaaabbbaaa```ccchhhlllmmmlllllliiieeeeeehhhkkkkkkjjjjjjllloooqqqpppnnnnnnnnniiiiiihhhgggfffgggjjjlllvvvzzzzzzkkk```UUUPPPMMMIIIHHHHHHJJJJJJJJJKKKLLLNNNOOOOOOOOOPPPRRRRRRSSSUUUYYY[[[bbbjjjsssxxx{{{|||xxxrrrggg```WWWOOOKKKIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNLLLKKKJJJIIIIIIJJJKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGFFFEEEEEEEEEEEEFFFEEEDDDDDDEEEFFFDDDAAA>>>@@@???>>>===<<<<<<<<<<<<===============>>>>>>??????@@@AAACCCFFFIIIKKKMMMQQQRRRUUUXXX[[[\\\]]]\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^]]][[[WWWTTTRRRPPPOOOLLLIIIFFFEEEEEEEEEFFFIIIMMMRRRZZZeeepppwwwuuu___PPPIIIDDDCCCEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBaaaLLLEEE@@@???>>>>>>>>>???@@@AAAHHHMMMiiiyyynnnooopppdddqqqrrrggg[[[UUUSSSTTTZZZ```fffooo|||~~~pppiii```[[[YYYXXXWWWUUUVVVWWWWWWWWWWWWZZZ___cccfffmmmvvv}}}yyyzzzyyynnnfffhhhrrrssshhhcccdddbbbbbbffflllpppooommmkkkhhheeefffjjjmmmmmmllllllpppvvvxxxvvvqqqmmmjjjggghhhgggfffeeeeeehhhjjjqqqvvv|||vvveee\\\RRRNNNKKKGGGFFFGGGIIIIIIJJJKKKKKKLLLLLLLLLKKKLLLLLLLLLKKKLLLNNNQQQQQQXXX___bbbeeegggddd___YYYVVVQQQNNNLLLJJJIIIHHHJJJJJJJJJKKKKKKLLLLLLLLLMMMLLLJJJIIIIIIJJJKKKLLLKKKLLLNNNOOOPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMKKKJJJIIIHHHHHHHHHFFFEEEFFFGGGHHHGGGDDDAAA>>>>>>============>>>>>><<<<<<======>>>>>>>>>>>>??????@@@BBBDDDFFFHHHIIIKKKNNNQQQTTTVVVXXXYYYZZZYYYYYYYYYZZZZZZ[[[]]]]]]\\\]]]]]]\\\ZZZWWWTTTQQQPPPOOOLLLIIIFFFEEEDDDDDDFFFIIINNNTTT\\\gggrrryyyppp[[[NNNHHHDDDCCCEEEBBBBBBCCCDDDFFFGGGHHHIIIIIIGGGEEECCCBBBAAABBBBBB___KKKFFF???>>>>>>======???@@@AAAFFFJJJbbb}}}qqqqqq|||jjjpppwwwlll___XXXTTTTTTXXX^^^ccclllxxxvvvnnnddd\\\YYYXXXWWWVVVUUUVVVVVVUUUTTTXXX___dddiiipppzzzzzz{{{pppkkkqqq~~~uuukkkfffddddddfffjjjoooqqqooollliiihhhhhhjjjmmmooopppppprrrwww|||~~~zzzsssmmmiiifffgggfffeeecccccceeefffjjjooowww~~~qqq```XXXQQQNNNJJJFFFEEEGGGFFFGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGFFFDDDEEEGGGIIIGGGLLLPPPPPPRRRUUUTTTPPPNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIILLLKKKJJJJJJJJJKKKLLLMMMKKKLLLNNNPPPRRRSSSRRRRRRTTTTTTTTTSSSSSSSSSRRRRRRSSSRRRQQQOOOMMMMMMLLLLLLHHHHHHHHHIIIJJJIIIFFFDDD???>>>>>>>>>>>>>>>??????<<<<<<===>>>>>>>>>>>>>>>???@@@@@@AAABBBDDDEEEFFFFFFIIIMMMPPPRRRSSSUUUWWWVVVVVVVVVWWWXXXYYYZZZ[[[ZZZ[[[\\\\\\ZZZWWWTTTRRRQQQOOOMMMJJJGGGEEEDDDCCCFFFIIIOOOVVV___jjjuuu|||{{{jjjWWWLLLGGGCCCCCCFFFBBBCCCDDDEEEGGGHHHIIIJJJHHHGGGEEECCCBBBCCCDDDEEEyyy[[[KKKGGG@@@@@@???>>>???@@@AAABBBCCCGGG]]]uuutttnnnooo|||~~~rrrcccZZZUUURRRUUUZZZ```hhhttt}}}ttthhh___[[[ZZZXXXWWWVVVWWWVVVTTTSSSXXXaaahhhpppxxxwwwxxxvvvlllhhhdddfffjjjnnnqqqpppmmmkkkhhhkkknnnqqqrrrssstttvvvxxx{{{}}}|||xxxqqqllliiifffffffffdddaaa```aaacccdddjjjrrryyyzzzjjjYYYSSSNNNLLLIIIFFFEEEHHHDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEDDDBBBCCCEEEGGGDDDGGGHHHGGGHHHLLLMMMKKKIIIJJJKKKKKKJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIKKKKKKKKKKKKLLLLLLMMMNNNLLLNNNQQQSSSUUUVVVVVVVVVXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRMMMLLLLLLLLLLLLJJJGGGDDDBBBAAA@@@??????>>>??????<<<===>>>?????????>>>>>>?????????@@@@@@BBBCCCCCCBBBEEEJJJLLLMMMNNNPPPRRRSSSSSSSSSTTTUUUVVVWWWXXXXXXZZZ\\\\\\[[[XXXUUUSSSRRRQQQOOOLLLIIIGGGEEEDDDEEEIIIPPPXXXbbbmmmxxxvvveeeSSSIIIDDDBBBBBBEEECCCDDDEEEFFFFFFGGGGGGGGGEEEDDDBBBBBBCCCFFFHHHJJJuuuYYYJJJHHHBBBAAA@@@@@@@@@AAABBBCCCAAAEEEZZZ~~~yyyvvvooolllvvvvvvggg\\\UUUQQQSSSWWW]]]eeeqqq|||xxxkkkbbb]]][[[YYYXXXWWWWWWWWWTTTSSSYYYccclllvvv~~~tttkkkgggcccgggmmmqqqrrrooollliiiiiinnnsssvvvvvvvvvxxxzzz{{{|||{{{xxxsssmmmjjjhhheeefffeeeccc```______```bbbgggooowww|||uuudddUUUOOOKKKKKKIIIFFFFFFIIIEEEFFFGGGIIIIIIIIIHHHGGGEEEFFFFFFEEEDDDDDDFFFHHHDDDFFFFFFCCCDDDJJJLLLKKKHHHIIIIIIHHHGGGGGGIIIKKKKKKKKKKKKKKKLLLLLLMMMMMMJJJKKKKKKLLLMMMNNNNNNOOOOOOQQQTTTWWWYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWVVVVVVUUUVVVVVVWWWPPPOOONNNNNNMMMJJJFFFCCCEEEDDDBBB@@@???>>>======<<<===???@@@@@@@@@???>>>???????????????@@@AAAAAA???CCCGGGIIIIIIJJJLLLOOORRRRRRRRRRRRSSSTTTUUUVVVXXXZZZ\\\]]]\\\ZZZWWWTTTTTTSSSQQQNNNKKKHHHFFFEEEEEEIIIPPPYYYcccooozzz~~~}}}}}}~~~~~~~~~}}}{{{zzz}}}~~~rrrbbbPPPFFFCCC@@@AAACCCEEEEEEEEEEEEEEEDDDCCCCCCAAAAAA@@@AAADDDHHHLLLOOOnnnTTTHHHFFFAAA@@@??????>>>>>>??????@@@EEETTTppptttkkkkkk{{{hhhaaaZZZQQQQQQWWW___ccckkkuuummmeeeaaa\\\XXXVVVWWWVVVUUUSSSTTTYYY___dddrrr{{{zzz~~~wwwnnnlllmmmiiijjjkkkjjjhhhfffffffffjjjnnntttyyyzzzyyyvvvtttxxxxxxxxxvvvrrrnnniiiggggggfffcccaaa______```aaaeeehhhmmmsssyyyqqqfffRRRPPPMMMJJJHHHGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDHHHFFFDDDDDDFFFGGGHHHHHHJJJIIIHHHJJJNNNOOONNNKKKLLLMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQRRRSSSSSSTTTTTTSSSTTTVVVXXXZZZ[[[\\\]]]___^^^^^^___``````___]]]]]][[[YYYYYYZZZ[[[[[[ZZZXXXUUURRRRRRRRRQQQMMMJJJGGGFFFFFFEEEDDDBBB@@@???????????????@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGNNNPPPQQQQQQPPPQQQRRRTTTTTTUUUWWWYYYZZZZZZYYYXXXRRRQQQOOOLLLJJJHHHGGGFFFGGGJJJPPPXXXbbbnnn{{{}}}xxxuuurrrpppqqqtttvvvwww|||xxxtttqqqqqqrrrssssssvvvvvvuuussspppnnnnnnnnnooorrruuuvvvwwwyyy}}}lll]]]MMMGGGEEECCCBBBBBBDDDDDDDDDDDDCCCBBBAAAAAA???@@@AAACCCFFFHHHIIIJJJ{{{xxx~~~mmmTTTIIIFFFAAA@@@??????>>>>>>??????AAAEEEOOOgggtttgggddd{{{}}}iiiaaaZZZSSSRRRXXX]]]```hhhrrr|||rrriiiddd___[[[YYYWWWWWWVVVTTTTTTWWW\\\```hhhppp|||{{{~~~{{{wwwmmmjjjkkkiiijjjjjjiiifffdddddddddhhhlllsssyyy||||||zzzxxxxxxxxxvvvsssoookkkhhhfffdddcccbbbaaaaaacccdddeeehhhjjjmmmrrrvvv{{{~~~nnnbbbQQQPPPMMMKKKIIIGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGFFFFFFEEEDDDDDDEEEDDDCCCDDDEEEGGGIIIIIIIIIHHHHHHKKKOOOPPPPPPNNNSSSTTTUUUWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]___aaaccccccdddeeedddcccdddffffffdddccccccaaa`````````aaa```^^^[[[XXXUUUTTTTTTSSSNNNJJJIIIIIIHHHGGGFFFDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@???AAABBBBBBCCCDDDEEEEEEFFFKKKMMMOOOOOOOOOOOOQQQSSSSSSUUUWWWYYYZZZZZZYYYXXXSSSQQQOOOLLLJJJHHHFFFFFFHHHLLLRRRZZZcccnnnzzz{{{wwwuuunnnllliiihhhiiikkkmmmooopppnnnkkkjjjjjjkkkkkkjjjgggggggggfffeeedddccccccbbbeeehhhjjjlllooossswww|||fffXXXJJJEEEDDDBBBBBBCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAABBBCCCDDDEEEEEEvvvtttyyy}}}}}}kkkTTTIIIGGGAAA@@@??????>>>>>>??????BBBDDDIII[[[tttccc]]]ppplllaaa[[[UUUTTTWWWYYY\\\dddnnnwwwwwwmmmhhhbbb^^^\\\XXXXXXWWWUUUTTTTTTWWWZZZ\\\aaalll|||}}}|||vvvyyynnnjjjjjjiiiiiihhhfffbbb``````aaafffjjjqqqxxx}}}~~~~~~}}}xxxvvvsssoookkkhhhfffeeebbbbbbbbbccceeehhhjjjlllmmmmmmnnnpppssswww{{{}}}}}}lll]]]QQQPPPNNNLLLJJJHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGKKKKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEGGGIIIKKKLLLKKKKKKLLLOOOSSSVVVWWWVVVZZZ\\\___bbbcccdddccccccdddddddddcccbbbaaa``````bbbcccdddeeeggghhhiiijjjiiihhhhhhiiijjjjjjiiiggggggfffeeeeeefffdddbbb```___\\\YYYXXXXXXVVVQQQMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCGGGIIIKKKLLLMMMNNNPPPRRRRRRTTTVVVXXXZZZYYYYYYXXXTTTRRRPPPMMMJJJGGGFFFEEEHHHMMMTTT]]]gggqqq{{{|||vvvooolllkkkeeedddbbbbbbbbbdddfffggggggfffeeefffffffffeeeccc]]]]]]]]]]]]]]]\\\[[[[[[YYY[[[]]]^^^```cccgggjjjrrrtttxxx{{{}}}xxx___RRRGGGCCCBBBAAAAAABBB@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAxxxyyy}}}|||{{{wwwsssyyygggSSSIIIGGGAAA@@@??????>>>>>>??????AAACCCFFFTTTvvvvvvbbb[[[iiirrrddd\\\VVVSSSUUUVVVYYYaaajjjrrr~~~|||pppjjjddd___]]]YYYYYYXXXVVVSSSRRRRRRTTTUUUVVV^^^pppzzzzzz||||||rrrmmmllliiihhhfffbbb^^^\\\\\\]]]eeeiiipppwww|||~~~~~~}}}xxxuuuqqqlllhhhfffeeedddccccccdddfffiiilllooopppooonnnmmmnnnpppuuuyyy||||||~~~jjjYYYQQQPPPOOOMMMKKKIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJMMMOOOOOOPPPSSSWWW\\\```dddeeehhhkkkooorrrtttuuutttsssuuutttsssqqqooommmlllkkkmmmmmmnnnooopppqqqsssssssssrrrrrrssstttuuusssrrrqqqpppppppppooolllgggdddccc___\\\ZZZZZZXXXTTTPPPOOONNNMMMLLLKKKJJJJJJIIIHHHHHHGGGFFFDDDCCCBBBBBBDDDEEEEEEFFFFFFEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAACCCEEEGGGIIIJJJKKKNNNPPPQQQRRRUUUXXXYYYYYYYYYXXXUUUSSSPPPMMMJJJHHHFFFEEEGGGMMMUUU___iiisss|||~~~{{{vvvqqqmmmlllllliiiiiiiiihhhhhhiiijjjlllmmmmmmmmmmmmnnnlllhhheeeaaaaaa``````___^^^[[[ZZZYYYYYYYYYYYYYYY[[[]]]___fffhhhlllppptttzzzrrrYYYOOOEEECCCBBB@@@@@@AAA>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@|||~~~~~~xxxrrrttt}}}bbbPPPHHHFFFAAA@@@??????>>>>>>??????>>>CCCFFFQQQqqqwwwbbb[[[ccc|||yyyiii^^^VVVRRRRRRUUUXXX___gggnnnyyyrrrkkkccc^^^\\\YYYZZZYYYVVVSSSPPPPPPPPPUUUTTTXXXeeezzz|||xxxwww}}}xxxrrrpppiiigggddd___ZZZXXXYYY[[[fffjjjooouuuxxxzzzyyyxxxuuurrrnnniiifffdddddddddeeefffgggiiikkknnnpppqqqooonnnmmmmmmoootttyyy|||zzz|||zzzeeeUUUQQQPPPOOONNNLLLJJJIIIHHHGGGHHHIIIJJJJJJJJJJJJJJJLLLLLLKKKKKKJJJIIIIIIHHHHHHIIIKKKKKKKKKMMMPPPSSSVVVYYY]]]ccciiipppvvvyyy{{{tttooogggbbb\\\YYYYYYWWWTTTQQQPPPOOONNNMMMLLLKKKKKKLLLKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHBBBBBBBBBAAA@@@@@@??????@@@BBBDDDFFFGGGIIIKKKMMMOOOQQQTTTWWWYYYYYYYYYXXXTTTSSSPPPMMMJJJHHHGGGFFFHHHMMMUUU^^^gggooovvv{{{wwwxxxyyyyyyyyy{{{~~~~~~~~~xxxtttqqqooolllkkkiiifffaaa]]]\\\ZZZXXXVVVVVVVVVWWWXXX[[[^^^aaafffkkksss{{{lllVVVNNNFFFDDDCCC@@@>>>@@@>>>>>>???@@@AAAAAAAAAAAA>>>>>>???@@@AAABBBBBBCCC~~~|||uuuvvv~~~sss[[[LLLFFFDDDAAA@@@??????>>>>>>??????<<>>@@@CCCDDDEEEGGGIIIKKKMMMOOOSSSVVVXXXYYYYYYYYYSSSRRRPPPMMMKKKIIIHHHHHHIIINNNUUU]]]eeemmmtttyyyyyy~~~}}}xxxpppjjjdddaaa[[[XXXWWWWWWVVVUUUVVVWWWYYY\\\bbbjjjsssyyyvvvdddRRRKKKFFFEEECCC@@@>>>@@@??????@@@AAAAAAAAA@@@@@@======>>>@@@AAACCCDDDEEEzzz{{{kkkTTTHHHCCCBBBAAA@@@??????>>>>>>??????;;;DDDFFFKKKiiijjjbbbXXXbbbtttdddYYYUUUUUUQQQTTTZZZaaafffooozzzppphhhbbb```ZZZZZZXXXUUURRRPPPQQQSSSTTTWWWZZZ]]]dddrrryyyxxx|||zzztttgggeee```[[[VVVUUUXXXZZZccceeeiiillloooooonnnmmmjjjhhhfffcccaaa```______cccdddfffhhhiiijjjkkkkkkkkkjjjjjjjjjlllooorrrtttuuuvvvwwwwwwwwwxxxzzz||||||vvvhhh\\\TTTPPPPPPPPPPPPNNNLLLKKKIIIHHHHHHJJJKKKKKKLLLLLLLLLLLLLLLNNNOOOQQQRRRTTTTTTPPPUUUZZZ]]]___ccckkkqqquuu{{{|||oooeee___[[[XXXVVVSSSRRRPPPOOONNNNNNOOOPPPMMMNNNOOOPPPQQQRRRSSSTTTQQQPPPPPPOOONNNMMMKKKJJJGGGGGGFFFDDDCCCAAA@@@@@@>>>@@@BBBCCCDDDEEEGGGIIILLLNNNRRRUUUXXXYYYYYYYYYRRRQQQOOOMMMLLLJJJJJJIIIHHHMMMVVV```kkkuuu{{{uuullleee```\\\YYYVVVUUUTTTTTTUUUXXX___hhhnnnxxx|||}}}mmmZZZLLLGGGDDDEEEDDD@@@???AAAAAAAAAAAAAAAAAAAAA@@@???======>>>???AAABBBCCCDDD}}}fffPPPFFFBBBAAAAAA@@@@@@???>>>?????????;;;DDDFFFHHHfffqqqgggWWWZZZxxxwwwfff[[[XXXXXXOOORRRXXX___dddlll|||}}}tttkkkeeecccZZZZZZXXXUUURRRQQQSSSUUUQQQWWW]]]]]]^^^hhh|||}}}sssrrr}}}zzzsssgggeee```ZZZVVVUUUXXX[[[```bbbfffjjjlllllllllkkkeeedddcccaaa___^^^]]]]]]```aaaccceeeggghhhiiiiiijjjiiiiiiiiijjjlllnnnppprrrsssttttttttttttwwwyyy{{{~~~rrreee\\\XXXPPPPPPPPPPPPOOOMMMKKKJJJHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMOOOQQQTTTVVVXXXYYYWWW\\\ccchhhkkkqqqzzz|||ooogggbbb___\\\UUUTTTQQQPPPOOOPPPQQQRRRMMMNNNPPPRRRTTTUUUWWWXXXYYYYYYWWWVVVSSSPPPNNNMMMIIIIIIGGGFFFDDDBBBAAA@@@>>>@@@BBBCCCCCCDDDFFFHHHLLLNNNQQQUUUXXXYYYYYYYYYQQQQQQOOOMMMLLLKKKKKKJJJEEELLLWWWdddsss~~~sssjjjccc\\\XXXUUUTTTRRRPPPRRRWWW___eeeqqqwww~~~~~~}}}|||}}}{{{yyyzzzxxx}}}fffSSSGGGCCCBBBDDDDDDAAA@@@CCCBBBBBBBBBBBBBBBAAA@@@???======>>>???@@@AAAAAABBB}}}]]]LLLFFFCCC???>>>??????@@@@@@>>>===<<>>===>>>>>>>>>@@@BBBEEEGGGIIILLLMMMOOOQQQTTTVVVXXXYYYRRRQQQPPPNNNMMMLLLLLLKKKHHHPPP___sssvvvjjjaaa]]]XXXSSSRRRQQQRRRYYY```kkksss}}}}}}{{{~~~~~~~~~}}}sss___QQQHHHFFFDDDAAA@@@@@@AAABBBCCCCCCCCCCCCAAA???<<<;;;<<<<<<===>>>???@@@@@@AAAxxxZZZJJJEEEBBB???>>>??????@@@???>>>===<<>>>>>??????@@@@@@qqqUUUHHHDDDAAA@@@>>>>>>?????????>>>===<<>>>>>>>>>>>>>>?????????jjjRRRFFFBBB@@@???>>>>>>>>>>>>>>>=========???>>>BBBEEEHHH___{{{ooopppjjj]]]\\\ggg}}}zzzhhh[[[TTTOOOMMMNNNRRRVVV[[[eeeooo|||tttiiibbb___\\\YYYWWWVVVUUUSSSQQQLLLMMMPPPUUUUUUUUUZZZbbbdddvvv}}}ooohhh[[[YYYUUUUUUWWWZZZ\\\]]][[[\\\\\\\\\\\\[[[ZZZYYYYYYXXXUUUSSSRRRQQQQQQQQQRRRSSSUUUWWWYYYZZZZZZ[[[YYY[[[]]]```bbbdddeeefffiiilllooossswww{{{{{{|||}}}yyyppphhhccc```YYYXXXWWWVVVWWWXXXZZZ[[[^^^```bbbeeeiiirrr}}}}}}uuunnnjjjddd]]]YYYYYYXXXWWWVVVUUUUUUVVVXXXYYY___```aaaccccccaaa\\\XXXTTTQQQMMMJJJHHHFFFDDDBBBCCCBBBAAA@@@@@@AAABBBCCCIIIJJJMMMOOORRRSSSTTTTTTRRRQQQOOONNNLLLKKKKKKKKKIIIMMMTTT___mmm}}}|||nnnccc[[[UUUUUUXXX\\\eeerrr}}}|||yyyvvvuuuyyyxxxyyy}}}~~~}}}}}}iiiTTTGGGCCCCCCCCCCCCBBBAAA@@@???BBBAAA@@@???===<<<:::999?????????>>>>>>>>>>>>>>>}}}|||{{{zzzyyyzzzzzz{{{|||~~~dddOOOEEE@@@>>>???>>>>>>>>>==================???AAACCCGGGVVV~~~tttiiiggg{{{rrraaaZZZ]]]qqqzzziii[[[SSSQQQNNNNNNQQQUUUYYYaaajjjwwwvvviiibbb```]]]ZZZXXXWWWUUUSSSQQQLLLLLLOOOSSSSSSRRRUUU[[[\\\hhhyyy|||nnngggYYYWWWUUUUUUWWWZZZ[[[[[[[[[ZZZZZZZZZYYYYYYXXXWWWVVVUUUSSSRRRQQQQQQQQQQQQSSSTTTUUUVVVWWWXXXXXXXXXVVVXXX[[[^^^aaadddeeefffpppuuuzzz~~~{{{|||}}}xxxooojjjfffeeecccbbbbbbccceeefffdddgggkkknnnttt~~~zzztttmmmccc^^^]]]XXXWWWUUUTTTTTTVVVWWWYYY]]]^^^___aaabbb```]]]YYYTTTRRRNNNLLLJJJHHHEEECCCAAAAAA@@@@@@AAACCCEEEFFFIIIKKKNNNPPPRRRSSSSSSSSSRRRRRRPPPNNNMMMLLLLLLLLLKKKLLLPPPWWWbbbooozzzzzznnnddd[[[XXXYYY[[[cccppp|||~~~|||zzzxxxwwwvvvxxxwwwyyy|||||||||vvvcccQQQFFFCCCCCCCCCCCCBBBAAA@@@@@@AAA@@@??????>>>=========?????????>>>>>>>>>>>>>>>uuutttrrrqqqppppppqqqrrruuuyyy}}}~~~~~~~~~]]]KKKDDD???>>>@@@???>>>===<<<<<<<<<======<<>>>>>>>>>>>>>>?????????jjjiiihhhfffeeeeeeffffffkkkpppwwwzzzzzz|||vvvTTTFFFBBB??????BBB???>>>===<<<;;;<<<<<<======@@@>>>BBBKKKLLLhhh}}}rrrgggaaajjjjjjYYYUUU```ppp{{{zzznnnaaaYYYVVVPPPMMMPPPSSSVVV\\\bbbjjjxxxrrrkkkbbb___\\\YYYXXXVVVTTTRRRRRRPPPPPPRRRQQQOOOOOOSSSTTTZZZaaajjjzzzwwwkkkfff[[[YYYXXXXXXYYYYYYXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUPPPPPPOOOOOOPPPRRRSSSTTTUUUTTTTTTTTTTTTUUUUUUUUUSSSTTTVVVYYY]]]aaaeeegggqqqvvv|||~~~}}}|||~~~~~~zzzxxxxxxzzz{{{{{{|||tttsssiiifffaaa]]]ZZZYYYZZZ[[[\\\[[[[[[\\\^^^___^^^]]]XXXVVVSSSQQQOOOMMMIIIFFFBBBBBBBBBCCCDDDFFFHHHIIIMMMOOORRRUUUVVVWWWVVVUUUUUUTTTSSSQQQPPPOOONNNNNNHHHHHHIIILLLQQQXXX^^^bbbiiikkkmmmooorrrwww||||||nnnccc___[[[aaakkkvvv~~~}}}zzzwwwuuutttsssssssssrrrtttxxxzzzssseeeYYYQQQLLLFFFEEEDDDCCCBBBCCCDDDDDDEEEDDDCCCAAAAAAAAABBBCCC======>>>>>>??????@@@@@@cccbbb```___^^^^^^^^^______eeemmmqqqrrruuuzzz~~~oooNNNBBBAAA???@@@DDD???>>>===;;;;;;<<<<<<===???AAA===BBBKKKIIIaaazzzoooaaagggzzzuuu```VVV]]]kkkxxxzzzqqqddd\\\VVVPPPMMMOOORRRUUUZZZ```eeerrrwwwpppbbb```\\\ZZZXXXVVVTTTRRRPPPNNNNNNQQQRRRQQQRRRVVVQQQXXX]]]bbbnnnuuujjjeee\\\[[[YYYYYYYYYYYYWWWUUUTTTTTTSSSSSSSSSSSSTTTTTTNNNNNNNNNNNNOOOQQQSSSUUUUUUTTTSSSSSSSSSSSSTTTTTTRRRSSSTTTVVV[[[```dddgggmmmrrrvvvwwwwwwyyy~~~~~~}}}}}}}}}xxxuuusssqqqtttwwwxxxyyy~~~rrrnnnhhhbbb^^^\\\[[[\\\]]][[[ZZZ[[[]]]_________ZZZXXXUUUSSSQQQOOOKKKHHHDDDDDDDDDDDDEEEFFFHHHIIINNNPPPSSSVVVXXXXXXWWWVVVVVVUUUSSSRRRPPPOOOOOOOOOPPPOOONNNOOOQQQTTTWWWYYY^^^___aaabbbeeeiiioootttwwwzzz}}}wwwjjjddd[[[```iiittt~~~|||yyyvvvsssqqqppppppoooooorrrvvvzzz~~~xxxyyy{{{}}}nnn```WWWQQQOOOGGGFFFDDDCCCBBBCCCEEEFFFMMMKKKGGGDDDAAA???>>>>>><<<======>>>???@@@@@@AAAYYYXXXWWWVVVUUUUUUUUUUUUWWW[[[bbbhhhmmmrrrwwwzzziiiRRRJJJBBB???@@@<<<>>>===<<<;;;;;;;;;;;;;;;;;;999;;;@@@AAAHHHaaa|||wwwggghhhvvv~~~eeeSSSTTT___rrr~~~yyykkk```[[[TTTOOOPPPRRRTTTXXX]]]fffmmm|||yyyrrriiiddd]]]YYYYYYXXXVVVSSSQQQNNNKKKLLLNNNPPPOOONNNTTTRRRUUU\\\fffuuussseeebbb[[[[[[[[[ZZZYYYWWWTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOMMMMMMMMMNNNPPPSSSUUUWWWTTTTTTSSSRRRQQQQQQQQQRRRTTTUUUUUUWWWZZZ]]]```aaaiiilllpppuuuxxxzzzzzzzzzyyyxxxzzz|||||||||~~~|||xxxtttooopppooolllhhheeeccccccbbbdddggghhhjjjlllppprrrxxx{{{|||ssskkkeeeaaa^^^\\\^^^[[[YYYYYY\\\```bbbccc]]][[[YYYVVVRRROOOMMMLLLIIIHHHGGGFFFFFFHHHIIIKKKSSSSSSTTTUUUVVVVVVVVVVVVUUUTTTRRRQQQQQQTTTUUUTTTTTTRRRQQQRRRVVVYYYZZZZZZZZZZZZZZZ[[[]]]aaadddfffhhhiiikkkqqqxxx}}}qqqlllaaaaaahhhuuu|||vvvqqqnnnmmmlllllloooqqqssswww~~~zzznnnjjjoooyyy~~~fffWWWTTTTTTSSSOOOMMMJJJGGGGGGKKKQQQVVV\\\^^^XXXKKK@@@=========@@@???>>>>>>>>>???AAABBBRRRRRRQQQPPPPPPPPPPPPQQQTTTXXX]]]bbbgggmmmrrrvvvdddNNNHHH@@@???@@@<<<>>>======<<<<<<<<<<<<<<<===;;;===AAAAAAFFF[[[sssoookkkuuujjjZZZXXX___ppp~~~}}}pppfff]]]VVVPPPQQQRRRSSSWWW[[[aaahhhvvvuuujjjeee^^^ZZZYYYXXXVVVTTTQQQNNNLLLLLLNNNPPPOOONNNRRRQQQSSSYYYaaammm~~~qqqeeeccc^^^^^^]]]\\\ZZZWWWTTTSSSRRRRRRRRRRRRQQQPPPPPPOOOOOONNNOOOPPPRRRTTTVVVWWWUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSUUUWWWZZZ]]]___eeegggkkkooorrrsssssssssssssssuuuxxxyyyzzzxxxooojjjhhhfffccc```aaaccccccbbb___]]]\\\\\\[[[]]]___aaabbbdddgggiiikkkmmmqqqvvvzzz}}}}}}}}}~~~zzzuuurrrrrrrrrvvvzzz~~~yyypppjjjdddaaa___\\\ZZZZZZ\\\^^^______\\\[[[ZZZXXXUUURRROOONNNHHHGGGFFFFFFGGGIIILLLNNNSSSSSSTTTUUUVVVVVVVVVVVVWWWVVVTTTRRRRRRUUUWWWXXX^^^\\\[[[[[[^^^`````````^^^]]]]]]]]]]]]^^^___```cccccccccfffkkkooorrrssstttvvvyyy}}}xxxoooeeedddjjjvvv~~~{{{uuuqqqooonnnmmmlllooossswwwzzzwwwnnndddccciiiuuuwwwaaaRRROOOPPPPPPUUUUUUUUUTTTSSSTTTWWWZZZZZZ\\\XXXMMMCCC@@@@@@@@@===<<<;;;;;;;;;<<<>>>???LLLKKKKKKKKKKKKLLLMMMMMMPPPRRRVVVZZZ___eeelllppp{{{zzz]]]JJJEEE???===@@@<<<>>>======<<<<<<<<<<<<<<<>>>===>>>AAA@@@CCCSSSfff{{{qqqtttrrrccc[[[]]]mmmxxxnnn```XXXRRRRRRRRRRRRUUUYYYZZZaaannnxxxmmmggg___[[[ZZZYYYWWWTTTQQQOOOMMMMMMNNNOOOOOOOOOPPPOOOPPPUUUZZZcccppp}}}~~~~~~}}}nnnfffeeecccbbbaaa^^^[[[WWWTTTSSSRRRRRRQQQQQQPPPPPPOOOOOOPPPPPPQQQRRRTTTVVVXXXYYYVVVUUUTTTSSSRRRRRRRRRRRROOOPPPPPPRRRTTTWWWZZZ[[[```bbbeeehhhjjjjjjjjjjjjkkkkkkmmmrrrtttwwwwwwkkkfff___[[[ZZZYYYWWWUUUUUUWWWYYYYYYXXXWWWXXXYYYXXXYYY[[[\\\\\\^^^```cccbbbdddgggjjjmmmnnnoooooorrrqqqrrrtttwwwwwwvvvtttrrrrrrpppmmmjjjhhhiiijjjlllmmmmmmlllnnnwwwzzzqqqjjjfffaaa___]]]]]]]]]]]]]]][[[[[[[[[[[[[[[YYYVVVSSSQQQIIIHHHFFFFFFHHHKKKOOORRRRRRSSSTTTUUUVVVVVVVVVVVVXXXWWWUUUTTTTTTVVV[[[```kkklllnnnoooqqqrrrrrrrrrpppooonnnllliiifffcccaaaaaa___]]]^^^```ccceeefffeeegggiiinnntttzzzssskkkiiilllwww}}}{{{zzz|||xxxssspppnnnnnnmmmlllnnnttt{{{xxxlllccc]]]```hhhyyyoooYYYKKKIIIJJJJJJPPPRRRTTTUUUSSSRRRRRRRRRRRRVVVTTTLLLEEEBBBAAA?????????>>>===>>>???@@@AAAIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNPPPSSSWWW]]]eeejjjuuuyyysssXXXHHHDDD>>><<<>>><<<<<<<<<;;;;;;;;;;;;;;;<<<===<<<>>>@@@???AAAMMMZZZzzzvvvzzzhhh\\\YYYjjj~~~tttddd\\\UUUSSSRRRQQQSSSWWWWWW]]]hhhyyy|||pppiiiaaa[[[YYYXXXVVVTTTQQQPPPNNNMMMNNNNNNOOOOOONNNMMMOOOSSSWWW\\\gggrrr~~~xxxxxx{{{zzzmmmhhhhhhgggeeeccc___[[[WWWTTTRRRRRRQQQPPPOOOOOONNNNNNNNNRRRRRRSSSTTTVVVWWWXXXYYYVVVUUUTTTSSSRRRQQQQQQQQQNNNNNNNNNPPPRRRTTTWWWYYY]]]^^^```bbbcccccccccbbbccccccggglllpppttt~~~uuugggbbb___ZZZXXXXXXXXXWWWVVVSSSUUUXXXYYYXXXYYYZZZ[[[[[[\\\]]]^^^^^^___aaacccdddfffhhhkkkmmmnnnnnnnnnsssrrrrrrrrrssssssqqqooonnnnnnmmmkkkhhhhhhiiijjjiiijjjiiiggghhhmmmwww{{{rrrmmmdddcccaaa``````___]]][[[ZZZ\\\]]]^^^]]]ZZZWWWUUUMMMKKKIIIHHHIIIMMMQQQSSSRRRSSSTTTUUUUUUVVVVVVUUUWWWVVVVVVVVVVVVZZZcccmmm{{{xxxqqqmmmiiifffbbb``````aaaaaaaaa^^^^^^___bbbgggmmmsssvvv}}}xxxrrrmmmnnnwww~~~{{{xxxwwwwwwtttooommmmmmmmmllllllmmmttt|||ttteee]]]]]]eeeoooiiiSSSGGGDDDDDDEEEFFFIIIKKKKKKIIIGGGFFFFFFGGGLLLLLLGGGCCCAAA???<<<@@@@@@?????????@@@AAABBBFFFFFFFFFGGGGGGIIIJJJKKKJJJKKKLLLNNNQQQXXX___dddnnnsss|||oooUUUGGGEEE>>>;;;===;;;;;;::::::999::::::;;;;;;::::::<<<>>>???BBBJJJRRRnnnkkk\\\VVVeee|||wwwggg^^^WWWTTTRRRPPPRRRUUUVVV\\\eeessstttmmmccc]]]YYYWWWUUURRRQQQQQQPPPNNNMMMNNNOOOPPPNNNMMMOOOSSSVVVYYYcccmmmtttvvvtttssszzzwwwmmmiiihhhgggeeebbb^^^ZZZVVVSSSRRRQQQPPPOOONNNMMMMMMMMMNNNRRRSSSTTTUUUVVVWWWXXXXXXVVVUUUTTTRRRQQQPPPPPPPPPMMMMMMNNNOOOQQQSSSVVVWWW[[[\\\]]]^^^______^^^^^^]]]^^^aaaggglllrrr||||||jjj^^^YYYWWWUUUTTTTTTUUUUUUVVVUUUWWWYYYZZZZZZ[[[\\\]]]^^^```aaaaaaaaaaaadddfffgggiiillloooqqqssssssssstttsssqqqppppppnnnllljjjjjjkkkjjjgggeeedddeeegggcccdddeeeeeeeeegggmmmqqq}}}vvvgggeeecccaaaaaa___\\\ZZZ[[[\\\^^^______]]]ZZZXXXSSSQQQOOOLLLLLLNNNPPPRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUTTTUUUXXXYYY^^^mmm}}}~~~yyyrrrlllhhhdddaaa^^^ZZZYYYXXXYYY]]]ccchhhlllppptttzzzxxxqqqpppxxx|||yyyvvvuuuqqqnnnkkkjjjkkkkkkkkkjjjlllsss{{{lll___ZZZ___lllxxx|||cccPPPEEEBBBAAABBBDDDEEEFFFEEECCCBBBBBBCCC@@@DDDGGGDDDBBBBBB@@@<<<======<<<;;;<<<===>>>???CCCCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIKKKNNNSSSZZZ___hhhnnnwww}}}}}}yyysssrrrxxxiiiRRRFFFEEE>>>;;;===;;;::::::::::::::::::;;;<<<999999;;;<<<>>>BBBHHHMMMcccrrr```UUU___ttt~~~xxxiii```XXXUUUSSSPPPQQQTTTUUU[[[cccmmm|||{{{ssshhh```[[[XXXUUURRRQQQRRRQQQOOOMMMMMMNNNPPPNNNMMMOOORRRTTTWWW```jjjrrrzzztttqqqttt~~~uuulllhhheeedddbbb___[[[WWWTTTRRRQQQQQQPPPNNNLLLLLLLLLMMMMMMQQQRRRSSSUUUVVVWWWWWWWWWUUUTTTSSSQQQPPPOOOOOONNNMMMMMMMMMNNNPPPRRRUUUVVVYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZ]]]ccchhhnnnzzzoooaaaZZZTTTSSSSSSSSSSSSUUUVVVWWWWWWYYY[[[]]]]]]]]]___```bbbccceeeeeeeeefffhhhjjjkkklllooorrruuuvvvwwwwwwyyywwwuuutttsssrrrpppnnnnnnnnnllliiieeeddddddeeeaaabbbcccddddddfffhhhkkkvvv|||nnnkkkgggdddbbb___\\\ZZZ]]]^^^___```___^^^\\\[[[XXXWWWTTTRRRQQQPPPQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSUUUZZZ\\\bbbuuuxxxooogggaaa\\\ZZZWWWUUUWWW[[[```dddeeehhhmmmssszzz}}}uuurrryyy~~~zzzwwwttttttmmmkkkiiiiiijjjkkkkkkkkknnnrrrxxxwwwooocccZZZZZZeeeuuuuuu\\\LLLEEEAAA@@@AAACCCCCCCCCAAA??????AAACCC>>>CCCEEEDDDEEEFFFDDD???>>>>>>=========>>>???@@@BBBBBBAAAAAABBBCCCDDDDDDDDDEEEGGGHHHKKKPPPUUUZZZcccjjjttt~~~~~~{{{|||zzztttqqqqqquuubbbLLLCCCDDD>>><<<>>><<<<<<;;;;;;;;;<<<<<<===>>>::::::::::::===BBBGGGHHH[[[~~~hhhVVVYYYiiivvvyyyxxxjjjaaaYYYVVVSSSPPPQQQTTTSSSYYY```gggrrrzzznnnddd^^^ZZZWWWTTTQQQRRRRRRPPPMMMLLLNNNQQQOOOMMMNNNPPPQQQTTT\\\fffmmmxxx{{{tttuuu|||ssskkkeee___```^^^[[[WWWTTTRRRQQQPPPPPPOOOMMMKKKKKKKKKLLLMMMPPPQQQRRRTTTUUUUUUUUUUUUTTTSSSRRRPPPNNNMMMMMMMMMLLLLLLLLLMMMNNNQQQSSSTTTUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWZZZ```dddjjjvvvssseee]]]YYYVVVVVVWWWXXXXXXYYY\\\]]][[[^^^aaacccdddeeegggiiikkklllnnnnnnnnnppprrrtttuuuvvvyyy{{{}}}~~~~~~~~~~~~{{{zzzwwwsssnnnkkkkkkkkkhhhhhhggggggggghhhkkkmmmqqqyyy|||wwwqqqkkkgggccc___]]]_______________^^^]]]]]]ZZZYYYXXXWWWUUUTTTSSSRRRQQQRRRSSSTTTUUUUUUUUUUUUVVVTTTWWW\\\]]]cccyyy{{{tttkkkfff```YYYVVVVVVYYY[[[ZZZ]]]bbbfffkkkqqqxxx|||zzzuuu{{{{{{wwwtttrrrrrrkkkjjjiiiiiikkkmmmmmmlllqqqrrruuu~~~xxxgggddd___\\\aaapppwww{{{}}}~~~jjjRRRGGGDDDAAA@@@AAA???@@@@@@???======>>>@@@>>>BBBDDDDDDFFFIIIGGGBBBAAA@@@?????????@@@BBBBBBCCCCCCCCCBBBCCCCCCDDDEEEBBBCCCEEEGGGIIIMMMSSSVVVaaahhhrrr|||yyy{{{}}}}}}|||wwwvvvuuusssvvvyyy\\\HHHAAACCC>>><<>>===============>>>??????;;;;;;::::::===BBBEEEFFFUUU~~~oooXXXUUUbbbooovvvyyyjjjbbbYYYVVVTTTQQQQQQTTTQQQWWW]]]bbbkkkrrrgggaaa\\\XXXUUUQQQSSSSSSPPPMMMLLLNNNQQQOOOMMMMMMNNNNNNPPPYYYbbb```jjjzzzzzzzzz~~~rrriiibbb[[[\\\[[[XXXUUURRRQQQPPPPPPPPPOOOMMMKKKJJJKKKLLLMMMOOOPPPRRRSSSTTTTTTTTTSSSSSSRRRQQQOOONNNMMMLLLLLLKKKKKKKKKKKKMMMOOOQQQSSSRRRRRRRRRSSSSSSTTTTTTTTTVVVUUUXXX]]]bbbhhhsss~~~xxxjjj```[[[YYYXXXYYYZZZ[[[\\\]]]___aaabbbeeehhhkkkmmmooorrrttttttvvvxxxxxxyyyzzz}}}zzzuuuqqqppppppnnnllljjjggggggjjjmmmpppooouuu{{{sssmmmhhhdddbbb``````______^^^^^^^^^^^^ZZZZZZZZZYYYXXXVVVUUUTTTQQQRRRSSSTTTTTTUUUUUUTTTXXXVVVXXX]]]^^^ccc{{{|||vvvkkk```XXXTTTSSSSSSTTTWWWZZZ^^^aaaffflllpppyyy}}}www~~~~~~yyyuuurrrqqqqqqkkkjjjiiijjjmmmnnnooonnntttrrrttt}}}zzznnnaaabbbbbbbbbjjj|||xxxvvv|||{{{tttssszzz|||wwwaaaKKKCCCBBBAAAAAABBB===???AAAAAA@@@?????????>>>AAACCCCCCFFFIIIGGGCCC>>>===<<<<<<<<<===??????DDDDDDEEEEEEEEEDDDCCCCCCHHHGGGGGGGGGHHHKKKMMMOOO\\\aaakkkvvvyyypppsssyyy}}}wwwsssrrrvvvtttYYYLLL@@@>>>???===<<<<<<:::::::::;;;<<<>>>@@@BBB:::::::::;;;===@@@BBBCCCQQQpppwwwbbbXXXYYYaaalllvvvuuuhhh\\\XXXUUUQQQRRRVVVSSSTTTVVV[[[ccctttpppkkkeeeZZZUUUYYYUUUTTTQQQOOONNNMMMMMMNNNPPPNNNLLLLLLMMMQQQUUUWWW^^^eeeqqqsssddd]]]\\\XXXUUURRRQQQPPPPPPOOONNNPPPNNNKKKIIIIIIJJJLLLMMMQQQQQQQQQQQQQQQQQQQQQPPPOOOPPPPPPPPPOOOMMMKKKJJJIIIIIIIIIJJJKKKMMMNNNOOORRRQQQQQQPPPPPPPPPQQQQQQWWWTTTUUUZZZ___fffqqq|||wwwnnnhhhccc```^^^___```aaabbbcccgggkkkooottttttuuuvvvxxxzzz|||}}}~~~zzzvvvrrroooppprrrttttttsssvvv{{{rrrjjjfffbbbccccccaaa^^^\\\\\\]]]\\\ZZZYYYYYYYYYYYYXXXVVVUUUSSSQQQPPPRRRSSSSSSSSSRRRSSSVVVYYY[[[cccuuuzzzlllddd___XXXRRRTTTPPPOOOTTTYYY\\\```eeennnxxx}}}uuuooonnnooonnnllliiihhhhhhiiillloooqqqqqqtttuuuzzzwwwnnneee___^^^iiixxx~~~zzz{{{{{{vvvrrrrrrpppzzz|||gggXXXJJJDDDBBB???===<<>>>>>>>>>>><<<===>>>@@@BBBCCCCCCDDD======<<<<<<<<<<<<======GGGGGGGGGFFFEEEDDDCCCCCCEEEDDDDDDDDDFFFIIIKKKMMMVVV\\\fffrrr}}}}}}sssjjjoooxxx|||wwwtttttt|||qqqWWWKKK@@@>>>>>>===<<<<<<;;;;;;::::::;;;<<<===>>>:::::::::;;;===???BBBCCCHHHbbbxxxbbbWWWVVV\\\gggqqqwwwkkk```ZZZVVVPPPPPPRRRRRRSSSUUUYYY___mmmssslllfff\\\WWWYYYUUUTTTRRRPPPNNNMMMMMMMMMNNNMMMLLLKKKMMMPPPSSSVVVZZZ```jjjwwwqqqaaa[[[ZZZWWWTTTQQQPPPPPPPPPOOONNNMMMKKKJJJHHHIIIJJJLLLNNNPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNOOONNNMMMLLLJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNPPPOOOOOONNNNNNOOOOOOOOOUUUSSSTTTYYY^^^dddppp{{{~~~uuunnnjjjgggeeedddfffhhhjjjmmmpppuuu{{{|||}}}~~~~~~zzzzzzzzzzzzzzztttvvv}}}yyyppplllgggeeebbb___\\\ZZZYYYXXX[[[YYYXXXXXXXXXXXXWWWUUUUUUSSSRRRRRRTTTUUUTTTTTTSSSTTTVVVYYY[[[bbbttttttiii]]]UUUWWWQQQOOOQQQTTTVVVYYY]]]```jjjyyy~~~{{{qqqkkkjjjjjjhhhffffffffffffiiimmmqqqtttuuuzzz|||{{{qqqeeeccchhhzzz~~~}}}{{{wwwtttuuuyyy~~~wwwbbbTTTGGGCCCBBB@@@>>>???>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<======JJJIIIGGGEEEDDDCCCBBBBBBDDDCCCCCCCCCEEEHHHKKKLLLPPPVVV```mmmyyy|||sssjjjeeelllxxx}}}yyywwwwwwjjjSSSIII???===>>><<<;;;;;;;;;;;;::::::999::::::;;;:::::::::;;;===???AAACCCHHHYYY|||}}}fffXXXTTTXXXbbbkkkxxxoooddd]]]WWWPPPMMMNNNQQQQQQSSSVVVZZZdddwwwwwwmmmhhh___ZZZZZZVVVUUUSSSQQQOOONNNMMMMMMMMMLLLKKKKKKLLLOOORRRSSSVVVZZZbbblllxxxrrrbbbZZZYYYTTTRRROOONNNOOOOOOOOONNNJJJIIIHHHGGGHHHJJJLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIKKKMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMNNNSSSRRRSSSWWW[[[bbbnnnzzzzzzvvvtttsssrrrrrrooorrruuuxxx|||}}}}}}|||xxxpppkkkddd___]]][[[XXXVVVZZZXXXWWWWWWXXXWWWVVVTTTSSSSSSSSSUUUWWWWWWUUUTTTTTTTTTVVVYYYZZZaaaqqq{{{jjj___]]]WWWQQQQQQQQQPPPQQQTTTVVV```mmmyyy}}}vvvooojjjhhhfffccc```bbbcccdddhhhlllrrrvvvyyy}}}{{{mmmooo|||{{{yyyzzz}}}pppZZZOOODDDAAAAAA@@@@@@AAA=========<<<<<<<<<;;;;;;===============<<<;;;:::======<<<<<<<<<<<<======MMMLLLJJJIIIGGGGGGGGGGGGFFFEEEEEEEEEFFFHHHKKKMMMMMMRRR\\\iiiuuu|||sssjjjdddeeelllwww}}}{{{{{{}}}bbbOOOFFF>>>===>>><<<:::;;;;;;;;;::::::::::::;;;;;;:::::::::;;;<<<>>>@@@BBBLLLTTTtttnnn]]]VVVVVV___gggtttoooggg```YYYRRRNNNMMMPPPPPPRRRUUUWWW^^^lllzzz}}}pppiiibbb\\\ZZZWWWVVVTTTRRRPPPNNNMMMLLLKKKKKKKKKKKKLLLNNNPPPQQQSSSVVV[[[dddooo|||xxxfff]]][[[SSSPPPNNNMMMNNNOOOOOONNNJJJIIIHHHGGGGGGIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHIIILLLNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKLLLMMMMMMQQQPPPRRRVVVYYY___lllyyy{{{sssiiicccaaa```\\\XXXZZZXXXWWWWWWWWWWWWVVVTTTRRRRRRTTTVVVXXXXXXUUUSSSTTTSSSUUUXXXZZZ___mmmzzz}}}qqqhhh___XXXUUURRRNNNNNNPPPSSSYYYcccmmmuuu|||zzzuuupppllliiifffbbb______aaacccfffjjjooouuuyyy|||xxxjjjUUUKKKBBB@@@@@@??????@@@=========<<<<<<<<<;;;;;;>>>>>>>>>>>>===<<<;;;;;;===<<<<<<;;;;;;<<<<<<===SSSSSSQQQPPPOOONNNNNNNNNJJJIIIGGGFFFFFFHHHIIIKKKMMMRRR[[[fffrrr}}}}}}uuukkkdddaaaccciiisssvvv^^^KKKCCC>>>======;;;999;;;999::::::;;;<<<<<<======;;;:::::::::<<<>>>@@@AAAIIIMMMiii{{{xxxeeeYYYUUUZZZaaakkkkkkgggaaa[[[VVVQQQNNNOOOOOOQQQUUUWWW[[[gggrrrvvvlllddd^^^[[[XXXWWWVVVTTTQQQNNNLLLKKKJJJJJJKKKKKKLLLMMMNNNNNNRRRTTTXXX^^^hhhvvv~~~jjj```\\\RRRPPPNNNMMMNNNOOONNNNNNLLLKKKIIIHHHGGGGGGGGGGGGJJJJJJJJJJJJKKKKKKLLLLLLNNNMMMLLLKKKJJJIIIIIIHHHHHHIIIKKKMMMNNNMMMLLLKKKLLLLLLLLLLLLLLLMMMNNNNNNPPPPPPSSSVVVYYY^^^lllyyy|||pppiiifffddd```\\\[[[YYYXXXXXXXXXXXXWWWUUURRRSSSUUUWWWYYYXXXUUURRRSSSRRRTTTWWWYYY^^^jjjuuutttjjj```[[[UUUOOONNNOOONNNQQQVVV]]]eeennnwww}}}~~~vvvssspppllliiifffbbb```___```bbbdddggglllsssxxx|||tttdddRRRJJJBBBAAA@@@===<<<>>>>>>>>>>>>=========<<<<<<;;;<<<<<<============<<<<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>=========<<<<<<777888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>><<<===<<<999888:::999:::;;;;;;<<<;;;:::999;;;:::::::::;;;===???@@@DDDGGGZZZ~~~vvvjjjnnn{{{|||dddTTTOOOQQQZZZbbbfffbbb^^^[[[WWWQQQNNNMMMMMMQQQRRRTTT\\\dddtttuuukkkeeebbbZZZYYYXXXVVVSSSOOOLLLJJJIIIJJJLLLNNNNNNNNNMMMLLLMMMPPPTTTXXX]]]hhhuuuttteee___UUUSSSPPPNNNNNNNNNNNNMMMLLLKKKKKKJJJIIIHHHHHHGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLKKKJJJHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIKKKKKKKKKKKKLLLMMMNNNOOOQQQSSSVVVYYYZZZ___nnn}}}tttlllfffccc___^^^\\\\\\]]]]]][[[ZZZZZZYYYZZZ[[[[[[ZZZWWWUUUVVVTTTVVV[[[^^^bbbkkkuuu{{{|||pppeeeZZZUUUUUUPPPNNNMMMNNNTTT[[[bbbfffqqq~~~{{{vvviiihhhgggdddaaa___^^^^^^___aaadddeeefffkkkttt{{{tttbbbTTTMMMGGGCCCBBB@@@===<<>>???BBBDDDRRRpppzzznnnccciiixxxlllWWWOOOOOOWWW```eeebbb^^^\\\WWWQQQNNNLLLLLLNNNOOOQQQWWW___iii~~~yyymmmhhhfff[[[ZZZYYYVVVSSSOOOLLLJJJIIIJJJMMMNNNOOONNNMMMLLLJJJNNNRRRUUUYYYcccoooyyyzzzjjjbbbVVVTTTPPPOOOOOONNNMMMLLLJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLKKKJJJHHHFFFEEEEEEFFFFFFHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKMMMNNNNNNRRRTTTXXX[[[[[[```ooo~~~|||pppjjjhhhaaa___^^^^^^^^^^^^]]][[[^^^]]]\\\\\\]]]\\\YYYWWWWWWVVVXXX]]]aaaeeennnvvvzzz{{{nnnaaa[[[ZZZMMMKKKIIIJJJNNNSSSWWWYYYhhhvvvzzztttffffffeeebbb___^^^^^^___^^^bbbeeefffgggmmmvvv~~~~~~mmm[[[MMMJJJEEEBBBBBBAAA>>>>>>AAA<<<<<<;;;;;;;;;:::::::::<<<<<<======>>>>>>======<<<;;;;;;::::::;;;;;;<<<}}}qqqgggddd___VVVPPPNNNPPPNNNQQQZZZeeeppp}}}xxxlllbbbYYYTTTXXX^^^jjj~~~~~~uuuWWWHHHBBB>>>:::777888999:::;;;999;;;<<<<<<:::999999:::999999:::;;;;;;<<<<<<===???AAAIII\\\}}}vvvjjjiiioooyyycccTTTNNNQQQVVV^^^bbbbbb^^^XXXTTTPPPNNNMMMMMMNNNQQQTTTVVVdddrrruuuhhhbbb___\\\YYYVVVTTTQQQOOOLLLIIIJJJJJJKKKKKKJJJIIIIIIJJJKKKNNNQQQWWW___hhhnnn|||zzzjjjggg\\\WWWQQQNNNNNNNNNLLLJJJJJJJJJJJJJJJKKKKKKKKKLLLJJJIIIHHHHHHHHHJJJKKKLLLKKKKKKJJJIIIGGGFFFEEEEEEDDDFFFGGGHHHGGGGGGIIIJJJIIIIIIIIIIIIIIIJJJKKKLLLPPPPPPSSSXXX]]]fffwwwzzzpppjjjfffeeedddcccddddddbbbaaabbbbbbaaa```___^^^]]]]]]WWWZZZ^^^___```eeennnuuu}}}|||mmmccc___TTTRRRNNNLLLLLLOOOSSSVVV[[[jjjyyyyyypppkkkhhheeeddd```ZZZZZZ]]]]]]bbbgggjjjmmmsss}}}wwwbbbQQQJJJAAAAAA@@@???>>>===<<<<<<>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;@@@>>><<<:::999:::;;;<<>>:::888888999::::::999;;;<<<;;;:::888999999999999::::::;;;<<<<<<<<<===???DDDSSSooo|||pppmmmppphhhWWWOOOOOOTTT\\\bbbccc___XXXTTTNNNMMMLLLKKKLLLNNNQQQSSS___kkkzzzllleee```]]]ZZZWWWUUUSSSPPPNNNHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJMMMOOOTTT[[[dddiiitttnnnhhh^^^YYYRRROOONNNNNNLLLJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFGGGGGGFFFFFFGGGIIIHHHHHHHHHHHHIIIIIIJJJKKKOOOOOOSSSYYY```kkk|||zzzuuunnnllljjjiiiiiiiiihhhfffjjjiiihhhgggfffdddcccccc]]]```aaaaaaaaafffnnnuuu||||||nnnfff]]]YYYSSSNNNKKKLLLMMMNNNSSS___lllxxxyyyqqqiiieeecccbbb___ZZZZZZ]]]]]]bbbhhhlllpppwww~~~nnnZZZKKKEEEAAA@@@@@@???>>>===<<<<<<===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::;;;<<>>???AAAJJJ```||||||uuusss|||qqq]]]QQQMMMQQQYYYaaadddaaaYYYTTTPPPNNNLLLKKKLLLMMMPPPRRRYYYaaarrrrrriiiaaa___[[[XXXWWWUUURRRPPPGGGHHHHHHIIIIIIJJJJJJJJJIIIJJJKKKMMMQQQWWW^^^ccckkkwwwsssjjj```[[[TTTPPPOOONNNLLLIIIMMMLLLLLLKKKKKKJJJJJJIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFGGGHHHGGGEEEDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJMMMNNNSSS[[[dddppp{{{xxxuuusssssssssqqqppppppooonnnmmmkkkjjjiiihhhggggggeeecccbbbfffnnnuuuzzz}}}|||pppgggaaaYYYRRRNNNMMMLLLKKKMMMWWWbbblll}}}xxxqqqeeeaaa___```^^^[[[ZZZ]]]^^^cccjjjooouuu}}}xxxgggUUUIIIEEEAAA@@@??????======<<<;;;<<<;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<>>===<<<;;;;;;:::::::::999999999999999::::::::::::::::::::::::888:::<<<>>>??????>>>>>>ssshhhaaa[[[WWW[[[bbblllzzz|||yyyrrriiibbb\\\^^^lllzzz|||{{{xxxXXXGGGDDD<<<;;;;;;;;;;;;:::777555888:::;;;:::999888888888888888999999:::;;;;;;<<<===>>>@@@DDDPPPkkk{{{{{{lllZZZOOONNNRRRZZZbbbddd^^^WWWUUUSSSPPPNNNMMMMMMOOOPPPRRRUUU___sss~~~qqqdddaaa]]]ZZZXXXVVVSSSQQQIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMMMMOOORRRWWW[[[eeejjjrrr||||||mmmeee___XXXSSSQQQPPPMMMJJJHHHIIIJJJKKKLLLNNNNNNOOOJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIHHHGGGDDDBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHLLLNNNSSS]]]gggttt|||xxxpppiiifffhhhmmmrrruuuzzzssskkkaaaZZZWWWUUURRRPPPMMMSSS[[[hhhyyy|||{{{uuunnnfff___[[[[[[\\\[[[\\\^^^aaaeeemmmvvv~~~yyyfffWWWJJJCCCBBB@@@@@@???>>>===<<<;;;;;;999999999999999888888888::::::::::::::::::::::::888:::===@@@AAAAAA@@@@@@vvviiiaaaZZZZZZ___hhhvvv{{{yyyssskkkddd```fffwwwyyywww{{{~~~sssUUUFFFCCC<<<;;;::::::::::::777555888999;;;:::888777777888888888999999::::::;;;;;;:::;;;===AAAJJJbbbvvvaaaTTTPPPOOOUUU```eeeaaa[[[UUUSSSOOOLLLKKKJJJKKKLLLPPPSSS[[[iiiwwwhhheee```]]]ZZZWWWTTTQQQKKKKKKIIIHHHHHHIIIJJJKKKKKKLLLMMMNNNNNNQQQUUUXXXbbbfffllltttpppfff```YYYTTTSSSQQQOOOLLLGGGHHHIIIKKKMMMOOOPPPQQQKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKHHHIIIIIIGGGDDDCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHLLLMMMSSS]]]ggguuu}}}ssslllkkkmmmnnnrrrwww~~~~~~ttthhh___ZZZWWWRRRMMMIIIMMMVVVdddvvv}}}}}}~~~{{{vvvlllccc[[[ZZZ[[[[[[]]]```bbbgggnnnxxxyyyuuuwww|||{{{sssaaaTTTJJJDDDCCC@@@???>>>>>><<<<<<;;;:::999::::::::::::999888777::::::::::::::::::::::::999;;;===@@@AAAAAAAAA@@@qqqhhh___\\\___gggttt|||uuullldddbbbkkkzzzzzzkkkQQQDDDCCC===;;;999999999999777666888999::::::888777777888888888888999::::::;;;;;;::::::<<>>===<<<;;;;;;:::999:::;;;;;;;;;:::888888999999999999999999999999999:::<<<>>>????????????{{{|||}}}yyynnnddd```aaahhhtttwwwlllcccaaannn{{{~~~wwwdddNNNDDDCCC>>>;;;999888999999888666777999::::::888777777888777888888999::::::;;;;;;===<<<===???CCCSSSssssss___TTTKKKNNN[[[eeefffbbbYYYWWWSSSOOOLLLKKKLLLLLLJJJOOOUUU[[[gggpppmmmhhhccc___[[[WWWTTTPPPOOOLLLJJJIIIIIIJJJKKKIIIJJJKKKLLLLLLNNNRRRUUUUUU]]]gggooovvvvvvfff```ZZZVVVUUUTTTQQQOOOJJJJJJKKKLLLMMMNNNOOOOOOLLLKKKJJJHHHHHHHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMIIIJJJJJJIIIFFFDDDEEEEEEBBBBBBBBBCCCEEEGGGHHHIIIIIILLLSSS^^^kkk{{{{{{rrrmmmjjjllloootttyyy}}}yyyoookkkggg```ZZZUUURRRTTT^^^nnnyyyuuuzzzwwwjjj]]]YYYZZZ[[[^^^bbbeeeiiipppyyyvvvllljjjqqqyyy|||vvvpppmmmiiijjjuuuzzzyyyzzz}}}}}}gggXXXOOOGGGBBBAAA??????>>>===<<<;;;::::::::::::;;;<<<;;;:::999888999999999999999999999999888999:::<<<======>>>>>>mmmnnnoooqqqvvv}}}xxxoooeeeaaagggqqqyyy}}}}}}wwwkkkggggggqqq~~~yyyxxxuuuvvvwwwzzznnnXXXNNNFFF>>><<<;;;;;;::::::999999888<<<;;;::::::999999999999888999:::;;;<<<;;;::::::<<<===<<>>???>>><<<;;;:::999999888<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::999:::<<<===<<<;;;:::999lllllllllmmmpppwwwwwwoooeeeccciiittt|||~~~uuuhhheeegggrrrzzzwwwyyyvvvqqqpppppprrrvvv|||gggRRRJJJCCC===<<<;;;;;;::::::999888888::::::999888888888888888888999:::;;;;;;;;;::::::;;;<<<;;;???EEEGGG[[[~~~qqqaaaQQQOOOTTTZZZ^^^```\\\ZZZVVVRRROOOMMMLLLKKKJJJMMMRRRXXX^^^mmmtttkkkfffbbb]]]YYYYYYVVVSSSOOOKKKIIIHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOUUUWWW^^^hhhqqq}}}qqqeeeaaa\\\YYYWWWTTTPPPKKKGGGIIIKKKMMMOOOOOOOOOOOONNNJJJGGGGGGHHHJJJJJJIIIMMMLLLLLLLLLLLLMMMNNNNNNLLLKKKIIIGGGFFFEEEEEEDDDFFFEEEEEEEEEFFFHHHJJJKKKKKKPPPYYYbbbnnn}}}{{{xxxyyyyyyxxxyyy{{{|||}}}zzzooollljjjlllsssxxxyyy{{{{{{tttjjjaaa^^^YYYVVVYYYfffvvv}}}|||yyyvvvqqqooooooqqqrrrssshhh___YYYYYY[[[[[[]]]```hhhqqq{{{{{{yyyzzz|||~~~{{{mmmffffffnnn}}}zzz{{{}}}lllXXXLLLHHHCCC@@@???>>>===<<<;;;:::999999999<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::999;;;===>>>>>>===;;;999kkkjjjiiihhhkkksss|||vvvooogggffflllvvv}}}{{{}}}~~~pppdddbbbhhhuuuzzz|||xxxsssxxxxxxqqqpppoooppprrrvvvzzz}}}|||]]]KKKDDD???;;;;;;;;;;;;:::999999888888999999888777777777777888888999999:::;;;::::::::::::;;;999===BBBCCCTTTsss}}}jjjWWWOOOPPPUUUZZZ___^^^\\\XXXTTTPPPMMMLLLKKKKKKLLLOOORRRVVVbbbyyy}}}nnnhhheee```[[[ZZZXXXUUUQQQMMMKKKJJJJJJKKKKKKKKKJJJKKKKKKLLLMMMNNNPPPSSSYYYcccmmmyyysssgggccc^^^[[[XXXUUUOOOKKKHHHIIIKKKMMMOOOOOOOOONNNMMMJJJGGGFFFGGGIIIIIIIIIKKKKKKKKKJJJKKKLLLLLLMMMLLLKKKIIIHHHGGGFFFEEEEEEGGGGGGGGGGGGHHHJJJKKKLLLKKKQQQYYYcccooo~~~vvvkkkeeebbbdddffffffgggjjjllllllqqq{{{{{{qqqnnnmmmrrrvvvvvvxxx{{{~~~rrrhhhaaa\\\WWWXXX```nnn|||{{{wwwvvvqqqooommmkkkjjjgggcccaaa^^^YYYXXX[[[^^^^^^___aaammmzzzzzzmmmhhhlllvvv~~~~~~{{{~~~qqqaaaOOOGGGEEEBBBAAAAAA===<<<;;;:::::::::::::::;;;;;;::::::::::::;;;;;;999999999999999999999999:::<<<>>>@@@@@@???<<<:::ooonnnmmmlllnnnttt}}}wwwqqqkkkiiinnnwww}}}|||{{{zzz}}}wwwkkk```aaakkk{{{zzzxxx}}}wwwwww}}}xxxwwwwwwyyy|||}}}rrrUUUFFF@@@<<<999;;;;;;::::::999888888888999888888777777777888888888888999999:::::::::::::::<<<999;;;AAAAAANNNhhhsss\\\PPPMMMQQQYYYaaaaaa___ZZZVVVQQQNNNLLLKKKLLLKKKLLLNNNQQQ[[[oootttkkkhhhddd___]]]YYYVVVRRRNNNKKKJJJJJJJJJKKKJJJJJJJJJKKKKKKLLLMMMOOOQQQWWW```iiiuuuyyyhhhddd___[[[YYYVVVQQQLLLJJJKKKMMMNNNOOOOOOOOONNNLLLKKKHHHGGGGGGGGGHHHIIIKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJHHHGGGGGGFFFFFFHHHHHHIIIIIIJJJKKKKKKLLLKKKPPPXXXbbbooo~~~{{{pppddd^^^[[[]]]___^^^```ccccccbbbfffnnnuuu~~~yyyssspppssswwwxxx{{{~~~~~~wwwkkkbbb]]]WWWVVV[[[gggsss{{{}}}xxxssspppkkkjjjgggeeeccc___ZZZWWWYYYWWWXXX\\\^^^___bbbhhhvvvzzzpppkkkqqqzzz}}}yyyvvvyyy}}}fffXXXJJJDDDCCCAAA@@@AAA<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::888888888888888888888888:::<<>>;;;999;;;::::::999999888777777999999888888888999999:::888888888888999999::::::;;;===:::;;;AAAAAAJJJ^^^|||dddTTTNNNPPPZZZdddeeeccc^^^XXXSSSOOOMMMKKKLLLKKKLLLMMMPPPWWWhhhxxx{{{pppkkkeee```^^^YYYWWWSSSOOOLLLJJJIIIHHHJJJJJJJJJIIIJJJJJJKKKLLLQQQRRRVVV]]]eeepppjjjeee___\\\ZZZWWWSSSPPPLLLMMMOOOPPPPPPPPPOOOOOOMMMLLLJJJHHHFFFGGGHHHIIIMMMMMMLLLLLLMMMMMMNNNOOOLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIKKKKKKKKKKKKJJJJJJOOOWWWbbbooo}}}pppfff^^^XXXUUUVVVWWWUUUVVVYYY\\\\\\```fffmmmvvvyyyrrrssswww{{{~~~~~~{{{mmmddd___YYYUUUXXXbbbnnnvvvyyy}}}{{{tttpppmmmjjjfffbbb___]]][[[YYYWWWZZZXXXXXX[[[]]]```iiisss{{{hhhfffppptttqqqqqqwww~~~zzzsss^^^SSSGGGCCCBBB??????@@@<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::888888888888888888888888999;;;>>>@@@AAA???===;;;~~~zzzvvvtttvvv|||}}}}}}~~~{{{yyyjjjbbb]]]fffzzzwww}}}{{{aaaMMMCCC>>>;;;::::::::::::999888888777777999888888888888999::::::999888888888888999::::::;;;>>>::::::AAAAAAFFFVVVrrr|||zzzrrr^^^SSSQQQYYYcccjjjgggbbb\\\VVVQQQNNNLLLLLLKKKKKKMMMOOOTTTaaannnwwwmmmeee```^^^ZZZXXXTTTPPPLLLJJJHHHGGGJJJJJJIIIIIIIIIIIIJJJJJJQQQQQQUUU[[[bbbmmmqqqjjjccc]]][[[YYYVVVSSSOOOPPPQQQRRRRRRQQQPPPPPPMMMMMMLLLIIIGGGFFFHHHJJJNNNNNNNNNNNNNNNOOOOOOPPPLLLLLLKKKJJJIIIIIIIIIIIIGGGIIIKKKMMMMMMLLLKKKJJJKKKOOOWWWcccppp~~~ssseee]]]YYYSSSOOOPPPPPPNNNNNNQQQSSSUUUYYY```fffpppwwwtttvvvzzzssshhhccc\\\WWWWWW___jjjsssuuuyyy}}}|||vvvqqqmmmmmmiiiddd^^^ZZZYYYYYYYYYXXXZZZYYYYYY[[[]]]dddsss{{{pppccchhh}}}vvvuuuxxxyyymmmXXXNNNFFFCCCAAA???>>>???===<<<;;;:::::::::::::::999999::::::::::::999999999999999999999999999999999:::<<<>>>>>>>>>===<<<~~~{{{zzz||||||zzz{{{}}}{{{rrreee___^^^kkk~~~yyy}}}vvv}}}tttXXXHHHBBB===;;;<<<::::::999999888777777777777777777777777888999999999888777777777888::::::999===999999@@@AAACCCOOO```uuuooo{{{jjjYYYRRRWWW___nnnkkkeee^^^XXXSSSOOONNNKKKJJJKKKMMMMMMOOOYYYcccyyytttgggaaa```\\\ZZZVVVRRRNNNKKKIIIHHHJJJJJJIIIIIIHHHIIIIIIJJJNNNNNNRRRXXX___kkk}}}{{{ssshhh```]]][[[XXXVVVQQQRRRSSSTTTTTTSSSRRRQQQNNNNNNMMMKKKGGGGGGIIILLLNNNNNNNNNNNNNNNOOOPPPPPPMMMLLLKKKJJJIIIIIIIIIIIIIIIKKKMMMOOOPPPNNNLLLJJJMMMQQQYYYeeesss~~~yyyxxxsssiii___ZZZVVVPPPMMMMMMNNNLLLLLLOOOMMMOOOTTTZZZ___fffvvvxxxwwwyyy}}}}}}mmmhhhaaaYYYWWW]]]gggpppsssvvvyyywwwqqqlllkkklllgggbbb\\\WWWUUUVVVVVVVVVXXXWWWYYY]]]aaakkk~~~}}}pppiiilllttt~~~wwwfffRRRJJJCCCBBBAAA>>>===???>>>===<<<;;;:::999999999888999::::::::::::999888::::::::::::::::::::::::888999999:::;;;;;;<<<<<<~~~~~~}}}}}}yyyxxxyyy{{{zzzzzzlllbbb^^^^^^nnn|||rrrnnnyyykkkQQQEEEAAA===;;;<<<::::::999999888777777777666666666666666777888888999888777777777888:::;;;888;;;777777???@@@AAAKKKUUUooohhhuuusss]]]RRRTTT[[[pppmmmggg```YYYTTTPPPNNNJJJIIIJJJLLLKKKKKKRRR[[[iii{{{kkkdddddd]]][[[XXXTTTPPPLLLJJJIIIJJJIIIIIIHHHHHHHHHIIIIIIKKKKKKOOOVVV^^^jjj}}}yyymmmccc^^^\\\YYYWWWSSSSSSTTTUUUUUUTTTRRRQQQOOOOOOOOOKKKHHHGGGJJJLLLNNNNNNMMMMMMNNNNNNOOOPPPMMMLLLKKKJJJJJJJJJJJJJJJJJJLLLOOOQQQRRRPPPMMMKKKOOOSSS[[[ggguuuyyyrrrlllkkkhhhbbb\\\ZZZTTTNNNJJJKKKLLLKKKLLLOOOLLLMMMQQQVVVXXX^^^kkkyyy~~~}}}}}}yyyyyy|||qqqmmmddd[[[WWW[[[eeennnqqqtttvvvtttnnnjjjjjjlllfffaaaZZZVVVTTTSSSSSSRRRTTTVVVZZZ___dddpppwwwlllgggvvv~~~qqq\\\MMMGGGAAAAAA@@@>>>>>>@@@???>>><<<;;;:::999999888888999:::;;;;;;:::999888::::::::::::::::::::::::888888777888888:::;;;<<<~~~~~~yyyvvvwww{{{~~~~~~rrrgggZZZ\\\___llltttfffhhhsssfffKKK?????????===:::999999999::::::999999999888888999999999999888888888888777777777777888888;;;;;;;;;::::::>>>CCCGGGPPPqqq}}}oookkkkkk|||kkkWWWSSS[[[eeennnpppggg]]]YYYUUUQQQJJJKKKLLLJJJIIIKKKPPPTTTgggvvvrrrhhheeeaaa]]]YYYUUUSSSPPPNNNLLLKKKJJJIIIIIIJJJIIIGGGEEEKKKLLLOOOTTTYYYdddwwwsssfffbbb___[[[XXXSSSSSSTTTUUUVVVVVVWWWWWWQQQQQQOOOMMMJJJJJJKKKMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKLLLMMMOOOQQQQQQOOOMMMLLLMMMRRR\\\kkk{{{vvvooohhhdddccc```[[[VVVQQQOOOKKKHHHGGGHHHJJJKKKMMMJJJKKKPPPUUU[[[dddnnn~~~}}}xxxpppoooooonnnmmmttt}}}|||~~~ppp```[[[ZZZZZZ```jjjqqqrrrssssssqqqmmmiiifff```]]]XXXSSSPPPOOOQQQRRRXXX[[[```fffooo~~~tttqqqvvviiiZZZGGGEEEBBB>>><<<;;;;;;;;;<<<<<<;;;::::::::::::;;;:::999999888888999999:::======<<<;;;;;;:::999999999999888888999999:::;;;{{{xxxxxx{{{~~~yyyiii___XXX[[[bbbsssoooaaaccclll}}}uuu^^^GGG===>>>>>><<<:::888888999999999999888888888888999999999999888888888888777777777777888888:::::::::999:::===BBBEEEMMMhhhuuupppkkkvvvttt]]]UUUYYYhhhppprrriii]]]XXXTTTQQQKKKLLLLLLJJJIIIKKKOOOSSS]]]jjj{{{nnniiibbb___ZZZWWWTTTQQQNNNLLLJJJIIIHHHIIIIIIIIIGGGFFFIIIJJJMMMRRRVVVaaattt|||mmmeeeaaa]]]YYYWWWWWWWWWWWWWWWVVVVVVVVVTTTSSSRRRNNNLLLKKKMMMPPPQQQQQQPPPPPPPPPPPPQQQQQQPPPOOONNNMMMLLLLLLLLLLLLMMMNNNPPPQQQQQQOOOLLLKKKNNNSSS]]]mmm}}}tttnnngggcccaaa___ZZZVVVRRRPPPLLLIIIHHHHHHJJJKKKKKKHHHIIIMMMQQQVVV___hhhzzz~~~wwwqqqlllaaa``````___^^^ddduuu~~~qqq```[[[YYYYYY```iiipppqqqqqqqqqnnnjjjeeebbb\\\YYYUUUQQQPPPQQQSSSTTTWWW^^^hhhttt|||vvv```SSSFFFDDDAAA>>><<<;;;;;;;;;<<<<<<;;;::::::::::::;;;:::999999888888999999:::<<<<<<;;;;;;:::999999888999999888888999999:::;;;{{{yyyyyy{{{~~~}}}oooaaaYYYWWW[[[iiiggg\\\___gggsss}}}hhhUUUAAA;;;======;;;999777777888888888888777777888888999999999999888888888888777777777777888888999999999999999;;;@@@CCCIII[[[|||yyynnnpppfffYYYXXXeeemmmqqqkkkaaaZZZWWWUUULLLLLLKKKJJJIIIJJJNNNPPPUUU___sssuuullldddaaa]]]ZZZWWWSSSOOOLLLIIIHHHGGGHHHIIIIIIHHHFFFGGGHHHKKKOOOSSS]]]oooxxxlllfffaaa]]]\\\[[[ZZZYYYXXXVVVUUUUUUXXXWWWTTTQQQNNNNNNPPPRRRTTTTTTSSSSSSRRRQQQQQQPPPNNNMMMMMMLLLMMMMMMNNNNNNOOOPPPQQQQQQPPPNNNLLLJJJMMMSSS___ooo~~~|||qqqlllfffbbb```]]]YYYVVVTTTQQQNNNKKKJJJJJJKKKLLLLLLIIIIIILLLOOORRRZZZbbbtttvvvnnnhhhbbb^^^YYYWWWWWWVVVVVV[[[jjjyyy|||~~~sssbbb\\\ZZZYYY___hhhnnnooonnnmmmiiiddd```]]]UUUSSSQQQOOOOOORRRUUUWWWXXXccctttiiiUUUJJJEEECCCAAA>>><<<;;;;;;;;;<<<<<<;;;:::::::::::::::999999888888888888999999:::::::::999999888888777999999888888999999:::;;;~~~~~~}}}{{{yyyyyy{{{}}}vvviii```[[[XXXaaavvvuuu```[[[^^^eeeooowww~~~]]]MMM???;;;<<<;;;999888666666777777777777666666888888999999999999888888888888777777777777888888888888888888888:::>>>AAAGGGQQQpppuuuoooyyyooo]]]WWWYYYcccmmmooojjjbbb\\\YYYOOONNNLLLJJJIIIJJJLLLNNNSSSYYYhhhzzzlllhhheeeaaa]]]YYYUUUPPPMMMIIIHHHFFFGGGHHHIIIHHHGGGGGGGGGJJJMMMQQQYYYjjj{{{tttlllfffbbb^^^]]]\\\[[[YYYWWWVVVUUUZZZYYYVVVSSSPPPPPPRRRTTTWWWWWWVVVUUUSSSQQQPPPOOOLLLLLLLLLLLLMMMOOOPPPQQQRRRRRRSSSRRRQQQNNNLLLJJJMMMTTTaaappp}}}xxxmmmjjjdddaaa___]]]ZZZWWWVVVTTTQQQNNNMMMMMMNNNNNNPPPMMMLLLOOOPPPRRRXXX```nnnwwwkkkccc]]]YYYUUUUUUTTTTTTUUUVVV[[[hhhvvv}}}~~~wwweee^^^[[[YYY^^^gggllllllkkkhhhddd^^^YYYVVVQQQPPPNNNNNNOOORRRUUUWWW\\\gggzzzuuu]]]MMMEEECCCBBB@@@>>><<<;;;;;;;;;<<<;;;::::::999999::::::999999888888888888999999999999888888777777777777999999888888999999:::;;;{{{{{{zzzyyywwwxxxzzz}}}xxxmmmccc^^^\\\]]]llllll^^^[[[^^^eeennnvvvsssVVVJJJ???<<<<<<:::888888666666666777777666666666888888999999999999888888888888777777777777888888777888888888888999===???FFFLLLhhh~~~rrrwwwzzzbbbVVVRRR\\\jjjttttttkkk```YYYRRRPPPMMMJJJJJJJJJKKKLLLQQQUUU```tttqqqllliiiddd___[[[WWWRRROOOKKKIIIGGGGGGHHHIIIHHHGGGGGGHHHJJJMMMPPPWWWgggwww{{{pppiiifff___^^^]]]\\\ZZZXXXWWWWWWYYYYYYXXXUUUSSSSSSTTTVVVYYYYYYXXXWWWUUURRRPPPNNNKKKLLLLLLMMMOOOPPPRRRSSSUUUUUUTTTSSSRRRPPPNNNLLLMMMUUUcccqqq~~~xxxsssiiifffccc```^^^]]][[[ZZZXXXVVVTTTRRRQQQQQQRRRRRRTTTQQQPPPRRRRRRRRRWWW^^^kkk|||{{{mmmbbb[[[WWWTTTQQQOOONNNOOORRRTTTXXXdddppp}}}jjjbbb]]]ZZZ^^^fffjjjiiigggccc^^^YYYTTTQQQOOONNNMMMMMMNNNQQQTTTVVV]]]ggguuujjjTTTHHHDDDAAA@@@???===<<<;;;;;;;;;;;;;;;:::999999999999:::999888888777777888888999888777777777777777666666999999888888999999:::;;;zzzzzzyyywwwwwwxxx|||wwwmmmccc\\\YYYXXXccczzztttggg___[[[^^^dddmmmvvvjjjPPPGGG???===<<<999888999666666777777777777666666888888999999999999888888888888777777777777888888777888999888888999<<>>>>>===<<<;;;;;;:::;;;;;;:::999999999999999888888777777777777888888777777777777777777777777999999888888999999:::;;;|||{{{yyywwwwwwyyy~~~{{{nnnbbb[[[WWWUUUTTThhh~~~ooofffbbb^^^___dddmmmttt|||bbbKKKDDD>>><<<;;;888999;;;666777777888888777777666888888999999999999888888888888777777777777888888777888999999999:::<<<>>>AAAGGGWWWrrrwwwcccVVVXXXdddyyy~~~mmmaaaYYYUUUPPPMMMLLLMMMLLLJJJLLLPPPWWWaaarrrvvvqqqiiiaaa\\\YYYVVVTTTPPPMMMJJJHHHHHHIIIHHHGGGGGGHHHJJJLLLMMMRRR```oooxxxqqqiiigggeeebbb___\\\ZZZYYYWWWYYY\\\^^^]]][[[ZZZZZZ_________]]][[[XXXUUUSSSNNNNNNOOOPPPRRRTTTUUUVVVYYYXXXWWWVVVUUUTTTSSSRRRTTT]]]jjjwww{{{yyywwwuuuttttttpppjjjeee\\\\\\[[[ZZZYYYZZZ[[[]]]ZZZZZZYYYYYYZZZZZZ[[[\\\\\\YYYXXXYYYXXXWWW[[[aaaqqqllleee\\\VVVTTTTTTTTTSSSQQQPPPQQQUUUVVVYYY```hhhsss~~~www{{{~~~|||}}}wwwkkkccc]]]___fffeeedddaaa\\\WWWRRRNNNKKKKKKKKKLLLMMMPPPSSSUUUWWWZZZccclllpppuuu~~~{{{|||~~~~~~kkkTTTGGGBBBAAA============<<<;;;;;;:::;;;:::999999888999999999888888777777777777888888777777777777777777777777999999888888999999:::;;;~~~}}}zzzxxxxxx{{{vvvfff[[[VVVUUUUUUUUUjjj}}}nnnfffeeebbbbbbeeemmmsssyyy|||]]]GGG@@@<<<;;;:::888:::>>>777777888888888888777777888888999999999999888888888888777777777777888888777999::::::999:::<<<>>>>>>DDDPPPdddmmmWWWUUU```xxxwwwkkk[[[VVVPPPMMMMMMMMMLLLJJJNNNSSSXXX]]]hhhyyysssjjjbbb\\\YYYWWWVVVRRROOOKKKIIIIIIIIIHHHGGGGGGGGGIIIKKKKKKPPP^^^lllyyynnnllliiieeeaaa]]]ZZZXXXVVVZZZ___aaa```^^^]]]\\\aaaaaaaaa```^^^[[[WWWUUUOOOPPPPPPQQQSSSUUUVVVWWWYYYYYYXXXWWWVVVVVVUUUUUUXXXaaannnyyy~~~uuuooonnnooojjjppptttrrrnnnmmmkkkhhhiiiiiiiiikkkmmmkkkeee```WWWXXXXXXXXXWWWXXXZZZ\\\[[[[[[[[[[[[\\\]]]^^^___aaa^^^]]]___^^^\\\```eeeuuuxxxfff```YYYUUUUUUWWWWWWVVVTTTRRRSSSVVVWWWWWW]]]dddjjjwwwxxxyyy||||||yyyuuu|||zzznnneee^^^___fffdddbbb___[[[VVVQQQMMMKKKIIIJJJKKKMMMPPPTTTWWWYYY[[[fffooopppppp~~~~~~}}}{{{xxxvvvxxxyyyxxxvvvuuu{{{cccNNNCCC??????<<<<<<======<<<;;;;;;:::;;;:::999999888888999999888888777777777777888888777777777777888888888888999999888888999999:::;;;~~~}}}zzzwwwvvvyyy}}}{{{pppcccXXXPPPMMMSSS\\\yyy}}}ooojjjllliiiggggggkkkttt|||vvv\\\AAA???<<<:::888999:::;;;<<<;;;:::888777666666666444444444555555777888999888888888888777777777777999999999999:::;;;<<<===;;;???HHH^^^uuuddd___]]]iiijjjbbbZZZSSSOOOLLLIIIKKKPPPNNNPPPSSSWWW^^^qqqyyykkkiiifff\\\VVVWWWPPPQQQQQQNNNJJJHHHIIIJJJLLLIIIHHHIIIKKKQQQ]]]hhhxxxrrrmmmkkkhhhaaa[[[YYY]]]___cccfffggghhhggggggkkkjjjiiihhhfffccc^^^[[[WWWVVVUUUTTTVVVXXX\\\^^^ZZZXXXXXXZZZYYYUUUTTTVVV\\\dddqqqwwwkkkbbb^^^]]]\\\\\\[[[ZZZYYYYYYYYYYYY[[[]]]```bbbccccccaaa```[[[YYYVVVTTTSSSUUUWWWYYYYYYYYYYYYZZZ\\\^^^```bbbaaaccceeegggiiijjjjjjjjj{{{|||ooo___]]]ZZZWWWWWWXXXYYYZZZYYYYYYXXXXXXZZZ\\\___aaafffkkkuuu{{{tttzzz}}}||||||qqqccc]]][[[[[[aaa```\\\XXXSSSOOOKKKIIIGGGJJJNNNPPPQQQTTTYYY^^^fffkkkqqqtttwww|||zzz{{{|||yyyoooppp{{{tttXXXHHH???>>>@@@<<<<<<;;;;;;;;;:::::::::999999::::::999888666555555444444333333555666777777777777777777777777777777777777777888888888888}}}{{{xxxuuuuuuwww{{{~~~sssiii]]]SSSLLLKKKSSS]]]}}}qqqkkkkkkmmmkkkkkkooowww}}}~~~mmmTTTAAA???<<<:::999999:::;;;<<<;;;999888777666666666555555555555555666777888777777777777777777777777777777777777888999::::::<<<@@@GGGXXXvvv}}}iii___VVV]]]tttyyyeee\\\UUURRROOOKKKKKKMMMKKKLLLOOORRRWWWgggqqqlllhhh^^^XXXXXXQQQQQQQQQNNNJJJHHHHHHJJJKKKHHHGGGIIIKKKPPP[[[ggg{{{rrrpppmmmgggaaa```eeegggkkkmmmooopppqqqrrruuutttrrrqqqoookkkfffccc```___^^^]]]^^^```ccceeeeeeaaa```aaa___ZZZXXXZZZ___hhhvvvwwwkkkaaaYYYVVVTTTSSSRRRRRRQQQRRRRRRRRRTTTUUUXXX[[[\\\[[[ZZZYYYXXXVVVTTTRRRRRRSSSVVVWWWYYYYYYYYYZZZ\\\___aaabbbdddfffjjjnnnrrrtttvvvvvvxxxmmmbbb```]]][[[[[[\\\]]]]]]___^^^]]][[[ZZZZZZZZZ[[[aaafffoooyyy{{{xxxtttpppnnnmmmnnnoooqqqtttxxx|||vvvwwwpppbbb\\\ZZZZZZZZZXXXVVVRRROOOKKKIIIHHHGGGJJJMMMOOOPPPTTT[[[aaalllttt}}}|||~~~uuuttt{{{~~~lllSSSFFF@@@>>>???<<<;;;;;;;;;;;;::::::::::::;;;;;;:::999888777777777666555555555666888888777777777777777777777777777777777777888888888888~~~}}}~~~~~~wwwuuusssrrruuuwwwyyyyyyggg^^^UUUNNNJJJMMMYYYeeevvvpppoootttsssrrrvvv|||zzzzzz{{{~~~~~~___III@@@>>><<<:::999999:::;;;;;;:::999888777666666666666666555555555666666777666666666666666666666666777777666777777888999:::>>>@@@DDDOOOgggrrrdddUUUWWWjjjkkkaaaWWWTTTSSSOOOKKKJJJJJJKKKLLLOOORRR]]]sssxxxoookkkbbb[[[YYYRRRRRRQQQNNNKKKHHHHHHIIIJJJHHHGGGIIIJJJNNNYYYdddyyyxxxsssqqqlllhhhgggnnnrrrvvvzzz|||~~~~~~zzzvvvrrrnnnmmmllljjjjjjkkklllmmmmmmiiifffeeeaaa\\\ZZZ\\\cccmmm|||uuuiii]]]SSSNNNKKKJJJJJJJJJJJJKKKLLLLLLMMMOOOQQQSSSTTTTTTSSSRRRTTTSSSQQQOOOPPPQQQTTTUUUXXXYYYYYYZZZ]]]```bbbdddgggkkkqqqwww~~~uuullleeeccc```___`````````___aaa```___]]][[[YYYWWWWWW[[[___fffpppyyy|||uuuooohhhddd```^^^ZZZWWWVVVVVVWWWXXXXXXZZZ]]]```dddiiiooosss~~~|||vvv{{{~~~oooaaaZZZXXXXXXTTTRRRPPPNNNLLLJJJIIIHHHHHHJJJLLLNNNQQQWWWaaahhhwwwzzz~~~}}}~~~zzztttyyy}}}^^^LLLDDD@@@>>>===;;;;;;;;;;;;::::::::::::<<<;;;:::999999999999999888888888777888999999:::777777777777777777777777777777777777888888888888~~~}}}{{{sssrrrppppppqqqrrrqqqppp]]]VVVPPPLLLKKKRRRbbbrrr|||yyywwwzzzyyyyyy||||||zzzxxxwwwzzz~~~pppTTTCCC???===<<<:::999999:::;;;:::999888777666666666666777666666555555555555666555555555555666666666666888888888888999:::;;;<<<===???AAAHHHYYYwww~~~ooo^^^ZZZfffwwwuuugggZZZVVVUUUQQQMMMKKKLLLKKKMMMOOOQQQYYYiiiyyytttnnnfff___[[[UUUTTTRRROOOLLLJJJIIIIIIIIIGGGGGGIIIJJJMMMVVV```sssyyywwwtttrrrrrrvvv|||~~~|||zzzyyyxxxxxxwwwqqqllljjjfffaaa```bbbhhhtttzzzooodddYYYOOOIIIGGGGGGGGGGGGHHHIIIJJJKKKKKKMMMOOOQQQRRRRRRQQQQQQQQQPPPOOONNNOOOQQQSSSUUUXXXXXXYYY[[[^^^aaadddfffkkkooovvv~~~uuunnniiieeebbbaaabbbbbb```]]][[[[[[[[[[[[ZZZYYYXXXWWWWWWZZZ```gggpppxxx~~~yyyrrrllleee___[[[UUUTTTQQQOOONNNNNNOOOPPPQQQSSSTTTWWW[[[aaahhhmmmsssyyyyyy|||qqqbbbZZZWWWVVVSSSQQQOOOMMMKKKJJJJJJJJJIIIKKKMMMPPPTTT^^^jjjsss{{{rrrrrr}}}kkkRRRFFFCCCBBB???===;;;;;;;;;:::::::::999999<<<;;;999888777888999999888888888888999999::::::666666666666666666666666666777777777888888888888~~~|||yyywwwpppooommmmmmmmmkkkiiifffXXXSSSNNNKKKKKKTTThhhyyy~~~||||||yyyuuusssvvvzzz}}}dddNNNBBB===<<<;;;:::999999::::::999999888777666666666666777666666555555555555666444555555555666666666777888888888888999:::;;;;;;;;;===???CCCOOOhhh{{{eeeZZZ^^^kkkxxx~~~nnn^^^XXXVVVSSSPPPOOOMMMKKKLLLOOORRRWWWbbbnnn{{{rrrkkkccc]]]XXXVVVSSSPPPNNNLLLJJJIIIIIIGGGGGGIIIJJJLLLTTT]]]mmm~~~~~~xxxsssnnnhhhgggjjjooo~~~~~~rrrfff]]]TTTMMMIIIEEEEEEEEEFFFGGGHHHJJJJJJJJJKKKMMMOOOPPPPPPPPPPPPOOONNNNNNNNNPPPRRRTTTVVVWWWXXXYYY[[[___bbbfffhhhmmmqqqxxxyyytttpppkkkeeebbbbbbaaa]]]ZZZVVVWWWWWWXXXXXXXXXXXXWWWVVVXXX\\\bbbhhhooouuuxxxvvvrrrkkkfffaaa\\\WWWTTTNNNMMMKKKJJJIIIIIIJJJKKKKKKLLLNNNOOOSSSYYYaaafffiiiooozzz|||~~~~~~vvvfff]]]WWWTTTSSSQQQOOOLLLKKKJJJJJJJJJKKKMMMPPPTTT\\\hhhwww|||tttqqqyyyooo]]]JJJBBBCCCBBB???===;;;;;;:::::::::999999999:::999777666666666888888777777888888888999999999666666666666666666666666666777777777888888888888~~~|||{{{yyyuuurrrnnnlllkkkjjjiiieee```\\\VVVRRRMMMKKKLLLVVVlll}}}xxxuuuvvvzzz|||}}}zzz[[[IIICCC<<<<<<;;;:::::::::::::::999888777666666666666666666666555555555666666777555555555666666777777888666666555666666777888999999;;;>>>AAAHHHZZZzzzlllXXXTTT]]]pppsssddd\\\XXXTTTRRRSSSLLLJJJJJJMMMPPPSSS[[[cccxxxzzzpppggg```\\\YYYUUURRRPPPNNNKKKIIIIIIHHHIIIJJJJJJKKKRRRZZZiii}}}}}}ssskkkiiikkkwwwwwwiii]]]UUUPPPLLLIIIDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNPPPRRRUUUVVVVVVWWWYYY\\\```dddhhhjjjmmmqqqwww}}}~~~vvvlllgggeeebbb]]]XXXWWWWWWVVVVVVUUUUUUUUUTTTUUUWWWYYY]]]bbbfffjjjlllkkkfffaaa[[[WWWTTTPPPNNNJJJIIIHHHGGGFFFFFFGGGGGGFFFGGGHHHIIIMMMRRRYYY^^^aaaiiittt~~~||||||mmmaaaXXXSSSPPPOOOLLLJJJIIIIIIJJJKKKNNNQQQVVV\\\fffuuuzzzxxx~~~___RRREEEAAAAAA@@@======::::::::::::999999999999888777777666666666777777666666777888888888888777777777777777777777777777777777777777888888888888}}}{{{yyyxxxuuuqqqnnnlllkkkjjjhhheee```YYYTTTPPPMMMKKKLLLPPP___xxx}}}}}}~~~sssSSSDDDBBB;;;;;;::::::::::::::::::888888777666666666666777555555555555555666777888555555666777777888999999555555555666666777888999777:::>>>AAACCCMMMfff~~~{{{|||zzzbbbUUUVVVfffvvvvvvjjjccc\\\UUUSSSTTTNNNJJJHHHKKKNNNPPPUUU[[[iii~~~uuujjjccc___[[[WWWTTTSSSPPPMMMJJJJJJIIIJJJLLLKKKKKKQQQYYYdddyyy~~~qqqkkklllxxxxxxnnn```VVVPPPMMMIIIFFFDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLJJJKKKLLLMMMPPPRRRTTTVVVVVVWWWYYY\\\```eeeiiilllmmmqqqvvv|||~~~wwwnnnjjjfff```[[[XXXWWWVVVUUUTTTTTTUUUUUUSSSTTTVVVXXX[[[]]]^^^___bbb^^^YYYTTTRRRPPPNNNLLLJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFHHHIIILLLPPPVVVZZZ___gggsss|||}}}ssseeeZZZTTTMMMLLLJJJIIIIIIJJJMMMNNNPPPTTT[[[dddppp}}}qqqSSSJJJCCCAAA???<<<:::<<<:::::::::999999999999888777777777888888888777777555666777888999888888777777777777777777777777777777777777777888888888888}}}{{{yyyxxxvvvsssoookkklllkkkjjjhhhddd]]]UUUOOOJJJIIIJJJNNNVVViiinnnOOOAAAAAA;;;::::::::::::::::::999888777777666666666666777444444444555555777888999555666666777888999999:::777777777777888999:::;;;666999???BBB@@@DDDXXXmmmooolll~~~rrr^^^UUU\\\iii}}}vvvoooiii```WWWRRRSSSQQQLLLIIIKKKMMMNNNRRRWWW```tttxxxllleeeaaa]]]XXXUUUTTTRRRNNNKKKJJJIIIKKKMMMLLLKKKQQQXXXbbbvvv{{{ssssssvvvrrrhhh[[[RRRNNNKKKFFFCCCEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLIIIIIIKKKLLLOOORRRTTTUUUVVVWWWYYY\\\aaafffjjjlllmmmpppvvv{{{~~~~~~}}}|||uuuoookkkddd___XXXVVVUUUTTTTTTVVVWWWYYYQQQRRRSSSUUUVVVWWWWWWWWWXXXUUUPPPNNNMMMLLLKKKJJJIIIHHHGGGEEEEEEDDDDDDDDDEEEFFFHHHJJJLLLPPPUUUXXX^^^eeeqqq}}}~~~xxxuuuyyywwwhhh[[[TTTLLLKKKJJJIIIKKKNNNQQQSSSRRRWWW___iiivvv}}}zzz~~~```LLLGGGBBB@@@===888888::::::::::::999999999888888666777999::::::999888777666777888999:::999888888777777777777777777777777777777777777888888888888~~~}}}|||zzzvvvrrrnnnkkkiiifffiiiiiidddZZZQQQMMMMMMIIILLLJJJKKK___eeeNNNCCC@@@===:::777777:::<<<;;;:::777777888888888666555444777777666666555555555444666666555555555555666666444555666777888999::::::;;;;;;<<<>>>===AAANNN[[[}}}nnnjjjssshhhZZZ[[[cccooowwwxxxmmmbbb[[[UUUPPPPPPOOOLLLJJJJJJLLLOOOQQQWWWhhh~~~ppplllddd___[[[ZZZVVVPPPMMMNNNLLLJJJGGGFFFGGGKKKOOOQQQ\\\nnn~~~|||}}}ttthhhaaaVVVMMMIIIHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHJJJJJJIIIGGGHHHIIIKKKNNNQQQSSSUUUVVVVVVWWWZZZ]]]bbbfffjjjlllkkkkkknnnssszzzzzzqqqgggaaa___WWWVVVUUUSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSQQQPPPOOONNNNNNNNNJJJHHHFFFCCCBBBCCCEEEFFFFFFFFFFFFFFFHHHLLLRRRWWW[[[cccooo|||yyyqqqpppxxx{{{fffWWWQQQKKKJJJJJJJJJKKKLLLNNNOOOXXX\\\ccclllwww~~~fffUUUDDDBBB@@@===<<<;;;<<<===999:::;;;<<<;;;999777555888888888888888888888888999999999888888888777777888888777777666666555555666666444444555777999;;;|||zzzxxxtttppplllhhhfffdddffffff```WWWNNNKKKJJJEEEIIIKKKQQQiii}}}```LLLBBB>>>===<<<:::999999:::999888555666666777666666666555777666666666555555555444666666666666666666666666555555666777888999999:::999999;;;<<<<<<@@@KKKXXXyyy~~~qqqjjjooouuuaaaZZZ[[[fffrrrxxxqqqddd\\\WWWSSSQQQOOOLLLJJJJJJLLLNNNPPPPPP___tttuuummmgggbbb]]][[[WWWQQQNNNNNNLLLKKKHHHGGGHHHKKKNNNQQQXXXgggwwwmmmaaa[[[SSSLLLJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFGGGIIIJJJIIIHHHKKKKKKLLLNNNOOOQQQRRRSSSVVVXXXZZZ\\\```cccfffhhhllllllmmmpppuuuzzz|||}}}~~~tttjjjbbb^^^ZZZYYYWWWUUUSSSSSSSSSSSSQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQPPPNNNNNNNNNNNNNNNLLLJJJGGGEEEDDDDDDEEEFFFDDDEEEFFFFFFGGGKKKPPPTTTZZZbbbooo{{{}}}rrrnnnqqqyyyvvvbbbUUUOOOLLLLLLLLLKKKLLLNNNPPPRRRXXX]]]gggtttxxx]]]OOODDDBBB@@@===<<<;;;<<<<<<999:::;;;;;;;;;999777555888888888888888888888888999999999888888777777777777777777777666666555555666666555444555777999:::zzzyyyvvvqqqmmmhhheeecccbbbcccaaa[[[RRRKKKGGGGGGDDDIIINNNZZZtttoooYYYIII@@@<<<<<<======<<<999777666666555555444444444555666666666666666555555555555555444555666777777666555444666666666777777888888888888888999;;;;;;>>>IIITTTsssxxxmmmkkkvvvmmm]]]WWW[[[iiivvvtttiii___ZZZWWWRRRPPPMMMKKKKKKLLLNNNOOOKKKVVVggg}}}~~~rrrllleee___\\\XXXRRROOOPPPNNNLLLIIIHHHHHHKKKNNNPPPVVVbbbwww|||ooodddXXXTTTOOOLLLKKKLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKIIIGGGEEEEEEGGGIIIIIIHHHLLLLLLMMMOOOQQQSSSUUUVVVYYYZZZ\\\^^^aaaccceeefffmmmllllllnnnqqqtttuuuuuu~~~wwwlllbbb^^^]]]\\\YYYVVVTTTSSSRRRRRRPPPPPPOOOOOONNNNNNNNNMMMOOONNNNNNMMMMMMNNNNNNOOONNNMMMJJJGGGEEEEEEFFFFFFCCCDDDFFFFFFGGGJJJMMMPPPXXXaaannn{{{yyypppnnnssswwwmmm\\\QQQMMMMMMMMMMMMLLLMMMPPPTTTXXX```gggsss|||}}}fffPPPHHHCCCAAA???===<<<<<<<<<<<<999:::;;;;;;:::999777666777777777777777777777777888888888888777777777777777777777666666666666555666555555444555666888999~~~zzzxxxtttooojjjeeebbb```aaa```\\\VVVNNNHHHFFFEEEGGGLLLSSSccc}}}wwwaaaQQQFFF>>>;;;999<<<>>>===999555555666666555444333222333444555555555555555555555555555333555777888888777555333666666666777777777777777888888999;;;<<<>>>FFFPPPmmmtttkkkpppzzz|||eeeYYYUUU```mmmrrrnnneee]]]XXXSSSQQQOOOLLLKKKKKKMMMMMMLLLSSS^^^ooozzzoooggg___\\\ZZZUUURRRRRROOOMMMKKKIIIIIIKKKMMMOOOVVV___rrrzzzkkkaaaSSSPPPMMMLLLLLLMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJHHHEEEEEEFFFHHHIIIIIIIIIJJJLLLPPPTTTYYY]]]___]]]^^^```bbbeeeggghhhhhhkkklllooorrruuuuuusssqqquuu{{{vvvlllccc```]]]\\\YYYVVVTTTSSSSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOMMMMMMMMMMMMNNNOOOPPPQQQPPPNNNKKKIIIGGGFFFFFFFFFCCCEEEGGGHHHHHHJJJMMMOOOWWW___mmmzzzyyyrrrsssuuuzzzsssbbbUUUOOOLLLLLLMMMMMMMMMNNNSSSZZZ```pppxxx}}}}}}zzzuuuWWWHHHEEEAAA@@@???===<<<<<<<<<<<<999::::::::::::999888777777777777777777777777777777777777777777777777777666666666666666666666666666555555555555666777888}}}|||yyyvvvrrrmmmhhhdddaaa___```]]]XXXRRRKKKGGGFFFFFFGGGNNNZZZnnngggUUULLLDDD>>>;;;777:::===<<<999666666888777666444333222222222333444444444555555555555555333555777888888777555333666666666666666777777777999888999<<<===>>>EEEMMMccc}}}nnnmmmsssooo^^^UUUXXX```jjjoookkk```XXXTTTSSSPPPMMMLLLKKKKKKLLLMMMPPPXXXdddxxxtttjjjaaa]]]\\\XXXUUUUUUQQQOOOMMMKKKJJJKKKLLLMMMQQQ[[[mmm}}}zzzkkkaaaRRRPPPNNNMMMMMMMMMLLLKKKMMMMMMMMMMMMMMMNNNNNNNNNLLLIIIFFFEEEGGGHHHIIIIIIGGGHHHKKKOOOUUU[[[aaaddd```bbbdddgggjjjlllmmmmmmiiimmmrrryyy|||zzztttpppmmmqqqyyyvvvllldddbbb\\\ZZZXXXVVVUUUTTTTTTUUUUUUUUUTTTSSSRRRQQQPPPOOONNNNNNNNNNNNOOOQQQRRRSSSPPPOOOLLLJJJHHHGGGFFFFFFEEEGGGIIIJJJJJJLLLOOOQQQVVV___lllzzzzzzvvvvvvyyy~~~}}}}}}}}}zzzpppcccXXXPPPLLLLLLJJJLLLMMMMMMPPPWWWbbbkkk~~~zzziiiPPPGGGEEE@@@???>>>===<<<<<<;;;;;;999999::::::999999888888666666666666666666666666666666666666666666666666555555555555555666666666555555555555555666666666}}}{{{vvvtttooojjjeeebbb```___^^^ZZZTTTMMMIIIGGGFFFGGGGGGSSSgggzzz[[[LLLGGG@@@<<<<<<888:::;;;:::888777777888666666555444333333333333444444444444444555555555444555666777777666555444555555555666666777777777:::888999<<<===>>>BBBIII[[[yyyrrrsssyyyfffZZZUUUVVVaaakkkjjjbbbZZZUUUTTTQQQOOOLLLKKKJJJJJJJJJKKKRRR]]]lll|||qqqeeeaaa___ZZZWWWVVVRRRQQQNNNLLLKKKKKKLLLLLLJJJTTTfff}}}uuupppmmmkkkiiilllqqqwwwyyyjjj```TTTRRRPPPOOOOOONNNMMMKKKMMMMMMMMMNNNNNNNNNNNNNNNLLLJJJHHHHHHIIIJJJJJJIIIGGGHHHKKKOOOUUU[[[aaaeeefffgggjjjmmmpppqqqqqqrrrkkkooouuu{{{}}}yyyrrrlllfffgggppp~~~zzzppphhheee]]][[[YYYXXXVVVVVVVVVWWWVVVUUUTTTSSSQQQPPPNNNNNNNNNNNNNNNOOOPPPQQQSSSSSSQQQPPPNNNLLLKKKJJJIIIIIIGGGHHHJJJKKKKKKNNNQQQTTTVVV___lllyyy~~~}}}vvvpppmmmllllllkkkggg___WWWQQQMMMKKKJJJIIIKKKNNNPPPTTT^^^mmmyyy~~~}}}xxxsss~~~{{{}}}```NNNGGGEEE??????>>>>>>===<<<;;;;;;999999999999999999999999666666666666666666666666555555555555666666666666444555555555555666666666555555555555555555555555{{{xxxsssppplllgggbbb___^^^]]][[[VVVOOOIIIFFFFFFGGGGGGKKK]]]{{{qqqSSSGGGBBB<<<:::<<<===;;;999888888777666555333333444555555555555555333333333444444555555555666666666666666666666666333444444555666777888888999666777;;;<<<<<<@@@EEEQQQppp{{{}}}qqq^^^UUUQQQZZZcccdddaaa___VVVUUURRROOOMMMKKKJJJIIIHHHIIIOOOWWWbbbuuu{{{mmmfffbbb]]]XXXVVVSSSRRROOOMMMLLLKKKKKKKKKIIIQQQ___ssswwwooojjjfffbbbbbbdddgggiiimmmwwwuuufff\\\UUUSSSQQQPPPPPPPPPOOONNNNNNNNNNNNOOOOOOOOOPPPPPPMMMKKKJJJJJJKKKKKKJJJIIIGGGIIILLLQQQXXX```ggglllqqqrrruuuwwwxxxxxxxxxwwwppprrruuuwwwwwwqqqiiicccaaaaaaiiizzzxxxlllgggaaa```]]][[[YYYXXXWWWWWWWWWVVVUUUSSSQQQOOONNNMMMNNNMMMNNNNNNOOOPPPQQQRRRRRRRRRQQQPPPNNNNNNMMMLLLHHHHHHIIIIIIKKKNNNSSSWWWVVV___lllyyyzzzssslllfffcccbbbbbb\\\YYYUUUPPPMMMKKKIIIHHHHHHLLLPPPSSSYYYfffxxxzzz{{{ooonnn{{{|||vvvssstttuuuuuuuuuwww}}}qqqWWWLLLGGGCCC>>>>>>>>>>>>===<<<;;;;;;999999999999999999999:::555555555555555555555555444444444555555666666666444444444555555555666666555555555555555555555444~~~~~~xxxtttpppmmmiiiddd```^^^]]]\\\YYYTTTLLLFFFDDDEEEFFFGGGQQQhhhlllOOODDD???999888;;;AAA===888666777777555222///111333666777888888888333333333444444555555555666666555555555555666666333333444555666777888999777555666999;;;;;;===BBBEEE```|||{{{|||___VVVQQQVVV\\\^^^```dddWWWUUUSSSPPPMMMKKKIIIIIIJJJJJJNNNUUU[[[iiirrrjjjeee^^^XXXVVVTTTRRRPPPNNNLLLKKKKKKKKKMMMRRR\\\jjjyyyqqqkkkfffbbb___bbbeeeeeeeeeiiirrrxxxrrraaaWWWVVVSSSQQQPPPQQQRRRQQQQQQOOOOOOOOOPPPPPPPPPQQQQQQMMMLLLKKKLLLMMMLLLJJJIIIFFFIIIMMMTTT^^^hhhqqqvvv{{{|||~~~~~~}}}vvvuuutttrrroooiiibbb\\\^^^]]]fffxxx~~~pppiiifffdddaaa]]]ZZZYYYXXXWWWYYYXXXVVVUUUSSSQQQOOOOOOMMMMMMMMMMMMNNNOOOPPPQQQTTTSSSSSSRRRQQQQQQPPPPPPGGGHHHHHHHHHJJJNNNTTTXXXWWW___lllyyywwwrrrllleee```^^^^^^___UUUSSSPPPNNNLLLKKKHHHFFFIIIMMMRRRVVV]]]lll{{{yyyssskkklllzzzyyyuuupppnnnppplllmmmpppvvvgggRRRKKKFFF@@@===>>>>>>>>>===<<<;;;;;;:::999999888999999::::::555555555555555555555555444444444555555555666666444444444555555555666666444555555666555555444444~~~zzztttqqqkkkgggccc___\\\ZZZXXXVVVPPPLLLHHHGGGEEECCCEEEIII[[[vvvwwwrrryyy~~~||||||```KKKAAA999;;;???:::;;;::::::999888777555555555555555555555555555555777555222000000222555777666666555555555444444333666777777777888888888888777666666777999<<>>888:::::::::999888777555555555555555555555555555555555555444444444444555555666666555444444444444444666666777777777888888888888888777888999;;;===>>>AAAGGGZZZyyymmmZZZQQQQQQUUU[[[``````\\\VVVRRRPPPOOOLLLJJJJJJHHHHHHLLLPPPZZZjjjyyywwwlllaaa[[[YYYVVVUUUSSSQQQOOONNNLLLLLLKKKLLLQQQXXXdddwww|||vvvrrrqqqnnnmmmnnnqqquuuwwwzzz}}}ooogggeee```]]]YYYXXXXXXXXXXXXWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTPPPLLLMMMPPPSSSRRRPPPRRRQQQSSSZZZfffttt~~~xxxppplllkkkggg```ZZZ[[[[[[```ooo{{{vvvooojjjhhheee```\\\YYYZZZZZZYYYVVVSSSPPPOOOPPPOOOOOOOOOPPPRRRTTTUUUUUUUUUTTTTTTTTTSSSSSSRRRPPPKKKHHHHHHIIIJJJPPPWWW\\\dddllltttzzzuuuttttttxxx|||{{{tttooogggfffccc```]]]ZZZXXXWWWNNNLLLIIIHHHHHHJJJLLLMMMPPPQQQYYYbbbjjjrrrvvvqqquuuqqqkkkmmmtttxxxyyy}}}{{{vvvooopppuuuiiiSSSKKKGGGCCC@@@>>>===<<<;;;:::999999999;;;;;;:::999888888888888777777777777666666666666666666666666555555555555666555555555555666777777666555555555555444444444|||tttmmmhhhbbb^^^ZZZVVVTTTQQQOOOMMMJJJFFFDDDDDDDDDDDDIIIPPPdddvvvzzzuuutttuuuvvvzzz{{{mmmUUUFFF@@@::::::<<<777999999999999888666555444555555555555555555555555444555666777777666555444666666444333333333444555666666666666777777777777888888888999999::::::;;;<<>><<<;;;999888888888::::::999888888999999:::777777777777666666666666555555555555555555555555666666555444555666777888777777666666666555555555zzzrrrkkkfff^^^ZZZUUURRROOOMMMKKKIIIEEECCCBBBCCCCCCEEEMMMVVVnnn|||}}}xxxxxxzzz{{{zzz~~~~~~dddPPPEEEAAA;;;;;;<<<666888888888888777666555444555555555555555555555555555555666777777666555555666555333222222333555666555555555666666666777777666777888999:::::::::::::::???EEEPPPkkkxxxdddUUUNNNQQQXXX^^^\\\ZZZWWWTTTQQQMMMKKKKKKIIIJJJMMMPPPRRRZZZcccoooqqqgggcccZZZXXXVVVSSSQQQOOONNNNNNLLLLLLMMMOOORRRYYYhhhvvvxxxpppqqqvvvwwwpppjjjjjjqqqwwwwwwuuutttrrrnnniiiddd```]]]\\\UUUQQQLLLKKKNNNSSSVVVWWWZZZYYYZZZbbbooo~~~|||xxxuuuxxx}}}~~~{{{qqqoooooovvv~~~zzztttoooiiiddd```^^^ZZZWWWUUUTTTSSSRRROOOOOOOOOOOOQQQSSSUUUVVVTTTUUUVVVVVVVVVUUUTTTSSSOOOKKKIIIIIIIIIJJJRRR\\\gggooowww|||zzzpppiiigggjjjmmmrrrwww~~~xxxppphhhdddeeeeeedddbbb]]]WWWQQQMMMGGGGGGHHHHHHHHHJJJMMMOOOWWW^^^iiittt~~~|||oooiiirrr{{{qqqwwwrrrWWWIIIDDDAAA???>>>===<<<;;;:::999999999999999888888888999999:::;;;777777777777666666666666444444555555555555555666777666555444555666888:::999888888888888777777777|||wwwpppiiieee[[[XXXSSSOOOMMMJJJHHHFFFBBB@@@@@@BBBCCCFFFQQQ\\\vvv{{{xxx|||~~~]]]KKKCCCBBB<<<;;;<<<666777777777777666666555444555555555555555555555555777666555555555555666777555444333222333333444555444555555555555666666666444555666888999::::::;;;;;;@@@AAAEEEYYY}}}sss___RRRPPPUUU\\\\\\\\\YYYVVVQQQMMMKKKKKKIIIJJJNNNQQQQQQVVV\\\bbbvvv|||oooiii\\\ZZZWWWSSSQQQOOOOOOOOOJJJIIIKKKMMMNNNQQQ[[[gggxxxtttpppttt{{{~~~yyyuuuyyyyyyppphhhbbb^^^\\\SSSPPPLLLKKKNNNSSSWWWZZZZZZYYY[[[bbbooo~~~ssssssvvv~~~yyywwwxxxqqqlllfffaaaZZZUUUSSSSSSRRRQQQNNNNNNMMMNNNPPPRRRTTTUUUTTTUUUUUUVVVUUUSSSRRRQQQOOOLLLJJJJJJIIIKKKTTT___llluuu}}}}}}uuulllhhhjjjpppuuu{{{tttmmmgggdddiiihhhfffbbb\\\UUUNNNJJJHHHIIIJJJIIIIIIKKKOOOSSSZZZeeerrr~~~{{{pppjjjmmm{{{|||yyy{{{hhhSSSGGGBBB???<<<<<<::::::999999999::::::;;;888888888888999:::;;;;;;777777777777666666666666333444444444555555666666666555555555666777999::::::::::::999999999888888|||}}}~~~~~~~~~|||{{{zzzvvvqqqkkkfffbbbYYYVVVQQQMMMKKKIIIFFFDDDAAA@@@@@@BBBCCCGGGTTTaaa{{{}}}|||xxxwww{{{tttXXXHHHBBBBBB;;;:::<<<666666666666666666555444444555555555555555555555555777666555444444555666777333333333333444444444444444444444444555555555666333444555666888999;;;;;;;;;???@@@BBBOOOkkk|||~~~nnn[[[RRRQQQVVVYYY[[[[[[WWWRRROOOMMMKKKHHHIIIMMMOOONNNQQQUUU[[[jjjssskkk___\\\YYYUUURRRQQQQQQQQQJJJHHHIIIKKKKKKLLLSSS[[[aaaqqqwwwppppppxxx~~~sssiiiaaa\\\ZZZRRRPPPNNNMMMOOOTTTZZZ]]][[[[[[\\\bbbmmmyyy{{{uuuppphhhiiiooo}}}zzzvvvwww~~~xxxmmmeee[[[TTTQQQQQQPPPNNNMMMMMMMMMNNNOOORRRTTTUUUUUUVVVVVVVVVUUUSSSPPPNNNNNNLLLJJJJJJHHHJJJUUUaaapppyyy~~~yyytttrrrtttzzz}}}xxxqqqkkkhhhhhhkkkiiiddd___XXXRRRLLLJJJIIIKKKLLLKKKKKKNNNUUU[[[bbbooo~~~}}}qqqhhhiiissspppaaaPPPGGGBBB===;;;;;;888888888999999:::;;;<<<999888888888999::::::;;;777777777777666666666666333333333444555555666666444555666777888888999999::::::999999999888888888|||}}}}}}}}}||||||~~~}}}zzzxxxuuupppjjjddd___]]]WWWTTTOOOKKKIIIGGGDDDBBBAAA@@@@@@BBBCCCHHHWWWeee~~~zzzwwwvvv|||yyydddSSSDDD@@@???999888:::555555555666666666555444444555555555555555555555555444444555555555555444444000222333555555444333222333333444444444555555555666666555555666777999:::999<<<@@@CCCIII\\\rrrppp{{{jjjYYYRRRNNNSSSXXXZZZXXXUUURRRQQQNNNJJJJJJMMMNNNLLLLLLOOOUUU^^^oooyyynnnbbb```\\\XXXUUUTTTTTTTTTPPPMMMLLLLLLJJJIIIMMMTTTSSS___mmmwww}}}rrrpppvvv}}}qqqggg___ZZZYYYRRRRRRQQQQQQSSSWWW]]]```___^^^___cccjjjsssyyy|||vvvtttqqqooommmiiieeebbb]]]^^^dddsss}}}}}}uuukkk^^^TTTQQQPPPNNNMMMMMMMMMMMMNNNPPPSSSUUUVVVXXXXXXYYYXXXVVVSSSOOOMMMKKKJJJIIIHHHFFFHHHTTTaaapppzzz}}}|||yyysssmmmjjjjjjlllhhheee^^^WWWQQQMMMKKKJJJIIIKKKMMMMMMNNNTTT]]]eeeppprrrmmmhhhlllyyyfffZZZNNNGGGBBB===:::;;;999999999999999999::::::999999999888999999::::::777777777777666666666666222222333444444555666666333444666888::::::999888777777777777666666666666~~~||||||~~~}}}yyywwwrrrkkkeee___ZZZXXXVVVRRRNNNJJJHHHEEECCCAAAAAA@@@AAABBBCCCIIIXXXggg}}}xxxxxx{{{iiiVVVQQQBBB>>>>>>777666888333555555555666555555444444555555555555555555555555111222555777777555222111///111444666666555333111333333333444444444555555999888666444444666777888666999@@@EEEGGGTTTwww~~~nnniiiqqq}}}www```UUUIIIOOOVVVZZZYYYWWWUUUUUURRRNNNLLLNNNOOOLLLKKKMMMPPPTTT```www~~~rrreeeccc^^^ZZZWWWVVVVVVWWWWWWSSSPPPOOOLLLIIIKKKQQQOOOYYYaaaeeejjjqqqvvvxxxzzzrrrsss}}}{{{oooeee]]]YYYXXXSSSSSSTTTTTTVVVZZZ___ccccccbbbaaadddiiinnnrrrsssiiifffcccaaa```^^^\\\ZZZWWWVVV[[[jjj{{{ooo```UUUQQQPPPNNNLLLNNNNNNNNNOOOQQQTTTVVVXXXZZZZZZ[[[ZZZWWWTTTPPPMMMIIIHHHGGGFFFDDDGGGSSS```pppzzzzzzyyyvvvpppjjjhhhkkknnnddd```YYYRRRLLLJJJJJJKKKHHHKKKMMMMMMPPPWWWcccmmm}}}tttlllllllllqqq~~~vvv```VVVLLLFFFBBB===;;;<<<;;;;;;:::999888888888999::::::999999888999999:::777777777777666666666666222222333333444555666666222444777:::;;;:::999777555555555555444444444444~~~|||yyywwwwwwzzz~~~vvvppphhhaaa\\\YYYWWWUUURRRPPPLLLHHHDDDAAA@@@???AAA;;;>>>HHHHHHHHHZZZuuu|||yyywww}}}uuu]]]PPPAAA@@@>>>;;;999777666666777777777666555555777:::777666555444444444444444555666777777777666444444555555555555555555555555444444444555555555555666777777777777777888888888<<<999;;;@@@CCCNNNjjj|||ooohhhjjjqqqmmmXXXQQQQQQPPPSSSXXXZZZVVVPPPOOOPPPQQQQQQQQQPPPOOONNNTTTSSSXXXhhh}}}mmmgggbbb```]]]WWWTTTUUUQQQPPPOOOMMMLLLLLLKKKKKKPPPQQQSSSVVVZZZ^^^bbbdddhhhmmmtttxxx}}}}}}sssvvvxxxmmmddd^^^\\\[[[cccbbbaaa___]]]]]]```cccaaabbbeeehhhkkkjjjgggddd^^^\\\ZZZYYYXXXWWWUUURRROOOSSSYYYdddzzzuuudddZZZTTTNNNKKKLLLLLLMMMOOOPPPRRRVVV[[[___aaa```]]]XXXSSSPPPOOOPPPLLLIIIFFFFFFGGGKKKVVVaaakkkvvv~~~zzzyyytttpppooopppoookkkggg^^^WWWRRRQQQOOOKKKJJJLLLLLLNNNQQQRRRUUU\\\eeelllsssnnnnnnrrrzzz{{{~~~lllXXXRRRJJJCCC???===;;;:::<<<;;;:::999888888888888888888777666666666666666333444444444555666666666666666666666666666666666777777666666666666777777666555555444444444555555}}}{{{zzzzzz||||||zzzyyyrrrmmmfff```\\\XXXUUUSSSNNNLLLIIIFFFCCCAAAAAA@@@CCC>>>>>>CCCHHHQQQggg~~~|||www|||jjjRRRFFFAAA???===;;;999777666666444555666555333333444666555555444333333333333333333444555555555444222222444444444444444444444444444444444444555555555555777777777777777888888888<<<999:::>>>@@@HHH```zzzuuukkkiiilllzzzvvv```RRRPPPOOOQQQVVVXXXUUUPPPOOOOOOPPPPPPOOONNNMMMMMMPPPOOOTTT```rrrwwwnnneeeaaa___ZZZWWWWWWRRRQQQPPPNNNMMMLLLKKKKKKKKKLLLNNNQQQTTTWWWZZZ\\\]]]aaafffiiimmmttt~~~|||}}}xxxllldddaaaaaaaaagggjjjmmmnnnmmmkkkjjjkkkhhhggghhhiiiiiigggccc```[[[YYYVVVUUUTTTSSSQQQOOONNNQQQWWWbbbxxxzzzgggZZZSSSNNNLLLNNNOOOQQQSSSUUUWWW[[[___bbbgggfffccc^^^YYYTTTRRRQQQMMMIIIGGGGGGFFFHHHRRR\\\mmmxxx}}}xxxtttrrrnnnjjjjjjkkkiiieee```XXXSSSOOONNNLLLJJJKKKOOORRRUUUWWWWWWXXX___kkkuuuqqqnnnpppzzz||||||xxxwww~~~xxxdddWWWRRRJJJCCC@@@>>><<<;;;<<<;;;:::999888888888888888888777666666666666666333333333444444444444444555555555555555555555555666666555555555555666666666555555444444444555555~~~~~~~~~}}}xxxsssqqqlllhhhccc^^^ZZZVVVRRRPPPJJJHHHFFFCCCBBBAAAAAAAAAAAAAAAAAAEEEQQQcccxxx{{{~~~zzz]]]HHH??????>>><<<:::888777666666444555777666444222333333444444333222222222333333333444444444444333222222333333333333333333333333444444444444555555555555666666666777777888888888<<<::::::<<<<<<@@@RRRffftttjjjhhhnnnlllXXXSSSPPPRRRVVVXXXVVVSSSPPPPPPOOOMMMLLLLLLLLLLLLNNNNNNQQQXXXbbbttt{{{llleeeccc___[[[ZZZUUUTTTRRRPPPMMMLLLKKKKKKIIIIIIJJJLLLNNNPPPRRRTTTTTTWWWYYY[[[]]]aaaiiioooqqqxxx|||sssmmmlllmmmooopppuuuzzz|||zzzvvvrrrpppqqqpppnnnmmmllliiidddaaaZZZWWWTTTRRRRRRPPPNNNLLLKKKOOOUUU```vvvwwweeeYYYSSSOOOPPPSSSSSSVVVZZZ]]]___cccfffiiinnnllliiieee___ZZZUUUSSSPPPMMMJJJJJJHHHHHHPPPYYYlllvvv~~~}}}yyytttooolllfffdddbbbbbbbbb```[[[VVVPPPMMMKKKKKKIIIHHHNNNVVVYYY___dddeeeeeelllzzzssssssxxxzzzssspppsss~~~lll]]]UUUPPPIIICCC@@@???===<<<<<<;;;:::999888888888888888888777666666666666666333333333333333333222222555555555555555555555555555444444444444444444555555555444444444555555666~~~zzztttnnnkkkdddbbb^^^[[[WWWSSSOOOKKKGGGFFFCCCAAA@@@?????????<<>>===<<<;;;999777666666555666777999999666444333333444444333333333333333444666666666555555555444444222222222222222222222222333333444444444555555555555555666666777888888888:::999:::;;;:::<<>>===;;;;;;:::999888888888888888777777666666666666666555444444444333333222222555555555555555555555555555555444444444444555555555444444444444555666666~~~~~~|||wwwpppjjjfff]]][[[XXXVVVSSSPPPKKKHHHFFFEEEBBB@@@>>>=========<<>>;;;;;;:::999888888888888888777777666666666666666666666555555444444333333555555555555555555555555666555555555555555555666444444444444444555666666~~~~~~|||~~~||||||zzzwwwqqqkkkeeeaaaWWWUUUSSSQQQOOOLLLIIIFFFEEECCCAAA???===<<<<<<<<>>>>><<<;;;:::999888888888888888888777666666666666666555555555555555555444444444444444444444444444444666666555555555555666666444444444444444555666777~~~}}}}}}~~~}}}||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{yyyvvvqqqkkkccc]]]YYYSSSQQQNNNLLLKKKIIIGGGDDDBBBAAA???>>>======>>>>>>BBBGGGRRRddd|||oooUUUFFF>>><<<888888777666555555555555333444444333222111333444444333333333444444555666444333222111111111222222333333333333333333333333222222333333333444444444333333444555666777888999777888999999:::<<<======CCCLLL___sss{{{xxxzzz~~~}}}|||~~~kkk```WWWKKKGGGKKKNNNNNNOOONNNNNNMMMLLLLLLJJJHHHIIIKKKKKKNNNWWWaaapppzzzllldddaaa\\\ZZZXXXVVVTTTRRRQQQPPPMMMLLLKKKJJJIIIIIIIIIIIIJJJIIIIIIKKKMMMOOOPPPQQQPPPTTTWWWZZZ[[[___dddiiiiiinnnuuuxxxyyy{{{{{{sssnnnggg```\\\XXXUUUSSSQQQTTTWWW^^^mmmvvvkkk___[[[YYY[[[]]]```gggnnn{{{uuuiiiaaa]]]YYYVVVVVVRRROOONNNMMMOOOXXXbbbsssyyyqqqkkkfffddd```[[[WWWSSSQQQOOONNNNNNNNNMMMKKKHHHGGGGGGIIIFFFEEEIIILLLNNNSSSYYYiii}}}yyytttsssyyymmmlllpppwwwwwwwwwwwwwwwvvvtttsssuuuvvv^^^OOOHHHFFFEEEBBB???>>>>>>>>>>>>===<<<;;;:::999888888888888888888777666666666666666444444444444444444555555444444444444444444444444555444444444444444444555444333333444444666777777~~~|||{{{~~~}}}{{{zzzzzzzzz{{{|||~~~}}}}}}{{{xxxtttmmmfff^^^WWWTTTQQQOOOLLLJJJIIIHHHFFFDDD???>>>=========???@@@AAA@@@JJJ___{{{{{{{{{kkkTTTFFF@@@>>>777777666555555555555555555555555444333333666888222222222222333333444555666555444333222333444555333333333333333333333333222222333333333444444444333333444555666777888999888999999888:::<<<;;;999AAAAAAMMMfffyyyvvvpppnnnrrruuuwww~~~rrreeeYYYKKKFFFJJJKKKLLLMMMNNNNNNMMMKKKKKKLLLJJJIIIKKKLLLMMMSSSZZZ^^^uuusssjjjhhh\\\[[[YYYVVVTTTSSSRRRRRRPPPOOONNNMMMLLLLLLLLLLLLMMMLLLKKKLLLNNNPPPPPPPPPOOORRRUUUVVVVVVXXX^^^bbb```fffmmmqqqrrruuu{{{~~~~~~{{{vvvnnnfffaaa]]]YYYWWWTTTVVVXXX^^^mmm~~~xxxtttpppvvv{{{zzzzzzxxxoooeee]]]ZZZYYY]]]bbbiiittt~~~|||lllccc^^^ZZZXXX[[[VVVRRRPPPOOOQQQZZZdddrrr~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~|||~~~~~~uuuooocccaaa\\\WWWSSSOOOMMMLLLMMMMMMMMMKKKHHHFFFFFFFFFJJJEEEDDDIIIMMMNNNQQQUUUYYYjjjqqqssswww}}}ttthhhiiiooo~~~tttwww{{{zzzuuuqqqooopppyyyjjjUUUKKKFFFEEEBBB@@@>>>======>>>>>>===<<<;;;:::999888888888888888888777666666666666666222222222333333444444444444444444444444444444444444333333222222333333444333333333444555666777888|||||||||||||||{{{yyyxxxyyy{{{~~~~~~~~~}}}|||zzzuuummmeee___ZZZUUURRRMMMLLLKKKJJJHHHFFFEEEEEEBBB>>><<<>>>===<<<>>>CCCEEESSSlll|||sssqqqsssmmmXXXFFF===;;;555333111111333444555444333222222111111222222333111111111111222444666777222222222222222222222222444444333222222111111000333333444555555555444444444444333444444555666777888888999999999:::::::::???BBBFFFRRRiiizzzzzztttmmmjjjooo{{{ppp^^^NNNFFFGGGEEEKKKMMMJJJKKKOOOPPPMMMLLLKKKJJJIIIJJJLLLNNNOOO\\\fffyyy~~~nnnfffaaa___\\\YYYWWWWWWWWWWWWVVVTTTPPPLLLIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOQQQSSSVVVXXXYYY___```cccgggkkkooosssuuuwwwzzz~~~{{{|||oooiiifffaaaZZZZZZYYYYYY^^^jjjzzz}}}ppppppqqqqqqpppmmmjjjhhhkkkjjjjjjnnnpppnnnfff^^^YYY]]]bbbfffllltttzzzkkkdddaaa^^^ZZZXXXUUUSSSRRRRRRTTT\\\fffuuu~~~}}}|||||||||{{{yyyyyyzzz{{{{{{zzz}}}|||{{{{{{|||~~~{{{rrrlllccc^^^WWWPPPKKKIIIHHHIIILLLLLLJJJHHHGGGFFFEEEEEEDDDBBBCCCHHHKKKKKKLLLOOOWWW___nnn}}}jjjvvvxxxnnniiinnnsss}}}{{{~~~~~~zzzvvvuuuuuurrr[[[OOOGGGBBB@@@@@@???>>>===<<<;;;;;;;;;777888888888999999999999777777777777777777777777555555555555555555555555555555666666666666555555666555333222111222333333333333333333444666888999}}}{{{zzz{{{yyyzzz{{{{{{zzz|||~~~}}}{{{yyyxxxvvvqqqiiibbb\\\WWWSSSPPPLLLKKKJJJHHHFFFDDDCCCBBB@@@===<<<>>>>>>>>>AAAFFFIIIYYYtttyyyooonnnrrrzzzrrrbbbUUUIIIBBB@@@;;;999777777888999999888333222222111111222222333333333333333444666888999222222222222222222222222222222222222222222222333333333444444555555555666444444333444444555666777777777777777888888888888===@@@CCCNNNeee}}}wwwtttpppnnnsss|||jjjXXXMMMJJJFFFKKKMMMJJJKKKOOOPPPMMMMMMLLLJJJJJJJJJKKKMMMNNNTTT\\\mmmxxxmmmbbb```^^^\\\[[[[[[\\\[[[XXXVVVRRRNNNKKKIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMNNNPPPRRRTTTVVVWWWYYYZZZ]]]```dddiiilllnnntttvvvzzz}}}~~~{{{vvvppphhh______^^^___dddnnn{{{}}}nnncccdddeeefffggggggggggggiiijjjllloooppplllfff```]]]aaaggglllrrr{{{vvviiiddd```\\\XXXYYYVVVTTTTTTTTTWWW```jjjwww}}}|||||||||{{{yyyxxxyyyzzzzzzyyyxxxvvvvvvuuuuuuvvvwwwwwwxxx{{{{{{zzzzzzwwwrrrlllggg^^^ZZZUUUOOOJJJIIIIIIIIIIIIIIIGGGFFFDDDDDDCCCCCCFFFDDDEEEJJJNNNNNNOOOSSSTTTYYYfffzzz~~~uuuqqq{{{wwwoooooottt{{{}}}}}}~~~hhhTTTJJJDDD@@@??????>>>===<<<;;;:::::::::999999888888777777666666555555555555555555555555555555555555555444444444444555555666666555555444555444333222222222333333333333333333444666777999}}}zzzxxxxxxyyywwwyyy|||~~~~~~~~~{{{xxxuuusssooojjjccc]]]XXXSSSOOOMMMKKKJJJHHHFFFDDDBBB@@@???===;;;<<>>=========;;;:::999888888888::::::888777555444333222555555555555555555555555666555555555444444333333333444444555555444444333444444333222222222333333333333333333444555777888{{{||||||{{{yyywwwwwwxxxxxx{{{}}}xxxtttpppnnngggccc\\\WWWRRROOOLLLJJJJJJIIIGGGEEECCCAAA???>>><<<;;;<<>>===<<<<<<>>>>>>@@@HHHQQQfff~~~}}}wwwvvvyyy|||bbbSSSEEEAAA@@@===888444999888666666777666444333333222222111111222222333111111222333333444444444222222222222222222222222333333333222222222111111000000000111222444555666444444333444444555666777999999:::::::::;;;;;;;;;;;;;;;===BBBOOOfffppp___MMMIIIFFFGGGIIILLLMMMNNNOOOOOONNNMMMLLLKKKKKKJJJOOOMMMOOOUUU___rrrxxxqqqhhhbbb```___\\\YYYWWWXXXXXXXXXWWWTTTRRRPPPHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJKKKMMMNNNOOORRRSSSTTTWWWZZZ^^^aaabbbdddfffjjjlllooorrrvvvyyywwwxxxzzz|||}}}~~~~~~|||{{{vvvmmmkkksssxxxlllkkklllnnnrrrwww}}}wwwqqqqqqttt{{{}}}sssjjjfffcccaaa___[[[XXXVVVWWWXXX]]]iiittt{{{~~~~~~}}}}}}||||||{{{zzzxxxwwwwwwwwwwwwttttttttttttuuusssooollljjjkkkjjjjjjhhheeecccaaa___[[[WWWSSSQQQOOOMMMKKKIIIHHHGGGGGGGGGGGGGGGHHHFFFFFFFFFEEEFFFFFFGGGHHHIIIIIILLLRRRWWW[[[ccclllvvv|||vvvsssrrrmmmsss{{{sss}}}nnn^^^LLLCCC@@@===;;;<<<;;;:::999777666666666666555555555444444444444333666666666666666666666666555555444444333333333333222222333333333333222222222333333333333333333333222222333444444555555555yyy{{{|||{{{zzzzzz{{{||||||wwwqqqlllgggdddYYYVVVQQQMMMKKKJJJIIIGGGFFFFFFEEECCCAAA@@@???>>>>>>======>>>>>>BBBNNNZZZpppzzz|||~~~}}}sssTTTHHH>>><<<===;;;888666999888777777888888666444333222222111111222222333333444555555666666555555222222222222222222222222444444333333222111111000///000111333444444444444444444333444444555666777666666777777777888888888;;;;;;===AAAHHHXXXssslllZZZQQQIIIHHHIIIJJJKKKNNNOOOOOONNNMMMMMMLLLKKKKKKKKKIIIKKKPPPWWWccc}}}{{{nnnfffdddcccaaa^^^YYYYYYZZZZZZYYYXXXVVVUUUMMMLLLJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPSSSUUUYYY[[[]]]___aaadddfffhhhlllpppsssqqqsssuuuwwwyyy{{{||||||}}}~~~~~~ssslllqqq}}}xxxxxxzzzyyyvvv{{{xxxpppllliiigggfffaaa]]]ZZZZZZ[[[___kkkwww{{{~~~||||||}}}~~~~~~}}}xxxwwwvvvuuuttttttttttttqqqpppooonnnnnnllliiigggeeeeeedddbbb```^^^\\\[[[VVVSSSPPPNNNNNNNNNMMMLLLEEEEEEEEEFFFFFFFFFEEEEEECCCCCCCCCDDDEEEFFFGGGHHHIIIJJJPPPYYY```iiiuuu}}}{{{llltttxxxxxx~~~dddWWWIIICCC@@@===<<<<<<;;;:::888777666666555555333333444444444555555555777777777777777777777777333333333333333333444444222333333444444333333222222222333444444444333333222222333444444444444444~~~{{{|||}}}}}}}}}}}}~~~{{{tttmmmfffaaa^^^VVVRRRNNNKKKJJJJJJHHHGGGCCCBBBBBBAAA@@@???>>>===???>>>>>>???AAAGGGWWWfffxxx~~~uuu{{{{{{wwwxxxzzzzzzyyy|||{{{eeeJJJAAA:::::::::999888999555444444555777666444222333222222111111222222333333444555666666666555444222222222222222222222222333222222222222222222222000222444666777666444333444444333444444555666777555555666666666777777777:::;;;===???AAAKKKddd|||}}}{{{kkk]]]PPPKKKJJJHHHIIILLLNNNNNNNNNNNNMMMMMMLLLKKKJJJGGGJJJPPPSSSWWWhhh{{{{{{ooojjjhhheeeaaa\\\\\\\\\[[[ZZZYYYXXXWWWQQQOOOLLLIIIGGGGGGGGGHHHIIIIIIIIIIIIJJJKKKKKKLLLKKKKKKMMMOOOQQQTTTWWWXXXZZZ\\\^^^```bbbeeeiiillllllmmmooorrruuuwwwxxxyyy|||}}}~~~qqqiiinnnzzz}}}}}}xxxuuurrrpppiiieeeaaa``````dddooozzzzzzzzzyyyxxxyyy{{{|||{{{zzzuuutttsssrrrrrrrrrrrrrrrllljjjhhhgggfffeeecccaaaaaa```^^^[[[YYYXXXWWWWWWRRROOOMMMKKKLLLLLLKKKJJJDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDFFFGGGIIIIIIJJJNNNWWWdddppp}}}ssszzznnnZZZOOOEEEAAA@@@===<<<===;;;:::999777666666555555333444444444555555555666666666666666666666666666222222222333333444444555333333444444444444333333111222333444444444333333111222333444444444333333}}}}}}}}}}}}||||||}}}~~~~~~{{{ssskkkccc\\\YYYTTTQQQMMMJJJJJJIIIIIIHHH@@@@@@??????>>>=========???>>>>>>@@@CCCLLL^^^ooo|||~~~xxxssszzzwwwrrrqqqrrrwww|||mmmYYYFFF???:::999888666666999555444555666888888666444333222222222222222222333111222333444444444333222222222222222222222222222111111111222222333444444222444777999999777555333444444444444444555777777777777777777888888888888999:::===>>><<>>===???BBBFFFOOOfff|||zzzrrr{{{}}}zzzwwwrrrooozzz}}}___LLL@@@>>>:::999999999888777444444444444444444444444333222222111111222222333222222222111111000000000000111333555555555333222111222333333444444333333444777<<<>>>>>>999444000111222333555666777777777777777666666666666777777:::::::::<<<===CCCRRRaaa|||qqqvvvjjjWWWNNNKKKJJJHHHJJJLLLNNNOOOOOONNNNNNOOOKKKKKKKKKKKKMMMPPPSSSUUUmmm|||rrrjjjfffaaa]]][[[\\\\\\YYYYYY\\\VVVTTTPPPMMMJJJIIIHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJJJJKKKLLLNNNOOOPPPTTTUUUWWWXXXXXXZZZ]]]___bbbccceeehhhjjjlllmmmnnnssstttvvvxxxzzz|||~~~tttkkkbbbcccmmmyyy{{{nnnhhhkkkrrrxxx{{{~~~{{{xxxyyy~~~~~~{{{yyyyyyxxxwwwuuusssqqqppppppnnnlllkkkkkkkkkjjjiiiaaaaaa___^^^\\\[[[YYYYYYWWWVVVUUUSSSQQQOOONNNMMMMMMLLLKKKJJJHHHGGGFFFEEECCCCCCBBBBBBBBBCCCCCCDDDDDDCCCDDDGGGHHHHHHLLLRRR\\\dddsss~~~zzzvvvwwwppp{{{wwweee\\\KKKHHHDDD@@@???===;;;:::888888777666666666666666555555555555555555555555333333333444444555555555111222222333333222222111222222333333333333444444333333333333333333333333555555555444444333333333{{{zzz}}}~~~||||||}}}~~~~~~~~~|||xxxqqqjjjddd]]]WWWSSSOOOKKKGGGEEEDDDDDDCCCBBBBBBAAA?????????>>>===<<>>@@@FFFNNNZZZooouuuuuu~~~~~~pppTTTCCC>>>;;;999777777777666555333333333333333333333333333222222111111222222333444444444333333333222222111222333555555444333222222222333444444444444444444;;;DDDKKKJJJBBB777000222222333444555666777777777777666666666666777777999999:::;;;;;;@@@MMM[[[xxxsssxxxzzzcccTTTMMMJJJHHHIIIKKKMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJKKKNNNPPPRRR___ooozzzpppllleee```^^^^^^]]]ZZZYYY[[[YYYWWWSSSOOOLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNQQQRRRTTTUUUUUUWWWYYY\\\^^^```bbbdddgggiiijjjjjjoooppprrrtttvvvyyyzzz{{{yyyllleee^^^aaammmzzzvvvsssvvvyyy{{{~~~zzzwwwxxx{{{|||zzzwwwuuuuuuttttttrrrqqqpppoookkkiiiffffffffffffeeeccc^^^]]]\\\[[[YYYWWWVVVUUUSSSRRRQQQOOONNNLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBDDDHHHIIIJJJPPPWWWgggsss|||}}}~~~{{{vvvrrrpppqqquuuuuunnnxxx~~~mmm^^^VVVJJJGGGCCC@@@>>>===;;;999888777777666666666666666555555555555555555555555333333333444444444555555333333333444444333333333111111111222222222333333222222222222222222222222555555444444444333333333~~~{{{{{{~~~}}}{{{zzz|||}}}}}}}}}}}}vvvqqqkkkddd^^^XXXRRROOOKKKIIIEEECCCBBBBBBAAA@@@@@@???>>>>>>============CCCAAADDDPPP___oootttsss{{{aaaIII===;;;999666555555555444222333333333333333333333333333222222111111222222333444444444333333333333222222333444444444333222111222333444444555555444444222999BBBHHHGGG@@@666///333333222333444555777888777666666555555666666777888888999;;;:::<<>>===<<<:::999777777666666555555666666555555555555555555555555333333333444444444444555333444444555555444444333000000111111111222222222111111111111111111111111444444444444333333333333~~~~~~~~~~~~{{{yyyzzz{{{|||||||||}}}~~~{{{pppkkkeee^^^YYYSSSOOOKKKIIIGGGDDDBBBBBBBBB@@@???>>>>>>>>>===<<<<<<>>>???CCCFFFQQQdddzzzrrrxxxrrrWWWEEE>>>999888666555555555333222222222222222222222222222333222222111111222222333111111111111111111111111333333333333333222111000333333444555555555555444555666888888888666444333444333222222222444777888666666666555555666666666888888999;;;::::::@@@HHHUUUoootttnnnvvvuuucccVVVOOOJJJJJJKKKLLLNNNNNNMMMLLLLLLKKKJJJIIIIIIIIIJJJJJJNNNTTT```rrrvvvnnnhhhfffeeeaaa_________]]]ZZZWWWSSSQQQOOONNNJJJIIIIIIHHHGGGGGGFFFFFFEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKMMMMMMMMMNNNQQQSSSVVVVVVXXXZZZ\\\^^^aaabbbdddeeegggiiilllnnnpppqqqppptttyyy~~~yyytttkkkgggeeeiiisss}}}}}}|||yyyvvvuuuvvvvvvtttrrrpppooommmkkkiiigggfffeeebbb```^^^]]]^^^^^^\\\[[[VVVUUUTTTRRRPPPOOONNNMMMJJJIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGJJJNNNQQQUUUaaalll|||{{{mmmhhhkkkiiicccZZZTTTXXXcccmmm{{{zzznnnooouuu~~~sssggg^^^TTTMMMEEECCC???===<<<;;;999888777666666555555555666666555555555555555555555555444444444444444444444444333333444444444444333333111111111111222222222222222222222222222222222222333333333333333333333333~~~|||yyywwwyyy{{{||||||{{{|||~~~}}}xxxtttjjjfff___YYYTTTPPPLLLIIIGGGEEECCCBBBBBBBBB@@@???<<<======<<<;;;<<>>;;;===>>>===;;;<<>>;;;999999999888777555555444444555555666666555555555555555555555555555444444444444333333333111222222333333222222111222222333333333444444444333333333333333333333333222222222222333333333333|||||||||{{{yyyxxxxxxxxxzzz{{{}}}}}}|||}}}|||||||||{{{yyytttmmmhhhaaa\\\UUUPPPLLLIIIFFFDDDAAA@@@??????@@@@@@>>><<<;;;===???===;;;===CCCHHHQQQmmmcccNNNBBB<<<999777666666666777666444222333333333333333333333333333222222111111222222333222222333333333444444444111111111111111111222222000111222222333333222222...000222333333222000///222333333333333444444444666555555444444555555666777555666::::::888:::>>>AAADDDOOOccczzztttYYYRRRJJJGGGHHHKKKLLLKKKMMMMMMMMMLLLKKKJJJIIIHHHDDDEEEIIINNNSSS```xxxyyyqqqlllhhhhhhcccbbbaaa```]]][[[YYYXXXQQQOOOLLLIIIGGGGGGGGGGGGEEEGGGHHHJJJJJJIIIHHHGGGGGGIIIJJJJJJIIIJJJLLLNNNLLLLLLMMMNNNPPPSSSWWWYYYXXXYYY[[[]]]___bbbcccdddfffjjjnnnrrrtttvvvyyy{{{}}}{{{vvvuuuppppppooommmjjjiiiiiiiiifffdddaaa^^^[[[ZZZZZZZZZUUUSSSQQQPPPPPPPPPOOONNNMMMLLLKKKIIIHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFIIIMMMUUU___hhhxxx}}}nnnbbbZZZVVVNNNRRRZZZhhhyyysssllliiiiiisssuuusssyyy}}}{{{|||~~~tttfffZZZQQQJJJCCC>>>>>><<<999888888888777666555444444444444555666777555555555555555555555555555555444444444333333333222333333333333333333222111222222222333333333333222222222222222222222222111111222222222333333333xxxxxxxxxxxxwwwwwwyyyzzz{{{|||}}}}}}}}}}}}{{{{{{zzzzzzwwwrrrkkkfff^^^YYYRRRMMMIIIFFFDDDBBB???>>>===>>>???>>>===;;;;;;===???>>><<<===DDDIIIXXXxxxsssWWWGGG@@@<<<:::666555555666777666333111444444444444444444444444333222222222222222222333000000000111111222222222111000000000111222333333000000111222222222222111444333333222222333444444222222333444444444333333555555555444444555555555666333444888999888999===<<<<<>>???????????????>>>======>>><<<;;;;;;;;;===EEENNNdddzzzbbbMMMCCC===999777888777666555444333222222222333333444444333333222333333333222222111111111222111000//////000111222222222222111111111000000333333333222222222111111//////000111222222333333555444333333333333444555111222333555666777777888777666555555555666888999===:::===FFFNNN]]]||||||jjjUUUQQQOOOJJJHHHLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLJJJGGGEEEGGGOOOYYYaaawwwxxxsssssslllhhhcccbbbccccccbbb___[[[XXXSSSOOOLLLJJJHHHFFFFFFGGGIIIJJJIIIGGGEEEDDDIIIHHHHHHHHHHHHIIIJJJJJJHHHIIIJJJLLLNNNPPPRRRSSSTTTUUUVVVWWWYYYZZZ[[[\\\\\\]]]```cccgggkkkoooppprrrvvvyyy}}}vvv~~~|||vvvqqqooohhhfffdddcccbbbaaa___]]]ZZZYYYXXXWWWVVVUUUUUUUUUOOOOOONNNNNNMMMLLLLLLLLLIIIGGGEEECCCBBBBBBCCCDDDBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBBBBCCCCCCCCCCCCDDD@@@BBBDDDCCCBBBCCCHHHLLLXXX[[[ddduuuzzzlllddd^^^VVVQQQOOOQQQeeesssmmmtttxxxnnncccTTTIIIDDDAAA>>><<<777888888999999999888888555555555555555555555555555555555444444333333333111222222333333222222111111222222333333222222111222222222222222222222222333333222222111222222222333333333333333333333333|||{{{yyyxxxxxxxxxyyyzzz}}}}}}~~~~~~}}}wwwrrrnnnkkkjjjggg```ZZZRRROOOJJJGGGEEECCCAAA?????????@@@@@@???>>>>>>===>>>============@@@LLLXXXnnn}}}zzzvvvXXXFFF>>>:::777666777777666555444333222222222333333444444333333222333333333222222111111111222111000//////000111222222222222111111111000000111111111222222333333333111111222222333333444444555444333333333333444555222222333555666666666666777666555555555666888888;;;888:::@@@FFFRRRnnn|||dddXXXPPPHHHGGGKKKLLLLLLMMMNNNMMMMMMLLLKKKKKKJJJIIIGGGHHHLLLRRRVVVdddzzz|||uuunnniiicccaaabbbbbb```^^^\\\YYYUUUQQQOOOMMMKKKIIIHHHIIIIIIIIIIIIHHHGGGFFFHHHHHHHHHHHHHHHIIIJJJJJJHHHIIIJJJLLLNNNOOOPPPQQQQQQRRRSSSTTTUUUWWWXXXXXX[[[\\\^^^```cccfffiiikkkooorrruuuxxx~~~yyyuuupppllljjjcccbbb___^^^^^^]]]ZZZXXXWWWWWWUUUTTTSSSRRRRRRRRRNNNMMMMMMLLLKKKKKKJJJJJJGGGFFFDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEFFFGGGHHHLLLQQQTTT]]]cccqqq~~~sssggg___YYYSSSPPPQQQ]]]vvvvvvssswwwzzzmmmhhh^^^PPPFFFBBB@@@===;;;777777777888777777666666444444444444444444444444555555444444444333333333333333333444444333333333222222222222222222222222222222222222222222222222333333222222111222222333333333333333333333333333zzzyyywwwvvvvvvxxxzzz|||~~~{{{yyywwwqqqmmmgggccc```]]]XXXTTTKKKIIIEEECCCCCCBBBAAA@@@>>>????????????>>>============?????????FFFWWWhhh~~~~~~~~~|||fffMMM???;;;888777777777666666555444333222222222222333333333333222222222222222222222111111111111111000000000000111111222111111111111000000000//////000111222333444555333333333333333333333333444444333333333333444444333333444555555555555555666666555555666666777888===:::;;;???BBBKKKaaaxxxwwweeeVVVJJJGGGKKKLLLMMMNNNOOOOOONNNMMMLLLIIIJJJJJJIIIHHHHHHIIIKKKQQQaaavvv|||sssmmmfffbbbbbbcccaaa```]]][[[WWWUUUSSSRRRPPPNNNJJJJJJIIIIIIHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIJJJJJJKKKLLLMMMNNNNNNMMMNNNOOOPPPQQQRRRSSSTTTYYYYYYZZZ\\\^^^```bbbdddiiillloooqqquuu~~~tttlllhhheeeddd^^^\\\ZZZYYYXXXWWWUUUSSSSSSSSSQQQPPPOOONNNNNNNNNKKKKKKJJJJJJIIIHHHHHHHHHEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBFFFEEEEEEGGGLLLSSS[[[```kkkuuu|||ppphhh```ZZZSSSOOORRRWWWddd}}}wwwpppxxxpppggg^^^VVVJJJBBB???===;;;999666777777777666555444333333333333333333333333333444444444444333333333333333444444555555444444333333222111000000111222333222222222222222222222222333222222111222222333333333333333333333333333333vvvuuusssqqqrrruuuyyy||||||yyyvvvtttmmmhhhaaa\\\XXXUUURRROOOHHHEEEBBBAAAAAAAAA@@@???<<<===============<<<<<<;;;<<>>DDDVVVggguuubbbRRRKKKLLLLLLMMMNNNPPPQQQPPPPPPOOOJJJKKKKKKJJJGGGFFFEEEFFFKKKSSS```rrr{{{tttkkkfffeeeeeeeeeddd^^^\\\YYYXXXWWWVVVSSSRRRLLLKKKIIIGGGGGGGGGHHHIIIGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPTTTUUUVVVXXXZZZ\\\^^^___cccfffiiikkknnnttt}}}wwwllleeeaaa```___ZZZXXXVVVUUUUUUTTTRRRPPPPPPPPPNNNMMMLLLKKKKKKKKKHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBAAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBFFFGGGHHHIIINNNYYYhhhtttuuujjjaaa]]]XXXTTTOOOMMMTTT^^^fffxxx|||ssstttuuuiiibbbRRRLLLDDD>>><<<:::999888777777777666666444333222222222222222222222222222333333333333333333333333333333444444444444333333444222111//////111222444222222222222222222222222222222111111222222333333333333333333333333333333uuusssrrrqqqrrrvvvzzz|||}}}zzzvvvsssqqqiiieee^^^XXXTTTPPPNNNMMMHHHEEEBBB@@@@@@@@@???===::::::;;;;;;;;;;;;;;;:::999;;;>>>AAAEEERRRkkkrrrqqqvvv|||sssvvv```QQQAAA:::999777777888555555555444333333222222111222222333333222222111111111111111111111111111000000000111111000000000000000000000000000000000111111111111111111111111222222222222111111111111333333333333333333333333444444444444444444333222444555555666666666666666666777888999999>>>KKKWWW}}}uuu```RRRKKKJJJKKKLLLMMMOOOPPPQQQQQQLLLLLLKKKIIIGGGFFFGGGIIIKKKMMMTTT```rrr~~~sssjjjhhhggggggfff___]]][[[ZZZZZZYYYVVVTTTNNNLLLIIIGGGFFFFFFGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOPPPQQQRRRTTTWWWYYY\\\]]]]]]```dddfffiiimmmsssxxx{{{}}}}}}~~~yyyooofff```^^^]]]\\\XXXVVVTTTSSSSSSSSSQQQOOOOOONNNLLLKKKJJJJJJIIIIIIFFFFFFEEEDDDDDDCCCCCCBBB@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDHHHLLLPPPPPPTTTbbbzzzpppccc[[[RRRPPPOOONNNLLLMMMWWWccckkkttt~~~wwwvvvyyyuuujjj^^^UUUHHHEEE@@@<<<999888777777777777777777666555444333222222222222222222222222333333333333333333333333222222333333333333222222333222000//////000222333222222222222222222222222222111111111222222333444333333333333333333333333vvvuuuttttttvvvxxx|||~~~}}}|||{{{yyyuuuqqqmmmkkkccc```[[[UUUPPPMMMKKKJJJGGGEEEAAA?????????===<<<999999:::;;;;;;;;;:::::::::;;;===BBBIIIXXXrrrwwwjjjooozzz~~~nnnlllvvv}}}|||oooSSSGGG;;;777777555555666444444444444333333222222111111222222222222111111000000000111111111111111000000111111111111000000//////000000000000000111222222111111111000000000111111111111111111111111222222333333333333222222333333444444444333333222444444555666666666666555444777999::::::>>>GGGOOOhhhzzzuuu^^^PPPJJJJJJIIIIIIJJJLLLNNNOOOMMMMMMLLLIIIGGGGGGIIILLLIIIJJJNNNVVVaaarrr~~~rrrllliiihhhgggaaa___^^^]]]]]]\\\YYYWWWQQQOOOLLLIIIGGGFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKLLLMMMMMMNNNMMMNNNOOOQQQTTTVVVYYYZZZYYY[[[___bbbdddgggkkknnnvvv~~~}}}||||||}}}~~~uuuooohhhaaa]]][[[YYYXXXUUUSSSQQQQQQQQQQQQOOOMMMMMMLLLKKKIIIHHHHHHHHHHHHDDDDDDCCCCCCBBBAAAAAAAAA??????@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGFFFLLLSSSWWW^^^nnn}}}nnn___TTTPPPGGGGGGIIILLLMMMQQQ[[[gggnnnttt{{{|||rrrpppttttttjjj```SSSHHHAAA???===:::888777666666666777777777666555444444222222222222222222222222222222222222333333333333111222222333333222222111222111000//////000111222222222222222222222222222111111111111222333444444333333333333333333333333vvvvvvvvvvvvwwwyyy{{{|||zzzyyywwwsssooojjjfffccc\\\[[[WWWRRRLLLHHHGGGFFFDDDBBB???>>>>>>>>>===<<<::::::;;;<<<<<<<<<<<<<<<===<<<===DDDNNN___xxxrrrlllvvvooofffnnn|||vvvrrrtttvvv___JJJ@@@888666777666555777444444444333333333333222111111222222222222111111///000000000111111111222///000111222222111000///////////////000000111111000000000000111111111111000111111222222333333333111222333333333333222111222333333444444444333333333444555666666666555555444999<<<<<<<<>>======;;;;;;<<<===>>>>>>>>>===???===>>>EEEQQQccc{{{rrrrrr~~~yyyqqqeeecccttt}}}sssnnnooozzzgggVVVEEE===777777999888888:::444333333333333333333333111111222222222222111111//////000000111111111222///000111222222111000///.../////////000000111111......///000111222333333111111222333333444555555111222333444444333222111111222333333444444444333333333555666666666555444111666999999888;;;???AAAFFFccc|||xxxxxxqqqZZZVVVPPPKKKIIIJJJLLLNNNLLLNNNOOOMMMKKKHHHGGGGGGEEEGGGLLLMMMJJJKKK\\\ppp}}}uuuooolllgggfffddddddcccaaa^^^[[[WWWVVVSSSOOOLLLIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPTTTUUUWWWXXXZZZ\\\]]]^^^fffjjjsss}}}~~~|||}}}}}}~~~uuulllccc```\\\YYYWWWTTTQQQNNNMMMLLLJJJJJJJJJJJJHHHGGGIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@?????????@@@@@@@@@??????>>>AAAAAAAAABBBBBBCCCCCCCCCAAABBBCCCEEEGGGIIIKKKLLLTTTXXXbbbssszzzlll^^^XXXRRRKKKIIIKKKJJJJJJOOOWWW___eeemmmuuuqqq~~~ooohhhqqq}}}lll]]]SSSKKKDDD>>>:::;;;<<<;;;888666555666222222333444444444333333333333333333333333333333111111111222222333333333333444444555555444444333000000111111111111000000222222222222222222222222111111111111222333444555333333333333333333333333rrrsssvvvyyy||||||zzzwwwwwwsssnnniiieeeaaa\\\YYYSSSQQQMMMIIIFFFDDDBBBBBB>>>>>>===<<<<<<<<<<<<<<<===>>>???>>>>>>>>><<<999999AAACCCGGGVVVeeezzz~~~zzzrrrgggaaakkk{{{vvvrrrvvv~~~ppp[[[OOO===;;;888555333333444555111222333333444444444444333333222111111222333333000000000000000000000000////////////////////////111222222111///...///000///000000000111111111111222222333333333333444444111111222222222333333333000000111222444555666666555555555555555666777777666666666555555777;;;>>>EEEOOOfffzzzsssuuusss```OOOKKKLLLKKKKKKLLLIIIJJJLLLLLLJJJIIIHHHHHHIIIHHHFFFFFFIIINNNSSSVVVkkkwwwpppqqqkkkhhheeeeeegggeee___YYYWWWVVVUUURRROOOLLLIIIHHHFFFDDDCCCDDDFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMRRRSSSUUUWWWYYYZZZ[[[[[[aaacccfffjjjqqqzzz}}}zzzyyyyyy|||~~~|||{{{{{{|||~~~tttggg^^^ZZZYYYVVVTTTRRRPPPOOONNNMMMLLLLLLKKKIIIHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@????????????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBAAA???@@@BBBDDDAAA@@@???@@@DDDJJJPPPTTT___jjjyyyrrrhhh\\\QQQNNNLLLHHHFFFHHHMMMTTT^^^gggnnnuuu{{{}}}oookkkjjjuuuyyypppbbbTTTJJJDDD???===888888777777666666555555555555555444444333333333222222222111111000000000222222222222222222222222333333555555555555333333222222222222111111111000222222222333333222222111111111222222222111111000111111111111222333444555vvvwwwyyy|||}}}|||wwwtttsssooojjjeeeaaa]]]YYYVVVNNNLLLIIIFFFCCCAAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<:::<<<============<<<;;;>>>FFFHHHNNN```oooyyynnngggfffppp|||~~~}}}zzzaaaMMMBBB<<<:::777444333333444555111222222333333333333222333222222111111222222333111111111111111111111111000000000000000000000000000111222111000///000111000111111111222222222222222222222333333333444444111111222222222333333333111111222222333444555555444444444444444555555666666666666555555666:::===AAAEEESSSlllwwwqqqyyyuuu^^^RRRLLLGGGEEEGGGKKKLLLNNNNNNMMMLLLKKKKKKJJJHHHFFFFFFGGGKKKOOORRR^^^sssyyyuuunnniiidddcccdddccc^^^YYYYYYXXXWWWTTTQQQNNNLLLJJJHHHFFFDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNPPPRRRTTTUUUVVVVVVZZZ]]]aaaeeeiiiooouuuzzzzzzyyywwwvvvwwwxxx{{{|||{{{zzzyyyxxxxxxyyyzzz{{{}}}rrriii```YYYWWWVVVSSSQQQOOOMMMLLLLLLKKKJJJJJJIIIHHHGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@AAADDDFFFEEEFFFGGGHHHKKKPPPWWW\\\hhhwwwrrrbbbWWWQQQMMMLLLIIIGGGKKKSSSYYYdddpppyyy}}}wwwnnnnnnttt|||{{{rrrjjj]]]PPPGGGAAA===;;;888888777777666555555555444444444444333333333222333333222222222111111111222222222222222222222222222333444444444444333222222222111111111000000000111111222333333333222222111111222222222111111111111111111111222333333444zzz{{{}}}{{{tttooollliiiccc___[[[XXXTTTQQQIIIHHHEEECCCAAA@@@??????>>>===<<<<<<;;;<<<<<<<<<:::;;;============???AAAFFFQQQVVV___sss~~~ssskkkjjjnnnwwwlllVVVEEE<<<:::888666333222222333444111222222222222111111000333222111111111111222333222222222222222222222222111111111111111111111111///000111111000///111222111111111222222222333333222222222222333333333333111111222222222333333333222222222333333444444444333333333333333444444555777777777555444555888;;;BBB???DDDWWWlllxxx~~~tttsssyyyvvvaaaRRRHHHEEEFFFGGGHHHJJJLLLLLLLLLKKKJJJKKKIIIGGGFFFFFFHHHKKKLLLQQQ```vvv~~~uuunnngggcccdddddd```]]]\\\[[[YYYWWWTTTRRRPPPOOOKKKIIIGGGFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKJJJKKKMMMOOOQQQRRRRRRSSSTTTWWW[[[^^^aaaccceeegggiiimmmttt{{{}}}sssssssssrrrsssssstttuuuuuutttsssrrrrrrssstttuuuxxx{{{ttthhhbbb]]]XXXTTTRRRQQQOOOMMMKKKJJJIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@???????????????????????????@@@AAAAAAAAACCCFFFHHHDDDHHHLLLMMMOOOUUU^^^fffzzzvvvggg\\\TTTNNNOOOOOONNNJJJLLLWWWdddlllxxxqqqkkkqqquuutttssstttvvvyyy|||~~~vvvggg```TTTJJJCCC>>>;;;999888888777666666555555444333333333333222222222222333333333333222222222222222222222222222222222222111222333333333333222111111111111111000000000///000111222333333333333333111111111111111111111111222222111111111222222333{{{|||~~~yyyqqqlllfffbbb]]]YYYVVVSSSOOOLLLFFFEEECCCAAA@@@@@@@@@AAA===<<<<<<;;;;;;<<<<<<<<<======???@@@???>>>DDDJJJTTTeeepppxxxtttrrrnnnqqqwww}}}ttt^^^MMMBBB<<<888666555333222222333333111111111111111000///...222222111111111111222222111111111111111111111111000000000000000000000000...///111111000000111333000000111111111222222222111222222222222333333333111111222222222333333333333333333333333333333333333333333333333444444555777888777666444555777999???;;;>>>KKK]]]lllyyyyyyvvvvvvtttaaaTTTMMMKKKEEEFFFGGGIIILLLMMMMMMLLLMMMKKKIIIGGGGGGGGGHHHIIILLLUUUdddvvvvvvlllfffeeefffeeebbb^^^]]][[[XXXVVVTTTSSSRRROOOMMMJJJIIIHHHHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKMMMOOOPPPQQQRRRRRRSSSUUUWWWYYYYYY[[[]]]^^^___bbbggglllqqqvvv{{{~~~~~~zzzvvvrrrmmmmmmnnnnnnnnnnnnnnnmmmooonnnmmmmmmmmmmmmnnnooorrrssswww~~~uuummmddd]]]ZZZXXXTTTQQQNNNMMMLLLJJJHHHGGGGGGFFFDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@>>>>>>????????????@@@@@@???@@@AAAAAAAAABBBEEEHHHEEEJJJOOORRRUUU^^^mmmyyypppbbbZZZTTTPPPOOOPPPQQQPPPQQQYYYiiivvvzzzpppkkkttt{{{nnnqqquuuvvvvvvvvvxxxzzzuuuiii\\\VVVMMMEEE@@@<<<:::888888777777666555555444444222222222222222222222222333333333333333333333333222222222222222222222222111111111222222111111111111111111000000000//////000000111222333333333333111111111111111111222222333222111111111111111222xxxyyy{{{}}}|||vvvnnnhhh```]]]XXXTTTQQQNNNKKKHHHCCCBBB@@@???>>>>>>???@@@<<<<<<;;;;;;;;;;;;<<<<<<>>>===???@@@>>>???IIIVVVlllvvvkkknnntttxxx}}}}}}aaaNNNBBB;;;888666555444333222222333333111111111111000000///...111111111111111111111111000000000000000000000000////////////////////////...///111111000000111333////////////000000000000111111111222222222333333111111222222222333333333444444333333333333222222444444444333444555555666777888888666444444666888666666999BBBLLLZZZmmm}}}}}}|||zzzxxx|||~~~tttzzztttdddWWWOOOHHHGGGGGGIIIMMMOOOPPPOOOOOONNNLLLJJJIIIHHHHHHHHHIIIOOOXXXbbbpppsssjjjhhhhhhgggfff___^^^\\\ZZZXXXWWWVVVVVVSSSQQQNNNLLLKKKJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKLLLNNNOOOPPPPPPPPPQQQRRRSSSSSSSSSTTTXXX[[[VVVYYY]]]```cccfffjjjmmmlllpppvvv||||||yyyuuupppllliiiggghhhiiiiiiiiiiiihhhgggiiihhhhhhhhhhhhhhhhhhiiimmmlllooorrrtttvvv}}}zzzqqqlllbbb___[[[XXXWWWTTTPPPMMMKKKKKKIIIHHHGGGFFFFFFEEEBBBBBBBBBAAA@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBBAAACCCEEEHHHIIINNNUUUZZZaaaooolll^^^YYYWWWSSSOOONNNNNNOOOSSS```sss}}}sssqqqttt~~~uuuooottt{{{}}}}}}}}}wwwggg___RRRMMMGGGAAA>>><<<:::888777777666666555444444444222222222222222222222222333333333333333333333333222222222222222222222222111111111111111111111111111111111111000000000000000111222333333333333333111111000000111111333333222222111111000111111111tttuuuvvvwwwuuupppiiiddd[[[XXXSSSPPPMMMJJJGGGEEE>>>===<<<;;;;;;;;;<<<===;;;;;;;;;:::;;;;;;<<<======<<<===@@@???BBBSSSfffkkkeeeiiivvv{{{}}}}}}pppVVVFFF===888666555444444333333333444444000111111111111000000///000000111222222111000000////////////////////////........................///000111111000///111222........./////////000000111111111111222222222222111111222222222333333333333333333333333333333333444444444444444555555666666777777666555444666777555777:::>>>AAAIII\\\mmmsssrrrpppooouuu|||{{{{{{~~~{{{xxxeeeVVVMMMIIIEEEDDDHHHKKKLLLKKKOOONNNNNNMMMKKKJJJIIIHHHFFFJJJPPPUUU[[[mmmsssmmmkkkhhhfffaaa```^^^[[[ZZZYYYYYYZZZWWWTTTQQQOOONNNMMMJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGHHHIIIJJJLLLLLLLLLLLLMMMNNNNNNMMMMMMOOORRRUUURRRUUUWWWYYYZZZ\\\___aaaaaadddgggiiilllnnnrrruuuuuuwwwzzz{{{{{{yyywwwuuunnnnnnnnnmmmkkkgggcccaaacccccccccdddccccccbbbaaabbbbbbbbbbbbbbbbbbbbbbbbfffeeefffiiiiiiiiiooovvvssswww}}}yyysssmmmfffaaa]]]VVVUUUSSSRRRQQQOOOKKKHHHIIIHHHGGGFFFEEEDDDDDDEEEAAAAAAAAAAAA@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@?????????@@@AAAAAABBBBBBBBBCCCDDDDDDDDDFFFIIIKKKLLLRRR[[[dddppp}}}lll[[[UUUUUUSSSOOOLLLMMMOOOTTTaaayyysssqqquuuwwwsssyyy|||jjj[[[TTTKKKGGGBBB???===;;;:::888777777666555555444444333222222222222333333333333222222222222333333333333222222222222222222222222222222111000000111222222222222222222111111111000222222222333333222222111111111000000000222333444111111000000000111111222rrrrrrqqqqqqnnniiibbb]]]VVVSSSOOOKKKIIIGGGDDDAAA>>>===;;;:::::::::;;;<<<;;;:::::::::;;;;;;<<<======;;;===AAACCCJJJaaazzztttgggfffjjjsssxxxzzzzzzdddMMMAAA<<<999777444444444444444555555555000000111111222222111111///000111222222111000///////////////////////////////////////////////////000111222111000///000111////////////000000000000111111111111222222222222111111222222222333333333333333333333333333333333333333333333333444444555444666777666555555666777::::::<<<>>>>>>BBBNNN[[[hhhjjjnnnrrrzzz~~~}}}~~~~~~|||www|||hhhXXXQQQHHHEEEFFFHHHHHHGGGMMMMMMMMMMMMMMMKKKJJJIIIGGGGGGJJJNNNQQQ[[[qqqwwwqqqkkkhhhdddbbb```^^^]]]\\\]]]^^^YYYWWWTTTRRRQQQOOOMMMKKKFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHEEEFFFGGGIIIJJJJJJJJJJJJIIIKKKLLLLLLKKKKKKMMMNNNQQQSSSUUUVVVWWWXXXZZZ\\\ZZZ[[[]]]]]]^^^___bbbeeeeeefffggghhhiiihhhgggfffaaabbbbbbaaa```^^^]]]\\\^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\]]]\\\^^^```___^^^cccjjjfffhhhjjjmmmpppqqqqqqqqqmmmnnnppprrrtttxxx|||~~~wwwrrrooollljjjfffccc```\\\XXXUUUPPPOOOLLLJJJIIIIIIHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@???@@@@@@AAABBBBBBCCCCCCAAACCCEEEGGGHHHKKKOOOSSSVVV]]]iiiwww}}}hhh^^^VVVTTTRRRNNNLLLNNNOOOVVVaaarrrwwwqqqxxxzzzmmm^^^QQQKKKEEEBBB???===<<<:::999777777666666555555444333333222333333333444444444444111111111222222222333333222222222222222222222222333222111111111111222333333333333333222222222222333333333333222111111000111000//////000222444555000000///000000111222333qqqpppooommmjjjddd]]]XXXSSSPPPLLLIIIGGGDDDAAA?????????===<<<;;;<<<<<<===::::::::::::;;;;;;<<<===???<<>>EEEMMMaaahhhqqqxxx~~~|||yyy{{{hhh___SSSMMMLLLMMMMMMLLLKKKLLLMMMMMMMMMLLLJJJIIIKKKHHHHHHLLLNNNRRR___mmmwwwpppkkkfffeeebbb```______```aaa[[[XXXUUUSSSRRRQQQOOOMMMFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHFFFGGGHHHIIIJJJKKKKKKKKKHHHKKKNNNOOOMMMKKKJJJIIINNNPPPRRRSSSSSSSSSUUUWWWVVVVVVWWWWWWWWWYYY\\\___]]]]]]^^^^^^^^^^^^^^^]]][[[[[[ZZZYYYXXXWWWYYYZZZ\\\[[[ZZZYYYYYYYYYYYYYYYXXXYYYYYYZZZZZZYYYYYYXXXVVVVVVXXXZZZYYYXXX\\\bbb^^^______```bbbccceeeeeebbbcccdddddddddfffhhhkkkkkkmmmooonnniiiccc___\\\]]][[[YYYWWWVVVTTTPPPNNNOOOLLLHHHEEEDDDFFFHHHJJJDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@@@@@@@AAABBBBBBCCCDDDDDDAAACCCFFFIIILLLPPPUUUYYYdddlll{{{zzzhhh\\\XXXWWWVVVQQQKKKMMMUUUOOO[[[iiiyyy|||ssstttwwwiiibbbWWWLLLGGGBBB???===;;;:::999888666777666666555444444333333333333333444444555555555000000000111111222222222222222222222222222222222444333222111111222333444444444444333333333222222444444444333222111000///111000//////000222444555////////////000111333333kkkiiieeeaaa]]]YYYWWWVVVMMMKKKHHHEEEBBB@@@??????<<<<<<<<<<<<<<<===>>>>>>===;;;:::;;;>>>@@@>>><<>>?????????BBBAAAAAAAAAAAABBBCCCCCCIIIJJJKKKLLLNNNUUU___fffuuuzzzjjjccc[[[SSSNNNPPPRRRQQQOOOOOOSSSbbbtttxxxyyymmmaaaXXXNNNFFFCCC======<<<;;;999888777777666666555555555444444444333333333222222222111111111111111111111111111111222111111000000111111222222222222111111111000000111111000000111222333333333333333222222222111111111111111111111111111111111111111111111111111111gggeeebbb^^^ZZZVVVSSSRRRKKKIIIFFFCCCAAA???>>>>>><<<<<<<<<<<<<<<======>>>===;;;:::;;;>>>???>>>===AAA???AAALLLZZZmmmwwwyyyxxxrrrrrrpppttt}}}gggVVVDDD;;;777555444555222222333333333333333333555333111000//////000111000111111222111000///...111111111000000000//////000000000000000000000000000000000000////////////////////////000000000000000000000000111111111111222222111111111111222222000000111222333333333333111111111222333444555666444444444555555555555666888999:::::::::<<<@@@CCCMMM[[[ooo{{{vvvwww~~~qqqaaaVVVMMMIIIIIIFFFHHHJJJJJJJJJJJJIIIIIIJJJIIIIIIIIIKKKNNNPPPRRRZZZcccvvv{{{sssooojjjfffdddbbb```___^^^]]]\\\ZZZWWWTTTRRRQQQRRRQQQNNNLLLIIIGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNNNNOOOOOOPPPQQQQQQRRRRRRVVVUUUUUUTTTSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVVVVUUUTTTRRRQQQPPPPPPOOONNNLLLJJJIIIGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@AAABBBBBBAAABBBCCCDDDEEEFFFHHHIIIIIIKKKNNNRRRXXXcccrrr|||~~~mmmaaa[[[YYYVVVUUUUUUSSSPPPSSSXXX]]]gggqqqwwwrrraaaWWWQQQIIIBBB???;;;;;;:::999888777666555666555555555444444444444333333333222222222111111111111111111111111111111555444444333333444444555222222222111111111000000111111000000111222222333333333222222111111111111111111111111111111111111111111111111111111111111```___]]]ZZZVVVRRRNNNLLLHHHGGGDDDAAA???>>>======<<<<<<;;;;;;<<<<<<===>>><<<;;;:::;;;===??????>>>BBB@@@FFFVVVjjj}}}}}}wwwssssssxxxoooXXXKKK>>>888777555444555333333333333333222222222333222000///......///000000111111111111000//////111111000000000000//////000000000000000000000000////////////000000000000////////////000000000000000000000000111111111111222222111111111111222222000111111222333333333333000000111222333555666777444444444555555555555666666777888999999;;;>>>AAAAAAOOOggg}}}vvvssstttxxxwwwfffVVVKKKFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIKKKMMMNNNMMMSSS```rrr|||uuunnniiifffdddbbbaaa```___\\\ZZZXXXVVVUUUTTTRRRPPPNNNKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKLLLLLLMMMMMMNNNNNNOOOQQQQQQPPPPPPOOONNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQOOOOOOOOONNNMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDD===???AAACCCDDDFFFIIIKKKMMMQQQXXX```kkk{{{}}}pppgggaaa]]]YYYYYYZZZXXXRRRPPPXXXcccoootttwwwyyyooobbbTTTMMMIIICCC>>>===888888777666666555444444555555555555444444444444333333333222222222111111111111111111111111111111222222111111111111222222222222222111111111111111111111111000111111222333222111111111111000000000111111111111111111111111111111111111111111111111ZZZZZZYYYWWWSSSNNNIIIGGGEEECCCAAA???===<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;:::;;;===???@@@AAADDDJJJWWWjjj}}}}}}vvvyyywww___MMMCCC:::777777555444555444333333333222222111111111111000/////////000000111111111111000000000///000000000000000000//////////////////////////////////////////000000000000////////////000000000000///000000000111111111111222222111111111111222222000111222333333333333333111111111222333444555666444444444555555555555666555666777888888999<<<>>>;;;FFF\\\ssszzzuuurrrrrr{{{~~~kkkYYYNNNNNNJJJHHHIIIIIIGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKOOOUUU^^^oooxxxqqqllljjjhhhcccbbbaaa___]]]\\\[[[[[[VVVTTTSSSPPPNNNMMMLLLLLLHHHHHHGGGGGGFFFFFFFFFEEEGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFDDDCCCCCCCCCBBBBBBAAAAAACCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAABBBBBBCCCCCC>>>@@@CCCDDDDDDGGGKKKOOOUUU]]]iiivvv~~~ooojjjjjjiiihhhgggddd```\\\VVVWWWcccpppyyy~~~~~~|||~~~qqqbbbWWWMMMHHHEEE@@@======777666666666555555444444444444444444444444444444333333333222222222111111111111111111111111111111000000000//////000000000111111111111111111111111222111111111111111222222111000000000000000000000111111111111111111111111111111111111111111111111VVVVVVUUUSSSOOOJJJFFFCCCAAA@@@>>>===<<<;;;<<<<<<;;;;;;;;;;;;;;;<<<======;;;;;;;;;<<<===???BBBDDDFFFXXXpppyyy~~~eeeRRRFFF???999888777444333444333333333222222111111111111111000000000111111222111111111000000000000000//////////////////000000////////////////////////.../////////000000000111////////////000000000000///000000000111111111111222222111111111111222222111111222333333333222222444444333222222222333333444444444555555555555666444555777777777888:::<<<<<>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAAAAAAAAAAAAAACCCFFFHHHIIIIIILLLSSSYYYaaammmqqqiiikkkqqqtttuuuzzzpppeee______eeeppp{{{}}}{{{pppllltttrrreeeYYYPPPHHHEEEBBB===;;;<<<666666666666666666555555333333444444444444444444333333333222222222111111111111111111111111111111333333222222222222333333111111111111111111111111222222111111111111111222000000000000000000000111111111111111111111111111111111111111111111111111SSSRRRQQQNNNKKKGGGCCCAAA???>>>===;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<======>>>@@@DDDGGGFFF___}}}~~~~~~oooYYYLLLBBB<<<888888777444333444222222222222222111111111///000000111111222222222222111111000///000000000......////////////000000000000000000000000000000......//////000000111111////////////000000000000000000000000111111111111222222111111111111222222111222222333333222222222555555444333222222222222444444444555555555555666333555777888777888999;;;>>>???FFFSSSdddxxxtttmmmjjjqqqvvvbbbTTTJJJHHHGGGDDDEEEJJJFFFGGGGGGHHHHHHIIIIIIIIIEEEHHHJJJLLLRRR^^^nnnzzz|||rrrmmmeeecccaaa___^^^]]]]]]]]]ZZZYYYWWWVVVUUUTTTTTTTTTMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGBBBBBBBBBCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA===>>>@@@AAABBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBDDDGGGJJJKKKMMMTTT___hhhvvv{{{rrrqqqxxxvvvgggccchhhpppzzzwwwmmmggggggxxxqqqaaaXXXPPPIIICCCAAA>>>:::888999666666666666666666777777333333333333444444444444333333333222222222111111111111111111111111111111222111111000000111111222111111111111111222222222333222111111000111111111000000000111111111111222111111111111111111111111111111111111111111111111PPPOOOMMMJJJFFFCCCAAA???>>>===<<<;;;;;;;;;<<<===;;;;;;::::::;;;;;;<<<===<<<>>>???>>>???AAAFFFKKKLLLfffzzzwww}}}sssrrrrrryyyxxx^^^MMMFFF>>>999666777777444333555111111111111222222222222---...///000111111111111222222000/////////000111........./////////000000000000000000000000000000.........///000111111111////////////000000000000000000000000111111111111222222111111111111222222222222222333333222222111444444333222222222333333444444444555555555555666333555777888888888999:::======@@@HHHTTTfffvvvmmmmmmsss{{{xxxfffUUUOOOJJJDDDDDDJJJFFFGGGHHHIIIJJJJJJKKKKKKHHHIIIJJJLLLNNNUUU]]]dddsss{{{nnnlllhhhdddaaa___^^^^^^[[[ZZZYYYXXXWWWWWWWWWWWWQQQPPPOOONNNLLLKKKJJJIIIEEEEEEFFFFFFGGGHHHIIIIIIEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEEEEFFFGGGGGGFFFFFFAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA===>>>@@@BBBCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDIIIMMMQQQWWWcccttt{{{yyyzzz~~~sssrrryyywwwiiihhhiiinnnsssaaaTTTNNNIIICCC??????<<<888777999444555555555666666777777222222333333333444444444333333333222222222111111111111111111111111111111//////............//////000000111111111222222222333222222111000000111111111111111111222222333333111111111111111111111111111111111111111111111111OOOMMMJJJFFFCCCAAA???>>>===<<<;;;;;;;;;;;;======;;;::::::::::::;;;<<<<<<===???@@@??????BBBHHHLLL[[[ppp|||uuuoootttqqqgggffffffooo}}}zzz|||yyywwwxxx{{{~~~~~~}}}hhhNNNAAA===:::666555666666333444777000000111111222222222333,,,,,,...///000000000000333222000/////////000111---.........//////000000000000000000000000000000---......///000111111222////////////000000000000000000000000111111111111222222111111111111222222222222333333333222222111222222222222333333444555444444444555555555666666444666888888888888999::::::;;;>>>CCCKKKZZZrrrtttmmmmmmooouuu|||{{{xxxbbbXXXOOOEEECCCIIIGGGGGGIIIJJJKKKLLLLLLLLLHHHHHHHHHHHHIIIKKKOOORRR]]]pppxxxuuupppkkkfffcccaaaaaa\\\[[[ZZZYYYXXXXXXXXXXXXTTTTTTRRRQQQOOONNNMMMLLLDDDDDDEEEFFFHHHIIIJJJKKKGGGHHHHHHHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDEEEEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEBBBBBBCCCDDDEEEEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA>>>???BBBDDDDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCC@@@AAAAAACCCEEEGGGIIIJJJKKKPPPWWW]]]fffvvvyyysssvvv}}}zzzjjjbbbhhhnnnxxx{{{hhhYYYNNNIIIEEEAAA>>>>>>===999888:::333444444555555666666666222222222333333444444444333333333222222222111111111111111111111111111111222222111111111111222222000000111111222222222222333333222111000000111111111111222222222333333333111111111111111111111111111111111111111111111111HHHFFFCCC@@@===<<<;;;;;;???>>><<<:::999999999:::::::::;;;<<<============CCC@@@>>>@@@AAADDDNNNXXXqqqyyypppiiijjjxxx|||ddd]]]bbb```nnn}}}{{{{{{}}}{{{{{{sss]]]LLLAAA>>>888777555333222222222222...///000111111111111111---......///000111111222...///000111111111111111000000000000000000000000111000///...------...///////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000222222111111111111222222222222222222222222222222222222222333333333444444555555666777777777777777777:::===>>>BBBNNN```nnnxxxmmmhhhiiilllqqquuu|||xxxaaaUUUOOOJJJGGGEEEGGGIIIJJJJJJIIIIIIJJJKKKJJJIIIIIIIIIKKKLLLMMMWWWZZZeeezzzzzzuuuooogggcccdddaaa^^^ZZZYYY[[[[[[YYYWWWXXXVVVUUUTTTUUUUUUSSSRRRKKKKKKJJJJJJJJJIIIIIIIIIIIIGGGFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@AAAAAABBBCCCFFFEEECCCCCCCCCCCCCCCBBBBBBEEEHHHHHHFFFGGGKKKOOOUUU]]]iiitttxxxuuutttqqqssshhhdddaaafffwwwvvvggg]]]SSSLLLIII@@@>>><<<::::::888666444444444555555555555444444333333333222222111111111222222222111111111111000222222222111111111000000111111111111111111111111333222222222111000000000222111000//////000111222000000111222222222222111333222111111111222444555000000000000000000000000FFFDDDBBB???===<<<<<<<<<>>>===;;;:::999999::::::::::::;;;<<<<<<<<<<<<<<<<<<<<>><<<:::999888777555333444444555555555555444444333333333222222222111111222222222111111111111000222222222111111111000000111111111111111111111111222222222111111111111111222111000//////000111222111111222333333333333222000000///...///000111222000000000000000000000000CCCBBB@@@???===<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::;;;;;;;;;;;;<<<<<<<<<;;;===AAACCCCCCKKK^^^qqqwwwiiiccc```jjjvvvdddbbbhhhyyywww```NNNAAA:::888777666555333222222222222000000111111111000//////////////////000000000000111111222222222111111000////////////////////////000000///............///////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000222222111111111111222222222222222222222222222222444444444444555555555555555555666777777777777666777999:::::::::???JJJSSSlllyyyvvvuuuyyyuuurrrooonnnpppqqquuuuuu```PPPHHHDDDDDDEEEFFFHHHJJJLLLMMMNNNMMMLLLLLLLLLLLLMMMMMMIIIJJJNNNWWWbbbqqqwwwooommmkkkgggcccbbbaaa___[[[WWWZZZXXXWWWWWWWWWWWWVVVTTTQQQQQQOOONNNLLLJJJIIIHHHJJJIIIHHHHHHIIIIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEECCCDDDEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@CCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBBBBBBBBBBBBBCCCEEEDDDDDDCCCDDDEEEFFFGGGHHHJJJLLLNNNRRR[[[fffnnn|||tttjjjgggmmmwwwwwwiiibbb```dddjjjqqq|||uuuhhhYYYQQQKKKDDD???===;;;999888777777777555444444444555555555555444444333333333222222222222111222222222111111111111000222222222111111111111111111111111111111111111111111111111111111222222222111111000000000000111111111222333333444444333333//////.........///000111000000000000000000000000??????>>>======<<<<<<<<<::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<>>???FFFBBBAAAGGGSSSaaarrryyyooodddnnn{{{~~~yyy{{{yyybbbQQQEEE<<<777777444444444333333222111111000000000000000///...---000000000000000000//////222222222222222111000///..............................//////////////////////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000222222111111111111222222222222222222222222222222111111222222222333333333444444555666666666666666222444666666555777;;;???JJJXXXkkkvvvyyyxxx{{{~~~uuuvvvyyy{{{ooommmmmmqqqxxxdddTTTOOOHHHEEEEEEGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIJJJMMMOOONNNPPPZZZgggyyy|||rrrkkkhhhfffeeeccc___^^^\\\[[[[[[ZZZXXXVVVTTTSSSSSSRRRRRRQQQQQQQQQOOOMMMKKKKKKLLLLLLJJJIIIGGGGGGFFFFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEECCCBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFEEEFFFGGGFFFFFFHHHLLLPPPSSSXXX```iiittt{{{rrrooonnnpppuuu|||~~~yyylllnnnqqquuuyyy~~~ppplllooossszzzxxxhhh[[[SSSKKKHHHDDD???;;;;;;:::888777777888888777666333333444444444444333333222222222222222222222222222222222111111111000000111111111111111111111111111111111111111111111111000000000111222222222333000000000111111000000000//////000111111111111111///000000000111111111111000000000000000000000000;;;;;;;;;<<<;;;;;;:::999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<>>AAADDDFFFEEEKKKZZZmmm{{{~~~wwwsss}}}xxxvvvzzz~~~___RRREEE>>>;;;777444444222222333444333222111000......//////000/////////---------...//////000000......///000000000//////........................,,,---///000000000//////////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000222222111111111111222222222222222222222222222222111111222222222333333333333444555555666666555555555666777888999;;;===??????CCCOOO```mmmssszzz~~~ooofffeeetttvvvjjj[[[OOOKKKIIIHHHGGGHHHIIIJJJLLLMMMMMMMMMMMMJJJHHHJJJLLLKKKIIIKKKPPPOOOUUUaaaooo|||sssnnnjjjhhheeebbb```^^^[[[XXXYYYYYYXXXWWWVVVUUUUUUTTTTTTRRRQQQPPPPPPPPPNNNMMMJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGIIIJJJKKKGGGKKKPPPSSSWWW^^^hhhooo{{{yyyllldddaaacccfffkkkpppxxx}}}iii[[[SSSJJJDDD???>>>;;;888888:::999888666666666666555333222333333444444333333222111111222222222333333333222222222111111111111000000000111111111222222222111111111111111111111111222222222111111111111111///000111222222111000/////////000111111111111111...///000111111111000///000000000000000000000000999:::;;;;;;:::999777666::::::<<<<<<<<<;;;:::999;;;;;;;;;<<>>===EEEVVVfffpppzzzvvvhhhcccqqqooo^^^UUUPPPLLLIIIHHHIIIKKKMMMNNNOOOOOONNNLLLIIIHHHJJJKKKIIIKKKOOOMMMNNNSSSZZZeeevvv|||rrrooollliiigggddd```]]]\\\[[[ZZZYYYWWWUUUTTTSSSVVVTTTRRRRRRRRRQQQOOONNNLLLLLLKKKJJJIIIIIIHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBBDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLLLLQQQXXX]]]bbbkkkxxxrrrfffccceeejjjqqqyyy}}}~~~mmm]]]SSSNNNFFF@@@<<<;;;:::888999===999777555555555444333111222333333444444333333222111111111222222333333333222222222111111111111000000000111111222222222222111111111111111111111111333222222222111111000000///000111222222111000///000000111222222222222222000111222444444333333222000000000000000000000000<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>;;;;;;===>>>>>>BBBGGGWWWmmm~~~uuudddfffllluuu~~~||||||kkkQQQCCCAAA===:::666444333222000000000000000111111111000000000000////////////---...///000000111000000000000000000000000000000///////////////////////////...,,,++++++,,,---...............////////////000000//////.........---///......------///000111000000000000000111111222111111000000000000111111111222333333111111222333333333333333333333333333222222222333444555666777444444444555555555555666======???GGGVVVhhhyyyppphhhnnnxxxwwwdddXXXQQQOOOKKKEEEBBBEEEIIIJJJLLLNNNNNNMMMKKKIIIIIIIIIJJJJJJLLLNNNOOOPPPRRRZZZgggqqq~~~uuunnnjjjhhhhhhhhh___^^^\\\XXXVVVUUUWWWYYYXXXUUUSSSRRRSSSTTTTTTTTTSSSRRRQQQOOOMMMKKKKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDBBB@@@???CCCCCCCCCCCCDDDDDDDDDEEECCCEEEFFFEEEDDDCCCDDDFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHIIIIIIGGGEEEEEEFFFGGGFFFEEEEEEFFFGGGGGGGGGFFFHHHLLLNNNQQQTTTYYY\\\YYY___fffnnn|||~~~vvvtttkkktttvvviiijjjpppttt||||||ppppppvvvmmm```TTTKKKHHH@@@>>><<<:::888888999:::666666666555444444333333222222222333333444444444222222222222222222222222000000000000000000000000222222222111111111000000////////////000000000000222222111111222222333444555444222111111111222222222222111111000/////////111111111000000000000000000000000000111111111111;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>AAA@@@BBBJJJUUUgggzzz~~~|||mmmeeekkksss{{{|||zzzzzz|||rrrXXXCCC@@@>>>;;;777444333222111111111111111111111111111000000000000////////////...//////000000000000///000000000000000000000000...........................---,,,+++,,,---///000............////////////000/////////............///......---...///000111000000//////000000111222111111000000000000111111111222333333111111222333222222222222222222222222555555444444444555555666444444444555555555555666666999>>>CCCMMM___vvv|||pppmmmooo~~~|||jjj[[[SSSPPPJJJFFFIIILLLMMMMMMOOOOOONNNMMMKKKJJJIIIIIIIIIHHHJJJKKKJJJKKKPPPZZZbbbkkkwwwzzztttoookkkfffeeedddaaa]]][[[ZZZ[[[[[[YYYWWWWWWWWWXXXWWWVVVTTTSSSRRRPPPNNNMMMMMMMMMKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCEEEEEEEEEDDDBBBAAACCCCCCDDDDDDDDDEEEEEEEEEDDDEEEFFFEEEDDDDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIGGGHHHJJJIIIHHHGGGHHHHHHIIIHHHGGGHHHIIIJJJKKKKKKKKKMMMOOOQQQUUU\\\ccciiilllvvv~~~tttjjjfffgggnnnwwwyyytttzzz~~~qqqkkkqqq{{{lll^^^TTTKKKDDDAAA>>><<<:::888777777777888666666666555444444333333333333333222333333444444222222222222222222222222000000000000000000000000222222222111111111000000000000000000111111111111222111111111222222333333333222111000000000111111000000000000000111111111111000000000000000000000000000000000111111111111:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;===AAADDDCCCFFFSSSaaawww~~~yyy}}}rrrgggiiiqqq|||}}}yyywwwzzzyyyzzz}}}||||||rrr]]]JJJ>>>;;;:::777444222111111111333333222222111111000000////////////000000000000///000000000000//////...000000000000000000000000...........................------,,,---...000111............////////////////////////............///............///000000000000//////000000111222111111000000000000111111111222333333111111222333111111111111111111111111777666555555444444444555444444444555555555555666333999>>>>>>BBBQQQkkkssslllmmmsss{{{ooo```UUUNNNHHHIIIKKKJJJJJJLLLOOOOOONNNMMMLLLKKKJJJIIIFFFGGGGGGFFFEEEGGGMMMSSSRRR[[[iiixxx~~~vvvmmmkkkiiifffccc```]]]\\\ZZZYYYXXXXXXXXXXXXUUUSSSVVVUUUSSSRRRQQQPPPOOOOOOLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGFFFIIIHHHGGGFFFFFFEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDFFFFFFFFFEEEDDDEEEFFFDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGFFFGGGGGGHHHHHHHHHJJJKKKKKKJJJJJJKKKLLLIIIHHHHHHHHHJJJKKKMMMNNNRRRTTTVVV[[[bbbmmmxxx{{{nnnfffaaa___```dddqqqzzzxxx~~~{{{pppiiilll{{{yyykkk\\\TTTNNNGGGBBBAAA;;;:::888666555555555666666666555555444333333333555444333222222222333444222222222222222222222222000000000000000000000000222111111111111000000000111111111111222222222222111111111111222222333333111111000/////////000000...//////000111111222222000000000000000000111111000000000000111111111111::::::::::::::::::::::::999999::::::;;;;;;<<<<<<===>>>AAAEEEIIIPPP]]]jjj}}}}}}ssstttxxxkkkhhhoooxxx|||vvvssssss|||{{{{{{}}}|||{{{|||bbbPPPEEE???888777555333222222222222444444333333222111000000////////////000000000000000000111000000///...---////////////////////////........................//////.........//////000............///////////////////////////...................../////////000///////////////000111111111111000000000000111111111222333333111111222333222222222222222222222222555444444333333444444444444444444555555555555666777;;;===;;;;;;EEEXXXiii~~~xxxnnnkkkjjjqqqwwwcccXXXNNNJJJIIIHHHIIIKKKMMMMMMNNNOOONNNMMMLLLKKKGGGHHHHHHFFFEEEEEEHHHKKKKKKPPPXXX```kkk|||xxxsssnnnjjjfffcccaaaZZZZZZYYYZZZZZZYYYVVVTTTWWWVVVUUUSSSRRRRRRQQQQQQMMMMMMLLLKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDEEEEEEEEEFFFFFFFFFFFFGGGEEEFFFGGGGGGEEEEEEFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHJJJKKKLLLLLLJJJJJJLLLMMMJJJKKKLLLMMMNNNQQQTTTWWW[[[___fffooozzzwwwlllgggbbb______aaafffiiiqqqvvvyyyvvvppp|||{{{pppiiiiiiuuu{{{hhh]]]SSSNNNKKKEEEAAA@@@999888777666555555555555666666555444444333333222555444333111111222333444222222222222222222222222000000000000000000000000111111111111000000000000000000000111111111222222000111111222222222222222000000000000000000000000//////000000111111111111000000000000000111111111///000000000111111111111::::::::::::::::::::::::999999:::;;;;;;<<<======@@@>>>AAAKKKWWWbbbmmmvvv|||rrrlllwww{{{llliiimmmwww}}}vvvppppppsss|||{{{|||~~~||||||kkkTTTDDD===:::777666444333222333333444444444333333222111000000.../////////000000000111000000111000000///...---////////////////////////........................000000//////........................////////////.........///////////////---......////////////////////////...///000000111111111000000000000111111111222333333111111222333333333333333333333333333111111111111222333444555444444444555555555555666999::::::999:::@@@JJJRRRlllzzzoooddddddooo}}}zzzlll]]]SSSNNNKKKKKKNNNJJJKKKMMMOOOOOOOOONNNNNNIIIIIIIIIHHHGGGFFFGGGHHHHHHLLLOOOPPPUUUbbbuuu~~~vvvqqqlllhhhaaa````````````^^^[[[XXXYYYXXXVVVUUUTTTSSSRRRRRRNNNMMMMMMLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHJJJIIIIIIHHHHHHHHHHHHIIIGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHFFFGGGHHHGGGFFFEEEFFFHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHJJJKKKKKKJJJIIIJJJLLLNNNOOOQQQSSSUUUXXX]]]ccchhhjjjqqq}}}|||lllaaaZZZ\\\^^^___aaaeeegggiiiiiijjjooosssqqqkkkiiilllmmm~~~tttnnniiihhhnnn}}}yyyggg[[[SSSKKKHHHDDD>>>::::::999888777777666666666666555555555444333333222222444444333222222222333444222222222222222222222222000000000000000000000000000000000000000000000000/////////000000000111111///000111222222222111111000000111111111111111111111111111111000000////////////000000111111111111///000000000111111111111::::::::::::::::::::::::999::::::;;;<<<===>>>>>>BBB@@@FFFVVVhhhuuuooolllppp}}}ppphhhllluuu}}}tttppprrrvvvyyyyyy|||~~~uuu\\\JJJ>>>777666666555444333222333444444333333222222111111000000......//////000000111111///000000000000//////...000000000000000000000000------------------------/////////.........------............////////////.........///////////////---......///000///////////////......//////000111111111000000000000111111111222333333111111222333333333333333333333333333/////////000111222444444444444444555555555555666666555666888<<>>???@@@DDDFFFPPPbbbrrr}}}{{{lllssszzzpppmmmmmmvvvyyyuuuwwwyyyyyyzzzzzzxxx~~~}}}___MMMCCC<<<888777555555333222222222333333111111111111111111111111.........///000111111111...//////000000000000///000000000000000000000000------------------------++++++,,,---.../////////............////////////............/////////000------///000000000///...///............///000000111111000000000000111111111222333333111111222333222222222222222222222222111111000000111222333333444444444555555555555666555444555777;;;???AAAAAASSSnnnxxxmmmgggiiinnnpppuuu}}}zzzkkk]]]TTTQQQMMMMMMLLLLLLLLLLLLMMMMMMNNNLLLJJJIIIHHHHHHGGGGGGHHHIIIIIIJJJKKKNNNSSSWWW\\\gggxxx~~~xxxsssnnniiieeeaaabbb```^^^\\\YYYXXXVVVVVVTTTSSSRRRPPPOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIGGGHHHIIIHHHGGGGGGGGGIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPOOOQQQSSSUUUWWW[[[```dddfffkkkrrrwww}}}wwwlllgggccc^^^___bbbccckkkoookkkgggeee```[[[YYYXXXZZZ]]]___cccnnnzzzwwwooogggkkkttt~~~|||~~~vvvdddYYYSSSPPPJJJEEEDDD@@@;;;999:::777777777777777666666555555555444333333222222111///000222444555555444444222222222222222222222222000000000000000000000000////////////000000111111//////000000000111111111...///111222222222000000......000111111111000000111111111000000000000000...//////000111111222222000000000000111111111111<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAAGGGMMMYYYiiitttzzz|||uuuooo}}}llljjjooouuu{{{{{{|||{{{}}}yyysssuuugggKKK>>><<<999888888555444222111111111222222000000000000000111111111---......///000111111222......///000000111000000000000000000000000000000------------------------'''(((***---///000111111............/////////000---.........//////000000,,,---///000000000///..................///000000111111000000000000111111111222333333111111222333111111111111111111111111444333222222111111222222444444444555555555666666666666777777999;;;>>>@@@FFFbbbyyykkkiiimmmkkkooouuu|||oooaaaZZZPPPOOOMMMKKKJJJJJJKKKKKKRRRPPPLLLJJJJJJIIIHHHGGGEEEEEEEEEEEEGGGIIIKKKLLLQQQUUU^^^iiiuuu}}}wwwqqqmmmfffdddbbb___\\\ZZZXXXXXXVVVUUUTTTRRRQQQPPPPPPPPPMMMMMMMMMMMMMMMNNNNNNNNNKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGDDDEEEFFFGGGHHHHHHIIIJJJHHHHHHHHHHHHHHHIIIJJJKKKHHHHHHHHHIIIIIIIIIJJJJJJGGGHHHIIIIIIGGGGGGHHHIIIKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQSSSTTTVVVXXX[[[___ccciiiooottt~~~zzzlllddd^^^]]]\\\[[[```hhhlllrrrtttlllddd___YYYSSSXXXYYY\\\bbbfffmmmzzzuuummmjjjmmmtttvvvdddXXXSSSRRRIIIDDD@@@???<<<888888:::666666666777666666555555555555444333333222222111---///222555777666555444222222222222222222222222000000000000000000000000.../////////000000111111000111111111111222222222...///111222333222000///,,,---///000000000///////////////000111111222222...//////000111222222222000000000000111111111111;;;;;;<<<<<<===>>>>>>???AAA;;;777999===@@@EEEJJJQQQ___nnnxxx~~~yyy~~~~~~uuuoooqqqqqqfffkkkxxx|||}}}eeeXXXGGG===:::999777444333333222111000000000111111111111111111111111111//////000000111111111222000///...---------------333111///...---...///000/////////...------,,,,,,------...///000111222222000000////////////000000////////////////////////............////////////333222222222111111000000222222111111222222333444000000111111111222222222333333333333333333333333333333333333333333333333666555555444444444555555444555666777999:::;;;<<>>@@@AAAHHHPPPdddppp~~~yyyuuuwwwtttnnnsss}}}wwwmmmiiirrr}}}uuu[[[OOOAAA999888888666444333222111111000000111111111111111111111111111111//////000000000111111111//////...---------------222111///...---...000111------..................------...///000111222222000//////......//////000////////////////////////............////////////000000000/////////......111111111111111222333333000000111111111222222222222222222222222222222222333333333333333333333333555555444444444444555555444555666777999:::;;;<<<===FFFPPPZZZgggwww|||}}}oookkkggghhhlllpppxxxwwwiiiZZZRRROOOKKKJJJKKKJJJLLLNNNOOOOOONNNNNNNNNJJJJJJIIIHHHGGGGGGGGGGGGEEEHHHJJJLLLMMMSSS]]]eeesss{{{vvvqqqlllhhhiiieee___[[[YYYWWWUUUTTTTTTRRRQQQPPPQQQQQQPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIILLLIIIHHHIIILLLNNNOOONNNJJJIIIIIIIIIKKKMMMMMMMMMOOOPPPQQQRRRTTTVVVWWWWWWZZZ\\\___cccgggnnnuuuzzzuuuhhh```\\\]]]```gggooovvv|||}}}wwwnnneee```___cccfffnnnooovvv~~~zzzyyyxxx~~~rrr```WWWPPPIIIDDDBBBCCC???;;;888888888888777555444444444444333333333333222222222222222222111111111111111222222222333222222111111111111222222///000000000111111111111000000000000000000000000000000000000000000000000111111111111111000//////000000000000000000000000000000000000////////////000000000000000000000000///000000111111000000///::::::;;;;;;;;;;;;;;;;;;999;;;@@@DDDDDDFFFOOOZZZvvv{{{uuuqqqnnnjjjkkk{{{zzzjjjjjjooozzz}}}}}}yyy\\\LLLDDD:::555666777555333222222111000000000111111000000000000000000000000//////000000000000111111//////...------------...000///.........///000111,,,,,,------...//////000------...///000000111222.........------.........////////////////////////............////////////000000////////////......000000000000000111111222111111111111111222222222111111111111111111111111111111222222333333444444555444444444444444555555444555666777888999:::;;;999???DDDGGGOOO]]]jjjqqquuuqqqpppyyypppkkkgggggghhhrrrpppaaaXXXQQQMMMMMMGGGGGGIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHFFFHHHIIIIIIHHHJJJOOOTTTWWW___kkkvvv}}}yyytttlllfffbbb___\\\[[[XXXVVVSSSQQQQQQRRRQQQPPPNNNMMMLLLLLLKKKKKKLLLLLLNNNNNNNNNNNNNNNMMMMMMMMMJJJKKKKKKLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIILLLKKKJJJKKKNNNPPPQQQQQQMMMMMMMMMMMMNNNOOOQQQRRRUUUWWWYYY]]]aaaeeehhhjjjnnnrrrwww}}}|||qqqhhh```YYYUUUXXX[[[bbblllwww|||}}}{{{qqqmmmgggbbbbbbiiittt{{{{{{xxxxxxxxx~~~hhh]]]SSSOOOLLLFFFAAA???;;;999777777777888777666444444444444333333333333111111111222222222222222111222222222222333333333222222111111111111222222000000000000111111111111000000000000000000000000000000000000000000000000000111111111111000000///000000000000000000000000////////////000000000000000000000000000000000000000111111111111111111000::::::::::::::::::::::::>>>>>>AAAFFFKKKSSS```mmm}}}wwwqqqllljjjkkkttt}}}mmmfffllluuu}}}{{{www{{{bbbLLLAAA<<<666333444555333111111111000000000000111111//////////////////////////////000000000000000000///......---------.....................///000111---------.........//////------......///000000111...------,,,,,,------...////////////////////////............////////////111111111111111111000000///////////////000111111111111111111111111111111000000000000000000000000000000111222333444444555444444333333444444555555444444555666777888999:::;;;>>>??????BBBLLLZZZdddnnnooosss{{{wwwjjjeeeeeeqqqzzzjjj\\\RRROOOKKKJJJHHHHHHJJJKKKKKKKKKNNNMMMLLLKKKKKKKKKKKKKKKIIIKKKLLLKKKIIIHHHIIIKKKLLLQQQVVV\\\bbblllxxxzzztttoookkkiiiccc```[[[XXXWWWVVVUUUSSSSSSRRRQQQPPPPPPPPPQQQRRRPPPPPPPPPOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOONNNQQQPPPPPPQQQSSSTTTUUUUUUVVVWWWVVVVVVVVVWWWZZZ\\\```bbbhhhooowww~~~|||vvvqqqiiifffaaa\\\YYYVVVUUUTTTWWWYYY___hhhqqqssspppkkkjjjjjjkkkmmmsss~~~}}}ooolllnnnvvvnnn___UUUMMMJJJGGGBBB===<<<888777666666888888666444444444444333333333222222000000111111222222333333222222222222222333333333222222111111111111222222000000000000000111111111////////////////////////000000000000000000000000000000111111111111000///000000000000000000000000......//////000000111111////////////////////////111111222222222222111111::::::;;;;;;;;;;;;<<<<<>>@@@JJJYYYiiizzz~~~uuuoooiiiggglllxxx|||ooohhhkkksss{{{~~~{{{yyywwwttt{{{kkkSSSDDD;;;888444333444333111///111000000///000000111111........................000000//////////////////......---------......///------.........///000000//////.........---------------......//////000000------,,,,,,,,,,,,------////////////////////////............////////////000000000000000000111111//////......//////000111111111111111111111111111000000000000000000000000000000111111222333444444333333333333333444555555444444555666777777888888999:::<<<<<<<<>>999777888888777777777888777444222444444333333333222222222000000000111111222222222222222222222222222222222222222111111111111222222111111000000000000000000////////////////////////000000000000000000000000///000000111111111000000000000000000000000000000......//////000000111111////////////////////////111111222222222222111111;;;;;;<<<<<<===>>>>>>???CCCAAAHHHYYYnnn{{{qqqeeeeeeiiixxx}}}lllhhhjjjuuu{{{}}}yyyxxxwwwuuusss{{{oooXXXIII@@@999777444333333333111///000000/////////000111111////////////////////////000000////////////.........------------...//////---............/////////000//////...------,,,,,,------........./////////---------,,,,,,---------////////////////////////............////////////------............/////////////////////000000111222222222111111111111111000000000000000000000000000000111111222222333333222222222222333444555666444444444555666777777777999999:::======>>>DDDKKK]]]mmm}}}~~~qqqlllnnnzzzvvvlll]]]VVVOOOKKKKKKLLLLLLKKKLLLLLLLLLMMMNNNOOOPPPQQQKKKKKKLLLLLLLLLKKKJJJIIIIIIKKKMMMNNNNNNPPPSSSUUUYYY]]]ccckkkvvv~~~zzzvvvqqqmmmgggeeebbb```^^^^^^^^^___\\\[[[ZZZXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTUUUUUUUUUUUUUUUUUUUUUUUURRRSSSUUUXXXYYYZZZZZZZZZ[[[^^^aaaccccccdddfffggglllpppvvvzzz|||vvvjjjddd\\\XXXWWWXXXXXXXXXTTTVVVXXXWWWTTTQQQOOONNNMMMOOOQQQTTTWWW[[[^^^```lllwwwrrrggg``````ooo|||gggZZZUUUNNNFFF???<<<:::777888:::999888777777777666444222333333333333222222222222000000000111111111111111222222222111111111111000222222111111111111222222111111111111000000000000000000000000000000000000000000000000000000000000///000000111111111111000000000000000000000000000////////////000000000000000000000000000000000000000111111111111111111000<<<<<<===>>>@@@AAABBBBBBFFFLLL]]]rrrwwwnnngggmmm{{{|||kkkfffkkksss|||{{{wwwxxxwwwttttttyyysss\\\KKKAAA===666555444333333222222111///////////////000111111////////////////////////000000/////////.........---------------...//////..................------..................---------------.........//////......------------......////////////////////////............////////////---------.........//////000000//////000000111222222222222111111111000000111111111111111111111111111111111111111222222222222222222222333444555666333444444555555666666777999666888===???>>>@@@EEEQQQcccxxx}}}rrrrrrzzzuuulll```XXXTTTQQQNNNKKKMMMMMMMMMMMMNNNOOOOOOPPPOOONNNNNNNNNOOOOOONNNMMMJJJKKKKKKKKKKKKLLLNNNOOOMMMQQQUUUXXX]]]fffsss|||zzzvvvrrrpppoooooonnnllljjjiiihhhhhhiiijjjiiiiiiiiigggfffdddbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa^^^```cccgggiiikkkkkkkkknnnrrrwww{{{}}}wwwlllaaaZZZWWWUUUSSSRRRSSSUUUXXXYYY\\\^^^^^^[[[UUUOOOMMMLLLMMMPPPTTTVVVXXX]]]dddkkkqqq~~~}}}oooeeebbbbbbhhh{{{|||iii\\\SSSOOOGGGAAA<<<;;;:::777888<<<888666555555555555444333333333333222222222222111111111111111000000000000111111111000000000//////222222111111111111222222111111111111000000000///000000000000000000000000000000000000000000000000//////000111111111111111000000000000000000000000000000000000////////////000000000000000000000000///000000111111000000///<<<===>>>???AAACCCDDDEEEJJJYYYppp|||yyyssskkkooo{{{|||hhhaaaeeeqqqzzzzzzwwwyyywwwsssuuuvvvyyy~~~zzzaaaOOOCCC===;;;444333222222222222222333///////////////000111111000000000000000000000000000000//////.........------------------...///000.../////////...---,,,,,,,,,,,,------.../////////---------...............///......------......///////////////////////////............/////////000.../////////000000111111000000000000000111222222222222222222111111000000111111111111111111111111222222222111111111111111222222222222333444555666333444444555555666666666666111111777;;;:::;;;???CCCVVVnnn|||yyyrrrwwwvvvyyykkkccc]]]WWWRRROOOOOONNNMMMMMMMMMNNNNNNNNNMMMLLLLLLMMMNNNMMMLLLNNNMMMLLLJJJJJJJJJKKKLLLIIIMMMPPPPPPPPPTTT[[[bbbhhhttt~~~~~~~~~|||zzzwwwuuutttsssssssssssssssssssssssssssvvvzzz~~~xxxmmmeeeaaa\\\VVVQQQMMMOOOPPPQQQRRRTTTWWWZZZcccdddbbb]]]VVVPPPNNNOOOPPPVVV[[[\\\\\\aaakkksss{{{pppeee```dddjjjsssvvvbbbYYYSSSLLLGGG@@@;;;888999777444333666666444222333444555555444333333333222222222111111222222111111000000//////111000000000//////......222222111111111111222222222111111111000000//////000000000000000000000000000000000000000000000000//////000111111111111111000000000000000000000000111111000000//////......000000000000000000000000//////000000000000//////???@@@@@@AAABBBDDDHHHJJJYYYnnnyyyxxx|||yyyoookkkooo}}}jjjbbbbbbhhhvvv}}}}}}yyywwwxxxvvvrrrpppqqqrrrxxx}}}aaaPPPFFF???;;;:::555444333333222222333333111111000000//////......111000/////////000222333////////////............////////////////////////,,,---///000000000///...////////////////////////////////////////////////000000////////////000000//////.........---------...------------...////////////000000000000//////000000000000000000000000///////////////000111111000000000000000000000000222222222222222222222222333222222111111222222333444444444555555555555666444444555666999;;;===>>>HHHIIISSSggg|||sssppppppxxx~~~sssggg```VVVRRRNNNNNNOOOOOONNNKKKLLLMMMNNNNNNNNNNNNOOOPPPPPPOOOMMMLLLKKKKKKJJJKKKKKKKKKMMMNNNPPPQQQSSSSSSWWW[[[aaaiiirrr}}}~~~wwwooohhh```]]]YYYTTTQQQOOONNNNNNLLLKKKLLLOOOTTTZZZ^^^___jjjgggaaaYYYSSSQQQSSSUUUVVV___iiijjjhhhlllyyyssskkkmmmpppsssyyywwwdddUUUOOOKKKFFFBBB::::::999888777666555444444444333333333333222222111111222222222333333333333333222222111000////////////000000000111111111////////////////////////222111000//////000111222000000000000000000000000111111000000//////......//////000000111111222222111111111111111111111111222222111000//////000000222111111000000000000000000000000000000000000000>>>@@@AAAAAACCCKKKVVV^^^qqq~~~~~~xxxqqqpppsssrrrnnnuuu~~~oooaaaaaahhhpppzzzzzzwwwxxxxxxvvvpppqqqqqqxxx}}}hhhQQQCCC<<<777333333333333222111111111111111000000000000//////......000000//////000111111222////////////....................................,,,---...///000000///.................................................../////////......///////////////.........---------...------------...////////////000000000000/////////////////////////////////////////////000111111000000000000000000000000222222222222222222222222222222222222222222222222333333333333444444444444555666666777888:::;;;<<>>:::999999888666555555444444444333333333222222222111111111222222222333333333333222111111000//////222222333333333333444444000000000000000000000000222111000//////000111222000000000000000000000000111111000000////////////000000000000000111111111111111111111111111111111222222111000000000000000222111111000000000000000000000000000000000000000@@@AAACCCEEEKKKYYYkkkxxxzzztttpppooooootttkkkbbb^^^fffrrrzzz}}}~~~yyyyyy{{{{{{ooonnnnnntttfffVVVDDD<<<999555333222222111111000///000000000000000000////////////...//////000000111111000000/////////............---------------------------------...////////////..........................................................................................---------...------------...//////...//////000000//////...///////////////////////////////////////000111111000000000000000000000000222222222222222222222222111222333333333333222111222222222222333333333333777777777777888999999999999:::@@@KKK[[[rrrzzzooosssyyyyyywwwxxxwww}}}|||mmmaaaZZZVVVSSSQQQNNNNNNMMMMMMMMMMMMNNNNNNQQQQQQQQQQQQPPPNNNMMMLLLLLLMMMMMMNNNOOOOOOPPPPPPMMMNNNOOOOOOOOOPPPTTTVVV[[[```hhhooouuu|||wwwnnnfffbbb^^^YYYTTTQQQQQQPPPMMMJJJKKKKKKKKKKKKKKKLLLLLLLLLJJJKKKLLLOOOQQQTTTWWWXXXZZZ\\\^^^___aaagggooovvv~~~|||zzzzzzkkk___VVVJJJCCCAAA@@@===:::999888888777666555444444333333333333222222222222111111111222222222222333222222222111111000000///000000000000111111111111111111111111111111111111111111000000000000111111000000000000000000000000111000000000000/////////111111111111000000000000000000000000000000000000222111000000000000000000222111111000000000000000000000000000000000000000AAABBBFFFNNN\\\ooowwwtttxxxpppbbbccciiisss}}}~~~|||}}}|||nnnkkkjjjooo{{{kkkVVVJJJ>>>:::999777555444222111000000//////000000////////////////////////...///000111111000///...//////.........------------------------------------.....................................................................------------------------...........................------------...//////...//////////////////...........................///////////////000000111000000000000000000000000111111111111222222222222000111333444444333111000222222222222333333333333555666777888888999999999:::;;;>>>AAAIII^^^~~~xxxzzzzzzyyyzzzvvvvvvwwwzzzyyylllccc[[[VVVQQQPPPNNNMMMMMMNNNNNNMMMLLLMMMNNNNNNNNNMMMLLLKKKMMMMMMMMMMMMNNNNNNNNNNNNLLLMMMNNNNNNMMMNNNPPPRRRXXXYYYZZZ[[[\\\```eeejjjooorrrwww~~~yyyuuummmkkkgggaaa\\\WWWTTTRRRQQQOOOLLLLLLNNNOOONNNMMMJJJKKKKKKLLLLLLLLLKKKKKKGGGIIIKKKMMMNNNPPPSSSUUUYYY___gggnnnvvvjjjYYYPPPJJJCCC??????>>>;;;888777777666666555444444333333333333222222222222111111111111111222222222222222111111111000000000///........./////////000000111111111111111111111111111000000000000000000111000000000000000000000000000000000000000000000000222222111111000000//////////////////////////////111111000000000000000111222111111000000000000000000000000000000000000000@@@CCCKKK\\\sssyyy|||sssfffbbbmmm{{{{{{xxxoookkkiiilllsss{{{ooo]]]HHH???888777777444222111222222111000000000000000.............../////////...///000111111000///...............------------.................................------------...................................................,,,,,,---......---,,,,,,---........................------------...//////......////////////......///////////////////////////////////////000000111000000000000000000000000000000000111111222222222000111333444444333111000333333333333444444444444333444666777999:::::::::;;;<<<>>>???AAAOOOmmm|||{{{|||vvvssspppsss~~~zzzlllccc\\\XXXTTTRRRQQQQQQOOOMMMLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMIIIKKKLLLLLLLLLMMMOOOQQQNNNMMMMMMMMMNNNRRRWWW[[[XXXYYY\\\___eeekkkpppsss|||}}}wwwsssnnniiieee```\\\XXXVVVUUUSSSQQQOOOOOONNNOOOKKKJJJJJJKKKMMMNNNNNNNNNMMMMMMMMMMMMLLLKKKIIIHHHGGGJJJMMMOOOPPPSSSWWW[[[```jjjxxx|||}}}}}}~~~xxxgggYYYPPPGGGDDD???======<<<999666666555555555444333333333333333222222222111111111000000111111111222222222111111111000000000000000111111111222222222333333111111111111111111111111000000000111111000000000111111111111111111111111000000000000111111111111222222111111000000//////////////////////////////111000000000000000111111222111111000000000000000000000000000000000000000CCCJJJZZZooo}}}zzz{{{sssgggccchhhwww~~~wwwvvvqqqnnnpppsssuuuxxx|||xxx~~~qqq[[[PPPBBB;;;666777777333111111222111111000000000000000---............///////////////000000000///...............------------,,,///////////////////////////...------,,,---------------------------------------------------------+++,,,---......---,,,+++---------..................------------...//////---......//////......---000000000000000000000000///////////////000111111000000000000000000000000//////000000111222222222111222333333333333222111333333333333444444444444222333555888999::::::999888:::<<<>>>>>>FFF[[[nnn}}}{{{xxxsssooorrr|||}}}nnnhhh```ZZZWWWSSSOOOKKKMMMMMMLLLKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMMMMKKKMMMNNNNNNMMMLLLMMMNNNKKKJJJIIIIIIIIIKKKNNNOOOPPPOOOPPPPPPRRRUUUWWWXXXZZZ]]]aaahhhooowww}}}{{{vvvooofff___[[[XXXUUURRRQQQPPPMMMKKKLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIJJJKKKKKKLLLLLLLLLMMMLLLLLLKKKJJJIIIIIIIIIIIILLLOOORRRTTTXXX```eeerrrzzztttvvv|||ttt```TTTLLLGGGAAA>>><<<:::999888555444444444444444333333222222222222222222111111111111000000000111111111111222000000000000000000000000///000000000000111111111111111111111111111111111000000111111111111000000111111111111111111111111000000000111111111111222111111111111000000000000000000000000000000000000000000000000000111111222222111111000000000000000000000000000000000000000QQQ^^^qqq~~~|||wwwtttvvvwww}}}sssgggeeehhhsss{{{yyy{{{|||yyyzzz}}}}}}uuu\\\KKKDDD???999666777777444111222111000//////......//////---------.........//////000000///........................---------,,,,,,........................///...---,,,,,,,,,------------------------------------------------------,,,---...//////...---,,,---------.........//////...------------...//////---......//////......---111111111111111111111111///////////////000111111000000000000000000000000/////////000111222222222222222222222222222222222222222222222333333333333333444666888999888888777777777999<<<===AAAKKKVVVppp~~~{{{tttpppssszzzyyyooohhh```XXXSSSSSSQQQNNNKKKIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMOOOPPPQQQQQQOOONNNNNNOOOPPPNNNMMMLLLKKKJJJIIIHHHKKKKKKKKKKKKKKKLLLMMMMMMLLLMMMOOORRRWWW[[[___bbbaaaccchhhnnnssswwwzzz{{{||||||xxxuuurrrrrrrrrqqqooommmkkkiiidddcccaaa^^^[[[WWWSSSQQQNNNLLLJJJHHHIIIIIIHHHGGGIIIJJJJJJJJJKKKKKKKKKKKKIIIJJJKKKLLLKKKKKKLLLLLLJJJJJJJJJJJJKKKLLLNNNOOOQQQUUUYYY\\\___fffpppxxx{{{tttrrrxxxrrr]]]QQQIIICCC>>>===;;;999888777666555444333333333333222222222222222222222222111111111111000000000000111111111111///000000000000000000000---------............///000000000000000000000000///000111222222111000///111111111111111111111111000000111111111222222222000000000000000111111111111111111111111111111111000000000000000111222222222111111000000000000000000000000000000000000000```qqqxxxrrrtttuuurrrrrruuu|||nnndddccchhhnnn}}}}}}dddPPPBBB<<<999444222333444111///000//////...------------...---------.........//////111000///---------...///......---------,,,,,,,,,------------------------//////---,,,+++,,,,,,---------------------------------------------------,,,---///000000///---,,,---------.........//////...------------...//////---..................---111111111111111111111111///////////////000111111000000000000000000000000...//////000111222222222333222222111111222222333000111111111111222222222555666888999999777666444999666777;;;<<<===AAAGGGWWWjjjyyyrrrnnnpppuuu}}}~~~tttjjjbbb^^^ZZZUUUPPPMMMLLLMMMMMMJJJJJJJJJKKKLLLMMMMMMMMMLLLNNNPPPPPPNNNNNNNNNOOOKKKKKKKKKMMMNNNNNNLLLJJJHHHHHHIIIIIIJJJJJJJJJKKKJJJJJJJJJKKKLLLOOOQQQSSSPPPRRRTTTWWWYYY[[[\\\]]]\\\```eeegggfffgggiiikkkhhhlllrrrxxx}}}}}}wwwnnngggdddcccaaa___YYYZZZZZZZZZXXXVVVTTTSSSPPPQQQQQQPPPNNNMMMNNNOOOKKKIIIFFFEEEFFFGGGGGGFFFHHHIIIJJJKKKLLLMMMMMMMMMGGGIIIJJJKKKJJJIIIJJJKKKIIIIIIIIIJJJMMMQQQUUUWWW___ccchhhkkkoooxxx{{{rrrpppvvvuuu^^^QQQKKKGGG@@@:::<<<;;;999888777777666666333333222222222222222222222222222111111111111000000000000000111111111111////////////000000000000000000000000111111111111///////////////////////////000111222222111000///111111111111111111111111000000111111222222222222//////000000111111222222111111111111111111111111000000///000000111222222222111111000000000000000000000000000000000000000~~~|||xxxssspppqqqpppooowwwzzzjjj```ZZZ\\\iiiwww|||{{{dddUUUHHH???;;;777666666555333222111111////////////000000000000222///,,,---000222222000111111000///...------,,,////////////////////////......---------,,,,,,,,,+++,,,.../////////...---...------,,,,,,------...................................................++++++,,,---...///000111---------,,,,,,+++++++++........................////////////////////////111111111111111111111111111111000000//////......000000000000111111111111000111111111111222222222333222111000000222444555333333333444555666777888999888888888999;;;===>>>LLLRRR___ttt|||qqqppptttzzz~~~qqqjjj```YYYUUURRROOOLLLGGGIIIJJJJJJIIIIIIIIIJJJIIIKKKNNNOOOOOOOOOOOOPPPKKKLLLMMMMMMMMMLLLJJJIIILLLLLLKKKJJJIIIIIIHHHHHHDDDEEEFFFGGGIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOQQQRRRRRRSSSTTTUUUVVVVVVWWWXXXYYY]]]bbbhhhmmmppptttuuuvvvvvvtttqqqmmmkkkddd___YYYTTTRRRQQQQQQPPPPPPOOOOOOOOONNNNNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHGGGGGGGGGGGGHHHKKKKKKJJJJJJIIIJJJJJJKKKJJJLLLMMMLLLJJJHHHHHHHHHJJJMMMOOOPPPSSSZZZdddkkkpppwww~~~sssnnnppp{{{mmmbbbSSSJJJGGGDDD???:::777777666666555555555555111222222333333222222111000000000000000000000000222222111111222333444555///...---------///000111000000000000000000000000000000000000000000000000000000111111111111000000222222111000//////000000000000000000000000000000111111111111111111111111000000000000000000000000222111111111000000//////111111000000000000111111////////////000000000000}}}zzzxxxsssnnnjjjlllpppxxxrrrfff[[[YYY\\\bbblllvvvuuu|||jjjWWWJJJ@@@999666666555555444333222111000.../////////000000000000111///------000111111000111000000///...------,,,..............................---------,,,,,,,,,,,,,,,---...............---------,,,,,,---------................................................,,,,,,,,,,,,------------.........---------,,,,,,........................////////////////////////111111111111111111111111222111111111000000000000000000000000111111111111000111111111111222222222333222111000000222444555444444444444444555666777888888777888999:::<<<===AAAGGGRRRddd{{{{{{wwwvvv|||wwwkkkddd___ZZZWWWQQQPPPNNNKKKIIIHHHHHHIIIKKKMMMNNNOOONNNNNNNNNOOONNNOOOPPPPPPPPPPPPOOONNNKKKKKKJJJJJJIIIHHHHHHGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOKKKKKKLLLNNNRRRVVVZZZ\\\___```aaaaaa```]]]ZZZXXXSSSPPPLLLIIIIIIIIIIIIHHHKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHKKKKKKJJJJJJJJJKKKKKKLLLIIIJJJKKKKKKJJJJJJLLLMMMMMMRRRYYY___eeemmmwww~~~vvvwwwppp\\\RRRFFF???===<<<888333666666555555555444444444000111111222222111111000000000000000000000000000,,,,,,,,,,,,,,,,,,------000///.........///000111000000000000000000000000000000000000000000000000000000111111111111000000111111000///////////////000000000000000000000000111111111111111111111111000000000000000000000000111111111111000000000///111000000//////000000111////////////000000000000|||xxxvvvuuunnnjjjggglllwwwooo^^^VVVRRRXXXccclllqqquuupppuuuwwwvvvxxx}}}lllVVVHHH@@@999555444444444333222111000000///....../////////000000000111///......000111111000000/////////...---------------------------------......---------,,,,,,,,,---------------......///------------------------........................------------------------------,,,,,,++++++******//////............------........................////////////////////////000000000000000000000000222222222222111111111111000000000000111111111111000111111111111222222222333222111111111222333444555444444444444444555555666666666777888999:::;;;888===EEEQQQccc|||{{{yyy|||wwwppplllaaa]]]WWWQQQMMMKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKJJJKKKLLLMMMMMMNNNMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFHHHGGGGGGGGGGGGHHHIIIIIIFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIKKKMMMOOOPPPQQQRRRRRRRRRPPPNNNLLLHHHFFFEEEEEEFFFGGGGGGFFFIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHJJJNNNPPPVVV^^^jjjvvv|||fffWWWOOOGGG>>>999999999777444444444444444333333333333000000000111111000000000000000000000000000000000///............---------111111000/////////000000000000000000000000000000000000000000000000000000000000111111111111000000111000//////////////////000000000000000000000000111111111111111111111111000000000000000000000000111111111111000000000000000//////......//////000////////////000000000000{{{wwwssspppjjjjjjnnnxxx~~~lll^^^XXXWWWYYYbbblllrrruuuuuuppppppooommmmmmsss{{{jjjZZZIII???;;;777444444333222222111000000//////........./////////000000000/////////000000000000.....................---------------------------......---------,,,,,,,,,...---,,,,,,,,,---...///,,,------------------,,,------------------------------------------------,,,,,,,,,,,,++++++++++++............------------........................////////////////////////////////////////////////111111111111111111111111///000000000111111111111000000111111111222222222222222111111111222333444555555444333333333444444444555555666777888999:::999;;;@@@DDDNNNddd~~~~~~xxxqqqggg^^^XXXUUUTTTTTTNNNLLLJJJIIIIIIJJJJJJJJJFFFGGGHHHIIIJJJJJJKKKKKKNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKHHHHHHHHHHHHIIIIIIIIIIIIKKKJJJJJJJJJJJJKKKLLLLLLJJJKKKMMMNNNNNNMMMKKKJJJEEEDDDEEEFFFIIIJJJIIIGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHIIIHHHHHHHHHGGGGGGJJJKKKKKKKKKLLLPPPVVVZZZfffppp~~~yyyfffUUUKKKGGGAAA;;;888999:::888666333333333222222222222222000000111111111111000000000000000000000000000000333333222222222111000000222222111000000000//////000000000000000000000000000000000000000000000000000000111111111111000000111111000//////000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111000000000000000//////............//////////////////000000000000|||uuuoookkkhhhppp}}}|||lllaaaZZZXXX^^^eeekkkpppuuuwwwwwwpppmmmiiiggghhhqqqqqq[[[NNNAAA<<<999555444555111111111000000//////...............///////////////000000000////////////------------..........................................---------,,,,,,,,,......,,,++++++,,,---...,,,,,,---......---,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---........................////////////////////////........................000000000000000000000000///000000000111111111111000000111111111222222222222222111222222222333333555444444333333333444444333444555666777888888888:::<<>>:::666444555555444222111111222222222222222222111222222222222222222111000000000000000000000000000000111111000///...---222222111111000000//////000000000000000000000000111111111111111111111111000000111111111111000000111111000000000111111222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000111111//////............//////////////////000000000000zzzrrrmmmkkkppp~~~~~~nnnfffdddccc]]]eeelllooorrrxxx|||}}}qqqmmmiiihhhkkkvvvzzz```OOOEEE<<<999777333222333111111000000000/////////------........./////////...000111111///......///,,,,,,------.........///////////////////////////......---------,,,,,,,,,...------,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......+++++++++,,,,,,,,,,,,---........................///////////////////////////////////////////////////////////////000000000000000000000111111111111000111111111111222222222111111222222222333333333444333333333333333444444333333555666777888888888999999<<>>:::888555444444444333222111111111111222222222222222222333333333333222222000000000000000000000000...///000111000///...---000000111111111000//////000000000000000000000000111111111111111111111111000000111111111111000000000000000000000111111222111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111000//////......//////000////////////000000000000~~~uuuqqqtttyyy|||nnnhhhjjjoootttnnnrrrttttttzzzxxxssspppooopppyyyiiiWWWGGG???888777666222111333111111111000000000000///---------.........//////...000222222///......///++++++,,,------...//////..............................---------,,,,,,,,,---------------,,,+++***+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------..............................//////////////////////////////////////////////////////000000000111111111000000000000111111111111000111111111111222222222111111222222333333333222222222222222333444555555333444555777888888888888999666888======???NNNaaazzzyyyssspppqqqqqquuu}}}wwwpppkkkgggaaaYYYSSSQQQPPPNNNLLLJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHGGGFFFGGGHHHIIIHHHGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHIIIKKKMMMOOOQQQRRRTTTVVVZZZ___cccfffgggggghhhmmmuuuwwwppplllnnnzzzzzzhhhUUUKKKFFF@@@<<<;;;888777666555666666555555111111111222222333333333111111222222222222111111000000000000000000000000...///111222333222000///---...///000000000//////000000000000000000000000111111111111111111111111000000111111111111000000...............///000000111111111111111111111111111111111111111111111111000000000000000000000000///000000000111111111111111000000//////000000111////////////000000000000yyyqqqrrr}}}|||kkkcccgggpppzzz|||{{{|||xxxvvvuuuyyysss```SSSCCC<<<777777666333222444111111111111000000000000---------.........//////...000333222///---...///++++++,,,,,,---...//////------------------------......---------,,,,,,,,,,,,,,,---...---,,,***)))+++,,,...//////...,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''---------.........//////........................////////////////////////000000000000000000000000000000111111222222222333000000000000111111111111000111111111111222222222111111222333333333333222111111111222333444555666333444666777999999888888;;;555555;;;;;;:::CCCRRRZZZttt|||uuummmmmmkkkmmm}}}~~~uuujjjbbbZZZYYYVVVSSSPPPOOOOOONNNIIIJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBCCCEEEGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIGGGGGGHHHIIIJJJJJJKKKKKKNNNNNNPPPRRRUUUWWWZZZ[[[cccgggmmmsssyyy~~~}}}wwwqqqooonnnrrr~~~bbbWWWMMMJJJFFF???<<<>>>333333333333444444444444111111222222333333333333000000111111111111000000000000000000000000000000+++---///000111000///...,,,---...000000000//////000000000000000000000000111111111111111111111111000000111111111111000000,,,,,,,,,,,,,,,---...///111111111111111111111111111111111111111111111111000000000000000000000000//////000000111111111222111111000000000000111111////////////000000000000~~~|||{{{|||zzz}}}nnnjjjeeeeeelllxxxqqqcccXXXPPPAAA>>>:::666333111000000222111111000///......---000///---,,,---...000222000000///........................................../////////...---,,,,,,++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,+++,,,---......---,,,+++......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------,,,+++,,,---...///...------------...////////////.........---------//////............//////000000000000000000000000////////////000000000000111111111000111111222333222111000//////111333444333444444555555555555555777777777999;;;===@@@AAAPPPWWWhhhzzzwwwmmmiiipppzzz~~~sssnnngggaaa^^^[[[YYYWWWPPPPPPOOONNNNNNOOOPPPQQQMMMKKKIIIIIIJJJKKKJJJIIIJJJIIIHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEFFFGGGEEEDDDIIIHHHGGGFFFEEEDDDCCCBBBGGGGGGGGGGGGGGGGGGGGGHHHFFFEEEEEEEEEEEEFFFGGGGGGDDDDDDEEEFFFHHHIIIKKKLLLKKKLLLNNNPPPRRRTTTVVVWWWVVVYYY\\\```dddjjjpppuuuyyyxxxvvvuuusssttt~~~qqqdddQQQLLLEEE???;;;888555444444444444555555555555555444444444333222111000///222222111///...///111444222222222222222222222222000000000000000000000000111111000000//////......111111000000//////......000000000000111111111111222111000......000111222000000000000000000000000222111000//////000111222111111222333444444555555111111000000000000111111////////////////////////000000000000////////////000000000000000000000000zzzxxx~~~vvvjjjjjjkkkooovvvnnn\\\PPPHHHCCC>>><<<888555222000000000111111111000///.........//////---------...000111000//////.........................................................---,,,++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,---,,,------------------,,,......------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,---...///...------------...//////000000/////////.........//////............//////000000000000000000000000111111111111222222222222111000000000111222333333222111000///000111333444444444555666666666666555666666666777999;;;===>>>AAAGGGTTTjjjuuulllmmmqqqxxxyyyrrrlllgggddd```___]]][[[ZZZZZZZZZZZZXXXVVVSSSRRRRRRRRRPPPOOONNNLLLKKKKKKLLLMMMKKKJJJIIIGGGFFFEEEFFFGGGEEEDDDGGGGGGGGGFFFFFFEEEEEEEEEHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHIIIKKKMMMOOOPPPTTTUUUXXX\\\___bbbdddeeejjjnnnsssyyy}}}{{{}}}qqq^^^RRRHHHDDD???:::888777555444555555555555444444444444333333333333222111000///...///...,,,+++,,,...000222222222222222222222222000000000000000000000000111000000000/////////...000000000000//////////////////000000000111111111222111000//////000111222000000000000000000000000111111000000000000111111111111111222333333444444111111000000000000111111111111111111111111111111000000000000////////////000000000000000000000000~~~|||xxxhhhhhhnnnuuu{{{{{{}}}^^^KKKBBB>>><<<:::888666333111000000000111111000000//////......///...---------...000111000///......------......------------------------,,,------............---++++++,,,,,,,,,,,,------......---,,,,,,,,,------...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///...------------...//////000000000000000///////////////............//////000000000000000000000000111111111111222222222222000000000000111222333444222111111000000222333444444555555666666666666666555555555666777888::::::;;;???GGGSSShhhvvvooommmooozzz}}}{{{xxxuuurrrpppnnnnnnkkkhhheeebbbaaa___]]][[[YYYWWWVVVUUUVVVVVVTTTRRRPPPMMMKKKJJJJJJKKKJJJIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPRRRVVVZZZ^^^```gggjjjoootttyyy}}}|||iiiYYYLLLCCC@@@===999777777777777666555555555444444333333333333333333333222111000000000111000///......000222000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000//////000000000000111111222111000//////000111222000000000000000000000000000000111111111111000000000000000111222222333333111111000000000000111111333333333333333333333333000000000000////////////000000000000000000000000xxxkkkdddnnnvvv}}}~~~~~~}}}vvvXXXEEE===::::::777666444333111111111111111000000000/////////.........---------...///000//////...------------...------------------------+++,,,------............+++++++++,,,,,,,,,------...------,,,,,,,,,------...---,,,++++++,,,---...------...---------,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........------------...////////////////////////////////////............//////////////////////////////.../////////000000000000//////000000111222444444222222111111111222333444444555666666777777666666555555555666666777888888;;;@@@DDDHHHRRRjjjxxxsssvvv}}}~~~zzzxxxuuurrrppppppnnnllljjjiiihhheeeccc___\\\XXXVVVVVVVVVVVVUUUUUUUUUUUUUUUWWWXXXZZZ[[[[[[\\\^^^___```aaa``````aaaaaaaaabbbbbbbbbbbbbbb___```bbbffflllsssyyy}}}wwwbbbUUUMMMFFF@@@<<<:::777666777888888777666555555444333222111111222222222222222111000000111222222111000000111333000000000000000000000000000000000000000000000000000000000000////////////......//////000000111111////////////000000000111111111000//////000111111000000000000000000000000///000111222222111000/////////000000111111111222111111000000000000111111333333333333333333333333000000000000////////////000000000000000000000000tttiiifffgggvvv~~~lllSSSBBB:::777555555444444333222222222222000000000000////////////---------------....../////////...---------------------------------------++++++,,,---.........---+++++++++,,,,,,,,,------------,,,,,,,,,------......---,,,++++++,,,---...------.........---,,,++++++++++++,,,,,,---------+++++++++,,,,,,---------*********+++++++++,,,,,,,,,,,,,,,---------------...------------...//////........................//////............//////////////////////////////.../////////000000000000000000000000111222333444222222222222222333333444444555555666666666666666555666666777777777777777666<<<@@@AAACCCRRRjjj~~~}}}{{{xxx||||||zzz{{{~~~wwwsssnnnkkkjjjkkkkkkkkkiiiiiiiiiiiikkkmmmoooqqqppprrruuuxxxzzz{{{{{{{{{}}}~~~}}}~~~|||{{{{{{}}}vvvaaaRRRKKKHHHCCC@@@:::888666555666666666555555555444333222111111000111111222222222111000000---...///...---,,,...///////////////////////////////////////////////////////////////000000000000......//////000000111111...////////////000000000111111000000000000111111///////////////////////////000111222222111000//////000000000000000111111111111000000000000111111222222222222222222222222000000000000////////////000000000000000000000000sssiiieeehhhmmmzzz~~~{{{ppp```PPPDDD<<<777444333333333333333222222222000000000000////////////,,,,,,------............///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---.........------,,,,,,------...,,,---.........---,,,+++***++++++,,,,,,------...+++,,,,,,------......///************+++++++++++++++,,,------......------...------------...//////------------............//////............//////000000000000000000000000111111111111222222222222111111111000111111222333222222222333333333333333333444444555555555555555555666777888888888888888333888>>>???@@@GGGVVVbbb{{{{{{wwwssstttxxxyyyvvvqqqppprrrwwwxxx~~~yyymmmpppttt{{{jjj___QQQHHHCCCAAA>>>;;;888666444333444444222111333333333222222111111111000111111111111111000000...///000000///...///000////////////////////////////////////////////////////////////000000000000////////////000000000000......////////////000000000000000111111000000000////////////////////////000000111111111111000000000000000000000000111111111111000000000000111111111111111111111111111111000000000000////////////000000000000000000000000{{{nnnhhhhhhjjjpppxxxzzz|||xxx~~~mmm```[[[SSSKKKCCC<<<777444111222222222111111000000////////////000000000000,,,,,,------.........---///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///,,,------------------,,,,,,---...//////---+++*********+++,,,,,,---......,,,,,,---......///000000************+++++++++++++++,,,---.........------...------------...//////---.........//////////////////............//////000000000000000000000000111111111111222222222222333222111111000111111111111222333333444444333333222333333444444444444444333444666777888888888888777999;;;===???EEELLLRRRhhhzzzwwwsssuuutttppppppmmmmmmpppoootttxxxtttrrruuu|||yyyjjjTTTNNNGGGBBB>>>===;;;999777666444444555555333222222222222222111111111111000000111111111111000000000111333333111000111222000000000000000000000000////////////////////////.../////////000000000111000000000000////////////........./////////000000000000111111111111000000////////////////////////111111000000000000111111111111111111111111111111111111000000000000111111111111111111111111111111000000000000////////////000000000000000000000000uuuhhh```ccckkkrrrzzzyyyyyyyyy{{{}}}~~~|||zzz|||lll\\\LLLJJJFFFBBB===777333111000000111111000///......////////////000000000000+++,,,------......------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///+++,,,............,,,+++,,,---...//////---+++*********+++,,,,,,---......------......///000111111)))************++++++++++++,,,---.........---,,,...------------...//////.../////////000000111111//////............//////000000000000000000000000////////////000000000000444333222111000000000000111222333444444444333333111222333333444444333333222333555777888888888777:::888777888;;;@@@DDDGGGNNNfff|||yyyuuurrrmmmkkkjjjhhhlllyyyuuuwww}}}qqq___TTTGGGEEEBBB???===<<<<<<<<<888777666666888888777555111111111111111222222222///000000111111111000000---...000000.........///111111111111111111111111////////////////////////.../////////000000111111111111000000//////................../////////000000000111111111111000000////////////////////////222111000//////000111222222222222111111111111111111111000000000000111111111111111111111111111111000000000000////////////000000000000000000000000uuueeeaaaaaaiiiuuu~~~~~~}}}xxxttttttsssrrrtttxxx}}}}}}dddPPPIIIBBBAAA>>>;;;777444111000000000000000000000000000////////////////////////////////////////////////000111000+++***---...,,,/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------------,,,,,,+++++++++------------,,,,,,+++******+++------------+++***++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,///......---------.....................///000000////////////............//////......---------,,,////////////000000000000000000000000000000000000111111111111111111111111444444444444444444444444555555555555666666666666777888999:::999:::<<<>>>IIISSSlll{{{sssooommmhhhgggwwwoooYYYLLLGGG@@@???===;;;:::999::::::888777666444222222111111333333333222111000//////222111111111000000//////000000000000000000000000000000000000000000000000222111111111000000//////......////////////......////////////000000000000////////////000000000000////////////////////////000000000000000000000000......///000000000000000///000000000000//////...111111111111000000000000////////////000000000000111111000000//////......000000000000000000000000rrrgggcccdddhhhrrr|||{{{tttooooooppprrryyyxxxkkkWWWFFF@@@===<<<:::888666444222111////////////////////////................................................222555333...,,,---...+++.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...---------,,,,,,,,,+++,,,---------,,,,,,+++***......////////////......++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......------------.....................//////000---.........//////000000/////////.........------////////////000000000000222222222111000000//////111111111111111111111111444444444444444444444444444555555555666666666666777888999999999:::<<<>>>BBBIII\\\www~~~yyypppjjjrrrkkkZZZKKKBBB??????>>><<<;;;999999999999666555444333333333333333222333333222222000//////111111111000000000//////000000000000000000000000000000000000000000000000111111111000000000//////......////////////........./////////000000000000.../////////000000000000////////////////////////////////////////////////......///000000000000000//////000111111000000000111111111000000000//////////////////000000000000111000000000/////////...000000000000000000000000pppgggddddddjjjuuuwwwpppnnnpppvvvvvvhhhccc\\\MMMAAA<<<666666555444444333222222////////////////////////................................................444777666000------...,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------.........---------------,,,,,,---------,,,++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...---------------............------......///000,,,,,,---...///000111111000000////////////......////////////000000000000111111111111111111222222111111111111111111111111333333333333444444444444444444444555555555666666666777888888888999;;;===>>>BBBKKK[[[nnnrrrqqqvvv~~~}}}zzzxxxtttxxx~~~zzzcccTTTKKKCCC>>><<<===<<<;;;:::999999999999444333333333333333444555222222222222222111000///111111000000000000//////000000000000000000000000000000000000000000000000111111000000000000//////......////////////............/////////000000000....../////////000000000////////////////////////..............................///000000000000000//////000111222222222222111111000000000000//////////////////000000000000000000000000////////////000000000000000000000000qqqjjjiiikkklllwwwyyywwwyyy~~~jjj___UUUSSSOOOFFF>>>;;;333333333222222222222111////////////////////////................................................111666666111------...---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------........................,,,,,,,,,------,,,,,,++++++***)))(((((()))***++++++++++++,,,,,,,,,---------------------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,,,,------.........------------...//////---------...///000000111000000000000000/////////////////////000000000000...///000111222333444555111111111111111111111111333333333333333444444444333333444444444555555555555666777777777888:::<<<>>>@@@DDDJJJSSSiii|||zzzxxxzzz|||~~~|||}}}yyyfffQQQHHHDDDAAA>>><<<;;;::::::999888888888888444333333333333333333444222222222222222111000///000000000000000000//////000000000000000000000000////////////////////////000000000000000000//////......////////////.............../////////000000........./////////000000////////////////////////////////////////////////......///000000000000000...///000222222333333333111000000000////////////////////////000000000000000000000000////////////000000000000000000000000vvvjjjhhhjjjmmmnnn|||~~~kkkSSSLLLEEECCCBBB===777444333333333222111111000000........................................................................,,,222444000,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------........................+++,,,,,,------,,,,,,,,,...---,,,++++++,,,---...+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---......---------------.../////////////////////........./////////000000000000000////////////000000000000///000000111222222333333111111111111111111111111222222222333333333444444333333333333444444444444444555666666666777999;;;<<>>:::777888888888888888777777777555555444333222222222222111111222222222111000000//////////////////000000000000000000000000000000//////////////////////////////////////////000000......////////////..................////////////............////////////////////////////////////000000000000000000000000......///000000000000000...///000222222333333333000000000////////////...////////////000000000000////////////000000000000000000000000000000000000uuujjjffflllrrrtttrrr{{{dddWWWGGGBBB===;;;:::888444111333333222222111000000///........................------------------------------------------------(((///333///+++,,,......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------------.........++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------******++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++,,,---...///------,,,,,,------...///000000//////..................////////////000000////////////000000000000222222111111000//////...111111111111111111111111111111222222333333444444222222222333333333444444333444555555555666888:::777:::???BBBDDDKKK^^^qqq{{{rrrnnnnnnnnnnnnmmmlllkkkmmmpppttt}}}zzz{{{~~~ooo\\\OOOCCC@@@???<<<888666555666666777777777666666555555333222111111111111111111222222222111111000......////////////000000000000000000000000000000000000000000000000000000......////////////000000......////////////......------........./////////------........./////////////////////////////////111111111111111111111111......///000000000000000//////000111222222222222000000////////////......////////////000000000000////////////000000000000000000000000000000000000ooolllkkkooowww}}}}}}{{{xxx```PPPIII@@@===:::777777666444000000000000000000000//////........................------------------------------------------------(((000444000******,,,---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++,,,,,,,,,------------***+++,,,,,,---------,,,******++++++++++++******++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------***************************+++,,,,,,------,,,,,,++++++++++++,,,---...///------,,,,,,------...///.........///////////////------........./////////////////////000000000000////////////////////////111111111111111111111111000111111222333333444444222222222222333333333333222333555555444555777999777777:::===???CCCMMMXXXpppxxxyyyttttttsssppplllkkklllmmm{{{zzzooohhhccc___VVVKKKBBB>>><<<999777888333444555666777666666555333333222222222222222333000111111222222222111111........./////////000000000000000000000000000000000000000000000000000000........./////////000000......////////////......---------.........//////---------.........//////////////////////////////000000000000000000000000......///000000000000000//////000111111000000000000000/////////.........////////////000000000000.../////////000000000111000000000000000000000000___ccckkkuuu}}}~~~zzzcccQQQEEEAAA999888555222222333111---.........//////000000000........................------------------------------------------------***222666111***)))+++,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++++++++,,,,,,---------***+++,,,,,,------------------///000000///------++++++,,,,,,,,,---------,,,,,,,,,------.........************************++++++,,,---------,,,,,,++++++++++++,,,---...///---,,,,,,,,,,,,---......,,,------...///000111111,,,---------......//////////////////000000000000)))***+++---000222333444111111111111111111111111000000111222333333444444111111222222222333333333222333444444444555777999:::777666888:::;;;AAAHHHMMMaaayyy|||wwwrrrnnnnnnoooppp|||kkk]]]TTTNNNNNNQQQOOOEEE<<<888555222333777222333555666666666666555111111111111222333444555000111111222222222111111---.........//////000000000000000000000000000000000000000000000000000000---.........//////000000......////////////......---------.........//////---------.........//////////////////////////////////////////////////////...//////000000000000000///000000000000//////...000/////////............////////////000000000000.../////////000000111111000000000000000000000000```fffppp|||wwwnnnlllooovvvoooaaaUUUEEE>>>@@@777666555444333333333333111000000000/////////...///............---------------.........---+++***...------------...//////,,,---//////...---...///+++,,,,,,------,,,,,,+++++++++******)))*********---...000///---,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,***((('''&&&))))))***+++---...//////+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---...///+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,---..........................................////////////111000///......///000111000000000000111111111111333222111000000111222333222222222222222222222222333333333333333333333333444444444555555555555666777777888888888999<<<>>>EEEGGGSSSdddnnnuuu}}}vvvssstttwww~~~zzzmmmbbbTTTKKKGGGGGGEEECCC???>>>===:::888666444333555555555444444333333333222222222222222222222222111111111111111111111111111111000......---------000000000000000000000000111111111111111000//////000///...------...///000////////////////////////............////////////............////////////000000000000000000000000//////............//////////////////000000000000111000///......///000111111111000000//////......////////////////////////000000000000000000000000......//////000000111111nnnsssyyy{{{zzztttmmmiiiaaaccchhhsssnnnZZZPPPHHH<<<777999333333111000000/////////000000//////...---------///............---------------.........---,,,+++,,,,,,,,,,,,,,,---......,,,...//////...------...+++,,,,,,------,,,,,,+++---,,,,,,+++++++++,,,,,,...///000000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,------------------------...------------...//////....................................////////////000000////////////000000//////000000000111111111222222111000000111222222222222222222222222222222222222222222222222222222444444444444555555555555666777888888777999;;;>>>FFFDDDJJJSSSWWWZZZgggxxx}}}|||~~~zzzzzz{{{zzzyyy||||||xxx}}}}}}qqqhhhZZZSSSIIIDDDBBBAAA>>>;;;:::999999888666555555444444444444333333333222222222222222222222222222222000000000000000000000000111000///......---------000000000000000000000000111111111111111000////////////............//////////////////////////////............////////////............////////////000000000000000000000000//////............//////////////////000000000000000000////////////000000111000000000/////////...////////////////////////000000000000000000000000.../////////000000000111}}}~~~wwwnnngggeeeeee___^^^___gggxxxdddUUUGGGCCC@@@999777999222111000///............//////......---,,,,,,+++///............---------------.........---,,,+++,,,++++++++++++,,,---------///000///---,,,,,,---+++,,,,,,------,,,,,,+++......------------......///000111000...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///...------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,,,,++++++*********+++++++++,,,,,,------------------------...............//////000..................................../////////////////////000000///////////////000000000000111111222111111000000111111222222222222222222222222222000000000111111222222333444444444444555555555555555666777777777888:::<<<===;;;===BBBCCCEEEQQQ___sss{{{vvvooommmmmmnnnnnnlllpppqqqwwwwwwyyyxxxuuurrrkkkaaaVVVOOOEEEBBB>>>======;;;777333444444444444444444444444333222222222222111111111222222222222222222222222////////////////////////111000///......---......000000000000000000000000000000111111000000//////......////////////......////////////////////////............////////////............////////////000000000000000000000000//////............//////////////////000000000000//////000000000000//////000000000000////////////////////////////////////000000000000000000000000////////////000000000000{{{pppgggcccdddfffdddbbbaaadddrrrfffPPPFFF>>>>>>===:::888999333222111111000000000111//////......---,,,,,,+++///............------------------------------,,,,,,,,,,,,+++,,,,,,---......000000000---,,,+++,,,+++,,,,,,------,,,,,,+++...------------......///000111222111...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------......---,,,,,,+++******++++++++++++++++++++++++---,,,,,,,,,++++++******(((***,,,---...---+++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////....................................////////////---...///000000///...---////////////000000000111111111000000000000111111111111111111111111111111///000000111222333333444333333444444444555555555444666777777666777999::::::888:::===>>>>>>FFFQQQTTTppp}}}vvvqqqooonnnllliiiooommmnnnttt~~~rrrmmmeee^^^VVVOOOHHHCCC<<<:::999999:::999666333333333333333333333333333111111111111111000000000111111111111111111111111000000000000000000000000000000///...............000000000000000000000000///000000000000000//////---...///000000///...---////////////////////////............////////////............////////////000000000000000000000000//////............//////////////////000000000000...///000111111000///...000000000000////////////////////////////////////////////////////////////////////////000000000000wwwmmmhhhggggggggggggggghhhjjjtttiiiUUUCCC===999888888666444333333222222111111111111222/////////.........------///............------------------------------------------------......///...000000000---,,,+++,,,+++,,,,,,------,,,,,,+++,,,,,,+++,,,,,,---......///000111000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************+++---//////...,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.......................................////////////---...///000000///...---...////////////000000000000000000000000000000000111111111111111111111111000111111222333444555555333333333444444444444555333555666777666666777888;;;<<<>>>???>>>;;;>>>BBBDDDWWWjjj|||wwwrrrnnntttqqqnnnpppvvv|||zzzvvvtttzzzzzzwwwbbb\\\SSSJJJDDD@@@===;;;:::999777777777777666555444444333333333222222222000000000000000000000000111111111111111111111111111111111111111111111111000//////............///////////////////////////...//////000000000//////---...///000000///...---////////////////////////............////////////............//////////////////////////////////////////............//////////////////000000000000...///000111111000///...////////////000000000000////////////////////////////////////////////////000000000000////////////xxxpppnnnnnnmmmkkkmmmsssyyy}}}|||iiiVVVHHH>>>;;;888777666444222000000000////////////000000...............////////////............---------------,,,,,,,,,---.........------------...//////---///000///---,,,,,,---+++,,,,,,------,,,,,,+++************+++,,,---...---...000///---,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,+++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++*********+++,,,---.........------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---....................................////////////.........//////...............////////////000000///000000111111000000///111111111111111111111111222222222333333444444555333333333333444444444444222444666666555555555666222555999;;;<<<<<<===>>>@@@IIIQQQbbb{{{|||yyyvvvtttuuuwwwyyyyyy|||}}}|||uuuooolllnnnmmmkkklllxxxuuukkkdddVVVPPPHHHAAA<<<999777666888777555444333444444555555555444333222111111000/////////000000000000111111111111111111111111111111111111111111111111111//////............//////////////////////////////......///000000000//////......////////////......////////////////////////............////////////............//////////////////////////////////////////............//////////////////000000000000//////000000000000//////////////////000000000000////////////////////////000000000000000000000000000000000000////////////~~~yyyvvvuuuvvvvvvxxx{{{iii]]]RRRFFF===::::::888666555444222000///......------...//////++++++,,,---...//////000///............------------,,,,,,,,,,,,---...///------,,,,,,------...///,,,...//////...------...+++,,,,,,------,,,,,,+++************+++,,,---...***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---------))))))*********+++++++++++++++++++++++++++++++++,,,++++++++++++,,,------....................................///////////////......------......///........./////////000000...///000111111000///...111111111111111111111111222222222222222222333333222222333333333444444444111333666666555444444555---000444666999<<<>>>???>>>BBBBBBJJJ\\\iiizzz}}}zzzxxxwwwsssooollliiikkkllljjjkkkppp|||}}}rrrfff[[[SSSLLLHHHBBB===;;;999777666222333333333333333333444333333222222111111000000//////000000000111111111111111111111111111111111111111111111111111111111//////............//////////////////////////////---......///000000////////////............//////////////////////////////............////////////............//////////////////////////////////////////............//////////////////000000000000000000////////////000000.../////////000000000111////////////////////////000000000000000000000000111000000000/////////...||||||}}}ttt^^^PPPIIICCC===888333444333111000111000...//////.........//////000((()))***+++---...///000//////.........------------,,,,,,+++,,,---...///,,,,,,++++++,,,,,,---...,,,---//////...---...///+++,,,,,,------,,,,,,++++++******+++,,,---...///)))***,,,---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,++++++*********+++,,,---(((((((((((())))))))))))++++++++++++++++++++++++---,,,,,,,,,,,,---........................................../////////000///...---,,,,,,---...///............/////////000...///000111111000///...000000000000000000000000222222222111111111111111222222333333333444444444111333555666555444444444888999888666666888999999;;;>>>;;;===FFFMMM^^^xxx~~~{{{yyysssssssssssstttvvvxxx{{{zzzwwwssspppqqquuuvvv}}}~~~zzzvvvxxxkkk^^^VVVOOOKKK@@@===:::999888888666555...111333555555444444444111111111111000000000000///000000000111111222222000000000000000000000000000000000000000000000000//////.........//////000////////////////////////------...///000000//////000///...------...///000////////////////////////............/////////000............/////////000//////////////////////////////............//////////////////000000000000111000///......///000111.../////////000000111111////////////////////////000000000000000000000000111111000000/////////...~~~~~~}}}|||}}}zzzcccYYYKKKBBB===;;;888555222111111111000000//////........................---------............/////////.........---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++(((***---///000...+++)))---------,,,,,,++++++******+++,,,---------,,,,,,,,,------......------,,,---------............/////////000000000000//////////////////////////////............////////////000000000000000000000000111111222222222333333333111000000000111222333333333333333444444444555555666777777777888888888888444888===???@@@EEENNNVVViii}}}xxxssspppooonnnooosssxxx}}}|||wwwxxx{{{~~~|||iiiYYYOOOIIICCC???>>>===;;;999777555444333222333333444333222111000222222222111111111111000000000000000000000000000000000000000////////////000000000000000000000000000000//////.........---......////////////......//////............/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////......------///000111222111111111000000//////////////////000000000000000000000000000000000000......///000000000000000333333222000///---,,,,,,}}}|||tttbbbVVVNNNCCC<<<:::999666444111111111000000000//////........................---------............//////.........------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------------...---------,,,,,,+++++++++,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***+++,,,---......(((***,,,......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,------------,,,,,,---------............///......////////////......////////////////////////....../////////000000000000000000000000000000000111111111222222222333333111111111000111111222222333333333444444444444555666666777777777888888888777999;;;;;;;;;>>>CCCHHHXXXnnn}}}~~~}}}mmmcccUUUKKKFFFCCC@@@>>><<<;;;:::888666555444444222222333333333222111000222222222111111111000000000000000000000000000000000000000000////////////000000000000000000000000000/////////..................////////////......//////............//////////////////////////////........................///////////////////////////////////////////////////////////////////////////////////////////////////......---...///000111111111111000000000//////////////////000000000000000000000000000000000000...///000000111111000000111111000000//////......}}}|||ooo[[[OOOEEE???999666666666444222111111000000000000//////........................---------............///............------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---------******+++,,,,,,,,,,,,+++,,,,,,---------------...++++++,,,,,,,,,---------,,,,,,------------,,,,,,---------............///------............------/////////////////////////////////000000000111111000000000000000000000000111111111222222222222333222222111111000111111111333333333333444444444444666666666666777777777777:::999888777888999<<<===HHHSSScccwww~~~lll___SSSMMMDDD???>>>>>>===;;;999888777666555444444444222222222333222222111000222222111111111000000000000000000000000000000000000000000000////////////000000000000000000000000////////////..................////////////......//////............//////////////////////////////........................///////////////////////////////////////////////////////////////////////////////////////////////////............///000000111111000000000000//////////////////000000000000000000000000000000000000//////000111111111111111/////////////////////000nnn[[[MMMFFF999666333333333444333111000000000000000000//////........................---------............///------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,+++***)))(((,,,,,,,,,,,,,,,------.........------------------,,,+++++++++,,,,,,------,,,,,,,,,------,,,,,,,,,---------............///---......//////......---////////////////////////000000000000111111111111000000000000000000000000111111111111222222222222333333222111000000000111222222333333333444444444555555555666666666777777999777666666999<<<======CCCGGGNNNYYYmmm{{{sssgggYYYPPPIIIEEE@@@===<<<;;;:::888666555444444333444444444111222222222222111111111111111111111000000000000000000000000000000000000000000000000///////////////////////////////////////////////////...............////////////......///......------......///////////////////////////........................////////////////////////////////////////////////////////////////////////////////////////////////............/////////000000000000000000000//////////////////000000000000///////////////////////////000000111111111111111////////////////////////tttaaaTTTKKKBBB<<<555444333333333333222111//////////////////000000........................---------............///,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,+++***)))(((...------,,,---...///000//////...---,,,,,,++++++,,,,,,+++++++++,,,---...+++,,,,,,,,,,,,,,,,,,+++---------............////////////000000/////////////////////////////////000000000000111111111111////////////////////////000000111111111222222222333333222111000000000111222222222333333333444444444555555555555666666666777666555666999<<<===<<>><<<:::999777555444333333333333333444444111111111111111111111222111111111000000000//////////////////////////////000000000000////////////////////////////////////.........///////////////......////////////............------------......////////////////////////........................////////////////////////////////////////////////////////////////////////////////////////////////---....../////////////////////////////////000000////////////000000000000//////////////////////////////000111111111111111000000//////...---------{{{lllXXXKKKEEEAAA;;;555444444444333333222222111......////////////000000........................---------............///,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,------------------------......///...------,,,,,,+++******---,,,+++***+++,,,---...++++++,,,,,,,,,,,,++++++---------............/////////000000000000///////////////////////////////////////000000000111111////////////////////////000000000111111111111222222222111111000111111111222222222222333333333333444444444444555555555666666666666666666777888999999<<<@@@BBBCCCKKK]]]oooooogggZZZOOOGGGCCC@@@>>>999999888777666555444333333333333222222333333444111111000000000111222222111111000000000/////////////////////////////////000000000000////////////000000000000000000000000.........///////////////......////////////............------------......////////////////////////------------------------////////////////////////////////////////////////////////////////////////////////////////////////---......///000/////////......////////////000000////////////000000000000000000000000000000000000......///000000000000000000000//////...---,,,,,,rrr___VVVJJJBBB>>>;;;888444333333333222111111111222........./////////000000........................---------............///++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,+++++++++,,,,,,---------...------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***+++,,,---......+++++++++,,,,,,,,,,,,---*********++++++,,,,,,,,,---,,,+++******,,,---///++++++,,,,,,,,,,,,++++++---------............///...//////////////////...////////////////////////....../////////000000000////////////////////////000000000000111111111111111111111000111111222222111222222222222333333333333333444444444555555555444666888777555555777999888888<<<@@@@@@AAAKKKVVVjjj~~~xxxqqqmmm]]]WWWNNNFFF@@@===<<<<<<444555555555444333333444444333333222222333333333111000//////000111222333111000000000////////////////////////////////////000000000000////////////000000000000000000000000............/////////000......////////////.........------,,,,,,------...////////////////////////------------------------////////////////////////////////////////////////////////////////////////////////////////////////------///000000000///............/////////000000////////////000000000000000000000000000000000000------...///////////////........................~~~hhhUUUIIIGGGBBB===888666555555111111222111000000111222---.........//////000000........................---------.........//////+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////++++++++++++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++))))))***++++++++++++***&&&'''((()))+++---......---,,,+++******,,,...///+++++++++,,,,,,+++++++++---------.........//////---..................---////////////////////////............////////////////////////////////////000000000000111111111111111000000000111222333333111111222222222333333333333333333444444444555555111555999999666666:::>>>;;;999;;;AAACCCAAACCCIIITTTooowwwnnnbbbXXXSSSKKKGGGBBB>>>:::999999999666777777777555444555666444444333333222222333333111000/////////111222333000000000000////////////////////////////////////000000000000////////////000000000000000000000000---.........//////000000......////////////.........------,,,,,,------...////////////////////////------------------------////////////////////////////////////////////////////////////////////////////////////////////////,,,---///000000000///...---.........//////000000////////////000000000000000000000000000000000000,,,------...............,,,,,,------...//////000ppp[[[NNNIII@@@===999666333333444555222111111000///......---///...---,,,,,,---...///........................------------------------...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////)))***,,,......---,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,///---+++))))))+++---///,,,,,,++++++,,,,,,---...------------------------+++++++++,,,,,,,,,------......////////////......//////.........---------000000000000000000000000000000000000////////////000///.........///111222000000000000111111111111000000//////000222444555111111222222222333333333444555666555555555777999666555888===>>>>>>AAAGGGQQQhhhnnn___VVVPPPKKKGGG@@@@@@>>><<<:::888666555666666555444333222222111555444333222111///......000000000000000000000000000000000000000000000000000000//////.........------------.........//////......---------,,,,,,,,,/////////...---------,,,//////---,,,,,,---...///////////////////////////........................//////.........---------......////////////.......................................////////////000//////............//////............//////////////////000000000000//////////////////////////////000000//////.........---,,,,,,---...//////......000000000000000000000000}}}jjjZZZKKKBBB???;;;:::777444333222222333111111000000///......---///...------------...///........................------------------------...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,---.........------)))***,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,++++++,,,,,,---...------------------------,,,,,,---------...............////////////......//////.........---------000000000000000000000000000/////////////////////000//////...///000111222000000000000111111111111222111111000000111222333222222222222333333333333444555666555555555777999666444555:::>>>???BBBGGGKKK```uuujjj[[[OOOHHHDDD@@@======<<<;;;:::888666555444444444444444333333333333444333222222111000//////000000000000000000000000////////////////////////000/////////............---------.........//////............------,,,,,,///////////////.........///...------------...///////////////////////////........................//////.........---------......////////////..............................------........./////////------,,,,,,,,,,,,------............//////////////////000000000000//////////////////////////////000/////////............---......///000000//////////////////////////////rrr\\\MMMDDD<<<777666555555444333222111111000111000000//////.........///...------------...///........................------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************,,,,,,---------,,,++++++)))+++,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------------.........//////......////////////.....................---------000000000000000000000000///////////////////////////////////////000111111000000000000111111111111333222222111000000111111333333333333444444444444444555666555555555777999<<<666444888<<<>>>@@@CCCFFFVVVwwwwwwmmm\\\TTTJJJCCC@@@>>>;;;999999888888777666555444444222222333333333444444444222222111111111000000000000000000000000000000000////////////////////////////////////............------.........//////////////////............---///////////////000000000......---------......///////////////////////////.......................................---------......////////////..............................,,,---------............------,,,,,,,,,,,,------............//////////////////000000000000//////////////////////////////////////////............/////////000000000000000////////////////////////}}}kkkZZZGGG???<<<888444333111111222333222111000///000000/////////..................------.................................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,...////////////------------------------------------------------------,,,,,,,,,,,,,,,++++++,,,,,,------.........---...////////////...---,,,,,,++++++,,,,,,---...------------------------------------............---......//////......---........................000000000000000000000000.........//////////////////////////////000000111///000000000111111111111222222111111111111111111333333333444444444555555333555666555555555777999EEE<<<666888;;;<<<;;;<<>>777888<<<<<<;;;;;;@@@DDDQQQggg~~~uuuooofff^^^WWWPPPJJJHHH???===;;;:::999888777555444444444555555555555555444333333222111111000000///000000000000111111111////////////////////////.................................///////////////........./////////000000.../////////////////////,,,,,,,,,------.........,,,------.........//////////////////////////////........................---...........................////////////..............................,,,,,,,,,---------......//////............//////............//////////////////000000000000//////////////////////////////........./////////////////////...---------...///........................lllYYYLLLFFFCCC<<<666666666111......///000111222222111000000........................------...//////...------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***........................++++++,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))(((((((((******+++,,,---......///,,,---...//////...---,,,,,,,,,++++++,,,,,,---...------------------------+++++++++,,,,,,,,,------------............---------------...............////////////////////////---------......//////000......///000000000000000000000000000111111111111...///000111333333333333333333333333444444444444444555666555555555777999@@@:::666999<<<<<<<<>>;;;777444333333222......111///000000000000000//////........................------...//////...------........................++++++++++++++++++++++++,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++++++++,,,,,,---------***+++,,,,,,,,,,,,+++***------------------------***+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))((((((((())))))***+++,,,---......000000000111111000000000,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,---------...,,,------......------,,,---------.........//////////////////////////////,,,,,,---......///000000---...///000111000000///000000000000111111111111///000111222333222222111222222222222333333333333444555666555555555777999:::666666999:::999:::>>><<<===AAAIIIWWWuuuyyynnngggaaaYYYSSSPPPIIIEEEEEECCC>>>;;;<<<888999999888777666666666444444333333333333333333222222111111000000000///000000000000000/////////000000000000000000000000..................................../////////000.../////////000000000000,,,,,,------............---------------,,,,,,,,,+++,,,---////////////...////////////////////////........................---------.........//////......////////////..............................------........./////////------,,,,,,,,,,,,------............//////////////////000000000000//////////////////////////////............/////////000111000...---,,,---...///........................wwwbbbNNNFFFDDD>>>999777444222333333111...111777000////////////.........---.....................,,,---...//////...---,,,........................++++++++++++++++++++++++,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++++++++,,,,,,---------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------------,,,+++***))))))))))))++++++++++++++++++++++++------------------------,,,,,,++++++***))))))(((((())))))***,,,---............------------......,,,,,,++++++,,,,,,---...---------------------------------.........//////,,,------......------,,,---------.........//////////////////////////////,,,,,,------...///000000---...000111111111000///000000000000111111111111111111222333333111000///111111222222222333333333444555666555555555777999888666777999777444666:::<<<>>>BBBEEELLLeeewwwhhh]]]WWWRRRLLLFFFEEE@@@???CCCBBB;;;777888333444444444222222222333333333333222222222222222000000000000111111111111111000000000////////////000000000000000000000000........................---.........//////000000////////////000000000000,,,,,,,,,---------....../////////......------,,,***+++---///000000///...////////////////////////........................---------.........//////......////////////.......................................////////////000/////////....../////////............/////////000//////000000000000//////////////////////////////---.........//////000000333111///...---...///000........................wwwiiiTTTLLLBBB<<<:::888555111333333222111000///......111111000000//////......------------------------------------------------+++,,,,,,------,,,,,,+++/////////...---,,,***)))+++,,,,,,------,,,,,,+++---,,,+++*********+++,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++((()))+++,,,,,,+++)))(((------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------///---+++,,,...///---+++************************************************------,,,,,,,,,---......///...,,,,,,------,,,+++------------------------------------------------------------------------000///...---,,,---.........------------...//////......------------......------............------............////////////...///000111111222111111111000000///000222333444111111222222222333333333444333333333333444555555666666666777888888999999???<<>>:::666222000111111///---000000000000000000000///000000000////////////...------------------------------------------------+++,,,,,,------,,,,,,+++************+++,,,...///+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++//////............------+++,,,---......---,,,+++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,---/////////---,,,,,,---...---+++------------,,,,,,,,,,,,------------------------------------------------+++++++++,,,---///000111------------......//////......------------......------............------............//////////////////////////////......//////000111222222222222111111222222222333333333333333333333333444555555444444444555666666777777999777:::???@@@DDDSSSeeexxxoooggg^^^TTTMMMHHHCCC>>>;;;<<<<<<;;;999777777777777666444333333555444444333333222222222000000000000000000000000333111//////000111000///000000000000000000000000000000000000////////////////////////////////////......------------....................................------------............------------.....................---------........................................................................------------------------------------------.....................---------------,,,,,,------...///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////------........./////////iiiTTTHHHBBB===999444222000000222222000............//////000000000////////////////////////------------------------------------------------+++,,,,,,------,,,,,,++++++***)))((()))+++...000+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---,,,++++++******++++++,,,***++++++++++++,,,,,,,,,............------------+++,,,------------,,,+++------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,---//////...---,,,,,,---...---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////,,,------.....................------------......------............------............////////////////////////...---,,,,,,---...000222222222111111111111222222222333333333333333222222333333444555222333333444444555666666999888;;;>>>>>>???JJJVVVuuu{{{oooiii___VVVPPPJJJDDDAAA???===;;;;;;<<<<<<:::999777777888888888666444333333333333222222222111111111111111111111111111111222000//////111111111///000000000000000000000000000000000000////////////////////////////////////......------------...............------...............------------......------,,,,,,,,,,,,------/////////...---------,,,........................................................................------------------------,,,,,,,,,---------------........................---------------......///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////............////////////qqqcccPPPCCC???>>>;;;888333222111111222111000...---------...//////000000.............../////////------------------------------------------------+++,,,,,,------,,,,,,+++---,,,***))))))***,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++,,,---.........,,,,,,,,,......---,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,---......//////............------------......------............------............////////////......///......---,,,+++---...000111222222111000111111222222222333333333333222222222222333444444222222222333444444555555777999;;;======>>>EEEMMM___xxxyyysssnnniiieee[[[VVVOOOHHHCCCAAA???>>>===<<<<<<<<<<<<<<<:::999777777888888888666555444222222222222222111111111222222222222222222222222111000///000111222111///////////////////////////////////////000000000000..............................------------......///...------------...///......------------......------,,,,,,,,,,,,------/////////...---------,,,........................................................................------------------------,,,,,,,,,---------......---.....................------.........//////...////////////////////////........................////////////////////////........................////////////////////////........./////////000000VVVMMMCCC===;;;:::666333111111000000///.........,,,---------......//////---............/////////------------------------------------------------+++,,,,,,------,,,,,,+++...---,,,+++******+++++++++,,,,,,------,,,,,,+++***+++,,,---......------,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---,,,++++++++++++++++++,,,------,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---,,,+++***+++---************************************************+++++++++++++++,,,,,,------,,,+++,,,.........---------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,+++++++++,,,.../////////...---......------------......------............------............////////////..................------......///000111111111111111111222222222333333333222222222222222333444444222222222333444444555555555777:::;;;:::<<>><<<:::999::::::666777888888888777777888555555444333333333444444333333333333333333333333111111111111111111111111/////////111222333111///////////////////////////.../////////000000000111..............................------------......000///---,,,,,,---///000......------------......///..................///---------...............------------------------................................................------------------------,,,------...//////000000---------.........//////,,,---...///000//////...////////////////////////........................////////////////////////........................////////////////////////.../////////000000000000777666444222222222333444/////////...---...000222---------------------------------.........//////------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,---.........---,,,+++,,,,,,------,,,,,,+++)))+++,,,...//////......,,,++++++++++++++++++,,,///...---,,,***)))((((((---------.........//////......------------......---------,,,,,,,,,++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...+++---///...,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,+++************---,,,+++,,,...///...---------,,,,,,+++***))))))++++++++++++++++++++++++------------------------((()))+++---.........---+++,,,...000000///...---.........------.........---..................---............/////////000------...///000000000/////////.........000222333111111222222222333333333222222111111222222333444222333333444444555555666777:::;;;999888;;;>>>@@@@@@BBBFFFLLLRRRXXXaaahhhiiirrr~~~{{{uuulllbbb[[[SSSNNNIIIGGGFFFDDD@@@<<<<<<<<<===<<<:::888888999555666777777777777888:::777666555444333444555666333333333333333333333333000000000000000000000000/////////111333333111///////////////////////////.../////////000000111111.................................------.........000///---,,,,,,---///000.........------.........//////............//////,,,------....../////////------------------------................................................------------------------------......///000111111---------.........//////,,,---///000000000///...////////////////////////........................////////////////////////........................////////////////////////////////////000000000000444444333333222111000000////////////............,,,,,,,,,---...///000111...---,,,,,,,,,,,,---...---------,,,,,,+++++++++222000---+++,,,,,,,,,+++,,,,,,+++******+++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------+++++++++*********))))))++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,......------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......///---+++)))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******++++++******)))***,,,///111111///---+++******+++,,,,,,---......////////////////////////---------...------,,,,,,---......///////////////////////////000000000000//////000111111111111111000111111111111222222222555444444444444555666666666555444444555777:::;;;;;;<<<===@@@DDDHHHLLLNNNRRRVVV[[[aaaffflllqqquuu|||wwwqqqkkkddd___ZZZVVVPPPKKKDDDBBB???<<<;;;:::;;;;;;;;;::::::999999888888888666555555555555444444444444444333333333333222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////......---------,,,,,,,,,......------------......///...---...000000000///,,,,,,---.../////////...------------------------........................------...///////////////------............------------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---....................................///000000///...---//////000000000000/////////////////////........................///000000000000//////.........---....................................////////////333222222111000000//////////////////............---------------...///000...---,,,,,,,,,,,,---...---------,,,,,,+++++++++---+++))))))***+++***))),,,,,,+++******+++,,,,,,++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++,,,---+++++++++++++++++++++++++++******))))))******++++++++++++++++++++++++++++++++++++*********)))))),,,,,,++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++******++++++,,,,,,---------......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,---/////////...---,,,+++++++++,,,,,,------...........................,,,------...------,,,,,,---......///////////////.../////////000000000000//////000111111111111111000111111111111222222222444444444444444555555666555555444444555777999;;;:::::::::<<<>>>@@@CCCDDDCCCFFFJJJNNNRRRUUUZZZ]]]dddhhhrrr~~~zzzwwwqqqjjjfffYYYUUUPPPLLLJJJGGGBBB???AAA???===:::999999999999888888888777777777777777555555555555444444444444444444333333333222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////.........---------,,,,,,......------------.........---,,,---///000///...------......///.........------------------------........................---...///////////////...------............------------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---....................................///000000///...---......////////////...............///////////////...............///000000000/////////................................................////////////111111000000//////....../////////............---...---------------.........------,,,,,,------...------,,,,,,,,,,,,++++++)))(((((()))+++,,,+++))),,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++******))))))******++++++++++++++++++++++++++++++++++++***************,,,,,,,,,++++++*********++++++***************)))******+++++++++,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++))))))******+++,,,------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------............------//////......------,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,------...------,,,---......///////////////....../////////000000000//////000111111111111111000111111111111222222222444444333333444444555666555444444444555777888::::::999999999999:::;;;;;;;;;>>>@@@BBBCCCEEEHHHJJJKKKMMMUUUaaasss}}}mmmjjjgggccc```[[[UUUQQQGGGEEEBBB@@@@@@???===;;;===<<<:::888777666777777555555555555555555666666555555555555444444444444333333333333222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////.........------------,,,......------------......---,,,+++,,,...///...---.........///......------....................................................../////////......---------............------------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---....................................////////////......------............------------......//////000000///............//////000////////////................................................////////////000000000/////////......//////.........---------......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********,,,------+++)))++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++*********++++++++++++******************+++++++++,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---***+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------............------000///...,,,++++++,,,,,,---------------,,,,,,,,,------------------------,,,,,,------...------------......///////////////........./////////000000//////000111111111111111000000111111111222222222333333333333333444444555444444444444555666777888:::999999999888888888888;;;===???@@@@@@@@@BBBDDDFFFFFFJJJPPPZZZmmmttthhhbbbYYYXXXVVVSSSOOOKKKGGGDDDAAA@@@>>>>>>>>>>>>>>>===::::::888777666666666666333333444444555555666666555555555444444444333333333333333222222222222111111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////............------------......------------......,,,+++***+++---...---,,,.../////////...---,,,,,,////////////////////////..............................//////......------------............------------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---.......................................///////////////---......//////......---,,,------...///000111111//////............///000///////////////.............................................////////////000000000000000/////////............------------...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,***(((++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,111///---+++***+++,,,,,,...---------------------........................+++,,,,,,---.........------......///////////////............//////////////////000111111111111111000000111111111222222222222222222222222333444444333333333444444555666666777777777888888888888888888999;;;<<<<<<<<<>>>@@@BBBBBBDDDFFFIIITTTiii}}}|||ssshhh]]]SSSNNNLLLLLLLLLJJJFFFCCC@@@>>>;;;;;;;;;:::999999999:::999888888777777666666666444444444555555666666666555444444444444333333333333333222222222111111111000000000000000000000000000000000000000000000000////////////////////////........................//////////////////////////////.........---------......------------......,,,+++***+++---------,,,.../////////...---,,,,,,////////////////////////........................---...............------------............------------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---..........................................//////000000/////////000000/////////,,,------...///000111111//////............//////.........///////////////....................................////////////000000000000000/////////.........------------,,,---,,,,,,,,,,,,,,,------,,,------......------,,,++++++,,,,,,,,,,,,------+++***)))***++++++)))'''***++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++************++++++++++++******++++++++++++******+++++++++++++++++++++++++++******))))))******+++***************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++*********+++++++++++++++***+++---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++///...---+++++++++,,,,,,---------------.........////////////////////////++++++,,,---............---......///////////////------.........///////////////000111111111111111000111111111111222222222222222111111222222333444333333333444444444555555222333444555666666666666555777999::::::;;;===>>>===>>>AAACCCCCCGGGSSS```ooo~~~zzzxxxvvvsssqqqpppoooooogggeeeaaa\\\UUUNNNHHHDDDBBBDDDEEECCC@@@===;;;;;;999::::::888666555666777777777777777777777777666555555555555555666666666444444444444333333333333222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000......................../////////////////////////////////.........------......------------......,,,+++***+++---...---,,,.........///......------................................................,,,,,,---...............------............------------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---....................................---......///000111//////000000000000//////------......//////000000000//////............///.........///////////////....................................////////////.................................---------,,,,,,++++++++++++,,,---......,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,***))))))+++,,,,,,+++***+++,,,,,,,,,,,,+++***++++++******++++++,,,---++++++++++++++++++++++++************++++++++++++)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,---******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,,,,,,,------......//////........................***+++,,,---............---......///////////////---------.........////////////000111111111111111000111111111111222222222111111111111111222333333222222333444444444444333111222333555666666555555666888::::::::::::<<<===:::;;;>>>BBBBBBBBBGGGOOOTTT___ooo~~~ooolllmmmtttyyyzzz||||||uuunnnjjjcccaaa^^^[[[ZZZYYYXXXWWWQQQPPPNNNKKKGGGDDDBBB@@@<<>>???===???DDDHHHMMMTTT[[[dddtttmmmZZZUUUTTTWWWYYYYYYZZZ\\\[[[aaaggglllrrr}}}}}}tttqqqlllgggccc```\\\YYYQQQOOOMMMLLLKKKJJJHHHGGGFFFEEECCCAAA???>>>>>>>>>:::===??????<<<999:::;;;777999999777444333555777444444555555666666555555555555555444444333333333444444444333333333222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000........................////////////////////////000/////////.....................------.........---,,,+++,,,...///...---,,,,,,---.../////////...------------------------........................)))***+++---...///000000---..................---------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---.................................---------...///111222---..................---///////////////.........111000///...............---.........//////000000..................................../////////000.../////////---,,,---...,,,,,,,,,---------......---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***++++++,,,,,,++++++***,,,,,,,,,++++++*********))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,---...///...---,,,++++++++++++******)))))),,,,,,,,,++++++*********++++++++++++++++++++++++//////...---+++***))))))---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***************+++++++++((()))+++---............,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...000******))))))***,,,.../////////............//////************************...............---------....................................////////////000000000000000111111222000000111444777666222...444444333222222111111000444444444444444444444444222222222333444555666777555555555555666777888999888888999:::<<<===>>>>>>AAACCCGGGMMMTTT[[[aaaeeeppprrruuuvvvvvvwwwxxxzzzyyygggYYYJJJIIIGGGFFFEEEFFFGGGHHHKKKKKKMMMQQQXXX```ggglll{{{~~~yyyssskkkfffddddddbbbaaa\\\ZZZWWWTTTQQQOOOMMMLLLGGGGGGEEEDDDBBBAAA@@@???>>>>>>===<<<;;;;;;::::::888999999999999888777777777777666666555555555444555555555666666666666666333444555666666444222000222222222222222222222222555444222000//////000111...///111222222222111000000000000000000000000000////////////////////////000000//////.........---000///...---,,,------...////////////////////////......////////////.........///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------+++++++++,,,,,,,,,------000///...---------------........................,,,,,,,,,---------......------............------......---,,,---...///000....................................//////////////////////////////////////////////////////......///////////////000111111888555111...,,,+++,,,---///////////////.........---//////...---,,,---...,,,,,,,,,------------...------...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******)))******+++++++++++++++++++++++++++++++++++++++*********************************************************++++++************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,---------------++++++++++++*********))),,,,,,,,,+++++++++******++++++++++++++++++++++++......---,,,+++******)))---,,,,,,++++++,,,,,,---------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))(((((($$$%%%''')))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++************+++---.........------------......---------------------------------...................................................////////////000000//////000000111222000///000333555555222...000111111222222333333444333333333333333333333333333222222333333555666666555555555555666777888999888888999999::::::;;;;;;===>>>???BBBEEEIIIMMMOOOTTTVVVYYYZZZZZZZZZ\\\]]]aaaaaabbbdddddd\\\PPPGGGFFFEEECCCAAAAAABBBCCCDDDBBBBBBBBBCCCGGGKKKOOORRRWWWYYY^^^cccgggjjjkkklllgggffffffjjjrrr}}}xxxuuuqqqoooooonnnkkkiiibbb]]]VVVRRRQQQQQQQQQPPPMMMLLLJJJGGGEEECCCBBBAAAAAA@@@???>>><<<;;;:::999===<<<<<<;;;::::::999999888888999999888888777666777666666666555555555444888777777666444333333222222333555666555444222111222222222222222222222222444333222111000000000000...///000111111111000000////////////////////////////////////////////////000/////////............000///...---,,,------...////////////////////////......////////////............///000000///......,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------,,,,,,,,,,,,------------//////...---------------........................,,,,,,---------.........------............------...------,,,---...///000....................................////////////////////////////////////.........//////////////////////////////000000111222111///...---...///000////////////............---...///...---,,,,,,...,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********************************************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---++++++++++++************,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,++++++******+++,,,,,,------,,,,,,,,,,,,------........................,,,,,,------......//////....................................////////////000000//////000000111222000//////000222333111///000000111111222333333333222222222222222222222222333222222333333444555666555555444555555666777888888888888888888888888888<<<<<<<<<<<<===???@@@AAA@@@BBBDDDEEEEEEEEEGGGHHHJJJHHHGGGHHHIIIGGGBBB>>>@@@???===<<<<<<===>>>>>>============>>>???@@@AAAAAACCCFFFIIILLLMMMNNNNNNLLLLLLLLLNNNTTT\\\dddjjjmmmpppuuu}}}}}}wwwqqqnnnnnnoooooommmnnnnnnmmmmmmkkkggg```\\\]]][[[ZZZYYYYYYWWWUUURRRPPPLLLHHHEEEEEEEEEEEEEEEDDDCCCAAA@@@>>>===<<<<<>>>>><<<;;;:::999999;;;;;;::::::999888888888888888888888888777666666666666666555555555555555666666555444333333222222111222333444555444333222000000000000000000000000222222222222111000//////---...///000000000000///////////////////////////////////////////////////////////////............//////...------------...////////////////////////......////////////......---......//////......---------------------------...............---------------------------------,,,------------.........//////...------------...........................,,,------------.........------............------...------------...//////....................................////////////////////////////////////---.........//////000000////////////000000000000//////////////////000000........................---...///...,,,+++,,,---++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++,,,,,,,,,------++++++++++++++++++++++++************************************************+++******************+++++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***)))))))))***,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------------------------------)))******++++++,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,++++++++++++++++++------,,,,,,,,,,,,------------------------------++++++,,,------...//////....................................///////////////////////////000111111000///...//////000111111333333222222111000000000111111111111111222222222333222222222333444444555444444444444555666777777777777777777777888888888:::::::::;;;<<<======>>><<<>>>@@@AAA@@@@@@AAACCCBBB@@@>>>???@@@AAA@@@???<<<;;;;;;:::::::::;;;<<<;;;<<<===>>>???????????????@@@BBBCCCEEEEEEEEEEEEAAA@@@@@@BBBEEEIIINNNPPPOOOPPPSSSXXX]]]bbbeeefffeeedddddddddfffhhhiiikkkwwwtttnnniiiggggggiiikkkiiiiiiiiimmmsss{{{zzzuuussstttwwwyyywwwuuutttrrrpppmmmhhhddd___[[[WWWUUUVVVWWWWWWVVVXXXVVVTTTRRRQQQOOOKKKIIIKKKKKKKKKKKKKKKJJJHHHFFFFFFDDDBBBAAAAAABBBCCCCCC@@@???>>>===<<<<<<<<<<<<======<<<;;;::::::999999999999888888888777777777777777888888777777666555555555555555555555555555222222222333333444444555000111222333444444333333000000000000000000000000000111222222222111///...---......//////////////////////////////////////////////////////////////////////////////.....................------......////////////////////////......////////////......------------------------................................................---------------------------------........./////////......---------..............................------------............------............------------------......//////....................................////////////////////////////////////------......///000000000...//////000000000000000///000000000000...---,,,------...............///---.........,,,+++,,,---+++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***))))))***++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***)))((()))***+++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++------------------------)))******+++,,,,,,------)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++++++++,,,++++++++++++***......------------......------------------------***++++++,,,---...//////..................................../////////////////////...///000000111/////////......///000222333333222111111000000///000000000111111222222222333333222222222333444444333333333333444555666777555555666777888999::::::666666777888888999999999:::<<<>>>>>>=========>>>===<<<<<<<<<======<<<<<<;;;:::::::::::::::;;;;;;777888:::;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<===???AAABBBDDDEEEFFFHHHJJJLLLNNNOOOOOONNNNNNNNNNNNPPPRRRSSS^^^[[[VVVRRROOOOOOPPPRRRLLLMMMNNNQQQTTTYYY]]]______]]][[[YYYWWWWWWXXXXXXVVVUUUSSSSSSRRRQQQNNNKKKKKKIIIGGGFFFGGGHHHHHHHHHKKKIIIFFFEEEEEEEEEDDDCCC???@@@AAABBBAAA@@@???>>><<<<<<<<<<<<<<<<<<===???;;;:::999999999999999:::888888888777777666666666777777777777777666666666666777777777777666555555444444444555555555555555111111222222333444444555000000111222222333333333///////////////////////////000111222222000///..................//////000........................////////////////////////.........///////////////------..................////////////////////////......////////////......------,,,,,,,,,,,,------........................---.....................---------------------------------.........//////......---------......///........................---------.........//////------............---------------...................................................////////////////////////////////////---.........//////000000......///000111000000///...///000000000///---,,,,,,---------......//////,,,---...---,,,++++++---++++++++++++,,,,,,,,,,,,,,,,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,+++*********+++---...++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))******+++,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,***++++++,,,,,,,,,++++++......------------......////////////////////////++++++,,,,,,------..........................................//////////////////......//////000111...///000///......000222//////000000111222222222000000000111222222333333333333222222222222333333333333333333333444666666333444555666888999:::;;;777777888888888777777666888:::;;;;;;:::999:::;;;:::::::::::::::999888888999999::::::::::::;;;;;;888999999::::::999999888::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<=========???@@@AAAAAABBBDDDFFFFFFEEEDDDDDDEEEFFFGGGHHHNNNLLLHHHEEECCCCCCDDDDDDCCCDDDEEEFFFHHHIIIIIIJJJIIIJJJKKKKKKKKKIIIHHHGGGGGGFFFDDDDDDDDDDDDCCCBBBDDDCCCCCCBBBAAA@@@@@@@@@BBB@@@???>>>@@@AAAAAA@@@<<<>>>??????>>>======>>>777999::::::999999:::<<<:::999999888888999999:::999999888888888888888888777777666666666666666666666666666666666555555444444444444444444555555555444444444333333222222222111111111111111111222222///////////////////////////000000111000000////////////......//////000111........................////////////////////////.........///////////////,,,---......///.........////////////////////////......////////////.........------,,,,,,------...---------------------------------...............------------------------,,,------------............------------...//////........................------........./////////------............------,,,---......//////..........................................////////////////////////////////////////////////////////////---...000111111111000///+++,,,...///000000//////,,,,,,,,,---......//////,,,---...---+++***+++,,,***++++++++++++,,,,,,,,,,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++)))))))))***,,,---++++++++++++++++++++++++************************************************,,,+++***((((((***+++,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++************++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++......---------...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,))))))+++,,,---,,,,,,+++------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,....................................///////////////............///000000---000111111//////000222//////000000111222222222000000111111222333333444333333222222222222222333222222222222333444555666333444444555666777777777888888999999999888777777777999::::::999888888999:::::::::999888777777888666777888888999999999888999999999:::::::::::::::<<<;;;;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;<<<<<<777999<<<===<<<<<<===?????????>>>======>>>@@@AAAAAA@@@???===<<<<<<<<<<<<@@@@@@@@@@@@@@@AAAAAABBBAAABBBCCCCCCCCCBBBAAA@@@BBB@@@>>>>>>???@@@@@@???>>>>>>??????======<<<===<<<;;;;;;<<<===>>>===;;;<<<>>>>>>===;;;;;;===???888:::===<<<:::999:::;;;;;;::::::999999::::::;;;::::::::::::::::::::::::666666666666666777777777555555666666666555444444333333333444444555555555444444444444333333333333222111111000000000000111000000000000000000000000000000////////////000000000000/////////000111222........................////////////////////////............/////////000,,,,,,.../////////......////////////////////////......////////////......///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------,,,,,,,,,,,,---------------------------...//////....................................////////////------............------,,,---.../////////...---....................................////////////////////////////////////000000000///......---------...000111111111//////,,,------...////////////++++++,,,------...//////,,,---...---+++***+++,,,******+++++++++,,,,,,,,,,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,+++***)))((((((***,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++)))(((((()))+++,,,(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++------,,,+++++++++++++++,,,,,,---------*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++************++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++)))******+++---...//////+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---((()))***,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,..................................../////////000...............///000000---000333222000///000222222222111111000/////////000000111222333333444444333333222222111222222222222222222222333444555555444444444444444444444444111333444666777777777666555777888888666555555666888888777555444444666888444555666666777777777666555555666777888:::<<<===777777777777777888999999666666666666777888999999777;;;>>>>>><<<:::;;;<<<<<<<<<;;;::::::;;;<<<===<<<<<<<<<<<<;;;;;;;;;:::<<<;;;:::999999;;;===>>>>>>>>>>>>>>>>>>======<<>>>>>>>>666888:::;;;;;;:::;;;<<<:::999999;;;<<<<<<999777888::::::888555555888;;;777:::<<<<<<999888888999888888777666666777777777666666666666777777777777666666666777777777777777555555666666555555444333333333333444444555555555111222222333555666777777222222111000//////000000111111111111111111111111111000///......///000111111000/////////000222333........................////////////////////////---.........//////000000+++,,,.../////////......////////////////////////......////////////......///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------+++++++++,,,,,,,,,---------------------...///000..................................../////////000---..................---,,,,,,.../////////...---..................................../////////000////////////////////////111111000///...---,,,,,,---...000111222111///...111000///...---,,,++++++++++++,,,,,,---...//////------------------------------------,,,+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))))))))***************+++++++++,,,,,,,,,...------,,,+++***))))))*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***))))))******------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***+++,,,,,,+++))),,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,---...............------,,,,,,------...,,,,,,,,,---------......---...///000000...,,,+++..............................------...000111222///////////////.........000000000000000000000000......///000000000000000000000111111111111000000222222111111111111111111222222333333333333444444555555555555555555555555555666666666777777777888999999888888777666666666777777888888888888777777888888888888888888888888888888777777666666555555999888888888777777666666666666666666666666666666::::::999999::::::;;;<<<::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;999999999:::;;;<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999666666777888999999::::::999999999:::::::::;;;;;;;;;;;;:::999999888888888777777777777777777777777777777777777666666666666888777555333222222222333222222222222222222222222333333333333333333333333111111222222222111111000///000111222333333222111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////....................................////////////.../////////...---,,,,,,/////////...------,,,,,,------------------------........................---------.........//////,,,,,,,,,------.......................................---------,,,,,,,,,........................,,,---///000000///---,,,+++++++++,,,,,,,,,------,,,,,,---.../////////......---,,,,,,,,,,,,---...////////////000000000000000000000000000000000000222111111111000000//////......///////////////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))*********+++++++++++++++++++++++++++,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,++++++,,,,,,......---,,,***)))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++))),,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------...///...---,,,+++------------------------,,,++++++***+++,,,...............///////////////////////////////////////...///000000111111000000000000111111111111000000111111222222222222222222222222222333333333444444444444444444444444444444555555555555555666666666666666666666666666666666666666666666666666666666777777777777777777777666777777777666666666555555777777777666666555555555999999999999999999999999999999999999999::::::;;;::::::::::::::::::::::::::::::999999999999::::::999999999999::::::::::::<<<<<<;;;;;;;;;:::::::::::::::999999999999999999999999999999999999999999;;;:::::::::999999999999666666777888888999::::::::::::::::::::::::;;;;;;888888888888888888888888777777777777777777777777777777777666666666555555555555444333222333444444333333333222222222111111333333333333333333333333000111111222222222111111///000111222222222111111000000000000000000000000////////////////////////////////////////////////////////////////////////....................................////////////.........///......------------..................//////.........---------........................,,,------------.........,,,,,,------------------------------------------.........---------,,,,,,........................,,,---...000000...---,,,---------.........//////------......///...............---,,,,,,---............/////////000000000000000000000000000000000000000000/////////........./////////...---,,,,,,---------...........................------,,,,,,++++++++++++++++++++++++------------,,,+++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,,,,+++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++,,,,,,+++***,,,++++++******++++++,,,************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++............---,,,+++******+++,,,,,,,,,,,,+++***,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------...//////------......//////000000///////////////////////////000111111222222111111000000111111111111000000111111222222333333444444222222222222333333333333222222222222222222222222555555444444444444444444333333444444555666666777666555444333333444555666777777666666555555555444666666666666666555555555555555555555555444444444777777777777777777777777777777777888888888999999999999999999999999999999999999999888888999999999888888888888888777777777::::::999999999999888888999999999999888777777666777777777777777777777777:::999999999999888888888666777777888888999999999;;;;;;;;;;;;::::::::::::555555666666777888888999777777777777777777777777777666666666666555555555333333333333333444555555333333333222222111111111333333333333333333222222///000111222222222222222111111222222222111000000000000000000000000000000////////////////////////////////////////////////////////////////////////........................---............/////////------......///.........,,,,,,------...//////000000000000//////......---------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,------------------------,,,---...//////...---,,,---------.........//////.........///......------......---,,,,,,---......------........./////////000000000000000000000000//////...............---/////////...---,,,+++***---------.........///////////////............---++++++++++++++++++++++++,,,---------,,,,,,+++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,------------------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************((()))***+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,++++++,,,---+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++---------------,,,+++***((()))+++,,,,,,+++)))(((++++++,,,,,,,,,---------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000///////////////,,,------...///000111111////////////////////////000000111222222222222222000000111111111111000000111111222333444444555555111222222222222333333333333333333333333333333333555555555444444444444444333444444444555555555666777555444222222444555777777777666666555444444444555555555555555555555555555555555555444444444444666666666666666666666666555666666777777777777777888888888888888888888888999888888777777888888999999888888888777777666666777777777777777777777777777777888999888666555444777777777777777777777777888888888888888888888888666777777777888888888999;;;;;;;;;;;;::::::::::::666666666777777888888888777777777777777777777777666666666555555555444444333333333333333333333444111111222222222333333333333333333222222222222222///000111222222222222222222222111111111000//////////////////////////////////////////////////////////////////////////////////////////////////////........................---------.........//////,,,,,,---.../////////...---------.........//////..................//////------------------------+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------------------...//////...------+++++++++,,,,,,,,,------.../////////...---,,,,,,......------------......------------.........///////////////////////////........................////////////...---,,,,,,,,,,,,------...//////////////////////////////...------------------------,,,,,,---------,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---------------------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))***+++,,,---///000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++,,,------,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------,,,,,,((()))+++,,,,,,+++)))(((+++++++++,,,,,,,,,------++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++,,,------...///000111111........................000000111222222222222222000000111111111111000000111111222333444444555555111111111222222222333333333333333333333333333333555555555555555555555555666666666555555444444444777666444333333444666777777777777666666555555555444444444444444555555555555555555555555555555555888888888888888888888888444555666777777777666666777777777777777777777777777777777666666777777777999999888888777777666666555666666666666666666666666666777888777666444333888888888888888888888888777777777777777777777777777777777777777888888888:::::::::::::::::::::999999999888888888777777777666666666666666666666666555555555555444444444444444444444333333222111111//////000111333444555666333333333222222111111111///000111222222222222222222111111000000/////////////////////////////////................................................////////////////////////........................------------............,,,,,,---.../////////...//////.........---------++++++,,,---...//////000------------------------+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------------------------..................---+++++++++,,,,,,,,,------.../////////...---,,,,,,........................------------.........///////////////////////////////////////////////////---...///000000000000000---------.........//////.../////////////////////------------------------,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++************+++++++++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,------,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++++++++)))***+++,,,------------)))***++++++++++++***)))++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------......//////000000........................///000111111222222111111000000111111111111000000111111222222333333444444111111111111222222222222444444444444444444444444444444555555666666666666777666666555444444333333666555444444444444555666666666666666666666666666333333333444444444444444444444444555555555555666555555555555555555555555444555666777888777666555666666666666666666666666777666666555555666666777888777777777777777666666444444555555555555666666555666666777777666666666777777777777777777777777555555666666666666666777777777777777777777777777888888888888999999999:::::::::999888888777666666666666666666666666666666555555444444444333333333555555444444333111000///...///000111333444666666333333333222111111000000111111222222222111111000111111000/////////000000000000000000000000000000................................................////////////////////////........................,,,------------.........------......///.........000//////...------,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////.........///......---------...////////////...---------........./////////000000000000000000000000///////////////000000000---...///000111222222222........................---............/////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++)))))))))*********++++++))))))***+++,,,------...++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,------,,,+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))******++++++******)))************************)))*********++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***,,,---------,,,+++---------------------------...///111111111000000.........///////////////...........................///000000111111000000000000111111111111000000111111222222222222222222111111111111222222222222222222222222222222222222222222333444555666666777444444444444333333333333444333333333333333333444333333333444555555666666222222333333333444444444222333333333444444444555111111111111111111111111444555777888888888666555555555555555555555555555666555555555555555555666555555555555555666666666444444444555555555666666555555555555666777888999666666666666666666666666444444555555555666666666777777777777777777777666555555666777888999999:::777777777777777777777666666666666666666666666666444444444333333333333222222333333444333222111000000111111222222333444444333333222222111000000///222222222222222111000///000000///...//////111111000000000000000000000000................................................////////////////////////........................,,,,,,---------..................///......------..................------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,------------------------------------------////////////............,,,,,,,,,,,,,,,,,,,,,,,,.........------.........---------.........//////------......///.........---...///000000///...---....../////////000000000000000000000000000000000------........./////////......///000000111000000/////////...------,,,,,,,,,,,,------............++++++++++++++++++++++++++++++,,,------,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,((())))))))))))*********(((((()))***,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++******++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---,,,,,,---...,,,+++***+++,,,------,,,+++***************************))))))************))))))************************))))))******++++++++++++,,,,,,,,,,,,++++++***))),,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,)))***,,,...///...,,,+++........................)))***,,,......///......///////////////.......................................///000000000000000000000111111111111000000222222111111111111111111000111111111111222222222111111111111111111111111000000111222444555666666111111111222333333444444111222333333333333222111000111222333444555555666222222222333333444444444111111111222222333333333333333333333333333333333444555777888999888777555555555555555555555555555555555555444444555555555333333333444444555555555444444444555555666666666666555555555666777999;;;555555555555555555555555444444444555555555666666777777777777666666666666333444444666777888999:::444444555555666777777777666666666666666666666666444444444333333333222222000111222333444333222222333333333222222222111111333333222222111000000///333333333222111000///...000///.........000111222000000000000000000000000................................................////////////////////////........................,,,,,,,,,---------........./////////...---,,,,,,,,,,,,------.../////////222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,------.................................000/////////............,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++++++++,,,,,,,,,------,,,,,,---.../////////...---...///000000///...---////////////000000000000000000000000000000000000,,,,,,,,,------............///////////////......000000///...---,,,,,,+++,,,,,,,,,---------......))))))***+++,,,,,,------)))***++++++++++++***)))******+++,,,,,,,,,,,,+++************************...------///000000...,,,************+++,,,------,,,+++++++++***)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++---+++******+++***)))'''+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++.........------,,,,,,,,,.........---,,,+++***))),,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***+++++++++*********)))))))))))))))***+++++++++,,,************************))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))*********+++++++++......---------...//////------,,,,,,,,,,,,------........................//////000000000000////////////000111111111111111000000000000////////////000111111111222222222222222222111111111111222222//////000111222333333333222333333444444333333222222222111111222222333444555555333333333333555555555444333222222222333444333333333333333333333333444444444333333222222222555444444333333222222111333333333333333333333333555555444333444555666777666666666555555444333333666666666555444444444333444444444444444444444444444444444555555555555666777666555444444444444444666666666666777777777777666666666666666666666666555555666666555444333333555555555555555555555555555555666777888888777777444444444444444444444444444444333333333333222222222222222222222222222222111111111111111111111111///111444666666444111///000000000000///////////////////////////000111111000000////////////000000////////////////////////................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------//////////////////......///......---------..............................///...---,,,++++++,,,---..................------000///...///222333222111////////////............000///...------...///000222222222111000//////...............////////////........................)))******+++,,,,,,------******************************+++,,,,,,,,,,,,+++*********************************+++,,,,,,***(((+++++++++***++++++,,,,,,+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++***))))))***,,,------,,,------,,,,,,++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------,,,++++++***,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***+++++++++*********))))))+++++++++++++++,,,,,,,,,*********************************++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++++++++,,,***))))))))))))***++++++...------------------.................................////////////......---...///000000000000000///////////////000000000000000000000111111111222222111111000000111111222/////////000000111111222111222222222222222222111111111111000000111222222333222111111111111222333444333222222222222333444333333333333333333333333444444333333333222222222222222222222222222222222333333333333333333333333555444444333444555666777444444444444444444444555555555555555444444444444444444444444444444444444444444444444555555555555666666555444444444444444444444444444555555555555555555555555555555555555555555555555555444333333555555555555555555555555444444555555666555555555444444444444444444444444444444333333333222222222222222222222222222222222111111111111111111111111///111333444444333111///000000000000///////////////////////////000111111000000////////////000000////////////////////////................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................------------------------++++++,,,,,,,,,---------........................,,,,,,---------.........------------------------........................///......---------..............................///......---------------...........................------...000111111000////////////............000///...------...///000222222111111000//////...............////////////........................*********++++++,,,,,,---,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++************************,,,++++++,,,------,,,***,,,,,,++++++++++++++++++***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************+++++++++******+++---......---++++++++++++++++++******++++++++++++++++++,,,,,,************************)))***++++++,,,,,,++++++------------------------------------,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++,,,------------------------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++***************---------,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---.........------.................................---------......---------------.../////////...............//////000000111////////////000000000000111111000000000000111111///////////////000000000000000111111111111000000111111000000///000000000222222111111111111222222333333222222222222333444333333333333333333333333333333333333222222222222//////000111111222333333333333333333333333333333444444444333444555555666111111222333333444555555444444444444555555555555444444444444444444444444444444444444555555555555666555444444444444444444333444444444444555555555555555555555555555555555444555555555555444444333444444444444444444444444333333444444333333222222444444444444444444444444333333333333222222222222222222222222222222222222111111111111111111111111111111222222222222111111000000000000///////////////////////////000111111000000////////////000000////////////////////////................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------------------------------,,,,,,,,,,,,------------........................---------.........//////------------------------------------------------......---------......///////////////////////////....../////////...------........................,,,++++++,,,...//////...////////////............//////............//////222111111000000//////...............////////////........................*********++++++,,,,,,,,,---,,,***))))))***,,,---******+++,,,,,,,,,,,,+++************************---,,,,,,,,,......---+++,,,,,,,,,,,,++++++***))))))))))))***+++++++++,,,******************************+++++++++,,,,,,,,,++++++************++++++...,,,++++++++++++***(((&&&'''((()))+++,,,---...*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++***+++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------,,,,,,+++++++++***************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,------...//////......------......///........................------............---------....../////////......------......///000111111.........////////////000000000000//////000000000000000000000000/////////000111111111111111111000222222111000000000000111444333333333333333333444222222222222222333333333222222222222222222222222333222222222222222222222000111111111222222222333222222222222222222222222333333333444444444555555111111222222222333333333333333333444444555555555333333333333333333333333333333444444444555555555555555444333333444444444555555555666666666777777444444444444444444444444444444444555555444444333444444444444444444444444333333444333333222111000333333333333333333333333333333333222222222222111111222222222222222333333111111111111111111111111111111000000000000111111000000000000///////////////////////////000000111000000////////////000000////////////////////////................................................,,,,,,,,,---------......------------------------------------------------........................------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------+++,,,,,,,,,,,,,,,------...------------...//////000000000000000000000000---...///000000///...------------...............,,,++++++,,,...//////...////////////............/////////....../////////111111000000////////////............////////////........................***+++++++++++++++,,,,,,---,,,***))))))***,,,---******+++,,,,,,,,,,,,+++************************+++)))((((((*********))),,,,,,,,,,,,,,,+++***))))))))))))***+++++++++,,,******************************+++++++++,,,,,,,,,++++++************++++++,,,+++))))))******((('''&&&'''((()))+++,,,---...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++******))))))************************++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------+++************+++,,,,,,......------------.......................................//////........./////////000000//////...,,,------...///000000111---.........////////////000//////......//////000111111111111111111111000111111222222222222111111333222222111111111222222333333333333333333333333111111111222222333333333222222222222222222222222222222222222222222222222444444333333222222222222222222222222222222222222333333333444444444444444333333222222222111111111222333333333444444555555333333333333333333333333333333333444444444444555444444333333333444444555555555555555666666666666444444444444444444444444333333444444444444444333444444444444444444444444444444444444444333222111333333333333333333333333333333222222222111111111111111111222222333333333111111111111111111111111111000000//////000000111000000000000///////////////////////////000000111000000////////////000000////////////////////////................................................,,,,,,,,,---------......------------------------------------------------................................................------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------++++++++++++,,,,,,---------------------...//////000000000000000000000000---...///000000///...------------.........//////...---,,,---///000000///////////////...............//////////////////...000000000///////////////............////////////........................++++++++++++++++++++++++---,,,+++******+++,,,---******+++,,,,,,,,,,,,+++************************---+++******+++,,,,,,+++***+++,,,---,,,+++***)))***************+++++++++******************************+++++++++,,,,,,,,,++++++************++++++(((''''''(((***+++***)))++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,++++++***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***************+++++++++++++++******************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,---------..............................////////////......//////000000000///......---------......//////000............//////////////////............//////111111111111111222222222111222222222222222222111222222111111222333333444000000111111111111000000///000111222333333333222222222222222222222222222111111111222222222222222555555444444333222222111222222222222222222222222222222333444444444444333444444333222222111000000333333333333444444444444333333333333333333333333333333333333444444444444333333333333333444444555222333333333333444444444333333333333333333333333222333333444444444444333333333333333333333333333444444555555555444333333333333333333333333333333222222222222111111111111111111111222222333333444111111111111111111111111000000////////////000000000000000000///////////////////////////000111111000000////////////000000////////////////////////................................................,,,,,,,,,---------......------------------------------------------------........................////////////////////////------------------------,,,---------....................................+++++++++,,,,,,,,,------------------------------***++++++,,,,,,------...---------------...///000////////////////////////------.../////////......,,,,,,------...////////////...---...000111111000////////////..................////////////......////////////////////////............////////////........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************************111///---,,,...//////...)))***,,,------,,,+++***+++++++++*********************************************+++++++++,,,,,,,,,++++++************++++++)))((('''(((***++++++***------,,,,,,++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++((())))))*********************************************+++++++++,,,,,,,,,------------,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++******+++,,,,,,))))))*********+++++++++******++++++++++++++++++*********************************++++++++++++,,,++++++++++++++++++++++++******++++++++++++***************++++++++++++,,,......------......///000,,,,,,++++++++++++,,,,,,........................---------......---------...////////////...---,,,............................../////////000000000///......------....../////////000000111111222222000000111111111111000000000000000000111333444555///000111222222111000///...///111222333333333222111111111111111111111111000111111111222222222222333333333222222222222222111111111111111111111111111222333444444444333333333333333333333222222222444444333333333333333333222222222222222222222222222222333333333444444444333333222222333333444555222222333333333444444444222222222222222222222222111222333444444444444444333333333333333333333333333333444444555444444444222222222222222222222222222222222222111111111111000111111222333333444444111111111111111111111111////////////////////////000000000000///////////////////////////000111111000000////////////000000////////////////////////................................................,,,,,,,,,---------..............................------------------------................................................------------------------------------....................................,,,,,,,,,,,,---------...------------------------+++++++++,,,---.........---,,,,,,------///000000........................---------------......///,,,,,,------...//////000///...---...000111111000////////////............---...///000000///...---////////////////////////............////////////........................+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++************************...,,,******+++------,,,((()))+++---------++++++,,,+++++++++******))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++---,,,******++++++)))(((+++++++++,,,,,,------------,,,,,,++++++*********************************(((((()))***************++++++++++++++++++++++++*********++++++,,,,,,,,,.........---,,,+++***)))*********)))***++++++,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,------------,,,+++******+++,,,---))))))******+++++++++++++++++++++,,,,,,---------************************))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++******))))))******+++,,,,,,++++++******++++++,,,........................+++,,,,,,------,,,,,,+++---.........------,,,+++...............---------////////////000000000000.........------.........---......///000111111222//////000000000000//////.........///000222444444111222333444444333222111...///111222333333222222111111111111111111111111000000111111222222222222000000000111222222333333111111111111111111111111111222333444555444333333222222222333333444555555444444444333333222222222222222222222222222222222222222333333333444444444222222222222333333444555444444444555555555666666222222222222222222222222111222333333444444444444333333333333333333333333111222333444444444444444222222222222222222222222222222222111111111111000000000111222333333444444111111111111111111111111......////////////......000000000000///////////////////////////000111111000000////////////000000////////////////////////................................................,,,,,,,,,---------..............................------------------------........................---------------------------------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------++++++,,,------...//////,,,,,,,,,---...///000111........................---,,,++++++,,,---...///,,,,,,------...///000000...------...000111000///000/////////............---...///000000///...---.........///////////////............/////////000........................++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))***++++++++++++******+++,,,,,,,,,***)))(((------,,,,,,***)))'''&&&(((((()))***+++,,,,,,---************************+++++++++*********))))))))))))*********+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++,,,,,,---,,,+++***)))++++++++++++******))))))++++++++++++++++++++++++************************++++++++++++++++++++++++'''((()))***+++,,,------***************************+++,,,,,,+++***+++---)))************+++++++++************************---,,,+++*********+++,,,************************))))))***++++++++++++***++++++++++++++++++++++++((())))))(((&&&&&&&&&'''...---+++++++++---///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////////////////......---......///000000000000000111111000000//////......////////////000000000000////////////000000000000222222222111111111000000111111000000000000000111000000000000000000000000000000//////...,,,+++***000111111111111222222222222222111111000111111111111111111111111111111111222222222222222222222222222222111111222222333444666555444333333333333333333333333333333333333333111222333333444444333333333333333333333333333333111222333333444444333333222222222222222222222222111222222333333222222111222222333333333333444444333333333222222111111111111111111111111111111111222111///111333444111/////////000000111111111222000000000000000000000000000000//////.........---000000////////////000000111111000000//////......//////.........---------------------------------//////......---------,,,.........------,,,,,,,,,,,,---.../////////...---........................------------------------------......------,,,+++.........------,,,,,,,,,++++++++++++,,,,,,---...------------------------***+++,,,,,,---------------------............///)))***,,,,,,,,,,,,***)))+++,,,.........,,,***)))...............///000000////////////////////////........................,,,,,,.../////////...---////////////////////////////////////////////////........................------------------------//////...---,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))***++++++++++++***+++++++++++++++***))))))***++++++++++++***))))))************+++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++***+++,,,,,,******+++,,,((((((((((((((((((((((((,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))+++,,,+++******+++,,,)))************+++++++++************************,,,,,,+++******++++++,,,++++++++++++++++++++++++)))******+++,,,+++++++++++++++++++++++++++++++++***+++,,,,,,+++***+++,,,...---+++++++++---...000///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////////////////...------......///000000000000000000000000///////////////////////////000000000000////////////000000000000222222222111111000000000111111000000000000000111000000000000000000000000//////000//////...---,,,000000111111111222222222111111111000111111222222222222222222222222222222222222222222222222222222222222111111222222333333555555444333333333333333333333333333333333333333000111111222222222222222333333333333333333333333111222333333444444333333222222222222222222222222111222222333333222222111222222222333333333444444333333333222222222111111333333333333333333333333222000000111333333111//////000000000111111111111////////////////////////000/////////............000//////......//////000///////////////000000000///.........------------......................../////////.........------......---------,,,,,,,,,....../////////---,,,+++........................------------------------------......------,,,+++------------------,,,,,,---,,,,,,,,,,,,------...------------------------***+++,,,,,,---------,,,---------............///------............------,,,,,,---...---,,,+++***...............//////000................................................,,,---.../////////...---////////////////////////////////////////////////................................................------,,,,,,,,,------...++++++++++++++++++++++++'''))),,,......,,,***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,))))))***++++++++++++***,,,+++******************((()))***+++++++++++++++,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,+++***)))((((((************************)))***++++++)))))))))+++)))************+++++++++************************,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......---,,,---///------,,,++++++,,,...///......---,,,,,,,,,------------------------------...------------...//////...////////////...------......///000000000000///....../////////000000000////////////000000000000////////////000000000000111111111111000000000000000000000//////000000111000000000000000000000000//////000000000000//////000000000111111111222222000000000000111111222333222222222222222222222222222222222222222222222222111111222222222333333333444444333333222222333333333333333333333333333333111111222333333333333333333333333333333333333333111222333333444444333333222222222222222222222222111222222333333222222111222222222222333333333333333333333222222222222111333333333333333333333333111000000111222222111///000000000000111111111111////////////////////////////////////............///..................///---......///000000111111............------------////////////////////////000000////////////.........------------,,,,,,,,,////////////...,,,+++***------------------------------------------------------......------,,,+++,,,,,,------------------......------------------------------------------++++++,,,---------,,,,,,---------............/////////............//////------------,,,,,,,,,,,,......------......///000------------------------........................,,,---......//////......////////////////////////////////////////////////........................////////////////////////,,,,,,,,,,,,---...//////++++++++++++++++++++++++((()))+++,,,,,,,,,*********++++++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,,,,))))))***++++++++++++***,,,+++***))))))***+++,,,((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************+++,,,,,,******+++,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((************************)))***+++***(((((((((***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++,,,------,,,+++******+++---,,,,,,++++++,,,------...------,,,,,,,,,------...........................------------...//////......//////......---,,,---...//////000000//////------......///000000111////////////000000000000////////////000000000000000000000000000000000000000////////////000000111000000000000000000000000//////000111111111111111000000000000111111111111////////////000222333333222222222222222222222222111111111111111111111111111111222222333333333333333333222222222222333333222222222222222222222222333444555555666666555555222222222222222222222222111222333333444444333333222222222222222222222222111222222333333222222111111222222222222333333333222222222222222222222222000000000000000000000000000000000111111111000000000000000000000111111111///////////////////////////////////////...............------------.............../////////000000------------------------........................000000000000000/////////------------------------............---,,,,,,+++------------------------------------------------------......------,,,+++,,,,,,,,,------.........000///...---------------------------------------+++,,,,,,------,,,,,,,,,---------............///...---,,,++++++,,,---......---,,,,,,,,,,,,------...------------...//////------------------------........................---------...............////////////////////////////////////////////////................................................,,,,,,,,,,,,,,,---...///+++++++++++++++++++++++++++***)))((()))***+++,,,*********+++++++++,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,,,,))))))***++++++++++++***++++++)))))))))***+++,,,)))******+++++++++******)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************************************************+++,,,,,,******+++,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++*********************************************)))***+++***((('''((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++---......,,,)))(((((((((,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,------..............................------------...//////...............------,,,------...///////////////,,,,,,---...///000111111////////////000000000000////////////000000000000//////////////////////////////......///000111111////////////////////////...///000111222222222222//////000000000111111111////////////000111222333222222222222222222222222111111111111111111111111000111222333333333222222222222111111111222222333222222222222222222222222333444555555666666555555222222222222222222222222111222333333444444333333222222222222222222222222111222222333333222222111111111111222222222333333222222222222222222222222000000000000000000000000///000111111111000000000111111000000000000000000.................................///////////////......------------......000/////////.........---,,,,,,------------------------------------------/////////000000000000000------------------------,,,,,,,,,,,,------......------------------------------------------------------......------,,,+++,,,,,,,,,------.........000///...---------------------------------------,,,,,,,,,------,,,,,,+++---------............///...---,,,++++++,,,---......------,,,,,,---......---------------...//////------------------------........................------------......//////////////////////////////////////////////////////........................------------------------///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***(((''''''))),,,...************++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,))))))***++++++++++++*********************+++,,,)))******+++++++++******))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++******************+++,,,,,,******+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))******+++++++++,,,***************************+++,,,+++)))(((((())))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++...//////---+++))))))***,,,,,,,,,,,,++++++++++++------,,,,,,,,,---......------------------------...------------...//////---............---,,,,,,------...////////////...,,,,,,---...//////000000////////////000000000000////////////000000000000............////////////............///000111111//////////////////////////////000111111111111111/////////000000000111111////////////000000111222111111111111111111111111111111111111111111111111000111222333444333222222111111000000111111222222222222222222222222222222111111222333333333333333222222222222222222222222111222333333444444333333222222222222222222222222111222222333333222222111111111111111222222222222111222222222222333333333222222222222222222222222...000111111000//////000111111111111000000000000.................................//////////////////..................///000000//////...------,,,,,,,,,,,,,,,------------------------------------......////////////000000,,,,,,,,,------------...+++***++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++,,,,,,------------------......------------------------------------------,,,,,,---------,,,++++++---------............/////////............//////------------............------,,,,,,------...///------------------------...........................------------...//////////////////////////////////////////////////////........................------------------------//////...---,,,,,,,,,,,,++++++++++++++++++++++++***)))((((((((()))+++,,,************++++++++++++******************************************++++++))))))***++++++++++++***))))))***+++++++++++++++'''((()))***+++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))***+++,,,,,,******+++,,,........................******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,---,,,***((()))***)))************+++++++++************************((()))+++,,,------,,,,,,++++++++++++++++++++++++)))******+++,,,+++++++++++++++++++++++++++++++++,,,---...---+++++++++---,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------......------,,,+++,,,---......//////......---------....../////////////////////000000000000////////////000000000000---------....../////////...------......000111111//////////////////////////////000000111000000000////////////000000000111000000/////////000000111000000000000000000000000111111111111111111111111///111222444444333222111000000000000000111222222111111111111111111111111000111111222222222222222111111111111111111111111111222333333444444333333222222222222222222222222111222222333333222222111111111111111222222222222111111222222222333333333222222222222222222222222---000222111///...///111111111111111000000000///..................................../////////000000//////......//////000........................++++++,,,,,,,,,---------........................------........./////////,,,,,,,,,---------......,,,++++++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++------------------,,,,,,---,,,,,,,,,,,,------...------------------------,,,---------,,,,,,+++***---------............///------............------+++,,,.../////////...---------,,,,,,------...///...................................................------,,,---...///000////////////////////////////////////////////////...................................................------,,,,,,,,,------++++++++++++++++++++++++(((((()))***************)))************+++++++++************************+++++++++***************))))))***++++++++++++***((()))***,,,,,,,,,+++***%%%&&&(((***,,,---...///------,,,,,,,,,,,,++++++************************))))))******++++++++++++++++++++++++******))))))***+++,,,,,,******+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...+++++++++,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))++++++******************************************,,,---...,,,***))))))***)))************+++++++++((((((((((((((((((((((((((()))+++,,,------,,,,,,************************))))))***++++++++++++***++++++++++++++++++++++++((()))++++++++++++,,,...,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------......------,,,+++,,,---......//////......---------...............////////////000000000000////////////000000000000---------.........//////---------......000111111//////////////////////////////000000000000//////////////////000000000000111000000////////////000////////////////////////000000000000000000000000///111222444444333222111000000///000000111222222111111111111111111111111222222333444444444444333111111111111111111111111222222333444444444333333222222222222222222222222222222222333333222222222000111111111111222222222111111111222222333333333////////////////////////---000222111///...///111222111111111000000//////........................---.........//////000000000000////////////000000,,,,,,------.../////////+++++++++,,,,,,---------////////////////////////,,,---------......//////,,,,,,,,,------............---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++.........------,,,,,,,,,++++++++++++,,,,,,---...------------------------------------,,,,,,+++***---------.........//////)))***,,,,,,,,,,,,***)))***,,,...000000///...------,,,,,,,,,,,,---......////////////////////////..............................---,,,---...///000////////////////////////////////////////////////........................////////////////////////,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++)))************+++++++++++++++++++++++++++++++++---+++((((((***+++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......,,,,,,,,,,,,......,,,+++***)))***+++,,,---************************,,,,,,*********+++,,,---+++,,,,,,---,,,+++***)))))))))******++++++++++++******+++++++++,,,,,,,,,++++++***************+++------,,,+++***((((((''',,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++''')))+++,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------,,,,,,,,,+++++++++,,,+++*********,,,...000......---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...---------------------------------,,,,,,+++++++++---...............------........................------------------------------------------------////////////////////////........................//////000000000000//////////////////000000000000000...---...111222111///000000000000111111111111111111000///////////////000000000000111111111111222222222111111111111000000000000000111111111111222222111111111111222222111111000///////////////111111222222222111111000222333333444444333333222666555444444222222111000111111111111111111111111222222222222222333333333111222222333333333222222000000000000000000000000222222111111000000//////000000111111111111000000000000000000000000000000....................................//////////////////////////////////////////.........---------,,,,,,,,,---,,,,,,++++++........................000///---,,,,,,---...///......---,,,,,,+++******(((((()))***++++++,,,,,,...---,,,,,,,,,,,,---...,,,,,,------------,,,,,,//////---,,,,,,---.../////////.........---------.........------,,,,,,,,,........................,,,------......------,,,...------,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////..............................---------............///111000000///...---------,,,---...//////...---,,,---------............/////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++)))************+++++++++++++++++++++++++++++++++,,,***)))(((***++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,------******))))))******+++,,,************************---,,,+++*********+++,,,+++,,,,,,,,,,,,+++***))))))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++******************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))+++,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......//////---,,,******+++,,,---------------,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...---------------------------------,,,,,,+++++++++---...............------........................------------------------------------------------................................................//////000000000000//////....../////////000000000000...---...111222000/////////000000000111111111111111000/////////////////////000000000111111111222222222111111111000000//////000000000111111111222111111000000111111222111111000///////////////000111111222222222111111222333333444444333333222333333333222111111000000111111111111111111111111222222222222222222222222111111222222222222222111000000000000000000000000000000//////............000000111111111111000000000000000000000000000000////////////////////////............//////////////////////////////////////////.........---------,,,,,,------------,,,,,,------------------------///...,,,++++++,,,---.........------,,,++++++***))))))******+++,,,,,,---...---,,,,,,,,,,,,---...------............------///...------------.../////////.........---------......---------,,,,,,,,,------------------------,,,------......------,,,...------,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................////////////..............................---------............///111000000///......------------...//////...---------------............/////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++)))************+++++++++++++++++++++++++++++++++,,,***))))))***++++++***,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,(((((()))************)))************************------,,,+++*********+++++++++,,,,,,,,,+++******************++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++,,,,,,------***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---)))***+++---...000111222111///---+++************,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------,,,,,,,,,,,,++++++------...............---........................------------------------------------------------...................................................//////000000//////...------.........////////////...---...000111000/////////000000000000111111111000000/////////////////////000000000000111111222222111111111000000000//////000000000000111111222111111000000111111222111111000/////////000000///000111222222222222222222222333333333333222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000////////////.........111111222222222222111111000000000000000000000000////////////////////////............////////////////////////////////////...............---------,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---.........------,,,+++++++++***++++++,,,,,,---------...------,,,,,,------............//////...............---------......///...............---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------......------,,,,,,,,,,,,,,,------------------------........................------............------........................---------............///000000000///......------------...//////...---------------............///...............---------........................++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,***))))))+++++++++)))++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++'''(((***+++++++++***)))************************------,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------)))***+++,,,---///000000000///---,,,+++*********,,,,,,,,,+++++++++******------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.................................------------------------------------------------...................................................//////////////////...------------.........///............///000000///////////////000000000111000000////////////000000////////////000000000111111111111111000000000000////////////000000000111111111000000000000111111111111000000///000000111...///000111222333333333222222333333333333222222000000000111111111222222111111111111111111111111111111111111111111111111222222111111000000111111000000000000000000000000111111111111111111111111111111222222222222111111000000000000000000000000....................................////////////////////////////////////........................------......///.........------------------------------,,,,,,,,,---...///......------,,,,,,,,,,,,,,,,,,,,,---------......------------------------......////////////......------------.........///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------.........---,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------............------........................---------............///000000//////............---..................------------............///........................////////////////////////++++++++++++++++++++++++******++++++++++++******))))))*********++++++++++++++++++++++++++++++++++++***)))***+++,,,***)))************************++++++++++++++++++++++++++++++++++++++++++++++++************************((()))+++,,,---,,,+++***************************,,,,,,,,,,,,++++++******+++++++++++++++++++++,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,***************+++,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////..............................------------------------------------------------......................................................////////////......------------.........///---...............///000...////////////000000000000000////////////000000...////////////000000000111111111000000000//////...////////////000000000111000000000000000000111111111000000000000111111...///000111222333333333111222222333333222222111000000111111222333333333111111111111111111111111000111111111111222222222333333222111000000111111111111111111111111111111111111111111222222222222111111111222222111111111////////////////////////------------------------............////////////////////////////////////---.....................,,,------.../////////...////////////////////////...............///000000......------------,,,,,,------------------......------------------------......////////////......,,,------.........//////---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...///...------,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,---..................---........................---------............///////////////.....................------.........---------............///---.....................////////////////////////++++++++++++++++++++++++******+++,,,,,,+++******)))************++++++++++++++++++++++++++++++++++++***)))***,,,,,,***((())))))***++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))******+++,,,,,,,,,,,,,,,***************************++++++,,,,,,,,,+++***++++++******++++++,,,---,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,))))))))))))***+++,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,+++++++++******))))))******+++,,,------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...////////////........................------------------------------------------------------------------------........................---......//////......---------........./////////,,,...//////...---///000......////////////000000///////////////000000111......////////////000000111111000000000/////////......////////////000000111000000//////000000111111111000000000111222222///000111222222222222222111111222222222222111111111111111222222333333333111111111111111111111111000000111222333444444555555444333111000111111222111111111111111111111111/////////000000000000111000000111111111111000000////////////////////////....................................////////////////////////////////////---------...............+++,,,---...............////////////////////////.........///000000111111......------------------------------------------,,,------......------,,,.........//////.........+++,,,---...////////////---------...............,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...///......---------------------------------------..............................////////////..............................---------............/////////////////////......///...------------...///---------............///---------.......................................***************************++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++*********+++,,,,,,***(((((()))***++++++***)))(((************************++++++++++++++++++++++++******+++,,,,,,+++*********************++++++,,,************************((()))+++,,,------,,,,,,++++++*********+++,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,************+++,,,------(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,---...////////////........................------------------------------------------------------------------------........................---......//////......---....../////////000000000+++...//////------...000........./////////000000///////////////000111111........./////////000000111000000000////////////........./////////000000000000////////////000000111111000000111111222333000111111222222222111111111111222222222222111111000000000111111111111111111111111111111111111111///000111222444666777888777666444222111111222333111111111111111111111111//////000000000111111111//////000000000000//////////////////////////////000000000000000000000000............////////////////////////////////////---------.........//////***+++,,,------.........////////////////////////,,,---...///000000000000------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------............------+++,,,---////////////...---------.........//////,,,,,,,,,---------......------------------------,,,------......------,,,...------,,,,,,------...//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,........................//////000000000000//////........................---------............///...////////////////////////...------------...///---------............///---------.........//////------------------------***************************+++,,,------,,,+++***)))************+++++++++++++++++++++++++++++++++***)))***+++,,,,,,***(((((()))***++++++***)))(((************************++++++++++++++++++++++++***+++,,,------,,,+++******)))((((((((()))+++,,,************************'''(((***,,,---------,,,++++++*********+++---...---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///++++++******************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,......------------,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,---...////////////........................------------------------------------------------------------------------........................---..................---////////////000000000000+++---//////---,,,...000............/////////000///////////////000111111............/////////000000000000000////////////............/////////000000000////////////000000111111000000111222333333111111222222222111111000111111222222222222111111000000000000000/////////111111111111111111111111...///111333555777999999888777444222222222333444111111111111111111111111111111222222333333333333......////////////......////////////////////////111111111111111111111111............/////////000////////////////////////---------.........//////)))***+++,,,------------........................+++,,,---...////////////------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,------------------,,,***+++---///000000///...---------.........//////,,,,,,,,,------.................................,,,------......------,,,...------,,,,,,------...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000111111111111000000........................---------.........//////.........//////////////////...---,,,,,,---...///---------.........//////---------.........//////------------------------++++++,,,---...000000111***************************+++------,,,,,,---...+++++++++***************,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...***+++***)))***,,,,,,+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++******)))***+++---...++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***'''***---...---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++......---,,,+++***)))(((---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,+++++++++,,,------...++++++************++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********...---+++******+++---...******))))))******+++,,,************************++++++++++++++++++++++++------------------------......---,,,,,,,,,------------------------------...------,,,,,,------...---.........------,,,+++...------,,,,,,------............------,,,,,,,,,------------------------000///......///000///---///////////////.........////////////////////////........................////////////////////////........................000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111444444333222111111111111222222222222222222222222333222111000000111222333333333333222222222111111111222222333444555666666444333222111000000000000111111111111000000000000000000000000111111111111//////000000000000//////111000000///...---------........................////////////////////////000000000000000000000000,,,,,,,,,------........................---------.........------,,,,,,,,,,,,------......------,,,000///---+++++++++---...,,,---------...////////////...,,,+++***++++++,,,------------------------000000000000000000000000+++,,,------......------......////////////......,,,,,,,,,---------..............................---------------------------..................---------------------------+++++++++,,,,,,---------..................------........................------------------------////////////////////////......---,,,,,,,,,,,,,,,........................................................................,,,,,,++++++*********)))***************************+++,,,,,,+++***,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******+++************+++,,,,,,,,,,,,,,,******+++------((((((((((((((((((((((((************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++++++++,,,,,,---+++++++++,,,,,,,,,------***++++++,,,,,,++++++***(((***------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,------++++++************++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******,,,++++++++++++++++++***---+++***))))))***+++---***************+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,+++++++++------------------------......---------,,,,,,,,,------------------------111///...///000111000...............////////////................................................................................................000000000000000000000000000000000000000000000000000000000000000000000000........................000000000000111111111111222222111000000000111111222222222222222222222222222222111000000111222222111111111222222222222222222222222333333333333333222111111111111111222222111111111111000000000000...////////////000000000//////000000000000//////111000000///......------........................////////////////////////////////////////////////,,,,,,---------------------------.....................---------,,,,,,,,,,,,------......------,,,///...---++++++,,,---...---------.....................---,,,,,,,,,,,,,,,........................////////////////////////+++,,,------......------------............------,,,,,,,,,---------..............................------------------------------............------------------------------+++,,,,,,,,,,,,,,,,,,---................................................------------------------////////////////////////111000///...---......///........................................................................,,,,,,+++***)))(((((('''))))))))))))))))))))))))***+++,,,+++***)))***+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))))))))))))))***+++++++++++++++***))))))+++---++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++++++++***,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++******,,,---,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++************+++,,,,,,++++++************++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++,,,+++***))))))***+++,,,************+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++(((%%%%%%(((+++---,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...---,,,+++*********+++,,,,,,,,,---......---,,,,,,...------------,,,,,,,,,------------------------111///...///111111000///---------.../////////000........................////////////////////////................................................000000000000000000000000000000000000000000000000000000000000000000000000........................000000000000111111111111000000/////////000111111222222222222222222222222222222111000000111222222000000000000111111111111333222222222111111111111000000000000111222333444111111111111000000000000............////////////...//////000000//////...000000000///......------........................////////////////////////////////////////////////------------------,,,,,,,,,,,,------......//////...------------,,,,,,,,,------............------...---,,,,,,,,,---...///...............---------..................---,,,////////////////////////........................+++,,,------......------,,,,,,------------,,,,,,,,,,,,,,,---------..............................------------------------,,,,,,------------,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++................................................////////////////////////////////////////////////111000...------...///000........................................................................+++++++++,,,,,,,,,,,,,,,((((((((((((((((((((((((***++++++***((('''((()))))))))******************++++++++++++++++++++++++***))))))))))))***++++++)))((()))***)))'''(((***,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))******++++++++++++***,,,---......---,,,+++)))***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++))))))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++******)))******++++++++++++************++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******))))))******++++++,,,,,,---,,,++++++++++++,,,---*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,...,,,+++))))))+++,,,...******++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,...------,,,,,,------......---+++******+++---...+++,,,...//////...,,,+++------------------------------------------------///...---...///000///...,,,,,,------...///000000........................000000000000000000000000................................................000000000000000000000000000000000000000000000000000000000000000000000000........................///000000000111111111111////////////000000111222111111111111222222222222222111111111111111111222111111000000/////////...222222222222222222222111111111000000111222222333111111111111000000000///........./////////000000...//////////////////...000000//////....................................////////////////////////////////////////////////.........------,,,,,,,,,++++++,,,------...//////------------------------------............------------,,,,,,---...///000/////////...---------,,,---...///000000///...---................................................+++,,,------......------,,,------......------,,,,,,,,,,,,---------..............................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------.......................................///////////////////////////////////////////////////...,,,******,,,...///........................................................................,,,,,,,,,,,,------------(((((((((((((((((((((((()))***+++***((('''((()))(((((((((((())))))******++++++++++++++++++++++++***************+++,,,,,,)))''')))///000,,,)))***))))))))))))))))))))))))************************************************************************((()))******++++++++++++,,,,,,---...---,,,***)))*********+++++++++,,,,,,***++++++,,,,,,++++++***+++,,,,,,+++***)))+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++******))))))******+++,,,++++++******++++++,,,++++++******)))******+++++++++************++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******)))))))))******+++++++++++++++************++++++++++++++++++,,,---...///++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,---......---,,,,,,)))***+++,,,,,,,,,,,,++++++,,,,,,,,,------.........------,,,,,,------...000...---+++,,,---///000+++,,,...//////...,,,+++---------------------------------------------------,,,+++,,,...///...---+++,,,,,,---...//////000........................000000000000000000000000................................................////////////////////////000000000000000000000000///////////////////////////////////////////////////000000000111111111111000000000000000111222333000000000111111222222222111111111222222111111111333222111000///---,,,,,,111111111222333444444444333222222111000000111111111111111111000000000/////////000000000111111111......////////////......////////////....................................////////////////////////.................................------,,,,,,,,,***++++++,,,---...//////---------------------------......//////......---------------...//////000/////////...---------,,,---...///000000000......------------------------........................+++,,,------......------......////////////......,,,,,,,,,---------..............................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------.........//////........................000000000000000000000000////////////////////////...---,,,++++++,,,...///........................................................................------,,,+++***))))))((()))))))))))))))))))))))))))***+++***)))((()))***''''''(((((()))************++++++++++++,,,,,,,,,+++************+++,,,,,,,,,(((,,,888>>>777...***************************************************************************************************(((((()))***++++++++++++++++++,,,,,,,,,+++******************++++++++++++***++++++,,,,,,++++++***)))+++,,,,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++*********++++++************++++++---,,,+++******+++,,,---,,,,,,+++************+++++++++************++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******)))))))))***************))))))))))))))))))))))))+++++++++++++++,,,,,,---*********************************++++++,,,,,,---)))***,,,......,,,***))))))***+++---------,,,,,,,,,,,,,,,------......///...------,,,,,,------...///......------...000000,,,,,,---......---,,,,,,,,,,,,,,,------------...------------------------+++******+++---...---,,,,,,,,,,,,---.........///------------------------////////////////////////------------------------........................////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111111111000000000111222222//////000000111222222222000111222222222222111000333222111000///...---,,,000000111222333444555555444333222111000000000000111111111111000000000000000000000000111111111111---......//////......---//////////////////..............................////////////////////////........................------------------,,,,,,++++++,,,,,,------......,,,,,,,,,------------.........////////////...................../////////...............------------...//////////////////------------------------........................+++,,,------......------...//////////////////...,,,,,,,,,---------..............................------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,------.../////////........................000000000000000000000000///////////////////////////............///000000........................................................................++++++******)))))))))(((************************(((***+++***))))))***,,,)))))))))***+++,,,,,,,,,******+++++++++,,,,,,,,,***))))))))))))***++++++---'''---???III@@@111))),,,,,,,,,,,,,,,,,,,,,,,,************************************************************************'''((()))***++++++++++++******)))))))))***++++++************++++++++++++***++++++,,,,,,++++++***&&&)))+++---,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,***))))))***,,,---------,,,+++++++++++++++++++++************++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******************))))))))))))******++++++++++++******,,,,,,+++************+++++++++++++++++++++++++++)))******+++,,,,,,------)))***++++++++++++***))))))***,,,...///...---,,,***++++++,,,------.........------,,,,,,------...---------.........//////------------------------,,,,,,,,,---------......------------------------+++******+++---......---------------------------------------------------........................------------------------........................////////////////////////000000000000000000000000////////////////////////////////////////////////000000000000111111111111111111000/////////000000/////////000111222222222000111222222222222111000111111000000000000//////000111111111222222333333222222111111111111111222111111111111000000000000/////////000000000000111---......//////......---.../////////////////////........................////////////////////////........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////......///////////////......------------..................---------......///000........................////////////////////////+++,,,------......---------......//////......---,,,,,,,,,---------..............................------------------------------............------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,------...//////000........................////////////////////////////////////////////////------///000000000//////........................................................................'''((()))***+++,,,---...************************((()))++++++******+++---******+++,,,------......*********++++++,,,,,,,,,((((((((((((((()))******+++$$$,,,BBBNNNDDD111&&&))))))))))))))))))))))))************************************************))))))))))))))))))))))))'''''')))******+++++++++))))))((((((((()))+++,,,)))************++++++++++++++++++,,,,,,+++++++++%%%(((+++---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---......---,,,,,,++++++,,,,,,------,,,***))))))***,,,---...------,,,+++++++++,,,++++++************++++++++++++,,,---------,,,,,,,,,,,,,,,+++++++++******++++++******))))))((((((---......//////......------,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,+++******+++,,,,,,)))***---/////////...---))))))***+++,,,,,,------...------,,,,,,------...+++,,,------.........---...------,,,,,,------...,,,,,,,,,------.........------------------------,,,++++++,,,...//////...------------------,,,,,,------------------------........................------------------------........................////////////////////////000000000000000000000000////////////////////////........................000000000000111111111111111000///..................//////000111222222222000111222333333222111000...//////000111222222333111111111111000000000000000000000000111222333444111111111111000000000000............/////////000---..................---.........///////////////........................////////////////////////........................,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............////////////......//////000000///...------,,,------....../////////...---,,,,,,,,,...///000////////////////////////000000000000000000000000+++,,,------......------,,,------......------,,,,,,,,,,,,---------..............................---------------------------......//////......---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------...///000000........................////////////////////////////////////////////////)))+++---//////...---,,,........................................................................///+++((((((***,,,,,,+++******++++++++++++******++++++************++++++***++++++++++++,,,,,,,,,***************************************************,,,///111111///,,,***,,,+++***)))))))))***+++************************))))))***+++,,,,,,------************************************************************************))))))))))))))))))))))))++++++,,,,,,,,,---------,,,+++******,,,,,,+++*********+++++++++******)))***++++++,,,,,,++++++***************************+++***)))(((((()))***+++++++++******++++++,,,---*********++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,++++++******++++++,,,************************************************************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************)))((('''((()))+++---,,,,,,,,,++++++*********))))))))))))))))))))))))------------------------///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------000000///...............000///...---------------///...---,,,,,,,,,,,,,,,,,,++++++---111222///------...000111111///...,,,...............///000000....................................//////////////////000000///...------////////////////////////............/////////000111111000000000000111111000///...------...///000---...///111111000000/////////000111111111111111////////////////////////000000000000000000000000---......///////////////222111111111000000//////.................................///////////////+++,,,---...///111222222......------------......000000///...............///...---,,,,,,---...///---,,,,,,++++++******)))------............------...------,,,,,,------..................///000000//////.........---------------------------------------------------------///...,,,++++++,,,...///111111000000/////////...////////////...---,,,+++---,,,,,,,,,,,,---......//////.........---------,,,---.........---,,,+++------,,,,,,,,,,,,++++++...------,,,,,,,,,------........................///...---,,,,,,,,,,,,,,,..................---------------------------------------.........//////////////////////////////////////////////////////000000//////.........---+++++++++,,,,,,,,,------....../////////...,,,+++---+++((((((***,,,+++*********++++++++++++******+++******))))))******+++((())))))))))))*********************************************************((()))+++------+++)))(((,,,+++***)))******+++,,,************************))))))***++++++,,,------************************************************************************************************)))))))))*********++++++,,,+++******,,,,,,+++*********+++++++++******)))***++++++,,,,,,++++++***************************+++***)))(((((()))***+++***************+++,,,,,,******+++++++++,,,,,,,,,******++++++++++++******,,,++++++******++++++,,,************************************************************************+++++++++******+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++***))))))***,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------...---,,,+++++++++,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------//////...---------------......---,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,------,,,,,,...111111000---------...//////...---,,,...............//////000....................................///////////////////////////...------////////////////////////........./////////000000111111000000000000111111000000///......///000000...///000111111111000000//////000111111111111111111111111111111111111111000000000000000000000000---...//////000000//////111111111000000000/////////////////////////////////////////////...............---,,,++++++******......------------......000000///...............///...------------...///++++++,,,,,,,,,,,,,,,,,,------............------...------,,,,,,------..................//////000///.........------------------------------------------------------------///...,,,++++++,,,...///000000/////////.........------...............---,,,---------............///.........------------,,,------......---,,,,,,------,,,,,,,,,,,,++++++...------,,,,,,---------........................//////...---------------..................---------------------------------------.........//////////////////////////////........................000/////////.........---,,,,,,,,,,,,---------------.../////////...,,,++++++***))))))++++++***)))******++++++++++++******+++******))))))******+++((())))))))))))*********************************************************))))))************))))))++++++******+++,,,---...************************))))))******+++,,,,,,,,,************************************************************************++++++++++++++++++++++++)))))))))************+++,,,+++******+++,,,+++***)))******+++++++++*********++++++,,,,,,++++++***************************+++***))))))))))))***+++***))))))))))))***++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,******************************************************************************))))))))))))******(((((((((((((((((((((((()))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***///...,,,++++++,,,------,,,,,,,,,++++++++++++***------------------------------------------------------,,,+++++++++,,,,,,........................++++++,,,,,,,,,,,,------------------------------...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++......---,,,,,,,,,---------------...000111000...///...............//////......------......///000....................................///////////////////////////......---////////////////////////....../////////000000000111111000000000000111111111000////////////000111//////000111111111111000//////000111111111111111111111111111111111111111000000000000000000000000...//////000000000000000111111000000000000//////000000000000000000000000000000//////......------///...---,,,***)))((((((......------------......000///......---.........///...------------...///++++++,,,,,,---......///------............------...------,,,,,,------.........------......///000............------------------------------------------------------------...---,,,++++++,,,---...///............---------+++,,,---...////////////,,,---...///000///..................------------,,,,,,---......------,,,------,,,,,,,,,,,,++++++------------------------------------------------000//////...............------------------......------------------------------........./////////////////////////////////......................../////////.....................---------------------............---,,,,,,******++++++,,,,,,+++*********++++++++++++************))))))))))))************+++++++++,,,,,,,,,************************************************++++++************++++++******++++++,,,---...///************************))))))******+++++++++,,,************************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))***+++,,,+++)))))))))***+++++++++*********++++++,,,,,,++++++***************************************************)))))))))((())))))***+++++++++++++++++++++++++++...---++++++++++++---...,,,++++++******++++++,,,*********************************************************************************))))))*********++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---------,,,,,,,,,...------,,,,,,,,,------.........///000000000///111000.........///111222...------------...//////....................................////////////...///////////////......////////////////////////...////////////000000000111111000000000000111111222111000//////000111222000000000111111111111111//////000111111111111111111111111111111111111111000000000000000000000000...///000000111111000000000000000000000000//////////////////////////////111111000///...------,,,------............//////......------------......///......------..................------.........------------......//////------............------...------,,,,,,------......------------...//////------------------------------------------------,,,,,,------------------...---,,,,,,,,,,,,---...------------------------,,,------...//////......,,,---///111111000///---------------------------,,,,,,------------------------,,,,,,,,,+++++++++,,,,,,------------------------------------------///...------------......,,,,,,------------......------------------------............////////////////////////////////////................................................///............---------------------------------***+++,,,---,,,,,,++++++******++++++++++++*********))))))))))))))))))*********+++++++++,,,,,,,,,************************************************++++++***))))))***++++++******+++,,,------......************************)))***************++++++************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***))))))++++++***)))((()))***+++++++++++++++***++++++,,,,,,++++++*********************************++++++++++++******)))))))))((())))))***+++++++++++++++++++++++++++...---++++++++++++---...,,,++++++******++++++,,,************************************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---------------......,,,---............------------,,,,,,,,,------.........///.........///000///...,,,+++,,,...000111---------------...//////....................................////////////......///////////////...////////////////////////////////////000000000111111111000000000000111111222111000//////000111222000000000000000111111111//////000111111111111111000000000000000000000000////////////////////////......///000000000000000//////////////////000000........................111111000///...------,,,------...///000111222222......------------............------------......---..................---/////////......---------------............------...------,,,,,,------...---------------...//////,,,,,,------------------------------------------,,,,,,,,,---------......---------,,,,,,---------,,,,,,,,,---------------......//////...------,,,,,,---///111111000///---,,,,,,------------------,,,,,,,,,,,,------......------,,,,,,,,,++++++++++++,,,---.........------------------------------,,,,,,,,,++++++,,,------,,,,,,,,,,,,------......------------------------........./////////000000////////////////////////........................---------.......................................------,,,,,,,,,---------***+++,,,,,,******+++,,,******++++++++++++*********))))))(((((())))))***((())))))))))))*********************************************************))))))(((((((((((()))))))))***+++,,,------,,,,,,************************************************************************************************************************++++++++++++++++++++++++((((((((())))))))))))***+++***))))))***+++***)))((()))***+++++++++++++++***++++++,,,,,,++++++*********************************+++,,,,,,+++*********))))))))))))***++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,************************************************************************+++++++++******+++++++++************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++************++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,---.../////////...---------,,,,,,,,,---......---.........,,,,,,...000,,,+++***)))***+++---///------,,,,,,------...///....................................////////////---...///////////////////////////////////////////////////000000000111111111111000000000000111111111000////////////000111/////////...///000000111//////000111111111111111////////////////////////////////////////////////---......///////////////......////////////000000........................000000//////......------..............................------------......---------,,,------...///------...//////...------000//////...------,,,,,,------............------...------,,,,,,------...------,,,,,,------...///,,,,,,,,,,,,------------------------------------+++,,,,,,------.........------------------------,,,,,,,,,------------...////////////...---,,,+++,,,---...///000///......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---//////------,,,,,,,,,,,,++++++***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---++++++,,,,,,------......------------------------....../////////000000000////////////////////////---------------------------------------.........,,,,,,---------.........,,,,,,,,,+++,,,,,,---...)))***+++)))''''''))),,,******++++++++++++******))))))(((((((((((())))))((())))))))))))*********************************************************)))))))))))))))))))))))))))***+++,,,,,,++++++***************************************))))))))))))************************************************************************************************(((((((((((())))))))))))+++)))((()))***+++***((((((((()))++++++,,,,,,+++***++++++,,,,,,++++++******************************++++++,,,,,,++++++******************+++,,,,,,,,,,,,,,,+++++++++************++++++++++++******,,,++++++******++++++,,,******************************************************************************))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,------...***+++---//////...---,,,,,,,,,,,,,,,,,,---...///,,,......---******---///++++++******+++,,,...///------,,,,,,------...///....................................////////////------.../////////////////////////////////////////////000000000111111111111111000000000000111111000000///......///000000///...---------...000000//////000111111111111111000000000000000000000000////////////////////////,,,,,,---......................../////////000000........................///////////////.........//////......---------,,,......------------......---,,,,,,,,,------...///------...//////...------......------------------------............------...------,,,,,,------...------,,,,,,------...///++++++,,,,,,,,,---------------------------------++++++,,,,,,---......///,,,------------------,,,,,,---------............---...............------,,,---------............++++++,,,,,,,,,---------,,,,,,++++++,,,---///000------,,,,,,,,,,,,++++++)))+++---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...***++++++,,,------......------------------------.../////////000000000000////////////////////////------------------------,,,,,,,,,------.........******+++,,,---...//////,,,,,,+++++++++,,,---...((())))))'''$$$$$$(((,,,******++++++++++++******))))))(((((((((((())))))***++++++++++++,,,,,,,,,************************************************++++++,,,,,,,,,,,,++++++)))***+++,,,+++***)))(((*********************************)))))))))))))))************************************************************************))))))))))))))))))))))))************++++++++++++***)))((()))***+++***((((((((()))++++++,,,,,,,,,+++++++++,,,,,,+++++++++***************************+++,,,------,,,+++***++++++******++++++,,,---,,,,,,,,,++++++*********)))***+++,,,,,,+++***))),,,++++++++++++++++++,,,************************************************************************))))))(((((((((((())))))************************++++++******************++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---...---,,,,,,........................++++++,,,,,,,,,---------+++++++++++++++++++++++++++*********+++,,,,,,---)))***,,,.........,,,+++,,,,,,,,,,,,,,,---...///,,,---...,,,)))))),,,///---------...///000111111---,,,,,,,,,,,,---........................................../////////000------...///000000//////////////////////////////000000000000111111111111111111000000000000111111000///...------...///000...------,,,,,,...///000//////000111111111111111111111111111111111111111////////////////////////+++,,,------......---------.........//////000000000000000000000000000000.........///////////////////////////////////////.........------.........,,,,,,,,,,,,------...///,,,---...//////...---,,,++++++,,,,,,---.........---..................---...------,,,,,,------...---,,,,,,,,,,,,---......+++++++++,,,,,,---------------------------------++++++,,,,,,---...//////,,,------......------,,,---------....../////////,,,,,,---...////////////---,,,,,,,,,,,,---......+++++++++,,,,,,---------,,,,,,++++++,,,...///000---------,,,,,,,,,++++++)))***---/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///******+++,,,,,,---......------------------------////////////000000000000////////////////////////------------------------,,,,,,,,,------.........((()))***+++---...//////,,,,,,+++***+++,,,...///))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((+++++++++++++++***)))(((((('''&&&(((+++,,,***''')))))))))))))))))))))))),,,,,,***)))))))))***+++************************((()))+++,,,,,,+++)))(((&&&'''((()))+++,,,......++++++,,,,,,,,,,,,++++++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************************************************+++,,,------,,,+++***)))***,,,------,,,***)))++++++++++++++++++++++++///...,,,+++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,+++******))))))(((++++++++++++++++++++++++++++++***)))(((((())))))++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,)))&&&(((---///,,,(((************************,,,,,,,,,,,,,,,+++***)))+++++++++************)))+++++++++*********))))))(((((()))***+++,,,,,,,,,++++++******++++++,,,---++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++***)))((((((***,,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---........................------------------------******+++,,,,,,---..................////////////......---------......///..................------//////000000000000//////000000////////////000000000000000000000000000000000000000000////////////............////////////////////////000000000000000000000000////////////000000000000000000000000000000//////.........---------------------------............////////////222111000.........//////000000//////.........---///............---------......//////...---,,,,,,,,,,,,,,,---------......000///...---,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,..................------000000///...---,,,,,,,,,......,,,,,,+++,,,---.........,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,------......------,,,.........------,,,,,,,,,+++++++++,,,---...///000///......---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------)))***+++,,,------------///...---,,,***)))((((((---------............///000000000000000///...............------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------..............................))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++***))))))+++++++++++++++***)))))))))((('''(((++++++***'''************************))))))((()))***+++---...************************((()))+++,,,,,,+++)))(((+++************************++++++++++++++++++***++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++,,,,,,+++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++...---,,,+++******+++,,,,,,,,,+++++++++*********+++++++++++++++*********++++++++++++++++++******,,,+++******)))))))))***+++++++++++++++++++++++++++*********++++++,,,,,,++++++******+++++++++***************************++++++,,,,,,+++******)))+++++++++************)))+++++++++*********))))))(((((()))++++++,,,,,,+++++++++******++++++,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,*********+++---...+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------........................------------------------+++++++++,,,,,,---------..................------......---------......///........................//////000000000000////////////............//////000000000000000000000000000000000000////////////....../////////000000000////////////000000000000////////////000000000000000000000000000000000000000/////////............------------------------............////////////000000///......///000111000/////////............///............---------//////000000///......---,,,,,,,,,---------.........---,,,+++++++++,,,,,,......---------,,,,,,,,,------,,,,,,,,,---......------------------------------------------......000///...------,,,,,,,,,///...---,,,,,,,,,------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,---...//////......---------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------)))***+++,,,------------...------,,,+++***))))))---------............///000000000000000///............---------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......------------------------))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******+++++++++*********++++++++++++***))))))+++***)))***++++++)))(((************************((((((((()))***+++---...************************)))***+++,,,,,,+++***))),,,+++++++++***)))))))))******++++++++++++******++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++,,,++++++++++++*********++++++++++++,,,,,,,,,,,,+++++++++*********)))))),,,,,,++++++******++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++)))+++---,,,)))(((***,,,***************************++++++++++++***))))))+++++++++************)))+++++++++***************((()))***+++++++++++++++++++++******++++++,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,...///,,,,,,------------,,,,,,...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---------.................................//////000000//////.........------------......000000000000000000000000////////////000000000000/////////000000000111111////////////000000000000......//////000000111111000000000000000000000000////////////............------------------------............////////////............///000111222////////////............///............---------///000000000000///......,,,,,,,,,---------......------,,,+++++++++,,,,,,......---------,,,,,,,,,......---,,,,,,,,,------........................++++++,,,,,,------......000///...---,,,,,,,,,,,,///...---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,------......------,,,...------------,,,,,,,,,,,,,,,,,,,,,------...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------******+++,,,------------,,,,,,,,,,,,++++++++++++---------............/////////000000000///.........------------,,,,,,,,,.........---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++******+++++++++******)))+++++++++++++++***)))(((************************+++++++++***************************************)))***++++++++++++***)))))))))*********+++++++++)))******++++++******)))++++++************++++++************************++++++++++++++++++++++++************************************************---,,,+++******+++,,,---,,,++++++******++++++,,,************************+++*********************++++++++++++******************+++,,,,,,---......,,,++++++******))))))(((---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,,,,+++***(((((())))))))))))***+++*********************************++++++***))))))+++++++++*********))))))************************((()))***+++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++,,,---......,,,,,,------------,,,,,,...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////000//////...------------...---------..................//////////////////...///......------......///........................////////////000000000000000000000000111111111111////////////000000000000---......///000111111222000000000000000000000000///////////////.............................................///////////////////////////000111111///////////////.........///............---------......////////////......,,,,,,,,,---------....................................---------,,,,,,,,,///...---,,,,,,,,,,,,,,,------------------------******++++++,,,---......///...------,,,,,,,,,---......------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,---...///,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///////////////......------------------------...............---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))************************((()))***+++++++++++++++)))******+++++++++******++++++,,,+++***)))))))))************************++++++++++++******))))))*********************************++++++*********))))))*********+++++++++******++++++++++++******++++++************++++++************************++++++++++++++++++++++++************************************************---,,,+++******+++,,,---,,,++++++******++++++,,,************************************************+++++++++*********))))))******+++,,,------...///++++++++++++******))))))---,,,,,,,,,,,,,,,------++++++++++++++++++++++++((()))***+++,,,+++***)))'''$$$###%%%***,,,+++(((************************)))******+++++++++******+++++++++*********))))))************************))))))***+++++++++******++++++******++++++,,,---,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++++++++,,,,,,---,,,------......------,,,---------,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000222333444//////...------------------------.........//////......////////////......000//////////////////000------------------------.../////////000000000111000000000000111111111111////////////000000000000---......///000111111222////////////////////////.........///////////////....................................////////////000000000000000///...............//////////////////............---------,,,,,,---......---------,,,,,,,,,---------......---...........................---------,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---.........------,,,,,,,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,------------------------------,,,,,,,,,---......+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++,,,---------,,,,,,+++,,,,,,,,,,,,------------------............///......////////////......------------------------........................,,,,,,,,,---------......------------------------))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++)))******+++++++++******))))))***++++++++++++***)))***,,,+++***))))))***++++++++++++++++++++++++'''((()))+++,,,,,,,,,,,,************************************************,,,+++++++++***)))))))))+++++++++,,,,,,+++++++++++++++************++++++************************++++++++++++++++++++++++************************************************,,,++++++++++++++++++,,,++++++++++++++++++++++++************************)))***++++++,,,++++++++++++************))))))))))))******+++,,,------...++++++++++++++++++++++++,,,,,,++++++,,,,,,------++++++++++++++++++++++++((()))******++++++******((($$$!!!$$$+++...+++'''******************************+++,,,,,,,,,,,,++++++++++++************)))***************+++++++++)))******+++++++++******++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------............---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111333444555000///...---------------,,,,,,------.../////////---......//////......---000000////////////000000------------------------......//////000000111111/////////000000000111111////////////000000000000......//////000000111111////////////////////////.........///////////////....................................////////////111111111111000///...---.........//////////////////............---------++++++,,,------------,,,,,,,,,,,,---------......***+++,,,---------,,,,,,......---------,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,------***+++,,,---............++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,------------...---------,,,,,,------...,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------------------............///------.../////////......,,,,,,,,,------------................../////////,,,,,,,,,---------..............................))))))************))))))))))))))))))))))))))))))******************************+++++++++***))))))))))))***+++++++++++++++&&&)))++++++)))((()))***++++++++++++++++++++++++&&&((()))+++,,,,,,,,,,,,************************+++******************++++++*********************,,,,,,------------,,,,,,++++++************++++++************************************************************************************************+++++++++,,,,,,+++++++++***+++,,,,,,,,,,,,+++***************************)))***+++,,,------,,,+++************)))))))))))))))*********++++++,,,,,,+++++++++,,,------......+++++++++++++++,,,------++++++++++++++++++++++++)))))))))))))))***++++++***((('''(((***+++***(((************************++++++,,,---------------+++++++++************)))))))))*********+++++++++******+++++++++******)))++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,---------------------............------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------...///000111222222000000///------,,,,,,---,,,,,,------...//////000---......//////......---/////////....../////////.................................///000111111111....../////////000000000////////////000000000000////////////000000000000////////////////////////............/////////000....................................//////////////////000111111000///.............../////////000///............---------+++,,,------......------,,,,,,,,,---------......***+++,,,---------,,,,,,......---------,,,,,,,,,------,,,,,,,,,---......------------------------------------------......---,,,,,,+++,,,,,,------((()))+++---////////////+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------.........------,,,,,,---------,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------------,,,,,,,,,---------............///,,,---......//////......,,,,,,,,,---------......---........./////////000,,,,,,,,,---------......------------------------))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((((()))***+++++++++++++++%%%'''******(((''')))+++++++++++++++++++++++++++******+++,,,+++***)))(((************************++++++************++++++&&&'''((()))+++---......,,,------......------,,,++++++************++++++***************************************************************************************************+++,,,------,,,+++***)))***,,,------,,,***)))))))))))))))))))))))))))***+++,,,---...------,,,************)))))))))))))))************+++++++++***+++,,,,,,......///000************++++++,,,---++++++++++++++++++++++++***)))((((((((()))+++,,,+++,,,---,,,)))(((((()))************************+++,,,------............+++++++++************)))))))))******++++++++++++******+++++++++******)))++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------......,,,---......//////......------............------+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......////////////////////////111000///...---,,,,,,,,,,,,,,,------...///000000---..................---.........------.........000000000000000000000000---......///000111111222............////////////////////////000000000000000000000000////////////////////////////////////---.........//////000000////////////////////////............/////////000---...///111111111000000---.........//////000000//////.........---------,,,------.../////////...,,,,,,,,,---------......+++,,,...///000///............---------,,,,,,,,,,,,,,,,,,,,,------...///..........................................------,,,,,,,,,++++++,,,------'''(((+++---///000000000,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,------............------,,,,,,,,,------,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,------,,,++++++......---------,,,,,,,,,---------.........//////,,,,,,---.../////////...,,,,,,,,,------.........---.........//////000000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***************************+++***(((''''''(((***+++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))+++++++++,,,,,,++++++++++++++++++*********))))))******+++++++++,,,,,,,,,************************++++++******************++++++************++++++************************---***((((((***+++)))&&&************************************************+++++++++*********))))))************************,,,,,,,,,++++++*********,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******************************++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,,,,++++++***))))))))),,,+++)))(((((()))+++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((())))))***,,,,,,,,,+++++++++*********+++,,,---,,,,,,******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///......------,,,++++++++++++***))))))***++++++///...,,,+++***+++,,,,,,111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---........................---------............///,,,---...//////...---,,,111111111111111111111111000000000000////////////---------............///////////////000000000000111111000000//////......444222000...------...///////////////////////////////////////////////////000000000000000000000000///////////////.........,,,---...//////...---,,,///////////////////////////////////////////////////...,,,,,,,,,---///111////////////............,,,---...//////...---,,,//////...---------------,,,,,,,,,------.........///...---,,,+++*********,,,,,,,,,---------...............------,,,,,,,,,...------,,,,,,------...---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,---------......///---+++))))))+++---///,,,++++++******++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***+++,,,---..................////////////......//////...---,,,+++******..................---------,,,,,,++++++,,,,,,---000000000000000000000000))))))***++++++++++++***************************+++***)))(((((()))***+++***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))))))))*********+++++++++************************************************++++++************++++++++++++++++++++++++++++++---+++)))***,,,,,,***(((************************************************+++++++++*********))))))************************,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------......******++++++++++++******************************++++++++++++,,,---......++++++++++++++++++++++++,,,,,,,,,++++++***************************************************++++++,,,+++)))(((((()))+++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))(((((())))))***+++,,,,,,+++++++++***************+++,,,---,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------------------------------......---------...---,,,+++++++++,,,,,,111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,+++++++++,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---........................------------..................///000000///......------------------------///////////////.........---------............///.../////////000000000000000000000000//////......333111000...---...///000////////////////////////////////////////////////////////////////////////.........///////////////...//////////////////...////////////////////////........................///...---,,,,,,---///000000000//////......------------...//////...------///...------,,,,,,------,,,,,,,,,------...............---,,,+++++++++++++++,,,,,,,,,,,,---------......---------,,,,,,,,,...------,,,,,,------...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------......---------,,,,,,,,,+++,,,,,,,,,,,,------------///...,,,******+++,,,---,,,++++++++++++++++++,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,---..................////////////......------,,,,,,+++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---000000000000000000000000))))))***++++++++++++*********************************************************+++,,,,,,+++******++++++++++++++++++++++++)))******************)))+++++++++***************(((((()))))))))*********************************************************++++++************++++++++++++++++++++++++++++++,,,+++***+++------,,,+++************************************************+++++++++***************************************,,,,,,,,,++++++++++++************))))))*********++++++++++++++++++++++++)))*********++++++++++++******++++++++++++******************************++++++***++++++,,,---...+++++++++++++++++++++++++++++++++++++++*********************************((())))))***++++++,,,,,,,,,+++***))))))***+++,,,,,,++++++******++++++,,,------,,,,,,+++++++++*********))))))******+++,,,+++++++++***************)))***+++,,,------,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++,,,------...//////---......//////......---------,,,+++++++++,,,,,,000///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,+++++++++,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------------------............//////000000000000//////++++++++++++++++++++++++........................---------............///....../////////000000000000000000////////////...111000///.........000000////////////////////////////////////////////////////////////////////////------......//////000000000000////////////000000////////////////////////------------------------......---,,,,,,...///000000000//////...---,,,,,,------...//////...------......------,,,,,,---------------------.........------,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------...------------,,,,,,,,,...------,,,,,,------...------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++++++++,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,------------.........---------------++++++++++++,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,************+++,,,---------------,,,,,,+++++++++)))***++++++,,,,,,++++++++++++,,,---..................////////////......,,,++++++***+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................))))))***++++++++++++*********************************++++++++++++************++++++++++++******))))))))))))))))))))))))))))))************))))))************************))))))))))))*********+++***************************************+++++++++++++++************+++++++++++++++++++++++++++++++++******+++,,,---------************************************************************************************************++++++++++++++++++++++++******))))))))))))******************************((((((((()))))))))*********++++++,,,,,,++++++***************************++++++******+++,,,,,,---************************+++++++++***************************************))))))*********+++++++++++++++***))))))***++++++++++++++++++++++++++++++------,,,,,,+++*********++++++******++++++,,,---******************************+++,,,,,,------------,,,,,,++++++***************+++,,,,,,---......++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,------++++++++++++++++++++++++---------.........//////---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------,,,,,,---------...............////////////......---------------------------.........//////000000---------............///........./////////000000///////////////////////////............///000111////////////////////////////////////////////////////////////////////////,,,------...///000111111111000///......///000111////////////////////////------------------------...------------...///000000000///...------,,,+++---..................---//////......---......///---------...............------,,,,,,,,,------...,,,------------.........------------------------...------,,,,,,------...,,,------...------,,,,,,------------------------,,,------......------,,,++++++++++++,,,,,,---...,,,,,,------------,,,,,,++++++,,,,,,,,,---------........................******+++++++++,,,,,,,,,++++++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,+++************+++,,,---.........---,,,,,,+++************+++,,,,,,,,,,,,,,,+++,,,------.........------......//////......---------+++++++++,,,...///,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------------------------))))))***++++++++++++***************************)))***++++++++++++***)))************************))))))))))))))))))))))))))))))************))))))*********************************+++++++++,,,,,,************************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++)))******+++++++++,,,,,,************************************************************************************************++++++++++++++++++++++++******))))))))))))******************************++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++************************++++++*********+++,,,,,,************************************************************************+++++++++*********))))))+++******************+++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++,,,,,,---******************+++++++++++++++,,,,,,------...,,,,,,,,,++++++***************+++,,,,,,---......,,,,,,------------,,,,,,......---------,,,,,,,,,...,,,)))''''''))),,,...+++,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---++++++++++++++++++++++++---------.........//////,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------------...------------------------..............................///000111111222222---------............///............////////////.............../////////---------......///000000////////////////////////////////////////////////........................,,,------...///000111111000///------------///000////////////////////////------------------------------------......//////000//////...---,,,,,,,,,.........------.........000///////////////000000........................------,,,,,,,,,---..................////////////------------------------...------,,,,,,------...,,,,,,------...------,,,------------------------,,,------......------,,,++++++++++++,,,,,,---...,,,------......------,,,+++++++++,,,,,,,,,------........................******+++++++++,,,,,,,,,((()))+++---......------+++,,,------------,,,+++************+++,,,---.........---,,,,,,+++******+++,,,,,,---------------,,,,,,------...---------------............------//////---,,,,,,,,,---...,,,---------.........///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***************************))))))))))))))))))))))))+++***))))))))))))***+++++++++++++++++++++++++++)))******************)))***************+++++++++***++++++++++++,,,,,,,,,************************)))))))))***++++++,,,,,,++++++************++++++************************)))***++++++******+++,,,***************************************************************+++++++++***************************++++++++++++,,,,,,,,,*********))))))*********************************))))))*********+++++++++++++++,,,,,,,,,,,,++++++************************++++++************++++++************************)))))))))***************************************,,,,,,++++++***))))))(((***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------,,,------......------,,,//////...---,,,,,,++++++000---***((((((***---000++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,------------.........,,,,,,+++++++++,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++,,,------------------------------......///000222333444444---------............///------........./////////---............/////////---------...////////////////////////////////////////////////////////////........................------......//////000000......------------......////////////////////////---------------------------------............///.........---------------///...------------...////////////...//////000111/////////.....................---------------...---.........////////////,,,,,,,,,------------......------,,,,,,------...,,,,,,------......------------------------------,,,------......------,,,,,,,,,+++++++++,,,------------............------++++++++++++,,,,,,,,,,,,---------------.........++++++++++++,,,,,,,,,,,,((()))+++---.........---+++,,,---......---,,,+++************+++,,,---------------,,,,,,+++++++++,,,,,,---............---,,,,,,------...------,,,------............------.........------,,,,,,,,,,,,------....../////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***************************))))))(((''''''((())))))+++***)))(((((()))***+++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++************++++++++++++************************((())))))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))+++,,,...---***)))+++---************************************************))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++************++++++************************''''''''''''((((((((((((+++,,,,,,------,,,,,,+++************************++++++************++++++************************((()))))))))*********+++************************++++++***************************++++++************+++,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,***************+++,,,,,,++++++,,,,,,,,,---------//////---,,,++++++,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------------------,,,---------,,,,,,---------***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,------------,,,+++++++++,,,,,,---...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,,,,,,,---...------------------------------...000111333444444---------............///---------.........//////---------.........//////------..................////////////////////////////////////////////////.................................///////////////......////////////......////////////////////////........................,,,------...............,,,,,,------------......///...------------...///---------------...//////000/////////.........---000///...---------------,,,,,,,,,,,,---------...,,,,,,,,,---------.........------,,,,,,------...+++,,,------......------........................,,,------......------,,,------,,,+++++++++,,,,,,------............------***++++++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,---,,,,,,,,,++++++,,,---//////---,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,------...------,,,,,,,,,------......------,,,)))***+++------,,,+++***++++++,,,------...//////......------------......------------------------))))))***++++++++++++******************************((('''%%%%%%'''(((***+++***)))(((((()))***+++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))******++++++++++++))))))))))))************************************((())))))***++++++,,,,,,++++++************++++++((((((((((((((((((((((((,,,...000...+++***+++---************************************************))))))******++++++++++++*********************************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************+++++++++++++++,,,,,,------,,,,,,+++************************++++++***************+++))))))))))))))))))))))))(((((())))))*********+++************************)))))))))***++++++,,,,,,******++++++++++++*********+++,,,------,,,+++***(((((()))***+++,,,,,,---******))))))******+++,,,,,,,,,,,,------.........111000...,,,+++++++++,,,))))))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------......///)))+++---//////---+++))))))***,,,---...---,,,,,,+++++++++***++++++,,,,,,************************+++++++++,,,,,,,,,------++++++++++++,,,,,,---...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...---,,,,,,---...///////////////////////////+++,,,---///000222333444---------.........//////---------.........//////---------.........//////---......///......------////////////////////////////////////////////////........................///////////////............///000111111000///...////////////////////////////////////////////////,,,---......//////......++++++,,,------......//////...---,,,,,,---...///++++++++++++,,,,,,---...000000//////.........---111000///...---,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------............------,,,,,,------...+++,,,,,,---.........---........................,,,------......------,,,...------,,,++++++++++++------............------******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------......//////...,,,+++******)))+++,,,...//////...,,,+++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++---------...------,,,,,,,,,------......------,,,$$$&&&))),,,---,,,+++)))******+++,,,,,,---............------------......------------------------+++*********+++,,,,,,---))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,++++++*********+++...///...+++)))+++---************************************************************************(((((((((((((((((((((((()))************+++++++++++++++************++++++))))))*********+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++***(((''')))***'''(((***+++,,,---------++++++++++++++++++++++++))))))*********+++++++++++++++*********************++++++,,,,,,++++++***))))))))))))))))))))))))---,,,+++***)))))))))))),,,,,,+++++++++++++++++++++++++++***************------,,,,,,+++***))))))************************++++++++++++++++++++++++---------,,,,,,+++++++++------++++++++++++------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++------++++++++++++---------------,,,,,,+++++++++........................------,,,,,,,,,,,,,,,,,,************************,,,------......------,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,------------------------...------,,,,,,++++++***)))***+++---.../////////---------............///.........////////////000.........---++++++,,,---...............///000000//////............//////000000////////////000000111111000000//////......000000///...............,,,,,,------...///000000---------............///000000000000000000000000//////////////////////////////......------,,,,,,............////////////000///...---,,,---......////////////////////////........................---......///////////////,,,,,,,,,------.........000///...---------------+++++++++++++++,,,---...------------------------......---------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...++++++,,,,,,,,,---------000000//////......---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------...---,,,,,,,,,,,,---...000000000///.........---........................------------------------+++,,,...//////...,,,++++++*********++++++,,,---++++++++++++++++++++++++))))))))))))************++++++************++++++***++++++,,,,,,++++++***+++++++++++++++*********+++++++++******)))))))))+++---...---***)))***,,,************************************************************************++++++++++++++++++++++++)))************+++++++++++++++************++++++))))))*********+++++++++***************+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************)))***+++***)))***+++---***+++++++++,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++************************))))))************)))))))))))))))))))))))))))))),,,+++******)))*********,,,,,,+++******)))((((((******************++++++------,,,,,,+++******)))************************++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,+++************+++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++........................++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,---------...............------------............///------........./////////...//////...,,,+++---..................///000000//////............////////////............//////////////////............//////...---------------,,,,,,------...//////000---------............///////////////////////////////////////////////////////////////........................////////////000///...---,,,------...------------------------........................,,,------...............,,,,,,------------------//////...---------------,,,,,,,,,,,,,,,---......------------------------......---------,,,,,,,,,////////////000000000000------------------------,,,,,,,,,---------......,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++***+++---++++++,,,,,,,,,---------............---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------------,,,,,,......---,,,,,,---......///..................---........................------------------------+++,,,...//////...,,,++++++************+++,,,,,,++++++++++++++++++++++++************++++++++++++++++++************++++++******++++++++++++******+++++++++***))))))((((((*********)))))))))))))))***,,,,,,,,,***)))***+++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++************++++++***************++++++++++++++++++***************++++++++++++++++++++++++***************+++++++++************************************************((()))*********+++---///------,,,+++***))))))(((++++++++++++++++++++++++***************+++++++++******************************++++++++++++******))))))))))))))))))))))))*********)))******+++,,,++++++******)))((('''''')))))))))***+++++++++,,,---,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++******))))))******+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++------------------------)))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***------------------------***++++++,,,------....../////////...---,,,******---------............///,,,---------............///000000///------...000//////.........///000000//////............//////......------------......------------..................---,,,,,,,,,,,,---,,,,,,------.../////////---------............///////////////////////////////////////////////////---------------.........---............///////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---...---------------------------,,,,,,//////...------------...---------,,,------...///------------------------......---------,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........------,,,,,,,,,......---,,,,,,---......,,,------------------...------------------------------------------------+++,,,---......---,,,++++++***************++++++)))))))))))))))))))))))))))))))))*********++++++++++++************++++++******++++++++++++************************))))))******************))))))******+++***************************************************************************************************************))))))*********+++++++++++++++************++++++************************,,,+++++++++***)))))))))++++++++++++++++++++++++************************************************************************((()))******)))***,,,...------,,,+++***))))))(((++++++++++++++++++++++++***************************************+++++++++,,,------......------,,,))))))))))))))))))))))))))))))))))))***+++,,,---***************)))))))))(((((()))***+++,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,+++++++++++++++++++++++++++************++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((((()))***++++++,,,,,,------------------------,,,------......------,,,---------,,,,,,---------------------------------,,,,,,---------,,,,,,+++------------------------,,,,,,,,,,,,------......---------,,,+++***)))(((---------............///,,,,,,,,,---------......///000111000......///111000///////////////000000//////............/////////......------......///---------....../////////......------,,,------...---------.........//////---------............///////////////////////////////////////////////////******++++++,,,,,,---------------.........////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---............---.........------,,,,,,,,,///......---------............---------......///------------------------......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------------------++++++++++++,,,,,,,,,------------...++++++,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------.........------,,,,,,+++......------------......+++++++++,,,,,,---------------------------------------------------------,,,,,,---......---,,,,,,++++++***))))))*********((((((((((((((((((((((((((((((((()))))))))******++++++************++++++)))******++++++******)))((())))))***+++,,,------++++++++++++++++++++++++***************+++******************************************************************************))))))))))))))))))))))))))))))*********+++++++++++++++************++++++************************,,,+++++++++***)))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************((()))***)))''''''(((***++++++***))))))******+++++++++++++++++++++++++++************************))))))*********+++++++++,,,------......------,,,))))))))))))))))))))))))(((((())))))***+++------)))******++++++,,,,,,,,,(((((()))***+++,,,,,,,,,,,,,,,+++++++++++++++***************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,++++++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((((()))***++++++,,,,,,------------------------,,,------......------,,,------------------------------------------------------............------------------------------.........------,,,,,,,,,,,,,,,------------,,,,,,---------............///,,,,,,,,,---------......///000111000......000222111000000/////////000000//////............//////000//////////////////000.........//////000000111///...............//////---------...............---------............///........................////////////////////////++++++,,,,,,---------...------------...........................---------------------------------------------------------------...///////////////.........------,,,,,,,,,......---------......//////......---------......------------------------......---------,,,,,,,,,---............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,---------------------------------------,,,,,,,,,,,,++++++,,,,,,---------.........,,,,,,------.........///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------.........------,,,,,,,,,........................***+++++++++,,,,,,------------------------------------------------------,,,------------------,,,++++++***))))))))))))***************************'''((((((((())))))))))))++++++************++++++))))))************))))))'''((()))***,,,---......+++++++++++++++,,,,,,,,,+++***)))***,,,,,,,,,***************************************************************************++++++++++++++++++++++++)))************+++++++++++++++************+++++++++++++++***************+++++++++***************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************************)))))))))(((&&&&&&'''(((***)))(((((()))***,,,---+++++++++++++++++++++++++++++++++***************)))))))))***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))***+++,,,---*********+++,,,,,,------)))))))))***+++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++++++++++++++,,,,,,------,,,,,,+++,,,+++*********+++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++,,,,,,,,,------------------------,,,------......------,,,------............------------------------------------......//////......------------------------//////......---,,,,,,+++---......///000000000000---------............///,,,---------...............///000///......000222111111000/////////000000//////............//////000000////////////000000/////////000000000000000///............///000000........................---------............///........................////////////////////////............////////////,,,------------...............//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////------------------,,,,,,...------------.../////////...------------------------------------------......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,---------------------------------,,,++++++------,,,+++,,,---------............------------............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------------------------...////////////...---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++***)))))))))))))))************************(((((()))))))))*********++++++************++++++))))))************))))))'''(((((()))***+++,,,,,,)))*********++++++++++++,,,***)))***---...---+++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++************+++++++++++++++*********))))))***************++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************((())))))((('''''')))+++***)))((((((((()))+++,,,+++++++++++++++++++++++++++++++++*********))))))((())))))***++++++,,,,,,))))))************))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,,,,+++++++++*********)))******************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))*********++++++++++++***+++,,,,,,,,,,,,+++***,,,+++***)))***+++---...+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---...//////...---,,,........................+++,,,---............---------------------------...............---------,,,---...////////////...---------............///------........./////////.../////////......000222222111111000//////000000//////............///////////////......///////////////////////////.........---------......///000........................---------............///........................////////////////////////.........---------------,,,,,,---------.........---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,---------------------------------...//////......---,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,)))************+++++++++------------------------,,,,,,,,,---------......------,,,++++++,,,------........................,,,***)))+++---///...,,,------------............---------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------+++,,,,,,------.........---...///000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,---------++++++***))))))((())))))(((((((((((((((((((((((()))************+++++++++++++++************++++++))))))************))))))(((((((((((())))))))))))(((((())))))*********+++---+++)))+++...///...+++************************************************************************++++++++++++++++++++++++)))************+++++++++++++++************++++++++++++++++++******))))))))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))************************'''((()))))))))))),,,...,,,***)))''''''(((***+++++++++++++++++++++++++++++++++++++++******))))))((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))*********)))******+++,,,------,,,***)))'''&&&&&&+++++++++***************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******++++++++++++)))***+++,,,,,,+++***))),,,+++***))))))+++---...++++++++++++++++++++++++++++++------------+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---...//////...---,,,........................***+++,,,,,,------------------------------------,,,,,,------.../////////+++++++++,,,,,,++++++***---------.........//////.........////////////000---...///...---...000111222222111000000///000000//////............//////.........------........./////////......------,,,,,,,,,,,,,,,,,,---...///.....................------------.........//////........................////////////////////////,,,++++++******))))))))),,,,,,,,,---------......---.../////////...,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------.........---------------...///000...---,,,,,,++++++++++++------------------------......---------,,,,,,,,,,,,,,,---------.................................,,,,,,,,,---------......------++++++++++++------........................+++)))(((***...000///------------.........//////---,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------***++++++,,,---...//////---...///000000///...---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...+++++++++*********))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...))))))))))))))))))))))))************************************************)))************+++++++++************************************************************************+++++++++++++++***)))(((((()))***++++++***)))(((************************************************++++++++++++*********))))))))))))))))))))))))))))))*********++++++++++++******++++++++++++******************************///---+++)))(((((()))***---------,,,,,,++++++++++++,,,,,,,,,,,,+++******++++++************++++++------------------------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))***+++,,,+++***)))(((++++++++++++++++++++++++//////.........---------***++++++,,,,,,------...++++++++++++++++++++++++.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,,,,,,,,,,---------......000///...---------------//////////////////....../////////...---------,,,------------------------000000000000////////////............///////////////////////////////////////////////////.........---------............///////////////////////////////////////////////////------------------------//////...---,,,,,,++++++---.../////////...,,,++++++,,,,,,------,,,,,,+++,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...........................,,,+++,,,///111///---///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////------------------------........................,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,------...//////------------------------...---,,,,,,,,,,,,---...........................,,,------......------,,,------------------------///...---,,,+++,,,------,,,---...//////...---,,,+++++++++*********))))))************************))))))))))))************(((((()))))))))*********++++++***))))))***++++++))))))))))))******************+++++++++,,,,,,,,,+++++++++++++++,,,------************************************************************************)))************+++++++++************************************************++++++++++++++++++++++++***++++++++++++******)))((()))***++++++***)))(((************************************************++++++*********)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,******++++++++++++******************************///...,,,*********+++,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******++++++************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******,,,---...------,,,++++++++++++++++++++++++...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................---------...............------------------------+++,,,,,,------,,,,,,+++...---,,,,,,++++++++++++,,,,,,,,,---------......//////...---------------------------------------...............---------------------------------------....../////////000............////////////......................../////////////////////...---------............///////////////////////////........................------------------------.........------,,,,,,+++...............---,,,,,,...//////000000//////...---...//////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.................................,,,+++,,,///000///---......---,,,,,,,,,------,,,,,,,,,---------------......------,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------+++,,,,,,---......//////------------------------------------------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,------......------------------------...---,,,,,,,,,,,,---...........................,,,------......------,,,------------------------///...---,,,,,,,,,------..................---,,,+++++++++***************++++++++++++++++++++++++))))))))))))************)))))))))))))))*********++++++***))))))***++++++))))))))))))******************+++++++++,,,,,,,,,+++************+++,,,,,,************************************************************************)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))***++++++***))))))******************************************************)))))))))((((((((())))))))))))))))))))))))*********+++++++++,,,,,,******++++++++++++******************************---,,,+++******+++,,,---+++++++++++++++*********+++,,,,,,,,,,,,+++******++++++************++++++++++++******)))))))))(((******************************++++++++++++******,,,,,,++++++************)))************+++++++++*********++++++++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))***+++,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......//////........................+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,---------......//////...------------...---------------------------------...............------------------------***+++,,,---...///000000---............/////////------------------------......//////////////////---------............///////////////////////////........................------------------------------------------------///......---------------///000000000000000000//////000000000000//////...---------,,,,,,+++++++++,,,++++++++++++,,,------------------------------...---,,,---...///...---------,,,,,,,,,---......------------,,,,,,,,,,,,//////...------,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------------------------,,,,,,------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------------------...------,,,,,,------...------------------------,,,------......------,,,------------------------///...---,,,,,,,,,,,,---//////...---------------************************++++++++++++++++++++++++((()))))))))************+++++++++++++++++++++++++++******************+++((()))))))))******************+++++++++,,,,,,,,,******))))))******+++,,,************************************************************************))))))*********+++++++++************************************************++++++++++++++++++++++++)))))))))******+++,,,,,,************************************************************************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++******++++++++++++******************************))))))(((((()))***++++++************************+++,,,,,,,,,,,,+++******++++++************++++++++++++******))))))(((((())))))))))))))))))))))))******++++++++++++******,,,,,,++++++******))))))))))))*********+++++++++************++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))))))))***++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------...//////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......///......---------...............///////////////,,,---------.../////////------------------------+++,,,,,,---......//////---------.........//////------------------------............////////////---------............///////////////////////////........................------------------------,,,,,,------------------///...---,,,,,,,,,---...------............------//////000//////...---,,,......---,,,,,,+++******,,,,,,,,,+++,,,,,,---...------------------------------,,,------...------,,,,,,,,,,,,,,,---...///...------,,,,,,+++++++++------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,---------------------------------------------------------------------------....../////////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,------------------------......------,,,,,,,,,,,,000...---,,,+++,,,---...************************************************((()))))))))************++++++++++++++++++++++++*********++++++*********((()))))))))******************+++++++++,,,,,,,,,******))))))******+++,,,************************************************************************))))))*********+++++++++************************************************))))))))))))))))))))))))***)))))))))***+++,,,---++++++************++++++************************************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++******************************(((((((((((()))***++++++************************+++,,,,,,,,,,,,+++******++++++************++++++,,,,,,+++++++++*********))))))))))))))))))))))))******++++++++++++******+++++++++******)))))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,+++,,,,,,,,,---------............---------......///........./////////000000,,,---------.../////////------------------------........................------------............---------------------------.........//////000000---------............///////////////////////////........................------------------------,,,,,,------------------...---,,,++++++,,,......+++,,,,,,------,,,,,,+++............---,,,,,,+++......---,,,,,,+++******---------------......///------------------------------------,,,,,,,,,---,,,,,,,,,,,,,,,---...///---------,,,,,,++++++***))))))***+++,,,---......,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,---------------------------------------,,,,,,,,,...---,,,++++++,,,---...***************+++++++++************************))))))))))))*********************))))))))))))))))))***++++++++++++***)))))))))))))))******************+++++++++,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++************************************************))))))))))))))))))))))))+++***)))))))))***+++,,,,,,+++************+++,,,******************************************************)))))))))((((((((())))))))))))))))))))))))((((((((()))))))))************++++++++++++******************************)))******++++++,,,,,,,,,*********++++++++++++++++++,,,,,,,,,,,,+++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************)))************+++++++++)))))))))************+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,000///---,,,+++******************++++++,,,,,,---,,,,,,,,,,,,------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---...---,,,+++,,,,,,,,,---------.........------------...//////++++++,,,,,,---.........---------...............------------------------////////////......------,,,------------.........------------------------------......///000000000---------............///////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,------...------............------,,,,,,---------,,,++++++---------,,,,,,+++++++++...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---------,,,,,,,,,---......,,,,,,,,,,,,++++++++++++(((((()))***,,,---......,,,,,,,,,---------......------------------------------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------.................................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------......------,,,+++++++++++++++,,,---...///))))))*********+++++++++++++++++++++++++++++++++))))))))))))*********************)))))))))(((((()))***++++++++++++***)))))))))))))))******************+++++++++,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++************************************************)))************+++++++++************************************************))))))))))))))))))))))))---+++***)))((()))++++++,,,++++++******++++++,,,************************************************++++++*********)))))))))))))))))))))))))))))))))************++++++++++++******++++++++++++***************************************++++++++++++***++++++++++++,,,,,,,,,---+++,,,,,,,,,,,,+++******++++++************++++++******++++++,,,---------++++++++++++++++++++++++******++++++++++++******(((((())))))******++++++)))************+++++++++))))))))))))************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,///...,,,++++++++++++,,,)))******+++,,,,,,------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++)))***,,,......---,,,+++,,,,,,,,,---------......---------------...//////++++++,,,,,,---......///...............---------------------------------------------------......,,,,,,---------.................................------......///000000111---------............///////////////////////////------------------------------------------------.........------,,,,,,+++***+++,,,---------------......////////////......,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---///---+++***+++---......---,,,,,,,,,------+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,---------..............................------------------------++++++,,,,,,---......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------,,,,,,,,,---------......------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------.........---,,,+++((()))***,,,---...//////))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,,,,,,,,,,++++++******)))***+++,,,,,,+++***)))))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++************************************************)))************+++++++++************************************************************************...,,,***)))((()))***+++---,,,+++******+++,,,---************************************************++++++++++++************))))))))))))))))))))))))++++++,,,,,,,,,---------******++++++++++++******************************(((((())))))))))))((((((+++++++++,,,,,,---------+++,,,,,,,,,,,,+++******++++++************++++++))))))***+++,,,------...++++++++++++++++++++++++******++++++++++++******''''''((()))***+++,,,,,,)))************+++++++++))))))))))))************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++***)))))))))***+++,,,))))))***+++,,,,,,------))))))******++++++++++++...------,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++)))***,,,.........,,,+++,,,,,,,,,---------......---------------...///000------......///000111111/////////......------,,,------------------------******+++,,,------...///,,,,,,,,,---------......////////////////////////---------...///000000111---------.........//////////////////////////////------------------------------------------------//////...---,,,,,,++++++)))***,,,---...---,,,,,,------............------,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++---///...+++)))+++---///...------,,,,,,,,,,,,*********++++++,,,,,,---///......------,,,++++++,,,,,,,,,---------..............................------------------------++++++,,,,,,---...//////........................------------------------++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------------------------++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,---.........---,,,+++&&&'''***---.../////////,,,,,,++++++***)))((((((%%%""" ###)))---,,,))))))************+++++++++*********************************************************++++++*********)))%%%"""###(((+++***'''******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++&&&&&&'''((()))***++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))************))))))(((((((((((())))))******++++++******++++++++++++******))))))))))))))))))))))))++++++***)))(((((())))))''')))***)))((('''(((***************************,,,+++***))))))***+++,,,...---+++***)))***++++++))))))*********+++++++++,,,+++***)))(((&&&%%%%%%++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))***++++++++++++***++++++************++++++************************++++++************++++++******))))))***++++++,,,+++++++++*********))))))******+++,,,,,,,,,,,,+++,,,,,,,,,++++++***************))))))))))))******++++++******************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------...,,,+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...///000///---,,,+++,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,------...///---------------...//////////////////////////////000...---...111222111///------------------------,,,,,,,,,------.........------------------------///...---,,,+++,,,---...+++++++++,,,,,,,,,------000///...---------------++++++------------++++++***++++++,,,---...//////,,,------......------,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...++++++******)))*********+++++++++,,,,,,---------...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------,,,,,,------...,,,,,,+++******+++++++++,,,,,,,,,------............)))$$$'''---111///+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................------------------------//////.........---------///...---,,,+++,,,------+++++++++,,,,,,---------------,,,,,,++++++*********&&&$$$&&&***,,,+++))))))************+++++++++***************************************************++++++,,,,,,++++++******'''$$$%%%))),,,+++)))******+++++++++,,,,,,,,,************************,,,,,,+++++++++*********++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++)))************+++++++++************************++++++*********)))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))++++++***)))))))))))))))((()))***)))((('''(((***************************++++++***))))))***++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***)))((((((++++++++++++++++++++++++,,,+++++++++************************************++++++,,,------------,,,++++++************++++++************************++++++************+++++++++***************+++++++++++++++*********))))))******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++***************))))))*********************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,------------...++++++,,,,,,,,,,,,---------,,,***))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------...///...,,,+++++++++------------------------......---------,,,,,,,,,------,,,+++,,,---...///.........---......//////........................000...---...111222000///------------------------------...............///------------------------------,,,,,,,,,,,,------,,,,,,---------.........//////...---------------+++,,,,,,------,,,,,,++++++,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,------...------,,,,,,------.........---------,,,,,,,,,------------------------------------------------........................,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------***'''(((,,,///...,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------......------,,,,,,,,,,,,///...---,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++...+++((((((+++,,,***((()))************+++++++++************************************************((())))))******))))))(((,,,)))'''(((+++---,,,+++******+++++++++,,,,,,,,,************************,,,,,,+++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************+++++++++++++++************************)))))))))******++++++++++++******))))))))))))))))))))))))+++***))))))))))))))))))((()))******(((((()))***************************++++++***))))))***++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))))))))************************++++++,,,------------,,,++++++************++++++************************++++++************++++++++++++***************++++++++++++*********************+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++************++++++************************,,,++++++******++++++,,,************************,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,---...---+++******+++------------------------...------------,,,,,,,,,...---,,,++++++,,,...000000//////.........//////........................///...---...000111000///------------------------///////////////.........------------------------++++++,,,,,,,,,,,,,,,+++---------........./////////...------------------+++,,,,,,------,,,,,,+++------------------------,,,------......------,,,,,,---...//////...---,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,........................------------------------------------------------,,,++++++******++++++,,,------,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------,,,,,,,,,,,,+++++++++///...---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------((((((((((((((()))))))))...,,,***)))++++++***)))))))))*********+++++++++************************************************))))))************))))))+++***((())),,,---,,,+++******+++++++++,,,,,,,,,************************++++++*********)))))))))))))))))))))))))))))))))++++++*********)))))))))++++++++++++++++++++++++))))))*********+++++++++************************+++++++++++++++++++++++++++++++++******)))))))))******++++++++++++******))))))))))))))))))))))))******)))))))))))))))***((()))******)))((()))***************************+++******************+++))))))*********+++,,,,,,************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))))))))(((************************))))))***++++++++++++***++++++************++++++************************++++++************++++++,,,+++******)))***************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,***************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------******)))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,---......,,,++++++,,,------------------------------------------------///...,,,***+++,,,...000000000///.........//////....................................///000000///........................000/////////......------------------------------)))***+++,,,---,,,+++***------------..................---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,------......------,,,,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...------,,,,,,,,,---............------,,,,,,,,,+++...------,,,,,,------.........---------,,,,,,,,,------------------------------------------------------------------------...------,,,,,,------...------,,,,,,,,,---...............------,,,,,,,,,+++---...---***)))+++---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))))))))+++***))))))***++++++***))))))*********+++++++++************************************************,,,------------------,,,***))))))***++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))(((((((((((())))))))))))))))))))))))*********)))((((((''''''++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,++++++******))))))******++++++++++++*********************************)))))))))))))))******)))***+++***)))((()))+++*********************************++++++*********((())))))***++++++++++++))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++*********))))))))))))(((************************))))))***++++++++++++***++++++************++++++************************++++++************++++++++++++***************+++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------))))))******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,...//////---,,,,,,---------------------------------------------------///...,,,++++++,,,---...//////............//////........................---...............///000........................///......------,,,,,,,,,------------------------((()))+++,,,---,,,+++++++++,,,,,,,,,,,,---------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,------......------,,,,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...---,,,,,,,,,------...///.........------,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...---,,,,,,,,,------...///.........------,,,,,,,,,+++...000...***(((***---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------------------............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((()))***++++++)))************+++++++++************************************************))))))************))))))((())))))*********))))))******+++++++++,,,,,,,,,------------------------******)))))))))(((((((((************************+++++++++*********))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++***************++++++++++++******************************)))))))))))))))******+++)))***++++++))))))***+++************************)))***++++++++++++***)))((()))******+++******************+++++++++,,,,,,)))))))))***************++++++++++++++++++++++++++++++*********)))))))))************************++++++,,,------------,,,++++++************++++++************************++++++************++++++******))))))***++++++,,,***************+++++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++************++++++)))))))))***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,...000///...------...------------------------,,,,,,,,,------------.........------,,,,,,---------------------...//////------------------------,,,...//////...---///000........................---------------,,,,,,,,,------------------------)))***+++,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,------......------,,,,,,---...//////...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,---......///.........---------------...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,---...///------------------,,,,,,+++...000///,,,***+++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...............///------......------,,,+++------,,,,,,,,,,,,++++++------,,,,,,++++++******))))))))))))))))))***+++)))************+++++++++************************************************''''''((((((((((((''''''((()))++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))))))))*********++++++***++++++++++++++++++,,,******++++++++++++******************************)))))))))))))))***++++++)))***++++++))))))***+++************************)))***++++++++++++***))))))******++++++***)))((((((((()))***+++,,,------***************)))))))))++++++++++++++++++++++++,,,+++++++++************************************++++++,,,------------,,,++++++************++++++************************++++++************++++++(((((())))))***+++------))))))*********+++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,*********))))))*********((())))))***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++---......---,,,---...------------------------,,,,,,,,,---------......------.........---,,,+++++++++++++++,,,...///000------------------------+++...//////------...000........................------------............------------------------++++++++++++,,,---...///,,,,,,,,,,,,---------...,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---------------------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...++++++++++++,,,---...///------------...............------,,,,,,------.........---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,---...,,,,,,------------------+++---......---,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........------.........---,,,+++---------,,,,,,+++++++++,,,,,,,,,+++***)))((((((+++++++++***))))))***+++)))************+++++++++************************************************,,,,,,------------,,,,,,(((***,,,,,,+++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++(((((())))))*********+++*********++++++,,,,,,---******++++++++++++******************************))))))((())))))***++++++)))+++++++++***)))***+++************************)))***+++,,,,,,+++***))))))***++++++***)))((('''%%%%%%&&&((()))***+++,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************))))))***++++++++++++***++++++************++++++************************++++++************++++++((((((((()))***,,,---...))))))******++++++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,******))))))))))))******((())))))***++++++,,,,,,,,,++++++++++++++++++,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***,,,------,,,+++,,,---------------------------,,,,,,,,,------.........,,,---...//////---+++)))))))))***+++,,,...///000------------------------+++---//////---,,,...000////////////////////////---.........//////000000------------------------,,,,,,++++++,,,...///111---------.........//////++++++++++++,,,,,,---...------++++++++++++------------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...*********+++,,,---...///,,,---------.../////////...------,,,,,,------.........---------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...************+++,,,---...,,,,,,,,,------.........,,,,,,---.........---+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,---.........---,,,+++---------,,,,,,+++++++++++++++************++++++)))************+++++++++))))))))))))************+++***(((***,,,---***((())))))))))))))))))))))))+++++++++*********))))))************************)))************+++++++++************************,,,+++***))))))***+++,,,******************************))))))))))))******))))))))))))************+++******))))))******+++,,,***)))***---...,,,***************************((((((((((((((((((((((((,,,++++++*********************++++++++++++******---,,,,,,,,,+++*********------,,,++++++******)))******************************************************)))(((((((((((((((******)))((('''''''''(((+++++++++*********)))))))))************+++++++++(((((()))***+++,,,,,,---***************)))((((((&&&'''((()))))))))))))))******))))))))))))******,,,+++++++++***)))))))))******************************))))))))))))******,,,+++++++++***)))))))))++++++++++++++++++++++++******++++++++++++******++++++************++++++((()))***+++,,,+++******)))************+++++++++************************++++++++++++++++++++++++(((***,,,---------+++***,,,,,,,,,++++++*********---,,,,,,++++++*********------------------------,,,------......------,,,,,,---...//////...---,,,------------......///000***+++,,,,,,------,,,,,,,,,,,,,,,---------.........---,,,+++++++++,,,---.........------,,,,,,,,,---------,,,,,,+++++++++------------------------.........------,,,,,,,,,,,,,,,---.../////////...------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,---------.../////////.........------,,,,,,,,,)))******++++++,,,,,,---...------------...//////+++++++++******))))))))),,,,,,---...////////////------++++++++++++------......,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++******************)))***+++,,,------------------------,,,,,,+++***.........------,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------,,,,,,+++***------------------------***+++,,,,,,------,,,,,,////////////////////////.........------,,,,,,,,,++++++************++++++)))************+++++++++))))))))))))************+++***)))***,,,,,,***(((+++++++++++++++++++++++++++++++++*********))))))************************)))************+++++++++******************************))))))))))))***************************************))))))*********************++++++++++++***************************((('''(((***,,,***)))************************))))))))))))))))))))))))++++++***))))))))))))*********++++++++++++***************))))))))))))))),,,,,,,,,++++++++++++*********************************************************)))(((((((((((((((++++++******))))))******+++++++++*********)))))))))************+++++++++''''''(((((())))))******)))))))))))))))(((''''''(((((()))*********))))))******))))))))))))******++++++******************++++++++++++++++++++++++******))))))))))))******+++++++++***************++++++++++++++++++++++++******++++++++++++******+++******************+++))))))((((((((()))***+++)))************+++++++++************************++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++,,,,,,------------,,,,,,++++++*********+++,,,,,,++++++,,,---------------,,,,,,,,,---------......------,,,+++++++++,,,---......---------,,,,,,,,,---------,,,,,,,,,++++++------------------------......---------,,,,,,,,,..................------------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...//////------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------............///.........---------,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,+++++++++*********++++++,,,,,,---,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++'''((()))+++,,,,,,,,,,,,)))***+++,,,------------,,,---------,,,,,,+++***------------,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------......---------,,,,,,,,,++++++************++++++)))************+++++++++))))))))))))************+++***)))***,,,,,,***)))------------------------+++++++++***************************************)))************+++++++++************************(((((())))))))))))((((((************************++++++************+++++++++++++++,,,,,,,,,,,,---))))))++++++++++++)))))))))(((((((((***+++***)))************************************************+++******)))))))))))))))******++++++++++++******)))))))))))))))***************+++++++++,,,,,,,,,******************************************************)))((((((((()))))),,,,,,+++++++++,,,,,,---+++++++++***************)))************+++++++++((()))))))))))))))))))))((())))))))))))(((''''''******+++++++++***))))))******))))))))))))******))))))******************++++++++++++++++++++++++******))))))))))))*********************+++++++++++++++++++++++++++++++++******++++++++++++*********************************)))'''%%%&&&(((***,,,)))************+++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))******+++,,,,,,,,,++++++,,,,,,,,,......------,,,---------,,,,,,---............---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...------------,,,,,,,,,------------,,,,,,,,,,,,------------------------...------------,,,,,,,,,////////////...---,,,+++------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000111222------,,,,,,,,,,,,------...------,,,,,,------...............------------............------------//////...------,,,++++++***************+++,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++---,,,,,,++++++,,,,,,---......------------......------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***,,,...///000///...---******+++,,,------------,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************++++++))))))*********+++++++++((()))))))))*********************+++++++++***)))------------------------************************************************))))))*********+++++++++************************((()))***++++++***)))(((************************,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,)))***,,,------,,,***)))+++******+++,,,,,,,,,,,,************************+++++++++++++++++++++++++++***))))))(((((())))))******++++++++++++***************+++,,,,,,,,,---))))))***+++,,,,,,------******************************************************))))))((())))))***+++++++++++++++,,,---...************************))))))*********+++++++++,,,+++++++++++++++++++++))))))*********))))))(((,,,,,,,,,,,,++++++***)))******))))))))))))******(((((())))))******++++++++++++++++++++++++++++++******))))))))))))******)))))))))***+++++++++,,,******************************++++++++++++***************++++++************)))'''''''''(((***,,,))))))*********+++++++++************************++++++++++++++++++++++++,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------........................111///---+++++++++---......---,,,++++++,,,---...000000///......---......,,,---......//////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------------------------------------------------..................------........................,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111---,,,,,,,,,,,,,,,,,,---...------,,,,,,------............------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++************************++++++,,,------------------------////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...///000///,,,)))&&&***+++,,,,,,---------,,,,,,,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))*********+++++++++((()))))))))************)))***+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++******************************,,,------,,,******************************,,,++++++++++++++++++,,,*********++++++++++++,,,+++,,,...//////...,,,+++***+++++++++++++++,,,,,,************************+++++++++++++++++++++++++++******)))))))))))))))******++++++++++++***************+++,,,,,,,,,---))))))***+++,,,------...******************************************************))))))))))))*********************+++,,,---************************))))))*********+++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))******))))))))))))******((((((((())))))******+++++++++++++++++++++++++++******))))))))))))******)))))))))***+++++++++,,,******************************++++++++++++******)))***++++++++++++***)))((()))******++++++******))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...************************000///---+++++++++---...///...---,,,,,,---...///------,,,+++*********+++,,,---......//////......,,,,,,,,,---------......+++++++++,,,,,,---------------------------------------------------------------------------------------------------------+++,,,---...////////////........................,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------......------,,,,,,,,,+++++++++++++++++++++,,,,,,*********++++++,,,,,,,,,+++++++++++++++,,,------------------------------////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))++++++***'''$$$"""++++++,,,---------,,,,,,+++,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))************+++++++++))))))))))))************)))***,,,,,,***)))***+++***************************************+++++++++************************)))************+++++++++************************+++,,,,,,,,,,,,,,,,,,+++************************++++++************++++++************++++++++++++,,,---............---,,,''')))******))))))***+++************************++++++++++++++++++++++++,,,++++++*********************++++++++++++******)))))))))))))))*********))))))***+++,,,,,,------******************************************************)))))))))***++++++***))))))))))))******+++***************+++++++++)))************+++++++++))))))******************++++++,,,------------,,,++++++,,,,,,,,,+++************))))))))))))******(((((())))))))))))))))))******************************))))))))))))*********************+++++++++******************************++++++++++++******)))***+++,,,,,,+++***)))((()))+++,,,,,,,,,******)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,///......------......///...------,,,,,,,,,,,,---,,,,,,---............---,,,,,,,,,---------......******+++,,,------------,,,,,,,,,------------...------------............------------------------,,,,,,,,,------------...***+++,,,...///000000111........................,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,---......,,,,,,---------------...,,,,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,+++)))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++((()))+++,,,---,,,+++***+++,,,,,,------,,,,,,,,,++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++)))************+++++++++))))))))))))************(((***,,,,,,***)))***+++++++++++++++++++++++++++))))))*********+++++++++************************)))************+++++++++************************,,,++++++++++++++++++,,,*********************************))))))*********++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,''')))+++***((((((***,,,************************++++++++++++++++++++++++---,,,,,,+++++++++++++++******++++++++++++***************)))))))))))))))*********++++++,,,,,,,,,******************************************************))))))******+++,,,+++******))))))))))))***))))))*********+++++++++)))************+++++++++)))))))))******+++++++++***+++,,,,,,---------,,,)))***+++++++++++++++*********))))))))))))******)))))))))))))))((((((((())))))))))))))))))))))))******))))))))))))******+++++++++*********************************************++++++++++++******(((***+++,,,,,,+++***((())))))))))))*********+++)))************+++++++++************************++++++++++++++++++++++++++++++---.........---,,,,,,,,,,,,---------......---------------,,,,,,,,,........................)))******++++++,,,,,,---,,,------......------,,,//////.........///000000++++++,,,---------------,,,,,,,,,---------......)))***+++---......------,,,,,,,,,---------......------------.........///------------------------,,,,,,,,,---------......+++,,,---...////////////........................,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,---......++++++,,,,,,------------++++++,,,,,,---,,,,,,,,,+++,,,,,,------,,,,,,+++'''(((***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,---...//////000///+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,------------,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++)))************+++++++++))))))))))))************(((***---,,,***(((***+++++++++++++++++++++++++++))))))******++++++++++++************************)))************+++++++++************************,,,+++***))))))***+++,,,******************************))))))))))))******,,,,,,,,,---------......+++******))))))******+++)))+++---,,,******,,,...************************************************...---,,,,,,++++++,,,,,,******++++++++++++******---,,,,,,,,,++++++*********++++++++++++,,,,,,,,,******************************************************))))))***+++,,,,,,,,,,,,+++***))))))))))))))))))******++++++++++++)))************+++++++++******+++,,,------......)))***+++,,,,,,,,,,,,,,,((()))***+++++++++++++++******))))))))))))************))))))((((((''''''((((((((((((((((((((((((******))))))))))))******,,,+++++++++******))))))))))))))))))))))))))))))******++++++++++++******((()))+++,,,,,,+++)))(((***)))'''&&&&&&(((***,,,)))************+++++++++************************++++++++++++++++++++++++***+++---//////...---,,,,,,,,,,,,------..................------,,,,,,,,,++++++++++++++++++++++++***+++,,,---.../////////++++++---......---+++++++++++++++++++++,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,---------......)))***+++---......------,,,,,,,,,------.........---------.........//////------------------------,,,,,,,,,------.........------......///.........////////////////////////,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---,,,++++++++++++++++++,,,+++******************++++++++++++,,,,,,---------........./////////000000---,,,,,,++++++******))),,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,---...////////////++++++------------++++++&&&''')))***+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++*********************,,,,,,,,,------,,,++++++***+++,,,,,,------------.........------,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......//////......---,,,------------------------++++++,,,---------,,,,,,------------------------*********++++++,,,,,,,,,))))))************)))))),,,,,,++++++***+++++++++******)))))))))))))))***,,,,,,++++++***+++++++++---,,,,,,+++***)))((((((******++++++++++++******************************,,,,,,+++******)))))))))++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++---,,,+++))))))))))))***)))+++---...---+++'''%%%++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++***************+++************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))++++++************++++++************************************************+++++++++++++++***)))(((*********++++++,,,,,,,,,))))))))))))))))))))))))************************************************++++++************++++++************************************************************************************************(((((()))***************++++++++++++++++++++++++)))************+++++++++*********)))))))))))))))++++++************++++++,,,,,,,,,+++++++++******---------,,,+++***((((((%%%'''***---......---,,,******+++++++++,,,,,,,,,)))))))))***+++,,,......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...+++)))***---...---,,,............---,,,++++++,,,++++++++++++,,,------,,,,,,,,,---------..............................,,,,,,,,,++++++*********+++,,,.........,,,***)))---------............///---------------------------------------------------.........---,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------******+++,,,,,,---......///---,,,***))))))******000...,,,+++,,,///222444///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,---......---,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------......///......---)))******++++++,,,------,,,---...//////...---,,,---------,,,,,,+++++++++......,,,,,,,,,,,,......+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++))))))************)))))),,,,,,++++++***++++++,,,******))))))))))))******,,,,,,++++++***++++++,,,,,,,,,++++++***)))))))))******++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,++++++******+++,,,---***+++,,,---,,,***(((&&&************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))***++++++************++++++************************************************+++++++++++++++***)))))))))***************++++++************************************************************************++++++************++++++************************************************************************************************))))))***+++++++++++++++++++++++++++++++++++++++)))************+++++++++************))))))))))))++++++************++++++,,,,,,+++++++++*********++++++,,,,,,,,,+++******)))+++...000111000///...++++++++++++,,,,,,,,,,,,************+++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---+++)))***---...---,,,......//////......------,,,,,,,,,,,,,,,---......,,,,,,,,,---------..............................---------,,,,,,,,,++++++,,,---...//////---+++***------------............---------------------------------------------------.........------,,,+++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---***++++++,,,------......000///...---,,,,,,,,,,,,...---,,,,,,---...000222///...---,,,,,,,,,,,,---,,,,,,---------.........------------------,,,,,,++++++,,,------,,,++++++---------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------------,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------.........------,,,------,,,,,,,,,,,,,,,,,,,,,---............---,,,---------,,,,,,+++++++++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))************)))))),,,++++++***++++++,,,,,,******)))))))))******+++,,,++++++***++++++,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++*********+++,,,---------+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++,,,---...///+++++++++++++++***)))((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++++++++************++++++***************************************************++++++++++++***))))))*********)))))))))))))))++++++++++++++++++++++++************************************************++++++************++++++))))))))))))))))))))))))******************************************************************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************++++++************+++++++++++++++***************)))***+++,,,,,,,,,,,,,,,+++---///000111000///---,,,,,,,,,,,,------------,,,++++++******+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---+++******,,,------,,,......//////000/////////------------.........///,,,,,,,,,---------......------------------------......------------,,,,,,---.../////////...---,,,------------............------------------------------------------------------------------,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,+++++++++,,,------..................---,,,++++++,,,,,,,,,,,,---......///......---,,,,,,,,,------------............//////,,,,,,------------------***++++++,,,,,,++++++***------------------------------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------------,,,++++++//////...------,,,+++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))******++++++******)))++++++******++++++,,,,,,******))))))******++++++++++++******++++++,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++,,,,,,------,,,++++++***))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,++++++************++++++******************************************************+++++++++******)))++++++******)))))))))(((++++++++++++++++++++++++************************************************++++++************++++++))))))))))))))))))))))))************************************************************************)))***++++++,,,,,,++++++************************))))))*********+++++++++)))***************++++++++++++************++++++******************************+++,,,,,,,,,,,,+++***+++---------,,,+++***,,,,,,,,,---------......---,,,++++++*********++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++++++++,,,---------,,,---...///////////////---......///////////////,,,,,,,,,---------......---------------------------------------,,,,,,,,,------............---,,,,,,,,,---------.........------------------------------------------------------------,,,---------*********+++++++++,,,,,,---,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,------......++++++,,,---,,,+++)))(((***+++,,,---...------,,,...------,,,,,,,,,------------------............,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------------,,,+++******...---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------******++++++++++++******+++*********++++++,,,---***************+++,,,,,,+++*********++++++,,,---*********+++,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++******))),,,+++***)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---***************************************+++++++++************************))))))))))))))))))))))))******))))))***+++,,,,,,++++++************++++++************************************************)))******+++++++++******,,,,,,,,,++++++******)))************************************************************************++++++************++++++))))))))))))))))))))))))************************************************************************((())))))***************************************))))))*********+++++++++))))))******+++++++++,,,++++++************++++++******************+++++++++,,,,,,,,,,,,+++************+++++++++***)))(((,,,,,,,,,---------......------,,,+++************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,++++++,,,---...+++,,,---...............---...///000000000//////,,,,,,,,,---------......------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------...------------------------------------------------...---,,,,,,,,,------...******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,------------......***+++,,,---,,,+++***))))))***,,,---...---,,,+++------,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,---------,,,,,,+++*********++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------******++++++++++++******************+++,,,------***************+++,,,---************+++,,,------***+++++++++,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,+++***)))((('''++++++******)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...*********************************+++++++++++++++************************))))))))))))))))))))))))++++++*********++++++,,,++++++************++++++************************************************))))))***++++++++++++***,,,,,,,,,+++++++++++++++************************************************************************++++++************++++++************************************************************************************************(((((()))************)))************************)))************+++++++++))))))******+++,,,,,,,,,++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,+++*********++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,++++++---///+++,,,------------------,,,---///000000000///...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------------------------------------------------------...---,,,+++,,,---...///++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,---------............------------------......---------......------,,,***+++,,,---------,,,+++------,,,,,,,,,---......---,,,,,,,,,,,,+++++++++,,,,,,------------------...------,,,,,,------...------------------------++++++,,,,,,,,,,,,------....................................------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,------...***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,))))))***++++++,,,------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************+++,,,---...************+++,,,---...************+++,,,---...++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,+++***)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......*********************************++++++,,,,,,,,,************************)))))))))))))))))))))))),,,,,,+++*********++++++++++++************++++++************************************************))))))***+++++++++++++++************++++++++++++++++++++++++++++++++++++************************************************++++++************++++++++++++++++++++++++++++++************************************************************************))))))***++++++++++++***************************)))************+++++++++))))))***++++++,,,------++++++************++++++++++++,,,,,,,,,---------******+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...***,,,---,,,******---///---............------,,,+++---...000000///...---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......++++++,,,,,,,,,---------------------------------------------------------...---,,,++++++---...000,,,,,,---------.........---,,,,,,++++++,,,,,,---+++,,,,,,---...///000000..................---------------,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---...///......------,,,,,,,,,,,,------------------,,,,,,------,,,++++++,,,------------------------------+++++++++,,,,,,---------------------------------///.........------------***++++++,,,,,,++++++***------------------------***+++,,,,,,------,,,,,,******+++,,,,,,---......***+++,,,,,,------,,,,,,+++,,,---...............++++++,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---+++++++++,,,,,,---------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************+++,,,---...************+++,,,---...************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++)))***,,,---......---,,,)))******+++++++++******))))))))))))))))))))))))------------------------++++++++++++++++++++++++++++++++++++,,,---...///*********************************++++++,,,,,,,,,************************))))))))))))))))))))))))------,,,+++************++++++************++++++************************************************((()))***+++++++++++++++(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------++++++************++++++,,,,,,,,,------.........((((((***+++,,,---------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......***,,,---,,,******---//////000000000///...------+++,,,...///000///...---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------...///000++++++,,,,,,,,,---------------------------------------------------------...---+++++++++---///000---------.........//////---,,,,,,++++++,,,,,,---***+++,,,---...000111111..................------,,,+++***)))***+++,,,---------------------------,,,,,,,,,,,,,,,---.../////////.........---------.........------,,,,,,,,,---,,,+++******+++,,,---------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------*********++++++*********------------------------++++++,,,---------,,,,,,******+++,,,,,,---......++++++,,,---------,,,,,,++++++---...///000000000///......------,,,,,,+++------,,,++++++,,,------+++++++++,,,,,,---------,,,,,,............,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++,,,++++++******++++++,,,*********)))))))))((((((++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++000///...---+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,.........,,,***)))+++++++++++++++++++++++++++++++++,,,,,,---------***++++++,,,,,,++++++***+++*********))))))((((((,,,,,,,,,---...///000111(((((())))))******++++++************************************************,,,++++++******++++++,,,((()))***++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************++++++******))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))+++++++++************)))++++++++++++++++++++++++************************,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))************************---,,,,,,+++***)))((((((,,,+++)))((((((((()))***))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++...---+++******+++---......------,,,,,,------...------,,,+++,,,---...///...000222000,,,***+++------------,,,,,,+++++++++++++++,,,,,,---...//////++++++,,,---............,,,,,,---...---,,,***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---////////////000111......---,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------.........------,,,,,,------......---+++***+++---///000......//////......---,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////------------------------////////////////////////111///---+++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,---......,,,***(((''''''***,,,...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///...---,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++*********************)))))),,,,,,,,,,,,---...///000))))))))))))************************************************************+++******************+++******+++++++++******)))+++++++++*********))))))************************************************++++++++++++************''''''(((((()))******+++************************))))))******+++++++++,,,++++++++++++++++++++++++************************)))******+++++++++******++++++++++++++++++++++++*********************************************************))))))(((((('''---,,,+++***))))))***+++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,...------,,,,,,------...------,,,,,,,,,---...///...///000///---,,,,,,------------,,,,,,,,,+++++++++,,,,,,------.........,,,,,,------...---------------.........---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---///000//////000111000///...---,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---------.........------,,,,,,,,,,,,------------,,,+++,,,---...///---............---,,,,,,++++++++++++++++++++++++...------,,,,,,,,,---------------------------------------------------------,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++((()))))))))***+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...)))***,,,---......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++++++++++++++++++++,,,---......***************)))))))))*********************************************************))))))*********,,,,,,,,,,,,+++***)))(((+++++++++***************++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,'''(((((())))))*********************************'''((()))***+++,,,------++++++++++++++++++++++++************************'''((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************---,,,++++++***+++++++++))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,...------,,,,,,------...---,,,,,,,,,,,,---...///...---,,,---......---,,,------------,,,,,,,,,,,,---------------------------------...------,,,,,,....../////////...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...000000//////000111111000///---,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------.........//////------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++///...---,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------------------------------------------------------...------,,,,,,,,,,,,,,,)))******+++,,,------...,,,++++++******++++++,,,------------------,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++******)))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++,,,...///++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,***++++++,,,,,,++++++************++++++,,,,,,---++++++******+++,,,,,,---+++++++++******)))))))))******************************************************++++++++++++******+++,,,,,,,,,++++++***)))************************++++++++++++++++++++++++************************)))******++++++,,,,,,,,,(((((()))))))))*********************************((())))))***++++++,,,,,,++++++++++++++++++++++++************************))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++((()))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++***(((''''''(((***+++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,------.........,,,***+++///000...,,,------------------,,,,,,------------------,,,,,,............---,,,++++++---............---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000/////////111000///...---,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------........./////////---,,,,,,,,,,,,,,,,,,------------------,,,+++***+++,,,,,,,,,,,,+++*********+++++++++++++++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))(((......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......///......------......///........................------------------------------------------------------,,,,,,+++,,,,,,---******++++++,,,------...,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++*********)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---.........------,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---++++++*********+++,,,,,,,,,,,,++++++******))))))************************************************++++++,,,------,,,++++++******+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************((()))))))))******++++++))))))))))))************************************************************++++++++++++++++++++++++************************,,,---------,,,,,,+++***++++++++++++++++++++++++************************************************+++++++++,,,------......))))))******************((()))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++***(((''''''(((***+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------------------+++)))+++...000///,,,------------------------------------------,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000.........///------,,,,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,---------......------------.........///,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++******++++++,,,,,,++++++***)))*********++++++,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,,,,---......---...///000///...,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............------------..............................------------------------------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------000///...---+++***))))))+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++************+++++++++++++++,,,++++++******+++,,,,,,+++++++++++++++*********************************************************+++,,,---......---,,,+++)))***+++,,,------------***************+++++++++++++++++++++++++++++++++************************)))))))))))))))*********************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************............---,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))************************((()))))))))******++++++(((((()))*********))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************...------,,,,,,------...+++,,,------......------,,,++++++,,,---......---------------............---------------------------------...------,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------........................------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///...---,,,---...,,,,,,,,,,,,---...//////++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++***************++++++,,,,,,---************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++---......///,,,---.........---,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,------------------------------------------------------------------------+++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,++++++******++++++,,,)))*********+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++))))))******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///...------///...---,,,+++*********++++++++++++++++++++++++++++++++++++*********)))***++++++,,,,,,++++++*********************)))))),,,,,,++++++++++++,,,,,,***++++++++++++++++++,,,***************************************************+++---......---+++***++++++,,,,,,---,,,,,,,,,))))))*********+++++++++************************************************++++++***************)))************************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************************,,,,,,---------,,,++++++++++++++++++++++++++++++************************************************(((((())))))))))))))))))((()))***+++++++++******))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++,,,,,,------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********++++++*********...------,,,,,,------...+++,,,---.........------+++,,,------,,,+++,,,---------------.........///+++,,,,,,------.........,,,,,,------...------------,,,,,,+++,,,---...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------.........------------------------------------------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------,,,++++++,,,------,,,,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,++++++***)))******+++,,,,,,------,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++******+++,,,,,,---++++++,,,,,,---.........,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,+++)))(((&&&%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000111000...---------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++******))))))+++++++++,,,,,,++++++++++++*********))))))((((((------,,,,,,+++,,,,,,,,,*********++++++,,,,,,---************************************************)))***,,,------,,,***)))------------,,,+++******))))))******++++++++++++))))))))))))))))))))))))************************---,,,,,,++++++*********++++++******************++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++************************))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***+++,,,---,,,,,,+++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************))))))***+++,,,,,,------+++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++...------,,,,,,------...+++,,,---.........---,,,***---///---+++)))+++...---------.........//////++++++,,,,,,---...//////++++++,,,---...............------,,,---...///000++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---,,,+++******+++///...------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,+++)))))))))+++---///,,,------------,,,++++++))))))***+++,,,,,,------------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++))))))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------,,,,,,,,,,,,++++++---------....../////////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++*********+++,,,,,,---)))***+++,,,...///000111...------,,,,,,------...***((('''))),,,---,,,***+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))***+++++++++,,,///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---...---,,,+++------,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++000---))))))+++------,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++...---,,,++++++---///111***++++++,,,,,,------...************+++,,,------************+++,,,------++++++++++++++++++++++++//////...---+++******)))+++++++++*********))))))************************))))))))))))************++++++++++++++++++++++++,,,***((((((***+++,,,,,,************************************************,,,,,,,,,++++++*********((()))***+++++++++++++++,,,+++***))))))***++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))'''((()))************)))******))))))******+++,,,))))))))))))************************************************************))))))***++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,------,,,+++)))(((...+++)))))),,,---,,,***)))************+++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------...------,,,,,,++++++***---------............/////////...------------......------,,,,,,------...000//////---,,,+++******,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,,,,---+++******+++,,,,,,------------...---,,,,,,++++++++++++......---,,,,,,+++******---------.........//////------------------------+++,,,---...---,,,+++*********)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,---------......333000------......---***,,,,,,,,,------.........,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,...,,,***+++------***'''---+++)))''''''(((***+++******++++++++++++,,,,,,------,,,,,,,,,,,,++++++***+++---//////...---,,,,,,,,,,,,------.........------------------------------,,,,,,,,,,,,------...,,,******++++++)))'''******************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,---,,,+++***************+++++++++,,,,,,,,,------++++++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++++++++*********++++++,,,---+++(((''')))++++++***++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++******)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***+++++++++*********))))))************************))))))))))))************+++++++++++++++++++++++++++***((()))***,,,++++++************************************************,,,,,,,,,+++++++++******))))))***+++++++++******+++***)))))))))***++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,******))))))******+++,,,))))))))))))************************************************************++++++,,,------------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***---+++))))))+++---,,,***************++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,///.........------------,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////...------------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,,,,,,,------......,,,,,,,,,------------......---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,,,,---+++******+++,,,,,,---------,,,------,,,,,,++++++,,,,,,)))******++++++,,,,,,---++++++,,,,,,,,,---------------------------------,,,,,,------,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......///---******+++,,,+++))),,,,,,,,,,,,---------------------,,,,,,,,,++++++)))***++++++,,,,,,++++++,,,***)))+++------,,,)))(((((()))***+++,,,------,,,,,,------------......------,,,,,,,,,,,,++++++***,,,---...///...,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,++++++++++++,,,,,,---,,,******++++++)))(((++++++******************++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,++++++)))))))))))))))***+++,,,---***(((((()))+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++++++++++++++*********...------,,,++++++******,,,,,,++++++***+++++++++...------,,,,,,,,,,,,---,,,,,,++++++************((()))***+++,,,,,,+++***+++++++++***************************************)))))))))*********++++++++++++++++++++++++++++++***))))))***,,,,,,+++)))************************************************,,,,,,,,,++++++++++++*********+++++++++******))))))((((((((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++,,,,,,---******))))))******+++,,,)))))))))*********++++++************************************************++++++,,,------------,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++++++++,,,,,,------+++******+++,,,,,,+++******+++++++++,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,------............------------******+++,,,,,,---......---------............/////////...------------...---,,,,,,++++++,,,,,,---((()))******+++,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------,,,***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------(((((()))******+++,,,,,,************++++++++++++------------------------------,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++,,,------...***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,***))))))***++++++***,,,,,,,,,,,,++++++++++++.........---------,,,,,,))))))***++++++++++++******))))))+++---...---+++'''(((***,,,---------,,,,,,,,,------------......------,,,,,,,,,,,,++++++,,,,,,---......---++++++,,,,,,,,,,,,++++++++++++------------------------,,,++++++******++++++,,,***)))******,,,,,,---,,,---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,,,,+++++++++***------,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,---,,,+++***+++,,,---...------,,,,,,,,,+++++++++(((((((((((()))***+++,,,---,,,+++++++++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,++++++******------,,,+++************...---,,,,,,++++++++++++,,,,,,++++++******))))))'''(((***+++++++++))))))************************************************))))))*********+++++++++************************)))))))))+++------+++)))************************************************+++++++++++++++++++++++++++++++++++++++***)))(((''''''(((((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++******))))))******+++,,,))))))*********+++++++++************************************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******+++,,,...///,,,+++******+++,,,,,,,,,++++++++++++,,,,,,,,,---,,,------......------,,,,,,,,,,,,---------------------------------------+++++++++,,,,,,------------------............/////////...------------...,,,,,,++++++++++++,,,,,,))))))***+++,,,------...******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,---------...------++++++,,,,,,,,,---------++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++,,,,,,------,,,,,,,,,***++++++,,,------------,,,+++++++++*********)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---))))))***************+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++******++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......++++++******+++,,,------,,,,,,,,,++++++*********------------,,,,,,,,,,,,)))******+++++++++++++++*********+++,,,,,,,,,+++++++++,,,,,,++++++***)))*********+++++++++,,,,,,------,,,,,,,,,+++++++++---------------,,,+++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++++++++,,,---------------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++******)))))),,,,,,,,,++++++,,,,,,---*********+++++++++,,,,,,---,,,+++***+++,,,---...------,,,,,,,,,+++++++++(((((((((((()))***+++,,,,,,,,,,,,,,,+++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++(((((())))))((('''&&&%%%*********++++++,,,,,,,,,------,,,+++************,,,,,,+++***)))))))))***+++++++++******)))))))))))))))*********)))((('''************************************************************++++++++++++************************)))))))))+++------+++)))************************************************+++++++++++++++++++++++++++++++++++++++***)))(((''''''((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))***************))))))******+++,,,************++++++++++++************************************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,...///***++++++******+++,,,---+++,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,------.........,,,,,,---------------------------,,,,,,+++++++++---------............/////////...------------...---,,,,,,++++++,,,,,,---,,,,,,,,,---------------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------+++++++++,,,,,,,,,------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,------,,,,,,+++******,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---))))))******++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,,,,---------......***************+++,,,...,,,,,,,,,++++++*********,,,,,,,,,,,,++++++++++++***++++++,,,---,,,,,,,,,+++,,,,,,,,,+++*********,,,+++)))(((((((((***+++*********+++++++++,,,,,,------,,,,,,,,,+++++++++---------,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---...---+++)))***+++++++++******************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++*********************))))))))))))******+++************++++++++++++,,,,,,++++++,,,,,,------------,,,,,,,,,,,,++++++)))))))))))))))***+++,,,)))***++++++***)))***+++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++***))))))))))))))))))((())))))******+++,,,,,,---,,,,,,++++++***++++++++++++******))))))))))))***************************+++******)))))))))((((((***************+++++++++*********************************++++++++++++,,,***************************))))))***,,,,,,+++)))***************************************************++++++++++++,,,,,,,,,******+++++++++******)))((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++******))))))******+++,,,*********++++++++++++,,,************************************************++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,---,,,,,,,,,,,,------...)))***++++++***+++,,,...,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,------------......---,,,,,,+++******---------............/////////...------------......------,,,,,,------............------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,---------,,,++++++***+++,,,---...---,,,+++))))))***,,,---...//////,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,++++++,,,,,,---.........++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,---------......((()))))))))((((((***,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********++++++,,,------------,,,+++---...---+++))))))******((('''&&&''')))---///,,,,,,------------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,...///---***)))***,,,******************++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++++++++)))))))))))))))***++++++************++++++++++++++++++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++++++++*********++++++,,,(((***,,,,,,***(((***+++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++---,,,+++***+++,,,---...***************++++++++++++++++++***++++++,,,,,,*********)))******++++++(((((())))))******+++++++++***)))((((((***+++,,,))))))*********+++++++++*********************************+++++++++,,,,,,************************+++***((()))***,,,++++++******************************************************+++++++++,,,,,,,,,))))))***+++++++++*********+++,,,,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++%%%'''***,,,---,,,+++*********))))))******+++,,,*********+++++++++,,,,,,************************************************++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------------,,,,,,(((***,,,+++******---///------------............+++,,,,,,------,,,,,,+++,,,,,,------.../////////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////...------------...///......------......///---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++++++++++++++++++++***+++---//////...---,,,***++++++++++++,,,,,,,,,+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,---------,,,,,,+++***+++,,,---......,,,+++***(((((()))+++,,,---...///,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---......///************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---+++++++++++++++++++++++++++++++++******************+++,,,,,,------,,,,,,,,,,,,,,,---------......(((***+++***((((((***,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,))),,,------+++)))***,,,)))((((((((()))+++---...,,,,,,------------......------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++...------,,,,,,------...(((+++------++++++---000+++++++++,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------++++++******+++,,,------)))************+++++++++***+++,,,---...---,,,+++---------,,,,,,,,,++++++,,,,,,++++++++++++++++++***,,,///...,,,***+++---+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++***)))((('''''')))+++---,,,,,,++++++***)))))))))************+++,,,------************+++,,,------''''''((()))***+++,,,,,,***)))((('''(((+++...000))))))******++++++++++++******************************+++++++++,,,,,,,,,)))))))))))))))))))))))),,,***((((((***+++,,,,,,*********************************************************++++++,,,,,,,,,((()))***++++++++++++++++++,,,---...---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++ ###'''***,,,+++)))'''*********)))***++++++,,,******+++++++++,,,,,,,,,************************************************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,------...///...---+++***(((***,,,+++******---000---------.........//////+++,,,,,,------,,,,,,+++,,,,,,------...///000000+++++++++,,,,,,---------***++++++,,,,,,------...---------.........////////////...------------...//////............//////++++++++++++++++++++++++,,,,,,------------......,,,------......------,,,***************************+++---//////...---,,,******+++++++++,,,,,,,,,,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,------------,,,,,,+++***+++,,,.........,,,***)))******************++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,---...---,,,+++***))))))***++++++,,,------************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------......+++---...---******,,,///,,,,,,,,,------...............---------,,,,,,,,,))))))***++++++++++++***'''***------+++***,,,...++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++*********+++,,,------,,,,,,,,,------.........+++++++++++++++++++++++++++++++++******))))))))),,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((+++,,,---...------++++++******,,,------,,,******,,,,,,,,,++++++******************++++++,,,,,,,,,...000222333222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++///---)))&&&%%%''')))+++))))))))))))))))))))))))************************++++++++++++++++++++++++************************---***'''%%%%%%''')))+++***************++++++++++++++++++++++++++++++++++++++++++*********))))))((((((((()))******++++++)))'''&&&(((+++---+++)))******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++------------------------,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,+++++++++******+++++++++*********)))))),,,+++)))''''''(((***++++++*********))))))((((((&&&''''''((()))******+++)))************+++++++++++++++++++++++++++++++++...---,,,,,,+++,,,,,,,,,------------------------,,,,,,---......---,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......111111000///......------------,,,++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,++++++******)))++++++,,,------...//////---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,---------,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,---,,,+++))))))+++---,,,,,,,,,++++++*********************************,,,++++++******++++++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++((()))))))))************+++++++++*********))))))+++*********+++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,...///000***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***)))***++++++++++++***)))---------,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,------,,,++++++,,,,,,,,,------,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++,,,---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++---,,,***)))((((((((()))************************************************++++++++++++++++++++++++******************************++++++,,,,,,------***************++++++++++++++++++++++++++++++++++++++++++*********))))))************))))))))))))+++)))(((***---...---,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,+++++++++******+++++++++*********)))))),,,+++***))))))***+++---++++++++++++*********)))(((((())))))***++++++,,,************++++++++++++++++++++++++++++++++++++)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------.........------,,,++++++******------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,+++************++++++,,,------......---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++******)))************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------------------,,,------+++))))))+++---,,,,,,,,,+++++++++******************************,,,++++++******++++++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++******++++++******++++++,,,---+++++++++++++++++++++++++++******))))))******++++++++++++,,,,,,,,,------++++++,,,,,,---.........******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,+++***++++++,,,------,,,++++++///............---------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))***+++,,,,,,++++++...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))+++++++++,,,,,,---------++++++++++++++++++++++++************************************+++++++++,,,***+++++++++***)))((('''************************************************++++++++++++++++++++++++************************'''))),,,///000///---,,,))))))*********++++++++++++++++++++++++++++++++++++++++++***************,,,++++++***))))))((((((+++***)))***,,,------,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++***************++++++*********,,,---...,,,,,,,,,+++++++++++++++))))))******+++,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++'''''''''((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,++++++******)))---,,,,,,,,,,,,,,,------------------------------******+++,,,---...//////---------,,,,,,+++++++++------------............------,,,,,,++++++***************+++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++,,,------,,,***)))+++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,***************)))))))))************************++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++******++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++++++++,,,,,,,,,,,,+++,,,---......---,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))------............------///.....................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((())))))***++++++++++++...---,,,++++++,,,---...------------------------,,,,,,,,,++++++*********---,,,+++******+++,,,---******+++,,,,,,---......++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++******))))))************************************************************************************************%%%'''***,,,---,,,***))))))))))))***++++++,,,,,,++++++++++++++++++++++++************************+++++++++******)))))))))((((((((()))******************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,+++++++++*********************************)))))))))***,,,---...++++++++++++++++++++++++************++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------...............---------,,,,,,---,,,,,,,,,,,,------...........................++++++,,,,,,---......///......---,,,,,,+++******,,,,,,,,,------------......------,,,++++++******))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,------,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***************)))))))))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,+++,,,---......---+++***'''(((***+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))------............---------------------.........,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++)))))))))******++++++,,,---,,,+++******+++,,,---------------------------,,,,,,,,,++++++*********...---,,,++++++,,,---...******+++,,,,,,---......++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,---,,,***)))))))))++++++************************************************************************************************))))))))))))))))))((((((((())))))***++++++,,,,,,++++++++++++++++++++++++************************))))))******+++++++++,,,((()))))))))))))))************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******))),,,,,,,,,+++++++++******************************((((((((()))***+++,,,,,,))))))******************)))))))))******************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......////////////............---,,,,,,,,,------...///........................------------------------......---,,,,,,+++************+++++++++,,,,,,,,,......------,,,++++++***))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++////////////////////////,,,---...---,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))*********+++************++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,***+++---......,,,+++)))&&&''')))***+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------------******++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,+++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,+++*********+++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,---,,,***))))))***+++---++++++++++++++++++++++++************************************************************************---,,,***)))((()))***+++(((((()))***+++,,,,,,---++++++++++++++++++++++++***************+++++++++))))))******+++,,,,,,---***+++,,,,,,+++***+++,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++***************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++*********++++++*********,,,,,,,,,+++++++++*********************+++++++++((((((((()))*********+++)))))))))))))))*********************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,,,,---...///000....................................------,,,,,,---------,,,,,,+++++++++************++++++++++++......------,,,,,,++++++************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***++++++,,,,,,++++++***........................,,,---///...,,,++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++(((((()))))))))*********)))***************++++++,,,,,,++++++******+++++++++++++++++++++++++++++++++******))))))******+++************++++++++++++***+++,,,------,,,++++++(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........******++++++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---++++++++++++++++++,,,,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************,,,+++*********+++,,,---'''((()))***+++,,,------++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***,,,---,,,***)))+++---******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++++++++***,,,,,,,,,+++++++++******))))))*********+++++++++)))*********+++*********)))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------------------------------...---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++,,,,,,,,,,,,,,,,,,+++************************+++---//////---++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++******))))))******+++************++++++++++++*********+++,,,,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,+++******+++,,,---,,,---------......//////,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000///---+++******+++++++++,,,............,,,+++*********++++++,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------(((***,,,......,,,***)))++++++++++++++++++++++++************************))))))))))))))))))))))))************************'''((()))***+++,,,,,,,,,'''((()))***+++,,,------++++++++++++++++++++++++))))))******++++++++++++------,,,++++++*********(((***,,,+++(((''')))+++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))******++++++++++++++++++,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---...///000111---------------------------,,,+++******+++,,,------------,,,,,,+++++++++,,,,,,,,,---------......------------------------,,,,,,,,,---...///000000------------------------+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------///......------,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------///...---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,------......------,,,+++++++++++++++++++++++++++---//////---,,,+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++*********+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---)))************+++++++++************+++,,,---......---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---------,,,,,,++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------------++++++++++++------...------,,,,,,------...***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++++++++++++++++++++++++++///000000000///---+++)))+++,,,------+++))))))***++++++++++++++++++++++++,,,,,,,,,++++++*********,,,...///...,,,*********,,,+++)))''''''((()))***,,,,,,,,,++++++***************************************************************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))******++++++)))))))))))))))))))))))))))((('''''''''(((***+++))))))*********+++++++++************************++++++++++++++++++++++++++++++************++++++++++++******))))))((((((******+++++++++,,,,,,,,,++++++******************+++++++++*********))))))+++++++++,,,,,,---------************************,,,,,,++++++,,,,,,---...,,,,,,************,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++******++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...******+++,,,---...///000.........------,,,,,,,,,,,,,,,++++++***)))))))))---,,,+++***)))))))))))),,,+++******,,,,,,+++***++++++++++++++++++++++++...------,,,,,,------...------------------------))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------...------,,,,,,++++++***---,,,,,,+++*********+++******+++,,,+++***)))(((*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---///...------++++++++++++++++++++++++***+++,,,,,,,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------------,,,,,,+++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------...------,,,,,,------..................................../////////000000,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++,,,---------------***+++------,,,+++,,,---------------------------,,,,,,,,,+++++++++******---///000///---++++++,,,...---,,,+++***++++++,,,---------,,,,,,,,,++++++******************************************************++++++++++++******))))))))))))))))))))))))***************************************************************+++++++++))))))))))))))))))))))))******))))))******+++,,,))))))*********+++++++++************************************************++++++************++++++************))))))))))))******+++++++++,,,,,,,,,++++++******************+++++++++*********))))))++++++++++++,,,,,,,,,,,,************************,,,,,,++++++,,,,,,---...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((((((((((((************************************************++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------...,,,,,,------------......------------------,,,,,,***************+++++++++************+++,,,---...---,,,++++++------,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++(((((())))))***++++++,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---........................++++++++++++++++++++++++*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++&&&((()))+++,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,+++++++++++++++++++++++++++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,---------,,,,,,+++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,------------......------------......------++++++++++++------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++++++++++++++++++++************+++---......)))+++---...------...///........................,,,,,,,,,++++++++++++***...///000000...,,,,,,---------------,,,,,,,,,,,,......------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************************************++++++++++++++++++******))))))))))))))))))))))))***++++++,,,---,,,,,,,,,***************+++++++++************************))))))))))))))))))))))))++++++************++++++)))))))))*********************+++++++++,,,,,,,,,******+++++++++++++++++++++++++++***************+++++++++++++++*********++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,++++++++++++******************************************************************************)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------......------------......///.........------,,,,,,,,,,,,------------------))))))******+++,,,,,,---+++++++++,,,,,,---...///,,,+++))))))******)))'''++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,((())))))******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++........................++++++++++++++++++++++++))))))*********+++++++++------------------------******+++,,,,,,---......,,,,,,++++++******++++++'''((()))***,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++------------,,,+++++++++++++++++++++++++++,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---------,,,++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------............------------......---,,,***))))))***,,,---***++++++++++++,,,,,,,,,------------------------,,,------...------,,,,,,++++++++++++++++++++++++------+++******+++,,,---+++---//////...---...///........................++++++++++++++++++++++++---...000///---,,,,,,---++++++,,,,,,,,,++++++***---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************+++++++++******))))))))))))))))))))))))))))))))))))***,,,---------,,,+++************************************************)))))))))***************++++++************++++++)))))))))******+++++++++******+++++++++,,,,,,,,,******+++++++++++++++,,,************************,,,++++++******)))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------------------------------++++++++++++++++++++++++,,,---------------,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........---------------......------------..................------------,,,,,,,,,------.........*********++++++,,,,,,,,,///...---,,,++++++++++++---,,,******++++++)))(((***+++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++***++++++,,,++++++++++++******)))))),,,,,,,,,++++++*********,,,,,,,,,++++++++++++***++++++******++++++,,,---++++++++++++++++++++++++,,,------------,,,+++***++++++++++++++++++++++++---,,,******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........///......------......///111000...------...000111............////////////------------------------,,,,,,------...------,,,++++++++++++++++++++++++...---,,,++++++,,,---...---///000000...,,,------------------------------+++++++++++++++++++++++++++---......,,,++++++,,,***++++++,,,,,,,,,+++***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************************************))))))((((((''''''))))))))))))))))))))))))((()))+++,,,,,,,,,+++************************************************************+++++++++,,,,,,++++++************++++++))))))******++++++,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,************************,,,++++++******)))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,///......------......///---------.........//////,,,,,,,,,------.........,,,,,,,,,,,,++++++******...---,,,++++++*********000...------......---,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,------------,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++***++++++,,,,,,+++++++++***************,,,,,,,,,++++++*********,,,,,,+++++++++*********++++++******++++++,,,---++++++++++++++++++++++++------------,,,+++******++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......//////............/////////...---,,,,,,---...///,,,------------.........------------------------,,,,,,------......------++++++++++++++++++++++++++++++++++++,,,...//////...///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,------------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((((((((''''''))))))))))))))))))))))))((())))))***************+++++++++************************************************+++,,,,,,------++++++************++++++*********+++++++++++++++******+++++++++,,,,,,,,,******++++++,,,---------***************++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++------,,,++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------------------------------++++++,,,,,,------------//////............//////------........./////////,,,,,,------------------...------,,,++++++******************+++,,,---...+++***)))***+++,,,+++************++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,------......------,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++******++++++,,,,,,((((((((()))***+++---...,,,,,,++++++++++++++++++++++++++++++************++++++******++++++,,,---++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,........................+++,,,------......------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,---//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---......---,,,,,,---,,,++++++***+++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++*********))))))************************)))))))))***+++,,,,,,,,,++++++************++++++,,,++++++++++++++++++*********+++++++++,,,,,,,,,******++++++,,,------...))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...///000///...---************************************************++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------------------------........................++++++,,,---...//////000//////............//////////////////............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...///((('''&&&''')))******))))))******+++,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---))))))((()))***+++---...++++++++++++++++++,,,,,,++++++++++++************++++++******++++++,,,---************************------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********+++++++++,,,,,,//////............//////......///000000///......---------.........//////........................+++,,,,,,---.........---++++++++++++++++++++++++,,,,,,---,,,+++)))'''&&&)))+++---...------...///------------------------*********++++++,,,,,,,,,,,,---//////...---...///***)))((('''''')))+++---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++************************(((((())))))******++++++))))))))))))))))))))))))+++***)))))))))***,,,---++++++++++++******))))))************************'''(((((()))***+++++++++++++++************++++++---,,,,,,++++++***************+++++++++,,,,,,,,,******+++,,,,,,---......))))))******+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******,,,,,,,,,,,,******------------------------++++++++++++++++++++++++((()))+++------,,,+++***************************************************************************++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------........................+++,,,---...///111222222//////............//////111111000///...---,,,,,,.........------,,,,,,,,,***++++++,,,,,,------...000000...---------------,,,++++++,,,...000000///))))))***+++,,,,,,------...------,,,,,,------...++++++++++++++++++++++++------------------------************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,------...+++*********+++,,,,,,------,,,***)))))))))***+++*********++++++,,,,,,---+++++++++************)))++++++******++++++,,,---************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------------------------,,,,,,,,,---------......++++++++++++++++++++++++,,,++++++++++++++++++,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))*********+++++++++............////////////------............------,,,,,,,,,------............------------...//////++++++,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///...------,,,,,,------...............------,,,+++))))))))))))***+++,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))))))))******+++,,,,,,******+++++++++******)))))))))))))))))))))))))))************************************************,,,++++++***)))))))))***---,,,+++***))))))))))))************************+++++++++***************+++***))))))***,,,...///)))***++++++***+++---///+++++++++,,,,,,---------+++++++++******)))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))***+++,,,,,,---------------,,,,,,+++++++++***+++---------,,,)))(((************************,,,,,,,,,++++++*********************************++++++******************((()))***+++,,,---------************************++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000333222///---,,,,,,---...//////...------------......------,,,,,,------...,,,---...---+++***+++,,,///............---------*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......------------,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))++++++++++++++++++++++++***+++,,,,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******************+++,,,------......---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,------,,,,,,+++***------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,------++++++++++++------------------------------,,,,,,,,,---------......++++++++++++++++++++++++,,,++++++******++++++,,,************************............////////////---......//////......---,,,------------------......------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,------...---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,---......------,,,,,,,,,,,,---------------------,,,++++++,,,,,,,,,+++,,,,,,------...---,,,+++++++++,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++************++++++++++++******))))))))))))))))))))))))************************************************,,,,,,***)))))))))*********)))))))))))))))************************************************++++++,,,+++***)))***+++---...+++++++++***((('''((()))+++++++++,,,,,,---------,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))******+++,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,+++***)))************************,,,,,,,,,+++++++++************************************++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,------......------,,,------------------------+++,,,,,,---......//////222000...---,,,,,,......//////...------------......------,,,,,,------...,,,---...---+++***+++,,,............------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++******++++++,,,,,,------------------,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,++++++,,,------+++++++++,,,,,,---------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------..............................,,,++++++++++++++++++,,,++++++++++++++++++++++++............////////////---......//////......---.........---------------...------------...//////000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++...------,,,,,,,,,,,,---,,,++++++++++++,,,---...,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,---------,,,+++************++++++,,,,,,,,,++++++))))))))))))))))))))))))************************************************---,,,***(((((()))+++,,,'''''''''((((((***++++++************************)))))))))***+++++++++,,,,,,+++*********+++,,,---+++++++++***((('''((()))++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,------------------------------------,,,,,,,,,,,,+++*********++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,+++***************************************,,,,,,,,,++++++++++++*********************************++++++,,,,,,------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********,,,,,,---------.........,,,------......------,,,........................++++++,,,,,,------......///...---,,,,,,---.../////////...------------......------,,,,,,------...,,,---...---+++***+++,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////++++++++++++++++++++++++))))))***+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******++++++++++++++++++...---------------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++,,,------...)))******+++---......///,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////......////////////......//////......------,,,,,,...------------...//////000000///...---,,,,,,+++------------------------,,,,,,,,,------------...---------------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,++++++---,,,+++***************))))))***+++,,,...///000++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,,,,,,,+++))))))))))))))))))))))))************************************************---+++)))(((((()))+++,,,)))))))))))))))***++++++************************(((((()))***+++,,,,,,,,,---,,,+++*********+++,,,)))***++++++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---------------------------*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++************************++++++++++++++++++++++++******************************+++,,,------......++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,------------,,,------......------,,,------------------------+++++++++,,,,,,------------,,,,,,,,,,,,---.../////////...------------......------,,,,,,------...+++,,,------++++++,,,---.........---------,,,,,,------------------------,,,,,,,,,---------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,++++++******,,,+++++++++++++++++++++,,,+++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++************************)))***++++++,,,,,,,,,,,,++++++******************------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,------,,,,,,+++************+++,,,---...///******+++,,,,,,---......,,,++++++******++++++,,,++++++------------++++++------------------------,,,,,,,,,---------......************************+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............////////////...//////////////////.../////////......---------...------------...//////.....................---------------------------,,,,,,---------............---------------------.........---------,,,,,,------,,,,,,------...//////...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,,,,------,,,+++***************++++++,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------)))***++++++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++)))((((((***+++,,,---,,,++++++*********+++************************(((((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++)))***++++++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---------------------------***************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((''')))***,,,************************++++++++++++++++++++++++******************************+++,,,------......++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---....../////////...------------......------,,,,,,------...+++,,,------++++++,,,---...------------,,,,,,,,,------------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++)))))))))******+++,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,++++++******************------------------------++++++,,,,,,,,,---------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,------,,,,,,+++************+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++------------++++++------------------------,,,,,,,,,---------..............................+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............////////////...//////000000//////.../////////..................------------...//////,,,---------.../////////------------------------,,,---------............---------------.....................---------,,,---------------......///......---,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------......------///......------------............---,,,+++)))(((***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********+++,,,---------((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++......---,,,+++******+++************************)))))))))***+++++++++,,,+++++++++++++++++++++++++++++++++***((('''((()))------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------+++)))(((((((((***+++***************************++++++++++++,,,,,,,,,******************************++++++,,,,,,------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++*********+++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------............//////...------------......------,,,,,,------...***,,,------++++++,,,...------------,,,,,,,,,,,,------------------------,,,,,,++++++++++++*********++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++******************+++++++++++++++*********+++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++,,,------...---------,,,,,,+++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////000000000000//////............////////////...------------...//////---------.........//////........................------------............,,,,,,------......//////............---------------------------...//////------,,,,,,,,,---......------,,,,,,,,,,,,------,,,---....../////////.........---------......///,,,------------,,,************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++++++++''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++,,,++++++***,,,,,,++++++***+++++++++******************************************++++++)))***++++++,,,,,,,,,,,,+++++++++***((('''((()))---------,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***(((((())))))*********************************+++++++++,,,,,,,,,******************************++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------,,,------......------,,,---------------------------------------------------....../////////......//////...------------......------,,,,,,------...***+++---,,,,,,+++---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,---......++++++++++++++++++++++++------------------------,,,,,,++++++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************++++++++++++)))*********++++++++++++)))*********++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***)))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***)))******++++++,,,,,,------*********+++++++++,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......************************+++,,,---//////---,,,+++++++++++++++++++++++++++............/////////000//////000000000000//////------......//////000000...------------...//////................................................---------.........//////,,,,,,,,,---...///000000//////.........---------...------------...//////,,,,,,,,,,,,------...///...------,,,,,,------...------...///000000//////++++++++++++,,,,,,---...&&&(((***---.../////////*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))&&&&&&((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((***,,,---,,,***)))))))))))))))***+++,,,---************************+++++++++***************((()))***+++,,,---------)))***++++++***+++---///---------,,,,,,+++++++++)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))************************)))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++******)))))))))))))))*********************************++++++,,,,,,,,,************************++++++******************((()))***+++,,,---------************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......,,,------......------,,,...................................................//////000//////......//////...------------......------,,,,,,------...***+++---,,,,,,,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++------------------------.........---------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))******+++++++++,,,))))))******++++++++++++))))))******+++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///++++++++++++++++++++++++---,,,***)))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---------+++)))(((******+++,,,------......))))))*********+++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------,,,,,,---------,,,++++++------,,,+++++++++,,,,,,******+++,,,------...///,,,++++++++++++++++++,,,...---++++++++++++---...------------------------,,,,,,,,,---------......------------------------+++,,,...//////...,,,+++************************333111000///000///...,,,333222111000////////////000000////////////000000000000000000////////////111///...------...///111000/////////............---------------------------------.........//////......---------,,,,,,,,,------------------------......---------,,,,,,,,,------------------------------............------+++++++++*********))))))%%%''')))+++,,,+++***)))------......------,,,+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********+++++++++++++++***)))((()))************+++++++++)))************+++++++++)))******++++++,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++(((&&&%%%''')))*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***)))))))))***+++))))))*********+++++++++************************------,,,++++++******)))************************...---,,,,,,,,,---...///+++,,,---,,,*********+++---+++******+++,,,,,,+++***++++++,,,,,,++++++***,,,,,,++++++***+++++++++++++++***************+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,------,,,,,,+++***,,,...//////---,,,++++++...///////////////......------------------------/////////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------++++++++++++------//////...---,,,,,,++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------.........---,,,+++***+++,,,,,,,,,,,,,,,++++++*********)))++++++)))+++......+++,,,,,,+++******+++,,,,,,...,,,+++)))(((((()))))),,,,,,,,,++++++*********++++++++++++++++++++++++(((((((((((()))***+++,,,+++)))&&&'''***------,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,...---+++******+++---...++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---,,,+++***)))(((++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...---+++******+++---...---,,,,,,++++++,,,,,,---+++,,,------......------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++222000//////000111111000333222111000000//////000000000////////////000000111000000000////////////111000...------...000111000000/////////.........---------------------------------........./////////.........---------,,,------------------------.........---------,,,,,,------------------------------............---------,,,,,,,,,+++++++++***((()))+++,,,------,,,,,,---------------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******+++++++++++++++***)))))))))************+++++++++)))************+++++++++,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,***)))((()))***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,((()))+++,,,---......---***+++++++++,,,,,,,,,,,,************************+++++++++++++++++++++,,,******************************)))))))))***+++,,,------...---+++***+++,,,---+++******+++,,,,,,+++***++++++,,,,,,++++++***,,,,,,++++++***++++++,,,++++++************++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------------,,,++++++,,,...///...---+++,,,,,,......////////////......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---///......---,,,,,,++++++,,,++++++******++++++,,,++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,------------...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++*********,,,+++)))))),,,,,,(((,,,,,,+++******+++,,,,,,...---+++***))))))******,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))***+++,,,------+++((((((***,,,+++***,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,...---+++******+++---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...---+++******+++---...---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++222000...///111333444444444333222111000000000000111000000//////000000111111111000000000/////////000000............000000000000000/////////......------------------------------........./////////////////////............------------------------.........------------,,,------------------------------............------------------,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,++++++++++++******++++++++++++***)))))))))************+++++++++)))************+++++++++------,,,,,,+++******)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,(((***---000111000...---++++++,,,,,,,,,---------++++++++++++++++++++++++)))******+++,,,,,,------************************,,,,,,+++++++++,,,---......//////---+++***+++,,,---+++******+++,,,,,,+++***++++++,,,,,,++++++***,,,++++++***++++++,,,,,,++++++************++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------............---,,,,,,---......---++++++,,,...---....../////////......---------------------------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---......------,,,,,,++++++,,,++++++******++++++,,,,,,,,,---............---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***(((++++++((())),,,,,,))),,,++++++******++++++,,,...---,,,+++******++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************+++,,,------///---************)))(((,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------++++++++++++---------,,,,,,++++++,,,,,,---)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++333222000000222555666666444444222111111111111111111000000000000000000111111111111000000000//////000000///......///000000000000000////////////.......................................////////////000000000///////////////....................................------------------------------------,,,------......------,,,---------,,,,,,,,,,,,,,,------,,,,,,---...//////++++++,,,,,,++++++***)))******+++++++++,,,,,,,,,************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++******+++++++++******)))))))))*********+++++++++))))))*********+++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,---......---,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,---///000///...,,,++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,,,,,,,------.........///...,,,***)))***+++---+++******+++,,,,,,+++***++++++,,,,,,++++++***++++++******++++++,,,,,,++++++*********+++,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------......//////......---,,,.........,,,++++++---///------......//////......------------------------...------,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++******++++++,,,+++,,,,,,---------------++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++'''+++,,,******---...---++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,+++++++++******)))+++******))))))******+++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++666444222333444666666666555444333222111111111111111111000000000000111111111111111111000000000000000000////////////000000111000000000////////////................................./////////000000000000000000000000000000........................//////.........---------------------------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...++++++,,,,,,++++++***)))******+++++++++,,,,,,,,,***************************++++++,,,,,,,,,++++++++++++++++++++++++++++++)))******+++++++++******))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,---------+++*********++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************(((((())))))************------,,,***(((''')))+++---+++******+++,,,,,,+++***++++++,,,,,,++++++***+++*********++++++,,,---++++++******+++,,,,,,---+++******))))))******+++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---.........//////......---,,,---...---,,,++++++---000,,,,,,---...............------------------------///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++///000---***,,,---,,,++++++++++++++++++++++++,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...++++++,,,,,,++++++++++++))))))(((((((((((())))))***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,---------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++666555555666777888888666555555444333222222222222222111111000000111111222222222111111111000000000000000000000000000000000111111000000000/////////............................../////////000000000////////////000000000000......................../////////.........------------------------------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,******************************+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,))))))***++++++++++++***)))************+++++++++)))************+++++++++)))******+++,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,---,,,+++***)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))***,,,...000))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************************))))))***++++++++++++***++++++***(((''''''***,,,---+++******+++,,,,,,+++***++++++,,,,,,++++++***************+++,,,------++++++***++++++,,,---...++++++************++++++******+++++++++,,,,,,,,,++++++++++++,,,---......---............---,,,,,,,,,---------,,,,,,---///+++,,,---...............------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,+++******++++++++++++,,,,,,,,,000555555///*********)))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---)))+++------,,,++++++,,,))))))(((((((((((())))))***+++,,,------,,,+++************++++++,,,,,,---++++++++++++++++++++++++******************************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---............---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++333444555888;;;;;;:::888666555444333333222222333222111111000000111111222222222222111111111000000000000000111111000000000111111111000000000//////.........................../////////000000000000.........//////000000000........................////////////............------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...+++,,,------------++++++---------------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,))))))***+++++++++++++++)))************+++++++++)))************++++++++++++++++++++++++++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,))))))***+++,,,---......*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************************+++,,,---...------,,,++++++***((('''(((,,,...---+++******+++,,,,,,+++***++++++,,,,,,++++++***************+++,,,---...++++++++++++,,,---......,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---...///---------------,,,++++++***,,,......---,,,---...***+++,,,---............------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---------,,,+++*********+++++++++,,,,,,,,,///444555///***)))*********+++,,,,,,,,,,,,+++***)))***+++,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++---///...,,,******+++******))))))))))))******)))***,,,------,,,***))))))******+++,,,,,,------******************************************************++++++++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,------------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++111222555999===>>><<<:::666666555444333333333333222222111111111111222222222222222111111111111000000000111111111111000000111111111111000000000000////////////////////////////////////000000000000---.........//////000000////////////////////////000/////////............------------------------+++,,,,,,------,,,,,,+++---------.........//////+++,,,...//////---,,,***------......------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,((()))***+++++++++++++++)))************+++++++++)))************+++++++++------,,,++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,***,,,---///...---***(((++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------************************'''((()))***+++***))))))++++++***)))(((***---111---+++******+++,,,,,,++++++++++++,,,,,,+++++++++************+++,,,---...++++++++++++,,,---...///---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,------,,,,,,+++***))),,,...///...------...***+++,,,---............------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++------------++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,------......------++++++++++++++++++++++++,,,,,,------------......,,,,,,---...---,,,+++************++++++,,,,,,,,,)))///222---***+++......***+++,,,------,,,+++***((()))++++++,,,+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++++++++---///111///+++(((((())),,,,,,++++++++++++,,,,,,)))***,,,------,,,***)))))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***+++,,,---......++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++000333777:::<<<;;;999777777555444444555666666555111111111111111222333333111000000111333444333222222111000//////000111222222333555444222000000000000///...------...///000////////////000000000000////////////////////////000000//////......------000000//////.........---------------------------......//////...---,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...++++++******++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++******))))))((((((************************((((((((()))******++++++,,,+++***)))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///++++++************++++++++++++++++++++++++++++++,,,,,,,,,------.........***+++---......---+++***.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,---------......------------------------...---,,,++++++---...000000///...---,,,+++++++++------------,,,,,,+++***************************++++++++++++++++++++++++---,,,+++*********+++,,,************************------------------------///...,,,++++++,,,...///,,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,,,,))))))))))))))))))))))))******,,,------,,,******,,,------......------,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))),,,+++*********+++,,,---------------,,,++++++***++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++++++++,,,++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,///---***(((((())),,,...------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---777999;;;======<<<:::999777555444444555666666555555444333222222222222222222111000111333444444222333222111000000111222333555777888888555222000///000000///......///000000000000000000000000000000///////////////////////////////////////.........///.........------------------------------------......//////...------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************))))))))))))************************************)))))))))))),,,+++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,------...+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,---------......***+++---......---+++***++++++++++++++++++******************************------------------------------------------------,,,,,,,,,---------......////////////////////////...---,,,++++++---...000//////...,,,,,,++++++,,,,,,---------,,,,,,+++***************************++++++++++++++++++++++++++++++*********+++---...++++++++++++++++++++++++++++++++++++++++++++++++...---+++******+++---...,,,,,,++++++,,,,,,---...------,,,+++++++++++++++************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))++++++*********+++,,,---++++++,,,,,,++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,++++++******++++++++++++++++++++++++((()))***++++++,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,...,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---===>>>??????>>>===;;;::::::888777777999999888777888777666555333333222222444333222222444555444333444333222111111111222333888:::<<<<<<888444111///111000000//////000000111000000000000000000000000////////////////////////.........///////////////---------------,,,,,,,,,------------------------.........///......---,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++,,,++++++++++++,,,------+++************+++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))))))))***************************************,,,++++++***))))))((((((+++******)))******++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,---...///000000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,,,,,,,---******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,------------***+++,,,---------,,,+++*********+++++++++++++++************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////------,,,+++,,,---...//////...---,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,...///++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,************,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++*********++++++++++++++++++++++++++++++------,,,,,,,,,,,,------))))))************))))))++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******++++++,,,---))))))***+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++************************((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++------------------------,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---EEEEEEDDDDDDCCCBBBAAA@@@???>>>===>>>??????>>><<<:::999888777666555555555666444333444555555444333444333222111111111222333888;;;>>>>>>;;;666222111222222111111111111222222222111111111111111000000////////////////////////------......//////000000------------------------........................---...............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++++++++++++++,,,,,,,,,***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************)))))))))******+++++++++************************+++++++++******)))))))))******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,------++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++......---,,,++++++++++++***))))))(((((())))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------,,,,,,,,,---...///...------,,,+++++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))*********+++,,,------+++,,,,,,,,,,,,,,,------------------------------,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++******+++------))))))************))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++************************,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---KKKKKKKKKKKKKKKJJJIIIIIIEEEDDDCCCDDDEEEDDDBBB@@@<<<<<<;;;:::::::::::::::999777666666777777666444666555333222222222333333666999===>>>;;;888555333333333333333333333333333333333222222111111111000000000000000000000000000------......//////000000..................//////........................------...............---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++************************))))))******++++++,,,,,,************************))))))******+++++++++,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++...---,,,+++++++++++++++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,------......------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******++++++++++++******++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,******++++++,,,,,,,,,,,,******+++,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************,,,,,,---,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---PPPPPPQQQQQQPPPOOOMMMLLLJJJIIIIIIJJJKKKJJJGGGEEEBBBAAA@@@@@@@@@@@@@@@AAA>>>===;;;;;;;;;;;;999888999888666555444444555666666999<<<===;;;888666555333444444555555444444333444444333333222111111111000000000000000000000000.........///////////////.........///////////////........................,,,---......///.........,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++)))******+++,,,+++++++++***))))))))))))***++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))***************************************+++++++++++++++************************))))))******+++,,,,,,---((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------...+++*********))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))******++++++,,,,,,------++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++++++++++++++++++++++++++)))***+++,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---]]]^^^______]]]ZZZWWWTTTRRRQQQQQQRRRSSSRRROOOLLLJJJIIIHHHGGGFFFEEEEEEEEEEEECCCAAA@@@AAA@@@>>>======<<<:::999888888999999:::<<<======:::888666666444555666666666666555444555444444333222222111111000000000000000000000000///////////////.........---------....../////////........................,,,------...//////......,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***)))))))))))))))***++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************,,,++++++++++++++++++***************************++++++++++++++++++++++++'''(((***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,---......,,,++++++***)))(((''''''************************++++++++++++++++++++++++------------------------,,,,,,,,,---------......////////////////////////,,,,,,------......------,,,+++++++++++++++,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++***))))))******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,------...++++++++++++++++++++++++*********++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------)))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---qqqrrrsssrrrpppkkkfffcccYYYYYYYYYZZZZZZYYYVVVSSSQQQPPPNNNLLLJJJIIIHHHHHHIIIGGGEEEEEEEEEDDDBBB@@@@@@???===<<<;;;;;;<<<<<<>>>??????>>>:::777666666444555666777777666555444555555444333333222111111000000000000000000000000000000//////.........---,,,,,,,,,------.........////////////////////////,,,,,,---.../////////...,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******)))))))))))))))******+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))---,,,,,,++++++*********************************------,,,++++++*********'''(((***+++,,,,,,++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++,,,---...//////...---,,,+++)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................,,,,,,,,,---------......------------------------+++,,,------......------+++++++++***++++++,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***,,,---------,,,(((((()))***++++++,,,,,,------------------------***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...+++*********+++,,,,,,---++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------)))***+++,,,---,,,+++++++++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------,,,+++************+++++++++,,,,,,,,,************************(((((()))***,,,---...///++++++++++++++++++++++++,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************+++,,,---...---------------------------......//////......------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---}}}uuuqqqhhhfffoooxxxsssdddXXXZZZ\\\\\\YYYSSSNNNKKKKKKIIIHHHHHHGGGHHHIIIJJJKKKGGGEEECCCAAA@@@?????????CCCBBB@@@@@@???===999666333333444666888777444222555444444444333333333333222222111000000222333444000/////////....................................000000//////.........---......////////////..............................------...............---...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************************------,,,++++++***))))))++++++++++++++++++++++++******************************+++,,,------............---,,,,,,+++******((()))+++,,,---,,,,,,+++)))***,,,------,,,***)))++++++++++++++++++++++++******++++++++++++******,,,,,,,,,+++++++++*********************+++++++++++++++******************++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++......,,,+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,+++++++++,,,,,,---------+++************+++,,,---...---,,,+++************)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++000111111...+++))))))***...---,,,,,,++++++++++++,,,,,,,,,---------....../////////...------,,,,,,---------............///---------------------------............---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,---------...---+++******+++---...+++,,,,,,------,,,,,,++++++***)))***+++++++++***************************************************------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,+++************+++,,,---...///***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++---------,,,+++***((((((,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++xxxwwwuuulllllloooqqqooohhh```ZZZXXXSSSRRRQQQPPPPPPPPPQQQRRRPPPMMMJJJGGGGGGGGGGGGGGGLLLJJJHHHFFFEEEBBB>>>:::999999999:::;;;:::777555333333333222222222222111111000/////////000111111000000/////////.................................000000/////////...............////////////................................................---------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************************......------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---------......---,,,,,,+++******)))***+++,,,,,,,,,++++++)))***,,,------,,,***)))++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,------...---,,,+++************************++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***))),,,......---+++***+++,,,...---,,,,,,+++++++++,,,,,,,,,,,,---------......---------------,,,,,,,,,---------............///------------------------------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------...---+++******+++---...)))******++++++******)))++++++******++++++***)))************************************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++,,,---...,,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,+++******,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++~~~}}}|||}}}wwwooojjjgggffffffeeecccbbbaaaaaaYYYUUUQQQNNNNNNNNNNNNNNNOOOMMMKKKIIIHHHEEEAAA>>>>>>===<<<<<<<<<;;;888666444444444444333333222222111000000/////////000000000000000000////////////////////////////////////000000////////////............////////////......////////////////////////.../////////...---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,+++*********+++,,,------,,,+++***++++++++++++++++++++++++******++++++++++++******((()))***+++,,,------...******+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++***************)))++++++++++++++++++++++++++++++,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,------,,,+++************************+++++++++,,,...------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,+++******(((***+++,,,++++++---...------,,,+++++++++,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,,,,------------............///------------------------...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++******+++,,,---)))******++++++******))),,,,,,++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************))))))*********+++++++++,,,,,,,,,,,,,,,++++++***,,,,,,+++++++++,,,,,,---...,,,***((((((***,,,...++++++++++++,,,,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++***************)))++++++++++++++++++++++++|||yyyzzz|||}}}|||wwwtttfffccc```^^^^^^\\\YYYVVVSSSQQQNNNMMMKKKIIIFFFDDDCCCAAA????????????===<<<999999888777777666555555333333222111111111111111111111111000000000//////////////////////////////000000//////////////////......////////////......000000000000000000000000////////////...---,,,++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,+++******)))***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++,,,,,,------))))))++++++,,,++++++******************+++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,---.........---,,,---,,,++++++*********+++*********+++++++++,,,,,,------,,,,,,,,,,,,------************************---------......------,,,''')))***+++******,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......***++++++,,,------......---------............///---------------------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---,,,***))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,++++++***,,,,,,++++++++++++++++++---,,,***))))))***,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++{{{zzz|||zzzxxxvvvvvvwwwtttmmmgggaaa^^^ZZZWWWTTTPPPMMMJJJHHHFFFCCCBBBCCCDDDCCCBBB???>>>===;;;:::888777777444444444333222111000000222111111111111000000000000000000000000000000000//////000000000000000000......////////////......000000000000000000000000......//////...------,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++///////////////.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++------,,,,,,,,,,,,++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++'''(((***+++++++++***)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...,,,***((((((***---///++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++---...//////---------,,,,,,+++++++++---------...---------,,,,,,,,,++++++******++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************,,,------......---------(((***++++++))))))***+++,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++,,,---...///000000---------............///---------------------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++---...,,,***)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---******+++,,,,,,+++++++++,,,,,,+++*********++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---..................---+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++}}}|||~~~{{{uuuqqqjjjddd___ZZZUUUQQQMMMJJJGGGEEEEEEFFFFFFEEEEEEDDDCCC@@@>>>;;;999888666666666555444222111000222222222222111111111000000000000000000000000000//////000000000000111111......////////////......////////////////////////------...............---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******''')))+++,,,,,,,,,***))))))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------*********++++++,,,,,,---///---***((()))+++...000,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,)))***+++,,,---...///000---,,,,,,,,,,,,,,,,,,+++...---,,,,,,+++,,,,,,---,,,,,,++++++***++++++,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++***+++,,,+++)))))))))+++,,,,,,+++++++++,,,------,,,,,,,,,---------......,,,,,,------...///000000---------............///------------------------,,,,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******++++++******)))))),,,...---***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***++++++++++++++++++++++++*********++++++,,,******,,,------,,,******++++++,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,------...++++++------------++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,---------++++++++++++++++++++++++~~~|||yyy{{{yyytttooojjjggg^^^ZZZTTTQQQOOOOOOOOONNNOOONNNLLLHHHEEEAAA???===;;;;;;;;;:::999777555333333333222222222111111111111111111111111111111111//////000000000111111111......////////////..............................,,,,,,---...////////////---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,)))***---...///...,,,***((())))))***++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,)))******+++,,,,,,---------,,,,,,,,,---......///,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,---///---+++))))))***,,,---,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++***+++,,,+++******+++,,,,,,+++++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,------.........---------............///------------------------+++,,,,,,,,,------------------------------------***++++++,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++******++++++++++++******)))******++++++******)))(((+++...---******---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,))))))***+++++++++++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,******+++,,,,,,---......***+++---......---+++***************************++++++++++++++++++,,,,,,,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++|||||||||xxxxxx}}}tttpppiiidddaaa```___^^^XXXWWWTTTPPPLLLHHHEEECCCAAAAAAAAA@@@>>><<<:::888333333333222222222111111111111111111111111111111//////000000111111111222......////////////..............................++++++---...///000000000......,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))***+++,,,------...***,,,...000111///...,,,((())))))***++++++,,,,,,++++++++++++++++++++++++))))))******++++++++++++))))))***+++,,,,,,------***,,,...000111000...,,,,,,,,,,,,++++++******************++++++,,,,,,,,,//////...---,,,,,,+++++++++++++++,,,,,,---------000...***(((''')))+++---+++++++++***++++++,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............)))***,,,,,,++++++,,,...++++++++++++,,,,,,---...,,,,,,,,,---------......++++++,,,,,,,,,,,,---------------.........//////------------------------+++,,,---............---------------------------)))***+++,,,------...///++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++******++++++++++++******,,,,,,,,,------,,,,,,,,,'''+++...---+++***...111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++************************)))************+++++++++((()))***+++++++++++++++))))))))))))***+++,,,---...,,,***))))))***,,,...++++++,,,,,,---...//////------------------------((((((***+++,,,------------,,,,,,++++++*********++++++,,,---------,,,,,,******+++,,,,,,---......***+++---......---+++************************************++++++,,,,,,---+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,---------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******))))))******++++++++++++++++++++++++++++++++++++}}}yyyyyy{{{|||}}}~~~{{{xxxsssjjj___YYYWWWTTTNNNHHHHHHEEEBBBBBBCCCCCC@@@<<<555:::===:::333000333777111000000222444555555444---------------...//////.........///////////////000...,,,,,,...000000000000///...------...///000.../////////...---,,,,,,------------------------------------------,,,,,,---------------------------------.........//////...---+++)))(((((()))***,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...------,,,,,,++++++***))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++******))))))+++******))))))******+++///,,,)))))),,,...---+++((())))))))))))*********+++++++++*********))))))++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************---,,,+++*********+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,+++******+++,,,------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,++++++***+++,,,---...000///---,,,++++++,,,---------,,,+++,,,---...///...---,,,,,,+++***)))(((------,,,,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((((()))***++++++,,,,,,...------,,,,,,------...,,,,,,---------,,,+++***,,,,,,,,,---------......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++(((***,,,//////...,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********************+++++++++++++++++++++++++++333000,,,)))((())),,,---++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,......---,,,(((***,,,.........---,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,+++++++++*********))))))........................++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------/////////...---------,,,///...---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********{{{rrrmmmjjjeee\\\UUUOOOKKKHHHGGGHHHHHHEEECCC>>>>>>===;;;777555555666333222111111333333333111333333222222222333333444////////////////////////000///......///000000///000///............///000.........///......------........................------------------------------------------------+++++++++,,,,,,,,,------///...,,,***)))***++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************++++++++++++*********)))++++++************++++++,,,+++***+++------+++((()))))))))*********+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++...---,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,---,,,++++++,,,---...///...---,,,,,,,,,,,,......------,,,,,,,,,---...///.........------,,,++++++------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******+++,,,,,,------,,,++++++******++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++------,,,+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++...---,,,*********++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++******+++,,,------,,,***)))+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------************************,,,+++***))))))***+++,,,---,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******~~~tttmmm```[[[TTTPPPOOONNNLLLIIIHHHDDDAAA??????===:::888888777444444444444333111333333222222111222222222000000//////////////////111000000000222222000...000//////......//////000------......///.................................+++,,,,,,------.........------------------------+++++++++,,,,,,,,,------000...---+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++++++++++++++************,,,,,,++++++++++++,,,,,,***+++,,,---...---)))&&&******+++++++++,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,---------,,,------...///++++++++++++,,,---...///---,,,,,,,,,,,,---...///////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++***************)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++///......---,,,+++******++++++++++++++++++++++++******+++,,,,,,+++******++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***+++,,,,,,---,,,***((('''******++++++++++++,,,,,,++++++,,,,,,,,,,,,------************************,,,+++***))))))***+++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,++++++++++++***vvvnnneee^^^ZZZWWWTTTQQQTTTRRRNNNKKKHHHEEEAAA===>>><<<999888888888888666444333222111000000000000111111000000000000//////111111111222333333000...000//////////////////000,,,,,,---.../////////...........................++++++,,,,,,---...//////---------------------------------.........//////......---,,,++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---......,,,***(((+++++++++,,,,,,,,,------************************++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,........................+++++++++,,,,,,------...,,,,,,,,,,,,------............/////////000000000//////.........---------.........///////////////------------------------************************++++++++++++++++++++++++++++++++++++,,,,,,------...------,,,,,,------...---,,,,,,+++++++++++++++)))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,+++***))))))******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++******)))))))))++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,......---,,,***++++++++++++***)))(((+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////******++++++,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++uuunnnllljjjhhhfffkkkkkkggg```VVVMMMGGGDDDCCC@@@===<<<<<<======<<<888888666444333222222222222222111111000000000000111111111222444333111//////000000000000000000///,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------------------------------.........//////---,,,,,,+++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------+++++++++++++++++++++,,,---,,,,,,++++++,,,,,,---......---,,,++++++,,,,,,+++,,,,,,,,,,,,---------************************************************************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,.....................------------,,,,,,++++++***,,,,,,,,,------------------------...//////000000//////.........---------........./////////000000------------------------************************++++++++++++++++++++++++************++++++++++++...------,,,,,,------...---,,,+++*********++++++)))))))))*********+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++///...,,,*********+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))******+++++++++++++++++++++++++++++++++***))))))((()))***,,,---++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,......---,,,))))))******++++++++++++---------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////++++++,,,,,,------......++++++,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++|||mmm^^^SSSNNNHHHEEEBBB@@@@@@AAAAAA@@@;;;:::888666444333222222333333222222111000000000111000000111333333222111///000000111111000000///------......///.........+++++++++++++++++++++++++++,,,,,,------.........------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---......---,,,,,,+++******++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------+++******---///++++++,,,,,,,,,---------***************+++++++++************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++***))))))(((******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,------------,,,,,,++++++------------++++++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,---............---,,,,,,------------,,,+++***)))+++,,,------......------,,,---------......//////.........------------,,,+++++++++,,,------......------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************,,,++++++******++++++,,,---,,,+++))))))******+++))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++...---,,,+++++++++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++,,,---......///++++++++++++++++++++++++,,,+++)))((()))+++---...++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***))))))******+++,,,,,,---......------------,,,,,,++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,------------)))***,,,------,,,++++++*********+++++++++,,,,,,***++++++++++++,,,,,,,,,yyyiii___RRROOOJJJGGGFFFFFFFFFEEE???===;;;999777555444333444333333222111111000000000///...///111333333333///000111111111111000///.........///......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++************++++++''')))++++++***)))+++---++++++++++++,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++*********************************++++++++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,+++***)))((()))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,---......---,,,,,,***+++---......---+++***,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,---......---,,,+++******+++,,,,,,,,,,,,******+++,,,---.........------------..................------------,,,,,,,,,,,,*********+++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,***)))((()))***+++*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------************************+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++(((***+++---------+++***+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,}}}ooo\\\XXXRRRNNNMMMLLLKKKJJJFFFEEECCC@@@>>><<<;;;:::444444333333222111000000///...------000333444444///000111222222111000///.../////////...---,,,,,,------------------------------------------,,,,,,---------------------------------.........//////------......///......---,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,------...------------------------,,,,,,---------.........+++++++++,,,,,,---------+++******************+++!!!&&&***,,,***))))))*********+++++++++,,,,,,,,,))))))******++++++++++++------------------------************************))))))*********+++++++++*********************************++++++,,,,,,,,,************************++++++,,,---,,,+++***)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,---......---,,,,,,***+++---......---+++***,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,,,,,,,---...---,,,***)))((()))+++,,,------,,,++++++,,,---.........---,,,///////////////.........------,,,,,,,,,+++++++++++++++,,,------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,***(((((()))***+++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))******+++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++******************++++++++++++++++++++++++***+++---//////---+++)))++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++...---,,,,,,......---,,,......---,,,++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------.........//////........................++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...---------------------,,,+++++++++******))))))((()))+++---------+++***,,,,,,,,,---------......*********++++++,,,,,,,,,~~~{{{yyyttt|||yyynnnaaaYYYXXXWWWUUUQQQNNNKKKFFFCCCAAA@@@???>>>===<<<999555222111222444333222111111222222111000333222222111000//////...111111111111000000000000////////////////////////................................................------------------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))***+++,,,,,,------+++***(((''''''(((***+++,,,++++++******++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++***)))((((((***,,,---+++,,,---......---,,,+++,,,++++++******++++++,,,***++++++,,,,,,++++++************++++++,,,,,,,,,,,,------......------,,,---......//////......---,,,,,,,,,---------......---------,,,,,,+++++++++..................------------,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,++++++*********---------,,,,,,+++++++++000...,,,+++,,,---------,,,,,,,,,,,,,,,+++***)))++++++************+++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++***************))))))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,************+++,,,------+++***))))))***,,,---///******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,))))))*********+++++++++******))))))))))))******---,,,,,,+++*********++++++++++++,,,,,,---------...---,,,,,,......---,,,------,,,,,,+++***))))))}}}yyy|||tttkkkhhhgggdddbbbWWWRRRLLLGGGEEEDDDAAA???AAA@@@>>>;;;777444333333555333222222333333222000222222111111000000//////111111111111000000000000////////////////////////................................................///////////////////////////......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))******+++,,,,,,------+++******))))))******+++,,,++++++******++++++,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++***)))***+++---...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,------------...---------,,,,,,,,,++++++.................................---------,,,,,,---------------------------------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******---------,,,,,,++++++++++++***((((((***+++++++++,,,,,,,,,,,,,,,+++******++++++************+++++++++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,+++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++***++++++,,,,,,++++++++++++,,,---...///++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,---,,,,,,+++******+++++++++++++++,,,,,,,,,------///...,,,,,,,,,,,,***(((---,,,,,,++++++*********~~~}}}|||xxxvvvssspppggg```VVVOOOMMMKKKFFFBBBBBBAAA@@@>>><<<999666555777555333333333333222111111111111111111000000000222222111111111000000000////////////////////////................................................////////////////////////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************************************++++++,,,,,,---+++++++++,,,,,,+++++++++,,,++++++******++++++,,,+++++++++++++++*********++++++++++++++++++++++++---,,,+++++++++,,,---...///---)))&&&&&&)))---///+++,,,---......---,,,+++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------,,,,,,,,,,,,......................../////////............---...---,,,,,,,,,,,,---...........................------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++---+++***+++---.........,,,,,,,,,,,,,,,++++++***++++++************++++++---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++++++++++++++,,,---...***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,++++++***+++++++++++++++,,,---............++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++------------...............------,,,,,,------...---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---,,,******+++,,,***)))++++++++++++++++++++++++}}}~~~}}}}}}yyypppddd\\\YYYVVVPPPKKKEEEDDDCCCBBBBBBAAA@@@???;;;888555444444444222111111111111111111222222222222222222111111111000000////////////////////////................................................------------------------......---------,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,---......------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************++++++,,,,,,,,,***+++---......---+++***,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,++++++++++++,,,---......,,,)))&&&&&&))),,,...+++,,,...//////...,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------------------------,,,,,,---------.............../////////.........------///...,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---...///...---+++,,,,,,---,,,,,,++++++,,,++++++******++++++,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))***+++,,,---***++++++,,,,,,++++++***+++,,,,,,,,,,,,---------,,,++++++******++++++,,,------,,,+++************)))***,,,---...---,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++***++++++,,,,,,,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********------------..................------------......---,,,,,,+++++++++,,,,,,+++++++++++++++++++++,,,)))((((((***---//////...++++++++++++++++++,,,,,,|||zzz|||tttlllgggccc]]]YYYRRROOOKKKIIIIIIIIIHHHGGG???<<<888666666555444333222222222333333333333333222222222222111111111111////////////////////////................................................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,------......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++++++++,,,,,,***+++---//////---+++***,,,++++++******++++++,,,************************++++++++++++++++++++++++***************++++++,,,+++******************++++++,,,...//////...,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,---------------------------------------.........//////.........------------,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++)))(((+++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,++++++******++++++,,,------,,,+++************((()))+++,,,,,,+++***)))+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,------------------,,,,,,,,,,,,---------,,,,,,+++,,,,,,------++++++++++++++++++++++++)))))))))+++...000000000++++++++++++++++++,,,,,,|||{{{~~~~~~{{{{{{xxxtttpppmmmnnnssszzz}}}wwwrrrmmmjjj```\\\VVVSSSRRROOOKKKGGGFFFBBB>>>;;;:::999888777555555555555444444444444333222222222222111111111////////////////////////................................................////////////////////////------------------------************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------......------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++***+++---......---+++***,,,++++++******++++++,,,*********+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))***+++------+++***)))+++,,,---......---,,,+++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***,,,------......------,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------------............,,,,,,------.../////////.........---------,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++,,,------+++)))+++,,,,,,---------------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***+++++++++))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,+++***************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...+++++++++++++++*********...,,,,,,,,,.........,,,++++++++++++++++++++++++}}}uuuppppppmmmlllkkkjjjllloootttwww~~~~~~{{{{{{qqqnnnjjjhhhfffaaaXXXQQQMMMIIIDDDAAA???>>>===<<<888888777777666666555555333333222222222111111111////////////////////////................................................////////////////////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++***+++,,,------,,,+++***,,,++++++******++++++,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++******++++++,,,,,,++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,)))+++---......---+++)))***++++++++++++,,,,,,,,,------------.........///,,,,,,------...//////000/////////............---------------------------------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,+++,,,...000111///...+++,,,,,,---......---------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,---------******+++++++++,,,,,,,,,------,,,,,,,,,------...***++++++,,,,,,++++++***)))))))))*********++++++,,,++++++******++++++,,,+++++++++***++++++,,,,,,++++++***************+++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......++++++++++++*********)))...,,,+++,,,------,,,+++---,,,,,,++++++*********{{{oooiiikkkgggiiikkkmmmooopppsssuuu{{{yyynnndddRRRNNNIIIEEECCCBBBAAA@@@:::999999888777666666555333333333222222222111111////////////////////////................................................------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++)))+++...000000...+++)))******+++++++++,,,,,,,,,---------.........//////,,,,,,------...///000000000000000000////////////,,,------......------,,,........................+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------&&&&&&'''+++...000///...+++,,,,,,---.........------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,+++*********+++++++++++++++,,,,,,+++++++++((())))))))))))*********,,,++++++++++++++++++,,,************+++,,,---------,,,+++*********,,,,,,((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,+++***)))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,---+++++++++,,,,,,,,,---------------,,,,,,---------,,,,,,,,,,,,,,,---...///++++++++++++******))))))***))))))***,,,...------------,,,,,,+++***))))))}}}zzz{{{~~~}}}wwwsssrrrqqqrrrsssssstttvvvzzz|||www```WWWLLLFFFFFFFFFFFFDDDBBB???<<<:::::::::999888444444444555555444111.........///////////////...///............---------000//////.........////////////.........---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---...///---------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,------...//////...,,,***)))++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))******+++++++++,,,,,,,,,+++***************++++++*********************************++++++,,,,,,,,,+++++++++***)))(((''''''+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))((()))***,,,,,,------,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------++++++,,,---***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,...///000000000000111111000000//////......///...---,,,,,,---...///---------,,,,,,,,,++++++******++++++++++++*********++++++,,,,,,++++++***------,,,++++++******))),,,---...---+++***+++,,,...---,,,++++++++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++'''(((+++---...---,,,+++---------,,,,,,+++++++++------------------------++++++******************+++)))((()))---...---+++*********++++++,,,,,,,,,***+++,,,,,,+++***+++,,,---------,,,,,,+++++++++---,,,,,,+++*********+++---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********///...,,,++++++,,,...///---,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++******)))))))))+++++++++,,,,,,---------))))))***+++,,,,,,------}}}|||}}}yyyxxxuuurrrqqqsssxxx|||}}}{{{{{{zzz{{{|||}}}}}}~~~~~~|||nnneeeYYYPPPMMMJJJGGGEEEFFFDDDBBBAAAAAA@@@>>><<<888777555444444444333222//////000000000000000000000000/////////.........//////............////////////.........---------......////////////......///......------.........---------------------------------,,,,,,+++++++++------,,,,,,,,,,,,------............---,,,+++***++++++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))******+++++++++,,,,,,,,,,,,+++***************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++***)))+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))******++++++,,,---------------------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------++++++,,,---***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------...///000000000///000000000000//////......///...------------...///---------,,,,,,,,,++++++******++++++++++++*********++++++,,,,,,++++++***+++++++++++++++++++++,,,,,,---...---+++***+++,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++((()))+++,,,------,,,,,,---------,,,,,,+++++++++------------------------******+++++++++++++++++++++)))(((***---...---+++++++++++++++++++++,,,,,,***+++,,,+++******+++,,,---------,,,,,,+++++++++---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,***))))))***,,,---,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,---)))******+++,,,,,,------{{{yyyvvvrrrnnnnnnpppssszzzrrrggg^^^XXXRRRLLLHHHHHHGGGEEEDDDDDDBBB???======:::666444444555555555000000000111111111222222111111111000000000////////////............///////////////.........------......////////////......000///...............///------------------------------,,,,,,,,,,,,++++++......------------......///......---,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************+++++++++,,,,,,,,,---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------,,,+++***)))+++,,,,,,------,,,,,,+++...---,,,++++++,,,---...++++++++++++++++++++++++++++++++++++************+++************+++---.........------,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------++++++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,---------............///////////////...000000000////////////...///......------......///------------,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***)))******+++,,,,,,------,,,---...---+++***+++,,,+++,,,---------,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++++++++************++++++++++++++++++++++++*********++++++,,,,,,---------,,,,,,,,,,,,++++++------------------------******++++++,,,,,,------+++***)))***,,,------,,,,,,,,,++++++++++++++++++)))***++++++***)))***+++------,,,,,,,,,,,,++++++---,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************,,,,,,...,,,******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,---~~~~~~~~~zzzuuuooohhh___VVVOOONNNKKKHHHFFFEEEDDDBBB@@@???<<<999777777777666555000000000000111111222222111111000000000////////////............//////000////////////............,,,,,,------------,,,,,,---------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------.........///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++******)))(((+++,,,,,,------,,,,,,+++...---+++******+++---...************************++++++++++++++++++++++++,,,+++***))))))+++---.........---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,+++,,,------++++++,,,---***+++,,,,,,------,,,,,,------------.........///...///////////////...---//////////////////////////////............//////...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,---...---+++***+++,,,***+++---......---+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......*********+++,,,,,,,,,,,,,,,,,,,,,++++++*********)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...111...+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------------------------------------,,,,,,+++++++++*********++++++,,,,,,,,,}}}|||qqqeee]]]XXXTTTOOOKKKIIIHHHFFFEEE@@@>>>======<<<:::777444222222111000000111222222000000000/////////.....................///000000000000/////////.........,,,,,,------------,,,,,,)))******+++,,,...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------.........///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))+++,,,,,,------,,,,,,+++...---+++******+++---...************************+++++++++++++++++++++,,,---+++***))))))+++---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,+++,,,------++++++,,,---***+++,,,,,,------,,,,,,------........./////////...///////////////...---.............../////////////////////////////////.........---------,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,---...---+++***+++,,,***+++---......---+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......***+++++++++++++++,,,,,,,,,,,,,,,++++++*********)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///,,,***)))+++---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------------------------------------,,,,,,+++++++++***+++++++++++++++,,,,,,~~~{{{|||uuummm```\\\VVVQQQNNNKKKIIIGGGDDDCCCBBBBBBAAA>>>:::666666555333222111111222222000000/////////...............---......///000111000000000/////////............////////////......)))))))))***+++---...///------------------------++++++,,,,,,,,,,,,------......------------.........------,,,,,,---------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************,,,,,,,,,++++++++++++***,,,---------------,,,,,,+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,---+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,+++,,,------++++++,,,---***+++,,,,,,------,,,,,,---------.........//////......///////////////...---............/////////...//////000000//////...............---------,,,,,,------......------,,,***++++++,,,,,,++++++***------,,,,,,+++******))),,,---...---+++***+++,,,***+++,,,---------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------***+++,,,,,,******+++,,,,,,,,,++++++++++++++++++***+++,,,,,,+++***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++)))((('''))),,,000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------------...---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++~~~{{{zzz{{{jjjgggccc___[[[UUUOOOKKKKKKIIIGGGEEEDDDBBB???===;;;999666444333333333444111111111000000000//////---------......///000111000000000000/////////.........////////////......,,,,,,+++++++++,,,------------------------------+++++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,------...------,,,------.........---++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,------...------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++************************,,,------......------,,,+++,,,------++++++,,,---***+++,,,,,,------,,,,,,,,,,,,---------.........------...///000000000///---------.........//////...///000111111000///...............------------------............------***++++++,,,,,,++++++***,,,+++++++++++++++++++++,,,---...---+++***+++,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------------------------+++,,,------...---------........................,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,******+++++++++,,,,,,---------++++++++++++++++++++++++******++++++++++++++++++***,,,---,,,***)))+++---++++++++++++++++++,,,,,,+++---------,,,+++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......*********++++++,,,,,,,,,------------------------,,,,,,,,,---------......***++++++,,,,,,++++++***)))((((((***---///000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,------------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++{{{zzz|||}}}yyyxxxxxxxxxzzz}}}wwwvvvuuurrrmmmeee\\\UUURRRNNNJJJGGGFFFEEECCCBBB>>><<<999666555444444555222222222111111111111000---------......000111111000000000000////////////,,,------------------,,,000///...---,,,+++++++++------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++,,,---.........---,,,------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,++++++***))))))***+++,,,------...+++++++++,,,,,,---------++++++++++++++++++++++++************************,,,------......------,,,+++,,,------++++++,,,---++++++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,...///000000000000---------.........//////...///000111111000///...//////.........---------------............------+++++++++,,,,,,+++++++++*********++++++,,,------,,,---...---+++***+++,,,,,,++++++++++++,,,---...++++++,,,,,,,,,---------------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++)))+++,,,------,,,***)))+++++++++,,,,,,---------++++++++++++++++++++++++++++++*********************,,,...,,,***)))***---*********++++++,,,,,,---,,,---......,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///'''((()))***,,,...//////------------------------,,,,,,,,,------.........,,,------......------,,,...---,,,,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++|||{{{xxxssssssuuuvvvvvvttttttyyy|||yyyxxxuuuqqqnnnddd[[[PPPIIIHHHGGGDDDBBB>>><<<;;;::::::888666333666444222111111111000...000000000000////////////000/////////............------......///000000000//////.........---------........................---,,,+++++++++---///111---------,,,,,,+++++++++.........------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++))))))*********+++++++++*********++++++,,,,,,,,,+++++++++*********))))))''''''(((******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************))))))(((((()))************++++++++++++++++++,,,,,,---------,,,,,,,,,++++++************+++---------+++)))(((+++++++++*********))))))+++,,,,,,---.........---******++++++++++++,,,,,,------++++++++++++------******+++,,,,,,---......000000000000////////////////////////////////////........................---------,,,,,,+++++++++.........///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------------++++++++++++------------------------------,,,,,,,,,++++++*********)))***,,,......---,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,+++*********+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++............------,,,+++***+++,,,,,,------,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,------.........,,,,,,++++++,,,,,,---...~~~~~~zzz}}}}}}xxxsssuuuxxxxxxyyywwwwwwzzz~~~xxxlll]]]RRRLLLKKKIIIGGGDDDBBB???<<<;;;888555333666444222111111111000///000000000000////////////000000/////////.........------......///000000000//////.........---------........................///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))'''((()))***++++++++++++---------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++******)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++***+++---------+++***(((---,,,,,,,,,+++++++++***+++,,,------......------,,,,,,,,,,,,---------...------,,,++++++,,,------***++++++,,,------....../////////...............////////////////////////........................---------,,,,,,,,,++++++,,,------.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,+++++++++*********+++,,,---...---,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,++++++***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***+++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,------------,,,++++++++++++,,,------|||wwwwww|||yyyuuuvvvyyyzzzzzz{{{{{{}}}{{{mmm```XXXSSSNNNKKKJJJGGGCCC@@@???===:::888888666444333444444222111000000000000////////////000000000/////////......------......///000000000...............---------........................///...,,,+++******+++++++++++++++,,,------.........------------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,+++++++++***************))))))***+++,,,,,,,,,,,,((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++******************+++++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------++++++,,,------,,,***)))------------,,,,,,,,,,,,,,,,,,------......---------.........////////////------,,,,,,,,,,,,------+++++++++,,,------......---------...............////////////////////////........................------------,,,,,,,,,,,,***+++,,,------...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------~~~zzzzzz~~~|||xxxyyy|||||||||}}}~~~xxxpppggg]]]TTTNNNMMMJJJGGGEEEDDDCCCBBB@@@<<<:::777666666666555333111000000000000/////////000000000////////////...------......///000000000...................................................---,,,++++++++++++,,,,,,,,,,,,---------------------------------------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++***************************+++,,,,,,---------,,,&&&&&&''''''((()))******------------------------***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........+++,,,,,,------,,,++++++---------,,,,,,,,,,,,,,,,,,,,,------...------,,,............////////////---------,,,,,,---------,,,,,,,,,,,,------......------............//////////////////////////////........................------------------,,,,,,)))***+++,,,------------------------------------------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++******+++,,,,,,------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,------...///,,,,,,,,,++++++*********+++++++++***+++,,,,,,---{{{qqqggg___YYYTTTQQQNNNKKKJJJHHHEEECCC>>><<<999777777666444333222222111111111000000000111000000000////////////------......///000000000---.............................................++++++++++++,,,------...//////...------,,,++++++------------------------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++************************++++++,,,------------,,,******+++,,,---......///------------------------***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,------------.........------------------------,,,,,,------------............/////////000000000////////////////////////........................------------------------)))***+++,,,------------------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,------...///,,,,,,,,,++++++*********+++************+++,,,,,,}}}uuuooommmbbb___[[[WWWSSSNNNIIIEEEAAA>>>;;;999777666444222333333333222222222222111111111000000000/////////------......///000000000---------.......................................++++++,,,------...//////111000///...---+++******,,,,,,,,,------------...++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,++++++++++++******************++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------......------,,,,,,++++++,,,,,,,,,---------------............------------------------............//////000111111111////////////////////////........................------------............***+++,,,------...------------------------------------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------............++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........++++++******++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,++++++++++++***************+++,,,,,,}}}sssqqqmmmiiiddd^^^VVVQQQIIIFFFBBB???===:::777555555555444444444333333333111111111000000000//////------......///000000000---------.........//////........................------......///.........000000///...---,,,,,,+++,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,---------...------......------,,,++++++,,,,,,,,,,,,---------,,,---...//////...---,,,..................------------......///000000111////////////////////////........................------------.........///,,,------.........------------------------------........................+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......+++,,,.../////////...---+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------,,,,,,,,,++++++,,,,,,---......---,,,,,,------------------------+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++******++++++,,,---******+++,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++++++++,,,---------------***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,------------***************++++++,,,}}}}}}}}}}}}~~~|||wwwzzz~~~}}}{{{xxxtttmmmfff```QQQMMMIIIEEECCC@@@===:::666666555555555444444444111111111111000000000000------......///000000000---------.........//////........................000000000000///...---,,,..................------,,,,,,,,,------.........++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,++++++*********))))))******+++++++++++++++++++++,,,,,,+++******---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,---...///---------.........//////---.........---,,,,,,+++,,,,,,,,,---------......,,,---...//////...---,,,..................------,,,,,,------...///000000////////////////////////........................---------.........//////.........///......------------------------------................................................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++------------++++++++++++++++++++++++++++++,,,,,,,,,------.........+++,,,...000000///...,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------.........------,,,,,,,,,,,,,,,---......---,,,,,,------------------------+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++*********+++,,,,,,---******+++,,,,,,,,,,,,+++------------------------+++++++++++++++++++++++++++,,,------............++++++,,,---------,,,,,,,,,------......------,,,++++++++++++++++++++++++((()))+++---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,------.........*********)))***++++++,,,{{{wwwrrrmmmnnnssssssvvv|||{{{wwwwww|||}}}yyyvvveee^^^TTTLLLGGGDDDBBBAAA999666444333444555555444555444333222111111111111000000000000111111111111//////............//////000000000000000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...---+++******+++---...---,,,,,,+++*********+++++++++++++++++++++++++++###&&&))),,,...---,,,+++)))***+++,,,---,,,,,,+++)))******++++++,,,,,,---++++++++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------.....................---000///---,,,++++++,,,---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,........................//////000000///...------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------.........---+++***---,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,------------------------000222444333///,,,,,,---++++++++++++++++++++++++---------....../////////.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))---+++***+++///000///---......---,,,,,,,,,,,,---........................,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++++++++,,,,,,------------------...------,,,,,,------------------------++++++++++++++++++++++++,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++++++++++++++,,,,,,---...************************|||uuuqqqlllffffffjjjlllooowww~~~zzzuuutttvvv|||~~~pppiii___VVVPPPKKKGGGDDD???<<<999888888777666444555444333222111111111111000000000000111111111222//////............/////////////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...---+++******+++---...---,,,++++++******++++++++++++++++++++++++++++++***+++---...///...---,,,)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,...---+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------******+++,,,---......///...---,,,,,,,,,---......------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................//////////////////...---......---------...//////------------------------------,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------.........---++++++---,,,,,,,,,,,,---......///...---,,,,,,,,,,,,---------------------------...000222111...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,***)))+++---///...,,,......---,,,,,,,,,,,,---........................------------------------++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******+++,,,---........................---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,+++++++++******)))******++++++******)))++++++*********+++,,,,,,+++++++++++++++*********}}}xxxqqqnnnooollllllqqq{{{{{{tttuuuzzz~~~wwwmmmddd]]]UUUNNNHHHEEECCC@@@>>>===;;;888555444444333222111111111111000000111111111222222222000//////......//////000........................///............---------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------++++++++++++------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++***++++++,,,,,,,,,,,,+++......------,,,++++++***------,,,+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,000---+++))))))+++...111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------)))*********++++++,,,,,,,,,,,,+++,,,,,,...///000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------........................---...//////////////////000000///.........//////........................,,,,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------------,,,,,,+++---,,,,,,,,,,,,---............---,,,,,,,,,------------------------------,,,...//////---,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,---...------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++***)))***,,,------,,,......---,,,,,,,,,,,,------------------------------------------------...++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++******))))))******------,,,,,,++++++******zzzvvvtttwwwyyyyyy||||||~~~yyyppphhh___TTTLLLJJJGGGEEEBBBAAA>>>:::888666555444222222111111111111111111222222222333333000000////////////000000........................///............---------------------------------******+++,,,,,,---......************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---+++***+++---///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------...---,,,+++***)))(((''',,,,,,,,,,,,------......---------,,,,,,---------,,,,,,,,,---------------........................------...///000000//////000000///...---------...------------------------+++,,,,,,,,,------......------------------------++++++,,,,,,,,,,,,------------------------------...---,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,,,,------,,,,,,------------------,,,---......---------...................................................------------------------,,,,,,------------,,,,,,------------------------------------------------+++++++++,,,------------......---,,,,,,,,,,,,---------------------------,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++........................---,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---..................------,,,+++******)))******...------,,,,,,+++++++++}}}{{{wwwwwwyyywww|||xxxqqqhhh[[[QQQMMMKKKGGGEEECCCAAA>>><<<999888777555333222222222222222222222333333333333000000////////////000000........................///............---------------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------///...---,,,+++***)))))).........------,,,,,,+++------------------------,,,,,,,,,------.................................------...///000000////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------+++++++++,,,,,,---------------------------------...---,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,+++,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,------...,,,,,,,,,---------............---....../////////................................................------------------------,,,------......------,,,------------------------------------------------------...............///......---,,,,,,,,,,,,---------------------------......---,,,***)))((((((+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---...---,,,+++++++++++++++---------,,,,,,+++++++++{{{|||~~~}}}||||||~~~{{{sssfff\\\TTTQQQLLLIIIGGGEEECCCAAA>>>===;;;888666444333333222222333333333444444444111000000//////000000111........................///............---------------------------------+++++++++,,,,,,---------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000...------,,,,,,,,,,,,---***++++++,,,---.........------,,,+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,,,,------..................---,,,+++***------............------,,,,,,,,,---......//////........................---...//////////////////...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,------------...***++++++,,,,,,------...------------------------------,,,+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,---......------,,,,,,,,,---......+++,,,,,,------.........000...------...//////...........................---,,,,,,,,,,,,+++++++++,,,,,,,,,------------...------............------------------------------,,,,,,---------------...---...000///...---...000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000000///...,,,+++******++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++)))***+++,,,,,,------,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++------,,,,,,+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,zzzvvvvvvyyy}}}}}}tttjjj___ZZZSSSNNNKKKIIIGGGFFFCCCBBB???<<<999666444444333333333333444444444444111111000000000000111111///////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++******++++++,,,---------------------------***,,,...000000000///...///...---,,,+++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***++++++,,,---...//////,,,---.........---,,,+++,,,---...//////...---,,,,,,,,,------.../////////........................//////////////////...---...------------......///------------------------............------------,,,,,,,,,---------......******+++,,,,,,---..............................,,,,,,+++++++++,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++*********+++---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///++++++,,,,,,---......///000...++++++---......,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,---------......------............------........................++++++,,,,,,------------,,,...000///---,,,---///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++))))))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------------...------------------------,,,,,,+++++++++*********,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---))))))******+++,,,,,,,,,|||zzz|||}}}}}}ttthhhbbbYYYRRRNNNLLLJJJIIIGGGEEEBBB>>>:::777555444333333333444444444555555111111000000000000111111000000000000000000000000//////.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++*********+++,,,,,,---------------------------(((***---...///---+++***///...---,,,+++,,,,,,------,,,,,,++++++******)))++++++++++++,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,...---+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,***+++---...///......---,,,---...//////...---,,,,,,,,,------...///000000........................///000000000///...------...............///000111......................../////////...---------,,,,,,,,,,,,------.........******+++,,,,,,---..............................++++++++++++,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++*********+++---...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///++++++,,,,,,---...//////000---******,,,---,,,+++------------------------/////////......---------,,,,,,,,,------.........------............------........................+++++++++,,,,,,---------+++...///...,,,+++,,,.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++,,,,,,,,,---------+++++++++,,,,,,------------------,,,,,,+++++++++((()))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))(((........................---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------/////////......---------,,,,,,,,,------.........,,,------......------,,,***)))))))))***+++,,,,,,(((((()))***+++,,,,,,---{{{mmm___[[[WWWQQQNNNOOOKKKIIIFFFBBB???<<<;;;:::555333111000222333333222111111111111000000000000////////////....................................------............------//////.........---------///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------+++*********+++,,,...---+++*********+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,+++*********+++,,,---,,,++++++***+++,,,...///---------,,,,,,++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................///......------///000111222111111000///......------------...///000000111......---------,,,,,,,,,.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++*********+++,,,,,,,,,------.........////////////////////////........................------------------------,,,,,,++++++,,,---///000000///...---------------//////000000///...------.........------,,,,,,,,,------------------------+++...///...+++)))+++---------------------------,,,,,,---.../////////......------,,,+++++++++,,,---...000111111000...---,,,,,,,,,------...............,,,,,,,,,,,,......******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,+++***)))))))))************+++++++++,,,++++++******++++++,,,---,,,,,,++++++*********************+++,,,---------------,,,,,,,,,++++++******+++,,,,,,---.........------------,,,,,,,,,,,,,,,,,,++++++*********...---+++,,,,,,---+++*********+++++++++,,,,,,,,,//////...------,,,++++++************************tttjjjeeeaaaXXXRRRPPPLLLLLLJJJGGGCCC???<<<:::777555333222333444444333111111111000000000000///111000000000000/////////........................------............------//////.........---------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))((())))))***---,,,+++*********+++++++++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,+++*********+++,,,---+++************++++++,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...........................------,,,---...///000111111111000///.........---...///000111111111111......---------,,,,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++******++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,---///000//////...---------------///////////////...------......---------,,,,,,,,,------------------------)))+++,,,+++((('''(((***------------------------,,,---..................------,,,++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,---------...---,,,++++++,,,---...++++++,,,,,,,,,---------------------,,,,,,,,,,,,***++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,+++*********)))))))))(((******+++,,,,,,---............------,,,,,,,,,+++---------,,,,,,,,,++++++...---+++,,,,,,---+++******++++++++++++,,,,,,,,,,,,,,,,,,++++++*********************************yyyuuuxxx}}}~~~|||vvvtttnnneee\\\WWWNNNOOONNNLLLHHHDDD???===:::888666555555555444333111111000000000/////////111111111111000000000000........................------............------...............------------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))(((((('''(((((((((---,,,+++*********+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++++++++++++++,,,------+++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++---------............///........................------,,,,,,------...///111111000000//////.........///111333444333222111......---------,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,...---------,,,,,,++++++---------------------------,,,,,,+++++++++++++++............////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---/////////.........------------///////////////......---...------------,,,,,,,,,------------------------,,,.........,,,+++,,,------------------------------............------,,,,,,,,,++++++******+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------.........------,,,,,,+++++++++***))))))***+++,,,,,,,,,,,,************+++++++++,,,***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,***++++++,,,,,,------...///......---,,,++++++***......------------,,,,,,...,,,++++++------,,,***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++wwwooonnnvvv~~~}}}}}}xxxuuuuuu{{{~~~yyyqqqiiicccRRRQQQPPPMMMJJJGGGDDDBBB===;;;999888777666444333111111111000000//////...111111111000000000//////........................------............------........................//////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((((((((((((,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++,,,,,,------...//////000///...,,,++++++++++++,,,,,,------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------...------,,,,,,++++++***---------............///........................------------......//////111000000000/////////...---///222444444333111000......---------,,,,,,,,,+++,,,,,,---,,,,,,++++++------------------------+++++++++,,,,,,,,,------------------------------------------------------.........---,,,,,,++++++---------------------------,,,,,,+++++++++,,,,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,------..................------------------------,,,,,,,,,,,,------........................------...///////////////......------------------------------------------------.../////////.........///------------------------............------,,,+++,,,++++++*********++++++...------,,,,,,------...,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++******))))))***+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))***,,,------,,,***)))***++++++,,,,,,---------...---,,,+++++++++++++++........................+++++++++,,,,,,---------///......---,,,+++******---------------,,,,,,,,,---,,,++++++------,,,++++++++++++,,,,,,,,,------,,,---------------------++++++++++++++++++++++++xxxnnnjjjmmmqqq{{{}}}xxxrrrooooootttzzzyyyrrrlllYYYWWWSSSNNNKKKIIIIIIIIIAAA???===;;;:::888555333333222222111000/////////000000/////////.........////////////////////////------............---------.....................222111000///............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++,,,,,,------------...//////000///...,,,++++++++++++,,,,,,------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------,,,,,,+++++++++---------............///.........................../////////000000000000000000000000////////////,,,...111222333111///.........---------,,,,,,,,,++++++,,,,,,---,,,,,,+++------------------------+++++++++,,,,,,,,,------------------------------------------------------.........------,,,,,,,,,---------------------------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------,,,,,,------------------------...//////......---......///////////////...------------------------------------------------++++++++++++,,,,,,,,,+++---------------------------.........---,,,++++++,,,++++++***++++++,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,)))***,,,------,,,***)))+++++++++,,,,,,------.........---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,++++++******+++++++++++++++,,,,,,,,,---,,,++++++------,,,+++++++++,,,,,,,,,---------,,,---------------------++++++++++++++++++++++++}}}vvvqqqoooooommmppptttxxx{{{{{{zzzzzz|||zzz~~~vvvrrrqqqoooqqquuu~~~wwwqqqeeeaaa[[[TTTOOOMMMMMMMMMGGGEEEBBB@@@>>>;;;888555444444333222111000000///////////////............////////////////////////------............---------------...............222111000///------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,---------------+++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................//////000111111111111000000000000000////////////,,,---///000000///...---......---------,,,,,,,,,+++,,,,,,---------------------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,+++++++++++++++***************************++++++,,,,,,---------------------------------,,,,,,---......------,,,,,,---.../////////...------...//////////////////,,,,,,,,,------------...------------------------,,,+++***+++---...---,,,------------------------,,,------------,,,,,,+++,,,,,,++++++,,,,,,------+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,------------...------,,,,,,,,,,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,}}}yyyvvvlllmmmnnnppprrrsssttttttssstttuuuzzz||||||{{{yyyxxxzzz~~~yyysssoooggg___XXXRRROOONNNMMMKKKHHHFFFDDD@@@;;;888666555555444333222111000000000000////////////...////////////////////////------............---------------.........//////000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------........................------------------------------------------------+++++++++++++++++++++++++++,,,---------,,,******)))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,+++,,,---.........---,,,+++************++++++,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,------------...***++++++,,,,,,------...---------............///..............................000111111111000///////////////000000000000....../////////......---......---------,,,,,,,,,,,,,,,---.......................................++++++,,,,,,,,,,,,------------------------------++++++++++++,,,,,,,,,---,,,,,,------.../////////------------------------,,,,,,,,,,,,,,,---......---------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,------...------------------------,,,------......---,,,,,,+++,,,...///000///...---------...///////////////,,,,,,,,,---------......------------------------...,,,+++,,,///000///---------------------------++++++,,,---------,,,,,,------,,,,,,------...///+++,,,---......---,,,+++******+++,,,---......///+++,,,---......---,,,++++++++++++,,,,,,,,,------++++++,,,,,,------......++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++---------------,,,,,,,,,------,,,,,,,,,------...//////000000000111111111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,+++***+++---...---,,,,,,,,,,,,------------...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,{{{|||~~~}}}yyysssqqqooommmmmmnnnppprrrhhhnnnqqqrrrwww|||xxxrrriii___WWWPPPLLLQQQOOOLLLJJJGGGCCC>>>;;;777666666555333222111111111111111111000000000000000000000000000000000000---..................------------.........//////...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......++++++++++++++++++++++++------------------------------------------------++++++++++++++++++++++++++++++,,,---,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++,,,---.........---,,,,,,,,,+++***+++,,,...///---------,,,,,,++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......)))***+++,,,------...///---------.........//////........................,,,---///000000000///...////////////000000000000/////////.....................---------,,,,,,,,,,,,------.../////////...........................++++++,,,,,,,,,---------------------------------*********++++++,,,,,,,,,+++,,,,,,---...///000000------------------------,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,------------------------,,,,,,------...///000000------------------------,,,---.........---,,,++++++,,,...000000///...---------...///000000//////,,,,,,,,,------.........------------------------+++)))'''(((+++---+++)))------------------------***+++,,,,,,---------------------------...///000---...000111111000...---******+++,,,...///000000,,,,,,............,,,,,,,,,,,,,,,---------......***+++,,,---......///000)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,.........------,,,,,,,,,,,,,,,,,,,,,------...///,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------,,,,,,,,,------.........,,,+++***+++---...---,,,,,,,,,,,,---------......//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,~~~xxxsssqqqssstttqqqppprrroooiiifffffffffgggqqq~~~wwwmmmaaaUUUNNNOOOPPPPPPMMMIIIDDD@@@>>>@@@>>>:::888777666444222000111222111000///000111000/////////............000000000///......------------------------------........................---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,---...//////......,,,---...//////...---,,,+++***((('''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++/////////...---,,,************+++++++++,,,,,,,,,---,,,+++---///000000///------------------------,,,,,,,,,---------.........000111///,,,))))))+++...------,,,,,,------...++++++++++++++++++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++................................................////////////////////////000000000000000000000000111111000000//////......111111000000//////..............................,,,,,,---...///000111222...---,,,,,,---...---+++......//////......---,,,------------------------,,,------......------,,,........................++++++,,,,,,---...//////......//////......---,,,///...---,,,,,,,,,,,,,,,------------------------------............------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------..................---------.../////////...,,,+++...------------...//////........................------------------------,,,+++***,,,...//////...---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++,,,,,,---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,------++++++++++++---------------------------------------,,,,,,,,,++++++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++------------------------~~~}}}||||||}}}|||xxxwwwzzz|||zzzyyy{{{sssnnnjjjgggcccbbbhhhrrr}}}tttiii]]]UUUQQQQQQPPPNNNJJJGGGEEEDDDCCCAAA>>><<<:::888555333222333333222222111111222000000/////////...............//////////////////------------------------........................---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------............------------............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------,,,+++*********++++++++++++,,,,,,,,,***))))))***,,,------,,,---------------,,,,,,,,,,,,,,,,,,---------......---///000///,,,******+++------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------........................////////////////////////000000000000000000000000111000000000/////////...111000000000/////////.................................//////////////////...---,,,,,,.........,,,......//////......---,,,------------------------,,,------......------,,,........................++++++,,,------...//////......//////......---,,,///...------,,,,,,,,,---------------------------------............------,,,,,,---------.........,,,,,,---------..........................................///......---,,,...------------...//////........................---------------------------,,,+++,,,...///...---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......///...---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------------------,,,,,,---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------~~~xxxyyyyyyyyyzzz{{{{{{|||~~~{{{wwwsssmmmiiilllrrr|||}}}}}}uuuiiiaaaXXXVVVSSSPPPMMMKKKJJJIIIFFFDDDBBB@@@???<<<999666555555444444333333333222000000000000////////////------...//////000111111------------------------........................------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,------............------,,,......------------......---...///000000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,)))(((((()))+++,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...///...---+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////000000000000000000000000000000000000////////////000000000000////////////////////////////////////111111000///...------,,,---,,,+++,,,...//////.........//////......---,,,------------------------------............------........................,,,,,,,,,---......//////......//////......---,,,///...------,,,---------------------------------------............---------------.........//////---------.........//////........................//////...------------......------------...//////........................------------------------...---,,,---...///...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,------------.........---,,,,,,,,,---------,,,,,,++++++,,,,,,---.........------,,,,,,,,,------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------{{{}}}~~~~~~uuummmccc___YYYSSSOOOMMMKKKJJJGGGFFFDDDDDDCCCAAA>>>;;;888777555555555444333222111111111000000000//////......//////000000000000................................................------------------,,,,,,---,,,,,,++++++,,,,,,---+++,,,------............///...,,,,,,,,,,,,...///,,,,,,------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++++++++---......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...------------,,,++++++******++++++,,,************************+++,,,,,,,,,------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////000000000000000000000000000000000000////////////000000000000////////////000000000000000000000000111111000///...------,,,,,,++++++,,,///000000///.........///......---,,,------------------------------............------........................,,,---------......//////.........///......---,,,......------------..............................------............------------------............------------............---------...............000///...,,,,,,---.........------------...//////................................................///...------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------,,,,,,------------------------//////...------,,,------,,,,,,------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------------------------------.........//////------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++...------------,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,---------------------------------|||{{{{{{xxxpppjjjbbb[[[VVVQQQMMMIIIHHHGGGFFFEEEFFFEEECCCAAA;;;888666666666666444222222111111111111000000000111111000000////////////................................................---------------------------,,,,,,++++++,,,,,,---)))***+++---.../////////...---,,,++++++,,,---...---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............++++++,,,,,,,,,---------...---,,,---...///...---+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---......------,,,++++++******++++++,,,************************,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////////////////////////////////////////000000000000////////////000000000000000000000000000000000000///////////////.........---,,,+++---///000000///.........///......---,,,---------------------------......//////......---........................------...............///.........///......---,,,......---------......///........................------............------+++,,,,,,,,,,,,---------+++,,,,,,,,,,,,------------------.........//////000///...,,,,,,---.........------------...//////................................................///...------//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,+++++++++,,,---......------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------------------------------------.........//////------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.........---------,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,---------------------------------}}}vvvsssrrryyyzzztttmmmgggccc\\\UUUOOOLLLJJJHHHGGGHHHHHHGGGFFF???;;;888888999999666222222222222222111111111000222222111000000///......................................................------------............---,,,,,,++++++,,,,,,---((()))+++,,,.../////////------,,,,,,,,,,,,------///---+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------............,,,,,,,,,,,,---------------,,,++++++------,,,++++++,,,,,,------......///,,,,,,,,,---------......---,,,,,,---...///---,,,,,,,,,++++++++++++,,,,,,---------------------------------------.........------------............,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////////////////////////////////////////000000000000////////////000000000000////////////////////////------......//////000000...---,,,---///000000///......//////......---,,,------------------------......////////////............................................................//////......---,,,.........---......///000........................------............------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------...///////////////...------------......------------...//////................................................///...------///000///...------------,,,,,,,,,,,,------------------------,,,------......------,,,------------............------------------------*********+++,,,---...///............------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------------------------,,,------------............------------,,,,,,,,,------,,,,,,,,,---......+++,,,,,,------,,,,,,+++------------------------............---------,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------zzzuuuqqqvvv~~~|||wwwuuusssmmmddd\\\TTTQQQLLLJJJJJJJJJJJJIIICCC???;;;;;;===<<<999555333333222222222111111111111111000000000000000000................................................------------.........///---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,---------,,,,,,,,,,,,,,,------------...,,,+++***+++,,,,,,+++***,,,,,,---......///000000,,,,,,,,,---------.........---,,,---...///---***------,,,,,,,,,,,,------....................................------------------------.........///------------------------........................////////////////////////////////////////////////.../////////000000000111.../////////000000000111..................................../////////000///...---...///000///.........//////......---,,,------------------------......////////////..............................////////////..................//////......---,,,...............///000000........................------............------,,,,,,,,,,,,---------...,,,,,,,,,,,,---------...,,,,,,------...//////000.........///......---,,,...------------...//////...................................................---,,,---///111000///.........---------,,,,,,........................,,,,,,---......---,,,,,,------------.........///........................,,,,,,,,,,,,,,,---...//////.........------------,,,,,,,,,------------...,,,,,,,,,------------...++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,++++++,,,,,,------.....................------------***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------~~~yyyzzzzzzzzzzzz|||~~~|||~~~~~~~~~yyyppphhhZZZVVVPPPLLLKKKKKKKKKJJJFFFBBB>>>>>>??????;;;777333333333222222222111111/////////000111111222222////////////////////////........................---------.........//////---,,,,,,++++++,,,,,,---......------,,,+++***)))++++++---......---++++++(((***,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,++++++***,,,,,,,,,---------.........,,,+++,,,------,,,+++------......///000111111,,,,,,,,,---------......///---,,,---//////,,,)))...------,,,,,,------...------------------------/////////...---------,,,---------.........//////................................................////////////////////////////////////////////////.../////////000000111111.../////////000000111111........................//////////////////......000///......///000...---......//////......---,,,------------------------......////////////..............................///////////////...............//////......---,,,...............///000000////////////////////////---..................------------.........//////---------.........//////,,,,,,------...///000000---.../////////...,,,+++...------------...//////........................////////////////////////------,,,---000111111000/////////......---------........................,,,,,,---......---,,,,,,---------.........//////........................///......---------......//////.........---------,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,,,,---------........................+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++------------++++++***++++++,,,---...////////////.........---------++++++,,,---------,,,,,,---------,,,,,,+++++++++------------------------~~~yyyxxxxxxyyyzzz~~~}}}wwwxxx~~~}}}yyyxxxwwwwwwhhh^^^TTTOOOPPPPPPLLLHHHKKKJJJGGGCCC???<<<;;;;;;888555111//////000111000000000///...............000000000000////////////---------------...///000------............------......------------......---,,,,,,,,,,,,---......------------------------.........------,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,++++++******++++++,,,---......---,,,---...///000,,,,,,,,,,,,,,,,,,++++++,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////...---,,,,,,,,,,,,---...***,,,---,,,++++++,,,---......////////////.....................---------......////////////......000000000000000000000000111111111111111000/////////////////////////////////...------------...///..................................................................------------............---------,,,,,,,,,,,,---......////////////////////////..........................................------..............................//////...---,,,,,,------------------------+++,,,------......---------------///111111///---/////////...------,,,,,,......//////...------,,,........................,,,,,,,,,---------......//////.........---------------...///...---+++***......------------..................------------000///...------------------,,,***))))))***,,,------------,,,,,,+++++++++***+++,,,---............---------............///......---------,,,,,,,,,........................000000//////.........------,,,++++++------,,,+++........................000000000000000000000000---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------***+++,,,,,,------,,,,,,|||{{{{{{|||{{{}}}|||yyyyyy{{{|||}}}uuusssvvvzzzyyy|||ttteeeYYYSSSOOOJJJGGGLLLKKKJJJGGGBBB???<<<<<<777555222222222222111000000000///............///000000000/////////......---------------...//////------............------......------------......---,,,,,,,,,,,,---......------------------------......---------,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,++++++******++++++,,,---,,,,,,+++++++++,,,---...,,,,,,,,,,,,------------+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000---------,,,,,,+++++++++,,,,,,,,,---------......++++++,,,,,,---......///...---,,,,,,,,,,,,---...---...///...---,,,---......////////////......---------..................//////000000000000//////000000000000000000000000111111111111111000//////////////////////////////................................................................................................------............------------,,,,,,------...///////////////////////////..............................................................................//////...------,,,........................+++,,,------......------...------///111111///---------..................------------------------........................,,,,,,---------.........//////.........------------.........------,,,+++......------------......000//////......---------//////...---------------...,,,+++******+++,,,...------,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,---------.........---------,,,,,,,,,------------------------///.........---------------,,,++++++------,,,+++................................................---,,,,,,++++++,,,,,,---------------------------,,,---------------------,,,,,,,,,---------......------------------------++++++,,,------------,,,zzzuuusssrrrtttsssvvv|||}}}}}}zzzvvvuuu||||||yyygggYYYQQQKKKIIILLLLLLLLLJJJGGGCCC???===777666444444444333111000111000000////////////////////////.........------...------------...//////------............------......------------......---,,,,,,,,,,,,---......------------------------...------------,,,,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,++++++******++++++,,,---***************+++,,,,,,,,,,,,,,,---......//////++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...------++++++***))),,,,,,,,,---------......+++,,,,,,------............------,,,,,,------...///000111000...------...///////////////...---,,,,,,---------.../////////000000111111111111000000000000000000000000000000000000111111000000//////////////////////////////,,,---...//////...---,,,........................................................................------............---------------,,,------...///////////////////////////.................................................................................///......---,,,////////////////////////,,,,,,---............---...------...000000///---,,,,,,------...//////000000000/////////000111111........................,,,------------........................---------///...------------------......------------......111111000//////...------//////...------------......---,,,++++++,,,---...,,,,,,,,,,,,------------,,,,,,------...---------+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---,,,+++,,,---...---+++........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------------------,,,,,,,,,,,,---------......------------------------++++++,,,---------------}}}wwwrrrppptttxxx|||zzzsssnnnkkkjjjlllkkkoootttwwwxxx}}}www|||tttcccWWWQQQNNNLLLLLLLLLMMMLLLIIIDDDAAA;;;888555444444333222111222111000000//////000000///.........------------......---------......///------............------...------,,,,,,------...---,,,,,,,,,,,,---......------------------------------------------------,,,,,,,,,------------.........---------,,,,,,,,,++++++******++++++,,,---***************++++++,,,,,,,,,------...///000000+++++++++,,,,,,---------------------------------+++++++++++++++,,,---...---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---------......------------------------000111111000---,,,,,,---////////////...---,,,,,,,,,,,,,,,---...///000000///000000111111000000//////////////////////////////000000000000000//////////////////////////////,,,---///000000///---,,,................................................---------...............------............---------------------...//////////////////////////////........................---------.......................................---...............------........................,,,------..................---,,,---///000///------------.........//////000//////...//////111111........................------------....................................///...---,,,,,,---...///......------------......222222111000///...------///......---------......///...------------...///+++,,,,,,,,,------......---------...------,,,,,,+++,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,+++,,,---...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...------------,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,---...---------|||tttnnnggghhhhhhgggmmmxxx}}}yyyrrrkkkeeebbb```___ccccccffflllnnnnnnqqqvvvwwwwwwwwwwwwxxx}}}{{{}}}pppcccXXXSSSMMMLLLLLLMMMNNNMMMJJJGGGAAA===888555444444444444222222111000000000000000///.........------------///......---------......------............------------,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------------------------------,,,,,,---------...............---------,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,,,,,,,,,,,,,,,,------...///000000++++++,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++,,,------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------------------------------------...///000...,,,++++++,,,...............---,,,,,,,,,,,,,,,---...///000000...//////000000//////...////////////////////////...//////000000000//////////////////////////////,,,---///000000///---,,,................................................---------.........//////------............------...------------...//////////////////////////////........................---------.........//////........................------...............---------------------------,,,---......//////.........---,,,,,,...//////...//////.........---------,,,,,,,,,++++++,,,,,,---........................---------.........//////---.....................///...---,,,,,,---///000......------------......222111111000///...............---------......///........................,,,,,,,,,------.........---------...------,,,,,,------------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................//////...---,,,,,,......---,,,........................---------------------------,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,---.........------|||uuuoooeeeeeeaaa\\\]]]dddiiijjjeeebbb]]]XXXUUUSSSRRRRRRWWWWWW[[[aaacccdddggglllnnnppppppoooooosss{{{sssfff^^^UUUQQQNNNNNNOOOPPPNNNLLLHHHDDD???:::999888777666333222222111111111111111/////////.........------//////...------------...------............------------,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------,,,,,,,,,------------...,,,---------..................---------,,,,,,,,,++++++******++++++,,,---+++,,,,,,---...---------,,,,,,,,,---......//////,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------)))***++++++---......///,,,,,,,,,---------......------------------------,,,------......------,,,,,,---...---+++******+++,,,------.........------,,,---------.../////////......////////////......000000000000000000000000......///000000000//////////////////////////////,,,---...//////...---,,,................................................,,,,,,------.../////////------............------......------......///000////////////////////////........................,,,,,,------.../////////........................,,,---......///.........------------------------------...////////////......---+++,,,---//////...000//////...------,,,,,,...////////////...------........................------........./////////---------.................................///000......------------......000000////////////.........------------...//////........................---------------.........,,,,,,------...------------------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////...---,,,---...///...,,,................................................---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,---...............|||yyyrrrkkk```aaa^^^XXXVVVYYYYYYWWWTTTRRROOOKKKIIIHHHHHHHHHKKKKKKOOOVVVYYYZZZ^^^dddhhhjjjkkkjjjiiikkkqqqwwwzzz}}}}}}vvvrrrooommmnnnssszzz~~~}}}|||rrr```ZZZRRROOOPPPRRRQQQPPPMMMKKKGGGDDDAAA>>>999666333333222111111111111222000000000/////////......//////...---------------------............---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......------------..................---------,,,,,,,,,++++++******++++++,,,---++++++---.........---,,,,,,,,,,,,,,,------------------------------------..............................---------------...+++++++++,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,---......---,,,,,,+++,,,---,,,+++***+++,,,++++++,,,---............------..................//////000000000000//////000000000000000000000000---......///000000//////////////////////////////........................................................................,,,,,,------...//////000------............------...............//////000////////////////////////........................,,,,,,------...//////000........................,,,------...//////..............................------...///////////////...---++++++---...........................------000111222222111///,,,+++....................................////////////---------.........//////------...///////////////......------------......---............/////////---------------...//////---------......---------............------------++++++,,,---............,,,,,,---------...............---------,,,,,,,,,---------------------------------......////////////---,,,---...///...---................................................---,,,,,,++++++,,,,,,---------------------------***++++++,,,---...//////,,,,,,,,,---------......------------------------,,,------...............|||yyytttlllfffZZZ\\\[[[VVVTTTTTTQQQMMMNNNLLLIIIFFFDDDDDDDDDDDDCCCCCCGGGNNNRRRTTTYYY```dddggghhhgggdddeeekkkqqqnnnrrryyy{{{qqqdddcccbbbdddkkkttt~~~}}}iiiaaaVVVPPPQQQRRRRRRQQQPPPOOONNNLLLIIICCC;;;555444333222222111111222222000000000000////////////000///...------------------..................------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......------------------------,,,,,,,,,------.........---------.........//////......---------,,,,,,,,,++++++******++++++,,,---***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++................................................///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,---......---,,,,,,***,,,------++++++,,,---******,,,---.../////////...............---------000000111111111111000000000000000000000000000000------...///000000/////////////////////////////////...------------...///................................................,,,,,,------...///000000---..................---...............///000000////////////////////////........................,,,,,,------...///000000........................,,,,,,---.../////////...////////////////////////---......///////////////...,,,++++++,,,.........,,,,,,------.../////////***+++---...---)))%%%###..................................../////////000---------.........//////,,,---///000000000///............------.........,,,,,,------.../////////---------------...///000,,,,,,------------,,,,,,/////////...---------,,,***+++,,,---......///...++++++,,,,,,,,,---------......---------,,,,,,,,,........................,,,,,,,,,------.........///...------...///...---................................................---,,,,,,++++++,,,,,,---------------------------)))***+++,,,...///000000,,,,,,,,,---------......------------------------,,,---......//////......}}}sssqqqnnnfff^^^[[[XXXTTTRRRPPPNNNKKKIIIKKKIIIFFFCCCAAA@@@@@@@@@???@@@AAACCCFFFKKKOOORRRWWWYYY]]]___```aaacccdddgggmmmwwwyyyqqqkkkfff```^^^cccllluuuzzz||||||zzzkkk___[[[TTTLLLMMMTTTPPPQQQQQQQQQOOOHHH@@@:::===888222000111333333333........./////////////////////////////////////////////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++---------,,,,,,+++++++++***+++------...---,,,+++------------------------***++++++,,,,,,++++++******+++,,,,,,------,,,,,,------------------------000000000///...,,,+++******+++,,,,,,------,,,,,,.........------,,,,,,,,,------------------------......//////......---,,,***++++++,,,------------/////////......------------------------------------------....../////////..................------///////////////.........111111000000//////......//////////////////////////////............//////000000000000///...---,,,---...///000000///...---...............///000000//////.........---------,,,,,,,,,---------......////////////////////////////////////////////////,,,...000111222111///...////////////////////////........................000000000000000000000000......................../////////////////////////////////......---------////////////////////////////////////////////////......//////000000111111000000000000000000000000........................,,,---...//////...---,,,------............---------------............///...---,,,,,,++++++++++++,,,------......------,,,............//////////////////.........------------.........---,,,,,,+++,,,,,,,,,---------......000///......------------////////////////////////,,,------......------,,,.........------,,,,,,,,,------------------------,,,------......------,,,---------------------------------------,,,,,,,,,)))***+++---...//////000***,,,......+++***+++---------------------------yyynnniiifff```ZZZYYYWWWSSSQQQOOOMMMKKKIIIHHHFFFCCC@@@>>>>>>>>>>>>=========>>>@@@CCCFFFHHHKKKNNNQQQTTTUUUXXX[[[^^^ffflllttt{{{wwwpppnnnjjjeeeccceeehhhkkkllluuuwww}}}uuuiiieee^^^SSSOOORRROOOPPPQQQSSSSSSOOOJJJEEE<<<999444333333444333111//////////////////////////////////////////////////////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---------------,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................---,,,***+++,,,,,,------,,,,,,------------,,,,,,,,,+++------------------------...............------,,,,,,,,,---.........---------,,,,,,,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,,,,,,,......................../////////////////////...111000000000/////////...//////////////////////////////............//////------...............------...///000000///...---...............//////000//////.........---------,,,,,,---------.........////////////////////////////////////////////////---...///000000///......////////////////////////........................................................................////////////////////////000000///...............////////////////////////------------------------.../////////000000000111........................////////////////////////---......//////......---...//////////////////...---------............//////......---,,,,,,---------......//////......---------------............//////.........------------.........------,,,+++------------------------------,,,+++++++++,,,,,,------------------------,,,------......------,,,......---------,,,,,,,,,------------------,,,,,,,,,------......------,,,------------------------///......------,,,,,,,,,***+++,,,---.../////////,,,------,,,******,,,///------------------------}}}pppfffaaa^^^[[[XXXWWWTTTQQQNNNMMMLLLIIIGGGCCCBBB@@@===<<<;;;<<<<<<===<<<;;;;;;;;;<<<>>>???@@@BBBEEEGGGJJJMMMRRRVVVaaafffnnnuuuxxx{{{}}}~~~yyysssvvvsssqqqnnnmmmkkkhhheeennnqqqxxx}}}|||vvvqqqjjj]]]TTTRRRQQQQQQSSSUUUWWWVVVRRROOOAAA>>>;;;999888666444222000000//////////////////////////////////////////...............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,------------......---,,,,,,+++,,,,,,...---------,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,......//////......------+++,,,,,,,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,++++++..............................//////////////////000000000000/////////////////////////////////////////////....../////////,,,,,,---//////000000000---...////////////...---......------......///000...............---------,,,------------.........////////////////////////////////////////////////...............---------////////////////////////........................................................................////////////////////////111000///.........///000////////////////////////------------------------////////////000000000000........................000000000000000000000000///................../////////000000000000//////---------............///000///.....................//////////////////...,,,,,,,,,------------..................------------............---,,,,,,......------------------,,,,,,,,,,,,,,,,,,------------------------------,,,------......------,,,...------------,,,,,,,,,............---,,,,,,+++,,,------......------,,,------------------------000000///...------,,,,,,+++,,,------......------......,,,***)))***---000------------------------|||vvvuuuqqqmmmgggaaa]]]ZZZYYYXXXRRRPPPMMMKKKJJJIIIGGGEEE??????===<<<;;;::::::;;;===<<<;;;:::::::::;;;;;;<<<===???@@@BBBFFFKKKOOOWWW\\\dddkkkpppuuuyyy|||~~~zzz~~~|||zzzyyyvvvrrrooolllnnnrrrzzzxxxwwwuuuzzzsssggg[[[WWWUUUTTTTTTUUUVVVVVVTTTRRRKKKHHHDDD???;;;888666555111111000000000000//////////////////////////////...........................------,,,,,,------...------------------------,,,,,,---------,,,,,,++++++,,,,,,,,,------......000///---,,,++++++,,,---......------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,---.........------***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,......///......---,,,+++------...///......---,,,------------------------/////////......------------------...........................////////////000000000000////////////////////////////////////......////////////............///000000000000000...........................------------...//////........................------------............////////////////////////////////////////////////000///...---------......////////////////////////........................................................................////////////////////////111000...------...///000////////////////////////////////////////////////////////////000000000000000000000000000000000000////////////////////////000///...------...///000/////////000000/////////---------............/////////......---......///......////////////......,,,,,,---------.................................------............------............------------...............///000111////////////////////////,,,------......------,,,---------------------------............,,,+++***,,,------......------,,,------------------------000000//////...---,,,,,,,,,------...------,,,,,,...---,,,++++++,,,---///------------------------|||wwwnnnhhhgggbbbbbbaaa___[[[WWWTTTRRRMMMKKKHHHFFFFFFEEECCCBBB===<<<<<<;;;;;;::::::;;;::::::::::::::::::;;;;;;<<<=========>>>@@@DDDGGGKKKPPPWWW___gggnnntttyyy}}}~~~}}}sssrrrqqqrrrwww|||tttllluuu~~~wwwnnneee```WWWUUUSSSSSSTTTTTTTTTSSSTTTPPPJJJBBB<<<888666666222222111111000000000000////////////////////////---........................------,,,,,,------...------------------------------...............---,,,,,,,,,------.........000///---,,,+++,,,------.........------,,,,,,,,,,,,,,,,,,------,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++---------...---,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,+++---------------,,,+++***,,,---///000000///...---------------------------/////////......------------------.........//////---.........//////000000////////////000000000000////////////////////////......///000000///........./////////......---,,,......------------......---------------...//////---.....................---------.........//////////////////////////////////////////////////////000000///......//////000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...------...///000////////////////////////000000000000000000000000000000000000////////////000000000000000000000000........................000///...------...///000---......//////......------------............///...---------------......,,,------......------,,,---.........////////////---.....................------...//////......---....................................//////000111////////////////////////,,,------......------,,,------------------------,,,---...///...---+++***,,,------......------,,,------------------------000//////...------,,,,,,------......------,,,+++,,,,,,---...///...,,,+++------------------------xxxsssqqqlllddd___^^^\\\\\\\\\ZZZVVVQQQKKKHHHHHHFFFCCCBBBBBBAAA@@@>>>::::::::::::;;;;;;;;;;;;666777777888999:::::::::;;;;;;<<<;;;:::;;;>>>@@@BBBFFFLLLSSSZZZbbbjjjoootttzzz~~~}}}{{{vvvrrrpppsssyyy}}}vvvpppttt}}}|||uuunnnjjjYYYVVVRRRPPPQQQSSSTTTUUUUUUSSSNNNFFF>>>888666666333333222222111000000000////////////////////////---------..................------,,,,,,------...---------------------------......////////////...---------------...............------------..............................,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------------,,,++++++,,,,,,,,,---,,,,,,+++++++++,,,...///000///---,,,------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------.../////////------......///000000000////////////000000000000////////////////////////---...///000000///...------------,,,+++***))))))......------------......------,,,,,,------...///---------...............------.........//////////////////////////////////////////////////////////////////000000000000111////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////......////////////000000////////////////////////........................000000000000////////////................................................000//////////////////000------............---------------............///---------,,,------...///,,,,,,------------,,,,,,........./////////000000---------...............------...////////////...------........./////////---------,,,------......------------------------,,,------......------,,,,,,,,,,,,------------...+++,,,...//////...,,,+++,,,------......------,,,------------------------...------------,,,,,,,,,---------...------,,,,,,+++,,,---000111000,,,)))------------------------zzzuuuqqqkkkgggfffccc]]]YYYYYYXXXUUURRRPPPNNNKKKFFFBBBDDDAAA???>>>>>>>>>===;;;777777888999::::::::::::666777888999::::::::::::999:::;;;;;;::::::<<<===???BBBEEEIIIMMMSSSZZZ___iiisssyyyqqqnnnoooqqqttt{{{|||{{{yyy|||zzz|||~~~{{{uuuqqq```\\\UUUQQQPPPQQQRRRSSSSSSTTTSSSMMMEEE>>>:::999444333333222111111000000////////////////////////---------.........//////...------,,,,,,------...........................,,,---......//////..................------------+++,,,---...////////////......//////000111111111,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,------------........................,,,------------,,,+++++++++,,,------------------+++---///111111000...---------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////000------......///000000111.../////////000000000111////////////////////////---...///000000///...---,,,,,,,,,---,,,,,,++++++...------,,,,,,------...------,,,,,,------...///---------.........//////............////////////////////////////////////////////////////////////+++,,,...000111111000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...000111333333222111000////////////////////////........................111000000000/////////...................................................//////000000000000//////......////////////......---------............///......------...//////000------............---------------.........//////---------.........//////------...///////////////,,,,,,---...///000111111///......------------...------------------------,,,------......------,,,,,,,,,,,,---------......)))+++---///000///---,,,,,,------......------,,,------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,------...---------...---,,,...000000---***------------------------yyyrrrlllgggbbb______^^^YYYVVVVVVSSSNNNIIIHHHHHHHHHEEEBBBAAA???===<<<<<<<<<;;;999555666777888999999999999999999:::;;;;;;<<<;;;;;;888:::<<<===<<<<<<===>>>@@@AAABBBBBBDDDIIINNNRRR```ooovvvnnnkkkkkklllrrr{{{}}}{{{tttwww|||yyyuuujjjcccZZZSSSOOONNNNNNNNNQQQUUUXXXVVVNNNFFF???===444444333333222111000000////////////////////////---------.........//////...------,,,,,,------...........................+++,,,,,,---.........---/////////...---------,,,***+++---///000000//////......///000111222333333,,,------......------,,,++++++,,,---------,,,,,,------------------------))))))+++,,,---.........++++++,,,---------,,,,,,,,,,,,,,,------.........////////////////////////,,,,,,---------,,,++++++,,,,,,---...////////////...///222444444333111000---------------------------------....../////////,,,,,,------...///000000---------...///000000111.../////////000000111111////////////////////////---...///111111///...---------...///000000000000...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---......---------.........//////............/////////000////////////////////////////////////////////////(((***---///111111000///////////////////////////000000000000000000000000........................000000000000000000000000///////////////////////////111444666666555333111////////////////////////111111111111111111111111111111000000/////////...000000000000000000000000000000000000000000000000...///000111111000///...//////000000000000//////---------........./////////////////////000111111......////////////......,,,,,,,,,---------......---------.........//////------...///000000//////+++,,,---...///111222222222111000///////////////////////////////////////,,,------......------,,,,,,,,,,,,------.........(((***---///000///...---,,,------......------,,,------------------------)))******++++++,,,,,,---+++,,,------......------000...+++,,,...000...---------------------------}}}wwwrrrnnnjjjgggbbb___ZZZVVVSSSQQQOOOMMMLLLKKKIIIFFFDDDBBBAAA@@@@@@???>>><<<:::888777666777777777777777777777777888777666555666888:::;;;<<<<<<;;;::::::::::::;;;>>>>>>>>>???@@@CCCEEEFFFUUU\\\hhhvvvyyyuuuttttttvvvxxx{{{zzzuuuwwwzzz}}}~~~yyyssskkkccc]]]TTTKKKJJJPPPRRRSSSTTTUUUTTTMMMBBB:::888888777444111......///000000000000////////////////////////////////////------------------------........................------------------------------------------------///000000///---+++,,,---...---,,,000555999:::999------------------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,***+++,,,---...---,,,+++------+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000+++++++++,,,,,,---------000///---,,,++++++,,,,,,---------.........//////,,,------......------,,,++++++++++++++++++++++++---------............///---------.........//////111111000000//////......000///...---,,,---......000000//////.........---------------------------...///000000000///---,,,...........................---,,,+++++++++++++++000000///...............000000//////.........---......////////////......000000000000////////////////////////000000000000//////000000000000//////000///...------...///000//////000000000000//////000000000000000///.........///000222222111111000...///000111222333444444111111000000111111222333111111222222222222111111111111000000//////......///000111222222111000///000000000000000000000000000///...------...///000//////000000000000////////////............//////////////////////////////...///000000000///---,,,------,,,,,,,,,------...//////............//////////////////////////////000000//////.........---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------........................,,,---......//////...............------,,,,,,,,,......---,,,,,,+++******------------------------------------------------++++++++++++++++++++++++xxxrrrnnniiieeebbb^^^[[[VVVSSSPPPNNNLLLJJJIIIGGGEEECCCAAA???>>>>>>;;;;;;:::999888888777777666666666666666666666666777666555444555777999:::;;;;;;::::::::::::;;;;;;>>>======>>>???AAACCCDDDJJJOOOYYYfffsss~~~|||zzzxxxvvvwwwzzz}}}wwwooohhhccc\\\SSSOOOPPPQQQQQQSSSUUUUUUOOOFFF???<<<:::888555333222111111111000000000////////////////////////////////////------------------------........................------------------------------------------------///000000///---+++,,,---...---,,,///444777888777---------------------------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///,,,,,,,,,,,,,,,,,,------000///---,,,++++++,,,,,,,,,------------.........,,,------......------,,,---------------------------------............///---------.........//////111000000000/////////...111000///.........//////000/////////.........---///////////////////////////////////////...------..............................---,,,,,,,,,,,,,,,000000///...............000/////////..................////////////......000000000000////////////////////////000000000000//////000000000000//////000///............///000//////000000000000//////000000000000000///.........///000111222111111000000000000000////////////111111000000111111222333111111222222222222111111222111111111000000000000///000111222222111000///000000000000000000000000000///............///000//////000000000000////////////............////////////////////////////////////000000000///------///......------...////////////............//////////////////////////////000/////////..................////////////......------------------------//////.........---------........................,,,---......//////...............------,,,,,,,,,......------,,,++++++***------------------------------------------------++++++++++++++++++++++++{{{wwwqqqlllgggbbb^^^ZZZXXXUUUQQQNNNLLLJJJHHHEEEDDDCCCAAA???===;;;::::::666666666666777777777777555555555555555555555555555444444444444666777888999999999999999:::;;;<<<======<<<===>>>???@@@AAACCCFFFLLLTTT___jjjsssyyyuuuzzzyyytttrrruuuyyy|||~~~wwwppplllfff]]]UUUQQQPPPOOOPPPSSSTTTRRRKKKEEE@@@;;;666333444444333111111111000000000/////////////////////////////////------------------------........................------------------------------------------------...///000///---,,,,,,---...------...111444555444------------------------,,,---------------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,---------------------------------............///------........./////////000000000000////////////111111000////////////000/////////...............///////////////////////////...------------------........................//////...------------...000//////............///////////////..................////////////......////////////000000000000////////////000000000000//////000000000000//////000//////......//////000///000000111111000000///000000111111000000////////////000111111111111000000000000000//////......111111000000111111222333111111222222222222111111222222222222111111111111000000111111111111000000000000000000000000000000000//////......//////000///000000111111000000///000//////......//////000//////////////////////////////000000000///......000000//////...//////000//////............//////////////////////////////////////////..................////////////.............................................---------........................,,,---......//////...............---------------......------,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,{{{xxxtttpppkkkfffbbb]]]XXXUUURRROOOLLLJJJIIIGGGDDDBBB@@@???===;;;:::999888888444444555555666666777777444444444444444444444444333333333333444555666777777777777888999:::;;;<<<<<<<<<=========>>>??????EEEEEEHHHLLLQQQXXX]]]aaaXXX^^^gggpppxxx}}}yyyxxxyyy{{{}}}}}}wwwxxx{{{{{{~~~xxxrrrmmmeee[[[TTTOOONNNNNNPPPRRRRRRNNNKKKBBB;;;333111333444333000111111111000000000//////////////////////////////................................................------------------------------------------------...///000///---,,,---.........---...///000111111------------------------++++++,,,,,,------......,,,,,,,,,---------......------,,,++++++---...///,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,++++++......------,,,,,,,,,+++......------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////000000000000////////////000000000///////////////........................------------------------///...,,,++++++,,,---...........................//////............//////000///............/////////////////////...............////////////......////////////000000000000////////////000000000000//////000000000000//////000//////////////////000000000000111111000000000000000111111111000000//////000000000111111111111///000000111222222333333111111000000111111222333111111222222222222111111111111111111111111111111000000000111111000000000000000000000000000000000000//////////////////000000000000111111000000000000000////////////000000//////////////////////////////000000000/////////000000//////......////////////............/////////////////////////////////////////////...............////////////..............................................................................,,,---......///........................---------......------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,{{{wwwrrrooollliiieeeaaa]]]YYYTTTQQQLLLJJJHHHGGGFFFEEEBBB@@@>>>===;;;:::999888888888666666666666666555555555444444444444444444444444222222222333333444555666555555666666888999;;;<<<<<<<<<===>>>>>>>>>??????CCCDDDFFFHHHJJJKKKLLLMMMGGGLLLTTT\\\eeeoooxxx~~~~~~|||www}}}yyyuuuwww{{{{{{|||{{{|||yyyrrrkkkaaaYYYRRROOOMMMMMMOOOPPPOOOMMMEEE>>>666333555666333000111111111111000000000000////////////////////////................................................---------------------------------------------------/////////---,,,---............------...///000------------------------******++++++,,,,,,------,,,,,,,,,---------.........---,,,+++,,,---...///+++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,++++++.........------,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///........./////////000000////////////000000000000/////////.........---------------...............------------------------...---,,,++++++,,,..............................//////.........//////000//////............//////.........///////////////......////////////........./////////000000000111////////////000000000000//////000000000000/////////000000000000000000///000000111111111111000000000000111111111111000000000000000000000111111111000000111111222222333333111111000000111111222333111111222222222222111111000000000000000000000000111000000000000000000111000000000000000000000000///000000000000000000///000000111111111111000000000000////////////000000000000000000000000000000000000/////////000000000000//////...------......//////............//////////////////////////////.........///////////////......////////////......---------------------------.............................................,,,---......///.......................................------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,}}}xxxsssnnniiifffcccaaa]]][[[XXXUUUPPPMMMGGGFFFEEEDDDDDDBBB@@@===<<<;;;:::999888888888888777777777666555555444444444444444444444444444444222222222333444444555555444555555666777888:::::::::;;;<<<===>>>???>>>>>>>>>@@@BBBDDDEEEEEEDDDCCCEEEHHHLLLQQQXXXaaajjjpppxxxzzzssswwwzzzzzzwwwvvvzzz~~~{{{tttlllcccZZZUUUOOOLLLMMMNNNNNNMMMJJJDDD>>>:::999888555333222222111111111000000000////////////////////////................................................---------------------------------------------------...///...---,,,---///---...///...,,,,,,...///------------------------******+++++++++++++++,,,,,,,,,,,,,,,---------------------------......///+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,------------.........---------------,,,------......---,,,,,,,,,,,,,,,,,,------------,,,------......------,,,........................---------............///....../////////000000000////////////000000000000.........///...------,,,---------------.........////////////////////////---------------......///........................///............///000000///............//////000.........///////////////......////////////............//////000000111111////////////000000000000//////000000000000/////////000000111111000000///000111111222222111111000000000111111222222111111000000000///000111111222222111111000///...------111111000000111111222333111111222222222222111111///////////////000000000111111000000000000111111000000000000000000000000///000000111111000000///000111111222222111111000111000000//////000000111000000000000000000000000000000/////////000111111000000///...------------//////............//////////////////////////////.........///////////////......////////////......---------------------------------.......................................,,,---......//////...................../////////......------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,|||xxxrrrmmmhhhddd```^^^YYYWWWUUUTTTRRROOOKKKHHHCCCBBBAAAAAAAAA@@@===;;;;;;:::999888888777888888666666555555555444444444444444444444444444444444111222333444555555555555555444555555666777888999777888:::<<<===>>>>>>======>>>@@@AAABBBAAA@@@???CCCEEEHHHKKKPPPVVV]]]bbbjjjqqq|||}}}tttuuuuuuttttttwww{{{xxxoooccc\\\SSSNNNMMMMMMMMMLLLKKKHHHDDD???;;;777555444222222222111111111000000////////////////////////................................................---------------------------------------------------...///...------...///---...///...,,,,,,...000------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,------...............------,,,,,,,,,,,,------........................,,,,,,,,,---.........///------------............,,,,,,---......------,,,,,,------------.........,,,------......------,,,////////////////////////---------............///.../////////000000000000.../////////000000000111...//////000///...---,,,,,,,,,,,,------.........////////////////////////------...///////////////...........................---------......///000...............///000000............/////////000......////////////...............///000111111111////////////000000000000//////000000000000/////////000111111111111000///000111111222222111111000///000111222222222222111111000/////////000222222222222111000///...------111111000000111111222333111111222222222222111111//////000000000111111111222111000//////000111222000000000000000000000000///000111111111111000///000111111222222111111000111111000000000000111111000000000000000000000000000000/////////000222222222111000///............//////............//////////////////////////////............/////////000......////////////..............................---------.........//////........................,,,---......//////......---........./////////000------..................------------------------------------------------------------------------sssoooiiidddaaa^^^ZZZXXXRRRQQQOOONNNMMMKKKGGGDDD@@@???>>>??????>>>;;;999999999888777777777777777333444444444444444555555555555555555555555555555222222333444555555555555555555555555555666777888555666888;;;<<<=========BBBBBBAAAAAA@@@@@@??????===@@@CCCGGGKKKPPPUUUYYY^^^bbblll|||wwwuuusssqqqrrrvvvzzz}}}xxxiiiaaaWWWOOOMMMMMMMMMLLLJJJIIIFFF@@@:::555333222222222222111111111111000////////////////////////////////////////////////........................------------------------------------------------,,,...///...------...///,,,...000...,,,,,,...111------------------------.........------,,,,,,,,,******+++++++++,,,,,,,,,+++,,,.../////////...---///...---,,,,,,---...///........................,,,,,,------...///000000,,,---------.../////////+++,,,---.........---,,,---------.........//////,,,------......------,,,---------------------------------.........//////////////////000000000000.../////////000000111111///000111111111000...---,,,,,,,,,------.........------------------------,,,---///000000000///...........................---------------...///000...............///000111---.........//////000000......////////////......---......///000111111222////////////000000000000//////000000000000/////////000111222222111000///111111222222222222111111///000111222222222222222111000/////////000222333111111111111222222222222111111111000111222222333111111222222222222111111000000111111222222222333222111000//////000111222000000000000000000000000///000111222222111000///111111222222222222111111111111000000000000111111000000000000000000000000111000/////////111222333333222111000//////////////////............//////////////////////////////---.........//////000000......////////////......000000000000000000000000---------.........//////........................,,,---......//////......---.........//////000000------..................------------------------------------------------------------------------fffeeeaaa]]]YYYVVVTTTSSSRRRMMMIIIHHHJJJIIIEEE@@@===<<<;;;:::::::::::::::999777666666777777666444444444333333333333222222333444444555555444444333666555555444222111111000333333444444555666666666777777777777888999:::;;;>>>>>>?????????>>>>>>===@@@AAABBBEEEHHHLLLNNNPPPQQQTTT]]]lll|||tttnnnnnnqqquuuxxxvvviii]]]WWWRRRKKKIIIKKKHHHMMMMMMDDD===;;;777222222222111111000000//////////////////............,,,------------------,,,000///...,,,,,,,,,---...------------------------........................------------------------++++++,,,------....../////////...---,,,++++++***------------------------...---,,,,,,++++++++++++---,,,+++******,,,...///---------------------------..................---000///...---,,,+++******---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...////////////...,,,,,,...//////...////////////////////////222222111000///...------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...............////////////000000////////////000000......////////////......000000000000000000000000////////////////////////000000000000000000000000000000111111111000000///000000000000000000000000000000000000000000000000000000111222222222222111111111111000000000000000111111111000000000000000333222111000////////////333222111/////////000000444444444444444333222222111111111222222222222222333111000111444555444222444444444444444333222222111111111111111111111111222222111111111111111111000000000000000000000000222222111111111111222222000000000000000000000000000000000000////////////------...///000111222222////////////000000000000111000///...------...////////////...------,,,,,,////////////////////////000000000000000000000000........................///////////////.......................................---,,,,,,,,,,,,---------............------........................////////////////////////bbb```]]]YYYVVVSSSQQQPPPNNNJJJFFFEEEGGGFFFBBB>>>===<<<;;;:::999999999999777666555555666666555333444444333333333333222222222333333333333333333222444444333333333333222222222333333444444555555666777777777777888999999:::===>>>>>>>>>>>>>>>======???@@@AAACCCFFFIIIKKKMMMNNNOOOTTT```pppxxxrrrppprrruuuwwwsssfff___YYYQQQLLLMMMJJJOOOOOOHHHAAA>>>999444444444333222111000000000000000000/////////......------............------//////...---------------------------------------........................------------------------------------------------.........---,,,,,,++++++------------------------///...------,,,,,,,,,------,,,,,,+++,,,---...///------------------------------............------...---------------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............000////////////000000000////////////////////////000000000///////////////........................------------------------------------------------------......///.....................//////////////////............//////......////////////......000000000000000000000000000000000000000000000000111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000000000111222222222222111111111111111000000000000111111111111000000000000111111000000000111111222444333222111000000111222222333333333222222111000000000000000111111111111222111///111333444333111555555555555555444333333////////////000000000000111111111111111111222222111111111111111111111111222222111111111111222222000000000000000000000000111000000000////////////000000000000////////////////////////000000000000111000///...---......///..................//////////////////////////////////////////////////////......................../////////////////////...........................///......---------------------............------........................------------------------[[[ZZZWWWSSSPPPNNNLLLKKKIIIEEEBBBAAABBBBBB>>>;;;===<<<;;;999888777777777666555333444555555444222444444333333333333222222111222222333333222222111222222222333333444444444222222333333444555555555888888777777777777888888<<<<<<======>>>======<<<>>>>>>???AAACCCEEEGGGHHHIIIIIIJJJQQQ\\\hhhrrrwww}}}|||xxxvvvvvvwwwzzzxxxnnneee[[[SSSPPPMMMPPPPPPKKKGGGCCC===777777666444333222111000000111111111000000000000///......////////////...............///......---,,,------------------------........................------------------------//////...------,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......,,,,,,------------......------------------------,,,,,,------------,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------.......................................---------////////////////////////////////////////////////....../////////000000000........................------------------------.................................///......------............////////////......------------............////////////......000000000000000000000000111111111111111111111111222222222222222222222222000000111111111111000000000000000000000000000000000000000000000000000000///000111111222222111111111111111111111111111111111111111111111111111111000000000000111222333444444333333222222222222333222333333333333222222111000000000111111222222222333222111222333444333222555555666666555555444333/////////000000111111111000000000111111222222222111111111111111111111111222222111111111111222222000000000000000000000000111111000000000/////////000000000000////////////////////////000000000000000000///............///------...//////000111111////////////////////////------------------------..............................//////////////////........................000///......------......------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,TTTSSSPPPNNNKKKIIIGGGGGGDDDBBB???>>>???>>><<<999<<<;;;:::888777666666555666444333444555555444333444444333333333222222222222222333333333333222222222222333333333333444444333333333444555555666666888888777666666666777777:::;;;;;;<<<<<<<<<<<<<<<<<<======>>>???AAABBBCCCFFFEEEFFFIIINNNVVV\\\___eeeooo}}}}}}zzzxxxyyy|||sssggg[[[UUUOOOOOONNNMMMLLLHHHBBB<<<999888666333222111000000222222222111111111000000//////000000000000//////------/////////...---,,,------------------------........................------------------------......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++,,,------------,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------------------------------------------/////////...---------,,,---.........---,,,,,,---////////////////////////////////////////////////........................------------......................................./////////...---,,,,,,............///////////////......------......///......////////////......////////////////////////000000000000000000000000111111111111111111111111///000000111111111111000000000000000000000000000000000000000000000000000///000000111111111111111000111111111111111222222000111111111111111222222111111111111111222333444333333222222333333333333444444555555555555444444222222333333444444555555444444333444444444444444444444555555444444333222111111222222333333444444000000111111222222333333222222222222222222222222222222111111111111222222000000000000000000000000111111111000000000//////------...///000111222222////////////000000000000/////////.........//////////////////000000111111////////////////////////------------------------....................................////////////........................000000///............///------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,NNNMMMKKKIIIFFFEEEDDDCCC@@@???===<<<<<<;;;:::999:::999888777555555555444666555444444666666666444444444333333333222222222333333444444444444333333444444333333333333222222444444444555666666777777777777666666555666666666888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@DDDEEEFFFHHHJJJLLLOOOPPPTTT^^^lllxxxzzzuuurrrvvv|||tttfff\\\TTTPPPLLLMMMNNNLLLFFFBBB<<<:::777444111000000000222222222222111111111111//////000000000000//////,,,---...//////...---,,,------------------------........................------------------------,,,,,,,,,---------......******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++***------------------------+++,,,,,,------,,,,,,+++......---------,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,---///111000...,,,,,,---////////////////////////000000000///...------,,,........................---------....../////////------------------------.../////////...---,,,,,,............////////////000//////////////////000......////////////......////////////////////////////////////////////////000000000000000000000000//////000111111111111111111111111111111111111111111111111111111111111111//////000111111111111000000000111111222222222333000000111111222222222333444444333222222222222222111222222333444444444444444444555666666555555555222333333444555555666666333444444444333333333444333444444444444333222222222222333333444444444444111222222222333333333444222222222222222222222222222222111111111111222222111111111111111111111111111111111111000000000000------...///000111222222////////////000000000000......//////////////////111111000000////////////////////////////////////................................................---.........//////000000////////////////////////000000///............///------............------------------------------------------------------HHHGGGFFFDDDBBBAAAAAA@@@<<<<<<;;;;;;:::999888888888777666555444444444444666444444444666777666555444444333333333333222222333444444555555444444333444444444333333222222222333333444444555666666777666666555555555555666666777777888999::::::::::::;;;;;;;;;;;;<<<===??????BBBEEEHHHIIIIIIIIIJJJKKKMMMUUU___fffkkkrrrzzzwwwppprrr|||xxxlll___TTTLLLLLLNNNLLLHHHFFF???===999555222111000111222222222111111111111000//////000000000000//////,,,---......///.........------------------------........................------------------------++++++,,,,,,---...//////******++++++,,,,,,------------------------------,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++------------------------,,,,,,------------,,,,,,.........------,,,,,,,,,......------------......++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---------///222555444111...///000////////////////////////111000000///...---,,,+++........................---------...//////000000------------------------.........///......------............////////////000000////////////000000......////////////......000000000000000000000000........................////////////////////////...///000111111222111111111111111111111111111111111111111111111111111111...///000000111111000000000000111111222333333333000000111111222333333333666555444333222222222222111222333555666666666666444444555666666666666555222333333444555666777777444555666555333333333555666666666666666555555444444444444444444444444444444444444444444444444444333333333333333333333333222222111111111111222222111111111111111111111111222222111111111000000000000000000000////////////////////////000000000000---...//////000/////////111111000//////...------////////////////////////////////////////////////........................------......///000000000////////////////////////000///......------......------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------CCCBBBAAA@@@>>>>>>======999999999888777666666777555555444444444444555555444333222333555666555444444444333333333333222222333333333444444333333333222222333333333333444444111111222333333444444555444444444444555666777777555666777888999999999999::::::;;;;;;<<<>>>???@@@AAACCCFFFFFFFFFGGGIIILLLKKKQQQXXX[[[]]]aaajjjqqq}}}~~~vvvssswwwmmm]]]OOOLLLNNNLLLHHHGGGCCCAAA<<<888555333333333222111111111111000000000...//////000000//////...---------------...//////------------------------........................------------------------,,,---------------------+++++++++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,---......000///...---,,,------...------------------------------............------,,,,,,---------------.........------------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............000444777666222//////111/////////////////////////////////......---------........................---------...///000000000........................------......///...................../////////////////////....../////////......////////////......000000000000000000000000////////////////////////////////////////////////...///000111111222222222111111111111111111111111111111111111111111111111...//////000000000000000000000111222222333444444000000111222222333444444555444444333333333444444333444666888999999999999777888999999::::::999999666666777888999:::;;;<<<999;;;<<<;;;999777999:::;;;;;;<<<<<<;;;;;;:::999999999999888888777777666777777777666555555444444444444444444444444444444222222111111111111222222111111111111111111111111222222222111111111000000000000000000////////////////////////000000000000,,,---///000000000////////////..................////////////////////////////////////////////////........................------......///000000111///////////////////////////......---------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@@@???>>>===<<<;;;;;;;;;666777777777555444555666444444333333333444555555333222111222444555444333444444444333333333222222222222222333333222222222000111111222444555555666///000000111222222333333333333333444555666777888555555777888888999999999::::::;;;<<<===>>>@@@AAA@@@BBBCCCBBBBBBEEEJJJNNNIIIOOOVVVXXXXXX[[[ccckkksss~~~}}}vvvsssyyywwwdddRRRMMMMMMKKKHHHGGGFFFDDD???:::777555555555111111111000000000000///......////////////.........---,,,,,,---...///000------------------------........................------------------------///......------,,,,,,+++++++++++++++++++++++++++////////////////////////---------------...///000333222///...---...000111---------------------------......//////......---***++++++,,,---//////000......------------......++++++,,,,,,,,,---------------------------------........................,,,------....../////////...333777666111......000////////////////////////---------............///........................---------...///000000111000000000000000000000000,,,,,,---.../////////.............../////////000.........------...............////////////......000000000000000000000000000000000000000000000000000000000000000000000000......///111111222222222111111111111111111111111111111111111111111111111...//////000000000000000000000111222333333444444000000111222333333444444333333333333444555666666555666888:::;;;<<<;;;;;;<<<======>>>?????????>>>;;;;;;<<<===>>>???@@@AAA@@@BBBCCCBBB???>>>???AAA@@@@@@@@@@@@@@@??????>>>@@@???>>>===<<<<<<;;;:::999999888777666555444444444444444444444444444444222222111111111111222222111111111111111111111111222222222111111111111000------...///000111222222////////////000000000000,,,---///000000000//////,,,,,,------.../////////////////////////////////////////////////////////........................---------...///000000111000000000000000000000000......---,,,,,,,,,,,,------..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++>>>>>>===<<<;;;;;;::::::555666666777666444222111444444444444444444444444333333333333333333333333333333333333333333333333444444333222222111111000333333333333333333333333222333444444555555444444444444444333333222222222444444444555666777777888999999;;;<<<===???@@@@@@CCCEEEGGGGGGFFFFFFGGGHHHHHHMMMSSSVVVWWWWWWZZZ]]]dddppp~~~ttt]]]SSSPPPNNNMMMOOOHHHFFFCCC???:::777666777333333222222222222222222222222111//////.........---------------...///000,,,---------.../////////------------------------,,,------......------,,,........................,,,---,,,,,,+++***)))(((---------------------------------.........//////000///---,,,,,,---///000------------------------........................---.../////////...,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------....................................////////////000000000000////////////..............................---------,,,,,,,,,------............------,,,---......//////......////////////000000000000000//////............///000000000000111111111111............////////////222222111111111111111222////////////000000000000000000000000000000000000000111111111111222222222000000000000////////////111222333333111//////000444444333222222333333333666666555444222222444666555555555555666888999::::::<<<>>>???>>>>>>>>>???@@@??????AAACCCEEEEEEEEECCCDDDDDDDDDFFFIIINNNRRROOOMMMJJJGGGEEEEEEHHHKKKKKKKKKJJJHHHDDDCCCCCCDDDGGGDDD@@@===>>>@@@BBBCCCAAABBBCCCAAA>>>;;;:::999888999999999888666444333888555333333555666444222111222444444222111222222222222111000///......---------...///000111111222333222000///.........///........................000000//////.........---........................000000//////.........---000000000000000000000000////////////////////////---.........//////000000//////000000000000//////...............------------,,,,,,,,,,,,---...///,,,***((())),,,...---+++<<<;;;;;;:::999999888888555666666666555444333222444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222333444444444444444444444444222333444444555444444444555444444444333333333222444444444555666777777777777888999:::;;;===>>>>>>@@@CCCEEEGGGGGGHHHIIIKKKJJJMMMQQQSSSTTTVVVZZZ^^^aaaiiiuuu|||hhh\\\TTTOOONNNRRRLLLJJJGGGBBB===999777777222222222222222222222222222111000///...............------------...///000---------...............------------------------,,,------......------,,,........................------------,,,+++***)))---------------------------------.........//////...---+++******+++---...------------------------,,,,,,++++++++++++,,,,,,---.../////////...---,,,---------,,,,,,,,,++++++,,,,,,,,,---------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------....................................////////////000000000000////////////....................................------,,,,,,------............------,,,---......//////........./////////000000000000//////.........//////000000000000000111111111111/////////000000000111111222222111000000111111222////////////000000000111111111111111111111111111111111111111222222222222000000000000111111111111222444555555333222333444555555555555555555666666666666777666555555666888666777888:::<<>>===<<<:::999999666444444555666444333222444555555333222222222333222222111000/////////111222222333444444555555333222000///......//////////////////////////////000000/////////.................................000/////////............000000000000000000000000////////////////////////............/////////000...//////000000//////...------..................---------,,,,,,---.........+++******---......,,,999888888777777666666555555555666555555444333222444444444444444444444444333333333333333333333333333333333333333333333333000111111222333333444444555555555555555555555555222222333444444444444444555555555444444444444444444444444555666666777777555555666888999:::;;;<<<===@@@CCCEEEGGGIIIMMMOOONNNPPPRRRRRRRRRTTTYYY]]]]]]```ffflllsss{{{}}}tttfff[[[RRRQQQSSSOOOMMMKKKGGGBBB===999777333222222111111222222333111000///......---............------......//////...............---------------------------------------............------....................................---,,,++++++---------------------------------...............---,,,+++******+++,,,---------------------------//////...------...//////......//////......---,,,------------,,,,,,,,,,,,,,,,,,,,,---------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................////////////000000000000////////////......................../////////............---------............------,,,---......//////............/////////000000000...............///000111000000000000111111111111000000000111111111222222111111000000000111111222/////////000000000111111111111111111111111111111111111111111222222222333000000000111222222333333000222333333222111333444222333444555555555555555777999;;;;;;::::::<<<===<<<===???BBBDDDFFFGGGHHHIIIIIIJJJKKKLLLNNNOOOOOOIIIJJJLLLOOOPPPRRRRRRRRRUUUXXX]]]```ccceeehhhjjjkkkgggaaa[[[XXXWWWXXXYYY\\\]]]___^^^^^^___aaaccc]]]\\\[[[YYYVVVSSSPPPNNNMMMJJJGGGDDDCCCDDDFFFGGGIIIHHHGGGFFFEEEDDDCCCCCC===;;;999999::::::888777777888999888666444333444333333222222111111000000000111111222222333333333333222111000////////////111111111111111111111111000000000000////////////........................////////////............000000000000000000000000////////////////////////............////////////.........//////.........,,,---------.../////////......---------------......---,,,,,,...//////...777777666666555555555555555555555555444444333333444444444444444444444444333333333333333333333333333333333333333333333333111111111222222333333333444444444444444444444444222222333444444444444333555555555555555555555555444444444555555666666666444555666777888999:::::::::<<<@@@CCCFFFJJJNNNQQQTTTVVVXXXWWWTTTSSSVVVXXX[[[\\\]]]___ccckkkvvv~~~xxxuuuqqqrrrxxx{{{yyyyyylllbbbYYYSSSPPPNNNMMMKKKHHHEEE@@@<<<999444333222111111222222333000000///...------......//////............///////////////...---------,,,------------------------------............------..............................//////...---,,,,,,------------------------........................///...------------...///------------------------000//////......//////000...............---------------------------,,,,,,,,,,,,,,,---------..............................------------------------,,,,,,------------------....................................////////////000000000000////////////......................../////////////////////...------............------,,,---......///................../////////000000---------......000111111///000000000111111111111000000000111111111222222111000000000000111111222//////000000000111111111111111111111111111111111111111111222222222333333111111111111111111222222111222333222111111222444222333555777888888888888;;;===???AAAAAAAAACCCEEEEEEFFFHHHKKKMMMNNNNNNNNNOOOOOOOOOQQQTTTVVVWWWVVVSSSUUUXXXZZZ[[[\\\^^^___dddhhhmmmqqqrrrrrrssssssssspppllliiihhhhhhgggfffggghhhjjjjjjjjjlllnnnqqqkkkkkkjjjgggccc```^^^^^^ZZZWWWRRRMMMLLLKKKKKKKKKPPPOOONNNMMMLLLKKKKKKKKKEEEDDDCCCBBBBBBAAA???>>>>>>??????===:::777666666444444333333222222111111000000000000111111111111222222111111000000000000222222222222222222222222000000000000000000000000........................///////////////.........////////////////////////////////////////////////.........///////////////------............------,,,,,,,,,---...///000000///......---------------...---,,,,,,---.........666666666666555555555555555444444444333333333333444444444444444444444444333333333333333333333333333333333333333333333333333333333222222222111111222222222222222222222222111222333333444444333333555555555555555555555555444444444444555555555555555555666777888999999:::777:::===@@@CCCGGGLLLPPPWWW[[[___^^^ZZZWWWUUUVVV\\\^^^___^^^]]]aaahhhooorrrwwwzzzrrrkkkiiimmmuuu|||www{{{zzzqqqkkkdddXXXMMMMMMKKKIIIHHHGGGDDD???<<<777666444222111222222333000//////............///000//////.........///////////////...---------,,,---------------------------......//////......---............................../////////...------------------------------.....................---.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////......------------------------------------,,,,,,,,,---------......---.....................------------------------------------------------....................................////////////000000000000////////////.........................../////////////////////------............------,,,---......///.....................////////////---------......000111111///000000000111111111111/////////000000000111111000000//////000111111222000000000000111111111111111111111111111111111111111222222222222333333333222222222111111000000000444555555555444444666888888999;;;>>>@@@AAABBBCCC@@@BBBEEEGGGHHHJJJLLLOOOOOOPPPRRRUUUWWWYYYZZZ[[[[[[[[[\\\___dddfffeeeddd___aaadddddddddfffhhhkkktttzzz|||yyyxxxwwwvvvrrrpppppprrrtttuuuuuuwwwyyy|||zzzzzzxxxtttooommmmmmooojjjfffaaa]]][[[XXXTTTQQQWWWVVVUUUTTTRRRQQQPPPOOOMMMMMMMMMLLLJJJHHHFFFFFFEEEEEEEEEBBB>>>:::999888777777666555444333222222444444444444333333333333222222222222222111111111111111111111111111111111000111111111111111111111////////////////////////.........///////////////////////////////////////000000000000000000000000///////////////.........------............------,,,,,,,,,---...///000000///......---------......---------,,,+++,,,,,,---555555555555555555555555444444333333333333444444444444444444444444444444333333333333333333333333333333333333333333333333444444333333222111111000111111111111111111111111111111222333333333333333444444444444444555555555444444444444444444444444555666666777888999999999666888;;;===???CCCHHHKKKUUUZZZ```bbb```]]]\\\\\\dddhhhkkkjjjeeebbbdddggghhhnnnxxxwwwoookkkkkkmmmuuu}}}{{{{{{~~~{{{xxxqqqaaaQQQOOOLLLIIIIIIIIIHHHDDD@@@;;;999666444222222222333000000////////////000000000000//////......//////...............---------------------------------......////////////..............................---...............------------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...000111111000...---//////...------------...------------............,,,,,,,,,---------......---------...............------------------------............------------....................................////////////000000000000////////////........................---............/////////------............------,,,---......//////......------........./////////...............///000111000000000000111111111111/////////000000000111111////////////000111111222000000000111111111222222222222222222222222222222222222222222333333333333333333333222222222111111333444555555555777:::===@@@AAABBBDDDGGGJJJMMMNNNKKKMMMOOOQQQSSSVVV[[[^^^^^^___```cccfffjjjmmmooohhhiiikkkqqqvvvxxxvvvsssnnnpppqqqpppooopppuuuyyyzzzwww{{{}}}|||xxxyyy{{{vvvrrrnnnmmmmmmmmmiiifffiiihhhgggddd```[[[WWWUUUUUUWWWXXXVVVSSSPPPNNNNNNNNNOOOMMMJJJEEE@@@>>>>>>======<<<:::888777666555555555444444333333222222222222333333333222222111000000000000000000000000111111111111222222222222////////////////////////.........///////////////000000000000000000000000000000000000000000000000///////////////..................//////.........,,,---------.../////////......------...//////000------...---+++***,,,---444444444444444444444444444333333222222333444444444444444444444444444444333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222111111222333333333333222222333333333444444444444444444444444444444444444555555666666777888888888666888999:::;;;===BBBEEEMMMSSS[[[```bbbdddgggjjjtttzzz~~~wwwooolllmmmlllpppuuuzzz~~~~~~zzzwwwqqqlllooowww|||kkk[[[VVVRRRMMMLLLMMMLLLHHHEEE???===999555333222222333111111000000000000111111111111000///////////////---------...............------------------------......////////////..............................,,,------.........------------------------------//////.........---------+++,,,,,,,,,,,,,,,,,,+++------------------------111333777999999777333111000///...---,,,------...------------.........///,,,,,,,,,---------......---------.........//////........................///.........------------....................................////////////000000000000////////////........................,,,,,,------............------............------,,,---......//////......---------.........////////////.........//////000000000000000111111111111000000000111111111222222.........//////000222222000000111111111222222222222222222222222222222222222222222333333333444444222333333444555666666777555666888:::===AAAFFFIIINNNNNNNNNPPPSSSWWW\\\^^^^^^___```bbbeeejjjpppuuuvvvuuuuuuuuuvvvyyy}}}xxxyyy}}}}}}~~~~~~|||yyyvvvyyywwwnnngggbbb```bbbdddbbb^^^ZZZXXXXXX]]]]]][[[WWWQQQLLLJJJIIIEEEDDDBBB@@@>>>;;;:::999666555555444333222222111111222333444444333222222000000000000000000000000111111111222222222333333////////////////////////............/////////000000000000000000000000000000000000000000000000000000/////////...............//////000000//////...------..................------------...000111222...///000...,,,+++,,,///333333333333333333333333444333222222222333444555444444444444444444444444333333333333333333333333333333333333333333333333111111111222222333444444333333333333333333333333111111222333333333333222222222222333333444444444444444444444444444444444444555555555666777777777777777888888888:::>>>AAAFFFLLLUUU]]]ccciiiqqqvvv}}}xxxxxxuuuvvvwwwxxxyyy|||xxxnnnnnntttvvvsssddd]]]WWWQQQOOOPPPOOOKKKHHHBBB???;;;666333222222333222111111111111111222222111111000///////////////,,,------....../////////------------------------......////////////..............................,,,,,,------...------,,,------------------------//////.........------------......//////......---------------------------///222777::::::777222///000///...---,,,---......---------.........//////,,,,,,,,,---------......---------.........//////........................//////.........---------..................................../////////000000000000000////////////........................,,,,,,,,,---------......---..................---,,,---......//////......---------.........//////000//////.........//////000000000000111111111111111111222222222333333333............///000222222000111111111111222222222222222222222222222222222222222333333333444444444222222444666888999;;;<<<===???BBBFFFJJJOOOVVV[[[___^^^^^^___ccchhhmmmqqqnnnooooooqqqtttzzz}}}~~~zzzyyy~~~uuuoooiiilllmmmkkkgggbbbaaaaaajjjjjjhhhccc]]]XXXUUUTTTJJJIIIGGGDDDBBB???===<<<;;;;;;:::999888777777666111222333444444444333222111111111111111111111111111111111222222333333333000000000000000000000000---.........//////000000000000000000000000000000000000000000000000000000000000//////.........---//////000000000000//////...............---------,,,,,,,,,---///000222333///000111///---,,,---000111111222222222333333333777666444444555555555444111111111111111111111111333222222111111222222333222333333444444333333222222222222222222222222222333222000//////000222333222222222333333444444444444444222222222222444444444444444444444444444444222222333333333333444444666666777888999999::::::???BBBHHHOOOZZZhhhvvv~~~zzzuuusssvvvyyy|||}}}yyyuuuqqqooozzzuuupppeeeWWWOOONNNNNNJJJFFFLLLDDD<<<888777666333///......//////000111111222111222222111...------...------------------------////////////////////////,,,,,,++++++,,,,,,---.........------------......------------------------///...---,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,................................................///000222333333222111000000000//////.........---++++++++++++++++++++++++------------------------******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///---......///////////////......////////////......000000000000000000000000..............................------------......//////............//////............////////////---------............///000000000000000000000000//////000111111111111111111111111111111000//////000111111111111222222222444444333222111111222222111222333222111000111333444555666666666666666555666777999:::<<<>>>AAADDDAAAEEEKKKQQQWWW]]]dddhhhpppoooooopppsssuuuvvvvvv}}}}}}|||{{{}}}zzzxxxtttoookkkjjjlllnnnuuuuuusssppppppqqqlllfffccc[[[QQQKKKJJJIIIFFFCCCDDDDDDCCC@@@<<<999999999777777666444333333444666444444333222222222222333666555222000/////////000000000000000000000000000000000//////.........---////////////000000000000////////////////////////000000000000////////////------------------------------------------------------............------//////.........---------222222333333333444444444777555333333444555444333222222222222222222222222333333222222222222333333222333333444444333333222222222222222222222222222333222111000000111222333000000111111111222222222555555444333333444555555444444444444444444444444333333444444444555555555666666777888888999::::::<<<>>>BBBHHHRRR___llluuuzzzwwwvvvuuuvvv~~~~~~}}}|||yyyqqqtttwwwzzz|||sssggg[[[SSSNNNKKKJJJJJJEEE???;;;999777333000111111111111111111000000222333333111///---......------------------------........................------,,,,,,------...///......------------......------------------------//////...---,,,,,,,,,---------------------------................................................,,,...000222333333222111000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///---......///////////////......////////////............................................................------------......//////............//////............////////////........./////////000000000000000000000000000000//////000111111111111111111111111111111000//////000111111111111222222222000/////////000000111222111222333222111000111333333444555777888:::;;;;;;;;;<<<>>>???@@@DDDIIILLLMMMQQQXXX___fffmmmtttyyyzzzyyyzzz}}}}}}yyy{{{}}}yyyuuuuuuxxx|||~~~vvvqqqiii___YYYUUUSSSNNNKKKLLLKKKIIIGGGDDDBBB???>>>;;;;;;:::888666555555666333333222222222222222222555444333222111111000000111111111111111111111111000000/////////.........////////////000000000000////////////////////////000000000000////////////000000000000000000000000------------------------------............------//////.........---------333333444444444555555555666444222222333444333222444444444444444444444444444444333333333333444444222333333444444333333222222222222222222222222222333222111000000111222333000111111111111222222222666555555444444555555666444444444444444444444444444555555555555666666666666777777888888999999999:::;;;===BBBIIITTTaaaiiizzz{{{vvvqqqsssyyy}}}wwwssslllhhhnnnxxx|||{{{{{{xxxtttdddUUUMMMLLLMMMKKKIIIEEEAAA===999666444444333333222111000000000222222333111///......///------------------------------------------------...------------...//////......------------......------------------------,,,,,,------------,,,,,,........................................................................***,,,...000111222222111/////////...............------------------------.........------,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///---......///////////////...//////000000//////.........................................................------------......//////............//////............////////////////////////000000000111000000000000000000000000//////000111111111111111111111111222111111000///000111111111111222222222------......000111333333333444555444333333444555555666777888:::<<<>>>???BBBDDDGGGJJJMMMRRRXXX\\\^^^bbbhhhooouuu{{{}}}{{{}}}|||mmmdddcccfffhhhnnnqqqvvv}}}~~~~~~xxxnnngggcccaaa]]]ZZZZZZWWWTTTSSSSSSPPPKKKFFFDDDBBB@@@>>>;;;999888777333333333333333444444444333333444444333222111111111111111111111111111111000000////////////......////////////000000000000////////////////////////000000000000////////////------------------------------------------------------............------...............---------333333333333444444444444555333111111222333222111333333333333333333333333555444444333333444444555222333333444444333333222222222222222222222222222333222222111111222222333333333333333333333333333555555444444444444555555444444444444444444444444444444555555555666666666666777777777888888888999;;;<<<<<<>>>CCCLLLWWW^^^iiizzz}}}uuussswwwzzz~~~|||pppggggggooouuuvvvzzzyyy~~~kkk[[[RRRPPPQQQMMMMMMLLLHHHBBB<<<999888444333333222222111000000000111111000...------...........................---------------------------------------......///......------------..............................((()))+++---.........---------------------------................................................+++,,,---...///000//////........................------------------------.........------,,,,,,+++---------------------,,,------------------------.........------.........---....../////////////////////000000000000//////000000000000000000000000..............................------------......//////............//////............////////////....../////////000000000//////////////////////////////000111111111111111111111111222222111111000000000111111111222222222000000000111222333444555444555777777666666777888:::::::::;;;<<<>>>AAABBBGGGLLLSSS[[[aaahhhmmmqqqtttwww|||~~~yyyuuutttssstttpppmmmhhhddddddhhhmmmqqqxxxqqqcccZZZXXX[[[]]]aaaaaaeeemmmxxx}}}xxxvvvtttrrrpppwwwwwwpppmmmmmmmmmllljjjfffddddddeeebbbZZZSSSNNNLLLHHHDDDBBB???<<<:::666666666777777666666666111222333444444333111000111111111111111111111111000000//////////////////////////////000000000000////////////////////////000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,........................------............------........................222222222222333333333333444333111111222222222111333333333333333333333333555444444333333444444555222333333444444333333222222222222222222222222222333222222222222222222333333333333333333333333333333333333444444333333333444444444444444444444444333444444444444555555555777777777777777888888888;;;;;;;;;<<<>>>EEEMMMRRR]]]lll|||oooqqqsssyyy}}}oooiiimmmtttwwwvvvvvvfff\\\VVVSSSNNNNNNNNNJJJDDD>>>;;;999222222222222222222222222...///000///---,,,,,,---........................------------------------,,,,,,,,,+++,,,,,,---.........------------..............................***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,................................................---............------,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,------...//////---------------------------..................------....../////////////////////000000000000//////000000000000000000000000..............................------------......//////............//////............////////////------.........///////////////////////////////////////000111111111111111111111222222222222111111000000111111111222222222222222222222222333444444333444666777777777999;;;===<<<===>>>AAAFFFJJJMMMOOOWWWcccoooxxx~~~~~~pppooooooqqqsssuuuuuuuuummmllljjjgggfffeeeddddddfffccc___\\\\\\]]]___aaaeeeiiimmmooossszzz|||{{{xxxrrrggg\\\UUUSSSUUUWWWZZZYYYZZZ```hhhooorrrrrrwwwtttpppmmmjjjgggdddaaaeeekkksss}}}xxxuuuuuuxxxzzzwwwuuuuuuwwwzzzwwwoooggg\\\WWWPPPKKKGGGDDD@@@===888888999999999888777666111111333333333222111000111111111111111111111111//////000000000000000000////////////000000000000000000000000000000000000000000000000////////////////////////////////////........................------............---------.....................111111111222222222333333555333111111222333222111222222222222222222222222444444333333333333444444222333333444444333333222222222222222222222222222333333333333333333333333222222222111111111111000222333333444444333333222444444444444444444444444333333444444444555555555777777777777777777777777999999999999:::>>>CCCGGGTTTaaasss}}}xxxiiikkklllppp|||yyyooonnnrrrtttwww~~~~~~ttteeeYYYRRRQQQPPPNNNJJJFFFAAA===:::333333333333444444444444...///000///---,,,---...........................------------------------,,,++++++++++++,,,------......------------..............................000//////...,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,................................................//////...------,,,,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---...///000000------------------------------...//////...---------......//////////////////000000111111000000///......................................................------------......//////............//////............////////////------------............000000000000000000000000//////000111111111111111000111222222333222222222000111111111111222222222222222111111111222222333111333555777888999<<<>>>??????AAAEEELLLTTT\\\aaa___gggsss|||wwwqqqjjjeee[[[[[[ZZZZZZ\\\^^^aaaccc]]]]]]^^^__________________^^^]]][[[ZZZZZZZZZZZZZZZ\\\]]]\\\^^^dddhhhgggiiifff```YYYSSSQQQSSSUUUZZZYYYZZZ\\\___bbbbbbbbbfffdddaaa```___\\\YYYWWWYYY]]]cccmmm}}}~~~~~~rrrjjj___VVVPPPLLLGGGCCC<<<=========<<<:::888777333333333333333222111111222222222222222222222222//////000000000000111111////////////000000000000000000000000000000000000000000000000////////////................................................------............---------------...............222222222333333333444444555333222222333333222111444444444444444444444444333333222222222222333333222333333444444333333222222222222222222222222222222333333333333333333222222222222111111111000000333333444555555444333333444444444444444444444444444555555555555666666666777777777777777777777666777888999999999:::===???IIISSSbbbrrr~~~|||zzzvvvsssooonnnlllkkkssszzzyyywwwtttzzz}}}~~~uuueee]]]YYYUUUQQQNNNLLLHHHCCC???888777777666666555555555///111111111///...///000................................................,,,,,,,,,,,,,,,---............------------..............................000///...---,,,,,,,,,,,,------------------------................................................///......------------...,,,,,,,,,------.........------------------------+++,,,,,,------.........,,,---------......//////........................------...//////...---------......///////////////000000111111111111000000......................................................------------......//////............//////............////////////............////////////000000000000000000000000//////000111111111111111000111222222333333333222000111111111111222222222111111111222333444555666444666999<<<>>>@@@CCCFFFFFFGGGJJJPPPXXXcccmmmssstttyyy}}}vvvmmmhhheeebbb^^^ZZZVVVVVVUUUUUUWWWZZZ^^^aaabbbdddfffiiikkkkkkkkkkkkjjjiiihhhgggffffffeeeeeedddfffccc___^^^aaabbb```fffddd```[[[WWWWWW[[[^^^dddfffhhhiiihhhfffffffffeeecccaaa``````___]]]ZZZXXX[[[^^^dddttt~~~vvvhhh___XXXRRRMMMFFFFFFFFFFFFDDDAAA???===888777666555444333333333222222222222222222222222//////000000000111111111////////////000000000000000000000000000000000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,........................------............---------------.........//////333333333444444444555555666444222222333444333222555555555555555555555555333222222111111222222333222333333444444333333222222222222222222222222222222333333444444333333222444444444333333222222222333444555666666555444333444444444444444444444444666666666666777777777777777777777777666666666666888999;;;;;;;;;:::<<<======FFFSSScccwww{{{yyywwwyyyxxxqqqkkknnnzzzyyy}}}yyyzzzyyyqqqaaa\\\UUUSSSRRRPPPJJJDDD<<<;;;:::999888666555555111222333222111000111222////////////////////////////////////////////////...------------...//////.........------.........////////////////////////,,,,,,+++,,,---///111333........................................................................---------------...///000,,,,,,,,,------.........////////////////////////***++++++,,,---.../////////............---------........................,,,---...//////...---,,,---......///////////////000000111111111111000000000000000000000000000000.................................------.........//////............//////............/////////000////////////000000000000000000000000000000000000//////000111111111111111000111222333333333333333000111111111111222222222222222333444666888:::;;;888;;;???BBBDDDGGGKKKNNNOOOPPPRRRXXXaaalllvvv|||nnnllljjjlllppprrrsssrrrnnnggg```]]]___aaaaaa___\\\]]]]]]]]]^^^bbbgggjjjtttvvvyyy}}}~~~~~~|||{{{{{{{{{{{{{{{{{{|||xxxppplllllljjjfffhhhgggddd```^^^aaagggmmmqqqvvvzzzzzzwwwtttttttttrrrpppnnnmmmmmmllljjjiiibbbccccccfffrrr~~~{{{yyyuuuqqqnnnqqqrrrqqqtttxxxlllddd\\\WWWOOOOOOOOONNNLLLIIIFFFDDD;;;:::888666555444555555222222222222222222222222//////000000111111111222////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////---..................------------.........//////333444444444444444444444444444444444444444444444444444444333333222222222111111111111111111111111222222333333333222111111111222333444444333222111222222222222222222222222222222333333333444444444111111111222222333333333444444444444444444444444111222222333444555666666555666777888999888888777666777777888999999::::::???@@@FFFSSSaaasss|||yyyyyy{{{}}}~~~yyyzzzzzznnn^^^TTTPPPOOOLLLJJJEEEBBB>>>;;;888666333111333222222111111111111111//////............////////////000000000000//////////////////////////////---,,,,,,++++++,,,,,,---///............---------------............------......------------............---------,,,,,,,,,---......//////......------------............/////////.........---------...///000000000///---,,,...---,,,+++,,,,,,......---.........//////000000........................////////////////////////,,,,,,,,,------.........////////////////////////////////////////////////------,,,,,,,,,,,,---------------............///000000000000000000000000000000///...............////////////000000000000000000000000000111111222000000000000000000000000222222111111222222333444333444555555444333444666333222222222333666999;;;>>>AAAFFFIIILLLOOORRRTTTVVVWWWZZZ___gggrrr~~~}}}zzztttllleee]]]]]]\\\\\\]]]___bbbcccdddeeeeeeddddddhhhooouuuuuuppplllmmmrrruuutttrrr}}}~~~tttlllhhhgggfffhhhlllnnnoooqqqsssuuu}}}~~~|||sssvvvvvvuuuzzz|||~~~xxxooojjjhhhgggeeeddd```bbbfffiiigggjjjxxxzzzqqqhhh______^^^]]]]]]\\\XXXQQQKKKFFFCCC???;;;999888666555444222111222333444333111222222111111111111222222333222000/////////000111111111111111111000///.........////////////............////////////......000///...------...///000------------------------,,,,,,,,,------.........555555555444444333333222333333333444444444444444444444444333333222222222222222222222222222222222111222222333333333222222222222222333333222222222333333333333333333333333222222222333333333444444222222333333444444444444444444444444444444444444555555444444444555555666666777888999:::999888888777777888888888999999999<<<<<>>===;;;999666555333333444555444222222222111111222222333333222222111000000000000000000111111111111000000/////////000000000000//////......////////////......000///...------...///000------------------------,,,------------------...666666555444333222222111333333333333333333333333444444333333333333222222333333333333333333333333000111222333333444333333333222222222222222222333444444444444444444444444222222222222333333333333444444444444555555555555444444444444444444444444888777555444444444555666666777999:::::::::999888888888888888888888888888<<<:::<<>>AAAEEEGGGSSSVVVZZZ^^^```dddgggjjjoootttzzz|||tttmmmddd^^^\\\___bbbdddiiiiiiiiikkknnnrrrvvvyyy~~~zzzxxxwwwlllaaaYYYUUUTTT\\\aaajjjrrryyy~~~xxxqqqlllhhheeecccbbb``````aaa```^^^aaagggyyy|||vvvssstttvvvyyy{{{yyyuuuqqqhhh^^^RRRJJJGGGEEEAAA===;;;999666666666666555333222222222222222333444444111111222222111111000//////000000111111111111000000000111111111111000000......////////////......//////............//////------------------------.........---------------555555555444444333333333333333333333333222222222333333333333333333333333444444444444444444444444000111222333444444444444444333222111111222333444333333333333444444444444222222222222333333333333444444444444444444444555444444444444444444444444777666444333333444555666555666777999999888888777666666666777888999999:::===::::::===BBBJJJYYYfff{{{wwwrrrppptttzzz{{{~~~fffWWWRRRPPPOOOQQQMMMGGGBBB>>>:::777444111111111000000111111222111111000000000000111111//////000000000000////////////////////////////////////............/////////............---------,,,,,,------------,,,,,,......------------............---------,,,,,,,,,,,,,,,------------,,,,,,---------............///........................///...,,,++++++,,,---...//////......------,,,,,,///////////////.................................////////////////////////////////////////////////000000000000000000000000//////////////////////////////............//////---------............///////////////////////////000000///////////////000////////////000000000000000000000000000111111222111111111111111111111111222222111111222222333444444555666666555666999;;;:::>>>CCCGGGIIIMMMRRRVVVaaaffflllqqqssstttvvvwww{{{xxxnnnggghhheeeaaa___bbbjjjttt{{{|||yyyuuunnnjjjnnnvvv}}}}}}yyyvvvsssqqqmmmjjjddd\\\UUUPPPOOOPPPTTTZZZbbbiiimmmppprrrtttzzz|||zzzxxxtttooolllkkkiiidddaaabbbnnnsss||||||xxxyyy|||yyyiii]]]VVVOOOHHHBBB@@@>>>:::999888777666444222222222222222333444444000111222333222111000///...///000111111111111111111111111222222111111111......////////////....../////////....../////////........................//////......------,,,,,,333333333444444555555555444444444333333222222222333333333333333333333333444444444444444444444444000111222333444555555555444333222111111222333444111111222222333333333333222222333333333444444444444444444333333333333333444444444444444444444444222222111111222444555666333444666777777777666555333444555666888:::;;;;;;<<<999999<<<>>>CCCOOO[[[lll|||~~~tttpppllljjjiiikkkvvv{{{sssvvvkkkWWWNNNNNNOOOQQQMMMIIIDDD@@@<<<888555333333222111111111111111111111000000000000111111//////000000000000//////////////////////////////000//////......//////000///............---------------............------......------------............---------,,,,,,,,,,,,------......------,,,---------............///---........................---,,,++++++,,,....../////////......------------------...///000111111........................////////////////////////,,,,,,---...//////000000//////////////////////////////////////////////////////............//////---------............///////////////////////////000000/////////000000111////////////000000000000000000000000000111111222222222222222222222222222222222111111222222333444666777777666666777;;;===@@@FFFOOOTTTXXX\\\ccchhhnnnuuu~~~|||{{{xxxtttpppkkkgggeeegggiiilllooottt|||}}}yyyuuuqqqoooooojjjdddbbbdddfffiiilllooonnnmmmjjjgggccc```______^^^ZZZUUUQQQOOOPPPQQQRRRWWW]]]aaaccccccccccccmmmsss|||zzzyyyuuummmgggeeehhhjjjmmmqqquuuwwwxxxxxxrrrnnnlllooorrruuu||||||}}}xxxlll```TTTLLLGGGDDD@@@===;;;:::888777444333333222222333333444111222333333333222000///...///000111111111111111111111222222222222111111......////////////.........//////////////////.........................../////////......---------111222222333444555666666666555555444444333333222222222333333333333444444444444444444444444444444111222333444444555444444333222222222222222222333000111111222222333333444444444444444555555555555444444444333333333333333444444444444444444444444///000111222333444555555222333555666666666555444333333555666888999:::;;;888777888:::;;;>>>GGGPPP___ppppppmmmiiiddd^^^^^^hhhttt}}}rrrqqqzzzppp[[[NNNLLLNNNOOOMMMJJJHHHEEE@@@;;;777444333222111000/////////111000000//////000000111//////000000000000////////////////////////////////////............/////////............------------......//////......---......------------............---------,,,,,,,,,---..................------------............///---------...............---------------......///---...////////////......)))***+++,,,---///000000........................////////////////////////++++++,,,---///000111222........................///////////////////////////..................///---------............///000000000000000000000000000000/////////000111111////////////000000000000000000000000000111111222222222222222222222222222222222111111222222333444444555666666777:::>>>BBBMMMUUU___fffiiinnntttzzz||||||ppphhhffffffgggiiikkkooorrrsssyyy}}}zzzsssrrrpppmmmjjjgggeeeddd```[[[XXXYYY[[[ZZZ[[[]]]___^^^\\\ZZZXXXVVVUUUTTTVVVVVVUUURRROOOMMMNNNOOOOOOSSSWWWYYYZZZYYYYYYYYY^^^cccjjjpppssstttuuuuuuuuuvvvvvvuuuuuuyyy}}}|||zzzyyyqqqooollljjjjjjjjjiiihhheee```^^^aaadddgggmmmsss}}}rrrcccZZZQQQMMMGGGCCCAAA???===<<<888777666555444444444444222222222333222222111000///000000111111111111000111111222222222222111111......////////////............////////////............................../////////...............222333333444444555555555777777666555555444333333222222222333333444444444333333333333333333333333333333444444444444444333222222222333333222222222111111222222333444444555555555555666666666666777555555555555444444444333444444444444444444444444000111333444555444333222333444555666666666555444555555666666777777888888777666888;;;:::;;;@@@HHHQQQaaatttrrrllleee```[[[XXX\\\ccclllzzzzzztttuuu|||tttaaaTTTNNNMMMMMMMMMLLLLLLJJJFFF???;;;777666444222111//////...000//////......//////000//////000000000000/////////////////////////////////......------......//////............---------,,,------......------,,,......------------............---------,,,,,,,,,...//////000000//////...---------............///---------.........//////------...///////////////,,,---...///000000//////***++++++,,,---...//////........................////////////////////////------...///000000111111////////////////////////////////////////////////......------------......---------............///000000000000000000000000000000//////000111111222////////////000000000000000000000000000111111222333333333333333333333333222222111111222222333444333555777999<<>>DDDDDDTTTffftttwwwnnnddd___ZZZUUUTTTVVV```ppptttoootttvvvgggZZZQQQLLLLLLMMMNNNOOONNNIIIBBB===;;;:::888555333222111000//////............////////////000000000000//////////////////////////////......------------......//////.........---------+++,,,,,,------,,,,,,+++.........------...............---------,,,,,,,,,//////000000000000//////---------.........//////---------.........//////,,,---///000000000///...+++,,,...///111111000000......//////////////////........................////////////////////////000000000000111111111111000000000000000000000000////////////////////////---------,,,,,,------------------.........//////000000000000000000000000000000///000000111222222////////////000000000000000000000000000111111222333333333333333333333333222222111111222222333444444666999===BBBIIIPPPUUUiiirrr}}}}}}rrrkkkiiikkklllmmmqqquuu|||wwwoookkkhhhccc___[[[ZZZ[[[\\\ZZZXXXSSSTTTUUUTTTRRRQQQQQQQQQWWWPPPMMMPPPQQQNNNMMMQQQQQQPPPOOONNNNNNPPPRRRSSSPPPSSSVVVXXXXXXXXXYYYZZZXXXYYYZZZYYYXXXVVVWWWWWWRRRSSSTTTUUUUUUWWWZZZ\\\^^^```aaa^^^ZZZ[[[aaafffgggcccbbbdddaaa]]]aaahhhjjjrrr}}}~~~uuuooolllfffbbbaaa^^^ZZZZZZ]]]aaaoootttlll```[[[UUUOOOLLLIIIGGGFFFAAA@@@>>><<<:::999888888444333222111000111222333111111111111111000///...000000111111111111000000......////////////......---...///000000///...---////////////////////////------......//////000000555666666666777777888888999888777555444444444444444444444333333444444444333444444555555555555555555555666666555555444333555555555444444333333333222222333333333444444444666777888999888777555333777777777777777777777777555666666666555444333333444444444444444444444444222222333333333444444444666666666666777777777777666666666666888:::<<<===AAAIIIVVVfffuuuzzztttkkkaaa[[[YYYZZZ\\\ccciiittt~~~|||xxxyyy~~~nnn```UUUMMMPPPNNNLLLMMMNNNMMMHHHDDDBBB<<<666444555555333000000000000000000000000000//////.........---------////////////////////////................................................///......------,,,,,,+++,,,++++++******++++++,,,000000//////.........---000///...---------------...........................------,,,,,,,,,------000///...---,,,------...------------------------........................////////////////////////........................000000////////////000000000000111111111111000000000000000000000000000000///......---------......777444000---+++,,,---/////////............//////000000000000000000000000111111111000000000000000000000000000000000000000///000222222111111222444222333444444444555888;;;:::===AAADDDIIIRRR^^^fffppp{{{ppplllhhhgggkkkpppuuuxxxxxxnnnfffbbb___]]]ZZZXXXUUURRRRRRTTTTTTSSSQQQRRRPPPNNNNNNOOOPPPOOONNNQQQOOONNNOOORRRTTTUUUTTTSSSTTTUUUWWWYYY[[[\\\]]]aaaaaa```^^^^^^]]]]]]]]]]]]```fffiiijjjgggccc```\\\VVVRRRRRRSSSSSSUUUYYY]]]```bbb```\\\YYYYYY[[[YYYYYYXXXYYYYYYZZZZZZZZZdddggglllwww}}}vvvmmmfffbbb___\\\YYY]]]dddnnn{{{~~~tttooogggccc\\\WWWSSSPPPMMMKKKJJJIIIGGGEEEBBB>>>:::888999777555444555555444222222222222111111111111000111111111111111000//////111111000000//////......////////////////////////........................///.........------------666666666777777888888888:::999888777777777777777777666666555555666666777444555555666666666666666555666666666666555444444555555555555444444333333222222333333333444444444666666888888888666555333888888888888888888888888666666666666666555444444444444444444444444444444444444444555555555666666666666666666777777777777777777777777999:::<<<===>>>DDDOOO[[[iiiuuu~~~xxxpppiiieeecccccccccbbbfffnnnwww}}}zzzxxxyyy{{{uuuhhh\\\RRRQQQOOOMMMMMMOOOOOOKKKHHHDDD>>>777444444444222000000000000000000000000000//////.........---------////////////////////////................................................------------------------------,,,,,,,,,,,,------000/////////.........---//////...---------------////////////////////////333222111000////////////000///...---,,,------...................................................////////////////////////////////////////////////000000////////////000000000000111111111111000000000000000000000000000000///......------.........333222///------...///111//////............//////000000000000000000000000111000000000000000000000222222222222222222222222111222333333222222333555444555666666666777:::<<<>>>CCCJJJPPPVVV^^^gggnnn{{{yyytttnnnnnnpppuuu||||||uuuppphhhccc^^^ZZZYYYWWWUUURRRPPPPPPOOOPPPQQQQQQRRRRRRUUUSSSRRRRRRRRRSSSQQQPPPVVVUUUUUUUUUWWWZZZ]]]___bbbccceeegggjjjkkkmmmnnnsssqqqnnnkkkhhhgggffffffggglllssszzz|||{{{xxxuuulllddd^^^^^^^^^\\\\\\]]][[[___ccceeeccc___[[[YYY\\\ZZZXXXWWWXXXYYYZZZ[[[[[[\\\```hhhtttyyysssooollliiigggfffiiikkkpppyyy~~~}}}|||~~~}}}uuuqqqmmmiiibbb\\\XXXTTTQQQOOOKKKJJJIIIGGGDDDAAA===:::888666444444555555444333222222222222111111111111111111111111111000000///111000000000/////////...////////////////////////.................................---------,,,,,,777777777888888888888888999999888888888888888999999999888888888888999999666666777888888888888777666666777777666666555444666666555555555555444444222333333333333444444444555666777888777666555444999999999999999999999999666666777777666666555555555555555555555555555555666666666777777777888888666666666777777777777888888888888888999;;;<<<===<<<@@@GGGOOOZZZfffqqqyyy|||yyyyyyxxxuuusssiiigggiiipppwww|||xxxuuuuuuzzz~~~tttggg[[[TTTPPPMMMNNNPPPQQQOOOMMMHHHAAA999444333333222000000000000000000000000000/////////.........------////////////////////////................................................+++,,,,,,---......//////......------------....../////////...............//////...------------...000000000000000000000000666555333222000///////////////...------------...////////////////////////........................////////////////////////000000000000000000000000000000////////////000000000000111111111111000000000000000000000000000000///......---......//////............///000111222000//////......//////000000000000000000000000000000000000000000000111111333333333333333333333333333444555555444333555666666777888999:::<<<@@@BBBHHHOOOYYYbbbhhhooouuuzzz}}}vvvqqqpppqqqrrruuuyyy~~~yyyssspppkkkhhheeebbb___]]]TTTRRRQQQQQQQQQPPPNNNLLLJJJNNNRRRTTTTTTVVVYYY]]]bbbaaa``````aaa```]]][[[___aaaaaaaaabbbfffmmmrrr|||~~~~~~yyyvvvttttttuuu{{{wwwooonnnnnnkkkhhhgggfffjjjqqqwwwxxxtttllleeedddaaa]]]ZZZZZZZZZZZZYYYVVVVVVXXX\\\ccckkkrrrvvv}}}yyyuuunnnhhhiiiooopppmmmiiiggggggiiinnnsssvvvxxx~~~zzzwwwuuuqqqjjjeeeaaa^^^[[[YYYTTTQQQNNNKKKHHHEEEAAA===999777555444555555444333333222222222111111111111111111222222111111000///000000000000////////////////////////////////////////////////////////////.........---------,,,,,,888888888999999999999999666666666666666777888999::::::999999999999::::::777888888999:::999999999777777888888777777666555666666666666666666666666333333333444444444555555555666777777777666555555888888888888888888888888666777777888777777666666777777777777777777777777777777777888888888999999777777777777888888888888888888888999999:::;;;;;;;;;>>>BBBGGGOOO[[[hhhqqqzzz~~~{{{sssmmmmmmrrrxxx}}}uuurrrsssyyysssgggXXXSSSOOONNNPPPRRRRRRQQQKKKEEE===777444333222111000000000000000000000000////////////............////////////////////////................................................,,,---------.........///......------------..............................///......---------......////////////////////////222111000///........................------...................../////////........................////////////////////////////////////////////////000000////////////000000000000111111111111000000////////////////////////...............//////000------...000111111111111000000////////////000000////////////////////////000000000000000111111111333333333333333333333333333444666555444444555777777888:::<<>>@@@HHHUUU___gggnnnwwwuuuqqquuu|||~~~wwwuuuzzz|||iiiaaaVVVPPPOOOQQQRRRRRROOOLLLFFF???:::666444333000000000000000000000000000000000/////////......////////////////////////................................................000000//////...------,,,------,,,,,,,,,,,,---------------------............------------...//////........................------------...///000111,,,---......///.........++++++,,,,,,---.................................////////////////////////........................000000////////////000000000000111111111111000000000000000000000000000000............///000111111///000000000000//////...111000000//////000000111000000000000000000000000/////////000111111222222222222222222222222222222111333444555555666888:::>>>DDDMMMWWWaaakkktttyyy|||qqqjjjgggggghhhpppvvvwwwjjjaaa]]]XXXVVVXXXXXXUUUTTTVVVUUUWWWYYYZZZYYYYYYZZZ[[[XXXYYY[[[[[[[[[]]]___bbbdddooo|||~~~rrreeeccc___[[[WWWUUUUUUTTTWWWXXX[[[bbbiiippptttuuurrrsssuuuyyy|||xxxrrrkkkdddaaa___^^^^^^[[[aaalll{{{~~~nnnaaaYYYSSSLLLGGGGGGDDD@@@===<<<999777555333333333333222222222222222222222333222222111000////////////000000000000////////////////////////////////////////////////000000000/////////......<<<<<<<<<<<<;;;;;;::::::;;;;;;:::::::::;;;;;;<<<:::::::::999999:::::::::999999:::;;;;;;;;;;;;::::::::::::::::::999999888888888888999999999::::::888888888999999999::::::999999888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<============<<<<<<=========;;;:::999666:::======<<>><<<:::444444333333333222222222222222333333222222111000.../////////000000000111////////////////////////....................................------------======<<<<<<<<<;;;;;;;;;:::999999888888999999:::;;;;;;;;;::::::;;;;;;;;;888999::::::;;;;;;::::::::::::;;;;;;::::::999888888888888999999:::::::::999999:::::::::;;;;;;;;;:::999999999::::::;;;<<<========================888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>?????????===<<<;;;888<<>><<<>>>GGGNNNWWW___iiiqqqwww}}}xxxzzzyyyzzzpppooowww{{{pppaaaVVVQQQQQQRRRRRROOONNNLLLFFF@@@:::777666000000000000000000000000000000000000////////////////////////////////////................................................------......///000000000//////............//////,,,,,,,,,------.........---------------...///000000000000000000000000000///...---,,,,,,,,,,,,,,,+++,,,.../////////......---------...///000000111........................////////////////////////000000000000000000000000000000////////////000000000000111111111111000000000000000000000000000000............///000222222//////......///000111222111111000000000000111111000000000000000000000000...//////000111222222222444444444444444444444444111333666888999;;;===@@@JJJYYYnnn}}}|||{{{|||zzzkkk```XXXRRROOOKKKKKKNNNSSSRRRMMMPPPWWWWWWZZZ___ccchhhoooxxx~~~|||yyyqqqkkkgggffffff[[[\\\]]]```bbbbbb```]]]WWWYYY[[[^^^```aaabbbbbbdddqqq|||tttnnnjjjdddcccfffqqq|||tttnnnjjjbbbVVVLLLHHHFFFDDDBBBBBBBBB@@@???444444444333333333222222222333333333333222111111.../////////000000111111////////////////////////........................------,,,,,,,,,+++++++++